cregit-Linux how code gets into the kernel

Release 4.11 arch/x86/include/asm/pgtable-2level_types.h

#ifndef _ASM_X86_PGTABLE_2LEVEL_DEFS_H

#define _ASM_X86_PGTABLE_2LEVEL_DEFS_H

#ifndef __ASSEMBLY__
#include <linux/types.h>


typedef unsigned long	pteval_t;

typedef unsigned long	pmdval_t;

typedef unsigned long	pudval_t;

typedef unsigned long	pgdval_t;

typedef unsigned long	pgprotval_t;

typedef union {
	
pteval_t pte;
	
pteval_t pte_low;
} 
pte_t;
#endif	/* !__ASSEMBLY__ */


#define SHARED_KERNEL_PMD	0

/*
 * traditional i386 two-level paging structure:
 */


#define PGDIR_SHIFT	22

#define PTRS_PER_PGD	1024


/*
 * the i386 is two-level, so we don't really have any
 * PMD directory physically.
 */


#define PTRS_PER_PTE	1024

#endif /* _ASM_X86_PGTABLE_2LEVEL_DEFS_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Jeremy Fitzhardinge5068.49%250.00%
Ingo Molnar2027.40%125.00%
H. Peter Anvin34.11%125.00%
Total73100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.