mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
gdbstub: Prefer cached CpuClass over CPU_GET_CLASS() macro
CpuState caches its CPUClass since commit 6fbdff8706
("cpu: cache CPUClass in CPUState for hot code paths"),
use it.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20250122093028.52416-9-philmd@linaro.org>
This commit is contained in:
parent
4c5c410ceb
commit
0368d8d189
4 changed files with 15 additions and 31 deletions
|
@ -456,8 +456,6 @@ static int phy_memory_mode;
|
|||
int gdb_target_memory_rw_debug(CPUState *cpu, hwaddr addr,
|
||||
uint8_t *buf, int len, bool is_write)
|
||||
{
|
||||
CPUClass *cc;
|
||||
|
||||
if (phy_memory_mode) {
|
||||
if (is_write) {
|
||||
cpu_physical_memory_write(addr, buf, len);
|
||||
|
@ -467,9 +465,8 @@ int gdb_target_memory_rw_debug(CPUState *cpu, hwaddr addr,
|
|||
return 0;
|
||||
}
|
||||
|
||||
cc = CPU_GET_CLASS(cpu);
|
||||
if (cc->memory_rw_debug) {
|
||||
return cc->memory_rw_debug(cpu, addr, buf, len, is_write);
|
||||
if (cpu->cc->memory_rw_debug) {
|
||||
return cpu->cc->memory_rw_debug(cpu, addr, buf, len, is_write);
|
||||
}
|
||||
|
||||
return cpu_memory_rw_debug(cpu, addr, buf, len, is_write);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue