gem5
v20.1.0.0
|
#include <atag.hh>
Public Member Functions | |
virtual uint32_t | tag ()=0 |
Tag (normally starts with 'T''A' and 16 bits of number. More... | |
virtual bool | null () |
If the header should be 0 size. More... | |
uint32_t | size () const |
AtagHeader (uint32_t s) | |
virtual | ~AtagHeader () |
uint32_t | copyOut (uint8_t *p) |
Protected Attributes | |
uint32_t * | storage |
uint32_t | _size |
|
inline |
|
inlinevirtual |
|
inline |
Definition at line 80 of file atag.hh.
References MipsISA::p, size(), storage, and tag().
Referenced by ArmISA::FsLinux::initState().
|
inlinevirtual |
|
inline |
Definition at line 67 of file atag.hh.
References _size.
Referenced by AtagHeader(), AtagCmdline::cmdline(), copyOut(), and ArmISA::FsLinux::initState().
|
pure virtual |
Tag (normally starts with 'T''A' and 16 bits of number.
Implemented in AtagNone, AtagCmdline, AtagSerial, AtagRev, AtagMem, and AtagCore.
Referenced by copyOut().
|
protected |
Definition at line 59 of file atag.hh.
Referenced by AtagCmdline::cmdline(), and size().
|
protected |
Definition at line 58 of file atag.hh.
Referenced by AtagHeader(), AtagCmdline::cmdline(), copyOut(), AtagCore::flags(), AtagMem::memSize(), AtagMem::memStart(), AtagCore::pagesize(), AtagRev::rev(), AtagCore::rootdev(), AtagSerial::sn(), and ~AtagHeader().