diff options
Diffstat (limited to 'src/arch/x86/remote_gdb.cc')
-rw-r--r-- | src/arch/x86/remote_gdb.cc | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/src/arch/x86/remote_gdb.cc b/src/arch/x86/remote_gdb.cc index b30bf5739..dd96037e0 100644 --- a/src/arch/x86/remote_gdb.cc +++ b/src/arch/x86/remote_gdb.cc @@ -61,7 +61,7 @@ using namespace std; using namespace X86ISA; RemoteGDB::RemoteGDB(System *_system, ThreadContext *c) : - BaseRemoteGDB(_system, c, GDB_REG_BYTES), singleStepEvent(this) + BaseRemoteGDB(_system, c, GDB_REG_BYTES) {} bool @@ -89,14 +89,6 @@ RemoteGDB::acc(Addr va, size_t len) } void -RemoteGDB::SingleStepEvent::process() -{ - if (!gdb->singleStepEvent.scheduled()) - gdb->scheduleInstCommitEvent(&gdb->singleStepEvent, 1); - gdb->trap(SIGTRAP); -} - -void RemoteGDB::getregs() { HandyM5Reg m5reg = context->readMiscRegNoEffect(MISCREG_M5_REG); @@ -231,16 +223,3 @@ RemoteGDB::setregs() } } } - -void -RemoteGDB::clearSingleStep() -{ - descheduleInstCommitEvent(&singleStepEvent); -} - -void -RemoteGDB::setSingleStep() -{ - if (!singleStepEvent.scheduled()) - scheduleInstCommitEvent(&singleStepEvent, 1); -} |