diff options
author | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2005-01-08 01:54:42 +0000 |
---|---|---|
committer | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2005-01-08 01:54:42 +0000 |
commit | 90799422b4e79aa48fb257e072541b76c88cd184 (patch) | |
tree | 34ff41d0ae2543903f3f599359afa57995e87233 | |
parent | 3d079bebed333f356ed7a673f7bfcb3e0a8a569e (diff) | |
download | xen-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.c | 4 |
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]); |