#include #include #include namespace factor { void flush_icache(cell start, cell len); #define UAP_STACK_POINTER(ucontext) \ (((ucontext_t*)ucontext)->uc_mcontext.arm_sp) #define UAP_PROGRAM_COUNTER(ucontext) \ (((ucontext_t*)ucontext)->uc_mcontext.arm_pc) #define UAP_STACK_POINTER_TYPE greg_t #define UAP_SET_TOC_POINTER(uap, ptr) (void) 0 #define CODE_TO_FUNCTION_POINTER(code) (void) 0 #define CODE_TO_FUNCTION_POINTER_CALLBACK(vm, code) (void) 0 #define FUNCTION_CODE_POINTER(ptr) ptr #define FUNCTION_TOC_POINTER(ptr) ptr }