|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: [PATCH 1 of 4] Nested p2m: implement "flush" as a first-class action
Now I see a significant slowdown of the L2 guest with multiple vcpus. The reason is I see 10 times more IPIs for each vcpu with p2m_flush_nestedp2m(). Please add back nestedhvm_vmcx_flushtlbdomain(). Christoph On 06/23/11 17:04, Christoph Egger wrote: I have a fix for this crash. See inline. Christoph On 06/23/11 14:56, Christoph Egger wrote:On 06/23/11 14:50, Christoph Egger wrote:This patch crashes the host (and it doesn't disappear with the other patches applied):err.. it crashes the host when the l1 guest boots the hvmloader invokes the VGA BIOS.(XEN) Assertion 'pfn_to_pdx(ma>> PAGE_SHIFT)< (DIRECTMAP_SIZE>> PAGE_SHIFT)' failed at xen/include/asm/x86_64/page.h:99 (XEN) ----[ Xen-4.2-unstable x86_64 debug=y Tainted: C ]---- (XEN) CPU: 1 (XEN) RIP: e008:[<ffff82c4801d2007>] p2m_flush_locked+0x1a8/0x2be (XEN) RFLAGS: 0000000000010212 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff830421db1d90 rcx: 0000000000000000 (XEN) rdx: f82f608076a60000 rsi: 000f82f608076a60 rdi: 0000000000000000 (XEN) rbp: ffff830425217a08 rsp: ffff8304252179c8 r8: 0000000000000000 (XEN) r9: 0000000000000004 r10: 00000000fffffffb r11: 0000000000000003 (XEN) r12: ffff830421db1d90 r13: ffff82f608076a60 r14: ffff830403bbebe8 (XEN) r15: ffff830403bbe000 cr0: 000000008005003b cr4: 00000000000406f0 (XEN) cr3: 0000000420f2b000 cr2: 000000000045f000 (XEN) ds: 0017 es: 0017 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff8304252179c8: (XEN) ffff830403bbebe8 ffff830421db1d90 ffff830421db1d90 0000000000000000 (XEN) ffff830403bbe000 ffff830403bbebe8 ffff830403bbebe8 ffff830403bbeab0 (XEN) ffff830425217a38 ffff82c4801d2599 0000000000000001 0000000000000067 (XEN) ffff830403bbeab0 ffff830403af4000 ffff830425217a88 ffff82c480208a8c (XEN) 0000000125941810 ffff830403bbe000 0000000000000000 ffff830425217b18 (XEN) ffff830421db1cc0 00000000000ff000 ffffffffffffffff 0000000000000000 (XEN) ffff830425217a98 ffff82c4801ce585 ffff830425217b68 ffff82c4801d4b4e (XEN) 0000000000000200 1000000000000000 ffff830425217b28 ffff830425217b20 (XEN) 0000000000000001 ffff830425217ae8 ffff830425217ef8 ffff830403af4000 (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) 0000000000000000 0000000000000000 0000000000000000 ffff830403af4000 (XEN) 0000000000403af4 ffff82c4801d5ec1 ffff830425217bfc ffffffffffffffff (XEN) 0000000000000000 0000000000000001 00000000000ff000 ffff830421db1cc0 (XEN) ffff830425217bb8 ffff82c4801d02d1 0000000100000007 ffff830403bbe000 (XEN) 0000000125217bc8 ffff8280019fafc0 ffff82c400cfd7e0 000000000033f5f8 (XEN) ffff830421db1cc0 0000000000000001 ffff830425217c28 ffff82c4801d053d (XEN) ffff830425217bfc ffff830425217bf8 0000000025217bf0 00000000000ff000 (XEN) 0000000000000001 ffff830425217c10 0000000000000007 ffff830421db1cc0 (XEN) ffff830421db1cc0 ffff830425217f18 ffff82c4802e1260 0000000000000000 (XEN) ffff830425217c78 ffff82c4801d11fa 000000000033f5f7 00000000000ff000 (XEN) Xen call trace: (XEN) [<ffff82c4801d2007>] p2m_flush_locked+0x1a8/0x2be (XEN) [<ffff82c4801d2599>] p2m_flush_nestedp2m+0xea/0x140 (XEN) [<ffff82c480208a8c>] hap_write_p2m_entry+0x223/0x246 (XEN) [<ffff82c4801ce585>] paging_write_p2m_entry+0x6e/0x75 (XEN) [<ffff82c4801d4b4e>] p2m_set_entry+0x42b/0x6a8 (XEN) [<ffff82c4801d02d1>] set_p2m_entry+0xf2/0x140 (XEN) [<ffff82c4801d053d>] p2m_remove_page+0x1dd/0x1ec (XEN) [<ffff82c4801d11fa>] guest_physmap_remove_page+0x109/0x148 (XEN) [<ffff82c480168000>] arch_memory_op+0x6af/0x1039 (XEN) [<ffff82c4801134fb>] do_memory_op+0x1bd7/0x1c2c (XEN) [<ffff82c480217708>] syscall_enter+0xc8/0x122 (XEN) (XEN) (XEN) **************************************** Christoph On 06/22/11 18:10, Tim Deegan wrote: -- ---to satisfy European Law for business letters: Advanced Micro Devices GmbH Einsteinring 24, 85689 Dornach b. Muenchen Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |