Lines Matching refs:uobj
87 #define UVM_OBJ_IS_KERN_OBJECT(uobj) \
88 ((uobj)->uo_refs == UVM_OBJ_KERN)
97 #define UVM_OBJ_IS_VNODE(uobj) \
98 ((uobj)->pgops == &uvm_vnodeops)
100 #define UVM_OBJ_IS_DEVICE(uobj) \
101 ((uobj)->pgops == &uvm_deviceops)
103 #define UVM_OBJ_IS_VTEXT(uobj) \
104 (UVM_OBJ_IS_VNODE(uobj) && uvn_text_p(uobj))
106 #define UVM_OBJ_IS_CLEAN(uobj) \
107 (UVM_OBJ_IS_VNODE(uobj) && uvm_obj_clean_p(uobj))
110 * UVM_OBJ_NEEDS_WRITEFAULT: true if the uobj needs to detect modification.
116 #define UVM_OBJ_NEEDS_WRITEFAULT(uobj) \
117 (UVM_OBJ_IS_VNODE(uobj) && uvm_obj_clean_p(uobj))
119 #define UVM_OBJ_IS_AOBJ(uobj) \
120 ((uobj)->pgops == &aobj_pager)