cregit-Linux how code gets into the kernel

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

/* SPDX-License-Identifier: GPL-2.0 */
#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	p4dval_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 Fitzhardinge5063.29%233.33%
Ingo Molnar2025.32%116.67%
Kirill A. Shutemov56.33%116.67%
H. Peter Anvin33.80%116.67%
Greg Kroah-Hartman11.27%116.67%
Total79100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.