Lines Matching defs:pgm_info
861 struct kvm_s390_pgm_info pgm_info;
866 pgm_info = li->irq.pgm;
868 memset(&li->irq.pgm, 0, sizeof(pgm_info));
871 ilen = pgm_info.flags & KVM_S390_PGM_FLAGS_ILC_MASK;
873 pgm_info.code, ilen);
876 pgm_info.code, 0);
880 return __deliver_prog_pv(vcpu, pgm_info.code & ~PGM_PER);
882 switch (pgm_info.code & ~PGM_PER) {
895 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code,
904 rc = put_guest_lc(vcpu, pgm_info.exc_access_id,
914 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code,
916 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id,
918 rc |= put_guest_lc(vcpu, pgm_info.op_access_id,
923 rc = put_guest_lc(vcpu, pgm_info.mon_class_nr,
925 rc |= put_guest_lc(vcpu, pgm_info.mon_code,
930 rc = put_guest_lc(vcpu, pgm_info.data_exc_code,
934 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code,
936 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id,
950 if (pgm_info.code & PGM_PER) {
951 rc |= put_guest_lc(vcpu, pgm_info.per_code,
953 rc |= put_guest_lc(vcpu, pgm_info.per_atmid,
955 rc |= put_guest_lc(vcpu, pgm_info.per_address,
957 rc |= put_guest_lc(vcpu, pgm_info.per_access_id,
961 if (nullifying && !(pgm_info.flags & KVM_S390_PGM_FLAGS_NO_REWIND))
968 rc |= put_guest_lc(vcpu, pgm_info.code,