Latest working kernel version: None Earliest failing kernel version: All Distribution: Ubuntu Hardy Hardware Environment: 4GB RAM, Intel Core2 6600 Software Environment: Problem Description: /proc/meminfo only displays 2GB of mem while it should show the full 4GB. When compiled with CONFIG_HIMEM64G=y, the full 4GB of mem is displayed. Steps to reproduce: Compile the kernel with CONFIG_HIMEM4G=y on a system with 4GB of ram.
Can you attach your dmesg and /proc/mtrr please.
Created attachment 16015 [details] dmesg
Created attachment 16016 [details] /proc/mtrr
OK, this was with HIGHMEM64 support, how about the same without it for comparison. It would also help to have /proc/meminfo for both cases.
Your bios is mapping 2GB of your RAM above the 4GB boundary so this is expected behaviour.