Remote GDB support has been changed to use inheritance. Alpha should work, but isn't tested. Other architectures will not.

--HG--
extra : convert_revision : fc7e1e73e2f3b1a4ab9905a1eb98c5f07c6c8707
This commit is contained in:
Gabe Black
2006-11-06 18:29:58 -05:00
parent e39de58d21
commit 85a6079db7
13 changed files with 1368 additions and 373 deletions

View File

@@ -43,7 +43,7 @@
#include "sim/system.hh"
#if FULL_SYSTEM
#include "arch/vtophys.hh"
#include "base/remote_gdb.hh"
#include "arch/remote_gdb.hh"
#include "kern/kernel_stats.hh"
#endif

View File

@@ -56,7 +56,10 @@ class PhysicalMemory;
#if FULL_SYSTEM
class Platform;
class GDBListener;
class RemoteGDB;
namespace TheISA
{
class RemoteGDB;
}
#endif
class System : public SimObject
@@ -157,7 +160,7 @@ class System : public SimObject
#endif
public:
#if FULL_SYSTEM
std::vector<RemoteGDB *> remoteGDB;
std::vector<TheISA::RemoteGDB *> remoteGDB;
std::vector<GDBListener *> gdbListen;
virtual bool breakpoint() = 0;
#endif // FULL_SYSTEM