gem5  v22.0.0.1
Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
gem5::GenericISA::M5DebugOnceFault< Flavor > Class Template Reference

#include <debugfaults.hh>

Inheritance diagram for gem5::GenericISA::M5DebugOnceFault< Flavor >:
gem5::GenericISA::M5DebugFault gem5::FaultBase

Public Member Functions

template<class OnceToken , class ... Args>
 M5DebugOnceFault (const OnceToken &token, const std::string &format, const Args &...args)
void invoke (ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
- Public Member Functions inherited from gem5::GenericISA::M5DebugFault
 M5DebugFault (std::string _m)
template<class ... Args>
 M5DebugFault (const std::string &format, const Args &...args)
std::string message ()
- Public Member Functions inherited from gem5::FaultBase
virtual FaultName name () const =0
virtual ~FaultBase ()

Static Protected Member Functions

template<class F , class OnceToken >
static bool & lookUpToken (const OnceToken &token)

Protected Attributes

bool & once
- Protected Attributes inherited from gem5::GenericISA::M5DebugFault
std::string _message

Additional Inherited Members

- Protected Member Functions inherited from gem5::GenericISA::M5DebugFault
virtual void debugFunc ()=0
void advancePC (ThreadContext *tc, const StaticInstPtr &inst)

Detailed Description

template<class Flavor>
class gem5::GenericISA::M5DebugOnceFault< Flavor >

Definition at line 92 of file debugfaults.hh.

Constructor & Destructor Documentation

◆ M5DebugOnceFault()

template<class Flavor >
template<class OnceToken , class ... Args>
gem5::GenericISA::M5DebugOnceFault< Flavor >::M5DebugOnceFault ( const OnceToken &  token,
const std::string &  format,
const Args &...  args 

Definition at line 107 of file debugfaults.hh.

Member Function Documentation

◆ invoke()

template<class Flavor >
void gem5::GenericISA::M5DebugOnceFault< Flavor >::invoke ( ThreadContext tc,
const StaticInstPtr inst = nullStaticInstPtr 

◆ lookUpToken()

template<class Flavor >
template<class F , class OnceToken >
static bool& gem5::GenericISA::M5DebugOnceFault< Flavor >::lookUpToken ( const OnceToken &  token)

Definition at line 99 of file debugfaults.hh.

References gem5::scmi::token.

Member Data Documentation

◆ once

template<class Flavor >
bool& gem5::GenericISA::M5DebugOnceFault< Flavor >::once

Definition at line 95 of file debugfaults.hh.

Referenced by gem5::GenericISA::M5DebugOnceFault< Flavor >::invoke().

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

Generated on Sat Jun 18 2022 08:14:21 for gem5 by doxygen 1.8.17