64bit bare metal hypervisor built from scratch with Intel VT-x
The 64bit version of ZeldaOS which is still written in C&GAS from scratch for study use. Its main goal this time is to support SMP and virtualization. it's able to run a game: tetris inside guest OS
It's handy to run the demo within the root of the repository on a nested-virtualization enabled Linux host(how to enable it?):
#KVM='--enable-kvm --cpu host' ZELDA64=/path/to/repo CC=gcc-4.8 make run
to clean the build, run:
#KVM='--enable-kvm --cpu host' ZELDA64=/path/to/repo CC=gcc-4.8 make clean
The Game: Tetris running as guest OS:
ZeldaOS64 provides a normal video window to display some runtime information(TBC):
also we have pretty beautiful screen of death(like BSOD from Microsoft Windows, It's derived from VMware ESXi vmkernel: Purple Screen of Death:PSOD)
the output of serial port is streamed like: