26 #ifndef VM_JIT_AARCH64_MD_HPP_
27 #define VM_JIT_AARCH64_MD_HPP_ 1
65 stacksize += stacksize % 16;
84 ra = *((
void **) (((uintptr_t) sp) + stackframesize - SIZEOF_VOID_P));
102 uint32_t *
pc = (uint32_t *) ra;
106 uint32_t mcode = pc[0];
110 u1 high = (mcode >> 24) & 0xff;
112 u1 shift = (mcode >> 22) & 0x3;
113 s4 offset = (mcode >> 10) & 0xfff;
117 offset = (offset << 12);
118 offset += (pc[1] >> 10) & 0xfff;
120 pv = ((uint8_t *) pc) - offset;
172 #endif // VM_JIT_AARCH64_MD_HPP_
static void md_dcacheflush(void *addr, int nbytes)
void asm_flush_dcache_range(void *start, void *end) __asm__("asm_flush_dcache_range")
void asm_flush_icache_range(void *start, void *end) __asm__("asm_flush_icache_range")
static void * md_codegen_get_pv_from_pc(void *ra)
static void * md_stacktrace_get_returnaddress(void *sp, int32_t stackframesize)
static void md_icacheflush(void *addr, int nbytes)
static int32_t md_stacktrace_get_framesize(codeinfo *code)
Returns the size (in bytes) of the current stackframe, specified by the passed codeinfo structure...
static void md_cacheflush(void *addr, int nbytes)