Here are the files:
The host kernel tar file will create a directory called 2.4.18-revirt where the Linux kernel source files reside. One thing to note: There is an extra configuration we added called "Logging/Replay of processes." Make sure this in enabled, or else the UMLinux stuff will not work.
The guest kernel tar file will create a directory called build-2.4.18, and this is where the guest kernel sources are. There is a UMLinux option used to turn on and off guest fast context switching. I would suggest trying to run without this option enabled first, then once everything is working, go ahead and enable it.
The lilo source with the necessary changes needed to allow our new VMM to work.
The UMLinux VMM:
The UMLinux VMM was ported to the host kernel in an effort to improve performance. This file is in the directory 2.4.18-revirt/umlinux, and will not be compiled as part of make modules. There is a make file in that directory used to compile the kernel module, and this must be done manually. Before running umlinux, you must:
to install the VMM. This has to be done every time you reboot.