Skip to content

Commit

Permalink
docs: Add to gdbstub documentation the PhyMemMode
Browse files Browse the repository at this point in the history
The PhyMemMode gdb extension command was missing from the gdb.rst
document.

Signed-off-by: Jon Doron <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Message-Id: <[email protected]>
  • Loading branch information
arilou authored and stsquad committed Jul 11, 2020
1 parent 4d7fe02 commit 5067946
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions docs/system/gdb.rst
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,23 @@ three commands you can query and set the single step behavior:
(gdb) maintenance packet Qqemu.sstep=0x5
sending: "qemu.sstep=0x5"
received: "OK"


Another feature that QEMU gdbstub provides is to toggle the memory GDB
works with, by default GDB will show the current process memory respecting
the virtual address translation.

If you want to examine/change the physical memory you can set the gdbstub
to work with the physical memory rather with the virtual one.

The memory mode can be checked by sending the following command:

``maintenance packet qqemu.PhyMemMode``
This will return either 0 or 1, 1 indicates you are currently in the
physical memory mode.

``maintenance packet Qqemu.PhyMemMode:1``
This will change the memory mode to physical memory.

``maintenance packet Qqemu.PhyMemMode:0``
This will change it back to normal memory mode.

0 comments on commit 5067946

Please sign in to comment.