Home
last modified time | relevance | path

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

/netbsd/sys/arch/riscv/riscv/
H A Dvm_machdep.c144 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 Dpmap_machdep.c372 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 Dvm_machdep.c179 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 Dpmap_machdep.c412 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 Dmips_machdep.c2522 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 Dgenassym.cf366 define PMAP_LIMITS_VIRTUAL_END offsetof(struct pmap_limits, virtual_end)
H A DmipsX_subr.S1865 PTR_LA k1, _C_LABEL(pmap_limits)
/netbsd/sys/arch/powerpc/booke/
H A Dbooke_pmap.c196 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 Dkloader.h42 #define avail_start pmap_limits.avail_start
43 #define avail_end pmap_limits.avail_end
/netbsd/sys/arch/playstation2/include/
H A Dkloader.h43 #define avail_start pmap_limits.avail_start
44 #define avail_end pmap_limits.avail_end
/netbsd/sys/arch/hpcmips/hpcmips/
H A Dbus_dma.c527 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 Dpmap.h255 struct pmap_limits { struct
279 extern struct pmap_limits pmap_limits; argument
H A Dpmap.c261 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 Dvrdcu.c225 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 Dpmap_machdep.c96 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 Dif_le_oioc.c191 pmap_limits.avail_start, pmap_limits.avail_end, PAGE_SIZE, 0, in le_attach()
/netbsd/sys/arch/arc/arc/
H A Dbus_dma.c563 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 Disadma_bounce.c118 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 Dmachdep.c315 iospace = pmap_limits.virtual_start; in mach_init()
316 pmap_limits.virtual_start += iospace_size; in mach_init()
H A Dbus_dma.c668 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 Dbus_dma.c554 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 Dbus_dma.c499 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 Dbus_dma_defs.h218 #define _BUS_AVAIL_END (pmap_limits.avail_end - 1)
/netbsd/sys/arch/pmax/pmax/
H A Dbus_dma.c668 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 Dbus.c713 pmap_limits.avail_start /*low*/, in _bus_dmamem_alloc()
714 pmap_limits.avail_end - 1 /*high*/)); in _bus_dmamem_alloc()