1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 22fbadc30SMarc Zyngier #ifndef _ASM_ARM_XEN_HYPERVISOR_H 32fbadc30SMarc Zyngier #define _ASM_ARM_XEN_HYPERVISOR_H 42fbadc30SMarc Zyngier 52fbadc30SMarc Zyngier #include <linux/init.h> 62fbadc30SMarc Zyngier 72fbadc30SMarc Zyngier extern struct shared_info *HYPERVISOR_shared_info; 82fbadc30SMarc Zyngier extern struct start_info *xen_start_info; 92fbadc30SMarc Zyngier 102fbadc30SMarc Zyngier #ifdef CONFIG_XEN 112fbadc30SMarc Zyngier void __init xen_early_init(void); 122fbadc30SMarc Zyngier #else xen_early_init(void)132fbadc30SMarc Zyngierstatic inline void xen_early_init(void) { return; } 142fbadc30SMarc Zyngier #endif 152fbadc30SMarc Zyngier 162fbadc30SMarc Zyngier #ifdef CONFIG_HOTPLUG_CPU xen_arch_register_cpu(int num)172fbadc30SMarc Zyngierstatic inline void xen_arch_register_cpu(int num) 182fbadc30SMarc Zyngier { 192fbadc30SMarc Zyngier } 202fbadc30SMarc Zyngier xen_arch_unregister_cpu(int num)212fbadc30SMarc Zyngierstatic inline void xen_arch_unregister_cpu(int num) 222fbadc30SMarc Zyngier { 232fbadc30SMarc Zyngier } 242fbadc30SMarc Zyngier #endif 252fbadc30SMarc Zyngier 262fbadc30SMarc Zyngier #endif /* _ASM_ARM_XEN_HYPERVISOR_H */ 27