1*c28c07feSHeiko Carstens /* SPDX-License-Identifier: GPL-2.0 */ 2*c28c07feSHeiko Carstens /* 3*c28c07feSHeiko Carstens * Copyright IBM Corp. 1999, 2023 4*c28c07feSHeiko Carstens */ 5*c28c07feSHeiko Carstens #ifndef _ASM_S390_PFAULT_H 6*c28c07feSHeiko Carstens #define _ASM_S390_PFAULT_H 7*c28c07feSHeiko Carstens 8*c28c07feSHeiko Carstens int __pfault_init(void); 9*c28c07feSHeiko Carstens void __pfault_fini(void); 10*c28c07feSHeiko Carstens 11*c28c07feSHeiko Carstens static inline int pfault_init(void) 12*c28c07feSHeiko Carstens { 13*c28c07feSHeiko Carstens if (IS_ENABLED(CONFIG_PFAULT)) 14*c28c07feSHeiko Carstens return __pfault_init(); 15*c28c07feSHeiko Carstens return -1; 16*c28c07feSHeiko Carstens } 17*c28c07feSHeiko Carstens 18*c28c07feSHeiko Carstens static inline void pfault_fini(void) 19*c28c07feSHeiko Carstens { 20*c28c07feSHeiko Carstens if (IS_ENABLED(CONFIG_PFAULT)) 21*c28c07feSHeiko Carstens __pfault_fini(); 22*c28c07feSHeiko Carstens } 23*c28c07feSHeiko Carstens 24*c28c07feSHeiko Carstens #endif /* _ASM_S390_PFAULT_H */ 25