Lines Matching refs:arch

24 #define IS_TE_ENABLED(vcpu)	((vcpu->arch.sie_block->ecb & ECB_TE))
27 ((*(char *)phys_to_virt((vcpu)->arch.sie_block->itdba) == TDB_FORMAT1))
34 debug_sprintf_event((d_kvm)->arch.dbf, d_loglevel, d_string "\n", \
49 debug_sprintf_event(d_kvm->arch.dbf, d_loglevel, d_string "\n", \
55 debug_sprintf_event(d_vcpu->kvm->arch.dbf, d_loglevel, \
57 d_vcpu->arch.sie_block->gpsw.mask, d_vcpu->arch.sie_block->gpsw.addr,\
63 atomic_or(flags, &vcpu->arch.sie_block->cpuflags); in kvm_s390_set_cpuflags()
68 atomic_andnot(flags, &vcpu->arch.sie_block->cpuflags); in kvm_s390_clear_cpuflags()
73 return (atomic_read(&vcpu->arch.sie_block->cpuflags) & flags) == flags; in kvm_s390_test_cpuflags()
83 return test_bit(vcpu->vcpu_idx, vcpu->kvm->arch.idle_mask); in is_vcpu_idle()
89 if (kvm->arch.gmap) in kvm_is_ucontrol()
100 return vcpu->arch.sie_block->prefix << GUEST_PREFIX_SHIFT; in kvm_s390_get_prefix()
107 vcpu->arch.sie_block->prefix = prefix >> GUEST_PREFIX_SHIFT; in kvm_s390_set_prefix()
114 u32 base2 = vcpu->arch.sie_block->ipb >> 28; in kvm_s390_get_base_disp_s()
115 u32 disp2 = ((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16); in kvm_s390_get_base_disp_s()
125 u32 base1 = vcpu->arch.sie_block->ipb >> 28; in kvm_s390_get_base_disp_siy()
129 disp1 = sign_extend64(((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16) + in kvm_s390_get_base_disp_siy()
130 ((vcpu->arch.sie_block->ipb & 0xff00) << 4), 19); in kvm_s390_get_base_disp_siy()
142 u32 base1 = (vcpu->arch.sie_block->ipb & 0xf0000000) >> 28; in kvm_s390_get_base_disp_sse()
143 u32 disp1 = (vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16; in kvm_s390_get_base_disp_sse()
144 u32 base2 = (vcpu->arch.sie_block->ipb & 0xf000) >> 12; in kvm_s390_get_base_disp_sse()
145 u32 disp2 = vcpu->arch.sie_block->ipb & 0x0fff; in kvm_s390_get_base_disp_sse()
159 *r1 = (vcpu->arch.sie_block->ipb & 0x00f00000) >> 20; in kvm_s390_get_regs_rre()
161 *r2 = (vcpu->arch.sie_block->ipb & 0x000f0000) >> 16; in kvm_s390_get_regs_rre()
166 u32 base2 = vcpu->arch.sie_block->ipb >> 28; in kvm_s390_get_base_disp_rsy()
167 u32 disp2 = ((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16) + in kvm_s390_get_base_disp_rsy()
168 ((vcpu->arch.sie_block->ipb & 0xff00) << 4); in kvm_s390_get_base_disp_rsy()
181 u32 base2 = vcpu->arch.sie_block->ipb >> 28; in kvm_s390_get_base_disp_rs()
182 u32 disp2 = ((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16); in kvm_s390_get_base_disp_rs()
193 vcpu->arch.sie_block->gpsw.mask &= ~(3UL << 44); in kvm_s390_set_psw_cc()
194 vcpu->arch.sie_block->gpsw.mask |= cc << 44; in kvm_s390_set_psw_cc()
200 return __test_facility(nr, kvm->arch.model.fac_mask) && in test_kvm_facility()
201 __test_facility(nr, kvm->arch.model.fac_list); in test_kvm_facility()
218 return test_bit_inv(nr, kvm->arch.cpu_feat); in test_kvm_cpu_feat()
224 return kvm->arch.user_cpu_state_ctrl != 0; in kvm_s390_user_cpu_state_ctrl()
229 if (kvm->arch.user_cpu_state_ctrl) in kvm_s390_set_user_cpu_state_ctrl()
233 kvm->arch.user_cpu_state_ctrl = 1; in kvm_s390_set_user_cpu_state_ctrl()
254 if (!kvm->arch.gisa_int.origin) in kvm_s390_get_gisa_desc()
257 gd = virt_to_phys(kvm->arch.gisa_int.origin); in kvm_s390_get_gisa_desc()
285 return kvm->arch.pv.handle; in kvm_s390_pv_get_handle()
290 return vcpu->arch.pv.handle; in kvm_s390_pv_cpu_get_handle()
334 struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block; in kvm_s390_rewind_psw()
345 vcpu->arch.sie_block->icptstatus &= ~0x02; in kvm_s390_retry_instr()
422 rc = get_tod_clock_fast() + kvm->arch.epoch; in kvm_s390_get_tod_clock_fast()
457 return kvm_s390_inject_prog_irq(vcpu, &vcpu->arch.pgm); in kvm_s390_inject_prog_cond()
498 struct bsca_block *sca = kvm->arch.sca; /* SCA version doesn't matter */ in kvm_s390_get_ipte_control()