Wrap the CPUClass::set_pc fn hook in a caller helper to reduce verbosity of calls. Simplify the call from the gdbstub.
Then use the call to abstract away the PC env fields from the ARM and Microblaze bootloaders. This moves towards the goal of minimising system level code of the CPU env (and one step closer to common-obj'ing the bootloaders). There's a long way to go (at least for ARM, not so far for MB), but this is a small win in that direction. This helps with multi-arch where the current thinking is to compile out the maximum content possible from cpu.h. This removes program counter definitions from the multi-arch cpu.h compile-in list. changed since v1: Remove thumb changes Peter Crosthwaite (4): qom: cpu: Add wrapper to the set-pc hook gdbstub: Use cpu_set_pc helper arm: boot: Use cpu_set_pc microblaze: boot: Use cpu_set_pc gdbstub.c | 5 +---- hw/arm/boot.c | 19 +++++++------------ hw/microblaze/boot.c | 2 +- include/qom/cpu.h | 21 +++++++++++++++++++++ 4 files changed, 30 insertions(+), 17 deletions(-) -- 1.9.1