fault.h (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) fault.h (ae1f8d793a19a63263d6a30a311a2db4e86d8785)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __ARCH_ARM_FAULT_H
3#define __ARCH_ARM_FAULT_H
4
5/*
6 * Fault status register encodings. We steal bit 31 for our own purposes.
7 */
8#define FSR_LNX_PF (1 << 31)

--- 23 unchanged lines hidden (view full) ---

32static inline int fsr_fs(unsigned int fsr)
33{
34 return (fsr & FSR_FS3_0) | (fsr & FSR_FS4) >> 6;
35}
36#endif
37
38void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs);
39void early_abt_enable(void);
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __ARCH_ARM_FAULT_H
3#define __ARCH_ARM_FAULT_H
4
5/*
6 * Fault status register encodings. We steal bit 31 for our own purposes.
7 */
8#define FSR_LNX_PF (1 << 31)

--- 23 unchanged lines hidden (view full) ---

32static inline int fsr_fs(unsigned int fsr)
33{
34 return (fsr & FSR_FS3_0) | (fsr & FSR_FS4) >> 6;
35}
36#endif
37
38void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs);
39void early_abt_enable(void);
40asmlinkage void do_DataAbort(unsigned long addr, unsigned int fsr,
41 struct pt_regs *regs);
42asmlinkage void do_PrefetchAbort(unsigned long addr, unsigned int ifsr,
43 struct pt_regs *regs);
40
41#endif /* __ARCH_ARM_FAULT_H */
44
45#endif /* __ARCH_ARM_FAULT_H */