decode_impl.hh (2733:e0eac8fc5774) | decode_impl.hh (2843:19c4c6c2b5b1) |
---|---|
1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 152 unchanged lines hidden (view full) --- 161DefaultDecode<Impl>::setActiveThreads(list<unsigned> *at_ptr) 162{ 163 DPRINTF(Decode, "Setting active threads list pointer.\n"); 164 activeThreads = at_ptr; 165} 166 167template <class Impl> 168void | 1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 152 unchanged lines hidden (view full) --- 161DefaultDecode<Impl>::setActiveThreads(list<unsigned> *at_ptr) 162{ 163 DPRINTF(Decode, "Setting active threads list pointer.\n"); 164 activeThreads = at_ptr; 165} 166 167template <class Impl> 168void |
169DefaultDecode<Impl>::switchOut() | 169DefaultDecode<Impl>::drain() |
170{ | 170{ |
171 // Decode can immediately switch out. 172 cpu->signalSwitched(); | 171 // Decode is done draining at any time. 172 cpu->signalDrained(); |
173} 174 175template <class Impl> 176void 177DefaultDecode<Impl>::takeOverFrom() 178{ 179 _status = Inactive; 180 --- 571 unchanged lines hidden --- | 173} 174 175template <class Impl> 176void 177DefaultDecode<Impl>::takeOverFrom() 178{ 179 _status = Inactive; 180 --- 571 unchanged lines hidden --- |