base.hh (11169:44b5c183c3cd) base.hh (11303:f694764d656d)
1/*
2 * Copyright (c) 2011-2012,2015 ARM Limited
3 * Copyright (c) 2013 Advanced Micro Devices, Inc.
4 * All rights reserved
5 *
6 * The license below extends only to copyright in the software and shall
7 * not be construed as granting a license to any other intellectual
8 * property including but not limited to intellectual property relating

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

140 void regStats() override;
141 void resetStats() override;
142
143 void startup() override;
144
145 virtual Fault readMem(Addr addr, uint8_t* data, unsigned size,
146 unsigned flags) = 0;
147
1/*
2 * Copyright (c) 2011-2012,2015 ARM Limited
3 * Copyright (c) 2013 Advanced Micro Devices, Inc.
4 * All rights reserved
5 *
6 * The license below extends only to copyright in the software and shall
7 * not be construed as granting a license to any other intellectual
8 * property including but not limited to intellectual property relating

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

140 void regStats() override;
141 void resetStats() override;
142
143 void startup() override;
144
145 virtual Fault readMem(Addr addr, uint8_t* data, unsigned size,
146 unsigned flags) = 0;
147
148 virtual Fault initiateMemRead(Addr addr, unsigned size, unsigned flags) = 0;
149
148 virtual Fault writeMem(uint8_t* data, unsigned size, Addr addr,
149 unsigned flags, uint64_t* res) = 0;
150
151 void countInst();
152 Counter totalInsts() const override;
153 Counter totalOps() const override;
154
155 void serializeThread(CheckpointOut &cp, ThreadID tid) const override;
156 void unserializeThread(CheckpointIn &cp, ThreadID tid) override;
157
158};
159
160#endif // __CPU_SIMPLE_BASE_HH__
150 virtual Fault writeMem(uint8_t* data, unsigned size, Addr addr,
151 unsigned flags, uint64_t* res) = 0;
152
153 void countInst();
154 Counter totalInsts() const override;
155 Counter totalOps() const override;
156
157 void serializeThread(CheckpointOut &cp, ThreadID tid) const override;
158 void unserializeThread(CheckpointIn &cp, ThreadID tid) override;
159
160};
161
162#endif // __CPU_SIMPLE_BASE_HH__