cregit-Linux how code gets into the kernel

Release 4.10 arch/arm/mm/fault.h

Directory: arch/arm/mm
#ifndef __ARCH_ARM_FAULT_H

#define __ARCH_ARM_FAULT_H

/*
 * Fault status register encodings.  We steal bit 31 for our own purposes.
 */

#define FSR_LNX_PF		(1 << 31)

#define FSR_WRITE		(1 << 11)

#define FSR_FS4			(1 << 10)

#define FSR_FS3_0		(15)

#define FSR_FS5_0		(0x3f)

#ifdef CONFIG_ARM_LPAE

#define FSR_FS_AEA		17


static inline int fsr_fs(unsigned int fsr) { return fsr & FSR_FS5_0; }

Contributors

PersonTokensPropCommitsCommitProp
catalin marinascatalin marinas16100.00%1100.00%
Total16100.00%1100.00%

#else #define FSR_FS_AEA 22
static inline int fsr_fs(unsigned int fsr) { return (fsr & FSR_FS3_0) | (fsr & FSR_FS4) >> 6; }

Contributors

PersonTokensPropCommitsCommitProp
catalin marinascatalin marinas26100.00%1100.00%
Total26100.00%1100.00%

#endif void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs); void early_abt_enable(void); #endif /* __ARCH_ARM_FAULT_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
catalin marinascatalin marinas7971.82%240.00%
russell kingrussell king1715.45%120.00%
alexander sverdlinalexander sverdlin87.27%120.00%
lucas stachlucas stach65.45%120.00%
Total110100.00%5100.00%
Directory: arch/arm/mm
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.