|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] Clear MPT l2 entries when allocating moni
# HG changeset patch
# User kfraser@xxxxxxxxxxxxxxxxxxxxx
# Node ID d60da1c0664d089deb01c93174abe6c91d667675
# Parent b42b80403ddd93f42146ffddf190b56a86f54f69
Clear MPT l2 entries when allocating monitor pagetable
Changeset 10734 removed the code clearing MPT l2 entries, however
these entries are stained when copying from idle_pg_table_l2.
Signed-off-by: Xin Li <xin.b.li@xxxxxxxxx>
---
xen/arch/x86/shadow_public.c | 2 ++
1 files changed, 2 insertions(+)
diff -r b42b80403ddd -r d60da1c0664d xen/arch/x86/shadow_public.c
--- a/xen/arch/x86/shadow_public.c Thu Jul 27 13:17:58 2006 +0100
+++ b/xen/arch/x86/shadow_public.c Thu Jul 27 13:18:36 2006 +0100
@@ -438,6 +438,8 @@ static void alloc_monitor_pagetable(stru
(l3e_get_flags(mpl3e[i]) & _PAGE_PRESENT) ?
l2e_from_pfn(l3e_get_pfn(mpl3e[i]), __PAGE_HYPERVISOR) :
l2e_empty();
+ for ( i = 0; i < (MACHPHYS_MBYTES >> (L2_PAGETABLE_SHIFT - 20)); i++ )
+ mpl2e[l2_table_offset(RO_MPT_VIRT_START) + i] = l2e_empty();
if ( v->vcpu_id == 0 )
{
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] Clear MPT l2 entries when allocating monitor pagetable,
Xen patchbot-unstable <=
|
|
|
|
|