.. | .. |
---|
5 | 5 | /* |
---|
6 | 6 | * For 64K page size supported index is 13/9/9/5 |
---|
7 | 7 | */ |
---|
8 | | -#define RADIX_PTE_INDEX_SIZE 5 /* 2MB huge page */ |
---|
9 | | -#define RADIX_PMD_INDEX_SIZE 9 /* 1G huge page */ |
---|
10 | | -#define RADIX_PUD_INDEX_SIZE 9 |
---|
11 | | -#define RADIX_PGD_INDEX_SIZE 13 |
---|
| 8 | +#define RADIX_PTE_INDEX_SIZE 5 // size: 8B << 5 = 256B, maps 2^5 x 64K = 2MB |
---|
| 9 | +#define RADIX_PMD_INDEX_SIZE 9 // size: 8B << 9 = 4KB, maps 2^9 x 2MB = 1GB |
---|
| 10 | +#define RADIX_PUD_INDEX_SIZE 9 // size: 8B << 9 = 4KB, maps 2^9 x 1GB = 512GB |
---|
| 11 | +#define RADIX_PGD_INDEX_SIZE 13 // size: 8B << 13 = 64KB, maps 2^13 x 512GB = 4PB |
---|
12 | 12 | |
---|
13 | 13 | /* |
---|
14 | 14 | * We use a 256 byte PTE page fragment in radix |
---|