Lines Matching refs:u
1478 VCPU_EVENT(vcpu, 3, "inject: program irq code 0x%x", irq->u.pgm.code); in __inject_prog()
1480 irq->u.pgm.code, 0); in __inject_prog()
1482 if (!(irq->u.pgm.flags & KVM_S390_PGM_FLAGS_ILC_VALID)) { in __inject_prog()
1484 irq->u.pgm.flags &= ~KVM_S390_PGM_FLAGS_ILC_MASK; in __inject_prog()
1485 irq->u.pgm.flags |= kvm_s390_get_ilen(vcpu); in __inject_prog()
1486 irq->u.pgm.flags |= KVM_S390_PGM_FLAGS_ILC_VALID; in __inject_prog()
1489 if (irq->u.pgm.code == PGM_PER) { in __inject_prog()
1491 li->irq.pgm.flags = irq->u.pgm.flags; in __inject_prog()
1493 li->irq.pgm.per_address = irq->u.pgm.per_address; in __inject_prog()
1494 li->irq.pgm.per_code = irq->u.pgm.per_code; in __inject_prog()
1495 li->irq.pgm.per_atmid = irq->u.pgm.per_atmid; in __inject_prog()
1496 li->irq.pgm.per_access_id = irq->u.pgm.per_access_id; in __inject_prog()
1497 } else if (!(irq->u.pgm.code & PGM_PER)) { in __inject_prog()
1499 irq->u.pgm.code; in __inject_prog()
1500 li->irq.pgm.flags = irq->u.pgm.flags; in __inject_prog()
1502 li->irq.pgm.trans_exc_code = irq->u.pgm.trans_exc_code; in __inject_prog()
1503 li->irq.pgm.mon_code = irq->u.pgm.mon_code; in __inject_prog()
1504 li->irq.pgm.data_exc_code = irq->u.pgm.data_exc_code; in __inject_prog()
1505 li->irq.pgm.mon_class_nr = irq->u.pgm.mon_class_nr; in __inject_prog()
1506 li->irq.pgm.exc_access_id = irq->u.pgm.exc_access_id; in __inject_prog()
1507 li->irq.pgm.op_access_id = irq->u.pgm.op_access_id; in __inject_prog()
1509 li->irq.pgm = irq->u.pgm; in __inject_prog()
1521 irq->u.ext.ext_params2); in __inject_pfault_init()
1523 irq->u.ext.ext_params, in __inject_pfault_init()
1524 irq->u.ext.ext_params2); in __inject_pfault_init()
1526 li->irq.ext = irq->u.ext; in __inject_pfault_init()
1536 uint16_t src_id = irq->u.extcall.code; in __inject_extcall()
1553 *extcall = irq->u.extcall; in __inject_extcall()
1565 irq->u.prefix.address); in __inject_set_prefix()
1567 irq->u.prefix.address, 0); in __inject_set_prefix()
1572 *prefix = irq->u.prefix; in __inject_set_prefix()
1587 if (irq->u.stop.flags & ~KVM_S390_STOP_SUPP_FLAGS) in __inject_sigp_stop()
1591 if (irq->u.stop.flags & KVM_S390_STOP_FLAG_STORE_STATUS) in __inject_sigp_stop()
1599 stop->flags = irq->u.stop.flags; in __inject_sigp_stop()
1623 irq->u.emerg.code); in __inject_sigp_emergency()
1625 irq->u.emerg.code, 0); in __inject_sigp_emergency()
1628 if (kvm_get_vcpu_by_id(vcpu->kvm, irq->u.emerg.code) == NULL) in __inject_sigp_emergency()
1631 set_bit(irq->u.emerg.code, li->sigp_emerg_pending); in __inject_sigp_emergency()
1644 irq->u.mchk.mcic); in __inject_mchk()
1646 irq->u.mchk.mcic); in __inject_mchk()
1656 mchk->cr14 |= irq->u.mchk.cr14; in __inject_mchk()
1657 mchk->mcic |= irq->u.mchk.mcic; in __inject_mchk()
1658 mchk->ext_damage_code |= irq->u.mchk.ext_damage_code; in __inject_mchk()
1659 mchk->failing_storage_address = irq->u.mchk.failing_storage_address; in __inject_mchk()
1660 memcpy(&mchk->fixed_logout, &irq->u.mchk.fixed_logout, in __inject_mchk()
2076 irq->u.pgm.code = s390int->parm; in s390int_to_s390irq()
2079 irq->u.prefix.address = s390int->parm; in s390int_to_s390irq()
2082 irq->u.stop.flags = s390int->parm; in s390int_to_s390irq()
2087 irq->u.extcall.code = s390int->parm; in s390int_to_s390irq()
2092 irq->u.emerg.code = s390int->parm; in s390int_to_s390irq()
2095 irq->u.mchk.mcic = s390int->parm64; in s390int_to_s390irq()
2098 irq->u.ext.ext_params = s390int->parm; in s390int_to_s390irq()
2099 irq->u.ext.ext_params2 = s390int->parm64; in s390int_to_s390irq()
2211 irq->u.ext = inti->ext; in inti_to_irq()
2214 irq->u.io = inti->io; in inti_to_irq()
2276 irq->u.io.io_int_word = isc_to_int_word(i); in get_all_floating_irqs()
2303 irq->u.ext = fi->srv_signal; in get_all_floating_irqs()
2314 irq->u.mchk = fi->mchk; in get_all_floating_irqs()
2388 source = &uptr->u.ext; in copy_irq_from_user()
2393 source = &uptr->u.io; in copy_irq_from_user()
2398 source = &uptr->u.mchk; in copy_irq_from_user()
2870 mchk = mci.ck ? &inti.mchk : &irq.u.mchk; in kvm_s390_reinject_machine_check()
2897 uaddr = gmap_translate(kvm->arch.gmap, ue->u.adapter.summary_addr); in kvm_set_routing_entry()
2901 uaddr = gmap_translate(kvm->arch.gmap, ue->u.adapter.ind_addr); in kvm_set_routing_entry()
2905 e->adapter.summary_offset = ue->u.adapter.summary_offset; in kvm_set_routing_entry()
2906 e->adapter.ind_offset = ue->u.adapter.ind_offset; in kvm_set_routing_entry()
2907 e->adapter.adapter_id = ue->u.adapter.adapter_id; in kvm_set_routing_entry()
2968 irq->u.mchk = li->irq.mchk; in store_local_irq()
2972 irq->u.pgm = li->irq.pgm; in store_local_irq()
2976 irq->u.ext = li->irq.ext; in store_local_irq()
2980 irq->u.extcall = li->irq.extcall; in store_local_irq()
2990 irq->u.stop = li->irq.stop; in store_local_irq()
2997 irq->u.prefix = li->irq.prefix; in store_local_irq()
3037 irq.u.emerg.code = cpuaddr; in kvm_s390_get_irq_state()
3049 irq.u.extcall.code = scn; in kvm_s390_get_irq_state()