On 14 September 2017 at 15:23, Yongbok Kim <yongbok....@imgtec.com> wrote: > The reason why your modification is failed is because you passed wrong > argument. Remember that you are not just calling the helper function from > translate.c but you are generating some code to let call the helper > function on run time. You have to create a temporal TCGv to pass the > register number. > You could do it like, > TCGv_i32 tmp = tcg_const_i32(rd) > gen_helper_trace_reg_access(cpu_env, tmp, cpu_gpr[rs); > tcg_temp_free_i32(tmp);
Good catch, missed that you need to do that for int constants... thanks -- PMM