Lines Matching defs:pgm_info
853 struct kvm_s390_pgm_info pgm_info;
858 pgm_info = li->irq.pgm;
860 memset(&li->irq.pgm, 0, sizeof(pgm_info));
863 ilen = pgm_info.flags & KVM_S390_PGM_FLAGS_ILC_MASK;
865 pgm_info.code, ilen);
868 pgm_info.code, 0);
872 return __deliver_prog_pv(vcpu, pgm_info.code & ~PGM_PER);
874 switch (pgm_info.code & ~PGM_PER) {
887 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code,
896 rc = put_guest_lc(vcpu, pgm_info.exc_access_id,
906 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code,
908 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id,
910 rc |= put_guest_lc(vcpu, pgm_info.op_access_id,
915 rc = put_guest_lc(vcpu, pgm_info.mon_class_nr,
917 rc |= put_guest_lc(vcpu, pgm_info.mon_code,
922 rc = put_guest_lc(vcpu, pgm_info.data_exc_code,
926 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code,
928 rc |= put_guest_lc(vcpu, pgm_info.exc_access_id,
942 if (pgm_info.code & PGM_PER) {
943 rc |= put_guest_lc(vcpu, pgm_info.per_code,
945 rc |= put_guest_lc(vcpu, pgm_info.per_atmid,
947 rc |= put_guest_lc(vcpu, pgm_info.per_address,
949 rc |= put_guest_lc(vcpu, pgm_info.per_access_id,
953 if (nullifying && !(pgm_info.flags & KVM_S390_PGM_FLAGS_NO_REWIND))
960 rc |= put_guest_lc(vcpu, pgm_info.code,