From ea4f3a408e5e9993a9292eed301abd0b41dab74d Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 5 Dec 2007 13:49:19 +0000 Subject: [PATCH] x86_64: Do not leak trampoline mapping into dom0's initial address space. Signed-off-by: Keir Fraser --- xen/arch/x86/domain_build.c | 1 + 1 file changed, 1 insertion(+) 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)] = -- 2.30.2