In xen/arch/x86/boot/x83_32.S, a great deal has changed since 2.0.6 and
even some recent pulls of the unstable tree. These changes have stoped my
Transmeta efforts cold; the box now reboots upon boot..
I've narrowed it down (at least I think I have) to the following lines
from the start_paging routine:
1: mov $idle_pg_table-__PAGE_OFFSET,%eax
2: mov %eax,%cr3
3: mov $0x80050033,%eax /* hi-to-lo: PG,AM,WP,NE,ET,MP,PE */
4: mov %eax,%cr0
5: jmp 1f
Specifically, it seems to be line 4 from above...
I noticed the memory layout stuff at the bottom (I think thats what it is,
anyways) has undergone a major overhauling, and this code block references
it.. how do I go about diagnosing/fixing this?
For those interested, I have been fairly successful in getting Xen to work
on my OQO.. I hope that fixing this problem will put me back on track and
I'll get a patch in soon.
Help is greatly appreciated.
"There are 10 types of people in the world: Those who understand binary
and those that don't."
Xen-devel mailing list