mem_dep_unit.hh (10473:4cbe53150053) mem_dep_unit.hh (10510:7e54a9a9f6b2)
1/*
2 * Copyright (c) 2012, 2014 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

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

99 std::string name() const { return _name; }
100
101 /** Initializes the unit with parameters and a thread id. */
102 void init(DerivO3CPUParams *params, ThreadID tid);
103
104 /** Registers statistics. */
105 void regStats();
106
1/*
2 * Copyright (c) 2012, 2014 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

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

99 std::string name() const { return _name; }
100
101 /** Initializes the unit with parameters and a thread id. */
102 void init(DerivO3CPUParams *params, ThreadID tid);
103
104 /** Registers statistics. */
105 void regStats();
106
107 /** Determine if we are drained. */
108 bool isDrained() const;
109
107 /** Perform sanity checks after a drain. */
108 void drainSanityCheck() const;
109
110 /** Takes over from another CPU's thread. */
111 void takeOverFrom();
112
113 /** Sets the pointer to the IQ. */
114 void setIQ(InstructionQueue<Impl> *iq_ptr);

--- 168 unchanged lines hidden ---
110 /** Perform sanity checks after a drain. */
111 void drainSanityCheck() const;
112
113 /** Takes over from another CPU's thread. */
114 void takeOverFrom();
115
116 /** Sets the pointer to the IQ. */
117 void setIQ(InstructionQueue<Impl> *iq_ptr);

--- 168 unchanged lines hidden ---