| /netbsd-src/sys/arch/xen/include/ |
| H A D | xenpmap.h | 42 void xpq_queue_machphys_update(paddr_t, paddr_t); 44 void xpq_queue_pte_update(paddr_t, pt_entry_t); 45 void xpq_queue_pt_switch(paddr_t); 49 void xpq_queue_pin_table(paddr_t, int); 50 void xpq_queue_unpin_table(paddr_t); 51 int xpq_update_foreign(paddr_t, pt_entry_t, int, u_int); 56 void xen_copy_page(paddr_t, paddr_t); 57 void xen_pagezero(paddr_t); 82 static __inline paddr_t 83 xpmap_mtop_masked(paddr_t mpa) in xpmap_mtop_masked() [all …]
|
| /netbsd-src/sys/uvm/ |
| H A D | uvm_physseg.h | 96 paddr_t uvm_physseg_get_start(uvm_physseg_t); 97 paddr_t uvm_physseg_get_end(uvm_physseg_t); 99 paddr_t uvm_physseg_get_avail_start(uvm_physseg_t); 100 paddr_t uvm_physseg_get_avail_end(uvm_physseg_t); 102 struct vm_page * uvm_physseg_get_pg(uvm_physseg_t, paddr_t); 123 paddr_t uvm_physseg_get_highest_frame(void); 126 uvm_physseg_t uvm_page_physload(paddr_t, paddr_t, paddr_t, 127 paddr_t, int); 129 bool uvm_page_physunload(uvm_physseg_t, int, paddr_t *); 130 bool uvm_page_physunload_force(uvm_physseg_t, int, paddr_t *); [all …]
|
| H A D | uvm_physseg.c | 94 paddr_t start; /* PF# of first page in segment */ 95 paddr_t end; /* (PF# of last page in segment) + 1 */ 99 paddr_t avail_start; /* PF# of first free page in segment */ 100 paddr_t avail_end; /* (PF# of last free page in segment) +1 */ 233 uvm_physseg_plug(paddr_t pfn, size_t pages, uvm_physseg_t *psp) in uvm_physseg_plug() 241 paddr_t off; in uvm_physseg_plug() 389 const paddr_t pa = *(const paddr_t *) pkey; in uvm_physseg_compare_key() 455 paddr_t 469 uvm_page_physunload(uvm_physseg_t upm, int freelist, paddr_t *paddrp) in uvm_page_physunload() 513 uvm_page_physunload_force(uvm_physseg_t upm, int freelist, paddr_t *paddrp) in uvm_page_physunload_force() [all …]
|
| H A D | uvm_pmap.h | 160 void pmap_copy_page(paddr_t, paddr_t); 164 int pmap_enter(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int); 165 bool pmap_extract(pmap_t, vaddr_t, paddr_t *); 173 void pmap_kenter_pa(vaddr_t, paddr_t, vm_prot_t, u_int); 184 void pmap_pv_protect(paddr_t, vm_prot_t); 187 paddr_t pmap_phys_address(paddr_t); 210 void pmap_zero_page(paddr_t); 223 int pmap_direct_process(paddr_t, voff_t, size_t,
|
| /netbsd-src/tests/sys/uvm/ |
| H A D | t_uvm_physseg_load.c | 80 typedef unsigned long paddr_t; typedef 112 #define atop(x) (((paddr_t)(x)) >> PAGE_SHIFT) 282 uvm_phys_to_vm_page(paddr_t pa) in uvm_phys_to_vm_page() 284 paddr_t pf = atop(pa); in uvm_phys_to_vm_page() 285 paddr_t off; in uvm_phys_to_vm_page() 330 paddr_t pa; in ATF_TC_BODY() 334 for(paddr_t i = VALID_START_PFN_1; in ATF_TC_BODY() 344 pa = (paddr_t) random() % (paddr_t) ctob(VALID_END_PFN_1); in ATF_TC_BODY() 359 paddr_t pa; in ATF_TC_BODY() 363 for(paddr_t i = VALID_START_PFN_1; in ATF_TC_BODY() [all …]
|
| /netbsd-src/sys/arch/powerpc/include/oea/ |
| H A D | pmap.h | 79 void (*pmapop_real_memory)(paddr_t *, psize_t *); 87 int (*pmapop_enter)(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int); 89 void (*pmapop_kenter_pa)(vaddr_t, paddr_t, vm_prot_t, u_int); 91 bool (*pmapop_extract)(pmap_t, vaddr_t, paddr_t *); 96 void (*pmapop_pv_protect)(paddr_t, vm_prot_t); 113 void (*pmapop_bootstrap)(paddr_t, paddr_t); 114 void (*pmapop_bootstrap1)(paddr_t, paddr_t); 166 bool pmap_extract(pmap_t, vaddr_t, paddr_t *); 169 void pmap_real_memory(paddr_t *, psize_t *); 176 bool pmap_extract_ioseg601(vaddr_t, paddr_t *); [all …]
|
| /netbsd-src/sys/arch/sparc/include/ |
| H A D | pmap.h | 201 extern paddr_t vm_first_phys, vm_last_phys; 256 int pmap_pa_exists(paddr_t); 262 vaddr_t pmap_map(vaddr_t, paddr_t, paddr_t, int); 284 void pmap_copy_page4_4c(paddr_t, paddr_t); 285 int pmap_enter4_4c(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int); 286 bool pmap_extract4_4c(pmap_t, vaddr_t, paddr_t *); 289 void pmap_kenter_pa4_4c(vaddr_t, paddr_t, vm_prot_t, u_int); 294 void pmap_zero_page4_4c(paddr_t); 302 void pmap_copy_page4m(paddr_t, paddr_t); 303 void pmap_copy_page_viking_mxcc(paddr_t, paddr_t); [all …]
|
| /netbsd-src/sys/arch/x86/include/ |
| H A D | pmap.h | 107 bool pmap_pv_clear_attrs(paddr_t, unsigned); 110 void pmap_pv_remove(paddr_t); 115 paddr_t pmap_init_tmp_pgtbl(paddr_t); 123 void pmap_pv_track(paddr_t, psize_t); 124 void pmap_pv_untrack(paddr_t, psize_t); 126 u_int x86_mmap_flags(paddr_t); 162 pmap_pv_protect(paddr_t pa, vm_prot_t prot) in pmap_pv_protect() 193 paddr_t vtophys(vaddr_t); 194 vaddr_t pmap_map(vaddr_t, paddr_t, paddr_t, vm_prot_t); 198 void pmap_kenter_ma(vaddr_t, paddr_t, vm_prot_t, u_int); [all …]
|
| /netbsd-src/sys/arch/next68k/next68k/ |
| H A D | pmap_bootstrap.c | 69 extern paddr_t avail_start, avail_end; 72 extern paddr_t msgbufpa; 86 void pmap_bootstrap(paddr_t, paddr_t); 100 pmap_bootstrap(paddr_t nextpa, paddr_t firstpa) in pmap_bootstrap() 102 paddr_t lwp0upa, kstpa, kptmpa, kptpa; in pmap_bootstrap() 119 if (RELOC(phys_seg_list[i].ps_start, paddr_t) == in pmap_bootstrap() 120 RELOC(phys_seg_list[i].ps_end, paddr_t)) { in pmap_bootstrap() 130 RELOC(phys_seg_list[i].ps_start, paddr_t) = in pmap_bootstrap() 132 paddr_t)); in pmap_bootstrap() 133 RELOC(phys_seg_list[i].ps_end, paddr_t) = in pmap_bootstrap() [all …]
|
| H A D | nextrom.c | 126 paddr_t rom_image_base; 131 paddr_t rom_reboot_vect; 236 paddr_t fbbasepa_l, fblimitpa_l; in next68k_bootargs() 305 RELOC(fbbasepa, paddr_t) = fbbasepa_l; in next68k_bootargs() 306 RELOC(fblimitpa, paddr_t) = fblimitpa_l; in next68k_bootargs() 318 RELOC(phys_seg_list[j].ps_start, paddr_t) = in next68k_bootargs() 323 RELOC(phys_seg_list[j].ps_end, paddr_t) = in next68k_bootargs() 324 RELOC(phys_seg_list[j].ps_start, paddr_t) + in next68k_bootargs() 330 RELOC(phys_seg_list[j].ps_end, paddr_t) = in next68k_bootargs() 331 RELOC(phys_seg_list[j].ps_start, paddr_t) + in next68k_bootargs() [all …]
|
| /netbsd-src/sys/arch/mvme68k/mvme68k/ |
| H A D | pmap_bootstrap.c | 58 extern paddr_t avail_start, avail_end; 61 extern paddr_t msgbufpa; 75 void pmap_bootstrap(paddr_t, paddr_t); 89 pmap_bootstrap(paddr_t nextpa, paddr_t firstpa) in pmap_bootstrap() 91 paddr_t lwp0upa, kstpa, kptmpa, kptpa; in pmap_bootstrap() 108 if (RELOC(phys_seg_list[i].ps_start, paddr_t) == in pmap_bootstrap() 109 RELOC(phys_seg_list[i].ps_end, paddr_t)) { in pmap_bootstrap() 119 RELOC(phys_seg_list[i].ps_start, paddr_t) = in pmap_bootstrap() 121 paddr_t)); in pmap_bootstrap() 122 RELOC(phys_seg_list[i].ps_end, paddr_t) = in pmap_bootstrap() [all …]
|
| /netbsd-src/sys/arch/sparc64/sparc64/ |
| H A D | cache.h | 93 void dcache_flush_page_us(paddr_t); /* flush page from D$ */ 94 void dcache_flush_page_usiii(paddr_t); /* flush page from D$ */ 101 void cache_flush_phys_us(paddr_t, psize_t, int); 102 void cache_flush_phys_usiii(paddr_t, psize_t, int); 103 extern void (*cache_flush_phys)(paddr_t, psize_t, int); 113 extern void (*dcache_flush_page)(paddr_t); 114 extern void (*dcache_flush_page_cpuset)(paddr_t, sparc64_cpuset_t); 123 extern void (*sp_dcache_flush_page)(paddr_t); 126 void smp_dcache_flush_page_cpuset(paddr_t, sparc64_cpuset_t); 127 void smp_dcache_flush_page_allcpu(paddr_t);
|
| /netbsd-src/sys/arch/powerpc/oea/ |
| H A D | pmap_kernel.c | 57 powerpc_mmap_flags(paddr_t pa) in powerpc_mmap_flags() 74 paddr_t pa __diagused; in pmap_alloc_poolpage() 95 void pmap_real_memory(paddr_t *, psize_t *) __stub; 103 int pmap_enter(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int) __stub; 105 void pmap_kenter_pa(vaddr_t, paddr_t, vm_prot_t, u_int) __stub; 107 bool pmap_extract(pmap_t, vaddr_t, paddr_t *) __stub; 132 void pmap_bootstrap(paddr_t, paddr_t) __stub; 133 void pmap_bootstrap1(paddr_t, paddr_t) __stub; 143 pmap_real_memory(paddr_t *start, psize_t *size) in pmap_real_memory() 192 pmap_enter(pmap_t pm, vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags) in pmap_enter() [all …]
|
| /netbsd-src/sys/arch/sparc64/include/ |
| H A D | hypervisor.h | 52 int64_t hv_mach_desc(paddr_t buffer, psize_t *length); 68 int64_t hv_cpu_mondo_send(uint64_t ncpus, paddr_t cpulist, paddr_t data); 97 paddr_t td_pa; 112 int64_t hv_mmu_tsb_ctx0(uint64_t ntsb, paddr_t tsbptr); 113 int64_t hv_mmu_tsb_ctxnon0(uint64_t ntsb, paddr_t tsbptr); 121 int64_t hv_mem_scrub(paddr_t raddr, psize_t length); 122 int64_t hv_mem_sync(paddr_t raddr, psize_t length); 194 paddr_t software_description_ptr); 206 uint64_t nttes, uint64_t io_attributes, paddr_t io_page_list_p, 211 uint64_t *io_attributes, paddr_t *r_addr); [all …]
|
| H A D | sparc64.h | 43 int prom_set_trap_table_sun4v(vaddr_t, paddr_t); 45 paddr_t prom_vtop(vaddr_t); 50 int prom_map_phys(paddr_t, off_t, vaddr_t, int); 51 paddr_t prom_alloc_phys(int , int); 52 paddr_t prom_claim_phys(paddr_t, int); 53 int prom_free_phys(paddr_t, int); 54 paddr_t prom_get_msgbuf(int, int);
|
| /netbsd-src/sys/arch/hpc/stand/hpcboot/ |
| H A D | memory.h | 56 paddr_t addr; 85 paddr_t paddr; 107 vaddr_t mapPhysicalPage(paddr_t paddr, psize_t size, uint32_t flags); 109 uint32_t readPhysical4(paddr_t paddr); 111 virtual paddr_t searchPage(vaddr_t vaddr) = 0; 121 void loadBank(paddr_t paddr, psize_t psize); 123 BOOL getPage(vaddr_t &vaddr, paddr_t &paddr); 125 BOOL getTaggedPage(vaddr_t &vaddr, paddr_t &paddr); 126 BOOL getTaggedPage(vaddr_t &v, paddr_t &p, struct PageTag **pvec, 127 paddr_t &pvec_paddr); [all …]
|
| /netbsd-src/sys/arch/shark/ofw/ |
| H A D | ofw.c | 132 paddr_t physical_start; 133 paddr_t physical_freestart; 134 paddr_t physical_freeend; 135 paddr_t physical_end; 138 paddr_t msgbufphys; 159 paddr_t start; 166 paddr_t phys; 171 paddr_t isa_phys_hi; 172 paddr_t isa_phys_lo; 173 paddr_t parent_phys_start; [all …]
|
| /netbsd-src/sys/arch/i386/i386/ |
| H A D | dumpsys.c | 111 static paddr_t max_paddr; 129 static int dump_seg_iter(int (*)(paddr_t, paddr_t)); 138 static int dump_header_addseg(paddr_t, paddr_t); 141 static int dump_seg_count_range(paddr_t, paddr_t); 142 static int dumpsys_seg(paddr_t, paddr_t); 332 paddr_t top = mem_clusters[i].start + mem_clusters[i].size; in dump_misc_init() 368 paddr_t p; in sparse_dump_mark() 416 dump_seg_iter(int (*callback)(paddr_t, paddr_t)) in dump_seg_iter() argument 437 paddr_t p, start, end; in dump_seg_iter() 492 dump_seg_count_range(paddr_t start, paddr_t size) in dump_seg_count_range() [all …]
|
| /netbsd-src/sys/arch/m68k/include/ |
| H A D | pmap_coldfire.h | 80 vaddr_t pmap_md_map_poolpage(paddr_t, vsize_t); 84 paddr_t pmap_md_direct_mapped_vaddr_to_paddr(vaddr_t); 85 vaddr_t pmap_md_direct_map_paddr(paddr_t); 97 bool pmap_extract(struct pmap *, vaddr_t, paddr_t *); 99 static inline paddr_t vtophys(vaddr_t); 101 static inline paddr_t 104 paddr_t pa; in vtophys() 109 return (paddr_t) -1; in vtophys() 154 #define POOL_VTOPHYS(va) ((paddr_t)(vaddr_t)(va)) 155 #define POOL_PHYSTOV(pa) ((vaddr_t)(paddr_t)(pa))
|
| /netbsd-src/sys/arch/riscv/include/ |
| H A D | machdep.h | 42 static inline paddr_t 51 riscv_kern_phystov(paddr_t pa) in riscv_kern_phystov() 59 #define KERN_PHYSTOV(pa) riscv_kern_phystov((paddr_t)pa) 61 extern paddr_t physical_start; 62 extern paddr_t physical_end; 67 paddr_t init_mmu(paddr_t); 68 void init_riscv(register_t, paddr_t);
|
| /netbsd-src/sys/arch/arm/include/arm32/ |
| H A D | machdep.h | 27 extern paddr_t cpu_reset_address_paddr; 37 paddr_t bmi_start; 38 paddr_t bmi_kernelstart; 39 paddr_t bmi_kernelend; 40 paddr_t bmi_end; 80 static inline paddr_t 87 aarch32_kern_phystov(paddr_t pa) in aarch32_kern_phystov() 95 void cpu_kernel_vm_init(paddr_t, psize_t); 97 void arm32_bootmem_init(paddr_t memstart, psize_t memsize, paddr_t kernelstart);
|
| /netbsd-src/sys/arch/hpcsh/hpcsh/ |
| H A D | machdep.c | 147 static int mem_cluster_init(paddr_t); 149 static void __find_dram_shadow(paddr_t, paddr_t); 151 static int __check_dram(paddr_t, paddr_t); 438 mem_cluster_init(paddr_t addr) in mem_cluster_init() 467 (paddr_t)seg->start, (paddr_t)seg->size, in mem_cluster_init() 468 (paddr_t)seg->start + (paddr_t)seg->size); in mem_cluster_init() 475 if (__check_dram((paddr_t)seg->start, (paddr_t)seg->start + in mem_cluster_init() 476 (paddr_t)seg->size) != 0) in mem_cluster_init() 489 paddr_t start, end; in mem_cluster_load() 496 start = (paddr_t)mem_clusters[i].start; in mem_cluster_load() [all …]
|
| /netbsd-src/sys/arch/powerpc/include/booke/ |
| H A D | pmap.h | 88 vaddr_t pmap_md_map_poolpage(paddr_t, vsize_t); 92 paddr_t pmap_md_direct_mapped_vaddr_to_paddr(vaddr_t); 93 vaddr_t pmap_md_direct_map_paddr(paddr_t); 109 bool pmap_extract(struct pmap *, vaddr_t, paddr_t *); 111 static __inline paddr_t vtophys(vaddr_t); 113 static __inline paddr_t 116 paddr_t pa; in vtophys() 121 return (paddr_t) -1; in vtophys() 174 #define POOL_VTOPHYS(va) ((paddr_t)(vaddr_t)(va)) 175 #define POOL_PHYSTOV(pa) ((vaddr_t)(paddr_t)(pa))
|
| /netbsd-src/sys/arch/atari/atari/ |
| H A D | atari_init.c | 86 static void cpu_init_kcorehdr(paddr_t, paddr_t); 88 static void mmu030_setup(paddr_t, u_int, paddr_t, psize_t, paddr_t, paddr_t); 89 static void map_io_areas(paddr_t, psize_t, u_int); 93 static void mmu040_setup(paddr_t, u_int, paddr_t, psize_t, paddr_t, paddr_t); 97 static u_int milan_probe_bank_1(paddr_t paddr); 98 static u_int milan_probe_bank(paddr_t paddr); 149 paddr_t st_pool_phys; 207 paddr_t pstart; /* Next available physical address */ in start_c() 210 paddr_t ptpa; in start_c() 218 paddr_t kbase; in start_c() [all …]
|
| /netbsd-src/sys/arch/arc/arc/ |
| H A D | wired_map_machdep.c | 43 static bool arc_wired_map_paddr_entry(paddr_t pa, vaddr_t *vap, 45 static bool arc_wired_map_vaddr_entry(vaddr_t va, paddr_t *pap, 83 arc_wired_enter_page(vaddr_t va, paddr_t pa, vaddr_t pg_size) in arc_wired_enter_page() 109 arc_wired_map_paddr_entry(paddr_t pa, vaddr_t *vap, vsize_t *sizep) in arc_wired_map_paddr_entry() 136 arc_wired_map_vaddr_entry(vaddr_t va, paddr_t *pap, vsize_t *sizep) in arc_wired_map_vaddr_entry() 146 paddr_t pa = (va < entry->va + size) in arc_wired_map_vaddr_entry() 160 arc_contiguously_wired_mapped(paddr_t pa, vsize_t size) in arc_contiguously_wired_mapped() 162 paddr_t p; in arc_contiguously_wired_mapped() 187 arc_map_wired(paddr_t pa, vsize_t size) in arc_map_wired() 196 pa &= ~(paddr_t)MIPS3_WIRED_OFFMASK; in arc_map_wired() [all …]
|