aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-12-21 14:13:51 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-12-21 14:13:51 +0000
commitb743fad98e89f1bae29b8f5eb150dbb142bc5109 (patch)
tree027d5f1eebb2485fb4eccf53a1edb46cd8c63c65
parent922ba5969d5b2a8cb28401e8ecc3291733a9e117 (diff)
downloadxen-b743fad98e89f1bae29b8f5eb150dbb142bc5109.tar.gz
xen-b743fad98e89f1bae29b8f5eb150dbb142bc5109.tar.bz2
xen-b743fad98e89f1bae29b8f5eb150dbb142bc5109.zip
bitkeeper revision 1.1159.187.71 (41c82f9fKeodufnpl2tEhvkIWWlYjw)
Fix shadow bug.
-rw-r--r--xen/arch/x86/shadow.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/xen/arch/x86/shadow.c b/xen/arch/x86/shadow.c
index 77b09551d9..aa4afc3cda 100644
--- a/xen/arch/x86/shadow.c
+++ b/xen/arch/x86/shadow.c
@@ -517,10 +517,10 @@ static void shadow_map_l1_into_current_l2(unsigned long va)
mk_l2_pgentry(spde);
gpl1e = (unsigned long *) &(linear_pg_table[
- (va>>PAGE_SHIFT) & ~(ENTRIES_PER_L1_PAGETABLE-1)]);
+ (va>>L1_PAGETABLE_SHIFT) & (ENTRIES_PER_L1_PAGETABLE-1)]);
- spl1e = (unsigned long *) &shadow_linear_pg_table[
- (va>>PAGE_SHIFT) & ~(ENTRIES_PER_L1_PAGETABLE-1)];
+ spl1e = (unsigned long *) &(shadow_linear_pg_table[
+ (va>>L1_PAGETABLE_SHIFT) & (ENTRIES_PER_L1_PAGETABLE-1)]);
for ( i = 0; i < ENTRIES_PER_L1_PAGETABLE; i++ )
l1pte_propagate_from_guest(m, &gpl1e[i], &spl1e[i]);