Lines Matching refs:sie_block
27 struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block; in kvm_s390_get_ilen() local
30 switch (vcpu->arch.sie_block->icptcode) { in kvm_s390_get_ilen()
37 ilen = insn_length(vcpu->arch.sie_block->ipa >> 8); in kvm_s390_get_ilen()
39 if (sie_block->icptstatus & 1) { in kvm_s390_get_ilen()
40 ilen = (sie_block->icptstatus >> 4) & 0x6; in kvm_s390_get_ilen()
47 ilen = vcpu->arch.sie_block->pgmilc & 0x6; in kvm_s390_get_ilen()
89 int viwhy = vcpu->arch.sie_block->ipb >> 16; in handle_validity()
106 vcpu->arch.sie_block->ipa, in handle_instruction()
107 vcpu->arch.sie_block->ipb); in handle_instruction()
109 switch (vcpu->arch.sie_block->ipa >> 8) { in handle_instruction()
142 .code = vcpu->arch.sie_block->iprcc, in inject_prog_on_prog_intercept()
147 switch (vcpu->arch.sie_block->iprcc & ~PGM_PER) { in inject_prog_on_prog_intercept()
158 pgm_info.trans_exc_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept()
166 pgm_info.exc_access_id = vcpu->arch.sie_block->eai; in inject_prog_on_prog_intercept()
174 pgm_info.trans_exc_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept()
175 pgm_info.exc_access_id = vcpu->arch.sie_block->eai; in inject_prog_on_prog_intercept()
176 pgm_info.op_access_id = vcpu->arch.sie_block->oai; in inject_prog_on_prog_intercept()
179 pgm_info.mon_class_nr = vcpu->arch.sie_block->mcn; in inject_prog_on_prog_intercept()
180 pgm_info.mon_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept()
184 pgm_info.data_exc_code = vcpu->arch.sie_block->dxc; in inject_prog_on_prog_intercept()
187 pgm_info.trans_exc_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept()
188 pgm_info.exc_access_id = vcpu->arch.sie_block->eai; in inject_prog_on_prog_intercept()
194 if (vcpu->arch.sie_block->iprcc & PGM_PER) { in inject_prog_on_prog_intercept()
195 pgm_info.per_code = vcpu->arch.sie_block->perc; in inject_prog_on_prog_intercept()
196 pgm_info.per_atmid = vcpu->arch.sie_block->peratmid; in inject_prog_on_prog_intercept()
197 pgm_info.per_address = vcpu->arch.sie_block->peraddr; in inject_prog_on_prog_intercept()
198 pgm_info.per_access_id = vcpu->arch.sie_block->peraid; in inject_prog_on_prog_intercept()
216 itdb = (struct kvm_s390_itdb *)vcpu->arch.sie_block->itdba; in handle_itdb()
225 #define per_event(vcpu) (vcpu->arch.sie_block->iprcc & PGM_PER)
239 if (vcpu->arch.sie_block->iprcc == 0) in handle_prog()
243 trace_kvm_s390_intercept_prog(vcpu, vcpu->arch.sie_block->iprcc); in handle_prog()
244 if (vcpu->arch.sie_block->iprcc == PGM_SPECIFICATION) { in handle_prog()
269 u16 eic = vcpu->arch.sie_block->eic; in handle_external_interrupt()
293 irq.u.extcall.code = vcpu->arch.sie_block->extcpuaddr; in handle_external_interrupt()
348 if (vcpu->arch.sie_block->ipa == 0xb254) /* MVPG */ in handle_partial_execution()
350 if (vcpu->arch.sie_block->ipa >> 8 == 0xae) /* SIGP */ in handle_partial_execution()
417 trace_kvm_s390_handle_operexc(vcpu, vcpu->arch.sie_block->ipa, in handle_operexc()
418 vcpu->arch.sie_block->ipb); in handle_operexc()
420 if (vcpu->arch.sie_block->ipa == 0xb256) in handle_operexc()
423 if (vcpu->arch.sie_block->ipa == 0 && vcpu->kvm->arch.user_instr0) in handle_operexc()
436 oldpsw = vcpu->arch.sie_block->gpsw; in handle_operexc()
454 switch (vcpu->arch.sie_block->icptcode) { in kvm_handle_sie_intercept()
488 if (vcpu->arch.sie_block->icptstatus & 0x02 && in kvm_handle_sie_intercept()