From: Keir Fraser Date: Wed, 5 Dec 2007 13:49:19 +0000 (+0000) Subject: x86_64: Do not leak trampoline mapping into dom0's initial address space. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14664 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=ea4f3a408e5e9993a9292eed301abd0b41dab74d;p=xen.git x86_64: Do not leak trampoline mapping into dom0's initial address space. Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/domain_build.c b/xen/arch/x86/domain_build.c index f530e27f57..7279f20075 100644 --- a/xen/arch/x86/domain_build.c +++ b/xen/arch/x86/domain_build.c @@ -646,6 +646,7 @@ int __init construct_dom0( l4start = l4tab = page_to_virt(page); } copy_page(l4tab, idle_pg_table); + l4tab[0] = l4e_empty(); /* zap trampoline mapping */ l4tab[l4_table_offset(LINEAR_PT_VIRT_START)] = l4e_from_paddr(__pa(l4start), __PAGE_HYPERVISOR); l4tab[l4_table_offset(PERDOMAIN_VIRT_START)] =