kernel/eka/memmodel/epoc/flexible/mmu/mmapping.h
branchanywhere
changeset 41 d32f34975bbf
parent 31 56f325a607ea
child 39 5d2844f35677
--- a/kernel/eka/memmodel/epoc/flexible/mmu/mmapping.h	Mon Feb 01 19:40:00 2010 +0100
+++ b/kernel/eka/memmodel/epoc/flexible/mmu/mmapping.h	Mon Feb 01 19:49:38 2010 +0100
@@ -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.
 	*/