Home
last modified time | relevance | path

Searched refs:pgm_info (Results 1 – 3 of 3) sorted by relevance

/arch/s390/kvm/
Dintercept.c128 struct kvm_s390_pgm_info *pgm_info) in __extract_prog_irq() argument
130 memset(pgm_info, 0, sizeof(struct kvm_s390_pgm_info)); in __extract_prog_irq()
131 pgm_info->code = vcpu->arch.sie_block->iprcc; 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()
[all …]
Dinterrupt.c489 struct kvm_s390_pgm_info pgm_info; in __deliver_prog() local
494 pgm_info = li->irq.pgm; in __deliver_prog()
496 memset(&li->irq.pgm, 0, sizeof(pgm_info)); in __deliver_prog()
500 pgm_info.code, ilc); in __deliver_prog()
503 pgm_info.code, 0); in __deliver_prog()
505 switch (pgm_info.code & ~PGM_PER) { in __deliver_prog()
518 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
527 rc = put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
537 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
539 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
[all …]
Dkvm-s390.h190 struct kvm_s390_pgm_info *pgm_info) in kvm_s390_inject_prog_irq() argument
194 .u.pgm = *pgm_info, in kvm_s390_inject_prog_irq()