Hello,
On Sun, Sep 18, 2016 at 01:20:16PM +0200, Udo Steinberg wrote:
On Sun, 18 Sep 2016 05:32:25 -0400 Paul Dufresne (PD) wrote:
PD> NOVA Microhypervisor v7-23e7882 (x86_32): Aug 29 2016 10:39:41 [gcc 4.9.2] PD> PD> [ 0] CORE:0:0:0 f:4:9:4 [0] Intel(R) Celeron(R) CPU 2.66GHz PD> [ 0] Killed EC:0xc23ca160 SC:0xc23cb100 V:0x6 CS:0x8 EIP:0xc000002c PD> CR2:0x0 ERR:0x0 (EXC)
This is an invalid opcode exception and it means your CPU is rather old and does not understand the instruction at IP 0xc000002c. You can disassemble the hypervisor binary using objdump and check which instruction that is.
With a recent build of NOVA/32 I get
objdump -ldSC build/nova_x86_32/kernel/hypervisor | grep > "c000002c:"
c000002c: 0f 35 sysexit
But I had expected those CPUs to support sysenter/sysexit.
Greets