Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
/vmmuPublic

An implementation of the x86 MMU in C++

License

NotificationsYou must be signed in to change notification settings

blitz/vmmu

Repository files navigation

GitHub releasestability-experimentalGitHubGitHub commit activityCodecov

vMMU

Tihs repository contains an implementation of the x86MMU in modern C++. It supports the followingpaging modes:

  • 64-bit 4-level paging,
  • 32-bit PAE paging,
  • 32-bit 2-level paging,
  • disabled paging.

This library has no dependencies beyond a C++ 17 toolchain.

Building

The library builds usingCMake. I recommend usingNinja as generator, but Make works as well. To install the library into/usr/local, you could do:

% mkdir build%cd build% cmake .. -G Ninja -DCMAKE_INSTALL_PREFIX=/usr/local% ninja% ninja install

Usage

The library is a bit light on documentation for now, but to get started checkout out thetranslatefunction invmmu/vmmu.hpp. If you need caching support there isalso a simple TLB class.

About

An implementation of the x86 MMU in C++

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp