aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2005-01-08 01:54:42 +0000
committeriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2005-01-08 01:54:42 +0000
commit90799422b4e79aa48fb257e072541b76c88cd184 (patch)
tree34ff41d0ae2543903f3f599359afa57995e87233
parent3d079bebed333f356ed7a673f7bfcb3e0a8a569e (diff)
downloadxen-90799422b4e79aa48fb257e072541b76c88cd184.tar.gz
xen-90799422b4e79aa48fb257e072541b76c88cd184.tar.bz2
xen-90799422b4e79aa48fb257e072541b76c88cd184.zip
bitkeeper revision 1.1159.170.81 (41df3d62qbgOxejO_eV2MdPu54MhSA)
Revert bogus shadow 'fix'.
-rw-r--r--xen/arch/x86/shadow.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/xen/arch/x86/shadow.c b/xen/arch/x86/shadow.c
index aa4afc3cda..41ac65177a 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>>L1_PAGETABLE_SHIFT) & (ENTRIES_PER_L1_PAGETABLE-1)]);
+ (va>>L1_PAGETABLE_SHIFT) & ~(ENTRIES_PER_L1_PAGETABLE-1)]);
spl1e = (unsigned long *) &(shadow_linear_pg_table[
- (va>>L1_PAGETABLE_SHIFT) & (ENTRIES_PER_L1_PAGETABLE-1)]);
+ (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]);