Home
last modified time | relevance | path

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

123456789

/f-stack/freebsd/vm/
H A Dvm_phys.h45 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 Dvm_reserv.h52 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 Dvm_extern.h59 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 Dvm_dumpset.h38 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 Dvm_phys.c98 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 Dvm_page.h243 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 Dcache_r4k.h394 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 Dpmap.h103 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 Dpci_early_quirks.c63 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 Dacpi_machdep.c66 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 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 Diommu.c83 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 Dpmap_base.h52 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 Dpmap.h250 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 Ddevmap.h44 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 Dpmap.h45 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 Dpmap-v6.h167 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 Dsubr_physmem.c72 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 Dpmap.h76 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 Dvmm_mem.h38 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 Dvmm_mem.c61 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 Dbcm2835_vcbus.c62 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 Dbcm2835_vcbus.h71 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 Damdv.c71 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 Dpmap.h444 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 …]

123456789