qemuafl icon indicating copy to clipboard operation
qemuafl copied to clipboard

aarch64 qasan_shadow_stack address error

Open uncr4ck4ble opened this issue 3 years ago • 0 comments

gen_helper_qasan_shadow_stack_push(tcg_const_tl(s->pc_curr));
gen_helper_qasan_shadow_stack_pop(cpu_reg(s, 30)); //linker register address will not equel pushed address


void HELPER(qasan_shadow_stack_pop)(target_ulong ptr) {

#if defined(TARGET_ARM)
  ptr &= ~1;

#endif
#if defined (TARGET_AARCH64)   //simple fix ,make stack frame right
  ptr -= 4;      
#endif
  ...
}

uncr4ck4ble avatar Nov 24 '21 08:11 uncr4ck4ble