Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Member Functions | List of all members
mmu_cache_if Class Reference

#include <mmu_cache_if.h>

Inheritance diagram for mmu_cache_if:
Collaboration diagram for mmu_cache_if:

Public Member Functions

virtual void set_irq (uint32_t tt)
 
virtual void trigger_exception (unsigned int exception)
 
virtual unsigned int read_ccr (bool internal)
 
virtual void write_ccr (unsigned char *data, unsigned int len, sc_core::sc_time *delay, unsigned int *debug, bool is_dbg)
 
virtual ~mmu_cache_if ()
 
- Public Member Functions inherited from mem_if
virtual void mem_write (unsigned int addr, unsigned int asi, unsigned char *data, unsigned int length, sc_core::sc_time *t, unsigned int *debug, bool is_dbg, bool &cacheable, bool is_lock=false)
 
virtual bool mem_read (unsigned int addr, unsigned int asi, unsigned char *data, unsigned int length, sc_core::sc_time *t, unsigned int *debug, bool is_dbg, bool &cacheable, bool is_lock=false)
 
virtual ~mem_if ()
 

Constructor & Destructor Documentation

virtual mmu_cache_if::~mmu_cache_if ( )
inlinevirtual

Member Function Documentation

virtual unsigned int mmu_cache_if::read_ccr ( bool  internal)
inlinevirtual
virtual void mmu_cache_if::set_irq ( uint32_t  tt)
inlinevirtual

Reimplemented in mmu_cache_base.

virtual void mmu_cache_if::trigger_exception ( unsigned int  exception)
inlinevirtual

Reimplemented in mmu_cache_base, and Leon3.

Referenced by mmu::tlb_lookup().

virtual void mmu_cache_if::write_ccr ( unsigned char data,
unsigned int  len,
sc_core::sc_time *  delay,
unsigned int debug,
bool  is_dbg 
)
inlinevirtual

Reimplemented in mmu_cache_base.


The documentation for this class was generated from the following file: