Lines Matching refs:pgm_info
857 struct kvm_s390_pgm_info pgm_info; in __deliver_prog() local
862 pgm_info = li->irq.pgm; in __deliver_prog()
864 memset(&li->irq.pgm, 0, sizeof(pgm_info)); in __deliver_prog()
867 ilen = pgm_info.flags & KVM_S390_PGM_FLAGS_ILC_MASK; in __deliver_prog()
869 pgm_info.code, ilen); in __deliver_prog()
872 pgm_info.code, 0); in __deliver_prog()
876 return __deliver_prog_pv(vcpu, pgm_info.code & ~PGM_PER); in __deliver_prog()
878 switch (pgm_info.code & ~PGM_PER) { in __deliver_prog()
891 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
900 rc = put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
910 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
912 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
914 rc |= put_guest_lc(vcpu, pgm_info.op_access_id, in __deliver_prog()
919 rc = put_guest_lc(vcpu, pgm_info.mon_class_nr, in __deliver_prog()
921 rc |= put_guest_lc(vcpu, pgm_info.mon_code, in __deliver_prog()
926 rc = put_guest_lc(vcpu, pgm_info.data_exc_code, in __deliver_prog()
930 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog()
932 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id, in __deliver_prog()
946 if (pgm_info.code & PGM_PER) { in __deliver_prog()
947 rc |= put_guest_lc(vcpu, pgm_info.per_code, in __deliver_prog()
949 rc |= put_guest_lc(vcpu, pgm_info.per_atmid, in __deliver_prog()
951 rc |= put_guest_lc(vcpu, pgm_info.per_address, in __deliver_prog()
953 rc |= put_guest_lc(vcpu, pgm_info.per_access_id, in __deliver_prog()
957 if (nullifying && !(pgm_info.flags & KVM_S390_PGM_FLAGS_NO_REWIND)) in __deliver_prog()
964 rc |= put_guest_lc(vcpu, pgm_info.code, in __deliver_prog()