Home
last modified time | relevance | path

Searched refs:ucpu (Results 1 – 4 of 4) sorted by relevance

/netbsd/src/sys/uvm/
Duvm_pgflcache.c113 uvm_pgflcache_fill(struct uvm_cpu *ucpu, int fl, int b, int c) in uvm_pgflcache_fill() argument
123 KASSERT(ucpu->pgflbucket == b); in uvm_pgflcache_fill()
126 if (__predict_false((pc = ucpu->pgflcache[fl]) == NULL)) { in uvm_pgflcache_fill()
166 uvm_pgflcache_spill(struct uvm_cpu *ucpu, int fl, int c) in uvm_pgflcache_spill() argument
176 pc = ucpu->pgflcache[fl]; in uvm_pgflcache_spill()
179 b = ucpu->pgflbucket; in uvm_pgflcache_spill()
204 uvm_pgflcache_alloc(struct uvm_cpu *ucpu, int fl, int c) in uvm_pgflcache_alloc() argument
211 if (__predict_false((pc = ucpu->pgflcache[fl]) == NULL)) { in uvm_pgflcache_alloc()
224 KASSERT(uvm_page_get_bucket(pg) == ucpu->pgflbucket); in uvm_pgflcache_alloc()
237 uvm_pgflcache_free(struct uvm_cpu *ucpu, struct vm_page *pg) in uvm_pgflcache_free() argument
[all …]
Duvm_pdpolicy_clock.c655 uvmpdpol_init_cpu(struct uvm_cpu *ucpu) in uvmpdpol_init_cpu() argument
658 ucpu->pdq = in uvmpdpol_init_cpu()
660 ucpu->pdqhead = CLOCK_PDQ_SIZE; in uvmpdpol_init_cpu()
661 ucpu->pdqtail = CLOCK_PDQ_SIZE; in uvmpdpol_init_cpu()
727 struct uvm_cpu *ucpu; in uvmpdpol_flush() local
746 ucpu = curcpu()->ci_data.cpu_uvm; in uvmpdpol_flush()
747 KASSERT(ucpu->pdqhead <= ucpu->pdqtail); in uvmpdpol_flush()
748 if (__predict_false(ucpu->pdqhead == ucpu->pdqtail)) { in uvmpdpol_flush()
751 pg = ucpu->pdq[ucpu->pdqhead++]; in uvmpdpol_flush()
752 if (__predict_true(ucpu->pdqhead != ucpu->pdqtail)) { in uvmpdpol_flush()
[all …]
Duvm_page.c948 struct uvm_cpu *ucpu; in uvm_cpu_attach() local
956 ucpu = kmem_zalloc(sizeof(struct uvm_cpu) + coherency_unit - 1, in uvm_cpu_attach()
958 ucpu = (struct uvm_cpu *)roundup2((uintptr_t)ucpu, in uvm_cpu_attach()
960 ci->ci_data.cpu_uvm = ucpu; in uvm_cpu_attach()
962 ucpu = ci->ci_data.cpu_uvm; in uvm_cpu_attach()
965 uvmpdpol_init_cpu(ucpu); in uvm_cpu_attach()
1004 uvm_pagealloc_pgb(struct uvm_cpu *ucpu, int f, int b, int *trycolorp, int flags) in uvm_pagealloc_pgb() argument
1060 if (__predict_true(b == ucpu->pgflbucket && fill)) { in uvm_pagealloc_pgb()
1061 uvm_pgflcache_fill(ucpu, f, b, c); in uvm_pagealloc_pgb()
1086 uvm_pagealloc_pgfl(struct uvm_cpu *ucpu, int f, int *trycolorp, int flags) in uvm_pagealloc_pgfl() argument
[all …]
Duvm_glue.c528 struct uvm_cpu *ucpu = ci->ci_data.cpu_uvm; in uvm_idle() local
532 uvmpdpol_idle(ucpu); in uvm_idle()