diff -r 4122176ea935 -r 56f325a607ea kernel/eka/memmodel/epoc/flexible/mmu/mmapping.h --- 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. */