uvm 2258 arch/i386/i386/pmap.c if (pve->pv_va >= uvm.pager_sva && pve->pv_va < uvm.pager_eva)
uvm 2810 arch/i386/i386/pmap.c if (uvm.page_init_done == FALSE) {
uvm 1604 arch/i386/i386/pmapae.c if (pve->pv_va >= uvm.pager_sva && pve->pv_va < uvm.pager_eva)
uvm 2192 arch/i386/i386/pmapae.c if (uvm.page_init_done == FALSE) {
uvm 2028 kern/subr_pool.c return ((void *)uvm_km_alloc_poolpage1(kernel_map, uvm.kernel_object,
uvm 75 uvm/uvm.h struct uvm {
uvm 142 uvm/uvm.h extern struct uvm uvm;
uvm 197 uvm/uvm_anon.c simple_lock(&uvm.swap_data_lock);
uvm 199 uvm/uvm_anon.c simple_unlock(&uvm.swap_data_lock);
uvm 424 uvm/uvm_aobj.c simple_lock(&uvm.swap_data_lock);
uvm 426 uvm/uvm_aobj.c simple_unlock(&uvm.swap_data_lock);
uvm 448 uvm/uvm_aobj.c simple_lock(&uvm.swap_data_lock);
uvm 450 uvm/uvm_aobj.c simple_unlock(&uvm.swap_data_lock);
uvm 59 uvm/uvm_init.c struct uvm uvm; /* decl */
uvm 87 uvm/uvm_init.c memset(&uvm, 0, sizeof(uvm));
uvm 175 uvm/uvm_km.c uvm.kernel_object = uao_create(VM_MAX_KERNEL_ADDRESS -
uvm 493 uvm/uvm_km.c if (__predict_false(uvm_map(map, &kva, size, uvm.kernel_object,
uvm 513 uvm/uvm_km.c simple_lock(&uvm.kernel_object->vmobjlock);
uvm 514 uvm/uvm_km.c pg = uvm_pagelookup(uvm.kernel_object, offset);
uvm 524 uvm/uvm_km.c UVM_UNLOCK_AND_WAIT(pg, &uvm.kernel_object->vmobjlock,
uvm 530 uvm/uvm_km.c pg = uvm_pagealloc(uvm.kernel_object, offset, NULL, 0);
uvm 535 uvm/uvm_km.c simple_unlock(&uvm.kernel_object->vmobjlock);
uvm 537 uvm/uvm_km.c if (curproc == uvm.pagedaemon_proc) {
uvm 604 uvm/uvm_km.c if (__predict_false(uvm_map(map, &kva, size, uvm.kernel_object,
uvm 644 uvm/uvm_km.c if (__predict_true(uvm_map(map, &kva, size, uvm.kernel_object,
uvm 396 uvm/uvm_map.c simple_lock(&uvm.kentry_lock);
uvm 397 uvm/uvm_map.c me = uvm.kentry_free;
uvm 414 uvm/uvm_map.c uvm.kentry_free = me->next;
uvm 416 uvm/uvm_map.c simple_unlock(&uvm.kentry_lock);
uvm 450 uvm/uvm_map.c simple_lock(&uvm.kentry_lock);
uvm 451 uvm/uvm_map.c me->next = uvm.kentry_free;
uvm 452 uvm/uvm_map.c uvm.kentry_free = me;
uvm 454 uvm/uvm_map.c simple_unlock(&uvm.kentry_lock);
uvm 548 uvm/uvm_map.c simple_lock_init(&uvm.kentry_lock);
uvm 549 uvm/uvm_map.c uvm.kentry_free = NULL;
uvm 551 uvm/uvm_map.c kernel_map_entry[lcv].next = uvm.kentry_free;
uvm 552 uvm/uvm_map.c uvm.kentry_free = &kernel_map_entry[lcv];
uvm 3758 uvm/uvm_map.c pgl = &uvm.page_free[fl].pgfl_queues[((pg)->pg_flags & PG_ZERO) ?
uvm 3762 uvm/uvm_map.c &uvm.page_inactive_swp : &uvm.page_inactive_obj;
uvm 3764 uvm/uvm_map.c pgl = &uvm.page_active;
uvm 161 uvm/uvm_page.c buck = &uvm.page_hash[uvm_pagehash(pg->uobject,pg->offset)];
uvm 163 uvm/uvm_page.c simple_lock(&uvm.hashlock);
uvm 165 uvm/uvm_page.c simple_unlock(&uvm.hashlock);
uvm 188 uvm/uvm_page.c buck = &uvm.page_hash[uvm_pagehash(pg->uobject,pg->offset)];
uvm 190 uvm/uvm_page.c simple_lock(&uvm.hashlock);
uvm 192 uvm/uvm_page.c simple_unlock(&uvm.hashlock);
uvm 238 uvm/uvm_page.c TAILQ_INIT(&uvm.page_free[lcv].pgfl_queues[i]);
uvm 240 uvm/uvm_page.c TAILQ_INIT(&uvm.page_active);
uvm 241 uvm/uvm_page.c TAILQ_INIT(&uvm.page_inactive_swp);
uvm 242 uvm/uvm_page.c TAILQ_INIT(&uvm.page_inactive_obj);
uvm 243 uvm/uvm_page.c simple_lock_init(&uvm.pageqlock);
uvm 244 uvm/uvm_page.c simple_lock_init(&uvm.fpageqlock);
uvm 252 uvm/uvm_page.c uvm.page_nhash = 1; /* 1 bucket */
uvm 253 uvm/uvm_page.c uvm.page_hashmask = 0; /* mask for hash function */
uvm 254 uvm/uvm_page.c uvm.page_hash = &uvm_bootbucket; /* install bootstrap bucket */
uvm 255 uvm/uvm_page.c TAILQ_INIT(uvm.page_hash); /* init hash table */
uvm 256 uvm/uvm_page.c simple_lock_init(&uvm.hashlock); /* init hash table lock */
uvm 348 uvm/uvm_page.c simple_lock_init(&uvm.pagedaemon_lock);
uvm 349 uvm/uvm_page.c simple_lock_init(&uvm.aiodoned_lock);
uvm 368 uvm/uvm_page.c uvm.page_idle_zero = vm_page_zero_enable;
uvm 374 uvm/uvm_page.c uvm.page_init_done = TRUE;
uvm 515 uvm/uvm_page.c if (uvm.page_init_done == TRUE)
uvm 799 uvm/uvm_page.c oldbuckets = uvm.page_hash;
uvm 800 uvm/uvm_page.c oldcount = uvm.page_nhash;
uvm 822 uvm/uvm_page.c simple_lock(&uvm.hashlock);
uvm 823 uvm/uvm_page.c uvm.page_hash = newbuckets;
uvm 824 uvm/uvm_page.c uvm.page_nhash = bucketcount;
uvm 825 uvm/uvm_page.c uvm.page_hashmask = bucketcount - 1; /* power of 2 */
uvm 832 uvm/uvm_page.c &uvm.page_hash[uvm_pagehash(pg->uobject, pg->offset)],
uvm 836 uvm/uvm_page.c simple_unlock(&uvm.hashlock);
uvm 878 uvm/uvm_page.c printf("number of buckets = %d\n", uvm.page_nhash);
uvm 928 uvm/uvm_page.c wakeup(&uvm.pagedaemon);
uvm 933 uvm/uvm_page.c wakeup(&uvm.pagedaemon);
uvm 949 uvm/uvm_page.c !(use_reserve && (curproc == uvm.pagedaemon_proc ||
uvm 977 uvm/uvm_page.c pgfl = &uvm.page_free[lcv];
uvm 992 uvm/uvm_page.c pgfl = &uvm.page_free[free_list];
uvm 1191 uvm/uvm_page.c TAILQ_REMOVE(&uvm.page_active, pg, pageq);
uvm 1197 uvm/uvm_page.c TAILQ_REMOVE(&uvm.page_inactive_swp, pg, pageq);
uvm 1199 uvm/uvm_page.c TAILQ_REMOVE(&uvm.page_inactive_obj, pg, pageq);
uvm 1226 uvm/uvm_page.c TAILQ_INSERT_TAIL(&uvm.page_free[
uvm 1238 uvm/uvm_page.c uvm.page_idle_zero = vm_page_zero_enable;
uvm 1346 uvm/uvm_page.c uvm.page_idle_zero = FALSE;
uvm 1352 uvm/uvm_page.c pgfl = &uvm.page_free[free_list];
uvm 1363 uvm/uvm_page.c uvm.page_idle_zero = FALSE;
uvm 303 uvm/uvm_page.h #define uvm_lock_pageq() simple_lock(&uvm.pageqlock)
uvm 304 uvm/uvm_page.h #define uvm_unlock_pageq() simple_unlock(&uvm.pageqlock)
uvm 307 uvm/uvm_page.h (((unsigned long)obj+(unsigned long)atop(off)) & uvm.page_hashmask)
uvm 97 uvm/uvm_page_i.h simple_lock(&uvm.fpageqlock);
uvm 112 uvm/uvm_page_i.h simple_unlock(&uvm.fpageqlock);
uvm 130 uvm/uvm_page_i.h buck = &uvm.page_hash[uvm_pagehash(obj,off)];
uvm 133 uvm/uvm_page_i.h simple_lock(&uvm.hashlock);
uvm 139 uvm/uvm_page_i.h simple_unlock(&uvm.hashlock);
uvm 155 uvm/uvm_page_i.h TAILQ_REMOVE(&uvm.page_active, pg, pageq);
uvm 161 uvm/uvm_page_i.h TAILQ_REMOVE(&uvm.page_inactive_swp, pg, pageq);
uvm 163 uvm/uvm_page_i.h TAILQ_REMOVE(&uvm.page_inactive_obj, pg, pageq);
uvm 184 uvm/uvm_page_i.h TAILQ_INSERT_TAIL(&uvm.page_active, pg, pageq);
uvm 203 uvm/uvm_page_i.h TAILQ_REMOVE(&uvm.page_active, pg, pageq);
uvm 210 uvm/uvm_page_i.h TAILQ_INSERT_TAIL(&uvm.page_inactive_swp, pg, pageq);
uvm 212 uvm/uvm_page_i.h TAILQ_INSERT_TAIL(&uvm.page_inactive_obj, pg, pageq);
uvm 239 uvm/uvm_page_i.h TAILQ_REMOVE(&uvm.page_inactive_swp, pg, pageq);
uvm 241 uvm/uvm_page_i.h TAILQ_REMOVE(&uvm.page_inactive_obj, pg, pageq);
uvm 253 uvm/uvm_page_i.h TAILQ_REMOVE(&uvm.page_active, pg, pageq);
uvm 259 uvm/uvm_page_i.h TAILQ_INSERT_TAIL(&uvm.page_active, pg, pageq);
uvm 84 uvm/uvm_pager.c pager_map = uvm_km_suballoc(kernel_map, &uvm.pager_sva, &uvm.pager_eva,
uvm 95 uvm/uvm_pager.c TAILQ_INIT(&uvm.aio_done);
uvm 144 uvm/uvm_pager.c if (curproc == uvm.pagedaemon_proc) {
uvm 777 uvm/uvm_pager.c simple_lock(&uvm.aiodoned_lock); /* locks uvm.aio_done */
uvm 778 uvm/uvm_pager.c TAILQ_INSERT_TAIL(&uvm.aio_done, bp, b_freelist);
uvm 779 uvm/uvm_pager.c wakeup(&uvm.aiodoned);
uvm 780 uvm/uvm_pager.c simple_unlock(&uvm.aiodoned_lock);
uvm 120 uvm/uvm_pdaemon.c if (curproc == uvm.pagedaemon_proc) {
uvm 146 uvm/uvm_pdaemon.c simple_lock(&uvm.pagedaemon_lock);
uvm 147 uvm/uvm_pdaemon.c wakeup(&uvm.pagedaemon); /* wake the daemon! */
uvm 148 uvm/uvm_pdaemon.c UVM_UNLOCK_AND_WAIT(&uvmexp.free, &uvm.pagedaemon_lock, FALSE, wmsg,
uvm 205 uvm/uvm_pdaemon.c uvm.pagedaemon_proc = curproc;
uvm 217 uvm/uvm_pdaemon.c simple_lock(&uvm.pagedaemon_lock);
uvm 220 uvm/uvm_pdaemon.c UVM_UNLOCK_AND_WAIT(&uvm.pagedaemon,
uvm 221 uvm/uvm_pdaemon.c &uvm.pagedaemon_lock, FALSE, "pgdaemon", 0);
uvm 301 uvm/uvm_pdaemon.c simple_lock(&uvm.aiodoned_lock);
uvm 302 uvm/uvm_pdaemon.c if (TAILQ_FIRST(&uvm.aio_done) == NULL) {
uvm 304 uvm/uvm_pdaemon.c UVM_UNLOCK_AND_WAIT(&uvm.aiodoned,
uvm 305 uvm/uvm_pdaemon.c &uvm.aiodoned_lock, FALSE, "aiodoned", 0);
uvm 309 uvm/uvm_pdaemon.c simple_lock(&uvm.aiodoned_lock);
uvm 316 uvm/uvm_pdaemon.c bp = TAILQ_FIRST(&uvm.aio_done);
uvm 318 uvm/uvm_pdaemon.c TAILQ_INIT(&uvm.aio_done);
uvm 321 uvm/uvm_pdaemon.c simple_unlock(&uvm.aiodoned_lock);
uvm 341 uvm/uvm_pdaemon.c wakeup(&uvm.pagedaemon);
uvm 344 uvm/uvm_pdaemon.c simple_lock(&uvm.pagedaemon_lock);
uvm 346 uvm/uvm_pdaemon.c simple_unlock(&uvm.pagedaemon_lock);
uvm 528 uvm/uvm_pdaemon.c simple_lock(&uvm.swap_data_lock);
uvm 530 uvm/uvm_pdaemon.c simple_unlock(&uvm.swap_data_lock);
uvm 802 uvm/uvm_pdaemon.c curproc == uvm.pagedaemon_proc) {
uvm 1009 uvm/uvm_pdaemon.c got_it = uvmpd_scan_inactive(&uvm.page_inactive_swp);
uvm 1011 uvm/uvm_pdaemon.c got_it = uvmpd_scan_inactive(&uvm.page_inactive_obj);
uvm 1013 uvm/uvm_pdaemon.c (void) uvmpd_scan_inactive(&uvm.page_inactive_swp);
uvm 1038 uvm/uvm_pdaemon.c for (p = TAILQ_FIRST(&uvm.page_active);
uvm 110 uvm/uvm_pglist.c for (tp = TAILQ_FIRST(&uvm.page_free[free_list].pgfl_queues[pgflidx]);
uvm 119 uvm/uvm_pglist.c TAILQ_REMOVE(&uvm.page_free[free_list].pgfl_queues[pgflidx], pg, pageq);
uvm 144 uvm/uvm_pglist.c wakeup(&uvm.pagedaemon);
uvm 300 uvm/uvm_pglist.c for (tp = TAILQ_FIRST(&uvm.page_free[
uvm 310 uvm/uvm_pglist.c TAILQ_REMOVE(&uvm.page_free[free_list].pgfl_queues[pgflidx],
uvm 334 uvm/uvm_pglist.c wakeup(&uvm.pagedaemon);
uvm 375 uvm/uvm_pglist.c TAILQ_INSERT_TAIL(&uvm.page_free[
uvm 380 uvm/uvm_pglist.c uvm.page_idle_zero = vm_page_zero_enable;
uvm 259 uvm/uvm_stat.c (*pr)(" objs(kern)=%p\n", uvm.kernel_object);
uvm 282 uvm/uvm_swap.c simple_lock_init(&uvm.swap_data_lock);
uvm 327 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 334 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 774 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 781 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 796 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 799 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 817 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 832 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 835 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 846 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 848 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 858 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1071 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1077 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1105 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1125 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1127 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1144 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1158 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1219 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1221 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1597 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1623 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1639 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1656 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1668 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1702 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1729 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1775 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1777 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1786 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1788 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1860 uvm/uvm_swap.c simple_lock(&uvm.swap_data_lock);
uvm 1862 uvm/uvm_swap.c simple_unlock(&uvm.swap_data_lock);
uvm 1923 uvm/uvm_swap.c pflag = (async || curproc == uvm.pagedaemon_proc) ? 0 : PR_WAITOK;
uvm 1995 uvm/uvm_swap.c bp->b_flags |= B_CALL | (curproc == uvm.pagedaemon_proc ?