From: Rusty Russell Date: Mon, 22 Oct 2007 01:03:36 +0000 (+1000) Subject: Boot with virtual == physical to get closer to native Linux. X-Git-Tag: v2.6.24-rc1~28^2~16 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47436aa4ad054c1c7c8231618e86ebd9305308dc;p=pandora-kernel.git Boot with virtual == physical to get closer to native Linux. 1) This allows us to get alot closer to booting bzImages. 2) It means we don't have to know page_offset. 3) The Guest needs to modify the boot pagetables to create the PAGE_OFFSET mapping before jumping to C code. 4) guest_pa() walks the page tables rather than using page_offset. 5) We don't use page_offset to figure out whether to emulate: it was always kinda quesationable, and won't work for instructions done before remapping (bzImage unpacking in particular). 6) We still want the kernel address for tlb flushing: have the initial hypercall give us that, too. Signed-off-by: Rusty Russell --- Reading git-diff-tree failed