void __init
setup_arch (char **cmdline_p)
{
+#ifdef CONFIG_XEN
+ shared_info_t *s = NULL;
+ if (is_running_on_xen()) {
+ s = HYPERVISOR_shared_info;
+ xen_start_info = __va(s->arch.start_info_pfn << PAGE_SHIFT);
+ }
+#endif
+
unw_init();
#ifdef CONFIG_XEN
#ifdef CONFIG_XEN
if (is_running_on_xen()) {
- shared_info_t *s = HYPERVISOR_shared_info;
-
- xen_start_info = __va(s->arch.start_info_pfn << PAGE_SHIFT);
-
printk("Running on Xen! start_info_pfn=0x%lx nr_pages=%ld "
"flags=0x%x\n", s->arch.start_info_pfn,
xen_start_info->nr_pages, xen_start_info->flags);