mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-01 09:46:46 +07:00
x86-32: remove ALLOCATOR_SLOP from head_32.S
Impact: cleanup ALLOCATOR_SLOP is a vestigial remain from when we used the bootmem allocator to allocate the kernel's linear memory mapping. Now we directly reserve pages from the e820 mapping, and no longer require secondary structures to keep track of allocated pages. Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
This commit is contained in:
parent
c090f532db
commit
b8a22a6273
@ -58,7 +58,6 @@
|
|||||||
#else
|
#else
|
||||||
#define PAGE_TABLE_SIZE(pages) ((pages) / PTRS_PER_PGD)
|
#define PAGE_TABLE_SIZE(pages) ((pages) / PTRS_PER_PGD)
|
||||||
#endif
|
#endif
|
||||||
ALLOCATOR_SLOP = 4
|
|
||||||
|
|
||||||
/* Enough space to fit pagetables for the low memory linear map */
|
/* Enough space to fit pagetables for the low memory linear map */
|
||||||
MAPPING_BEYOND_END = (PAGE_TABLE_SIZE(1 << (32 - PAGE_SHIFT)) * PAGE_SIZE)
|
MAPPING_BEYOND_END = (PAGE_TABLE_SIZE(1 << (32 - PAGE_SHIFT)) * PAGE_SIZE)
|
||||||
@ -70,7 +69,7 @@ MAPPING_BEYOND_END = (PAGE_TABLE_SIZE(1 << (32 - PAGE_SHIFT)) * PAGE_SIZE)
|
|||||||
*/
|
*/
|
||||||
KERNEL_PAGES = (KERNEL_IMAGE_SIZE + MAPPING_BEYOND_END)>>PAGE_SHIFT
|
KERNEL_PAGES = (KERNEL_IMAGE_SIZE + MAPPING_BEYOND_END)>>PAGE_SHIFT
|
||||||
|
|
||||||
INIT_MAP_SIZE = (PAGE_TABLE_SIZE(KERNEL_PAGES) + ALLOCATOR_SLOP) * PAGE_SIZE_asm
|
INIT_MAP_SIZE = PAGE_TABLE_SIZE(KERNEL_PAGES) * PAGE_SIZE_asm
|
||||||
RESERVE_BRK(pagetables, INIT_MAP_SIZE)
|
RESERVE_BRK(pagetables, INIT_MAP_SIZE)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user