Skip to content

cslabcbnu/HitShield

Repository files navigation

HitShield:Enhanced swap eviction scheme for Multi-Generational LRU

  • This repository contains the source code for the HitShield (built in Linux kernel 6.8) used in the research paper titled "HitShield:Enhanced swap eviction scheme for Multi-Generational LRU".
  • The code implements new eviction scheme for Multi-Generational LRU.
  • This repository is provided to enable reproducibility and further research based on our work.

Related Publication

  • HitShield:Enhanced swap eviction scheme for Multi-Generational LRU

Installation

To set up the environment and build the code, please follow these steps:

  1. Clone the repository:

    git clone https://github.com/cslabcbnu/HitShield
    cd HitShield
  2. Dependencies:

    apt install -y build-essential bc libncurses5-dev bin86 libssl-dev bison flex libelf-dev
  3. Build Instructions:

    make O=~/build/kernel -j $(nproc)
    su -c 'make O=~/build/kernel INSTALL_MOD_STRIP=1 modules_install -j $(nproc) && make O=~/build/kernel install -j $(nproc) '

Contact

If you have any questions, feel free to open an issue on this repository or contact hyeonsa@cbnu.ac.kr.


About

HitShield:Enhanced swap eviction scheme for Multi-Generational LRU

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published