Minor fixes.
src/cpu/checker/thread_context.hh:
src/cpu/ozone/cpu.hh:
src/cpu/ozone/cpu_impl.hh:
Change functions to match Korey's changes.
src/cpu/ozone/lw_back_end.hh:
Fix compile error.
--HG--
extra : convert_revision : fb11ac2d6db3a75c1cdbad2c1c02f921ad7344a6
This commit is contained in:
@@ -120,7 +120,7 @@ class CheckerThreadContext : public ThreadContext
|
||||
void suspend() { actualTC->suspend(); }
|
||||
|
||||
/// Set the status to Unallocated.
|
||||
void deallocate() { actualTC->deallocate(); }
|
||||
void deallocate(int delay = 0) { actualTC->deallocate(delay); }
|
||||
|
||||
/// Set the status to Halted.
|
||||
void halt() { actualTC->halt(); }
|
||||
|
||||
@@ -150,7 +150,7 @@ class OzoneCPU : public BaseCPU
|
||||
void suspend();
|
||||
|
||||
/// Set the status to Unallocated.
|
||||
void deallocate();
|
||||
void deallocate(int delay = 0);
|
||||
|
||||
/// Set the status to Halted.
|
||||
void halt();
|
||||
@@ -385,7 +385,7 @@ class OzoneCPU : public BaseCPU
|
||||
|
||||
virtual void activateContext(int thread_num, int delay);
|
||||
virtual void suspendContext(int thread_num);
|
||||
virtual void deallocateContext(int thread_num);
|
||||
virtual void deallocateContext(int thread_num, int delay);
|
||||
virtual void haltContext(int thread_num);
|
||||
|
||||
// statistics
|
||||
|
||||
@@ -335,7 +335,7 @@ OzoneCPU<Impl>::suspendContext(int thread_num)
|
||||
|
||||
template <class Impl>
|
||||
void
|
||||
OzoneCPU<Impl>::deallocateContext(int thread_num)
|
||||
OzoneCPU<Impl>::deallocateContext(int thread_num, int delay)
|
||||
{
|
||||
// for now, these are equivalent
|
||||
suspendContext(thread_num);
|
||||
@@ -792,9 +792,9 @@ OzoneCPU<Impl>::OzoneTC::suspend()
|
||||
/// Set the status to Unallocated.
|
||||
template <class Impl>
|
||||
void
|
||||
OzoneCPU<Impl>::OzoneTC::deallocate()
|
||||
OzoneCPU<Impl>::OzoneTC::deallocate(int delay)
|
||||
{
|
||||
cpu->deallocateContext(thread->readTid());
|
||||
cpu->deallocateContext(thread->readTid(), delay);
|
||||
}
|
||||
|
||||
/// Set the status to Halted.
|
||||
|
||||
@@ -51,6 +51,8 @@ class ThreadContext;
|
||||
template <class Impl>
|
||||
class OzoneThreadState;
|
||||
|
||||
class Port;
|
||||
|
||||
template <class Impl>
|
||||
class LWBackEnd
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user