aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/x86_64
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2013-06-12 17:27:08 +0200
committerJan Beulich <jbeulich@suse.com>2013-06-12 17:27:08 +0200
commitfd0b06689555be4855b9a70c4f4995e623168e94 (patch)
tree9f05609829e9b88ddf5e9b9a263e4a0bad755c4e /xen/arch/x86/x86_64
parent4015145b148121d9647d8a2abe897aabb7197c95 (diff)
downloadxen-fd0b06689555be4855b9a70c4f4995e623168e94.tar.gz
xen-fd0b06689555be4855b9a70c4f4995e623168e94.tar.bz2
xen-fd0b06689555be4855b9a70c4f4995e623168e94.zip
x86: drop setup_idle_pagetable()
With vcpu->domain->arch.perdomain_l3_pg no longer getting set up for the idle domain, this creates an invalid L4 entry (due to translating a NULL struct page_info pointer to a physical address). Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com> Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
Diffstat (limited to 'xen/arch/x86/x86_64')
-rw-r--r--xen/arch/x86/x86_64/mm.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/xen/arch/x86/x86_64/mm.c b/xen/arch/x86/x86_64/mm.c
index 8cd0d30e84..96a033bf88 100644
--- a/xen/arch/x86/x86_64/mm.c
+++ b/xen/arch/x86/x86_64/mm.c
@@ -810,14 +810,6 @@ void __init paging_init(void)
panic("Not enough memory for m2p table\n");
}
-void __init setup_idle_pagetable(void)
-{
- /* Install per-domain mappings for idle domain. */
- l4e_write(&idle_pg_table[l4_table_offset(PERDOMAIN_VIRT_START)],
- l4e_from_page(idle_vcpu[0]->domain->arch.perdomain_l3_pg,
- __PAGE_HYPERVISOR));
-}
-
void __init zap_low_mappings(void)
{
BUG_ON(num_online_cpus() != 1);