kernel/eka/memmodel/epoc/flexible/mmu/mmapping.h
changeset 31 56f325a607ea
parent 0 a41df078684a
child 39 5d2844f35677
equal deleted inserted replaced
15:4122176ea935 31:56f325a607ea
   620 	*/
   620 	*/
   621 	FORCE_INLINE TLinAddr LinAddrAndOsAsid()
   621 	FORCE_INLINE TLinAddr LinAddrAndOsAsid()
   622 		{
   622 		{
   623 		__NK_ASSERT_DEBUG(iLinAddrAndOsAsid); // check mapping has been added to an address space
   623 		__NK_ASSERT_DEBUG(iLinAddrAndOsAsid); // check mapping has been added to an address space
   624 		return iLinAddrAndOsAsid;
   624 		return iLinAddrAndOsAsid;
       
   625 		}
       
   626 
       
   627 	FORCE_INLINE TBool IsUserMapping()
       
   628 		{
       
   629 		// Note: must be usable before the mapping has been added to an address space
       
   630 		return (PteType() & (EPteTypeUserAccess|EPteTypeGlobal)) == EPteTypeUserAccess;
   625 		}
   631 		}
   626 
   632 
   627 	/**
   633 	/**
   628 	Return #iBlankPde.
   634 	Return #iBlankPde.
   629 	*/
   635 	*/