Lines Matching defs:uvm_aobj

1 /*	$OpenBSD: uvm_aobj.c,v 1.115 2024/12/27 12:04:40 mpi Exp $	*/
2 /* $NetBSD: uvm_aobj.c,v 1.39 2001/02/18 21:19:08 chs Exp $ */
29 * from: Id: uvm_aobj.c,v 1.1.2.5 1998/02/06 05:14:38 chs Exp
32 * uvm_aobj.c: anonymous memory uvm_object pager
118 * uvm_aobj: the actual anon-backed uvm_object
121 * (struct uvm_aobj *) == (struct uvm_object *)
124 struct uvm_aobj {
127 int u_flags; /* the flags (see uvm_aobj.h) */
139 LIST_ENTRY(uvm_aobj) u_list; /* global list of aobjs */
144 static struct uao_swhash_elt *uao_find_swhash_elt(struct uvm_aobj *, int,
148 static void uao_free(struct uvm_aobj *);
152 static boolean_t uao_pagein(struct uvm_aobj *, int, int);
153 static boolean_t uao_pagein_page(struct uvm_aobj *, int);
185 static LIST_HEAD(aobjlist, uvm_aobj) uao_list = LIST_HEAD_INITIALIZER(uao_list);
200 uao_find_swhash_elt(struct uvm_aobj *aobj, int pageidx, boolean_t create)
246 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
286 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
356 uao_free(struct uvm_aobj *aobj)
406 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
455 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
491 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
515 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
544 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
568 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
612 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
645 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
675 static struct uvm_aobj kernel_object_store;
679 struct uvm_aobj *aobj;
780 pool_init(&uvm_aobj_pool, sizeof(struct uvm_aobj), 0,
804 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
869 struct uvm_aobj *aobj = (struct uvm_aobj *) uobj;
994 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;
1239 struct uvm_aobj *aobj;
1252 struct uvm_aobj *nextaobj;
1298 uao_pagein(struct uvm_aobj *aobj, int startslot, int endslot)
1371 uao_pagein_page(struct uvm_aobj *aobj, int pageidx)
1429 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj;