pvops-64: call paravirt_post_allocator_init() on setup_arch()
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Cc: Stephen Tweedie <sct@redhat.com> Cc: Mark McLoughlin <markmc@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
committed by
Ingo Molnar
parent
a312b37b2a
commit
c1f2f09ef6
@@ -822,6 +822,7 @@ void __init setup_arch(char **cmdline_p)
|
|||||||
paravirt_pagetable_setup_start(swapper_pg_dir);
|
paravirt_pagetable_setup_start(swapper_pg_dir);
|
||||||
paging_init();
|
paging_init();
|
||||||
paravirt_pagetable_setup_done(swapper_pg_dir);
|
paravirt_pagetable_setup_done(swapper_pg_dir);
|
||||||
|
paravirt_post_allocator_init();
|
||||||
|
|
||||||
#ifdef CONFIG_X86_64
|
#ifdef CONFIG_X86_64
|
||||||
map_vsyscall();
|
map_vsyscall();
|
||||||
|
@@ -868,8 +868,6 @@ void __init paging_init(void)
|
|||||||
*/
|
*/
|
||||||
sparse_init();
|
sparse_init();
|
||||||
zone_sizes_init();
|
zone_sizes_init();
|
||||||
|
|
||||||
paravirt_post_allocator_init();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -656,9 +656,11 @@ void xen_mm_pin_all(void)
|
|||||||
spin_unlock_irqrestore(&pgd_lock, flags);
|
spin_unlock_irqrestore(&pgd_lock, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The init_mm pagetable is really pinned as soon as its created, but
|
/*
|
||||||
that's before we have page structures to store the bits. So do all
|
* The init_mm pagetable is really pinned as soon as its created, but
|
||||||
the book-keeping now. */
|
* that's before we have page structures to store the bits. So do all
|
||||||
|
* the book-keeping now.
|
||||||
|
*/
|
||||||
static __init int mark_pinned(struct page *page, enum pt_level level)
|
static __init int mark_pinned(struct page *page, enum pt_level level)
|
||||||
{
|
{
|
||||||
SetPagePinned(page);
|
SetPagePinned(page);
|
||||||
|
Reference in New Issue
Block a user