Lines Matching refs:sie_block

462 		cur_vcpu->arch.sie_block->epoch = kvm->arch.epoch;  in kvm_s390_set_tod_low()
1126 (__u64) vcpu->arch.sie_block) in kvm_arch_vcpu_destroy()
1136 free_page((unsigned long)(vcpu->arch.sie_block)); in kvm_arch_vcpu_destroy()
1218 atomic_set_mask(CPUSTAT_RUNNING, &vcpu->arch.sie_block->cpuflags); in kvm_arch_vcpu_load()
1223 atomic_clear_mask(CPUSTAT_RUNNING, &vcpu->arch.sie_block->cpuflags); in kvm_arch_vcpu_put()
1244 vcpu->arch.sie_block->gpsw.mask = 0UL; in kvm_s390_vcpu_initial_reset()
1245 vcpu->arch.sie_block->gpsw.addr = 0UL; in kvm_s390_vcpu_initial_reset()
1247 vcpu->arch.sie_block->cputm = 0UL; in kvm_s390_vcpu_initial_reset()
1248 vcpu->arch.sie_block->ckc = 0UL; in kvm_s390_vcpu_initial_reset()
1249 vcpu->arch.sie_block->todpr = 0; in kvm_s390_vcpu_initial_reset()
1250 memset(vcpu->arch.sie_block->gcr, 0, 16 * sizeof(__u64)); in kvm_s390_vcpu_initial_reset()
1251 vcpu->arch.sie_block->gcr[0] = 0xE0UL; in kvm_s390_vcpu_initial_reset()
1252 vcpu->arch.sie_block->gcr[14] = 0xC2000000UL; in kvm_s390_vcpu_initial_reset()
1255 vcpu->arch.sie_block->gbea = 1; in kvm_s390_vcpu_initial_reset()
1256 vcpu->arch.sie_block->pp = 0; in kvm_s390_vcpu_initial_reset()
1267 vcpu->arch.sie_block->epoch = vcpu->kvm->arch.epoch; in kvm_arch_vcpu_postcreate()
1278 vcpu->arch.sie_block->ecb3 &= ~(ECB3_AES | ECB3_DEA); in kvm_s390_vcpu_crypto_setup()
1281 vcpu->arch.sie_block->ecb3 |= ECB3_AES; in kvm_s390_vcpu_crypto_setup()
1283 vcpu->arch.sie_block->ecb3 |= ECB3_DEA; in kvm_s390_vcpu_crypto_setup()
1285 vcpu->arch.sie_block->crycbd = vcpu->kvm->arch.crypto.crycbd; in kvm_s390_vcpu_crypto_setup()
1290 free_page(vcpu->arch.sie_block->cbrlo); in kvm_s390_vcpu_unsetup_cmma()
1291 vcpu->arch.sie_block->cbrlo = 0; in kvm_s390_vcpu_unsetup_cmma()
1296 vcpu->arch.sie_block->cbrlo = get_zeroed_page(GFP_KERNEL); in kvm_s390_vcpu_setup_cmma()
1297 if (!vcpu->arch.sie_block->cbrlo) in kvm_s390_vcpu_setup_cmma()
1300 vcpu->arch.sie_block->ecb2 |= 0x80; in kvm_s390_vcpu_setup_cmma()
1301 vcpu->arch.sie_block->ecb2 &= ~0x08; in kvm_s390_vcpu_setup_cmma()
1310 vcpu->arch.sie_block->ibc = model->ibc; in kvm_s390_vcpu_setup_model()
1311 vcpu->arch.sie_block->fac = (int) (long) model->fac->list; in kvm_s390_vcpu_setup_model()
1318 atomic_set(&vcpu->arch.sie_block->cpuflags, CPUSTAT_ZARCH | in kvm_arch_vcpu_setup()
1324 vcpu->arch.sie_block->ecb = 6; in kvm_arch_vcpu_setup()
1326 vcpu->arch.sie_block->ecb |= 0x10; in kvm_arch_vcpu_setup()
1328 vcpu->arch.sie_block->ecb2 = 8; in kvm_arch_vcpu_setup()
1329 vcpu->arch.sie_block->eca = 0xC1002000U; in kvm_arch_vcpu_setup()
1331 vcpu->arch.sie_block->eca |= 1; in kvm_arch_vcpu_setup()
1333 vcpu->arch.sie_block->eca |= 0x10000000U; in kvm_arch_vcpu_setup()
1335 vcpu->arch.sie_block->eca |= 0x00020000; in kvm_arch_vcpu_setup()
1336 vcpu->arch.sie_block->ecd |= 0x20000000; in kvm_arch_vcpu_setup()
1338 vcpu->arch.sie_block->ictl |= ICTL_ISKE | ICTL_SSKE | ICTL_RRBE; in kvm_arch_vcpu_setup()
1373 vcpu->arch.sie_block = &sie_page->sie_block; in kvm_arch_vcpu_create()
1374 vcpu->arch.sie_block->itdba = (unsigned long) &sie_page->itdb; in kvm_arch_vcpu_create()
1377 vcpu->arch.sie_block->icpua = id; in kvm_arch_vcpu_create()
1385 (__u64) vcpu->arch.sie_block; in kvm_arch_vcpu_create()
1386 vcpu->arch.sie_block->scaoh = in kvm_arch_vcpu_create()
1388 vcpu->arch.sie_block->scaol = (__u32)(__u64)kvm->arch.sca; in kvm_arch_vcpu_create()
1395 vcpu->arch.local_int.cpuflags = &vcpu->arch.sie_block->cpuflags; in kvm_arch_vcpu_create()
1401 vcpu->arch.sie_block); in kvm_arch_vcpu_create()
1402 trace_kvm_s390_create_vcpu(id, vcpu, vcpu->arch.sie_block); in kvm_arch_vcpu_create()
1406 free_page((unsigned long)(vcpu->arch.sie_block)); in kvm_arch_vcpu_create()
1420 atomic_set_mask(PROG_BLOCK_SIE, &vcpu->arch.sie_block->prog20); in s390_vcpu_block()
1425 atomic_clear_mask(PROG_BLOCK_SIE, &vcpu->arch.sie_block->prog20); in s390_vcpu_unblock()
1434 atomic_set_mask(CPUSTAT_STOP_INT, &vcpu->arch.sie_block->cpuflags); in exit_sie()
1435 while (vcpu->arch.sie_block->prog0c & PROG_IN_SIE) in exit_sie()
1476 r = put_user(vcpu->arch.sie_block->todpr, in kvm_arch_vcpu_ioctl_get_one_reg()
1480 r = put_user(vcpu->arch.sie_block->epoch, in kvm_arch_vcpu_ioctl_get_one_reg()
1484 r = put_user(vcpu->arch.sie_block->cputm, in kvm_arch_vcpu_ioctl_get_one_reg()
1488 r = put_user(vcpu->arch.sie_block->ckc, in kvm_arch_vcpu_ioctl_get_one_reg()
1504 r = put_user(vcpu->arch.sie_block->pp, in kvm_arch_vcpu_ioctl_get_one_reg()
1508 r = put_user(vcpu->arch.sie_block->gbea, in kvm_arch_vcpu_ioctl_get_one_reg()
1525 r = get_user(vcpu->arch.sie_block->todpr, in kvm_arch_vcpu_ioctl_set_one_reg()
1529 r = get_user(vcpu->arch.sie_block->epoch, in kvm_arch_vcpu_ioctl_set_one_reg()
1533 r = get_user(vcpu->arch.sie_block->cputm, in kvm_arch_vcpu_ioctl_set_one_reg()
1537 r = get_user(vcpu->arch.sie_block->ckc, in kvm_arch_vcpu_ioctl_set_one_reg()
1555 r = get_user(vcpu->arch.sie_block->pp, in kvm_arch_vcpu_ioctl_set_one_reg()
1559 r = get_user(vcpu->arch.sie_block->gbea, in kvm_arch_vcpu_ioctl_set_one_reg()
1591 memcpy(&vcpu->arch.sie_block->gcr, &sregs->crs, sizeof(sregs->crs)); in kvm_arch_vcpu_ioctl_set_sregs()
1600 memcpy(&sregs->crs, &vcpu->arch.sie_block->gcr, sizeof(sregs->crs)); in kvm_arch_vcpu_ioctl_get_sregs()
1659 atomic_set_mask(CPUSTAT_P, &vcpu->arch.sie_block->cpuflags); in kvm_arch_vcpu_ioctl_set_guest_debug()
1664 atomic_clear_mask(CPUSTAT_P, &vcpu->arch.sie_block->cpuflags); in kvm_arch_vcpu_ioctl_set_guest_debug()
1671 atomic_clear_mask(CPUSTAT_P, &vcpu->arch.sie_block->cpuflags); in kvm_arch_vcpu_ioctl_set_guest_debug()
1724 return atomic_read(&vcpu->arch.sie_block->cpuflags) & CPUSTAT_IBS; in ibs_enabled()
1749 vcpu->arch.sie_block->ihcpu = 0xffff; in kvm_s390_handle_requests()
1757 &vcpu->arch.sie_block->cpuflags); in kvm_s390_handle_requests()
1766 &vcpu->arch.sie_block->cpuflags); in kvm_s390_handle_requests()
1847 if ((vcpu->arch.sie_block->gpsw.mask & vcpu->arch.pfault_select) != in kvm_arch_setup_async_pf()
1854 if (!(vcpu->arch.sie_block->gcr[0] & 0x200ul)) in kvm_arch_setup_async_pf()
1879 memcpy(&vcpu->arch.sie_block->gg14, &vcpu->run->s.regs.gprs[14], 16); in vcpu_pre_run()
1902 vcpu->arch.sie_block->icptcode = 0; in vcpu_pre_run()
1903 cpuflags = atomic_read(&vcpu->arch.sie_block->cpuflags); in vcpu_pre_run()
1912 psw_t *psw = &vcpu->arch.sie_block->gpsw; in vcpu_post_run_fault_in_sie()
1940 vcpu->arch.sie_block->icptcode); in vcpu_post_run()
1941 trace_kvm_s390_sie_exit(vcpu, vcpu->arch.sie_block->icptcode); in vcpu_post_run()
1969 memcpy(&vcpu->run->s.regs.gprs[14], &vcpu->arch.sie_block->gg14, 16); in vcpu_post_run()
1974 rc = vcpu->arch.sie_block->icptcode ? -EOPNOTSUPP : 0; in vcpu_post_run()
2005 exit_reason = sie64a(vcpu->arch.sie_block, in __vcpu_run()
2019 vcpu->arch.sie_block->gpsw.mask = kvm_run->psw_mask; in sync_regs()
2020 vcpu->arch.sie_block->gpsw.addr = kvm_run->psw_addr; in sync_regs()
2024 memcpy(&vcpu->arch.sie_block->gcr, &kvm_run->s.regs.crs, 128); in sync_regs()
2029 vcpu->arch.sie_block->cputm = kvm_run->s.regs.cputm; in sync_regs()
2030 vcpu->arch.sie_block->ckc = kvm_run->s.regs.ckc; in sync_regs()
2031 vcpu->arch.sie_block->todpr = kvm_run->s.regs.todpr; in sync_regs()
2032 vcpu->arch.sie_block->pp = kvm_run->s.regs.pp; in sync_regs()
2033 vcpu->arch.sie_block->gbea = kvm_run->s.regs.gbea; in sync_regs()
2047 kvm_run->psw_mask = vcpu->arch.sie_block->gpsw.mask; in store_regs()
2048 kvm_run->psw_addr = vcpu->arch.sie_block->gpsw.addr; in store_regs()
2050 memcpy(&kvm_run->s.regs.crs, &vcpu->arch.sie_block->gcr, 128); in store_regs()
2051 kvm_run->s.regs.cputm = vcpu->arch.sie_block->cputm; in store_regs()
2052 kvm_run->s.regs.ckc = vcpu->arch.sie_block->ckc; in store_regs()
2053 kvm_run->s.regs.todpr = vcpu->arch.sie_block->todpr; in store_regs()
2054 kvm_run->s.regs.pp = vcpu->arch.sie_block->pp; in store_regs()
2055 kvm_run->s.regs.gbea = vcpu->arch.sie_block->gbea; in store_regs()
2100 kvm_run->s390_sieic.icptcode = vcpu->arch.sie_block->icptcode; in kvm_arch_vcpu_ioctl_run()
2101 kvm_run->s390_sieic.ipa = vcpu->arch.sie_block->ipa; in kvm_arch_vcpu_ioctl_run()
2102 kvm_run->s390_sieic.ipb = vcpu->arch.sie_block->ipb; in kvm_arch_vcpu_ioctl_run()
2148 &vcpu->arch.sie_block->gpsw, 16); in kvm_s390_store_status_unloaded()
2156 &vcpu->arch.sie_block->todpr, 4); in kvm_s390_store_status_unloaded()
2158 &vcpu->arch.sie_block->cputm, 8); in kvm_s390_store_status_unloaded()
2159 clkcomp = vcpu->arch.sie_block->ckc >> 8; in kvm_s390_store_status_unloaded()
2165 &vcpu->arch.sie_block->gcr, 128); in kvm_s390_store_status_unloaded()
2265 atomic_clear_mask(CPUSTAT_STOPPED, &vcpu->arch.sie_block->cpuflags); in kvm_s390_vcpu_start()
2291 atomic_set_mask(CPUSTAT_STOPPED, &vcpu->arch.sie_block->cpuflags); in kvm_s390_vcpu_stop()
2555 vmf->page = virt_to_page(vcpu->arch.sie_block); in kvm_arch_vcpu_fault()