|
SimpleKernel 1.17.0
|
#include <atomic>#include <cassert>#include <cstddef>#include <cstdint>#include <mutex>#include <thread>#include <unordered_map>#include "test_environment_state.hpp"
Go to the source code of this file.
Classes | |
| struct | cpu_io::TrapContext |
| struct | cpu_io::CalleeSavedContext |
Namespaces | |
| namespace | cpu_io |
| namespace | cpu_io::virtual_memory |
Variables | |
| static constexpr size_t | cpu_io::virtual_memory::kPageSize = 4096 |
| static constexpr size_t | cpu_io::virtual_memory::kPteAttributeBits = 12 |
| static constexpr size_t | cpu_io::virtual_memory::kPageOffsetBits = 12 |
| static constexpr size_t | cpu_io::virtual_memory::kVpnBits = 9 |
| static constexpr size_t | cpu_io::virtual_memory::kVpnMask = 0x1FF |
| static constexpr size_t | cpu_io::virtual_memory::kPageTableLevels = 4 |
| static constexpr uint64_t | cpu_io::virtual_memory::kValid = 0x1 |
| static constexpr uint64_t | cpu_io::virtual_memory::kWrite = 0x2 |
| static constexpr uint64_t | cpu_io::virtual_memory::kUser = 0x4 |
| static constexpr uint64_t | cpu_io::virtual_memory::kRead = 0x200 |
| static constexpr uint64_t | cpu_io::virtual_memory::kExec = 0x400 |
| static constexpr uint64_t | cpu_io::virtual_memory::kGlobal = 0x100 |