|
gem5 [DEVELOP-FOR-25.0]
|
These methods relate to the AtomicOpFunctor and the related interfaces. More...
Typedefs | |
| typedef std::unique_ptr< AtomicOpFunctor > | gem5::AtomicOpFunctorPtr |
Functions | |
| virtual void | gem5::TypedAtomicOpFunctor< T >::execute (T *p)=0 |
| virtual void | gem5::AtomicOpFunctor::operator() (uint8_t *p)=0 |
| virtual AtomicOpFunctor * | gem5::AtomicOpFunctor::clone ()=0 |
These methods relate to the AtomicOpFunctor and the related interfaces.
| typedef std::unique_ptr<AtomicOpFunctor> gem5::AtomicOpFunctorPtr |
|
pure virtual |
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 >, gem5::RiscvISA::AtomicGenericOp< T >, and gem5::TypedAtomicOpFunctor< T >.
Referenced by sc_gem5::payload2packet().
|
pure virtual |
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 >.
References gem5::MipsISA::p.
Referenced by operator()().
|
pure virtual |
Implemented in gem5::TypedAtomicOpFunctor< T >.
References gem5::MipsISA::p.