Lines Matching refs:arch

40 		vcpu->arch.sie_block->ecb3 |= ECB3_RI;
49 if ((vcpu->arch.sie_block->ipa & 0xf) <= 4)
66 vcpu->arch.sie_block->ecb |= ECB_GS;
67 vcpu->arch.sie_block->ecd |= ECD_HOSTREGMGMT;
68 vcpu->arch.gs_enabled = 1;
77 int code = vcpu->arch.sie_block->ipb & 0xff;
94 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
133 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
171 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
201 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
224 if (vcpu->arch.skey_enabled)
234 if (!vcpu->kvm->arch.use_skf)
235 vcpu->arch.sie_block->ictl |= ICTL_ISKE | ICTL_SSKE | ICTL_RRBE;
237 vcpu->arch.sie_block->ictl &= ~(ICTL_ISKE | ICTL_SSKE | ICTL_RRBE);
238 vcpu->arch.skey_enabled = true;
249 if (vcpu->kvm->arch.use_skf) {
268 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
315 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
357 unsigned char m3 = vcpu->arch.sie_block->ipb >> 28;
366 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
431 if (psw_bits(vcpu->arch.sie_block->gpsw).eaba == PSW_BITS_AMODE_64BIT)
444 if (psw_bits(vcpu->arch.sie_block->gpsw).pstate)
446 wait_event(vcpu->kvm->arch.ipte_wq, !ipte_lock_held(vcpu));
459 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
466 return kvm_s390_inject_prog_irq(vcpu, &vcpu->arch.pgm);
497 inti = kvm_s390_get_io_int(vcpu->kvm, vcpu->arch.sie_block->gcr[6], 0);
576 vcpu->run->s390_tsch.ipb = vcpu->arch.sie_block->ipb;
585 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
588 if (vcpu->kvm->arch.css_support) {
593 if (vcpu->arch.sie_block->ipa == 0xb236)
595 if (vcpu->arch.sie_block->ipa == 0xb235)
636 if (!(vcpu->arch.sie_block->eca & ECA_APIE))
652 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
663 if (!(vcpu->kvm->arch.crypto.crycbd & 0x02) && (reg0 & 0x0000c0f0UL))
675 if (vcpu->kvm->arch.crypto.pqap_hook) {
676 if (!try_module_get(vcpu->kvm->arch.crypto.pqap_hook->owner))
678 ret = vcpu->kvm->arch.crypto.pqap_hook->hook(vcpu);
679 module_put(vcpu->kvm->arch.crypto.pqap_hook->owner);
702 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
709 fac = *vcpu->kvm->arch.model.fac_list >> 32;
743 psw_t *gpsw = &vcpu->arch.sie_block->gpsw;
780 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
789 vcpu->arch.sie_block->gpsw = new_psw;
790 if (!is_valid_psw(&vcpu->arch.sie_block->gpsw))
797 u64 stidp_data = vcpu->kvm->arch.model.cpuid;
804 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
871 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
913 memcpy((void *)sida_origin(vcpu->arch.sie_block), (void *)mem,
923 if (vcpu->kvm->arch.user_stsi) {
941 switch (vcpu->arch.sie_block->ipa & 0x00ff) {
1007 vcpu->run->s.regs.gprs[reg1] |= vcpu->arch.sie_block->gpsw.mask >> 32;
1011 vcpu->arch.sie_block->gpsw.mask & 0x00000000ffffffffUL;
1040 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
1065 return kvm_s390_inject_prog_irq(vcpu, &vcpu->arch.pgm);
1081 psw_bits(vcpu->arch.sie_block->gpsw).eaba == PSW_BITS_AMODE_24BIT)
1127 if (psw_bits(vcpu->arch.sie_block->gpsw).eaba == PSW_BITS_AMODE_64BIT) {
1155 entries = (vcpu->arch.sie_block->cbrlo & ~PAGE_MASK) >> 3;
1188 cbrlo = phys_to_virt(vcpu->arch.sie_block->cbrlo & PAGE_MASK);
1197 atomic64_inc(&vcpu->kvm->arch.cmma_dirty_pages);
1206 int entries = (vcpu->arch.sie_block->cbrlo & ~PAGE_MASK) >> 3;
1212 gmap = vcpu->arch.gmap;
1214 if (!vcpu->kvm->arch.use_cmma)
1217 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
1220 orc = (vcpu->arch.sie_block->ipb & 0xf0000000) >> 28;
1226 if (!vcpu->kvm->arch.migration_mode) {
1250 vcpu->arch.sie_block->ecb2 |= ECB2_CMMA;
1266 vcpu->arch.sie_block->cbrlo &= PAGE_MASK; /* reset nceo */
1267 cbrlo = phys_to_virt(vcpu->arch.sie_block->cbrlo);
1277 switch (vcpu->arch.sie_block->ipa & 0x00ff) {
1295 int reg1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4;
1296 int reg3 = vcpu->arch.sie_block->ipa & 0x000f;
1304 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
1322 vcpu->arch.sie_block->gcr[reg] &= 0xffffffff00000000ul;
1323 vcpu->arch.sie_block->gcr[reg] |= ctl_array[nr_regs++];
1334 int reg1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4;
1335 int reg3 = vcpu->arch.sie_block->ipa & 0x000f;
1343 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
1357 ctl_array[nr_regs++] = vcpu->arch.sie_block->gcr[reg];
1368 int reg1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4;
1369 int reg3 = vcpu->arch.sie_block->ipa & 0x000f;
1377 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
1395 vcpu->arch.sie_block->gcr[reg] = ctl_array[nr_regs++];
1406 int reg1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4;
1407 int reg3 = vcpu->arch.sie_block->ipa & 0x000f;
1415 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
1429 ctl_array[nr_regs++] = vcpu->arch.sie_block->gcr[reg];
1440 switch (vcpu->arch.sie_block->ipb & 0x000000ff) {
1464 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
1474 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_DAT)
1504 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_DAT)
1511 switch (vcpu->arch.sie_block->ipa & 0x00ff) {
1525 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
1533 vcpu->arch.sie_block->todpr = value;
1549 switch (vcpu->arch.sie_block->ipa & 0x00ff) {