diff options
Diffstat (limited to 'xen/arch/x86/setup.c')
-rw-r--r-- | xen/arch/x86/setup.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c index 0903967796..ca7cf17aca 100644 --- a/xen/arch/x86/setup.c +++ b/xen/arch/x86/setup.c @@ -20,6 +20,7 @@ #include <asm/desc.h> #include <asm/shadow.h> #include <asm/e820.h> +#include <public/acm_dom0_setup.h> extern void dmi_scan_machine(void); extern void generic_apic_probe(void); @@ -66,7 +67,6 @@ boolean_param("noapic", skip_ioapic_setup); int early_boot = 1; -int ht_per_core = 1; cpumask_t cpu_present_map; /* Limits of Xen heap, used to initialise the allocator. */ @@ -394,12 +394,17 @@ void __init __start_xen(multiboot_info_t *mbi) shadow_mode_init(); + /* initialize access control security module */ + acm_init(); + /* Create initial domain 0. */ dom0 = do_createdomain(0, 0); if ( dom0 == NULL ) panic("Error creating domain 0\n"); set_bit(_DOMF_privileged, &dom0->domain_flags); + /* post-create hooks sets security label */ + acm_post_domain0_create(dom0->domain_id); /* Grab the DOM0 command line. */ cmdline = (char *)(mod[0].string ? __va(mod[0].string) : NULL); |