diff options
Diffstat (limited to 'src/arch/x86/remote_gdb.cc')
-rw-r--r-- | src/arch/x86/remote_gdb.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/arch/x86/remote_gdb.cc b/src/arch/x86/remote_gdb.cc index a6fdabd73..175cabba3 100644 --- a/src/arch/x86/remote_gdb.cc +++ b/src/arch/x86/remote_gdb.cc @@ -64,8 +64,8 @@ using namespace std; using namespace X86ISA; -RemoteGDB::RemoteGDB(System *_system, ThreadContext *c) : - BaseRemoteGDB(_system, c), regCache32(this), regCache64(this) +RemoteGDB::RemoteGDB(System *_system, ThreadContext *c, int _port) : + BaseRemoteGDB(_system, c, _port), regCache32(this), regCache64(this) {} bool @@ -73,9 +73,9 @@ RemoteGDB::acc(Addr va, size_t len) { if (FullSystem) { Walker *walker = dynamic_cast<TLB *>( - context->getDTBPtr())->getWalker(); + context()->getDTBPtr())->getWalker(); unsigned logBytes; - Fault fault = walker->startFunctional(context, va, logBytes, + Fault fault = walker->startFunctional(context(), va, logBytes, BaseTLB::Read); if (fault != NoFault) return false; @@ -84,19 +84,19 @@ RemoteGDB::acc(Addr va, size_t len) if ((va & ~mask(logBytes)) == (endVa & ~mask(logBytes))) return true; - fault = walker->startFunctional(context, endVa, logBytes, + fault = walker->startFunctional(context(), endVa, logBytes, BaseTLB::Read); return fault == NoFault; } else { TlbEntry entry; - return context->getProcessPtr()->pTable->lookup(va, entry); + return context()->getProcessPtr()->pTable->lookup(va, entry); } } -RemoteGDB::BaseGdbRegCache* +BaseGdbRegCache* RemoteGDB::gdbRegs() { - HandyM5Reg m5reg = context->readMiscRegNoEffect(MISCREG_M5_REG); + HandyM5Reg m5reg = context()->readMiscRegNoEffect(MISCREG_M5_REG); if (m5reg.submode == SixtyFourBitMode) return ®Cache64; else |