Home
last modified time | relevance | path

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

/mirbsd/src/share/man/man9/
DMakefile164 MLINKS+=uvm.9 uvm_init.9 uvm.9 uvm_init_limits.9 uvm.9 uvm_setpagesize.9 \
165 uvm.9 uvm_swap_init.9 uvm.9 uvm_map.9 uvm.9 uvm_map_pageable.9 \
166 uvm.9 uvm_map_pageable_all.9 uvm.9 uvm_map_checkprot.9 \
167 uvm.9 uvm_map_protect.9 uvm.9 uvm_deallocate.9 uvm.9 uvmspace_alloc.9 \
168 uvm.9 uvmspace_exec.9 uvm.9 uvmspace_fork.9 uvm.9 uvmspace_free.9 \
169 uvm.9 uvmspace_share.9 uvm.9 uvmspace_unshare.9 uvm.9 UVM_MAPFLAG.9 \
170 uvm.9 uvm_fault.9 \
171 uvm.9 uvn_attach.9 uvm.9 uvm_vnp_setsize.9 uvm.9 uvm_vnp_sync.9 \
172 uvm.9 uvm_vnp_terminate.9 uvm.9 uvm_vnp_uncache.9 uvm.9 uvm_io.9 \
173 uvm.9 uvm_km_alloc.9 uvm.9 uvm_km_zalloc.9 uvm.9 uvm_km_alloc1.9 \
[all …]
/mirbsd/src/sys/uvm/
Duvm_page_i.h97 simple_lock(&uvm.fpageqlock); in uvm_lock_fpageq()
113 simple_unlock(&uvm.fpageqlock);
133 buck = &uvm.page_hash[uvm_pagehash(obj,off)];
136 simple_lock(&uvm.hashlock);
142 simple_unlock(&uvm.hashlock);
159 TAILQ_REMOVE(&uvm.page_active, pg, pageq);
165 TAILQ_REMOVE(&uvm.page_inactive_swp, pg, pageq);
167 TAILQ_REMOVE(&uvm.page_inactive_obj, pg, pageq);
189 TAILQ_INSERT_TAIL(&uvm.page_active, pg, pageq);
209 TAILQ_REMOVE(&uvm.page_active, pg, pageq);
[all …]
Duvm_anon.c75 simple_lock_init(&uvm.afreelock); in uvm_anon_init()
98 simple_lock(&uvm.afreelock);
101 simple_unlock(&uvm.afreelock);
122 simple_lock(&uvm.afreelock);
127 anon[lcv].u.an_nxt = uvm.afree;
128 uvm.afree = &anon[lcv];
129 simple_lock_init(&uvm.afree->an_lock);
131 simple_unlock(&uvm.afreelock);
147 simple_lock(&uvm.afreelock);
149 simple_unlock(&uvm.afreelock);
[all …]
Duvm_page.c156 buck = &uvm.page_hash[uvm_pagehash(pg->uobject,pg->offset)];
158 simple_lock(&uvm.hashlock);
160 simple_unlock(&uvm.hashlock);
183 buck = &uvm.page_hash[uvm_pagehash(pg->uobject,pg->offset)];
185 simple_lock(&uvm.hashlock);
187 simple_unlock(&uvm.hashlock);
226 TAILQ_INIT(&uvm.page_free[lcv].pgfl_queues[i]);
228 TAILQ_INIT(&uvm.page_active);
229 TAILQ_INIT(&uvm.page_inactive_swp);
230 TAILQ_INIT(&uvm.page_inactive_obj);
[all …]
Duvm_pdaemon.c120 if (curproc == uvm.pagedaemon_proc) {
146 simple_lock(&uvm.pagedaemon_lock);
147 wakeup(&uvm.pagedaemon); /* wake the daemon! */
148 UVM_UNLOCK_AND_WAIT(&uvmexp.free, &uvm.pagedaemon_lock, FALSE, wmsg,
205 uvm.pagedaemon_proc = curproc;
217 simple_lock(&uvm.pagedaemon_lock);
220 UVM_UNLOCK_AND_WAIT(&uvm.pagedaemon,
221 &uvm.pagedaemon_lock, FALSE, "pgdaemon", 0);
304 simple_lock(&uvm.aiodoned_lock);
305 if (TAILQ_FIRST(&uvm.aio_done) == NULL) {
[all …]
Duvm_swap.c284 simple_lock_init(&uvm.swap_data_lock); in uvm_swap_init()
329 simple_lock(&uvm.swap_data_lock); in uvm_swap_initcrypt_all()
339 simple_unlock(&uvm.swap_data_lock); in uvm_swap_initcrypt_all()
779 simple_lock(&uvm.swap_data_lock);
786 simple_unlock(&uvm.swap_data_lock);
801 simple_lock(&uvm.swap_data_lock);
804 simple_unlock(&uvm.swap_data_lock);
822 simple_unlock(&uvm.swap_data_lock);
837 simple_lock(&uvm.swap_data_lock);
840 simple_unlock(&uvm.swap_data_lock);
[all …]
Duvm_init.c59 struct uvm uvm; /* decl */ variable
87 memset(&uvm, 0, sizeof(uvm)); in uvm_init()
Duvm_pglist.c203 for (tp = TAILQ_FIRST(&uvm.page_free[
213 TAILQ_REMOVE(&uvm.page_free[free_list].pgfl_queues[pgflidx],
238 wakeup(&uvm.pagedaemon);
268 TAILQ_INSERT_TAIL(&uvm.page_free[
273 uvm.page_idle_zero = vm_page_zero_enable;
Duvm.h75 struct uvm { struct
146 extern struct uvm uvm;
Duvm_km.c201 uvm.kernel_object = uao_create(VM_MAX_KERNEL_ADDRESS -
639 if (__predict_false(uvm_map(map, &kva, size, uvm.kernel_object,
660 simple_lock(&uvm.kernel_object->vmobjlock);
661 pg = uvm_pagelookup(uvm.kernel_object, offset);
671 UVM_UNLOCK_AND_WAIT(pg, &uvm.kernel_object->vmobjlock,
677 pg = uvm_pagealloc(uvm.kernel_object, offset, NULL, 0);
682 simple_unlock(&uvm.kernel_object->vmobjlock);
746 if (__predict_false(uvm_map(map, &kva, size, uvm.kernel_object,
790 if (__predict_true(uvm_map(map, &kva, size, uvm.kernel_object,
Duvm_pager.c84 pager_map = uvm_km_suballoc(kernel_map, &uvm.pager_sva, &uvm.pager_eva, in uvm_pager_init()
95 TAILQ_INIT(&uvm.aio_done); in uvm_pager_init()
144 if (curproc == uvm.pagedaemon_proc) {
768 simple_lock(&uvm.aiodoned_lock); /* locks uvm.aio_done */
769 TAILQ_INSERT_TAIL(&uvm.aio_done, bp, b_freelist);
770 wakeup(&uvm.aiodoned);
771 simple_unlock(&uvm.aiodoned_lock);
Duvm_page.h306 #define uvm_lock_pageq() simple_lock(&uvm.pageqlock)
307 #define uvm_unlock_pageq() simple_unlock(&uvm.pageqlock)
310 (((unsigned long)obj+(unsigned long)atop(off)) & uvm.page_hashmask)
Duvm_map.c390 simple_lock(&uvm.kentry_lock); in uvm_mapent_alloc()
391 me = uvm.kentry_free; in uvm_mapent_alloc()
392 if (me) uvm.kentry_free = me->next; in uvm_mapent_alloc()
393 simple_unlock(&uvm.kentry_lock); in uvm_mapent_alloc()
432 simple_lock(&uvm.kentry_lock); in uvm_mapent_free()
433 me->next = uvm.kentry_free; in uvm_mapent_free()
434 uvm.kentry_free = me; in uvm_mapent_free()
435 simple_unlock(&uvm.kentry_lock); in uvm_mapent_free()
538 simple_lock_init(&uvm.kentry_lock); in uvm_map_init()
539 uvm.kentry_free = NULL; in uvm_map_init()
[all …]
Duvm_aobj.c424 simple_lock(&uvm.swap_data_lock);
426 simple_unlock(&uvm.swap_data_lock);
448 simple_lock(&uvm.swap_data_lock);
450 simple_unlock(&uvm.swap_data_lock);
Duvm_stat.c257 (*pr)(" objs(kern/kmem)=%p/%p\n", uvm.kernel_object, in uvmexp_print()
/mirbsd/src/sys/conf/
Dfiles792 file uvm/uvm_amap.c
793 file uvm/uvm_anon.c
794 file uvm/uvm_aobj.c
795 file uvm/uvm_device.c
796 file uvm/uvm_fault.c
797 file uvm/uvm_glue.c
798 file uvm/uvm_init.c
799 file uvm/uvm_io.c
800 file uvm/uvm_km.c
801 #file uvm/uvm_loan.c
[all …]
/mirbsd/src/sys/kern/
DMake.tags.inc34 $S/uvm/*.[ch] \
Dsubr_pool.c2125 return ((void *)uvm_km_alloc_poolpage1(kernel_map, uvm.kernel_object, in pool_page_alloc_oldnointr()
/mirbsd/src/sys/arch/i386/i386/
Dgenassym.cf48 include <uvm/uvm_extern.h>
Dpmap.c2571 if (pve->pv_va >= uvm.pager_sva && pve->pv_va < uvm.pager_eva) {
3226 if (uvm.page_init_done == FALSE) {
/mirbsd/src/include/
DMakefile32 netipx netisdn netnatm nfs ntfs scsi sys ufs uvm
/mirbsd/src/sys/arch/sparc/sparc/
Dgenassym.cf57 include <uvm/uvm_extern.h>
Dpmap.c223 p = (caddr_t)uvm_km_kmemalloc(kernel_map, uvm.kernel_object, in pgt_page_alloc()
1947 va >= uvm.pager_sva && va < uvm.pager_eva)
2262 va >= uvm.pager_sva && va < uvm.pager_eva)
/mirbsd/src/distrib/lists/base/dev/
Dmi1319 ./usr/include/uvm
1320 ./usr/include/uvm/uvm.h
1321 ./usr/include/uvm/uvm_amap.h
1322 ./usr/include/uvm/uvm_amap_i.h
1323 ./usr/include/uvm/uvm_anon.h
1324 ./usr/include/uvm/uvm_aobj.h
1325 ./usr/include/uvm/uvm_ddb.h
1326 ./usr/include/uvm/uvm_device.h
1327 ./usr/include/uvm/uvm_extern.h
1328 ./usr/include/uvm/uvm_fault.h
[all …]
/mirbsd/src/distrib/lists/htman/htmi/
Dmi7245 ./man9/uvm.htm