/freebsd/sys/vm/ |
H A D | vm_phys.h | 45 extern vm_paddr_t phys_avail[]; 49 vm_paddr_t start; 50 vm_paddr_t end; 61 void vm_phys_add_seg(vm_paddr_t start, vm_paddr_t end); 63 vm_paddr_t high, u_long alignment, vm_paddr_t boundary); 68 int vm_phys_domain_match(int prefer, vm_paddr_t low, vm_paddr_t high); 70 int vm_phys_fictitious_reg_range(vm_paddr_t start, vm_paddr_t end, 72 void vm_phys_fictitious_unreg_range(vm_paddr_t start, vm_paddr_t end); 75 u_long npages, vm_paddr_t low, vm_paddr_t high); 84 void vm_phys_early_add_seg(vm_paddr_t start, vm_paddr_t end); [all …]
|
H A D | vm_extern.h | 59 vm_paddr_t low, vm_paddr_t high, vm_memattr_t memattr); 61 int flags, vm_paddr_t low, vm_paddr_t high, vm_memattr_t memattr); 63 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, 66 int flags, vm_paddr_t low, vm_paddr_t high, u_long alignment, 67 vm_paddr_t boundary, vm_memattr_t memattr); 143 vm_addr_align_ok(vm_paddr_t pa, u_long alignment) in vm_addr_align_ok() 155 vm_addr_bound_ok(vm_paddr_t pa, vm_paddr_t size, vm_paddr_t boundary) in vm_addr_bound_ok() 163 vm_addr_ok(vm_paddr_t pa, vm_paddr_t size, u_long alignment, in vm_addr_ok() 164 vm_paddr_t boundary) in vm_addr_ok()
|
H A D | vm_reserv.h | 50 vm_paddr_t low, vm_paddr_t high, u_long alignment, 51 vm_paddr_t boundary); 62 vm_paddr_t low, vm_paddr_t high, u_long alignment, 63 vm_paddr_t boundary); 68 vm_paddr_t vm_reserv_startup(vm_offset_t *vaddr, vm_paddr_t end);
|
H A D | vm_phys.c | 105 vm_paddr_t start; 106 vm_paddr_t end; 422 vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_create_seg() 458 vm_phys_add_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_add_seg() 1134 vm_paddr_t pa; in vm_phys_free_pages() 1257 u_long npages, vm_paddr_t low, vm_paddr_t high) in vm_phys_find_range() 1352 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary) in vm_phys_find_freelist_contig() 1426 u_long npages, vm_paddr_t low, vm_paddr_t high, in vm_phys_find_queues_contig() 1633 vm_paddr_t 1684 vm_phys_early_add_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_early_add_seg() [all …]
|
H A D | vm_page.h | 239 vm_paddr_t phys_addr; /* physical address of page (C) */ 509 vm_page_t PHYS_TO_VM_PAGE(vm_paddr_t pa); 611 u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, 612 vm_paddr_t boundary, vm_memattr_t memattr); 615 vm_paddr_t high, u_long alignment, vm_paddr_t boundary, 622 vm_paddr_t high, u_long alignment, vm_paddr_t boundary, 625 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, 628 bool vm_page_blacklist_add(vm_paddr_t pa, bool verbose); 664 vm_paddr_t high, u_long alignment, vm_paddr_t boundary); 666 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary); [all …]
|
H A D | vm_dumpset.h | 36 extern vm_paddr_t dump_avail[PHYS_AVAIL_COUNT]; 43 vm_page_dump_add(struct bitset *bitset, vm_paddr_t pa) in vm_page_dump_add() 62 vm_page_dump_drop(struct bitset *bitset, vm_paddr_t pa) in vm_page_dump_drop() 80 static inline vm_paddr_t 89 return ((vm_paddr_t)bit * PAGE_SIZE + in vm_page_dump_index_to_pa()
|
/freebsd/sys/x86/pci/ |
H A D | pci_early_quirks.c | 69 static vm_paddr_t 73 vm_paddr_t val; in intel_stolen_base_gen3() 80 static vm_paddr_t 84 vm_paddr_t val; in intel_stolen_base_gen11() 93 static vm_paddr_t 97 vm_paddr_t val; in intel_stolen_size_gen3() 133 static vm_paddr_t 137 vm_paddr_t val; in intel_stolen_size_gen6() 148 vm_paddr_t val; in intel_stolen_size_gen8() 159 vm_paddr_t val; in intel_stolen_size_chv() [all …]
|
/freebsd/sys/arm64/acpica/ |
H A D | acpi_machdep.c | 63 map_table(vm_paddr_t pa, const char *sig) in map_table() 139 vm_paddr_t 146 vm_paddr_t addr; in acpi_find_table() 245 parange = (vm_paddr_t)4 << 30 /* GiB */; in parse_pxm_tables() 248 parange = (vm_paddr_t)64 << 30 /* GiB */; in parse_pxm_tables() 251 parange = (vm_paddr_t)1 << 40 /* TiB */; in parse_pxm_tables() 254 parange = (vm_paddr_t)4 << 40 /* TiB */; in parse_pxm_tables() 257 parange = (vm_paddr_t)16 << 40 /* TiB */; in parse_pxm_tables() 260 parange = (vm_paddr_t)256 << 40 /* TiB */; in parse_pxm_tables() 263 parange = (vm_paddr_t)4 << 50 /* PiB */; in parse_pxm_tables() [all …]
|
/freebsd/sys/i386/include/ |
H A D | pmap_base.h | 49 vm_paddr_t (*pm_kextract)(vm_offset_t va); 50 vm_paddr_t (*pm_pg_frame)(vm_paddr_t pa); 55 caddr_t (*pm_cmap3)(vm_paddr_t pa, u_int pte_flags); 60 void (*pm_bootstrap)(vm_paddr_t firstaddr); 71 int (*pm_mincore)(pmap_t, vm_offset_t, vm_paddr_t *); 83 void *(*pm_kenter_temporary)(vm_paddr_t pa, int); 96 void *(*pm_mapdev_attr)(vm_paddr_t, vm_size_t, int, int); 99 vm_paddr_t (*pm_extract)(pmap_t, vm_offset_t); 101 vm_offset_t (*pm_map)(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 116 void (*pm_kenter)(vm_offset_t, vm_paddr_t);
|
H A D | pmap.h | 220 void pmap_bootstrap(vm_paddr_t); 223 caddr_t pmap_cmap3(vm_paddr_t pa, u_int pte_bits); 231 void pmap_kenter(vm_offset_t va, vm_paddr_t pa); 232 void *pmap_kenter_temporary(vm_paddr_t pa, int i); 233 vm_paddr_t pmap_kextract(vm_offset_t va); 236 void *pmap_mapbios(vm_paddr_t, vm_size_t); 237 void *pmap_mapdev(vm_paddr_t, vm_size_t); 238 void *pmap_mapdev_attr(vm_paddr_t, vm_size_t, int); 241 vm_paddr_t pmap_pg_frame(vm_paddr_t pa);
|
/freebsd/sys/amd64/vmm/io/ |
H A D | iommu.h | 36 typedef void *(*iommu_create_domain_t)(vm_paddr_t maxaddr); 38 typedef uint64_t (*iommu_create_mapping_t)(void *domain, vm_paddr_t gpa, 39 vm_paddr_t hpa, uint64_t len); 40 typedef uint64_t (*iommu_remove_mapping_t)(void *domain, vm_paddr_t gpa, 66 void *iommu_create_domain(vm_paddr_t maxaddr); 68 void iommu_create_mapping(void *dom, vm_paddr_t gpa, vm_paddr_t hpa, 70 void iommu_remove_mapping(void *dom, vm_paddr_t gpa, size_t len);
|
H A D | iommu.c | 78 IOMMU_CREATE_DOMAIN(vm_paddr_t maxaddr) in IOMMU_CREATE_DOMAIN() 96 IOMMU_CREATE_MAPPING(void *domain, vm_paddr_t gpa, vm_paddr_t hpa, uint64_t len) in IOMMU_CREATE_MAPPING() 106 IOMMU_REMOVE_MAPPING(void *domain, vm_paddr_t gpa, uint64_t len) in IOMMU_REMOVE_MAPPING() 174 vm_paddr_t maxaddr; in iommu_init() 261 iommu_create_domain(vm_paddr_t maxaddr) in iommu_create_domain() 284 iommu_create_mapping(void *dom, vm_paddr_t gpa, vm_paddr_t hpa, size_t len) in iommu_create_mapping() 299 iommu_remove_mapping(void *dom, vm_paddr_t gpa, size_t len) in iommu_remove_mapping()
|
/freebsd/sys/arm/include/ |
H A D | pmap.h | 138 void pmap_kenter(vm_offset_t, vm_paddr_t); 146 vm_paddr_t pmap_dump_kextract(vm_offset_t, pt2_entry_t *); 155 void pmap_bootstrap_prepare(vm_paddr_t); 156 vm_paddr_t pmap_preboot_get_pages(u_int); 157 void pmap_preboot_map_pages(vm_paddr_t, vm_offset_t, u_int); 160 void pmap_preboot_map_attr(vm_paddr_t, vm_offset_t, vm_size_t, vm_prot_t, 169 void *pmap_kenter_temporary(vm_paddr_t, int); 174 void *pmap_mapdev(vm_paddr_t, vm_size_t); 178 pmap_mapdev_attr(vm_paddr_t addr __unused, vm_size_t size __unused, in pmap_mapdev_attr() 187 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); [all …]
|
/freebsd/sys/powerpc/include/ |
H A D | mmuvar.h | 34 typedef void (*pmap_kenter_t)(vm_offset_t, vm_paddr_t pa); 35 typedef void (*pmap_kenter_attr_t)(vm_offset_t, vm_paddr_t, vm_memattr_t); 37 typedef void *(*pmap_mapdev_t)(vm_paddr_t, vm_size_t); 38 typedef void *(*pmap_mapdev_attr_t)(vm_paddr_t, vm_size_t, vm_memattr_t); 45 typedef vm_paddr_t (*pmap_kextract_t)(vm_offset_t); 46 typedef int (*pmap_dev_direct_mapped_t)(vm_paddr_t, vm_size_t); 61 typedef vm_paddr_t (*pmap_extract_t)(pmap_t, vm_offset_t); 69 typedef vm_offset_t (*pmap_map_t)(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 87 typedef int (*pmap_mincore_t)(pmap_t, vm_offset_t, vm_paddr_t *); 94 typedef void (*pmap_dumpsys_map_chunk_t)(vm_paddr_t, size_t, void **); [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | pmap_dispatch.c | 130 DEFINE_PMAP_IFUNC(vm_paddr_t, extract, (pmap_t, vm_offset_t)); 132 DEFINE_PMAP_IFUNC(void, kenter, (vm_offset_t, vm_paddr_t)); 133 DEFINE_PMAP_IFUNC(void, kenter_attr, (vm_offset_t, vm_paddr_t, vm_memattr_t)); 134 DEFINE_PMAP_IFUNC(vm_paddr_t, kextract, (vm_offset_t)); 166 DEFINE_PMAP_IFUNC(vm_offset_t, map, (vm_offset_t *, vm_paddr_t, vm_paddr_t, int)); 169 DEFINE_PMAP_IFUNC(int, mincore, (pmap_t, vm_offset_t, vm_paddr_t *)); 173 DEFINE_PMAP_IFUNC(void *, mapdev, (vm_paddr_t, vm_size_t)); 174 DEFINE_PMAP_IFUNC(void *, mapdev_attr, (vm_paddr_t, vm_size_t, vm_memattr_t)); 180 DEFINE_PMAP_IFUNC(int, dev_direct_mapped, (vm_paddr_t, vm_size_t)); 186 DEFINE_DUMPSYS_IFUNC(void, map_chunk, (vm_paddr_t, size_t, void **)); [all …]
|
/freebsd/sys/sys/ |
H A D | devmap.h | 42 vm_paddr_t pd_pa; /* physical address */ 60 void devmap_add_entry(vm_paddr_t pa, vm_size_t sz); 89 #define DEVMAP_PADDR_NOTFOUND ((vm_paddr_t)(-1)) 91 void * devmap_ptov(vm_paddr_t _pa, vm_size_t _sz); 92 vm_paddr_t devmap_vtop(void * _va, vm_size_t _sz);
|
/freebsd/sys/kern/ |
H A D | subr_physmem.c | 83 vm_paddr_t addr; 250 avail[acnt - 1] = (vm_paddr_t)xstart; in regions_to_avail() 252 avail[acnt++] = (vm_paddr_t)start; in regions_to_avail() 253 avail[acnt++] = (vm_paddr_t)xstart; in regions_to_avail() 283 avail[acnt - 1] = (vm_paddr_t)end; in regions_to_avail() 285 avail[acnt++] = (vm_paddr_t)start; in regions_to_avail() 286 avail[acnt++] = (vm_paddr_t)end; in regions_to_avail() 309 vm_paddr_t lend, uend; in merge_upper_regions() 371 vm_paddr_t nend, rend; in insert_region() 504 physmem_excluded(vm_paddr_t pa, vm_size_t sz) in physmem_excluded() [all …]
|
/freebsd/sys/arm64/include/ |
H A D | pmap.h | 81 vm_paddr_t pv_pa; 94 vm_paddr_t pm_l0_paddr; 153 void pmap_kenter(vm_offset_t sva, vm_size_t size, vm_paddr_t pa, int mode); 154 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); 155 bool pmap_klookup(vm_offset_t va, vm_paddr_t *pa); 156 vm_paddr_t pmap_kextract(vm_offset_t va); 159 void *pmap_mapdev_attr(vm_paddr_t pa, vm_size_t size, vm_memattr_t ma); 167 void *pmap_mapdev(vm_paddr_t, vm_size_t); 168 void *pmap_mapbios(vm_paddr_t, vm_size_t);
|
/freebsd/sys/riscv/include/ |
H A D | pmap.h | 77 vm_paddr_t pv_pa; 139 void pmap_bootstrap(vm_offset_t, vm_paddr_t, vm_size_t); 141 void pmap_kenter(vm_offset_t sva, vm_size_t size, vm_paddr_t pa, int mode); 142 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); 143 vm_paddr_t pmap_kextract(vm_offset_t va); 146 void *pmap_mapdev_attr(vm_paddr_t pa, vm_size_t size, vm_memattr_t ma); 150 void *pmap_mapdev(vm_paddr_t, vm_size_t); 151 void *pmap_mapbios(vm_paddr_t, vm_size_t);
|
/freebsd/sys/amd64/vmm/ |
H A D | vmm_mem.h | 36 struct vm_object *vmm_mmio_alloc(struct vmspace *, vm_paddr_t gpa, size_t len, 37 vm_paddr_t hpa); 38 void vmm_mmio_free(struct vmspace *, vm_paddr_t gpa, size_t size); 39 vm_paddr_t vmm_mem_maxaddr(void);
|
/freebsd/sys/arm/broadcom/bcm2835/ |
H A D | bcm2835_vcbus.c | 58 vm_paddr_t armc_start; 59 vm_paddr_t armc_size; 60 vm_paddr_t vcbus_start; 217 vm_paddr_t 218 bcm283x_armc_to_vcbus(vm_paddr_t pa) in bcm283x_armc_to_vcbus() 243 vm_paddr_t 244 bcm283x_vcbus_to_armc(vm_paddr_t vca) in bcm283x_vcbus_to_armc()
|
H A D | bcm2835_vcbus.h | 69 vm_paddr_t bcm283x_armc_to_vcbus(vm_paddr_t pa); 70 vm_paddr_t bcm283x_vcbus_to_armc(vm_paddr_t vca);
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | amdv.c | 66 amd_iommu_create_domain(vm_paddr_t maxaddr) in amd_iommu_create_domain() 81 amd_iommu_create_mapping(void *domain, vm_paddr_t gpa, vm_paddr_t hpa, in amd_iommu_create_mapping() 90 amd_iommu_remove_mapping(void *domain, vm_paddr_t gpa, uint64_t len) in amd_iommu_remove_mapping()
|
/freebsd/sys/x86/xen/ |
H A D | pv.c | 91 uint64_t hammer_time_xen(vm_paddr_t); 97 static void pvh_parse_memmap(caddr_t, vm_paddr_t *, int *); 156 hammer_time_xen(vm_paddr_t start_info_paddr) in hammer_time_xen() 176 physfree = MAX(roundup2((vm_paddr_t)_end - KERNBASE, PAGE_SIZE), in hammer_time_xen() 314 vm_paddr_t metadata; in xen_pvh_parse_preload_data() 358 vm_paddr_t); in xen_pvh_parse_preload_data() 372 metadata = MD_FETCH(kmdp, MODINFOMD_MODULEP, vm_paddr_t); in xen_pvh_parse_preload_data() 412 pvh_parse_memmap_start_info(caddr_t kmdp, vm_paddr_t *physmap, in pvh_parse_memmap_start_info() 442 xen_pvh_parse_memmap(caddr_t kmdp, vm_paddr_t *physmap, int *physmap_idx) in xen_pvh_parse_memmap() 467 pvh_parse_memmap(caddr_t kmdp, vm_paddr_t *physmap, int *physmap_idx) in pvh_parse_memmap()
|
/freebsd/sys/amd64/include/ |
H A D | md_var.h | 49 extern vm_paddr_t intel_graphics_stolen_base; 50 extern vm_paddr_t intel_graphics_stolen_size; 54 extern vm_paddr_t kernphys; 55 extern vm_paddr_t KERNend; 65 vm_paddr_t amd64_loadaddr(void);
|