Lines Matching refs:uvm_aobj
140 struct uvm_aobj { struct
151 LIST_ENTRY(uvm_aobj) u_list; /* global list of aobjs */ argument
155 static void uao_free(struct uvm_aobj *); argument
162 (struct uvm_aobj *, int, bool);
164 static bool uao_pagein(struct uvm_aobj *, int, int);
165 static bool uao_pagein_page(struct uvm_aobj *, int);
187 static LIST_HEAD(aobjlist, uvm_aobj) uao_list __cacheline_aligned; in LIST_HEAD() argument
204 uao_find_swhash_elt(struct uvm_aobj *aobj, int pageidx, bool create)
250 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj; in uao_find_swslot()
290 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj; in uao_set_swslot()
367 uao_free(struct uvm_aobj *aobj) in uao_free()
399 kmem_free(aobj, sizeof(struct uvm_aobj)); in uao_free()
418 static struct uvm_aobj kernel_object_store; in uao_create()
422 struct uvm_aobj *aobj; in uao_create()
442 aobj = kmem_alloc(sizeof(struct uvm_aobj), KM_SLEEP); in uao_create()
523 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj; in uao_set_pgfl()
539 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj; in uao_pagealloc()
587 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj; in uao_detach()
672 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj; in uao_put()
1106 struct uvm_aobj *aobj; in uao_swap_off()
1119 struct uvm_aobj *nextaobj; in uao_swap_off()
1163 uao_pagein(struct uvm_aobj *aobj, int startslot, int endslot) in uao_pagein()
1242 uao_pagein_page(struct uvm_aobj *aobj, int pageidx) in uao_pagein_page()
1310 struct uvm_aobj *aobj = (struct uvm_aobj *)uobj; in uao_dropswap_range()