Transaction-Level Modeling Framework for Space Applications
#include <mmu_if.h>
Public Member Functions | |
virtual signed | tlb_lookup (unsigned int addr, unsigned asi, std::map< t_VAT, t_PTE_context > *tlb, unsigned int tlb_size, sc_core::sc_time *t, unsigned int *debug, bool is_dbg, bool &cacheable, unsigned is_write, uint64_t *paddr)=0 |
virtual unsigned int | read_mcr ()=0 |
virtual unsigned int | read_mctpr ()=0 |
virtual unsigned int | read_mctxr ()=0 |
virtual unsigned int | read_mfsr ()=0 |
virtual unsigned int | read_mfar ()=0 |
virtual void | write_mcr (unsigned int *data)=0 |
virtual void | write_mctpr (unsigned int *data)=0 |
virtual void | write_mctxr (unsigned int *data)=0 |
virtual void | diag_read_itlb (unsigned int addr, unsigned int *data)=0 |
virtual void | diag_write_itlb (unsigned int addr, unsigned int *data)=0 |
virtual void | diag_read_dctlb (unsigned int addr, unsigned int *data)=0 |
virtual void | diag_write_dctlb (unsigned int addr, unsigned int *data)=0 |
virtual | ~mmu_if () |
|
inlinevirtual |
Implemented in mmu.
Implemented in mmu.
Implemented in mmu.
Implemented in mmu.
|
pure virtual |
Implemented in mmu.
Referenced by tlb_adaptor::mem_read(), and tlb_adaptor::mem_write().
|
pure virtual |
Implemented in mmu.
Referenced by tlb_adaptor::mem_read(), and tlb_adaptor::mem_write().