aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDr. David Alan Gilbert <dgilbert@redhat.com>2019-04-12 16:26:52 +0100
committerDr. David Alan Gilbert <dgilbert@redhat.com>2019-05-01 10:46:59 +0100
commit574d96933ceff60b2d13fe97602572fc7e95f7c6 (patch)
treeec4a2ca2ebff19f5620c50a147d972562928866e /tests
parentb4e492db03a25395087e867f8f944f7b2a2e1cef (diff)
downloadqemu-574d96933ceff60b2d13fe97602572fc7e95f7c6.zip
qemu-574d96933ceff60b2d13fe97602572fc7e95f7c6.tar.gz
qemu-574d96933ceff60b2d13fe97602572fc7e95f7c6.tar.bz2
hmp: gva2gpa debug command
Add a gva2gpa command purely for debug which performs address translation on the gva, the existing gpa2hva command can then also be used to find it in the qemu userspace; e.g. (qemu) info registers .... RSP=ffffffff81c03e98 .... (qemu) gva2gpa 0xffffffff81c03e98 gpa: 0x1c03e98 (qemu) gpa2hva 0x1c03e98 Host virtual address for 0x1c03e98 (pc.ram) is 0x7f0599a03e98 (qemu) x/10x 0xffffffff81c03e98 ffffffff81c03e98: 0x81c03eb8 0xffffffff 0x8101ea3f 0xffffffff ffffffff81c03ea8: 0x81d27b00 0xffffffff 0x00000000 0x00000000 ffffffff81c03eb8: 0x81c03ec8 0xffffffff gdb -p ...qemu... (gdb) x/10x 0x7f0599a03e98 0x7f0599a03e98: 0x81c03eb8 0xffffffff 0x8101ea3f 0xffffffff 0x7f0599a03ea8: 0x81d27b00 0xffffffff 0x00000000 0x00000000 0x7f0599a03eb8: 0x81c03ec8 0xffffffff Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Message-Id: <20190412152652.827-1-dgilbert@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/test-hmp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/test-hmp.c b/tests/test-hmp.c
index 54a0182..e344947 100644
--- a/tests/test-hmp.c
+++ b/tests/test-hmp.c
@@ -39,6 +39,7 @@ static const char *hmp_cmds[] = {
"dump-guest-memory /dev/null 0 4096",
"dump-guest-memory /dev/null",
"gdbserver",
+ "gva2gpa 0",
"hostfwd_add tcp::43210-:43210",
"hostfwd_remove tcp::43210-:43210",
"i /w 0",