#include <cache.h>
|
virtual | ~module_concept ()=default |
|
virtual void | impl_prefetcher_initialize ()=0 |
|
virtual uint32_t | impl_prefetcher_cache_operate (uint64_t addr, uint64_t ip, uint8_t cache_hit, bool useful_prefetch, uint8_t type, uint32_t metadata_in)=0 |
|
virtual uint32_t | impl_prefetcher_cache_fill (uint64_t addr, uint32_t set, uint32_t way, uint8_t prefetch, uint64_t evicted_addr, uint32_t metadata_in)=0 |
|
virtual void | impl_prefetcher_cycle_operate ()=0 |
|
virtual void | impl_prefetcher_final_stats ()=0 |
|
virtual void | impl_prefetcher_branch_operate (uint64_t ip, uint8_t branch_type, uint64_t branch_target)=0 |
|
virtual void | impl_initialize_replacement ()=0 |
|
virtual uint32_t | impl_find_victim (uint32_t triggering_cpu, uint64_t instr_id, uint32_t set, const BLOCK *current_set, uint64_t ip, uint64_t full_addr, uint32_t type)=0 |
|
virtual void | impl_update_replacement_state (uint32_t triggering_cpu, uint32_t set, uint32_t way, uint64_t full_addr, uint64_t ip, uint64_t victim_addr, uint32_t type, uint8_t hit)=0 |
|
virtual void | impl_replacement_final_stats ()=0 |
|
◆ ~module_concept()
virtual CACHE::module_concept::~module_concept |
( |
| ) |
|
|
virtualdefault |
◆ impl_find_victim()
virtual uint32_t CACHE::module_concept::impl_find_victim |
( |
uint32_t |
triggering_cpu, |
|
|
uint64_t |
instr_id, |
|
|
uint32_t |
set, |
|
|
const BLOCK * |
current_set, |
|
|
uint64_t |
ip, |
|
|
uint64_t |
full_addr, |
|
|
uint32_t |
type |
|
) |
| |
|
pure virtual |
◆ impl_initialize_replacement()
virtual void CACHE::module_concept::impl_initialize_replacement |
( |
| ) |
|
|
pure virtual |
◆ impl_prefetcher_branch_operate()
virtual void CACHE::module_concept::impl_prefetcher_branch_operate |
( |
uint64_t |
ip, |
|
|
uint8_t |
branch_type, |
|
|
uint64_t |
branch_target |
|
) |
| |
|
pure virtual |
◆ impl_prefetcher_cache_fill()
virtual uint32_t CACHE::module_concept::impl_prefetcher_cache_fill |
( |
uint64_t |
addr, |
|
|
uint32_t |
set, |
|
|
uint32_t |
way, |
|
|
uint8_t |
prefetch, |
|
|
uint64_t |
evicted_addr, |
|
|
uint32_t |
metadata_in |
|
) |
| |
|
pure virtual |
◆ impl_prefetcher_cache_operate()
virtual uint32_t CACHE::module_concept::impl_prefetcher_cache_operate |
( |
uint64_t |
addr, |
|
|
uint64_t |
ip, |
|
|
uint8_t |
cache_hit, |
|
|
bool |
useful_prefetch, |
|
|
uint8_t |
type, |
|
|
uint32_t |
metadata_in |
|
) |
| |
|
pure virtual |
◆ impl_prefetcher_cycle_operate()
virtual void CACHE::module_concept::impl_prefetcher_cycle_operate |
( |
| ) |
|
|
pure virtual |
◆ impl_prefetcher_final_stats()
virtual void CACHE::module_concept::impl_prefetcher_final_stats |
( |
| ) |
|
|
pure virtual |
◆ impl_prefetcher_initialize()
virtual void CACHE::module_concept::impl_prefetcher_initialize |
( |
| ) |
|
|
pure virtual |
◆ impl_replacement_final_stats()
virtual void CACHE::module_concept::impl_replacement_final_stats |
( |
| ) |
|
|
pure virtual |
◆ impl_update_replacement_state()
virtual void CACHE::module_concept::impl_update_replacement_state |
( |
uint32_t |
triggering_cpu, |
|
|
uint32_t |
set, |
|
|
uint32_t |
way, |
|
|
uint64_t |
full_addr, |
|
|
uint64_t |
ip, |
|
|
uint64_t |
victim_addr, |
|
|
uint32_t |
type, |
|
|
uint8_t |
hit |
|
) |
| |
|
pure virtual |
The documentation for this struct was generated from the following file: