This patch series implement support for dumping guest memory using qemu gdb server.
With this patch series we can now do (gdb) x/4i htab_call_hpte_insert1 0xc0000000000470d8 <.htab_call_hpte_insert1>: bl 0xc0000000000470d8 <.htab_call_hpte_insert1> 0xc0000000000470dc <.htab_call_hpte_insert1+4>: cmpdi r3,0 0xc0000000000470e0 <.htab_call_hpte_insert1+8>: bge 0xc000000000047190 <htab_pte_insert_ok> 0xc0000000000470e4 <.htab_call_hpte_insert1+12>: cmpdi r3,-2 (gdb) target remote localhost:1234 Remote debugging using localhost:1234 .plpar_hcall_norets () at arch/powerpc/platforms/pseries/hvCall.S:119 119 HCALL_INST_POSTCALL_NORETS (gdb) x/4i htab_call_hpte_insert1 0xc0000000000470d8 <.htab_call_hpte_insert1>: bl 0xc00000000005f8f0 <pSeries_lpar_hpte_insert> 0xc0000000000470dc <.htab_call_hpte_insert1+4>: cmpdi r3,0 0xc0000000000470e0 <.htab_call_hpte_insert1+8>: bge 0xc000000000047190 <htab_pte_insert_ok> 0xc0000000000470e4 <.htab_call_hpte_insert1+12>: cmpdi r3,-2 (gdb) NOTE: We still don't support inserting breakpoints. Before Fix: (qemu) memsave 0xc0000000000470d8 10 memdump Invalid parameter 'addr' (qemu) After fix: (qemu) memsave 0xc0000000000470d8 10 memdump (qemu)