From b743fad98e89f1bae29b8f5eb150dbb142bc5109 Mon Sep 17 00:00:00 2001 From: "kaf24@scramble.cl.cam.ac.uk" Date: Tue, 21 Dec 2004 14:13:51 +0000 Subject: [PATCH] bitkeeper revision 1.1159.187.71 (41c82f9fKeodufnpl2tEhvkIWWlYjw) Fix shadow bug. --- xen/arch/x86/shadow.c | 6 +++--- 1 file 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]); -- 2.39.5