gem5 v24.0.0.0
|
#include <semihosting.hh>
Public Types | |
using | ArgType = Arg |
Public Member Functions | |
StateBase (const ThreadContext *tc, Addr arg_pointer, std::function< ByteOrder(const ThreadContext *tc)> getByteOrder) | |
Addr | getAddr () |
Arg | get (ThreadContext *tc) |
Private Attributes | |
Addr | argPointer |
ByteOrder | endian |
Definition at line 89 of file semihosting.hh.
using gem5::BaseSemihosting::AbiBase::StateBase< Arg, BaseSemihostingImpl >::ArgType = Arg |
Definition at line 129 of file semihosting.hh.
|
inline |
Definition at line 96 of file semihosting.hh.
|
inline |
Definition at line 121 of file semihosting.hh.
References gem5::BaseSemihosting::AbiBase::StateBase< Arg, BaseSemihostingImpl >::argPointer, and gem5::BaseSemihosting::AbiBase::StateBase< Arg, BaseSemihostingImpl >::endian.
|
inline |
Definition at line 112 of file semihosting.hh.
References gem5::X86ISA::addr, and gem5::BaseSemihosting::AbiBase::StateBase< Arg, BaseSemihostingImpl >::argPointer.
Referenced by gem5::SemiPseudoAbi32::State::State(), and gem5::SemiPseudoAbi64::State::State().
|
private |
Definition at line 92 of file semihosting.hh.
Referenced by gem5::BaseSemihosting::AbiBase::StateBase< Arg, BaseSemihostingImpl >::get(), and gem5::BaseSemihosting::AbiBase::StateBase< Arg, BaseSemihostingImpl >::getAddr().
|
private |
Definition at line 93 of file semihosting.hh.
Referenced by gem5::BaseSemihosting::AbiBase::StateBase< Arg, BaseSemihostingImpl >::get().