/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_gpt.c | 198 vmm_gpt_lvl_index(vmm_gpt_node_level_t level, uint64_t gpa) in vmm_gpt_lvl_index() 343 vmm_gpt_node_find_child(vmm_gpt_node_t *parent, uint64_t gpa) in vmm_gpt_node_find_child() 365 vmm_gpt_node_t *child, uint64_t gpa, vmm_gpt_node_t *prev_sibling) in vmm_gpt_node_add() 449 vmm_gpt_walk(vmm_gpt_t *gpt, uint64_t gpa, uint64_t **entries, in vmm_gpt_walk() 477 vmm_gpt_lookup(vmm_gpt_t *gpt, uint64_t gpa) in vmm_gpt_lookup() 499 uint64_t gpa = addr & vmm_gpt_lvl_mask(lvl); in vmm_gpt_populate_region_lvl() local 587 uint64_t gpa = addr; in vmm_gpt_populate_region() local 645 vmm_gpt_map(vmm_gpt_t *gpt, uint64_t gpa, pfn_t pfn, uint_t prot, uint8_t attr) in vmm_gpt_map() 684 uint64_t gpa = addr; in vmm_gpt_vacate_region() local 729 vmm_gpt_unmap(vmm_gpt_t *gpt, uint64_t gpa) in vmm_gpt_unmap() [all …]
|
H A D | vmm_instruction_emul.c | 86 uint64_t gpa; member 888 vie_emulate_mov(struct vie *vie, struct vm *vm, int vcpuid, uint64_t gpa) in vie_emulate_mov() 1389 vie_emulate_and(struct vie *vie, struct vm *vm, int vcpuid, uint64_t gpa) in vie_emulate_and() 1476 vie_emulate_or(struct vie *vie, struct vm *vm, int vcpuid, uint64_t gpa) in vie_emulate_or() 2178 uint64_t gpa) in vie_emulate_twob_group15() 2232 vie_mmio_read(struct vie *vie, struct vm *vm, int cpuid, uint64_t gpa, in vie_mmio_read() 2277 vie_mmio_write(struct vie *vie, struct vm *vm, int cpuid, uint64_t gpa, in vie_mmio_write() 2321 uint64_t gpa; in vie_emulate_mmio() local 2928 const struct vm_guest_paging *paging, uint64_t gpa) in vie_init_mmio() 3295 uint64_t gla, int prot, uint64_t *gpa, int *guest_fault) in vm_gla2gpa() [all …]
|
H A D | vmm_vm.c | 312 vmspace_bits_operate(vmspace_t *vms, uint64_t gpa, size_t len, in vmspace_bits_operate() 547 vmm_mmio_alloc(vmspace_t *vmspace, uintptr_t gpa, size_t len, uintptr_t hpa) in vmm_mmio_alloc() 743 vmspace_clients_invalidate(vmspace_t *vms, uintptr_t gpa, size_t len) in vmspace_clients_invalidate() 861 vmspace_ensure_mapped(vmspace_t *vms, uintptr_t gpa, int req_prot, pfn_t *pfnp, in vmspace_ensure_mapped() 898 vmspace_lookup_map(vmspace_t *vms, uintptr_t gpa, int req_prot, pfn_t *pfnp, in vmspace_lookup_map() 964 for (uintptr_t gpa = addr & PAGEMASK; gpa < end; gpa += PAGESIZE) { in vmspace_populate() local 1277 vmc_hold_ext(vm_client_t *vmc, uintptr_t gpa, int prot, int flags) in vmc_hold_ext() 1320 vmc_hold(vm_client_t *vmc, uintptr_t gpa, int prot) in vmc_hold() 1326 vmc_fault(vm_client_t *vmc, uintptr_t gpa, int prot) in vmc_fault() 1639 const uintptr_t gpa = (uintptr_t)off; in vm_segmap_space() local
|
H A D | vmm.c | 179 vm_paddr_t gpa; member 805 vm_map_mmio(struct vm *vm, vm_paddr_t gpa, size_t len, vm_paddr_t hpa) in vm_map_mmio() 816 vm_unmap_mmio(struct vm *vm, vm_paddr_t gpa, size_t len) in vm_unmap_mmio() 828 vm_mem_allocated(struct vm *vm, int vcpuid, vm_paddr_t gpa) in vm_mem_allocated() 917 vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t first, in vm_mmap_memseg() 981 vm_munmap_memseg(struct vm *vm, vm_paddr_t gpa, size_t len) in vm_munmap_memseg() 999 vm_mmap_getnext(struct vm *vm, vm_paddr_t *gpa, int *segid, in vm_mmap_getnext() 1078 vm_paddr_t gpa, hpa; in vm_iommu_modify() local 1391 vm_npt_do_operation(struct vm *vm, uint64_t gpa, size_t len, uint32_t oper, in vm_npt_do_operation() 1663 vm_service_mmio_read(struct vm *vm, int cpuid, uint64_t gpa, uint64_t *rval, in vm_service_mmio_read() [all …]
|
H A D | seg_vmm.c | 112 segvmm_invalidate(void *arg, uintptr_t gpa, size_t sz) in segvmm_invalidate()
|
/illumos-gate/usr/src/test/bhyve-tests/tests/vmm/ |
H A D | npt_ops.c | 296 #define BMAP_IDX(gpa) ((gpa) / (PAGESZ * 8)) argument 297 #define BMAP_BIT(gpa) (((gpa) / PAGESZ) % 8) argument 309 for (uintptr_t gpa = 0; gpa < (TEST_MEM_SZ / 2); gpa += PAGESZ) { in test_op_reset_dirty() local 315 for (uintptr_t gpa = 0; gpa < TEST_MEM_SZ; gpa += (2 * PAGESZ)) { in test_op_reset_dirty() local 329 for (uintptr_t gpa = 0; gpa < TEST_MEM_SZ; gpa += PAGESZ) { in test_op_reset_dirty() local
|
H A D | mem_partial.c | 100 for (uintptr_t gpa = 0; gpa < TOTAL_SZ; gpa++) { in main() local 113 for (uintptr_t gpa = UPPER_OFF; gpa < UPPER_OFF + UPPER_SZ; gpa++) { in main() local
|
/illumos-gate/usr/src/cmd/bhyve/ |
H A D | mem.c | 158 mem_read(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, int size, void *arg) in mem_read() 169 mem_write(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, int size, void *arg) in mem_write() 279 read_mem(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, int size) in read_mem() 290 write_mem(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, int size) in write_mem()
|
H A D | bootrom.c | 76 uint64_t gpa; member 136 vm_paddr_t gpa; in bootrom_alloc() local
|
H A D | gdb.c | 102 uint64_t gpa; member 892 find_breakpoint(uint64_t gpa) in find_breakpoint() 908 uint64_t gpa; in gdb_cpu_breakpoint() local 1008 uint64_t gpa, gva, val; in gdb_read_mem() local 1120 uint64_t gpa, gva, val; in gdb_write_mem() local 1269 uint64_t gpa; in update_sw_breakpoint() local
|
H A D | basl.c | 203 uint64_t gpa; in basl_finish_patch_checksums() local 295 uint64_t gpa, val; local
|
H A D | mptbl.c | 102 mpt_build_mpfp(mpfps_t mpfp, vm_paddr_t gpa) in mpt_build_mpfp()
|
H A D | bhyverun.c | 602 vmentry_mmio_read(struct vcpu *vcpu, uint64_t gpa, uint8_t bytes, uint64_t data) in vmentry_mmio_read() 617 vmentry_mmio_write(struct vcpu *vcpu, uint64_t gpa, uint8_t bytes) in vmentry_mmio_write()
|
/illumos-gate/usr/src/uts/intel/io/vmm/io/ |
H A D | iommu.c | 227 iommu_create_mapping(void *domain, vm_paddr_t gpa, vm_paddr_t hpa, size_t len) in iommu_create_mapping() 244 iommu_remove_mapping(void *domain, vm_paddr_t gpa, size_t len) in iommu_remove_mapping()
|
H A D | vioapic.c | 330 vioapic_mmio_rw(struct vioapic *vioapic, int vcpuid, uint64_t gpa, in vioapic_mmio_rw() 368 vioapic_mmio_read(struct vm *vm, int vcpuid, uint64_t gpa, uint64_t *rval, in vioapic_mmio_read() 380 vioapic_mmio_write(struct vm *vm, int vcpuid, uint64_t gpa, uint64_t wval, in vioapic_mmio_write()
|
H A D | ppt.c | 86 vm_paddr_t gpa; member 975 ppt_is_mmio(struct vm *vm, vm_paddr_t gpa) in ppt_is_mmio() 1133 ppt_map_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len, in ppt_map_mmio() 1181 ppt_unmap_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len) in ppt_unmap_mmio()
|
H A D | vhpet.c | 460 vhpet_mmio_write(struct vm *vm, int vcpuid, uint64_t gpa, uint64_t val, in vhpet_mmio_write() 603 vhpet_mmio_read(struct vm *vm, int vcpuid, uint64_t gpa, uint64_t *rval, in vhpet_mmio_read()
|
/illumos-gate/usr/src/lib/libvmmapi/common/ |
H A D | vmmapi.c | 335 vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid, vm_ooffset_t off, in vm_mmap_memseg() 384 vm_munmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, size_t len) in vm_munmap_memseg() 397 vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid, in vm_mmap_getnext() 536 vm_paddr_t gpa; in vm_setup_memory() local 1090 vm_readwrite_kernemu_device(struct vcpu *vcpu, vm_paddr_t gpa, in vm_readwrite_kernemu_device() 1259 vm_paddr_t gpa, size_t len, vm_paddr_t hpa) in vm_map_pptdev_mmio() 1276 vm_paddr_t gpa, size_t len) in vm_unmap_pptdev_mmio() 1732 vm_get_gpa_pmap(struct vmctx *ctx, uint64_t gpa, uint64_t *pte, int *num) in vm_get_gpa_pmap() 1766 uint64_t gla, int prot, uint64_t *gpa, int *fault) in vm_gla2gpa() 1787 uint64_t gla, int prot, uint64_t *gpa, int *fault) in vm_gla2gpa_nofault() [all …]
|
/illumos-gate/usr/src/uts/intel/io/vmm/amd/ |
H A D | amdvi_hw.c | 1070 amdvi_set_pt(uint64_t *pt, int level, vm_paddr_t gpa, in amdvi_set_pt() 1128 amdvi_update_mapping(struct amdvi_domain *domain, vm_paddr_t gpa, in amdvi_update_mapping() 1156 amdvi_create_mapping(void *arg, vm_paddr_t gpa, vm_paddr_t hpa, in amdvi_create_mapping() 1179 amdvi_remove_mapping(void *arg, vm_paddr_t gpa, uint64_t len) in amdvi_remove_mapping()
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | vmm_dev.h | 63 vm_paddr_t gpa; member 74 vm_paddr_t gpa; member 149 vm_paddr_t gpa; member 202 uint64_t gpa; /* in */ member 235 uint64_t gpa; member 285 uint64_t gpa; member
|
H A D | vmm.h | 278 uint64_t gpa; member 318 uint64_t gpa; member 327 uint64_t gpa; member
|
/illumos-gate/usr/src/test/bhyve-tests/tests/perf/ |
H A D | entry_exit.c | 74 print_result(struct vmctx *ctx, uintptr_t gpa, uint_t test_idx) in print_result()
|
/illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
H A D | vtd.c | 670 vtd_update_mapping(void *arg, vm_paddr_t gpa, vm_paddr_t hpa, uint64_t len, in vtd_update_mapping() 759 vtd_create_mapping(void *arg, vm_paddr_t gpa, vm_paddr_t hpa, uint64_t len) in vtd_create_mapping() 766 vtd_remove_mapping(void *arg, vm_paddr_t gpa, uint64_t len) in vtd_remove_mapping()
|
/illumos-gate/usr/src/uts/intel/io/viona/ |
H A D | viona_ring.c | 103 vq_page_hold(viona_vring_t *ring, uint64_t gpa, bool writable) in vq_page_hold() 129 vq_region_hold(viona_vring_t *ring, uint64_t gpa, uint32_t len, in vq_region_hold()
|
/illumos-gate/usr/src/test/bhyve-tests/tests/common/ |
H A D | in_guest.c | 92 uint64_t gpa, pte_loc; in populate_identity_table() local
|