Recent changes cause end_of_memory to be disregarded in 32-bit. Remove the blind writes to it. Signed-off-by: Nadav Amit <namit@xxxxxxxxxx> --- lib/x86/vm.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/lib/x86/vm.c b/lib/x86/vm.c index 2bc2a39..41d6d96 100644 --- a/lib/x86/vm.c +++ b/lib/x86/vm.c @@ -151,9 +151,6 @@ void *setup_mmu(phys_addr_t end_of_memory) setup_mmu_range(cr3, 0, end_of_memory); #else - if (end_of_memory > (1ul << 31)) - end_of_memory = (1ul << 31); - setup_mmu_range(cr3, 0, (2ul << 30)); setup_mmu_range(cr3, 3ul << 30, (1ul << 30)); init_alloc_vpage((void*)(3ul << 30)); -- 2.25.1