Lines Matching full:msi
55 e->msi.address_lo = ue->u.msi.address_lo; in kvm_set_routing_entry()
56 e->msi.address_hi = ue->u.msi.address_hi; in kvm_set_routing_entry()
57 e->msi.data = ue->u.msi.data; in kvm_set_routing_entry()
58 e->msi.flags = ue->flags; in kvm_set_routing_entry()
59 e->msi.devid = ue->u.msi.devid; in kvm_set_routing_entry()
70 struct kvm_msi *msi) in kvm_populate_msi() argument
72 msi->address_lo = e->msi.address_lo; in kvm_populate_msi()
73 msi->address_hi = e->msi.address_hi; in kvm_populate_msi()
74 msi->data = e->msi.data; in kvm_populate_msi()
75 msi->flags = e->msi.flags; in kvm_populate_msi()
76 msi->devid = e->msi.devid; in kvm_populate_msi()
79 * kvm_set_msi: inject the MSI corresponding to the
80 * MSI routing entry
82 * This is the entry point for irqfd MSI injection
83 * and userspace MSI injection.
89 struct kvm_msi msi; in kvm_set_msi() local
97 kvm_populate_msi(e, &msi); in kvm_set_msi()
98 return vgic_its_inject_msi(kvm, &msi); in kvm_set_msi()
113 struct kvm_msi msi; in kvm_arch_set_irq_inatomic() local
118 kvm_populate_msi(e, &msi); in kvm_arch_set_irq_inatomic()
119 return vgic_its_inject_cached_translation(kvm, &msi); in kvm_arch_set_irq_inatomic()