|
gem5 [DEVELOP-FOR-25.0]
|
#include <atag.hh>
Public Member Functions | |
| virtual uint32_t | tag ()=0 |
| Tag (normally starts with 'T''A' and 16 bits of number. | |
| virtual bool | null () |
| If the header should be 0 size. | |
| 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 |
Definition at line 73 of file atag.hh.
References _size, gem5::ArmISA::s, size(), and storage.
Referenced by gem5::AtagCmdline::AtagCmdline(), gem5::AtagCore::AtagCore(), gem5::AtagMem::AtagMem(), gem5::AtagNone::AtagNone(), gem5::AtagRev::AtagRev(), and gem5::AtagSerial::AtagSerial().
|
inlinevirtual |
|
inline |
Definition at line 84 of file atag.hh.
References null(), gem5::MipsISA::p, size(), storage, and tag().
Referenced by gem5::ArmISA::FsLinux::initState().
|
inlinevirtual |
If the header should be 0 size.
Reimplemented in gem5::AtagNone.
Definition at line 69 of file atag.hh.
Referenced by copyOut().
|
inline |
Definition at line 71 of file atag.hh.
References _size.
Referenced by AtagHeader(), gem5::AtagCmdline::cmdline(), copyOut(), and gem5::ArmISA::FsLinux::initState().
|
pure virtual |
Tag (normally starts with 'T''A' and 16 bits of number.
Implemented in gem5::AtagCmdline, gem5::AtagCore, gem5::AtagMem, gem5::AtagNone, gem5::AtagRev, and gem5::AtagSerial.
Referenced by copyOut().
|
protected |
Definition at line 63 of file atag.hh.
Referenced by AtagHeader(), gem5::AtagCmdline::cmdline(), and size().
|
protected |
Definition at line 62 of file atag.hh.
Referenced by AtagHeader(), gem5::AtagCmdline::cmdline(), copyOut(), gem5::AtagCore::flags(), gem5::AtagMem::memSize(), gem5::AtagMem::memStart(), gem5::AtagCore::pagesize(), gem5::AtagRev::rev(), gem5::AtagCore::rootdev(), gem5::AtagSerial::sn(), and ~AtagHeader().