From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mukesh Rathor Subject: PV on HVM guest hang... Date: Tue, 26 Aug 2008 20:57:11 -0700 Message-ID: <48B4D097.7040507@oracle.com> Reply-To: mukesh.rathor@oracle.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org I'm debugging a hang of 64bit HVM guest with PV drivers. The problem happens during migrate. So far I've discovered that the guest is stuck in loop receiving interrupt 0xa9/169. In the hypervisor I see that upon vmx exit, it sends 0xa9 right away... (XEN) [] vlapic_test_and_set_irr+0x0/0x40 :0xa9 (XEN) [] ioapic_inj_irq+0x95/0x150 (XEN) [] vioapic_deliver+0x3e0/0x440 (XEN) [] vioapic_update_EOI+0xaf/0xc0 (XEN) [] vlapic_write+0x2eb/0x7e0 (XEN) [] hvm_mmio_intercept+0xa0/0x360 (XEN) [] send_mmio_req+0x14f/0x1b0 (XEN) [] mmio_operands+0xa8/0x160 (XEN) [] handle_mmio+0x576/0x880 (XEN) [] vmx_vmexit_handler+0x1832/0x1900 I'm now trying ot figure out the IP that causes vm exit so I can figure where in the guest/guest-driver its writing to the APIC. On the guest side, I see that evtchn_pending_sel is not set in evtchn_interrupt(). Any ideas/suggestions would be great as it is a critical bug. Thanks Mukesh