Here are the files:
Host Kernel
Guest Kernel
Lilo
Host Kernel:
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.
Guest Kernel:
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.
Lilo:
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:
insmod umlinux.o
to install the VMM. This has to be done every time you reboot.