#include <comm.hh>
Definition at line 155 of file comm.hh.
◆ branchTaken
| bool gem5::o3::TimeStruct::CommitComm::branchTaken |
Was the branch taken or not.
Definition at line 207 of file comm.hh.
◆ clearInterrupt
| bool gem5::o3::TimeStruct::CommitComm::clearInterrupt |
If the interrupt ended up being cleared before being handled.
Definition at line 211 of file comm.hh.
◆ doneSeqNum
| InstSeqNum gem5::o3::TimeStruct::CommitComm::doneSeqNum |
Represents the instruction that has either been retired or squashed.
Similar to having a single bus that broadcasts the retired or squashed sequence number.
Definition at line 192 of file comm.hh.
◆ emptyROB
| bool gem5::o3::TimeStruct::CommitComm::emptyROB |
◆ freeROBEntries
| unsigned gem5::o3::TimeStruct::CommitComm::freeROBEntries |
◆ interruptPending
| bool gem5::o3::TimeStruct::CommitComm::interruptPending |
If an interrupt is pending and fetch should stall.
Definition at line 209 of file comm.hh.
◆ mispredictInst
| DynInstPtr gem5::o3::TimeStruct::CommitComm::mispredictInst |
Provide fetch the instruction that mispredicted, if this pointer is not-null a misprediction occured.
Definition at line 176 of file comm.hh.
◆ nonSpecSeqNum
| InstSeqNum gem5::o3::TimeStruct::CommitComm::nonSpecSeqNum |
Communication specifically to the IQ to tell the IQ that it can schedule a non-speculative instruction.
Definition at line 187 of file comm.hh.
◆ pc
| std::unique_ptr<PCStateBase> gem5::o3::TimeStruct::CommitComm::pc |
The pc of the next instruction to execute.
This is the next instruction for a branch mispredict, but the same instruction for order violation and the like
Definition at line 172 of file comm.hh.
◆ robSquashing
| bool gem5::o3::TimeStruct::CommitComm::robSquashing |
◆ squash
| bool gem5::o3::TimeStruct::CommitComm::squash |
◆ squashInst
| DynInstPtr gem5::o3::TimeStruct::CommitComm::squashInst |
Instruction that caused the a non-mispredict squash.
Definition at line 179 of file comm.hh.
◆ strictlyOrdered
| bool gem5::o3::TimeStruct::CommitComm::strictlyOrdered |
Hack for now to send back an strictly ordered access to the IEW stage.
Definition at line 215 of file comm.hh.
◆ strictlyOrderedLoad
| DynInstPtr gem5::o3::TimeStruct::CommitComm::strictlyOrderedLoad |
Hack for now to send back a strictly ordered access to the IEW stage.
Definition at line 183 of file comm.hh.
◆ usedROB
| bool gem5::o3::TimeStruct::CommitComm::usedROB |
Rename should re-read number of free rob entries.
Definition at line 201 of file comm.hh.
The documentation for this struct was generated from the following file: