gem5  v21.1.0.2
Modules
Here is a list of all modules:
 "Statistic Types"These are the statistics that are used in the simulator
 A set of constants and structs from the VNC spec
 KVM Interrupt handling.These methods control interrupt delivery to the guest system
 KVM low-level ioctl interface.These methods provide a low-level interface to the underlying KVM layer
 Struct for storing information before anInstruction reaches the commit stage, e.g. execute timestamp
 Struct for a record in the instruction dependencyTrace. All information required to process and calculate the computational delay is stored in TraceInfo objects. The memory request fields for a load or store instruction are also included here. Note that the structure TraceInfo does not store pointers to children or parents. The dependency trace is maintained as an ordered collection of records for writing to the output trace and not as a tree data structure
 Runtime Notifications
 Common Definitions
 Initialization and Shut Down
 System and Agent Information
 Signals
 Memory
 Queues
 Architected Queuing Language
 Instruction Set Architecture.
 Executable
 Code Objects (deprecated).
 The Drain API.These methods relate to the "Drainable" interface
 The Serialize API.These methods related to the "Serialize" interface
 The Event Queue API.These methods relate to the event queue interface
 The Stats API.These methods relate to the statistics I/O interface
 The SimObject API.These methods relate to the SimObject interface
 The AddrRange API.These methods relate to the AddrRange and AddrRangeMap interfaces
 The AtomicOpFunctor API.These methods relate to the AtomicOpFunctor and the related interfaces
 The bit manipulating API.These are a collection of methods for bit manipulations
 The BitUnion API.These are a collection of methods and macros of the BitUnion system of defining bitfields on top of an underlying class
 The utility functions and constants API.These are a collection of utility functions and constants defined in src/base
 The CallbackQueue API.These methods relate to the CallbackQueue interface
 The ChannelAddr and ChannelAddrRange API.These methods relate to the interface of ChannelAddr and ChannelAddrRange
 The ChunkGenerator API.These methods relate to the ChunkGenerator interface
 The Coroutine API.These methods relate to the Coroutine interface
 The Fiber API.These methods relate to the Fiber interface
 The Flags API.These methods relate to the Flags interface
 The inet API.These methods relate to EthAddr, IpAddress, TCP, UDP interfaces
 The Logger API.These methods and macros provide access to gem5's logging system
 The PollEvent API.These methods relate to the PollEvent interface
 The PollQueue API.These methods relate to the PollQueue interface
 The RemoteGDB API.These methods relate to the BaseRemoteGDB and BaseGdbRegCache interfaces
 The SatCounter API.These methods relate to the SatCounter interface
 The Socket API.These methods relate to the Socket interface
 The C++ STL helpers API.These are methods providing additional functionality to C++ STL
 The Trace API.These methods relate to the selective debugging trace facility
 Fully Associative LRU specific statisticsThe FA lru stack lets us track multiple cache sizes at once. These statistics track the hits and misses for different cache sizes
 DataIf this instruction wrote any data values they're recorded here WARNING: Instructions are quite loose with with what they write since many instructions write multiple values (e.g. destintation register, flags, status, ...) This only captures the last write. @TODO fix this and record all destintations that an instruction writes
 Fetch_seqThis records the serial number that the instruction was fetched in
 Commit_seqThis records the instruction number that was committed in the pipeline

Generated on Tue Sep 21 2021 12:35:30 for gem5 by doxygen 1.8.17