From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:47598) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RC9zC-0000uY-GT for qemu-devel@nongnu.org; Fri, 07 Oct 2011 08:57:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RC9z8-0002su-Gw for qemu-devel@nongnu.org; Fri, 07 Oct 2011 08:57:10 -0400 Received: from david.siemens.de ([192.35.17.14]:23859) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RC9z8-0002sS-74 for qemu-devel@nongnu.org; Fri, 07 Oct 2011 08:57:06 -0400 Message-ID: <4E8EF718.1050402@siemens.com> Date: Fri, 07 Oct 2011 14:56:56 +0200 From: Jan Kiszka MIME-Version: 1.0 References: <4E8ECA91.8040409@cn.fujitsu.com> <4E8ED167.1000705@siemens.com> <4E8EEFC8.9040606@gmail.com> In-Reply-To: <4E8EEFC8.9040606@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [Question] dump memory when host pci device is used by guest List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Wen Congyang Cc: qemu-devel , Luiz Capitulino On 2011-10-07 14:25, Wen Congyang wrote: > =E4=BA=8E 2011/10/7 18:16, Jan Kiszka =E5=86=99=E9=81=93: >> On 2011-10-07 11:46, Wen Congyang wrote: >>> Currently, virsh dump uses monitor command migrate to dump guest's me= mory >>> to file, and we can use crash to analyze the file. >>> >>> Unfortunately, virsh dump can not work if guest uses host pci device.= The >>> reason is that the device's status is also needed to migrate to remot= e machine, >>> and the host pci device's status is not stored in qemu. So it is unmi= gratable. >>> >>> I think we can we can add a option to qmp command migrate(eg: skip) = to allow >>> the user to skip the check, and this option should be used only when = dumping >>> the guest's memory. >> >> Why not simply attach gdb? That works independently of migration. >=20 > If qemu has some problem, we can use gdb to debug it. But if guest os=20 > has problem > (eg:kernel panic and kdump does not work), we should dump guest's memor= y=20 > and use > crash to analyze. qemu-system-xxx -s (or "gdbserver" via monitor if qemu is already running), gdb vmlinux, then "target remote :1234". Jan --=20 Siemens AG, Corporate Technology, CT T DE IT 1 Corporate Competence Center Embedded Linux