| /f-stack/freebsd/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); 81 vm_paddr_t high, u_long alignment, vm_paddr_t boundary, int options); 85 void vm_phys_early_add_seg(vm_paddr_t start, vm_paddr_t end); [all …]
|
| H A D | vm_reserv.h | 52 vm_paddr_t low, vm_paddr_t high, u_long alignment, 53 vm_paddr_t boundary); 63 vm_paddr_t low, vm_paddr_t high, u_long alignment, 64 vm_paddr_t boundary); 69 vm_paddr_t vm_reserv_startup(vm_offset_t *vaddr, vm_paddr_t end);
|
| 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);
|
| H A D | vm_dumpset.h | 38 extern vm_paddr_t dump_avail[PHYS_AVAIL_COUNT]; 41 dump_add_page(vm_paddr_t pa) in dump_add_page() 60 dump_drop_page(vm_paddr_t pa) in dump_drop_page() 78 static inline vm_paddr_t 87 return ((vm_paddr_t)bit * PAGE_SIZE + in vm_page_dump_index_to_pa() 91 return ((vm_paddr_t)NULL); in vm_page_dump_index_to_pa()
|
| H A D | vm_phys.c | 98 vm_paddr_t start; 99 vm_paddr_t end; 179 static void vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end); 225 vm_phys_domain_match(int prefer, vm_paddr_t low, vm_paddr_t high) in vm_phys_domain_match() 417 vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_create_seg() 453 vm_phys_add_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_add_seg() 1088 vm_paddr_t pa; in vm_phys_free_pages() 1408 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary) in vm_phys_alloc_seg_contig() 1565 vm_paddr_t 1597 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 | 243 vm_paddr_t phys_addr; /* physical address of page (C) */ 514 vm_page_t PHYS_TO_VM_PAGE(vm_paddr_t pa); 606 u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, 607 vm_paddr_t boundary, vm_memattr_t memattr); 610 vm_paddr_t high, u_long alignment, vm_paddr_t boundary, 615 bool vm_page_blacklist_add(vm_paddr_t pa, bool verbose); 632 vm_page_t vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr); 649 bool vm_page_reclaim_contig(int req, u_long npages, vm_paddr_t low, 650 vm_paddr_t high, u_long alignment, vm_paddr_t boundary); 652 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary); [all …]
|
| /f-stack/freebsd/mips/include/ |
| H A D | cache_r4k.h | 394 void r4k_icache_sync_range_16(vm_paddr_t, vm_size_t); 398 void r4k_icache_sync_range_32(vm_paddr_t, vm_size_t); 402 void r4k_pdcache_wbinv_range_16(vm_paddr_t, vm_size_t); 405 void r4k_pdcache_inv_range_16(vm_paddr_t, vm_size_t); 406 void r4k_pdcache_wb_range_16(vm_paddr_t, vm_size_t); 412 void r4k_pdcache_inv_range_32(vm_paddr_t, vm_size_t); 413 void r4k_pdcache_wb_range_32(vm_paddr_t, vm_size_t); 419 void r4k_sdcache_inv_range_32(vm_paddr_t, vm_size_t); 420 void r4k_sdcache_wb_range_32(vm_paddr_t, vm_size_t); 426 void r4k_sdcache_inv_range_128(vm_paddr_t, vm_size_t); [all …]
|
| H A D | pmap.h | 103 vm_paddr_t pmap_kextract(vm_offset_t va); 160 extern vm_paddr_t physmem_desc[PHYS_AVAIL_COUNT]; 170 void *pmap_mapdev(vm_paddr_t, vm_size_t); 171 void *pmap_mapdev_attr(vm_paddr_t, vm_size_t, vm_memattr_t); 174 void pmap_kenter(vm_offset_t va, vm_paddr_t pa); 175 void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, vm_memattr_t attr); 176 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); 179 void *pmap_kenter_temporary(vm_paddr_t pa, int i); 180 void pmap_kenter_temporary_free(vm_paddr_t pa);
|
| /f-stack/freebsd/x86/pci/ |
| H A D | pci_early_quirks.c | 63 static vm_paddr_t 67 vm_paddr_t val; in intel_stolen_base_gen3() 74 static vm_paddr_t 78 vm_paddr_t val; in intel_stolen_size_gen3() 114 static vm_paddr_t 118 vm_paddr_t val; in intel_stolen_size_gen6() 125 static vm_paddr_t 129 vm_paddr_t val; in intel_stolen_size_gen8() 136 static vm_paddr_t 140 vm_paddr_t val; in intel_stolen_size_chv() [all …]
|
| /f-stack/freebsd/arm64/acpica/ |
| H A D | acpi_machdep.c | 66 map_table(vm_paddr_t pa, const char *sig) in map_table() 142 vm_paddr_t 149 vm_paddr_t addr; in acpi_find_table() 248 parange = (vm_paddr_t)4 << 30 /* GiB */; in parse_pxm_tables() 251 parange = (vm_paddr_t)64 << 30 /* GiB */; in parse_pxm_tables() 254 parange = (vm_paddr_t)1 << 40 /* TiB */; in parse_pxm_tables() 257 parange = (vm_paddr_t)4 << 40 /* TiB */; in parse_pxm_tables() 260 parange = (vm_paddr_t)16 << 40 /* TiB */; in parse_pxm_tables() 263 parange = (vm_paddr_t)256 << 40 /* TiB */; in parse_pxm_tables() 266 parange = (vm_paddr_t)4 << 50 /* PiB */; in parse_pxm_tables() [all …]
|
| /f-stack/freebsd/amd64/vmm/io/ |
| H A D | iommu.h | 38 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 D | iommu.c | 83 IOMMU_CREATE_DOMAIN(vm_paddr_t maxaddr) in IOMMU_CREATE_DOMAIN() 101 IOMMU_CREATE_MAPPING(void *domain, vm_paddr_t gpa, vm_paddr_t hpa, uint64_t len) in IOMMU_CREATE_MAPPING() 111 IOMMU_REMOVE_MAPPING(void *domain, vm_paddr_t gpa, uint64_t len) in IOMMU_REMOVE_MAPPING() 179 vm_paddr_t maxaddr; in iommu_init() 265 iommu_create_domain(vm_paddr_t maxaddr) in iommu_create_domain() 288 iommu_create_mapping(void *dom, vm_paddr_t gpa, vm_paddr_t hpa, size_t len) in iommu_create_mapping() 303 iommu_remove_mapping(void *dom, vm_paddr_t gpa, size_t len) in iommu_remove_mapping()
|
| /f-stack/freebsd/i386/include/ |
| H A D | pmap_base.h | 52 vm_paddr_t (*pm_kextract)(vm_offset_t va); 53 vm_paddr_t (*pm_pg_frame)(vm_paddr_t pa); 58 caddr_t (*pm_cmap3)(vm_paddr_t pa, u_int pte_flags); 63 void (*pm_bootstrap)(vm_paddr_t firstaddr); 74 int (*pm_mincore)(pmap_t, vm_offset_t, vm_paddr_t *); 86 void *(*pm_kenter_temporary)(vm_paddr_t pa, int); 99 void *(*pm_mapdev_attr)(vm_paddr_t, vm_size_t, int, int); 102 vm_paddr_t (*pm_extract)(pmap_t, vm_offset_t); 104 vm_offset_t (*pm_map)(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 119 void (*pm_kenter)(vm_offset_t, vm_paddr_t);
|
| H A D | pmap.h | 250 void pmap_bootstrap(vm_paddr_t); 253 caddr_t pmap_cmap3(vm_paddr_t pa, u_int pte_bits); 261 void pmap_kenter(vm_offset_t va, vm_paddr_t pa); 262 void *pmap_kenter_temporary(vm_paddr_t pa, int i); 263 vm_paddr_t pmap_kextract(vm_offset_t va); 266 void *pmap_mapbios(vm_paddr_t, vm_size_t); 267 void *pmap_mapdev(vm_paddr_t, vm_size_t); 268 void *pmap_mapdev_attr(vm_paddr_t, vm_size_t, int); 271 vm_paddr_t pmap_pg_frame(vm_paddr_t pa);
|
| /f-stack/freebsd/sys/ |
| H A D | devmap.h | 44 vm_paddr_t pd_pa; /* physical address */ 62 void devmap_add_entry(vm_paddr_t pa, vm_size_t sz); 91 #define DEVMAP_PADDR_NOTFOUND ((vm_paddr_t)(-1)) 93 void * devmap_ptov(vm_paddr_t _pa, vm_size_t _sz); 94 vm_paddr_t devmap_vtop(void * _va, vm_size_t _sz);
|
| /f-stack/freebsd/arm/include/ |
| H A D | pmap.h | 45 void *pmap_kenter_temporary(vm_paddr_t, int); 49 void *pmap_mapdev(vm_paddr_t, vm_size_t); 53 pmap_mapdev_attr(vm_paddr_t addr, vm_size_t size, int attr) in pmap_mapdev_attr() 61 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); 64 vm_paddr_t pmap_kextract(vm_offset_t);
|
| H A D | pmap-v6.h | 167 void pmap_kenter(vm_offset_t, vm_paddr_t); 175 vm_paddr_t pmap_dump_kextract(vm_offset_t, pt2_entry_t *); 184 void pmap_bootstrap_prepare(vm_paddr_t); 185 vm_paddr_t pmap_preboot_get_pages(u_int); 186 void pmap_preboot_map_pages(vm_paddr_t, vm_offset_t, u_int); 189 void pmap_preboot_map_attr(vm_paddr_t, vm_offset_t, vm_size_t, vm_prot_t,
|
| /f-stack/freebsd/kern/ |
| H A D | subr_physmem.c | 72 vm_paddr_t addr; 220 avail[acnt - 1] == (vm_paddr_t)start) { in regions_to_avail() 221 avail[acnt - 1] = (vm_paddr_t)xstart; in regions_to_avail() 223 avail[acnt++] = (vm_paddr_t)start; in regions_to_avail() 224 avail[acnt++] = (vm_paddr_t)xstart; in regions_to_avail() 253 if (acnt > 0 && avail[acnt - 1] == (vm_paddr_t)start) { in regions_to_avail() 254 avail[acnt - 1] = (vm_paddr_t)end; in regions_to_avail() 256 avail[acnt++] = (vm_paddr_t)start; in regions_to_avail() 257 avail[acnt++] = (vm_paddr_t)end; in regions_to_avail() 277 insert_region(struct region *regions, size_t rcnt, vm_paddr_t addr, in insert_region() [all …]
|
| /f-stack/freebsd/arm64/include/ |
| H A D | pmap.h | 76 vm_paddr_t pv_pa; 89 vm_paddr_t pm_l0_paddr; 166 void pmap_bootstrap(vm_offset_t, vm_offset_t, vm_paddr_t, vm_size_t); 168 void pmap_kenter(vm_offset_t sva, vm_size_t size, vm_paddr_t pa, int mode); 169 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); 170 bool pmap_klookup(vm_offset_t va, vm_paddr_t *pa); 171 vm_paddr_t pmap_kextract(vm_offset_t va); 181 void *pmap_mapbios(vm_paddr_t, vm_size_t); 194 int pmap_senter(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, vm_prot_t prot,
|
| /f-stack/freebsd/amd64/vmm/ |
| H A D | vmm_mem.h | 38 struct vm_object *vmm_mmio_alloc(struct vmspace *, vm_paddr_t gpa, size_t len, 39 vm_paddr_t hpa); 40 void vmm_mmio_free(struct vmspace *, vm_paddr_t gpa, size_t size); 41 vm_paddr_t vmm_mem_maxaddr(void);
|
| H A D | vmm_mem.c | 61 vmm_mmio_alloc(struct vmspace *vmspace, vm_paddr_t gpa, size_t len, in vmm_mmio_alloc() 62 vm_paddr_t hpa) in vmm_mmio_alloc() 113 vmm_mmio_free(struct vmspace *vmspace, vm_paddr_t gpa, size_t len) in vmm_mmio_free() 119 vm_paddr_t
|
| /f-stack/freebsd/arm/broadcom/bcm2835/ |
| H A D | bcm2835_vcbus.c | 62 vm_paddr_t armc_start; 63 vm_paddr_t armc_size; 64 vm_paddr_t vcbus_start; 221 vm_paddr_t 222 bcm283x_armc_to_vcbus(vm_paddr_t pa) in bcm283x_armc_to_vcbus() 247 vm_paddr_t 248 bcm283x_vcbus_to_armc(vm_paddr_t vca) in bcm283x_vcbus_to_armc()
|
| H A D | bcm2835_vcbus.h | 71 vm_paddr_t bcm283x_armc_to_vcbus(vm_paddr_t pa); 72 vm_paddr_t bcm283x_vcbus_to_armc(vm_paddr_t vca);
|
| /f-stack/freebsd/amd64/vmm/amd/ |
| H A D | amdv.c | 71 amd_iommu_create_domain(vm_paddr_t maxaddr) in amd_iommu_create_domain() 86 amd_iommu_create_mapping(void *domain, vm_paddr_t gpa, vm_paddr_t hpa, in amd_iommu_create_mapping() 95 amd_iommu_remove_mapping(void *domain, vm_paddr_t gpa, uint64_t len) in amd_iommu_remove_mapping()
|
| /f-stack/freebsd/amd64/include/ |
| H A D | pmap.h | 444 extern vm_paddr_t dmaplimit; 457 void pmap_bootstrap(vm_paddr_t *); 463 void pmap_flush_cache_phys_range(vm_paddr_t, vm_paddr_t, vm_memattr_t); 465 void pmap_kenter(vm_offset_t va, vm_paddr_t pa); 466 void *pmap_kenter_temporary(vm_paddr_t pa, int i); 467 vm_paddr_t pmap_kextract(vm_offset_t); 469 int pmap_large_map(vm_paddr_t, vm_size_t, void **, vm_memattr_t); 472 void *pmap_mapbios(vm_paddr_t, vm_size_t); 473 void *pmap_mapdev(vm_paddr_t, vm_size_t); 474 void *pmap_mapdev_attr(vm_paddr_t, vm_size_t, int); [all …]
|