Searched refs:msi (Results 1 – 8 of 8) sorted by relevance
| /hypervisor/dm/vpci/ |
| A D | vmsi.c | 44 uint32_t capoff = vdev->msi.capoff; in enable_disable_msi() 67 uint32_t capoff = vdev->msi.capoff; in remap_vmsi() 72 if (vdev->msi.is_64bit) { in remap_vmsi() 83 if (vdev->msi.is_64bit) { in remap_vmsi() 109 (void)memcpy_s((void *)&ro_mask, bytes, (void *)&msi_ro_mask[offset - vdev->msi.capoff], bytes); in write_vmsi_cap_reg() 116 msgctrl = pci_vdev_read_vcfg(vdev, vdev->msi.capoff + PCIR_MSI_CTRL, 2U); in write_vmsi_cap_reg() 143 vdev->msi.capoff = pdev->msi_capoff; in init_vmsi() 146 val = pci_pdev_read_cfg(pdev->bdf, vdev->msi.capoff, 4U); in init_vmsi() 147 vdev->msi.caplen = ((val & (PCIM_MSICTRL_64BIT << 16U)) != 0U) ? 0xEU : 0xAU; in init_vmsi() 148 vdev->msi.is_64bit = ((val & (PCIM_MSICTRL_64BIT << 16U)) != 0U); in init_vmsi() [all …]
|
| A D | vmsix_on_msi.c | 57 intr_src.src.msi.value = pdev->bdf.value; in reserve_vmsix_on_msi_irtes() 67 return vdev->msi.is_64bit ? (vdev->msix.capoff + 0x10U) : (vdev->msix.capoff + 0xCU); in get_mask_bits_offset() 92 vdev->msi.capoff = 0U; in init_vmsix_on_msi() 188 if (vdev->msi.is_64bit) { in remap_one_vmsix_entry_on_msi()
|
| A D | vpci_priv.h | 120 return (vdev->msi.capoff != 0U); in has_msi_cap() 128 return (has_msi_cap(vdev) && in_range(offset, vdev->msi.capoff, vdev->msi.caplen)); in msicap_access()
|
| /hypervisor/arch/x86/ |
| A D | vtd.c | 1309 dmar_unit = device_to_dmaru((uint8_t)intr_src->src.msi.bits.b, intr_src->src.msi.fields.devfun); in dmar_reserve_irte() 1310 sid.value = (uint16_t)(intr_src->src.msi.value); in dmar_reserve_irte() 1338 dmar_unit = device_to_dmaru((uint8_t)intr_src->src.msi.bits.b, intr_src->src.msi.fields.devfun); in dmar_assign_irte() 1339 sid.value = (uint16_t)(intr_src->src.msi.value); in dmar_assign_irte() 1400 dmar_unit = device_to_dmaru((uint8_t)intr_src->src.msi.bits.b, intr_src->src.msi.fields.devfun); in dmar_free_irte() 1401 sid.value = (uint16_t)(intr_src->src.msi.value); in dmar_free_irte()
|
| /hypervisor/common/ |
| A D | hypercall.c | 461 struct acrn_msi_entry msi; in hcall_inject_msi() local 463 if (copy_from_gpa(vm, &msi, param2, sizeof(msi)) == 0) { in hcall_inject_msi() 464 ret = vlapic_inject_msi(target_vm, msi.msi_addr, msi.msi_data); in hcall_inject_msi()
|
| /hypervisor/include/dm/ |
| A D | vpci.h | 131 struct pci_msi msi; member
|
| /hypervisor/arch/x86/guest/ |
| A D | assign.c | 96 intr_src.src.msi.value = entry->phys_sid.msi_id.bdf; in ptirq_free_irte() 147 intr_src.src.msi.value = entry->phys_sid.msi_id.bdf; in ptirq_build_physical_msi() 360 intr_src.src.msi.value = entry->phys_sid.msi_id.bdf; in remove_msix_remapping()
|
| /hypervisor/include/arch/x86/asm/ |
| A D | vtd.h | 64 union pci_bdf msi; member
|
Completed in 675 milliseconds