|
@@ -159,7 +159,7 @@ redo:
|
|
|
* Allocate Partition table and process table for the
|
|
|
* host.
|
|
|
*/
|
|
|
- BUILD_BUG_ON_MSG((PRTB_SIZE_SHIFT > 23), "Process table size too large.");
|
|
|
+ BUILD_BUG_ON_MSG((PRTB_SIZE_SHIFT > 36), "Process table size too large.");
|
|
|
process_tb = early_alloc_pgtable(1UL << PRTB_SIZE_SHIFT);
|
|
|
/*
|
|
|
* Fill in the process table.
|
|
@@ -181,7 +181,7 @@ static void __init radix_init_partition_table(void)
|
|
|
|
|
|
rts_field = radix__get_tree_size();
|
|
|
|
|
|
- BUILD_BUG_ON_MSG((PATB_SIZE_SHIFT > 24), "Partition table size too large.");
|
|
|
+ BUILD_BUG_ON_MSG((PATB_SIZE_SHIFT > 36), "Partition table size too large.");
|
|
|
partition_tb = early_alloc_pgtable(1UL << PATB_SIZE_SHIFT);
|
|
|
partition_tb->patb0 = cpu_to_be64(rts_field | __pa(init_mm.pgd) |
|
|
|
RADIX_PGD_INDEX_SIZE | PATB_HR);
|