Blame view

kernel/linux-rt-4.4.41/arch/sh/include/asm/pgtable-2level.h 528 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  #ifndef __ASM_SH_PGTABLE_2LEVEL_H
  #define __ASM_SH_PGTABLE_2LEVEL_H
  
  #include <asm-generic/pgtable-nopmd.h>
  
  /*
   * traditional two-level paging structure
   */
  #define PAGETABLE_LEVELS	2
  
  /* PTE bits */
  #define PTE_MAGNITUDE		2	/* 32-bit PTEs */
  
  #define PTE_SHIFT		PAGE_SHIFT
  #define PTE_BITS		(PTE_SHIFT - PTE_MAGNITUDE)
  
  /* PGD bits */
  #define PGDIR_SHIFT		(PTE_SHIFT + PTE_BITS)
  
  #define PTRS_PER_PGD		(PAGE_SIZE / (1 << PTE_MAGNITUDE))
  #define USER_PTRS_PER_PGD	(TASK_SIZE/PGDIR_SIZE)
  
  #endif /* __ASM_SH_PGTABLE_2LEVEL_H */