It's been quite some time I have been working with Jan to setup Jailhouse on my board as it is an Apollolake board which is quite rare such as adding MMIO UART support, using 32 bit registers for UART output, extending IOAPIC to 120 pins, modified the root config file etc.
The thing now is that from the hypervisor output it seems like Jailhouse is now being setup fine (hypervisor_output.txt), no hangs , no crashes however I cannot interact with Linux anymore, i.e. I am getting traps(in hypervisor_output.txt). the `cd` command works fine but others such as `ls` or 'top' are not working hence I cannot create my non root cell.
I am currently using the next branch and already reverted commit 6ebd111c86 which can allow me to run jailhouse without VT-d (entries missing in my ACPI table, BIOS team looking into it) however till then, it's a bit hard to find out why I am getting traps, may be I am missing a step such as a parameter in my grub file or a particular command during starting jailhouse or something wrong in config file? (jailhouse output seems ok though..).
P.S I have attached my grub file, hypervisor output and root cell config file, Any suggestions would be helpful.
Regards,
Swaraj Dube.
Yes, the bug is gone now the OSXSAVE bit in CR4 is enabled, Jailhouse is running fine.