Home
last modified time | relevance | path

Searched refs:vm_paddr_t (Results 1 – 25 of 25) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/vmm/io/
H A Diommu.h48 typedef void *(*iommu_create_domain_t)(vm_paddr_t maxaddr);
50 typedef uint64_t (*iommu_create_mapping_t)(void *domain, vm_paddr_t gpa,
51 vm_paddr_t hpa, uint64_t len);
52 typedef uint64_t (*iommu_remove_mapping_t)(void *domain, vm_paddr_t gpa,
76 void *iommu_create_domain(vm_paddr_t maxaddr);
78 void iommu_create_mapping(void *domain, vm_paddr_t gpa, vm_paddr_t hpa,
80 void iommu_remove_mapping(void *domain, vm_paddr_t gpa, size_t len);
H A Dppt.h33 int ppt_map_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len,
34 vm_paddr_t hpa);
35 int ppt_unmap_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len);
42 boolean_t ppt_is_mmio(struct vm *vm, vm_paddr_t gpa);
H A Diommu.c85 static vm_paddr_t
127 const vm_paddr_t maxaddr = vmm_mem_maxaddr(); in iommu_init()
208 iommu_create_domain(vm_paddr_t maxaddr) in iommu_create_domain()
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 Dppt.c86 vm_paddr_t gpa;
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()
1134 vm_paddr_t hpa) in ppt_map_mmio()
1181 ppt_unmap_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len) in ppt_unmap_mmio()
/illumos-gate/usr/src/contrib/bhyve/amd64/machine/
H A Dpmap.h381 extern vm_paddr_t phys_avail[];
382 extern vm_paddr_t dump_avail[];
385 extern vm_paddr_t dmaplimit;
396 void pmap_bootstrap(vm_paddr_t *);
399 void pmap_demote_DMAP(vm_paddr_t base, vm_size_t len, boolean_t invalidate);
401 void pmap_kenter(vm_offset_t va, vm_paddr_t pa);
402 void *pmap_kenter_temporary(vm_paddr_t pa, int i);
403 vm_paddr_t pmap_kextract(vm_offset_t);
405 void *pmap_mapbios(vm_paddr_t, vm_size_t);
406 void *pmap_mapdev(vm_paddr_t, vm_size_t);
[all …]
/illumos-gate/usr/src/lib/libvmmapi/common/
H A Dvmmapi.h115 int vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid,
142 int vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid,
145 int vm_munmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, size_t len);
166 void *vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len);
169 vm_paddr_t vm_rev_map_gpa(struct vmctx *ctx, void *addr);
239 vm_paddr_t gpa, bool write, int size, uint64_t *value);
256 vm_paddr_t gpa, size_t len, vm_paddr_t hpa);
258 vm_paddr_t gpa, size_t len);
268 int vm_map_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gpa,
269 size_t len, vm_paddr_t hpa);
[all …]
H A Dvmmapi.c384 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()
626 vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len) in vm_map_gpa()
648 vm_paddr_t
651 vm_paddr_t offaddr; in vm_rev_map_gpa()
663 return ((vm_paddr_t)-1); in vm_rev_map_gpa()
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()
[all …]
/illumos-gate/usr/src/uts/intel/io/vmm/intel/
H A Dvtd.c125 vm_paddr_t maxaddr; /* highest address to be mapped */
423 vm_paddr_t ctx_paddr; in vtd_init()
598 vm_paddr_t pt_paddr; in vtd_add_device()
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()
789 vtd_create_domain(vm_paddr_t maxaddr) in vtd_create_domain()
792 vm_paddr_t addr; in vtd_create_domain()
H A Dvmx.c786 vm_paddr_t msr_bitmap_pa = vtophys(vmx->msr_bitmap[i]); in vmx_vminit()
787 vm_paddr_t apic_page_pa = vtophys(&vmx->apic_page[i]); in vmx_vminit()
788 vm_paddr_t pir_desc_pa = vtophys(&vmx->pir_desc[i]); in vmx_vminit()
/illumos-gate/usr/src/uts/intel/io/vmm/sys/
H A Dvmm_kernel.h162 int vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t off,
164 int vm_munmap_memseg(struct vm *vm, vm_paddr_t gpa, size_t len);
167 int vm_map_mmio(struct vm *vm, vm_paddr_t gpa, size_t len, vm_paddr_t hpa);
168 int vm_unmap_mmio(struct vm *vm, vm_paddr_t gpa, size_t len);
177 int vm_mmap_getnext(struct vm *vm, vm_paddr_t *gpa, int *segid,
181 vm_paddr_t vmm_sysmem_maxaddr(struct vm *vm);
182 bool vm_mem_allocated(struct vm *vm, int vcpuid, vm_paddr_t gpa);
H A Dvmm_vm.h109 vm_paddr_t vtophys(void *);
/illumos-gate/usr/src/cmd/bhyve/
H A Dbootrom.c65 static vm_paddr_t gpa_base; /* GPA of low end of region. */
66 static vm_paddr_t gpa_allocbot; /* Low GPA of free region. */
67 static vm_paddr_t gpa_alloctop; /* High GPA, minus 1, of free region. */
136 vm_paddr_t gpa; in bootrom_alloc()
H A De820.c28 static_assert(sizeof(vm_paddr_t) <= sizeof(uint64_t),
H A Dmptbl.c102 mpt_build_mpfp(mpfps_t mpfp, vm_paddr_t gpa) in mpt_build_mpfp()
/illumos-gate/usr/src/uts/intel/sys/
H A Dvmm_dev.h63 vm_paddr_t gpa;
74 vm_paddr_t gpa;
149 vm_paddr_t gpa;
150 vm_paddr_t hpa;
/illumos-gate/usr/src/compat/bhyve/sys/
H A Dsglist.h25 int sglist_append_phys(struct sglist *, vm_paddr_t, size_t);
H A Dtypes.h49 typedef __vm_paddr_t vm_paddr_t; typedef
/illumos-gate/usr/src/uts/intel/io/vmm/amd/
H A Damdvi_hw.c1002 amdvi_create_domain(vm_paddr_t maxaddr) in amdvi_create_domain()
1070 amdvi_set_pt(uint64_t *pt, int level, vm_paddr_t gpa, in amdvi_set_pt()
1071 vm_paddr_t hpa, uint64_t pg_size, bool create) in amdvi_set_pt()
1128 amdvi_update_mapping(struct amdvi_domain *domain, vm_paddr_t gpa, in amdvi_update_mapping()
1129 vm_paddr_t hpa, uint64_t size, bool create) 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()
H A Dsvm.c449 vm_paddr_t msrpm_pa, iopm_pa, pml4_pa; in svm_vminit()
/illumos-gate/usr/src/boot/sys/amd64/include/pc/
H A Dbios.h118 vm_paddr_t *physmap, int *physmap_idx);
/illumos-gate/usr/src/boot/sys/sys/
H A Defi.h154 extern vm_paddr_t efi_systbl;
H A Dtypes.h257 typedef __vm_paddr_t vm_paddr_t; typedef
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm.c179 vm_paddr_t gpa;
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()
1056 vm_paddr_t
1060 vm_paddr_t maxaddr; in vmm_sysmem_maxaddr()
1078 vm_paddr_t gpa, hpa; in vm_iommu_modify()
[all …]
H A Dvmm_sol_glue.c98 vm_paddr_t
/illumos-gate/usr/src/cmd/bhyvectl/
H A Dbhyvectl.c1492 vm_paddr_t gpa; in show_memmap()
1737 vm_paddr_t gpa_pmap; in main()