/gem5/src/arch/generic/ |
H A D | memhelpers.hh | 135 AtomicOpFunctorPtr amo_op = AtomicOpFunctorPtr(_amo_op); local 137 std::move(amo_op)); 154 AtomicOpFunctorPtr amo_op = AtomicOpFunctorPtr(_amo_op); local 155 return xc->initiateMemAMO(addr, sizeof(MemT), flags, std::move(amo_op));
|
/gem5/src/cpu/simple/ |
H A D | base.hh | 165 AtomicOpFunctorPtr amo_op) 170 AtomicOpFunctorPtr amo_op) 163 amoMem(Addr addr, uint8_t* data, unsigned size, Request::Flags flags, AtomicOpFunctorPtr amo_op) argument 168 initiateMemAMO(Addr addr, unsigned size, Request::Flags flags, AtomicOpFunctorPtr amo_op) argument
|
H A D | atomic.hh | 230 Request::Flags flags, AtomicOpFunctorPtr amo_op) override;
|
H A D | exec_context.hh | 466 Request::Flags flags, AtomicOpFunctorPtr amo_op) override 468 return cpu->amoMem(addr, data, size, flags, std::move(amo_op)); 473 AtomicOpFunctorPtr amo_op) override 475 return cpu->initiateMemAMO(addr, size, flags, std::move(amo_op));
|
H A D | timing.hh | 296 AtomicOpFunctorPtr amo_op) override;
|
H A D | atomic.cc | 569 Request::Flags flags, AtomicOpFunctorPtr amo_op) 599 thread->pcState().instAddr(), std::move(amo_op));
|
H A D | timing.cc | 567 AtomicOpFunctorPtr amo_op) 583 std::move(amo_op));
|
/gem5/src/cpu/ |
H A D | exec_context.hh | 273 AtomicOpFunctorPtr amo_op) 284 AtomicOpFunctorPtr amo_op) 271 amoMem(Addr addr, uint8_t *data, unsigned int size, Request::Flags flags, AtomicOpFunctorPtr amo_op) argument 282 initiateMemAMO(Addr addr, unsigned int size, Request::Flags flags, AtomicOpFunctorPtr amo_op) argument
|
H A D | base_dyn_inst.hh | 314 AtomicOpFunctorPtr amo_op); 989 AtomicOpFunctorPtr amo_op) 994 // Atomic memory requests need to carry their `amo_op` fields to cache/ 999 std::move(amo_op)); 987 initiateMemAMO(Addr addr, unsigned size, Request::Flags flags, AtomicOpFunctorPtr amo_op) argument
|
/gem5/src/cpu/o3/ |
H A D | lsq.hh | 321 AtomicOpFunctorPtr amo_op = nullptr) 329 _amo_op(std::move(amo_op)) 725 AtomicOpFunctorPtr amo_op = nullptr) : 727 std::move(amo_op)) {} 1036 uint64_t *res, AtomicOpFunctorPtr amo_op,
|
H A D | cpu.hh | 716 uint64_t *res, AtomicOpFunctorPtr amo_op = nullptr, 722 flags, res, std::move(amo_op), byteEnable);
|
H A D | lsq_impl.hh | 690 uint64_t *res, AtomicOpFunctorPtr amo_op, 696 bool isAtomic M5_VAR_USED = !isLoad && amo_op; 720 size, flags, data, res, std::move(amo_op)); 688 pushRequest(const DynInstPtr& inst, bool isLoad, uint8_t *data, unsigned int size, Addr addr, Request::Flags flags, uint64_t *res, AtomicOpFunctorPtr amo_op, const std::vector<bool>& byteEnable) argument
|
/gem5/src/cpu/minor/ |
H A D | exec_context.hh | 136 AtomicOpFunctorPtr amo_op) override 140 size, addr, flags, nullptr, std::move(amo_op));
|
H A D | lsq.hh | 711 uint64_t *res, AtomicOpFunctorPtr amo_op,
|
H A D | lsq.cc | 1576 uint64_t *res, AtomicOpFunctorPtr amo_op, 1638 inst->pc.instAddr(), std::move(amo_op)); 1574 pushRequest(MinorDynInstPtr inst, bool isLoad, uint8_t *data, unsigned int size, Addr addr, Request::Flags flags, uint64_t *res, AtomicOpFunctorPtr amo_op, const std::vector<bool>& byteEnable) argument
|
/gem5/src/mem/ |
H A D | request.hh | 530 MasterID mid, Addr pc, AtomicOpFunctorPtr amo_op = nullptr) 546 atomicOpFunctor = std::move(amo_op);
|
/gem5/src/cpu/checker/ |
H A D | cpu.hh | 568 Request::Flags flags, AtomicOpFunctorPtr amo_op) override
|