HomeSort by: relevance | last modified time | path
    Searched refs:uobject (Results 1 - 25 of 28) sorted by relevancy

1 2

  /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

Completed in 418 milliseconds

1 2