/netbsd/sys/arch/riscv/riscv/ |
H A D | vm_machdep.c | 144 error = uvm_pglistalloc(USPACE, pmap_limits.avail_start, in cpu_uarea_alloc() 145 pmap_limits.avail_end, USPACE_ALIGN, 0, &pglist, 1, 1); in cpu_uarea_alloc() 156 KASSERTMSG(pa >= pmap_limits.avail_start, in cpu_uarea_alloc() 158 pa, pmap_limits.avail_start); in cpu_uarea_alloc() 159 KASSERTMSG(pa + USPACE <= pmap_limits.avail_end, in cpu_uarea_alloc() 161 pa, pmap_limits.avail_end); in cpu_uarea_alloc()
|
H A D | pmap_machdep.c | 372 pmap_limits.avail_start = ptoa(uvm_physseg_get_start(uvm_physseg_get_first())); in pmap_bootstrap() 373 pmap_limits.avail_end = ptoa(uvm_physseg_get_end(uvm_physseg_get_last())); in pmap_bootstrap() 378 pmap_limits.virtual_start = vstart; in pmap_bootstrap() 379 pmap_limits.virtual_end = vend; in pmap_bootstrap()
|
/netbsd/sys/arch/mips/mips/ |
H A D | vm_machdep.c | 179 const paddr_t high = pmap_limits.avail_end; in cpu_uarea_alloc() 186 if (!system && high < pmap_limits.avail_end) in cpu_uarea_alloc() 195 error = uvm_pglistalloc(USPACE, pmap_limits.avail_start, high, in cpu_uarea_alloc() 209 KASSERTMSG(pa >= pmap_limits.avail_start, in cpu_uarea_alloc() 211 pa, pmap_limits.avail_start); in cpu_uarea_alloc() 212 KASSERTMSG(pa < pmap_limits.avail_end, in cpu_uarea_alloc() 214 pa, pmap_limits.avail_end); in cpu_uarea_alloc()
|
H A D | pmap_machdep.c | 412 pmap_limits.avail_start = ptoa(uvm_physseg_get_start(uvm_physseg_get_first())); in pmap_bootstrap() 413 pmap_limits.avail_end = ptoa(uvm_physseg_get_end(uvm_physseg_get_last())); in pmap_bootstrap() 414 pmap_limits.virtual_end = pmap_limits.virtual_start + (vaddr_t)sysmap_size * NBPG; in pmap_bootstrap() 417 if (pmap_limits.virtual_end > VM_MAX_KERNEL_ADDRESS in pmap_bootstrap() 418 || pmap_limits.virtual_end < VM_MIN_KERNEL_ADDRESS) { in pmap_bootstrap() 421 pmap_limits.virtual_end, VM_MAX_KERNEL_ADDRESS); in pmap_bootstrap() 422 pmap_limits.virtual_end = VM_MAX_KERNEL_ADDRESS; in pmap_bootstrap() 486 pmap_curmaxkvaddr = pmap_limits.virtual_end; in pmap_bootstrap() 525 || pmap_limits.avail_end > MIPS_KSEG1_START - MIPS_KSEG0_START in pmap_md_alloc_ephemeral_address_space()
|
H A D | mips_machdep.c | 2522 if (v < MIPS_PHYS_TO_XKPHYS_CACHED(pmap_limits.avail_end + in mm_md_kernacc() 2540 if (v < MIPS_PHYS_TO_KSEG0(pmap_limits.avail_end + in mm_md_kernacc()
|
H A D | genassym.cf | 366 define PMAP_LIMITS_VIRTUAL_END offsetof(struct pmap_limits, virtual_end)
|
H A D | mipsX_subr.S | 1865 PTR_LA k1, _C_LABEL(pmap_limits)
|
/netbsd/sys/arch/powerpc/booke/ |
H A D | booke_pmap.c | 196 pmap_limits.avail_start = uvm_physseg_get_start(uvm_physseg_get_first()) << PGSHIFT; in pmap_bootstrap() 197 pmap_limits.avail_end = uvm_physseg_get_end(uvm_physseg_get_last()) << PGSHIFT; in pmap_bootstrap() 202 pmap_limits.virtual_end = VM_MAX_KERNEL_ADDRESS; in pmap_bootstrap() 205 pmap_limits.virtual_end = VM_MIN_KERNEL_ADDRESS in pmap_bootstrap() 210 pmap_curmaxkvaddr = pmap_limits.virtual_end; in pmap_bootstrap() 401 return va >= pmap_limits.avail_end in pmap_md_io_vaddr_p()
|
/netbsd/sys/arch/hpcmips/include/ |
H A D | kloader.h | 42 #define avail_start pmap_limits.avail_start 43 #define avail_end pmap_limits.avail_end
|
/netbsd/sys/arch/playstation2/include/ |
H A D | kloader.h | 43 #define avail_start pmap_limits.avail_start 44 #define avail_end pmap_limits.avail_end
|
/netbsd/sys/arch/hpcmips/hpcmips/ |
H A D | bus_dma.c | 527 paddr_t high = pmap_limits.avail_end - PAGE_SIZE; in _hpcmips_bd_mem_alloc() 530 segs, nsegs, rsegs, flags, pmap_limits.avail_start, high)); in _hpcmips_bd_mem_alloc() 545 high = high<(pmap_limits.avail_end - PAGE_SIZE)? high: (pmap_limits.avail_end - PAGE_SIZE); in _hpcmips_bd_mem_alloc_range() 546 low = low>pmap_limits.avail_start? low: pmap_limits.avail_start; in _hpcmips_bd_mem_alloc_range()
|
/netbsd/sys/uvm/pmap/ |
H A D | pmap.h | 255 struct pmap_limits { struct 279 extern struct pmap_limits pmap_limits; argument
|
H A D | pmap.c | 261 struct pmap_limits pmap_limits = { /* VA and PA limits */ variable 391 if (eva >= pmap_limits.virtual_end) in pmap_addr_range_check() 496 *vstartp = pmap_limits.virtual_start; in pmap_virtual_space() 497 *vendp = pmap_limits.virtual_end; in pmap_virtual_space() 960 pmap_limits.virtual_end); in pmap_page_remove() 1595 pmap_limits.virtual_end); in pmap_kenter_pa() 1791 if (va >= pmap_limits.virtual_end) in pmap_extract()
|
/netbsd/sys/arch/hpcmips/vr/ |
H A D | vrdcu.c | 225 high = (pmap_limits.avail_end < VRDMAAU_BOUNCE_THRESHOLD ? in _vrdcu_dmamem_alloc() 226 pmap_limits.avail_end : VRDMAAU_BOUNCE_THRESHOLD) - PAGE_SIZE; in _vrdcu_dmamem_alloc() 232 pmap_limits.avail_start, high); in _vrdcu_dmamem_alloc()
|
/netbsd/sys/arch/aarch64/aarch64/ |
H A D | pmap_machdep.c | 96 if (va >= pmap_limits.virtual_end) in pmap_extract_coherency() 474 pmap_limits.avail_start = ptoa(uvm_physseg_get_start(uvm_physseg_get_first())); in pmap_bootstrap() 475 pmap_limits.avail_end = ptoa(uvm_physseg_get_end(uvm_physseg_get_last())); in pmap_bootstrap() 480 pmap_limits.virtual_start = vstart; in pmap_bootstrap() 481 pmap_limits.virtual_end = vend; in pmap_bootstrap()
|
/netbsd/sys/arch/sgimips/ioc/ |
H A D | if_le_oioc.c | 191 pmap_limits.avail_start, pmap_limits.avail_end, PAGE_SIZE, 0, in le_attach()
|
/netbsd/sys/arch/arc/arc/ |
H A D | bus_dma.c | 563 segs, nsegs, rsegs, flags, pmap_limits.avail_start, in _bus_dmamem_alloc() 564 trunc_page(pmap_limits.avail_end)); in _bus_dmamem_alloc() 584 high = pmap_limits.avail_end - PAGE_SIZE; in _bus_dmamem_alloc_range() 608 if (curaddr < pmap_limits.avail_start || curaddr >= high) { in _bus_dmamem_alloc_range()
|
/netbsd/sys/arch/arc/isa/ |
H A D | isadma_bounce.c | 118 return pmap_limits.avail_end > ISA_DMA_BOUNCE_THRESHOLD; in isadma_bounce_check_range() 615 if (pmap_limits.avail_end > ISA_DMA_BOUNCE_THRESHOLD) in isadma_bounce_dmamem_alloc() 618 high = pmap_limits.avail_end - 1; in isadma_bounce_dmamem_alloc()
|
/netbsd/sys/arch/emips/emips/ |
H A D | machdep.c | 315 iospace = pmap_limits.virtual_start; in mach_init() 316 pmap_limits.virtual_start += iospace_size; in mach_init()
|
H A D | bus_dma.c | 668 pmap_limits.avail_start /*low*/, in _bus_dmamem_alloc() 669 pmap_limits.avail_end - 1 /*high*/); in _bus_dmamem_alloc()
|
/netbsd/sys/arch/ews4800mips/ews4800mips/ |
H A D | bus_dma.c | 554 pmap_limits.avail_start /*low*/, in _bus_dmamem_alloc() 555 pmap_limits.avail_end - PAGE_SIZE /*high*/); in _bus_dmamem_alloc()
|
/netbsd/sys/arch/mipsco/mipsco/ |
H A D | bus_dma.c | 499 segs, nsegs, rsegs, flags, pmap_limits.avail_start, in _bus_dmamem_alloc() 500 trunc_page(pmap_limits.avail_end)); in _bus_dmamem_alloc()
|
/netbsd/sys/arch/mips/include/ |
H A D | bus_dma_defs.h | 218 #define _BUS_AVAIL_END (pmap_limits.avail_end - 1)
|
/netbsd/sys/arch/pmax/pmax/ |
H A D | bus_dma.c | 668 pmap_limits.avail_start /*low*/, in _bus_dmamem_alloc() 669 pmap_limits.avail_end - 1 /*high*/)); in _bus_dmamem_alloc()
|
/netbsd/sys/arch/newsmips/newsmips/ |
H A D | bus.c | 713 pmap_limits.avail_start /*low*/, in _bus_dmamem_alloc() 714 pmap_limits.avail_end - 1 /*high*/)); in _bus_dmamem_alloc()
|