Lines Matching refs:pgm_info

858 	struct kvm_s390_pgm_info pgm_info;  in __deliver_prog()  local
863 pgm_info = li->irq.pgm; in __deliver_prog()
865 memset(&li->irq.pgm, 0, sizeof(pgm_info)); in __deliver_prog()
868 ilen = pgm_info.flags & KVM_S390_PGM_FLAGS_ILC_MASK; in __deliver_prog()
870 pgm_info.code, ilen); in __deliver_prog()
873 pgm_info.code, 0); in __deliver_prog()
877 return __deliver_prog_pv(vcpu, pgm_info.code & ~PGM_PER); in __deliver_prog()
879 switch (pgm_info.code & ~PGM_PER) { in __deliver_prog()
892 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
901 rc = put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
911 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
913 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
915 rc |= put_guest_lc(vcpu, pgm_info.op_access_id, in __deliver_prog()
920 rc = put_guest_lc(vcpu, pgm_info.mon_class_nr, in __deliver_prog()
922 rc |= put_guest_lc(vcpu, pgm_info.mon_code, in __deliver_prog()
927 rc = put_guest_lc(vcpu, pgm_info.data_exc_code, in __deliver_prog()
931 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
933 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
947 if (pgm_info.code & PGM_PER) { in __deliver_prog()
948 rc |= put_guest_lc(vcpu, pgm_info.per_code, in __deliver_prog()
950 rc |= put_guest_lc(vcpu, pgm_info.per_atmid, in __deliver_prog()
952 rc |= put_guest_lc(vcpu, pgm_info.per_address, in __deliver_prog()
954 rc |= put_guest_lc(vcpu, pgm_info.per_access_id, in __deliver_prog()
958 if (nullifying && !(pgm_info.flags & KVM_S390_PGM_FLAGS_NO_REWIND)) in __deliver_prog()
965 rc |= put_guest_lc(vcpu, pgm_info.code, in __deliver_prog()