In-kernel RIG: Downloads
The RIG kernels are a work-in-progress at the moment, so use them at your own risk! If you use
these experimental kernels for critical workloads, you've lost
your mind. Note that you must download and install these
components in the order shown here.
-
Linux
2.4.20 kernel: The source for the Linux 2.4.20 kernel
itself. The patches below apply to this kernel version.
-
UML patch: This patch
makes the kernel UML-capable.
Even if you don't intend to compile for the user-mode
architecture, later patches expect this one, so use it.
-
lwrmap patch: This patch
adds to the kernel the capability of reverse
mapping---that is, from a given page frame, finding all
of the virtual mappings that point to it. This work is a
derivative/extraction of Rik van Riel's rmap patches,
specifically, the 2.4.20-rmap15d
patch. Rik's patches also provide reverse mapping
capabilities, but they also provide other, extensive changes
to the VMM. The lwrmap patch is a simplified version of the
original rmap patch that only provides reverse
mapping.
-
rig patch: Finally,
this patch provides extensive changes to the VMM, giving a
more ``traditional'' (that is, similar to what is described
in academic literature) page replacement structure. The
rig5b version provided here implements a very
simple, demand-driven, FIFO replacement policy. It should
provide a good framework for those who want more easily to
implement their own replacement policies.
Scott F. Kaplan
Last modified: Wed Jun 25 10:19:36 EDT 2003