Lines Matching full:msi
97 * acrn_msi_inject() - Inject a MSI interrupt into a User VM
99 * @msi_addr: The MSI address
100 * @msi_data: The MSI data
106 struct acrn_msi_entry *msi; in acrn_msi_inject() local
110 msi = kzalloc(sizeof(*msi), GFP_ATOMIC); in acrn_msi_inject()
111 if (!msi) in acrn_msi_inject()
118 msi->msi_addr = msi_addr; in acrn_msi_inject()
119 msi->msi_data = msi_data; in acrn_msi_inject()
120 ret = hcall_inject_msi(vm->vmid, virt_to_phys(msi)); in acrn_msi_inject()
123 "Failed to inject MSI to VM %u!\n", vm->vmid); in acrn_msi_inject()
124 kfree(msi); in acrn_msi_inject()