iew.hh (2843:19c4c6c2b5b1) | iew.hh (2863:2592e056dc5c) |
---|---|
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; --- 130 unchanged lines hidden (view full) --- 139 140 /** Sets pointer to list of active threads. */ 141 void setActiveThreads(std::list<unsigned> *at_ptr); 142 143 /** Sets pointer to the scoreboard. */ 144 void setScoreboard(Scoreboard *sb_ptr); 145 146 /** Drains IEW stage. */ | 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; --- 130 unchanged lines hidden (view full) --- 139 140 /** Sets pointer to list of active threads. */ 141 void setActiveThreads(std::list<unsigned> *at_ptr); 142 143 /** Sets pointer to the scoreboard. */ 144 void setScoreboard(Scoreboard *sb_ptr); 145 146 /** Drains IEW stage. */ |
147 void drain(); | 147 bool drain(); |
148 149 /** Resumes execution after a drain. */ 150 void resume(); 151 152 /** Completes switch out of IEW stage. */ 153 void switchOut(); 154 155 /** Takes over from another CPU's thread. */ --- 383 unchanged lines hidden --- | 148 149 /** Resumes execution after a drain. */ 150 void resume(); 151 152 /** Completes switch out of IEW stage. */ 153 void switchOut(); 154 155 /** Takes over from another CPU's thread. */ --- 383 unchanged lines hidden --- |