usr/src/uts/common/vm/page.h
changeset 3290 256464cbb73c
parent 3253 c929f34b62c5
child 3446 5903aece022d
--- a/usr/src/uts/common/vm/page.h	Tue Dec 19 22:06:32 2006 -0800
+++ b/usr/src/uts/common/vm/page.h	Tue Dec 19 23:13:06 2006 -0800
@@ -877,8 +877,9 @@
 #define	PP_ISAGED(pp)		(((pp)->p_state & P_FREE) && \
 					((pp)->p_vnode == NULL))
 #define	PP_ISNORELOC(pp)	((pp)->p_state & P_NORELOC)
-#define	PP_ISKVP(pp)		((pp)->p_vnode == &kvp)
-#define	PP_ISNORELOCKERNEL(pp)	(PP_ISNORELOC(pp) && PP_ISKVP(pp))
+#define	PP_ISKAS(pp)		(((pp)->p_vnode == &kvp) || \
+					    ((pp)->p_vnode == &zvp))
+#define	PP_ISNORELOCKERNEL(pp)	(PP_ISNORELOC(pp) && PP_ISKAS(pp))
 #define	PP_ISMIGRATE(pp)	((pp)->p_state & P_MIGRATE)
 #define	PP_ISSWAP(pp)		((pp)->p_state & P_SWAP)
 
@@ -956,7 +957,7 @@
 #define	PP_PR_REQ(pp)	(((pp)->p_toxic & PR_REASONS) && !PP_RETIRED(pp))
 #define	PP_PR_NOSHARE(pp)						\
 	((((pp)->p_toxic & (PR_RETIRED | PR_FMA | PR_UE)) == PR_FMA) &&	\
-	!PP_ISKVP(pp))
+	!PP_ISKAS(pp))
 
 /*
  * Flags for page_unretire_pp