kernel/eka/memmodel/epoc/flexible/mmu/mmapping.h
changeset 31 56f325a607ea
parent 0 a41df078684a
child 39 5d2844f35677
--- a/kernel/eka/memmodel/epoc/flexible/mmu/mmapping.h	Mon Dec 21 16:14:42 2009 +0000
+++ b/kernel/eka/memmodel/epoc/flexible/mmu/mmapping.h	Wed Dec 23 11:43:31 2009 +0000
@@ -624,6 +624,12 @@
 		return iLinAddrAndOsAsid;
 		}
 
+	FORCE_INLINE TBool IsUserMapping()
+		{
+		// Note: must be usable before the mapping has been added to an address space
+		return (PteType() & (EPteTypeUserAccess|EPteTypeGlobal)) == EPteTypeUserAccess;
+		}
+
 	/**
 	Return #iBlankPde.
 	*/