VBoxTarget.cpp
Go to the documentation of this file.
23 GDBServerFoundation::GDBStatus VBoxGDB::VBoxTarget32::ReadTargetRegisters( int threadID, RegisterSetContainer ®isters )
31 std::map<BazisLib::DynamicStringA, ULONGLONG>::iterator it = rawRegs.find(i386::RegisterList.Registers[i].RegisterName);
34 registers[i386::RegisterList.Registers[i].RegisterIndex] = RegisterValue((unsigned)it->second, i386::RegisterList.Registers[i].SizeInBits / 8);
40 GDBServerFoundation::GDBStatus VBoxGDB::VBoxTarget32::WriteTargetRegisters( int threadID, const RegisterSetContainer ®isters )
45 if (!m_pClient->WriteRegister(i386::RegisterList.Registers[i].RegisterName, registers[i].ToUInt32()))
52 GDBServerFoundation::GDBStatus VBoxGDB::VBoxTarget32::ReadTargetMemory( ULONGLONG Address, void *pBuffer, size_t *pSizeInBytes )
61 GDBServerFoundation::GDBStatus VBoxGDB::VBoxTarget32::WriteTargetMemory( ULONGLONG Address, const void *pBuffer, size_t sizeInBytes )
70 GDBServerFoundation::GDBStatus VBoxGDB::VBoxTarget32::GetLastStopRecord( TargetStopRecord *pRec )
103 GDBServerFoundation::GDBStatus VBoxGDB::VBoxTarget32::ExecuteRemoteCommand( const std::string &command, std::string &output )
114 GDBServerFoundation::GDBStatus VBoxGDB::VBoxTarget32::CreateBreakpoint( BreakpointType type, ULONGLONG Address, unsigned kind, OUT INT_PTR *pCookie )
130 GDBServerFoundation::GDBStatus VBoxGDB::VBoxTarget32::RemoveBreakpoint( BreakpointType type, ULONGLONG Address, INT_PTR Cookie )