atomic.hh (14085:0075b0d29d55) atomic.hh (14198:9c2f67392409)
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

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

169 Tick dcache_latency;
170
171 /** Probe Points. */
172 ProbePointArg<std::pair<SimpleThread*, const StaticInstPtr>> *ppCommit;
173
174 protected:
175
176 /** Return a reference to the data port. */
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

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

169 Tick dcache_latency;
170
171 /** Probe Points. */
172 ProbePointArg<std::pair<SimpleThread*, const StaticInstPtr>> *ppCommit;
173
174 protected:
175
176 /** Return a reference to the data port. */
177 MasterPort &getDataPort() override { return dcachePort; }
177 Port &getDataPort() override { return dcachePort; }
178
179 /** Return a reference to the instruction port. */
178
179 /** Return a reference to the instruction port. */
180 MasterPort &getInstPort() override { return icachePort; }
180 Port &getInstPort() override { return icachePort; }
181
182 /** Perform snoop for other cpu-local thread contexts. */
183 void threadSnoop(PacketPtr pkt, ThreadID sender);
184
185 public:
186
187 DrainState drain() override;
188 void drainResume() override;

--- 53 unchanged lines hidden ---
181
182 /** Perform snoop for other cpu-local thread contexts. */
183 void threadSnoop(PacketPtr pkt, ThreadID sender);
184
185 public:
186
187 DrainState drain() override;
188 void drainResume() override;

--- 53 unchanged lines hidden ---