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.