diff options
Diffstat (limited to 'src/cpu/thread_state.hh')
-rw-r--r-- | src/cpu/thread_state.hh | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/cpu/thread_state.hh b/src/cpu/thread_state.hh index 824579852..b7727f4ee 100644 --- a/src/cpu/thread_state.hh +++ b/src/cpu/thread_state.hh @@ -92,11 +92,11 @@ struct ThreadState { Tick readLastSuspend() { return lastSuspend; } + void connectPhysPort(); + #if FULL_SYSTEM void connectMemPorts(ThreadContext *tc); - void connectPhysPort(); - void connectVirtPort(ThreadContext *tc); void dumpFuncProfile(); @@ -109,10 +109,6 @@ struct ThreadState { TheISA::Kernel::Statistics *getKernelStats() { return kernelStats; } - FunctionalPort *getPhysPort() { return physPort; } - - void setPhysPort(FunctionalPort *port) { physPort = port; } - VirtualPort *getVirtPort() { return virtPort; } #else Process *getProcessPtr() { return process; } @@ -122,6 +118,10 @@ struct ThreadState { void setMemPort(TranslatingPort *_port) { port = _port; } #endif + FunctionalPort *getPhysPort() { return physPort; } + + void setPhysPort(FunctionalPort *port) { physPort = port; } + /** Reads the number of instructions functionally executed and * committed. */ @@ -186,10 +186,6 @@ struct ThreadState { TheISA::Kernel::Statistics *kernelStats; protected: - /** A functional port outgoing only for functional accesses to physical - * addresses.*/ - FunctionalPort *physPort; - /** A functional port, outgoing only, for functional accesse to virtual * addresses. */ VirtualPort *virtPort; @@ -199,6 +195,10 @@ struct ThreadState { Process *process; #endif + /** A functional port outgoing only for functional accesses to physical + * addresses.*/ + FunctionalPort *physPort; + public: /* * number of executed instructions, for matching with syscall trace |