> -----Original Message-----
> From: Richard Henderson <[email protected]>
> Sent: Friday, September 30, 2022 4:26 PM
> To: [email protected]
> Cc: [email protected]; [email protected]; Eduardo Habkost
> <[email protected]>; Marcel Apfelbaum
> <[email protected]>; Philippe Mathieu-Daudé
> <[email protected]>; Yanan Wang <[email protected]>; Michael
> Rolnik <[email protected]>; Edgar E. Iglesias <[email protected]>;
> Taylor Simpson <[email protected]>; Song Gao
> <[email protected]>; Xiaojuan Yang <[email protected]>;
> Laurent Vivier <[email protected]>; Jiaxun Yang <[email protected]>;
> Aleksandar Rikalo <[email protected]>; Chris Wulff
> <[email protected]>; Marek Vasut <[email protected]>; Stafford Horne
> <[email protected]>; Yoshinori Sato <[email protected]>; Mark
> Cave-Ayland <[email protected]>; Bastian Koppelmann
> <[email protected]>; Max Filippov <[email protected]>;
> [email protected]; [email protected]; [email protected];
> [email protected]
> Subject: [PATCH v6 16/18] hw/core: Add CPUClass.get_pc
> 
> diff --git a/target/hexagon/cpu.c
> b/target/hexagon/cpu.c index fa9bd702d6..04a497db5e 100644
> --- a/target/hexagon/cpu.c
> +++ b/target/hexagon/cpu.c
> @@ -251,6 +251,13 @@ static void hexagon_cpu_set_pc(CPUState *cs,
> vaddr value)
>      env->gpr[HEX_REG_PC] = value;
>  }
> 
> +static vaddr hexagon_cpu_get_pc(CPUState *cs) {
> +    HexagonCPU *cpu = HEXAGON_CPU(cs);
> +    CPUHexagonState *env = &cpu->env;
> +    return env->gpr[HEX_REG_PC];
> +}
> +
>  static void hexagon_cpu_synchronize_from_tb(CPUState *cs,
>                                              const TranslationBlock *tb)  { 
> @@ -337,6 +344,7 @@
> static void hexagon_cpu_class_init(ObjectClass *c, void *data)
>      cc->has_work = hexagon_cpu_has_work;
>      cc->dump_state = hexagon_dump_state;
>      cc->set_pc = hexagon_cpu_set_pc;
> +    cc->get_pc = hexagon_cpu_get_pc;
>      cc->gdb_read_register = hexagon_gdb_read_register;
>      cc->gdb_write_register = hexagon_gdb_write_register;
>      cc->gdb_num_core_regs = TOTAL_PER_THREAD_REGS + NUM_VREGS +

Reviewed-by: Taylor Simpson <[email protected]>

Reply via email to