Lines Matching refs:pgm_info
703 struct kvm_s390_pgm_info pgm_info; in __deliver_prog() local
708 pgm_info = li->irq.pgm; in __deliver_prog()
710 memset(&li->irq.pgm, 0, sizeof(pgm_info)); in __deliver_prog()
713 ilen = pgm_info.flags & KVM_S390_PGM_FLAGS_ILC_MASK; in __deliver_prog()
715 pgm_info.code, ilen); in __deliver_prog()
718 pgm_info.code, 0); in __deliver_prog()
720 switch (pgm_info.code & ~PGM_PER) { in __deliver_prog()
733 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
742 rc = put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
752 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
754 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
756 rc |= put_guest_lc(vcpu, pgm_info.op_access_id, in __deliver_prog()
761 rc = put_guest_lc(vcpu, pgm_info.mon_class_nr, in __deliver_prog()
763 rc |= put_guest_lc(vcpu, pgm_info.mon_code, in __deliver_prog()
768 rc = put_guest_lc(vcpu, pgm_info.data_exc_code, in __deliver_prog()
772 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
774 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
788 if (pgm_info.code & PGM_PER) { in __deliver_prog()
789 rc |= put_guest_lc(vcpu, pgm_info.per_code, in __deliver_prog()
791 rc |= put_guest_lc(vcpu, pgm_info.per_atmid, in __deliver_prog()
793 rc |= put_guest_lc(vcpu, pgm_info.per_address, in __deliver_prog()
795 rc |= put_guest_lc(vcpu, pgm_info.per_access_id, in __deliver_prog()
799 if (nullifying && !(pgm_info.flags & KVM_S390_PGM_FLAGS_NO_REWIND)) in __deliver_prog()
806 rc |= put_guest_lc(vcpu, pgm_info.code, in __deliver_prog()