From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47336) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VR2gB-0004PR-MX for qemu-devel@nongnu.org; Tue, 01 Oct 2013 12:20:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VR2fu-0005xV-E2 for qemu-devel@nongnu.org; Tue, 01 Oct 2013 12:20:07 -0400 Received: from e28smtp09.in.ibm.com ([122.248.162.9]:51314) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VR2ft-0005wT-Qx for qemu-devel@nongnu.org; Tue, 01 Oct 2013 12:19:50 -0400 Received: from /spool/local by e28smtp09.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 1 Oct 2013 21:49:46 +0530 From: "Aneesh Kumar K.V" Date: Tue, 1 Oct 2013 21:49:27 +0530 Message-Id: <1380644373-15500-1-git-send-email-aneesh.kumar@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH -V4 RESEND 0/6] target-ppc: Add support for dumping guest memory using qemu gdb server List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: agraf@suse.de, paulus@samba.org Cc: qemu-ppc@nongnu.org, qemu-devel@nongnu.org Hi, This patch series implement support for dumping guest memory using qemu gdb server. The last patch also enable qemu monitor command dump-guest-memory 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 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 0xc0000000000470dc <.htab_call_hpte_insert1+4>: cmpdi r3,0 0xc0000000000470e0 <.htab_call_hpte_insert1+8>: bge 0xc000000000047190 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) Changes from V3: * Address review feedback * Updated "target-ppc: Fix page table lookup with kvm enabled" to not reopen the htab in loop Changes from V2: * Address review comments updating "target-ppc: Update slb array with correct index values" * Add new patch "target-ppc: Use #define for max slb entries" * Drop the patch "target-ppc: Use #define instead of opencoding SLB valid bit" because it got picked from last series.