/src/sys/external/bsd/drm2/include/linux/ |
mm.h | 155 if (pg->uobject != NULL) { 156 rw_enter(pg->uobject->vmobjlock, RW_WRITER); 158 rw_exit(pg->uobject->vmobjlock);
|
/src/sys/rump/librump/rumpvfs/ |
vm_vfs.c | 42 struct uvm_object *uobj = pgs[0]->uobject; 89 uobj = pgs[i]->uobject; 92 KASSERT(uobj == pgs[i]->uobject);
|
/src/sys/uvm/ |
uvm_anon.c | 139 if (__predict_false(pg->uobject != NULL)) { 145 rw_exit(pg->uobject->vmobjlock); 198 * if it has a uobject, it is locked by us 228 if (pg->uobject) { 234 if (!rw_tryenter(pg->uobject->vmobjlock, RW_WRITER)) { 255 if (pg->uobject == NULL && (pg->flags & PG_ANON) == 0) { 310 uobj = pg->uobject; 369 KASSERT(pg->uobject == NULL);
|
uvm_pager.c | 343 swap = (pg->uanon != NULL && pg->uobject == NULL) || 346 uobj = pg->uobject; 352 if (pg->uobject != NULL) { 353 swslot = uao_find_swslot(pg->uobject, 371 KASSERT(swap || pg->uobject == uobj); 381 if (pg->uobject != NULL) { 382 slock = pg->uobject->vmobjlock; 388 KASSERT(!anon_disposed || pg->uobject != NULL || 427 if (pg->uobject != NULL) { 429 oldslot = uao_set_swslot(pg->uobject, [all...] |
uvm_page_status.c | 62 struct uvm_object * const uobj __diagused = pg->uobject; 86 struct uvm_object * const uobj = pg->uobject;
|
uvm_page.c | 210 KASSERT(uobj == pg->uobject); 269 KASSERT(uobj == pg->uobject); 296 pg->uobject = NULL; 1261 * that pg->uobject and pg->uanon are NULL. we only need to take 1268 pg->uobject = obj; 1322 struct uvm_object *uobj = oldpg->uobject; 1329 KASSERT(newpg->uobject == NULL); 1334 newpg->uobject = uobj; 1370 if (pg->uobject) { 1371 uvm_pageremove_tree(pg->uobject, pg) [all...] |
uvm_loan.c | 418 KASSERT(pg->uobject == NULL); 434 if (pg->uobject) 435 rw_exit(pg->uobject->vmobjlock); 459 KASSERT(pg->uobject != NULL); 460 KASSERT(pg->uobject == pgpp[0]->uobject); 462 KASSERT(rw_write_held(pg->uobject->vmobjlock)); 489 krwlock_t *slock = pgpp[0]->uobject->vmobjlock; 528 KASSERT(pgpp[i]->uobject->vmobjlock == uobj->vmobjlock); 667 uobj = pg->uobject; [all...] |
uvm_object.c | 261 struct uvm_object *uobj = pg->uobject; 272 struct uvm_object *uobj = pg->uobject; 283 struct uvm_object *uobj = pg->uobject;
|
uvm_fault.c | 320 * at this point, if the page has a uobject [meaning 321 * we have it on loan], then that uobject is locked 323 * locks (including uobject) and try again. 337 if (pg->uobject) { 342 uvm_pagewait(pg, pg->uobject->vmobjlock, "anonget1"); 564 KASSERT(opg->uobject == NULL || opg->loan_count > 0); 568 KASSERT(rw_lock_held(opg->uobject->vmobjlock)); 574 uobj = opg->uobject; 1377 KASSERT(pg->uobject == NULL); 1485 uobj = anon->an_page->uobject; /* locked by anonget if !NULL * [all...] |
uvm_pdaemon.c | 385 struct uvm_object *uobj = pg->uobject; 461 if (pg->uobject == NULL && (pg->flags & PG_ANON) == 0) { 526 uobj = pg->uobject; 620 int slot = uao_set_swslot(pg->uobject, 696 * (i.e. a page with no uobject and !PG_ANON) is if an 716 uobj = p->uobject;
|
uvm_page.h | 129 * => uobject is unused (or (void *)0xdeadbeef for DEBUG) 134 * => uobject is owner 138 * => uobject is NULL 143 * => uobject is unused 172 struct uvm_object *uobject; /* o,i: object */ member in struct:vm_page
|
uvm_page_array.c | 200 KDASSERT(pg->uobject == uobj);
|
uvm_pdpolicy_clockpro.c | 505 obj = pg->uobject; 526 if (pg->uobject) { 532 if (pg->uobject) { 559 if (pg->uobject) { 657 if ((pg->uobject == NULL && pg->uanon == NULL) || 1363 if ((pg->uobject == NULL && pg->uanon == NULL) ||
|
uvm_bio.c | 246 KASSERT(rw_write_held(pg->uobject->vmobjlock)); 435 KASSERT(uobj->vmobjlock == pg->uobject->vmobjlock); 605 KASSERT(pg->uobject == uobj); 900 KASSERT(pg->uobject->vmobjlock == uobj->vmobjlock);
|
uvm_pglist.c | 105 pg->uobject = NULL;
|
uvm_km.c | 547 KASSERT(pg->uobject == NULL);
|
uvm_pdpolicy_clock.c | 290 uobj = pg->uobject;
|
/src/sys/rump/librump/rumpkern/ |
vm.c | 189 pg->uobject = uobj; 238 struct uvm_object *uobj = pg->uobject; 287 return rw_write_held(pg->uobject->vmobjlock); 289 return rw_lock_held(pg->uobject->vmobjlock); 677 if (pg && !UVM_OBJ_IS_AOBJ(pg->uobject) && !ispagedaemon) { 709 KASSERT(rw_write_held(pg->uobject->vmobjlock)); 720 KASSERT(pg->uobject != NULL || 1150 uobj = pg->uobject; 1377 KASSERT(pg->uobject != NULL); 1378 KASSERT(uobj->vmobjlock == pg->uobject->vmobjlock) [all...] |
/src/regress/sys/uvm/pdsim/ |
pdsim.h | 61 struct uvm_object *uobject; member in struct:vm_page
|
pdsim.c | 70 pg->uobject = obj; 96 obj = pg->uobject;
|
/src/sys/uvm/pmap/ |
pmap_segtab.c | 383 KASSERTMSG(pg->uobject == NULL, "pg %p pg->uobject %p", pg, pg->uobject); 384 pg->uobject = uobj; 405 KASSERTMSG(pg->uobject == uobj, "pg->uobject %p vs uobj %p", 406 pg->uobject, uobj); 413 pg->uobject = NULL;
|
/src/sys/ufs/lfs/ |
lfs_pages.c | 201 pg->uobject == &vp->v_uobj) {
|
/src/sys/miscfs/genfs/ |
genfs_io.c | 1022 KASSERT(pg->uobject == uobj); 1233 KASSERT(tpg->uobject == uobj);
|
/src/sys/arch/amd64/amd64/ |
machdep.c | 826 * Dereferenceing pg->uobject might crash again if another CPU 854 (pg->uobject && pg->uobject->pgops)) {
|
/src/sys/arch/x86/x86/ |
pmap.c | 241 * pg->uobject->vmobjlock, pg->uanon->an_lock 582 pmap = (struct pmap *)ptp->uobject; 584 KASSERT(&pmap->pm_obj[0] == ptp->uobject); 2302 KASSERT(ptp == NULL || ptp->uobject != NULL); 2390 KASSERT(ptp == NULL || ptp->uobject != NULL); 4403 KASSERT(ptp == NULL || ptp->uobject != NULL); 5952 * assertions in uvm_pagefree(). Despite uobject
|