Does anyone know why this might be? I'm booting Slackware 14.1 64bit with lilo in an ESX server (4.0.0 build 244038) and on bootup the virtual machine will never see more then 3GB.
loli.conf has append=" vt.default_utf8=0 mem=4096M" and the guest has been assigned 4GB of memory.
Code:
server(/etc): free -m
total used free shared buffers cached
Mem: 3014 2993 21 0 21 207
-/+ buffers/cache: 2764 250
Swap: 8451 219 8231
central(/usr/src/build/linux): dmesg | grep e820
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009f7ff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009f800-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000ca000-0x00000000000cbfff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000dc000-0x00000000000e3fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000e8000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bfeeffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000bfef0000-0x00000000bfefefff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x00000000bfeff000-0x00000000bfefffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000bff00000-0x00000000bfffffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec0ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fffe0000-0x00000000ffffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000013fffffff] usable
[ 0.000000] e820: remove [mem 0x100000000-0xfffffffffffffffe] usable
[ 0.000000] e820: user-defined physical RAM map:
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000000] e820: last_pfn = 0xc0000 max_arch_pfn = 0x400000000
[ 0.000000] e820: update [mem 0xc0000000-0xffffffff] usable ==> reserved
[ 0.000000] e820: [mem 0xc0000000-0xdfffffff] available for PCI devices
[ 1.388842] e820: reserve RAM buffer [mem 0x0009f800-0x0009ffff]
[ 1.388844] e820: reserve RAM buffer [mem 0xbfef0000-0xbfffffff]
central(/usr/src/build/linux):
It is 64 bit:
server(/root): uname -m
x86_64
server(/root): file /sbin/init
/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped