#include <ptw.h>
◆ add_pscl()
Builder& PageTableWalker::Builder::add_pscl |
( |
uint8_t |
lvl, |
|
|
uint32_t |
set, |
|
|
uint32_t |
way |
|
) |
| |
|
inline |
◆ cpu()
Builder& PageTableWalker::Builder::cpu |
( |
uint32_t |
cpu_ | ) |
|
|
inline |
◆ fill_bandwidth()
Builder& PageTableWalker::Builder::fill_bandwidth |
( |
uint32_t |
max_fill_ | ) |
|
|
inline |
◆ frequency()
Builder& PageTableWalker::Builder::frequency |
( |
double |
freq_scale_ | ) |
|
|
inline |
◆ latency()
Builder& PageTableWalker::Builder::latency |
( |
unsigned |
latency_ | ) |
|
|
inline |
◆ lower_level()
◆ mshr_size()
Builder& PageTableWalker::Builder::mshr_size |
( |
uint32_t |
mshr_size_ | ) |
|
|
inline |
◆ name()
Builder& PageTableWalker::Builder::name |
( |
std::string_view |
name_ | ) |
|
|
inline |
◆ tag_bandwidth()
Builder& PageTableWalker::Builder::tag_bandwidth |
( |
uint32_t |
max_read_ | ) |
|
|
inline |
◆ upper_levels()
◆ virtual_memory()
◆ PageTableWalker
◆ m_cpu
uint32_t PageTableWalker::Builder::m_cpu {} |
|
private |
◆ m_freq_scale
double PageTableWalker::Builder::m_freq_scale {} |
|
private |
◆ m_latency
unsigned PageTableWalker::Builder::m_latency {} |
|
private |
◆ m_ll
◆ m_max_fill
uint32_t PageTableWalker::Builder::m_max_fill {} |
|
private |
◆ m_max_tag_check
uint32_t PageTableWalker::Builder::m_max_tag_check {} |
|
private |
◆ m_mshr_size
uint32_t PageTableWalker::Builder::m_mshr_size {} |
|
private |
◆ m_name
std::string_view PageTableWalker::Builder::m_name {} |
|
private |
◆ m_pscl
std::array<std::array<uint32_t, 3>, 16> PageTableWalker::Builder::m_pscl {} |
|
private |
◆ m_uls
◆ m_vmem
The documentation for this class was generated from the following file: