diff options
Diffstat (limited to 'src/arch/mips/utility.cc')
-rw-r--r-- | src/arch/mips/utility.cc | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/src/arch/mips/utility.cc b/src/arch/mips/utility.cc index 37f71416f..1f3b19c7b 100644 --- a/src/arch/mips/utility.cc +++ b/src/arch/mips/utility.cc @@ -34,16 +34,13 @@ #include "arch/mips/utility.hh" #include "base/bitfield.hh" #include "base/misc.hh" -#include "config/full_system.hh" #include "cpu/static_inst.hh" #include "cpu/thread_context.hh" #include "sim/serialize.hh" -#if FULL_SYSTEM #include "arch/mips/registers.hh" #include "arch/mips/vtophys.hh" #include "mem/vport.hh" -#endif using namespace MipsISA; @@ -54,23 +51,8 @@ namespace MipsISA { uint64_t getArgument(ThreadContext *tc, int &number, uint16_t size, bool fp) { -#if FULL_SYSTEM - if (number < 4) { - if (fp) - return tc->readFloatRegBits(FirstArgumentReg + number); - else - return tc->readIntReg(FirstArgumentReg + number); - } else { - Addr sp = tc->readIntReg(StackPointerReg); - VirtualPort *vp = tc->getVirtPort(); - uint64_t arg = vp->read<uint64_t>(sp + - (number - 4) * sizeof(uint64_t)); - return arg; - } -#else - panic("getArgument() is Full system only\n"); + panic("getArgument() not implemented\n"); M5_DUMMY_RETURN -#endif } uint64_t @@ -254,6 +236,10 @@ startupCPU(ThreadContext *tc, int cpuId) } void +initCPU(ThreadContext *tc, int cpuId) +{} + +void copyRegs(ThreadContext *src, ThreadContext *dest) { panic("Copy Regs Not Implemented Yet\n"); |