gem5  v20.1.0.5
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ArmSemihosting Member List

This is the complete list of members for ArmSemihosting, including all inherited members.

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
A32Imm enum valueArmSemihosting
A64Imm enum valueArmSemihosting
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
ArmSemihosting(const ArmSemihostingParams *p)ArmSemihosting
calcTickShift() constArmSemihostinginlineprotected
call32(ThreadContext *tc, bool gem5_ops)ArmSemihosting
call64(ThreadContext *tc, bool gem5_ops)ArmSemihosting
callClock(ThreadContext *tc)ArmSemihostingprivate
callClose(ThreadContext *tc, Handle handle)ArmSemihostingprivate
callElapsed32(ThreadContext *tc, InPlaceArg low, InPlaceArg high)ArmSemihostingprivate
callElapsed64(ThreadContext *tc, InPlaceArg ticks)ArmSemihostingprivate
callErrno(ThreadContext *tc)ArmSemihostingprivate
callExit32(ThreadContext *tc, InPlaceArg code)ArmSemihostingprivate
callExit64(ThreadContext *tc, uint64_t code, uint64_t subcode)ArmSemihostingprivate
callExitExtended(ThreadContext *tc, uint64_t code, uint64_t subcode)ArmSemihostingprivate
callFLen(ThreadContext *tc, Handle handle)ArmSemihostingprivate
callGem5PseudoOp32(ThreadContext *tc, uint32_t encoded_func)ArmSemihostingprivate
callGem5PseudoOp64(ThreadContext *tc, uint64_t encoded_func)ArmSemihostingprivate
callGetCmdLine(ThreadContext *tc, Addr addr, InPlaceArg size_arg)ArmSemihostingprivate
callHeapInfo32(ThreadContext *tc, Addr block_addr)ArmSemihostingprivate
callHeapInfo64(ThreadContext *tc, Addr block_addr)ArmSemihostingprivate
callIsError(ThreadContext *tc, int64_t status)ArmSemihostingprivate
callIsTTY(ThreadContext *tc, Handle handle)ArmSemihostingprivate
callOpen(ThreadContext *tc, const Addr name_base, int fmode, size_t name_size)ArmSemihostingprivate
callRead(ThreadContext *tc, Handle handle, Addr buffer, size_t size)ArmSemihostingprivate
callReadC(ThreadContext *tc)ArmSemihostingprivate
callRemove(ThreadContext *tc, Addr name_base, size_t name_size)ArmSemihostingprivate
callRename(ThreadContext *tc, Addr from_addr, size_t from_size, Addr to_addr, size_t to_size)ArmSemihostingprivate
callsArmSemihostingprivatestatic
callSeek(ThreadContext *tc, Handle handle, uint64_t pos)ArmSemihostingprivate
callSystem(ThreadContext *tc, Addr cmd_addr, size_t cmd_size)ArmSemihostingprivate
callTickFreq(ThreadContext *tc)ArmSemihostingprivate
callTime(ThreadContext *tc)ArmSemihostingprivate
callTmpNam(ThreadContext *tc, Addr buffer, uint64_t id, size_t size)ArmSemihostingprivate
callWrite(ThreadContext *tc, Handle handle, Addr buffer, size_t size)ArmSemihostingprivate
callWrite0(ThreadContext *tc, InPlaceArg str)ArmSemihostingprivate
callWriteC(ThreadContext *tc, InPlaceArg c)ArmSemihostingprivate
cmdLineArmSemihostingprotected
currentSection()Serializablestatic
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
exitCodesArmSemihostingprivatestatic
featuresArmSemihostingprivatestatic
filesArmSemihostingprotected
filesRootDirArmSemihostingprotected
find(const char *name)SimObjectstatic
fmodesArmSemihostingprivatestatic
gatherHeapInfo(ThreadContext *tc, bool aarch64, Addr &heap_base, Addr &heap_limit, Addr &stack_base, Addr &stack_limit)ArmSemihostingprivate
Gem5Imm enum valueArmSemihosting
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getProbeManager()SimObject
getStatGroups() constStats::Group
getStats() constStats::Group
getSTDIO(const char *stream_name, const std::string &name, const char *mode)ArmSemihostingprivatestatic
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
Handle typedefArmSemihostingprotected
init()SimObjectvirtual
initState()SimObjectvirtual
loadState(CheckpointIn &cp)SimObjectvirtual
MaxStandardOp enum valueArmSemihosting
memInvalidate()SimObjectinlinevirtual
memReserveArmSemihostingprotected
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
name() constSimObjectinlinevirtual
notifyFork()Drainableinlinevirtual
Operation enum nameArmSemihosting
operator=(const Group &)=deleteStats::Group
Params typedefSimObject
params() constSimObjectinline
pathSerializableprivatestatic
portProxy(ThreadContext *tc)ArmSemihostingstatic
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
readString(ThreadContext *tc, Addr ptr, size_t len)ArmSemihostingprotected
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Stats::Groupvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
RetErrno typedefArmSemihosting
retError(SemiErrno e)ArmSemihostinginlineprivatestatic
retOK(uint64_t r)ArmSemihostinginlineprivatestatic
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
semiErrnoArmSemihostingprotected
SemiErrno typedefArmSemihostingprotected
semiExit(uint64_t code, uint64_t subcode)ArmSemihostingprotected
semiTick(Tick tick) constArmSemihostinginlineprotected
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideArmSemihostingvirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
stackSizeArmSemihostingprotected
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
stderrArmSemihostingprotected
stdinArmSemihostingprotected
stdioMapArmSemihostingprivatestatic
stdoutArmSemihostingprotected
SYS_CLOCK enum valueArmSemihosting
SYS_CLOSE enum valueArmSemihosting
SYS_ELAPSED enum valueArmSemihosting
SYS_ERRNO enum valueArmSemihosting
SYS_EXIT enum valueArmSemihosting
SYS_EXIT_EXTENDED enum valueArmSemihosting
SYS_FLEN enum valueArmSemihosting
SYS_GEM5_PSEUDO_OP enum valueArmSemihosting
SYS_GET_CMDLINE enum valueArmSemihosting
SYS_HEAPINFO enum valueArmSemihosting
SYS_ISERROR enum valueArmSemihosting
SYS_ISTTY enum valueArmSemihosting
SYS_OPEN enum valueArmSemihosting
SYS_READ enum valueArmSemihosting
SYS_READC enum valueArmSemihosting
SYS_REMOVE enum valueArmSemihosting
SYS_RENAME enum valueArmSemihosting
SYS_SEEK enum valueArmSemihosting
SYS_SYSTEM enum valueArmSemihosting
SYS_TICKFREQ enum valueArmSemihosting
SYS_TIME enum valueArmSemihosting
SYS_TMPNAM enum valueArmSemihosting
SYS_WRITE enum valueArmSemihosting
SYS_WRITE0 enum valueArmSemihosting
SYS_WRITEC enum valueArmSemihosting
T32Imm enum valueArmSemihosting
tickShiftArmSemihostingprotected
timeBaseArmSemihostingprotected
unrecognizedCall(ThreadContext *tc, const char *format, uint64_t op)ArmSemihostinginlineprivate
unserialize(CheckpointIn &cp) overrideArmSemihostingvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Thu Mar 18 2021 12:09:23 for gem5 by doxygen 1.8.17