diff options
Diffstat (limited to 'arch/x86/xen/enlighten.c')
-rw-r--r-- | arch/x86/xen/enlighten.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c index 235c0f4d3861..bd3554934613 100644 --- a/arch/x86/xen/enlighten.c +++ b/arch/x86/xen/enlighten.c | |||
@@ -75,6 +75,11 @@ DEFINE_PER_CPU(struct vcpu_info, xen_vcpu_info); | |||
75 | enum xen_domain_type xen_domain_type = XEN_NATIVE; | 75 | enum xen_domain_type xen_domain_type = XEN_NATIVE; |
76 | EXPORT_SYMBOL_GPL(xen_domain_type); | 76 | EXPORT_SYMBOL_GPL(xen_domain_type); |
77 | 77 | ||
78 | unsigned long *machine_to_phys_mapping = (void *)MACH2PHYS_VIRT_START; | ||
79 | EXPORT_SYMBOL(machine_to_phys_mapping); | ||
80 | unsigned int machine_to_phys_order; | ||
81 | EXPORT_SYMBOL(machine_to_phys_order); | ||
82 | |||
78 | struct start_info *xen_start_info; | 83 | struct start_info *xen_start_info; |
79 | EXPORT_SYMBOL_GPL(xen_start_info); | 84 | EXPORT_SYMBOL_GPL(xen_start_info); |
80 | 85 | ||
@@ -1097,6 +1102,8 @@ asmlinkage void __init xen_start_kernel(void) | |||
1097 | 1102 | ||
1098 | xen_domain_type = XEN_PV_DOMAIN; | 1103 | xen_domain_type = XEN_PV_DOMAIN; |
1099 | 1104 | ||
1105 | xen_setup_machphys_mapping(); | ||
1106 | |||
1100 | /* Install Xen paravirt ops */ | 1107 | /* Install Xen paravirt ops */ |
1101 | pv_info = xen_info; | 1108 | pv_info = xen_info; |
1102 | pv_init_ops = xen_init_ops; | 1109 | pv_init_ops = xen_init_ops; |