cregit-Linux how code gets into the kernel

Release 4.11 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 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 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 Marinas7971.82%240.00%
Russell King1715.45%120.00%
Alexander Sverdlin87.27%120.00%
Lucas 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.
Created with cregit.