atomic.hh (14198:9c2f67392409) atomic.hh (14297:b4519e586f5e)
1/*
2 * Copyright (c) 2012-2013, 2015, 2018 ARM Limited
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 213 unchanged lines hidden (view full) ---

222 override;
223
224 Fault writeMem(uint8_t *data, unsigned size,
225 Addr addr, Request::Flags flags, uint64_t *res,
226 const std::vector<bool>& byteEnable = std::vector<bool>())
227 override;
228
229 Fault amoMem(Addr addr, uint8_t* data, unsigned size,
1/*
2 * Copyright (c) 2012-2013, 2015, 2018 ARM Limited
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 213 unchanged lines hidden (view full) ---

222 override;
223
224 Fault writeMem(uint8_t *data, unsigned size,
225 Addr addr, Request::Flags flags, uint64_t *res,
226 const std::vector<bool>& byteEnable = std::vector<bool>())
227 override;
228
229 Fault amoMem(Addr addr, uint8_t* data, unsigned size,
230 Request::Flags flags, AtomicOpFunctor *amo_op) override;
230 Request::Flags flags, AtomicOpFunctorPtr amo_op) override;
231
232 void regProbePoints() override;
233
234 /**
235 * Print state of address in memory system via PrintReq (for
236 * debugging).
237 */
238 void printAddr(Addr a);
239};
240
241#endif // __CPU_SIMPLE_ATOMIC_HH__
231
232 void regProbePoints() override;
233
234 /**
235 * Print state of address in memory system via PrintReq (for
236 * debugging).
237 */
238 void printAddr(Addr a);
239};
240
241#endif // __CPU_SIMPLE_ATOMIC_HH__