mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-04 20:19:47 +08:00 
			
		
		
		
	 dcfdae04bd
			
		
	
	
		dcfdae04bd
		
	
	
	
	
		
			
			This patch introduces the pgtable-3level*.h files with definitions specific to the LPAE page table format (3 levels of page tables). Each table is 4KB and has 512 64-bit entries. An entry can point to a 40-bit physical address. The young, write and exec software bits share the corresponding hardware bits (negated). Other software bits use spare bits in the PTE. The patch also changes some variable types from unsigned long or int to pteval_t or pgprot_t. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
		
			
				
	
	
		
			20 lines
		
	
	
		
			467 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			467 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  arch/arm/include/asm/pgtable-hwdef.h
 | |
|  *
 | |
|  *  Copyright (C) 1995-2002 Russell King
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 as
 | |
|  * published by the Free Software Foundation.
 | |
|  */
 | |
| #ifndef _ASMARM_PGTABLE_HWDEF_H
 | |
| #define _ASMARM_PGTABLE_HWDEF_H
 | |
| 
 | |
| #ifdef CONFIG_ARM_LPAE
 | |
| #include <asm/pgtable-3level-hwdef.h>
 | |
| #else
 | |
| #include <asm/pgtable-2level-hwdef.h>
 | |
| #endif
 | |
| 
 | |
| #endif
 |