Re: [PATCH 2/5] target/riscv: debug: Implement debug related TCGCPUOps
On 10/29/21 8:25 AM, Bin Meng wrote: +void riscv_cpu_debug_excp_handler(CPUState *cs) +{ +RISCVCPU *cpu = RISCV_CPU(cs); +CPURISCVState *env = &cpu->env; + +if (cs->watchpoint_hit) { +if (cs->watchpoint_hit->flags & BP_CPU) { +cs->watchpoint_hit = NULL; +
[PATCH 2/5] target/riscv: debug: Implement debug related TCGCPUOps
Implement .debug_excp_handler, .debug_check_{breakpoint, watchpoint} TCGCPUOps and hook them into riscv_tcg_ops. Signed-off-by: Bin Meng --- target/riscv/debug.h | 4 +++ target/riscv/cpu.c | 3 ++ target/riscv/debug.c | 75 3 files changed, 82 i