DASim
and its components can be built using CMake. Log-levels can be configured via DAMANAGER_LOGLEVEL
and DAMEMORY_LOGLEVEL
.
damanager
: Source code for thedamanager
memory manager.damemory
: Source code for thedamemory
user library.benchmark
: Benchmarks to measure OS and XPMEM+userfault memory management performance.xpmem-uffd-mm-test
: Small test for XPMEM+userfaultfd memory management.xpmem-uffd-pf-test
: Small test for XPMEM+userfaultfd page fault handling, write-protect, and page fault blocking.experiments
: Various experiments conducted during the development ofDASim
.