On Tue, Mar 15, 2011 at 11:29:21PM +0100, Sebastian Herbszt wrote:
I was now able to reproduce it:
[...]
It happens because your Bochs 2.4.5 version was compiled without x86-64 support and --enable-long-phy-address and only supports 32-bit phys_bits. You can recompile it or upgrade to 2.4.6 to fix this.
It sounds like SeaBIOS should be able to detect this at runtime and apply the right mask. The mtrr code in seabios came from Bochs BIOS - which I think was just for kvm. So, maybe just some tweaks are needed here.
-Kevin