gem5 v24.0.0.0
|
#include <semihosting.hh>
Public Member Functions | |
InPlaceArg (Addr _addr, size_t _size) | |
uint64_t | read (ThreadContext *tc, PortProxy &proxy, ByteOrder endian) |
void | write (ThreadContext *tc, PortProxy &proxy, uint64_t val, ByteOrder endian) |
Public Attributes | |
Addr | addr |
size_t | size |
Definition at line 136 of file semihosting.hh.
|
inline |
Definition at line 141 of file semihosting.hh.
|
inline |
Definition at line 146 of file semihosting.hh.
References addr, panic, gem5::PortProxy::read(), and size.
Referenced by gem5::BaseSemihosting::callGetCmdLine().
|
inline |
Definition at line 158 of file semihosting.hh.
References addr, panic, size, gem5::X86ISA::val, and gem5::PortProxy::write().
Referenced by gem5::BaseSemihosting::callElapsed32(), gem5::BaseSemihosting::callElapsed64(), and gem5::BaseSemihosting::callGetCmdLine().
Addr gem5::BaseSemihosting::InPlaceArg::addr |
Definition at line 138 of file semihosting.hh.
Referenced by gem5::BaseSemihosting::callExit32(), gem5::BaseSemihosting::callWrite0(), gem5::BaseSemihosting::callWriteC(), gem5::operator<<(), read(), and write().
size_t gem5::BaseSemihosting::InPlaceArg::size |
Definition at line 139 of file semihosting.hh.
Referenced by gem5::operator<<(), read(), and write().