|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
[Xen-ia64-devel] RE: [PATCH] Add prototype for __get_free_pages
Good catch! I wonder why this didn't affect non-VTI? It seems
like it should have.
> -----Original Message-----
> From: Tian, Kevin [mailto:kevin.tian@xxxxxxxxx]
> Sent: Friday, September 02, 2005 2:42 AM
> To: Magenheimer, Dan (HP Labs Fort Collins)
> Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> Subject: [PATCH] Add prototype for __get_free_pages
>
> Due to upgrading to 2.6.13, missing prototypes for several new memory
> allocate interfaces actually destroy the xenheap. The machine just MCA
> once xenU is created and executed in metaphysical mode.
>
> Missing prototype makes allocated address from __get_free_pages
> truncated to 32bit:
> d->arch.mm->pgd = pgd_alloc(d->arch.mm);
>
> In this case, 0xe0000000040f8000 is truncated to 0x40f8000 as the pgd
> base address. Later when Xen tries to access this table for querying
> guest physical -> machine mapping, page fault handler doesn't consider
> it as legal hypervisor address and something goes weird. Finally MCA
> happens.
>
> Signed-off-by Kevin Tian <Kevin.tian@xxxxxxxxx>
>
> Thanks,
> Kevin
>
>
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-ia64-devel] RE: [PATCH] Add prototype for __get_free_pages,
Magenheimer, Dan (HP Labs Fort Collins) <=
|
|
|
|
|