gem5
v20.1.0.0
|
#include <semihosting.hh>
Public Types | |
using | ArgType = Arg |
Public Member Functions | |
StateBase (const ThreadContext *tc, Addr arg_pointer) | |
Addr | getAddr () |
Arg | get (ThreadContext *tc) |
Private Attributes | |
Addr | argPointer |
ByteOrder | endian |
Definition at line 92 of file semihosting.hh.
using ArmSemihosting::AbiBase::StateBase< Arg >::ArgType = Arg |
Definition at line 130 of file semihosting.hh.
|
inline |
Definition at line 99 of file semihosting.hh.
|
inline |
Definition at line 122 of file semihosting.hh.
References ArmSemihosting::AbiBase::StateBase< Arg >::argPointer, ArmSemihosting::AbiBase::StateBase< Arg >::endian, ArmSemihosting::portProxy(), and PortProxy::read().
Referenced by GuestABI::Argument< ArmSemihosting::Abi64, Arg, typename std::enable_if< std::is_integral< Arg >::value >::type >::get().
|
inline |
Definition at line 113 of file semihosting.hh.
References addr, and ArmSemihosting::AbiBase::StateBase< Arg >::argPointer.
Referenced by SemiPseudoAbi64::State::State().
|
private |
Definition at line 95 of file semihosting.hh.
Referenced by ArmSemihosting::AbiBase::StateBase< Arg >::get(), and ArmSemihosting::AbiBase::StateBase< Arg >::getAddr().
|
private |
Definition at line 96 of file semihosting.hh.
Referenced by ArmSemihosting::AbiBase::StateBase< Arg >::get().