Home
last modified time | relevance | path

Searched refs:base_gpa (Results 1 – 9 of 9) sorted by relevance

/hypervisor/dm/vpci/
A Dvmcs9900.c50 offset = (uint16_t)(mmio->address - vbar->base_gpa); in vmcs9900_mmio_handler()
66 if ((idx == MCS9900_MMIO_BAR) && (vbar->base_gpa != 0UL)) { in map_vmcs9900_vbar()
68 vbar->base_gpa, vbar->base_gpa + vbar->size, vdev, false); in map_vmcs9900_vbar()
71 } else if ((idx == MCS9900_MSIX_BAR) && (vbar->base_gpa != 0UL)) { in map_vmcs9900_vbar()
73 (vbar->base_gpa + vbar->size), vdev, false); in map_vmcs9900_vbar()
75 vdev->msix.mmio_gpa = vbar->base_gpa; in map_vmcs9900_vbar()
88 if ((idx == MCS9900_MMIO_BAR) && (vbar->base_gpa != 0UL)) { in unmap_vmcs9900_vbar()
91 unregister_mmio_emulation_handler(vm, vbar->base_gpa, vbar->base_gpa + vbar->size); in unmap_vmcs9900_vbar()
130 mmio_vbar->base_gpa = pci_cfg->vbar_base[MCS9900_MMIO_BAR]; in init_vmcs9900()
136 msix_vbar->base_gpa = pci_cfg->vbar_base[MCS9900_MSIX_BAR]; in init_vmcs9900()
[all …]
A Divshmem.c259 uint64_t offset = mmio->address - vdev->vbars[IVSHMEM_MMIO_BAR].base_gpa; in ivshmem_mmio_handler()
348 if ((idx == IVSHMEM_SHM_BAR) && (vbar->base_gpa != 0UL)) { in ivshmem_vbar_unmap()
349 ept_del_mr(vm, (uint64_t *)vm->arch_vm.nworld_eptp, vbar->base_gpa, vbar->size); in ivshmem_vbar_unmap()
351 unregister_mmio_emulation_handler(vm, vbar->base_gpa, (vbar->base_gpa + vbar->size)); in ivshmem_vbar_unmap()
392 vbar->base_gpa, vbar->size, EPT_RD | EPT_WR | EPT_WB | EPT_IGNORE_PAT); in ivshmem_vbar_map()
393 } else if ((idx == IVSHMEM_MMIO_BAR) && (vbar->base_gpa != 0UL)) { in ivshmem_vbar_map()
394 register_mmio_emulation_handler(vm, ivshmem_mmio_handler, vbar->base_gpa, in ivshmem_vbar_map()
395 (vbar->base_gpa + vbar->size), vdev, false); in ivshmem_vbar_map()
397 } else if ((idx == IVSHMEM_MSIX_BAR) && (vbar->base_gpa != 0UL)) { in ivshmem_vbar_map()
399 (vbar->base_gpa + vbar->size), vdev, false); in ivshmem_vbar_map()
[all …]
A Dpci_pt.c208 if (vbar->base_gpa != 0UL) { in vdev_pt_map_msix()
211 addr_lo = vbar->base_gpa + msix->table_offset; in vdev_pt_map_msix()
218 msix->mmio_gpa = vbar->base_gpa; in vdev_pt_map_msix()
230 if (vbar->base_gpa != 0UL) { in vdev_pt_unmap_mem_vbar()
234 vbar->base_gpa, /* GPA (old vbar) */ in vdev_pt_unmap_mem_vbar()
251 if (vbar->base_gpa != 0UL) { in vdev_pt_map_mem_vbar()
256 vbar->base_gpa, /* GPA (new vbar) */ in vdev_pt_map_mem_vbar()
278 if (vbar->base_gpa != 0UL) { in vdev_pt_allow_io_vbar()
279 allow_guest_pio_access(vm, (uint16_t)vbar->base_gpa, (uint32_t)(vbar->size)); in vdev_pt_allow_io_vbar()
296 if (vbar->base_gpa != 0UL) { in vdev_pt_deny_io_vbar()
[all …]
A Dvdev.c170 vdev->vbars[idx].base_gpa = base; in pci_vdev_update_vbar_base()
180 …if ((is_pci_io_bar(&vdev->vbars[idx])) && (vdev->vbars[idx].base_gpa != vdev->vbars[idx].base_hpa)… in check_pt_dev_pio_bars()
185 vdev->vbars[idx].base_hpa, vdev->vbars[idx].base_gpa); in check_pt_dev_pio_bars()
A Dvsriov.c126 vf_vbar->base_gpa = vf_vbar->base_hpa; in create_vf()
129 if (vf_vbar->base_gpa != 0UL) { in create_vf()
132 vf_vbar->base_gpa, vf_vbar->size, EPT_WR | EPT_RD | EPT_UNCACHED); in create_vf()
A Dvmsix_on_msi.c122 vdev->vbars[i].base_gpa = vdev->pci_dev_config->vbar_base[i]; in init_vmsix_on_msi()
123 pci_vdev_write_vbar(vdev, i, (uint32_t)vdev->vbars[i].base_gpa); in init_vmsix_on_msi()
A Dvpci.c934 if ((map_cb != NULL) && (vdev->vbars[update_idx].base_gpa != 0UL)) { in vpci_update_one_vbar()
/hypervisor/arch/x86/guest/
A Dvm.c328 uint64_t base_gpa; in prepare_prelaunched_vm_memmap() local
359 base_gpa = entry->baseaddr; in prepare_prelaunched_vm_memmap()
379 ept_add_mr(vm, (uint64_t *)vm->arch_vm.nworld_eptp, base_hpa, base_gpa, in prepare_prelaunched_vm_memmap()
383 ept_add_mr(vm, (uint64_t *)vm->arch_vm.nworld_eptp, base_hpa, base_gpa, in prepare_prelaunched_vm_memmap()
387 base_gpa += base_size; in prepare_prelaunched_vm_memmap()
/hypervisor/include/dm/
A Dvpci.h44 uint64_t base_gpa; /* BAR guest physical address */ member

Completed in 17 milliseconds