gem5 v24.0.0.0
|
#include <amo.hh>
Public Member Functions | |
void | operator() (uint8_t *p) |
virtual AtomicOpFunctor * | clone ()=0 |
virtual void | execute (T *p)=0 |
Public Member Functions inherited from gem5::AtomicOpFunctor | |
virtual | ~AtomicOpFunctor () |
|
pure virtual |
Implements gem5::AtomicOpFunctor.
Implemented in gem5::AtomicGeneric2Op< T >, gem5::AtomicGeneric3Op< T >, gem5::AtomicGenericPair3Op< T >, gem5::AtomicOpAdd< T >, gem5::AtomicOpAnd< T >, gem5::AtomicOpCAS< T >, gem5::AtomicOpDec< T >, gem5::AtomicOpExch< T >, gem5::AtomicOpInc< T >, gem5::AtomicOpMax< T >, gem5::AtomicOpMin< T >, gem5::AtomicOpOr< T >, gem5::AtomicOpSub< T >, gem5::AtomicOpXor< T >, and gem5::RiscvISA::AtomicGenericOp< T >.
|
inlinevirtual |
Implements gem5::AtomicOpFunctor.
Definition at line 58 of file amo.hh.
References gem5::TypedAtomicOpFunctor< T >::execute(), and gem5::MipsISA::p.