xref: /openbmc/linux/include/xen/arm/hypervisor.h (revision 361239fd)
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 Zyngier static 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 Zyngier static inline void xen_arch_register_cpu(int num)
182fbadc30SMarc Zyngier {
192fbadc30SMarc Zyngier }
202fbadc30SMarc Zyngier 
xen_arch_unregister_cpu(int num)212fbadc30SMarc Zyngier static 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