summaryrefslogtreecommitdiff
path: root/init.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2011-04-13 16:57:22 -0700
committerRichard Henderson <rth@twiddle.net>2011-04-13 16:57:22 -0700
commit2f26e86da27f7fe59e16abb5535f64bdad29e688 (patch)
tree1658055e9a665c7075883b435af356e1eef70fd2 /init.c
parent2f022b055a875fe2099737a7435e9df458038e5e (diff)
downloadqemu-palcode-2f26e86da27f7fe59e16abb5535f64bdad29e688.zip
qemu-palcode-2f26e86da27f7fe59e16abb5535f64bdad29e688.tar.gz
qemu-palcode-2f26e86da27f7fe59e16abb5535f64bdad29e688.tar.bz2
PCBB.PTBR contains a page frame number, not a physical address.
Diffstat (limited to 'init.c')
-rw-r--r--init.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/init.c b/init.c
index 25ca743..cb900c5 100644
--- a/init.c
+++ b/init.c
@@ -209,7 +209,7 @@ static void
init_pcb (void)
{
pcb.ksp = (unsigned long)stack + sizeof(stack);
- pcb.ptbr = PA(page_dir);
+ pcb.ptbr = PA(page_dir) >> PAGE_SHIFT;
pcb.flags = 1; /* FEN */
}