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

12

/illumos-gate/usr/src/uts/i86pc/io/vmm/
H A Dvmm_mem.h50 struct vm_object *vmm_mmio_alloc(struct vmspace *, vm_paddr_t gpa, size_t len,
51 vm_paddr_t hpa);
52 void vmm_mmio_free(struct vmspace *, vm_paddr_t gpa, size_t size);
53 vm_paddr_t vmm_mem_maxaddr(void);
H A Dvmm_mem.c61 vmm_mmio_alloc(struct vmspace *vmspace, vm_paddr_t gpa, size_t len,
62 vm_paddr_t hpa)
113 vmm_mmio_free(struct vmspace *vmspace, vm_paddr_t gpa, size_t len)
119 vm_paddr_t
H A Dvmm_sol_glue.c109 vm_paddr_t
249 vm_paddr_t low, vm_paddr_t high, unsigned long alignment,
250 vm_paddr_t boundary)
H A Dvmm.c162 vm_paddr_t gpa;
712 vm_map_mmio(struct vm *vm, vm_paddr_t gpa, size_t len, vm_paddr_t hpa)
723 vm_unmap_mmio(struct vm *vm, vm_paddr_t gpa, size_t len)
737 vm_mem_allocated(struct vm *vm, int vcpuid, vm_paddr_t gpa)
851 vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t first,
918 vm_mmap_getnext(struct vm *vm, vm_paddr_t *gpa, int *segid,
977 vm_paddr_t
981 vm_paddr_t maxaddr;
999 vm_paddr_t gp
[all...]
/illumos-gate/usr/src/compat/bhyve/sys/
H A Dsglist.h25 int sglist_append_phys(struct sglist *, vm_paddr_t, size_t);
H A Dmalloc.h42 void *contigmalloc(unsigned long, struct malloc_type *, int, vm_paddr_t,
43 vm_paddr_t, unsigned long, vm_paddr_t);
H A Dtypes.h54 typedef __vm_paddr_t vm_paddr_t; typedef
/illumos-gate/usr/src/uts/i86pc/io/vmm/io/
H A Diommu.h38 typedef void *(*iommu_create_domain_t)(vm_paddr_t maxaddr);
40 typedef uint64_t (*iommu_create_mapping_t)(void *domain, vm_paddr_t gpa,
41 vm_paddr_t hpa, uint64_t len);
42 typedef uint64_t (*iommu_remove_mapping_t)(void *domain, vm_paddr_t gpa,
68 void *iommu_create_domain(vm_paddr_t maxaddr);
70 void iommu_create_mapping(void *dom, vm_paddr_t gpa, vm_paddr_t hpa,
72 void iommu_remove_mapping(void *dom, vm_paddr_t gpa, size_t len);
H A Dppt.h35 int ppt_map_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len,
36 vm_paddr_t hpa);
42 boolean_t ppt_is_mmio(struct vm *vm, vm_paddr_t gpa);
H A Diommu.c93 IOMMU_CREATE_DOMAIN(vm_paddr_t maxaddr)
111 IOMMU_CREATE_MAPPING(void *domain, vm_paddr_t gpa, vm_paddr_t hpa, uint64_t len)
121 IOMMU_REMOVE_MAPPING(void *domain, vm_paddr_t gpa, uint64_t len)
208 vm_paddr_t maxaddr;
277 iommu_create_domain(vm_paddr_t maxaddr)
298 iommu_create_mapping(void *dom, vm_paddr_t gpa, vm_paddr_t hpa, size_t len)
313 iommu_remove_mapping(void *dom, vm_paddr_t gpa, size_t len)
H A Dppt.c90 vm_paddr_t gpa;
960 ppt_is_mmio(struct vm *vm, vm_paddr_t gpa)
1131 ppt_map_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len,
1132 vm_paddr_t hpa)
/illumos-gate/usr/src/uts/i86pc/io/vmm/amd/
H A Damdv.c84 amd_iommu_create_domain(vm_paddr_t maxaddr)
99 amd_iommu_create_mapping(void *domain, vm_paddr_t gpa, vm_paddr_t hpa,
108 amd_iommu_remove_mapping(void *domain, vm_paddr_t gpa, uint64_t len)
H A Damdvi_hw.c1080 amdvi_create_domain(vm_paddr_t maxaddr)
1149 amdvi_set_pt(uint64_t *pt, int level, vm_paddr_t gpa,
1150 vm_paddr_t hpa, uint64_t pg_size, bool create)
1207 amdvi_update_mapping(struct amdvi_domain *domain, vm_paddr_t gpa,
1208 vm_paddr_t hpa, uint64_t size, bool create)
1235 amdvi_create_mapping(void *arg, vm_paddr_t gpa, vm_paddr_t hpa,
1258 amdvi_destroy_mapping(void *arg, vm_paddr_t gpa, uint64_t len)
/illumos-gate/usr/src/compat/bhyve/amd64/machine/
H A Dpmap.h294 extern vm_paddr_t pmap_kextract(vm_offset_t);
414 extern vm_paddr_t phys_avail[];
415 extern vm_paddr_t dump_avail[];
418 extern vm_paddr_t dmaplimit;
429 void pmap_bootstrap(vm_paddr_t *);
432 void pmap_demote_DMAP(vm_paddr_t base, vm_size_t len, boolean_t invalidate);
434 void pmap_kenter(vm_offset_t va, vm_paddr_t pa);
435 void *pmap_kenter_temporary(vm_paddr_t pa, int i);
436 vm_paddr_t pmap_kextract(vm_offset_t);
438 void *pmap_mapbios(vm_paddr_t, vm_size_
[all...]
/illumos-gate/usr/src/cmd/bhyve/
H A Dbootrom.c63 static vm_paddr_t gpa_base; /* GPA of low end of region. */
64 static vm_paddr_t gpa_allocbot; /* Low GPA of free region. */
65 static vm_paddr_t gpa_alloctop; /* High GPA, minus 1, of free region. */
84 vm_paddr_t gpa;
H A Dmptbl.c105 mpt_build_mpfp(mpfps_t mpfp, vm_paddr_t gpa)
/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_
[all...]
/illumos-gate/usr/src/lib/libvmmapi/common/
H A Dvmmapi.h110 int vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid,
131 int vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid,
143 void *vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len);
204 vm_paddr_t gpa, bool write, int size, uint64_t *value);
221 vm_paddr_t gpa, size_t len, vm_paddr_t hpa);
232 int vm_map_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gpa,
233 size_t len, vm_paddr_t hpa);
H A Dvmmapi.c282 vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid, vm_ooffset_t off,
318 vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid,
419 setup_memory_segment(struct vmctx *ctx, vm_paddr_t gpa, size_t len, char *base)
421 setup_memory_segment(struct vmctx *ctx, int segid, vm_paddr_t gpa, size_t len,
457 vm_paddr_t gpa;
547 vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len)
925 vm_readwrite_kernemu_device(struct vmctx *ctx, int vcpu, vm_paddr_t gpa,
1094 vm_paddr_t gpa, size_t len, vm_paddr_t hpa)
1185 vm_map_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gp
[all...]
/illumos-gate/usr/src/uts/i86pc/io/vmm/sys/
H A Dvmm_kernel.h140 int vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t off,
144 int vm_map_mmio(struct vm *vm, vm_paddr_t gpa, size_t len, vm_paddr_t hpa);
145 int vm_unmap_mmio(struct vm *vm, vm_paddr_t gpa, size_t len);
159 int vm_mmap_getnext(struct vm *vm, vm_paddr_t *gpa, int *segid,
163 vm_paddr_t vmm_sysmem_maxaddr(struct vm *vm);
164 void *vm_gpa_hold(struct vm *, int vcpuid, vm_paddr_t gpa, size_t len,
167 bool vm_mem_allocated(struct vm *vm, int vcpuid, vm_paddr_t gpa);
/illumos-gate/usr/src/uts/i86pc/io/vmm/intel/
H A Dvtd.c116 vm_paddr_t maxaddr; /* highest address to be mapped */
356 vm_paddr_t ctx_paddr;
530 vm_paddr_t pt_paddr;
603 vtd_update_mapping(void *arg, vm_paddr_t gpa, vm_paddr_t hpa, uint64_t len,
692 vtd_create_mapping(void *arg, vm_paddr_t gpa, vm_paddr_t hpa, uint64_t len)
699 vtd_remove_mapping(void *arg, vm_paddr_t gpa, uint64_t len)
722 vtd_create_domain(vm_paddr_t maxaddr)
725 vm_paddr_t add
[all...]
/illumos-gate/usr/src/boot/sys/amd64/include/pc/
H A Dbios.h118 vm_paddr_t *physmap, int *physmap_idx);
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dvmm_dev.h50 vm_paddr_t gpa;
131 vm_paddr_t gpa;
132 vm_paddr_t hpa;
/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

Completed in 115 milliseconds

12