scc 2025.09
SystemC components library
scc::memory< SIZE, BUSWIDTH, PAGE_ADDR_BITS, USE_CYCLES >::host_map_entry Struct Reference

Public Member Functions

bool operator== (host_map_entry const &o)
bool operator!= (host_map_entry const &o)

Public Attributes

uint8_t * ptr
uint64_t base
uint64_t size

Detailed Description

template<unsigned long long SIZE, unsigned BUSWIDTH = LT, unsigned PAGE_ADDR_BITS = 24, bool USE_CYCLES = false>
struct scc::memory< SIZE, BUSWIDTH, PAGE_ADDR_BITS, USE_CYCLES >::host_map_entry

Definition at line 154 of file memory.h.

Member Function Documentation

◆ operator!=()

template<unsigned long long SIZE, unsigned BUSWIDTH = LT, unsigned PAGE_ADDR_BITS = 24, bool USE_CYCLES = false>
bool scc::memory< SIZE, BUSWIDTH, PAGE_ADDR_BITS, USE_CYCLES >::host_map_entry::operator!= ( host_map_entry const & o)
inline

Definition at line 159 of file memory.h.

◆ operator==()

template<unsigned long long SIZE, unsigned BUSWIDTH = LT, unsigned PAGE_ADDR_BITS = 24, bool USE_CYCLES = false>
bool scc::memory< SIZE, BUSWIDTH, PAGE_ADDR_BITS, USE_CYCLES >::host_map_entry::operator== ( host_map_entry const & o)
inline

Definition at line 158 of file memory.h.

Member Data Documentation

◆ base

template<unsigned long long SIZE, unsigned BUSWIDTH = LT, unsigned PAGE_ADDR_BITS = 24, bool USE_CYCLES = false>
uint64_t scc::memory< SIZE, BUSWIDTH, PAGE_ADDR_BITS, USE_CYCLES >::host_map_entry::base

Definition at line 156 of file memory.h.

◆ ptr

template<unsigned long long SIZE, unsigned BUSWIDTH = LT, unsigned PAGE_ADDR_BITS = 24, bool USE_CYCLES = false>
uint8_t* scc::memory< SIZE, BUSWIDTH, PAGE_ADDR_BITS, USE_CYCLES >::host_map_entry::ptr

Definition at line 155 of file memory.h.

◆ size

template<unsigned long long SIZE, unsigned BUSWIDTH = LT, unsigned PAGE_ADDR_BITS = 24, bool USE_CYCLES = false>
uint64_t scc::memory< SIZE, BUSWIDTH, PAGE_ADDR_BITS, USE_CYCLES >::host_map_entry::size

Definition at line 157 of file memory.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/components/scc/memory.h