gem5  v20.1.0.0
Public Member Functions | Public Attributes | List of all members
SequencerRequest Struct Reference

#include <Sequencer.hh>

Public Member Functions

 SequencerRequest (PacketPtr _pkt, RubyRequestType _m_type, RubyRequestType _m_second_type, Cycles _issue_time)
 
bool functionalWrite (Packet *func_pkt) const
 

Public Attributes

PacketPtr pkt
 
RubyRequestType m_type
 
RubyRequestType m_second_type
 
Cycles issue_time
 

Detailed Description

Definition at line 56 of file Sequencer.hh.

Constructor & Destructor Documentation

◆ SequencerRequest()

SequencerRequest::SequencerRequest ( PacketPtr  _pkt,
RubyRequestType  _m_type,
RubyRequestType  _m_second_type,
Cycles  _issue_time 
)
inline

Definition at line 62 of file Sequencer.hh.

Member Function Documentation

◆ functionalWrite()

bool SequencerRequest::functionalWrite ( Packet func_pkt) const
inline

Definition at line 68 of file Sequencer.hh.

References Packet::isWrite(), pkt, and Packet::trySatisfyFunctional().

Member Data Documentation

◆ issue_time

Cycles SequencerRequest::issue_time

Definition at line 61 of file Sequencer.hh.

Referenced by Sequencer::recordMissLatency(), and HTMSequencer::wakeup().

◆ m_second_type

RubyRequestType SequencerRequest::m_second_type

Definition at line 60 of file Sequencer.hh.

Referenced by Sequencer::readCallback().

◆ m_type

RubyRequestType SequencerRequest::m_type

◆ pkt

PacketPtr SequencerRequest::pkt

The documentation for this struct was generated from the following file:

Generated on Wed Sep 30 2020 14:02:31 for gem5 by doxygen 1.8.17