kernel/eka/include/kernel/execs.h
branchGCC_SURGE
changeset 144 c5e01f2a4bfd
parent 0 a41df078684a
equal deleted inserted replaced
143:de794338254b 144:c5e01f2a4bfd
   125 		asm("EpocFastExecTable: ");
   125 		asm("EpocFastExecTable: ");
   126 
   126 
   127 #define FAST_EXEC_END
   127 #define FAST_EXEC_END
   128 
   128 
   129 #define DECLARE_WORD(n)				asm(".word %a0" : : "i" ((TInt)n));
   129 #define DECLARE_WORD(n)				asm(".word %a0" : : "i" ((TInt)n));
   130 #define	DECLARE_FUNC(f)				asm(".word %a0" : : "i" ((TInt)&f));
   130 #define	DECLARE_FUNC(f)				asm(".word %a0" : : "i" (&f));
   131 #define	DECLARE_FAST_EXEC_INVALID	DECLARE_FUNC(InvalidFastExec)
   131 #define	DECLARE_FAST_EXEC_INVALID	DECLARE_FUNC(InvalidFastExec)
   132 
   132 
   133 #define	SLOW_EXEC_BEGIN	\
   133 #define	SLOW_EXEC_BEGIN	\
   134 		asm(".global EpocSlowExecTable ");				\
   134 		asm(".global EpocSlowExecTable ");				\
   135 		asm("EpocSlowExecTable: ");
   135 		asm("EpocSlowExecTable: ");