On Wed, May 06, 2009 at 02:51:59PM -0700, Jeremy Fitzhardinge wrote:
> Pasi Kärkkäinen wrote:
> >>Oh, look, we're not reserving the Xen pagetable, and this time we really
> >>should. Does this work for you?
> >>
> >>
> >
> >Yes, this fixes the problem! Now xen-tip/next pv_ops dom0 boots OK for me,
> >just like dom0/hackery did earlier!
> >
>
> Great! I'd be interested to know if you're still having HIGHPTE
> problems. It may or may not have got fixed.
>
I just tried with CONFIG_HIGHPTE=y but that didn't seem to work:
http://pasik.reaktio.net/xen/pv_ops-dom0-debug/pv_ops-dom0-bootlog-30-xen331-linux-2.6.30-rc3-next-crash-with-highpte.txt
(XEN) mm.c:2006:d0 Bad type (saw 28000001 != exp e0000000) for mfn 6b0a6 (pfn
2c959)
(XEN) mm.c:707:d0 Error getting mfn 6b0a6 (pfn 2c959) from L1 entry
000000006b0a6063 for dom0
(XEN) mm.c:3640:d0 ptwr_emulate: could not get_page_from_l1e()
BUG: unable to handle kernel paging request at c0207d58
IP: [<c0405bf7>] xen_set_pte+0x89/0x93
*pdpt = 000000003c8ef001
Oops: 0003 [#1] SMP
Pid: 323, comm: kswapd0 Not tainted (2.6.30-rc3-tip #34) P8SC8
EIP: 0061:[<c0405bf7>] EFLAGS: 00010296 CPU: 0
EIP is at xen_set_pte+0x89/0x93
EAX: 00000000 EBX: c0207d58 ECX: 00000000 EDX: 6b0a6063
ESI: 00000000 EDI: 000bd778 EBP: e254cd80 ESP: e254cd70
DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0069
Process kswapd0 (pid: 323, ti=e254c000 task=e25c8000 task.ti=e254c000)
[root@dom0test linux-2.6-xen]# gdb vmlinux
(gdb) x/i 0xc0405bf7
0xc0405bf7 <xen_set_pte+137>: mov %edx,(%ebx)
(gdb)
> >Next I tried without the serial console, and yes, now the VGA text console
> >works just like it does with the old 2.6.18 xenlinux tree! I can see the
> >pv_ops dom0 kernel boot messages after Xen boot messages just fine.
> >
>
> Good. Have you tried starting X?
>
Nope, not yet. I don't even have X in that box.. I'll try that later :)
-- Pasi
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|