Home
last modified time | relevance | path

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

123

/netbsd/src/sys/uvm/
Duvm_pglist.c84 uvm_pglist_add(struct vm_page *pg, struct pglist *rlist) in uvm_pglist_add()
113 paddr_t alignment, paddr_t boundary, struct pglist *rlist) in uvm_pglistalloc_c_ps()
301 paddr_t alignment, paddr_t boundary, struct pglist *rlist) in uvm_pglistalloc_contig_aggressive()
304 struct pglist tmp; in uvm_pglistalloc_contig_aggressive()
452 paddr_t boundary, struct pglist *rlist, int waitok) in uvm_pglistalloc_contig()
492 … (uintmax_t) VM_PAGE_TO_PHYS(TAILQ_LAST(rlist, pglist))); in uvm_pglistalloc_contig()
525 struct pglist *rlist) in uvm_pglistalloc_s_ps()
615 struct pglist *rlist, int waitok) in uvm_pglistalloc_simple()
685 (uintmax_t) VM_PAGE_TO_PHYS(TAILQ_LAST(rlist, pglist))); in uvm_pglistalloc_simple()
692 paddr_t boundary, struct pglist *rlist, int nsegs, int waitok) in uvm_pglistalloc()
[all …]
Duvm_extern.h281 struct pglist;
778 struct pglist *);
818 paddr_t, paddr_t, struct pglist *, int, int);
819 void uvm_pglistfree(struct pglist *);
Duvm_pglist.h42 TAILQ_HEAD(pglist, vm_page);
/netbsd/src/sys/arch/amd64/include/
Dmsan.h115 struct pglist pglist; in __md_palloc_large() local
122 sizeof(struct pglist *) + 2 * sizeof(int)); in __md_palloc_large()
124 &pglist, 1, 0); in __md_palloc_large()
129 return VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); in __md_palloc_large()
Dasan.h144 struct pglist pglist; in __md_palloc_large() local
151 &pglist, 1, 0); in __md_palloc_large()
156 return VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); in __md_palloc_large()
/netbsd/src/sys/arch/mips/mips/
Dvm_machdep.c177 struct pglist pglist; in cpu_uarea_alloc() local
196 USPACE_ALIGN, 0, &pglist, 1, 1); in cpu_uarea_alloc()
206 const struct vm_page * const pg = TAILQ_FIRST(&pglist); in cpu_uarea_alloc()
225 TAILQ_FOREACH_REVERSE(pglv, &pglist, pglist, pageq.queue) { in cpu_uarea_alloc()
Dcpu_subr.c145 struct pglist pglist; in cpu_info_alloc() local
154 PAGE_SIZE, PAGE_SIZE, &pglist, 1, false); in cpu_info_alloc()
158 const paddr_t pa = VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); in cpu_info_alloc()
/netbsd/src/sys/arch/powerpc/powerpc/
Drtas.c105 struct pglist pglist; in rtas_attach() local
124 &pglist, 1, 0)) in rtas_attach()
127 sc->ra_base_pa = VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); in rtas_attach()
178 uvm_pglistfree(&pglist); in rtas_attach()
Dvm_machdep.c318 struct pglist pglist; in cpu_uarea_alloc() local
326 &pglist, 1, 1); in cpu_uarea_alloc()
334 const struct vm_page * const pg = TAILQ_FIRST(&pglist); in cpu_uarea_alloc()
/netbsd/src/sys/arch/aarch64/include/
Dasan.h101 struct pglist pglist; in __md_palloc_large() local
108 &pglist, 1, 0); in __md_palloc_large()
113 return VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); in __md_palloc_large()
/netbsd/src/sys/arch/alpha/alpha/
Dvm_machdep.c262 struct pglist pglist; in cpu_uarea_alloc() local
269 error = uvm_pglistalloc(USPACE, 0, ptoa(physmem), 0, 0, &pglist, 1, 1); in cpu_uarea_alloc()
279 const struct vm_page * const pg = TAILQ_FIRST(&pglist); in cpu_uarea_alloc()
/netbsd/src/sys/arch/sparc64/dev/
Diommu.c123 struct pglist pglist; in iommu_init() local
166 (paddr_t)PAGE_SIZE, (paddr_t)0, &pglist, 1, 0) != 0) in iommu_init()
174 is->is_ptsb = VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); in iommu_init()
177 TAILQ_FOREACH(pg, &pglist, pageq.queue) { in iommu_init()
787 struct pglist *pglist; in iommu_dvmamap_load_raw() local
865 if ((pglist = segs[0]._ds_mlist) == NULL) { in iommu_dvmamap_load_raw()
1031 TAILQ_FOREACH(pg, pglist, pageq.queue) { in iommu_dvmamap_load_raw()
1227 struct pglist *pglist; in iommu_dvmamem_map() local
1258 pglist = segs[0]._ds_mlist; in iommu_dvmamem_map()
1259 TAILQ_FOREACH(pg, pglist, pageq.queue) { in iommu_dvmamem_map()
/netbsd/src/sys/arch/sparc64/sparc64/
Dmachdep.c1270 struct pglist *pglist; in _bus_dmamap_unload() local
1274 if ((pglist = map->dm_segs[i]._ds_mlist) == NULL) { in _bus_dmamap_unload()
1283 TAILQ_FOREACH(pg, pglist, pageq.queue) { in _bus_dmamap_unload()
1311 struct pglist *pglist; in _bus_dmamap_sync() local
1329 if ((pglist = map->dm_segs[i]._ds_mlist) == NULL) in _bus_dmamap_sync()
1332 TAILQ_FOREACH(pg, pglist, pageq.queue) { in _bus_dmamap_sync()
1369 struct pglist *pglist; in _bus_dmamem_alloc() local
1377 if ((pglist = kmem_alloc(sizeof(*pglist), in _bus_dmamem_alloc()
1395 alignment, boundary, pglist, nsegs, (flags & BUS_DMA_NOWAIT) == 0); in _bus_dmamem_alloc()
1397 kmem_free(pglist, sizeof(*pglist)); in _bus_dmamem_alloc()
[all …]
/netbsd/src/sys/uvm/pmap/
Dpmap.h207 struct pglist pm_ppg_list;
209 struct pglist pm_pdetab_list;
212 struct pglist pm_segtab_list;
Dpmap_segtab.c354 struct pglist *pglist, voff_t off) in pmap_page_attach() argument
358 (uintptr_t)pmap, (uintptr_t)kva, (uintptr_t)pg, (uintptr_t)pglist); in pmap_page_attach()
372 (uintptr_t)kva, (uintptr_t)uobj, (uintptr_t)pg, (uintptr_t)pglist); in pmap_page_attach()
375 TAILQ_INSERT_TAIL(pglist, pg, pageq.queue); in pmap_page_attach()
389 pmap_page_detach(pmap_t pmap, struct pglist *list, vaddr_t va) in pmap_page_detach()
421 pmap_segtab_pagefree(pmap_t pmap, struct pglist *list, vaddr_t kva, size_t size) in pmap_segtab_pagefree()
/netbsd/src/sys/dev/tc/
Dpx.c183 struct pglist pglist; in px_init() local
207 0, &pglist, 1, 0) != 0) in px_init()
209 bpa = VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); in px_init()
/netbsd/src/sys/dev/bus_dma/
Dbus_dmamem_common.c65 struct pglist mlist; in _bus_dmamem_alloc_range_common()
118 struct pglist mlist; in _bus_dmamem_free_common()
/netbsd/src/sys/dev/pci/
Dviomb.c70 struct pglist bl_pglist;
85 struct pglist sc_balloon_pages;
414 TAILQ_FOREACH_REVERSE(p, &b->bl_pglist, pglist, pageq.queue) { in deflate()
424 TAILQ_FOREACH_REVERSE(p, &b->bl_pglist, pglist, pageq.queue) { in deflate()
/netbsd/src/sys/arch/sun68k/sun68k/
Dbus.c254 struct pglist *mlist; in _bus_dmamem_alloc()
307 struct pglist *mlist = segs[0]._ds_mlist; in _bus_dmamem_free()
329 struct pglist *mlist; in _bus_dmamem_map()
/netbsd/src/sys/arch/xen/x86/
Dxen_bus_dma.c78 struct pglist *mlistp, int flags, bus_addr_t low, bus_addr_t high) in _xen_alloc_contig()
219 struct pglist mlist; in _xen_bus_dmamem_alloc_range()
/netbsd/src/sys/arch/mips/alchemy/dev/
Dif_aumac.c223 struct pglist pglist; in aumac_attach() local
283 &pglist, 1, 0)) in aumac_attach()
286 bufaddr = VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); in aumac_attach()
/netbsd/src/lib/libkvm/
Dkvm_private.h88 struct pglist *vm_page_buckets;
/netbsd/src/regress/sys/uvm/pdsim/
Dpdsim.h88 TAILQ_HEAD(pglist, vm_page);
/netbsd/src/sys/arch/sparc/sparc/
Diommu.c156 struct pglist mlist; in iommu_attach()
668 struct pglist *mlist; in iommu_dmamap_load_raw()
758 struct pglist *mlist; in iommu_dmamem_map()
/netbsd/src/sys/arch/sgimips/ioc/
Dif_le_oioc.c156 struct pglist mlist; in le_attach()

123