[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: Assert hit in p2m.c while booting a Vista guest


  • To: Travis Betak <travis.betak@xxxxxxx>
  • From: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
  • Date: Fri, 11 Apr 2008 20:19:33 +0100
  • Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Fri, 11 Apr 2008 12:25:01 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcicCPjsNzgd9gf8Ed2l1wAWy6hiGQ==
  • Thread-topic: Assert hit in p2m.c while booting a Vista guest

On 11/4/08 20:02, "Travis Betak" <travis.betak@xxxxxxx> wrote:

> While trying to boot a 32-bit Vista guest on the lastest unstable I hit
> the assertion below.  After a quick check, it looks like the assertion
> was added by the EPT patch:
> 
> changeset:   17404:9b635405ef90
> user:        Keir Fraser <keir.fraser@xxxxxxxxxx>
> date:        Wed Apr 09 11:30:32 2008 +0100
> summary:     x86, vmx: Enable EPT (Extended PageTable) support on new Intel
> processors
> 
> Also, this was with shadow paging, not nested paging.

The assertion wasn't added by that patch. The code containing the assertion
was merely moved out of p2m.h. Also the assertion looks pretty sensible,
especially as we've already checked that gfn <= max_mapped_pfn.

If you can repro this assertion then I suggest you dump out some information
when the assertion fires. The gfn, the value of
(RO_MPT_VIRT_END-RO_MPT_VIRT_START)/sizeof(l1_pgentry_t), and max_mapped_pfn
would be a good start.

 -- Keir



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.