MemGuard

    Overview

    MemGuard is a fine-grained memory protection tool. MemGuard manipulates virtual memory page protection bits and provides a fault handler to allow protection of a single word of memory. MemGuard is used to debug a specialized system by locating components that should have been guarded by TypeGuard, but were missed due to C's lack of strict typing. This web page presents the first release of MemGuard developed at OGI.

    Documentation

    The documentation describes MemGuard and provides information on how to extend the Linux kernel to support MemGuard and how to use MemGuard.
    • Documentation in HTML format
    • Documentation in plain text format

    Linux Kernel Patch

    The Linux Kernel 2.0.27 patch for MemGuard comes in RPM (Red Hat Package Manager) format and GNU compressed tar format.
    • MemGuard in RPM format
    • MemGuard in tar.gz format