Lines Matching refs:sie_block

43 	struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block;  in kvm_s390_rewind_psw()  local
46 if (sie_block->icptstatus & 1) { in kvm_s390_rewind_psw()
47 ilc = (sie_block->icptstatus >> 4) & 0x6; in kvm_s390_rewind_psw()
51 sie_block->gpsw.addr = __rewind_psw(sie_block->gpsw, ilc); in kvm_s390_rewind_psw()
56 switch (vcpu->arch.sie_block->icptcode) { in handle_noop()
105 int viwhy = vcpu->arch.sie_block->ipb >> 16; in handle_validity()
119 vcpu->arch.sie_block->ipa, in handle_instruction()
120 vcpu->arch.sie_block->ipb); in handle_instruction()
121 handler = instruction_handlers[vcpu->arch.sie_block->ipa >> 8]; in handle_instruction()
131 pgm_info->code = vcpu->arch.sie_block->iprcc; in __extract_prog_irq()
133 switch (vcpu->arch.sie_block->iprcc & ~PGM_PER) { in __extract_prog_irq()
144 pgm_info->trans_exc_code = vcpu->arch.sie_block->tecmc; in __extract_prog_irq()
152 pgm_info->exc_access_id = vcpu->arch.sie_block->eai; in __extract_prog_irq()
160 pgm_info->trans_exc_code = vcpu->arch.sie_block->tecmc; in __extract_prog_irq()
161 pgm_info->exc_access_id = vcpu->arch.sie_block->eai; in __extract_prog_irq()
162 pgm_info->op_access_id = vcpu->arch.sie_block->oai; in __extract_prog_irq()
165 pgm_info->mon_class_nr = vcpu->arch.sie_block->mcn; in __extract_prog_irq()
166 pgm_info->mon_code = vcpu->arch.sie_block->tecmc; in __extract_prog_irq()
170 pgm_info->data_exc_code = vcpu->arch.sie_block->dxc; in __extract_prog_irq()
173 pgm_info->trans_exc_code = vcpu->arch.sie_block->tecmc; in __extract_prog_irq()
174 pgm_info->exc_access_id = vcpu->arch.sie_block->eai; in __extract_prog_irq()
180 if (vcpu->arch.sie_block->iprcc & PGM_PER) { in __extract_prog_irq()
181 pgm_info->per_code = vcpu->arch.sie_block->perc; in __extract_prog_irq()
182 pgm_info->per_atmid = vcpu->arch.sie_block->peratmid; in __extract_prog_irq()
183 pgm_info->per_address = vcpu->arch.sie_block->peraddr; in __extract_prog_irq()
184 pgm_info->per_access_id = vcpu->arch.sie_block->peraid; in __extract_prog_irq()
201 itdb = (struct kvm_s390_itdb *)vcpu->arch.sie_block->itdba; in handle_itdb()
210 #define per_event(vcpu) (vcpu->arch.sie_block->iprcc & PGM_PER)
223 if (vcpu->arch.sie_block->iprcc == 0) in handle_prog()
227 trace_kvm_s390_intercept_prog(vcpu, vcpu->arch.sie_block->iprcc); in handle_prog()
228 if (vcpu->arch.sie_block->iprcc == PGM_SPECIFICATION) { in handle_prog()
254 u16 eic = vcpu->arch.sie_block->eic; in handle_external_interrupt()
278 irq.u.extcall.code = vcpu->arch.sie_block->extcpuaddr; in handle_external_interrupt()
331 if (vcpu->arch.sie_block->ipa == 0xb254) /* MVPG */ in handle_partial_execution()
333 if (vcpu->arch.sie_block->ipa >> 8 == 0xae) /* SIGP */ in handle_partial_execution()
341 switch (vcpu->arch.sie_block->icptcode) { in kvm_handle_sie_intercept()