timing.hh (13652:45d94ac03a27) timing.hh (13954:2f400a5f2627)
1/*
1/*
2 * Copyright (c) 2012-2013,2015 ARM Limited
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
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

278 void takeOverFrom(BaseCPU *oldCPU) override;
279
280 void verifyMemoryMode() const override;
281
282 void activateContext(ThreadID thread_num) override;
283 void suspendContext(ThreadID thread_num) override;
284
285 Fault initiateMemRead(Addr addr, unsigned size,
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
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

278 void takeOverFrom(BaseCPU *oldCPU) override;
279
280 void verifyMemoryMode() const override;
281
282 void activateContext(ThreadID thread_num) override;
283 void suspendContext(ThreadID thread_num) override;
284
285 Fault initiateMemRead(Addr addr, unsigned size,
286 Request::Flags flags) override;
286 Request::Flags flags,
287 const std::vector<bool>& byteEnable =std::vector<bool>())
288 override;
287
288 Fault writeMem(uint8_t *data, unsigned size,
289
290 Fault writeMem(uint8_t *data, unsigned size,
289 Addr addr, Request::Flags flags, uint64_t *res) override;
291 Addr addr, Request::Flags flags, uint64_t *res,
292 const std::vector<bool>& byteEnable = std::vector<bool>())
293 override;
290
291 Fault initiateMemAMO(Addr addr, unsigned size, Request::Flags flags,
292 AtomicOpFunctor *amo_op) override;
293
294 void fetch();
295 void sendFetch(const Fault &fault,
296 const RequestPtr &req, ThreadContext *tc);
297 void completeIfetch(PacketPtr );

--- 68 unchanged lines hidden ---
294
295 Fault initiateMemAMO(Addr addr, unsigned size, Request::Flags flags,
296 AtomicOpFunctor *amo_op) override;
297
298 void fetch();
299 void sendFetch(const Fault &fault,
300 const RequestPtr &req, ThreadContext *tc);
301 void completeIfetch(PacketPtr );

--- 68 unchanged lines hidden ---