Lines Matching refs:pgm_info

793 	struct kvm_s390_pgm_info pgm_info;  in __deliver_prog()  local
798 pgm_info = li->irq.pgm; in __deliver_prog()
800 memset(&li->irq.pgm, 0, sizeof(pgm_info)); in __deliver_prog()
803 ilen = pgm_info.flags & KVM_S390_PGM_FLAGS_ILC_MASK; in __deliver_prog()
805 pgm_info.code, ilen); in __deliver_prog()
808 pgm_info.code, 0); in __deliver_prog()
810 switch (pgm_info.code & ~PGM_PER) { in __deliver_prog()
823 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
832 rc = put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
842 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
844 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
846 rc |= put_guest_lc(vcpu, pgm_info.op_access_id, in __deliver_prog()
851 rc = put_guest_lc(vcpu, pgm_info.mon_class_nr, in __deliver_prog()
853 rc |= put_guest_lc(vcpu, pgm_info.mon_code, in __deliver_prog()
858 rc = put_guest_lc(vcpu, pgm_info.data_exc_code, in __deliver_prog()
862 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
864 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
878 if (pgm_info.code & PGM_PER) { in __deliver_prog()
879 rc |= put_guest_lc(vcpu, pgm_info.per_code, in __deliver_prog()
881 rc |= put_guest_lc(vcpu, pgm_info.per_atmid, in __deliver_prog()
883 rc |= put_guest_lc(vcpu, pgm_info.per_address, in __deliver_prog()
885 rc |= put_guest_lc(vcpu, pgm_info.per_access_id, in __deliver_prog()
889 if (nullifying && !(pgm_info.flags & KVM_S390_PGM_FLAGS_NO_REWIND)) in __deliver_prog()
896 rc |= put_guest_lc(vcpu, pgm_info.code, in __deliver_prog()