]> Git Repo - qemu.git/commit
target/xtensa: gdbstub fix register counting
authorMax Filippov <[email protected]>
Tue, 20 Nov 2018 02:02:32 +0000 (18:02 -0800)
committerMax Filippov <[email protected]>
Tue, 20 Nov 2018 20:20:41 +0000 (12:20 -0800)
commit4614f0f8bd2e40cbc27ab6b9a1fd6244259ade8d
tree1a01e36e8b5320e7f031593f8827a4520e223a05
parent47c1cc30e440860aa695358f7c2dd0b9d7b53d16
target/xtensa: gdbstub fix register counting

In order to communicate correctly with gdb xtensa gdbstub must provide
expected number of registers in 'g' packet response. xtensa-elf-gdb
expects both nonprivileged and privileged registers. xtensa-linux-gdb
only expects nonprivileged registers. gdb only counts one contiguous
stretch of registers, do the same for the core registers in the
xtensa_count_regs.

With this change qemu-system-xtensa is able to communicate with all
xtensa-elf-gdb versions (versions prior to 8.2 require overlay fixup),
and qemu-xtensa is able to communicate with all xtensa-linux-gdb
versions, except 8.2.

Signed-off-by: Max Filippov <[email protected]>
target/xtensa/gdbstub.c
This page took 0.026276 seconds and 4 git commands to generate.