]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/os-linux-arm.hpp
webapps.wiki: adding search bar
[factor.git] / vm / os-linux-arm.hpp
index c767ec858ef30edbbfe9adce327ac349dcb41e30..74bf6d9dd226f29d309d0a8b29d15520ec34699a 100644 (file)
@@ -2,18 +2,17 @@
 #include <asm/unistd.h>
 #include <sys/syscall.h>
 
-namespace factor
-{
+namespace factor {
 
-inline static void *ucontext_stack_pointer(void *uap)
-{
-       ucontext_t *ucontext = (ucontext_t *)uap;
-       return (void *)ucontext->uc_mcontext.arm_sp;
-}
+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)
-
-void flush_icache(CELL start, CELL len);
+  (((ucontext_t*)ucontext)->uc_mcontext.arm_pc)
 
+#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
 }