+
+#ifdef DEBUG
+#define VM_PAGE_DEBUG_INIT(m) ((m)->pagerowned = 0, (m)->ptpage = 0)
+#else
+#define VM_PAGE_DEBUG_INIT(m)
+#endif
+
+#define VM_PAGE_INIT(mem, object, offset) { \
+ (mem)->busy = TRUE; \
+ (mem)->tabled = FALSE; \
+ vm_page_insert((mem), (object), (offset)); \
+ (mem)->absent = FALSE; \
+ (mem)->fictitious = FALSE; \
+ (mem)->page_lock = VM_PROT_NONE; \
+ (mem)->unlock_request = VM_PROT_NONE; \
+ (mem)->laundry = FALSE; \
+ (mem)->active = FALSE; \
+ (mem)->inactive = FALSE; \
+ (mem)->wire_count = 0; \
+ (mem)->clean = TRUE; \
+ (mem)->copy_on_write = FALSE; \
+ (mem)->fake = TRUE; \
+ VM_PAGE_DEBUG_INIT(mem); \
+}
+