Home
last modified time | relevance | path

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

12345678910>>...15

/freebsd/sys/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);
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 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);
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 Dvm_reserv.h50 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 Dvm_phys.c105 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 Dvm_page.h239 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 Dvm_dumpset.h36 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 Dpci_early_quirks.c69 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 Dacpi_machdep.c63 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 Dpmap_base.h49 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 Dpmap.h220 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 Diommu.h36 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 Diommu.c78 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 Dpmap.h138 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 Dmmuvar.h34 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 Dpmap_dispatch.c130 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 Ddevmap.h42 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 Dsubr_physmem.c83 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 Dpmap.h81 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 Dpmap.h77 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 Dvmm_mem.h36 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 Dbcm2835_vcbus.c58 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 Dbcm2835_vcbus.h69 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 Damdv.c66 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 Dpv.c91 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 Dmd_var.h49 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);

12345678910>>...15