1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 29f97da78SDavid Howells #ifndef __ASM_ARM_SYSTEM_MISC_H 39f97da78SDavid Howells #define __ASM_ARM_SYSTEM_MISC_H 49f97da78SDavid Howells 59f97da78SDavid Howells #ifndef __ASSEMBLY__ 69f97da78SDavid Howells 79f97da78SDavid Howells #include <linux/compiler.h> 89f97da78SDavid Howells #include <linux/linkage.h> 99f97da78SDavid Howells #include <linux/irqflags.h> 107b6d864bSRobin Holt #include <linux/reboot.h> 119f97da78SDavid Howells 129f97da78SDavid Howells extern void cpu_init(void); 139f97da78SDavid Howells 149f97da78SDavid Howells void soft_restart(unsigned long); 157b6d864bSRobin Holt extern void (*arm_pm_restart)(enum reboot_mode reboot_mode, const char *cmd); 160195c002SLinus Torvalds extern void (*arm_pm_idle)(void); 179f97da78SDavid Howells 189f97da78SDavid Howells #define UDBG_UNDEFINED (1 << 0) 199f97da78SDavid Howells #define UDBG_SYSCALL (1 << 1) 209f97da78SDavid Howells #define UDBG_BADABORT (1 << 2) 219f97da78SDavid Howells #define UDBG_SEGV (1 << 3) 229f97da78SDavid Howells #define UDBG_BUS (1 << 4) 239f97da78SDavid Howells 249f97da78SDavid Howells extern unsigned int user_debug; 259f97da78SDavid Howells 26621f48e4STyler Baicar static inline int handle_guest_sea(phys_addr_t addr, unsigned int esr) 27621f48e4STyler Baicar { 28621f48e4STyler Baicar return -1; 29621f48e4STyler Baicar } 30621f48e4STyler Baicar 319f97da78SDavid Howells #endif /* !__ASSEMBLY__ */ 329f97da78SDavid Howells 339f97da78SDavid Howells #endif /* __ASM_ARM_SYSTEM_MISC_H */ 34