atomic.hh (11169:44b5c183c3cd) atomic.hh (11303:f694764d656d)
1/*
2 * Copyright (c) 2012-2013,2015 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

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

200 void verifyMemoryMode() const override;
201
202 void activateContext(ThreadID thread_num) override;
203 void suspendContext(ThreadID thread_num) override;
204
205 Fault readMem(Addr addr, uint8_t *data, unsigned size,
206 unsigned flags) override;
207
1/*
2 * Copyright (c) 2012-2013,2015 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

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

200 void verifyMemoryMode() const override;
201
202 void activateContext(ThreadID thread_num) override;
203 void suspendContext(ThreadID thread_num) override;
204
205 Fault readMem(Addr addr, uint8_t *data, unsigned size,
206 unsigned flags) override;
207
208 Fault initiateMemRead(Addr addr, unsigned size, unsigned flags) override;
209
208 Fault writeMem(uint8_t *data, unsigned size,
209 Addr addr, unsigned flags, uint64_t *res) override;
210
211 void regProbePoints() override;
212
213 /**
214 * Print state of address in memory system via PrintReq (for
215 * debugging).
216 */
217 void printAddr(Addr a);
218};
219
220#endif // __CPU_SIMPLE_ATOMIC_HH__
210 Fault writeMem(uint8_t *data, unsigned size,
211 Addr addr, unsigned flags, uint64_t *res) override;
212
213 void regProbePoints() override;
214
215 /**
216 * Print state of address in memory system via PrintReq (for
217 * debugging).
218 */
219 void printAddr(Addr a);
220};
221
222#endif // __CPU_SIMPLE_ATOMIC_HH__