Hi,
On Thu, Nov 26, 2015 at 07:57:59PM +0100, Harm de Vries wrote:
NOVA Microhypervisor v7-92a2b58 (x86_64): Nov 18 2015 16:10:43 [gcc 4.9.2]
[ 0] CORE:0:0:0 6:3d:4:6 [21] Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz [ 1] CORE:0:0:1 6:3d:4:6 [21] Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz [ 3] CORE:0:1:1 6:3d:4:6 [21] Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz [ 2] CORE:0:1:0 6:3d:4:6 [21] Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz Hypervisor features VMX Hypervisor reports 4x1 CPUs - boot CPU is 0 Hypervisor info page contains 91 memory descriptors: detected physical memory: 0x0000000000000000 - size: 0x9d000 use physical memory: 0x0000000000000000 - size: 0x9d000 detected physical memory: 0x0000000000100000 - size: 0xff00000 use physical memory: 0x0000000000100000 - size: 0xff00000 detected physical memory: 0x000000001000b000 - size: 0xaf014000 use physical memory: 0x000000001000b000 - size: 0xaf014000 detected physical memory: 0x0000000100000000 - size: 0x32e000000 use physical memory: 0x0000000100000000 - size: 0x32e000000 map multi-boot module: physical 0x7bbd8000+0x000e7430 - core
[...]
:phys_alloc: Allocator 18db20 dump: Block: [00001000,00002000) size=00001000 avail=00000000 max_avail=00000000
[...]
Block: [1000b000,7bbd8000) size=6bbcd000 avail=6bbcd000 max_avail=6bbcd000 => mem_size=2037813248 (1943 MB) / mem_avail=2037202944 (1942 MB)
From this log snippets I deduce we may have an issue in the code
parsing NOVA's memory descriptors or in the memory descriptors themselves. I looks like all memory above the multi-boot modules is lost for core although NOVA reports to use it.
We'll have a look and report back (maybe after the release).
Cheers