#include <stdint.h>#include <stdio.h>#include <time.h>#include <unistd.h>#include <string.h>#include <errno.h>#include <signal.h>#include <bpcore/bgp_types.h>Go to the source code of this file.
| #define BG_Debugger_AUX_VECS_BUFFER 1024 |
Buffer size for GET_AUX_VECTORS request.
Definition at line 50 of file bgp-debugger-interface.h.
| #define BG_Debugger_MAX_STACK_FRAMES 400 |
Number of stack frames returned from compute node.
Definition at line 53 of file bgp-debugger-interface.h.
| #define BG_Debugger_MAX_THREAD_IDS 32 |
Definition at line 47 of file bgp-debugger-interface.h.
| #define BG_Debugger_Msg_HEADER_SIZE 24 |
Definition at line 458 of file bgp-debugger-interface.h.
| #define BG_Debugger_Msg_MAX_MEM_SIZE 4064 |
Definition at line 460 of file bgp-debugger-interface.h.
Referenced by DebuggerInterface::BG_Debugger_Msg::generateErrorPacket().
| #define BG_Debugger_Msg_MAX_PAYLOAD_SIZE (BG_Debugger_Msg_MAX_SIZE-BG_Debugger_Msg_HEADER_SIZE) |
Definition at line 459 of file bgp-debugger-interface.h.
| #define BG_Debugger_Msg_MAX_SIZE 4096 |
Definition at line 457 of file bgp-debugger-interface.h.
| #define BG_Debugger_PROTOCOL_VERSION 6 |
Definition at line 40 of file bgp-debugger-interface.h.
| #define BG_DEBUGGER_READ_PIPE 4 |
Definition at line 43 of file bgp-debugger-interface.h.
Referenced by BG_AuxvReader::check_buffer().
| #define BG_DEBUGGER_WRITE_PIPE 3 |
Definition at line 42 of file bgp-debugger-interface.h.
Referenced by BG_AuxvReader::check_buffer().
| #define BG_PIPE_TIMEOUT 10 |
Definition at line 44 of file bgp-debugger-interface.h.
| #define fprintf wrap_fprintf |
Definition at line 27 of file bgp-debugger-interface.h.
Referenced by StatContainer::add(), Dyninst::AnnotatableSparse::addAnnotation(), Dyninst::AnnotatableDense::addAnnotation(), Dyninst::SymtabAPI::Symtab::addLibraryPrereq(), Dyninst::SymtabAPI::localVarCollection::addLocalVar(), Dyninst::SymtabAPI::emitElf64::addSectionHeaderTable(), Dyninst::SymtabAPI::Symtab::addSymbol(), Dyninst::SymtabAPI::Symtab::addSysVDynamic(), Dyninst::SymtabAPI::Symtab::addUserRegion(), Dyninst::SymtabAPI::Symtab::addUserType(), Dyninst::annotations_debug_init(), Dyninst::AnnotatableSparse::annotationsReport(), Dyninst::AnnotatableDense::annotationsReport(), calcCyclesPerSecond_invent(), MappedFile::clean_up(), Dyninst::SymtabAPI::typeCollection::clearNumberedTypes(), MappedFile::close_file(), MappedFile::closeMappedFile(), NS_x86::convert_to_rel32(), NS_x86::convert_to_rel8(), Dyninst::SymtabAPI::emitElf::createElfSymbol(), Dyninst::SymtabAPI::emitElf64::createElfSymbol(), Dyninst::SymtabAPI::Symtab::createFunction(), Dyninst::SymtabAPI::emitElf::createLoadableSections(), Dyninst::SymtabAPI::emitElf64::createLoadableSections(), Dyninst::SymtabAPI::emitElf64::createNonLoadableSections(), Dyninst::createSerializer(), Dyninst::SymtabAPI::Symtab::createVariable(), Dyninst::SymtabAPI::SymbolIter::currval(), Dyninst::SymtabAPI::stab_entry_64::desc(), Dyninst::SymtabAPI::stab_entry_32::desc(), Dyninst::deserialize_container_item(), Dyninst::SymtabAPI::typeCollection::doDeferredLookups(), dummy_bs(), DebuggerInterface::BG_Debugger_Msg::dump(), Dyninst::AnnotationClassBase::dumpAnnotationClasses(), DebuggerInterface::BG_Debugger_Msg::dumpDebugSet(), DebuggerInterface::BG_Debugger_Msg::dumpFPRSet(), DebuggerInterface::BG_Debugger_Msg::dumpGPRSet(), dwarf_get_fde_info_for_cfa_reg3(), Dyninst::Elf_X::Elf_X(), Dyninst::SymtabAPI::Symtab::emit(), Dyninst::end_xml_elem(), Dyninst::SymtabAPI::typeCommon::endCommonBlock(), enumLocalSymbols(), Dyninst::SymtabAPI::Symtab::extractInfo(), Dyninst::SymtabAPI::Symtab::extractSymbolsFromFile(), Dyninst::SymtabAPI::Field::Field(), Dyninst::SymtabAPI::Object::fillExceptionTable(), Dyninst::AnnotationClassBase::findAnnotationClass(), Dyninst::SymtabAPI::Symtab::findFunctionsByName(), Dyninst::SymtabAPI::Object::FindInterestingSections(), Dyninst::SymtabAPI::emitElf::fixPhdrs(), Dyninst::SymtabAPI::emitElf64::fixPhdrs(), Dyninst::SymtabAPI::Symtab::fixSymModule(), Dyninst::SymtabAPI::Symtab::fixSymModules(), Dyninst::SymtabAPI::Symtab::fixup_SymbolAddr(), Dyninst::get_container(), NS_x86::get_immediate_operand(), Dyninst::SymtabAPI::Object::get_relocation_entries(), Dyninst::SymtabAPI::Module::getAllGlobalVars(), Dyninst::SymtabAPI::Module::getAllTypes(), getArrayType(), getBaseType(), Dyninst::SerDesBin::getDefaultCacheDir(), Dyninst::SymtabAPI::Symtab::getElfDynamicOffset(), Dyninst::SymtabAPI::Symtab::getFreeOffset(), getFunctionType(), getLayeredType(), Dyninst::SymtabAPI::Module::getLineInformation(), Dyninst::SymtabAPI::Symtab::getObject(), Dyninst::SymtabAPI::Aggregate::getOffset(), getPointerType(), Dyninst::SymtabAPI::Aggregate::getRegion(), Dyninst::SymtabAPI::Symtab::getRegValueAtFrame(), Dyninst::SymtabAPI::Aggregate::getSize(), getType(), getTypedefType(), getUDTType(), Dyninst::SymtabAPI::Symbol::getVersionFileName(), Dyninst::SymtabAPI::Symbol::getVersions(), Dyninst::SymtabAPI::Module::hasLineInformation(), Dyninst::SymtabAPI::Symtab::hasStackwalkDebugInfo(), NS_x86::ia32_decode(), NS_x86::ia32_decode_operands(), Dyninst::ifxml_end_element(), Dyninst::ifxml_start_element(), Dyninst::SerDesBin::init(), Dyninst::SerDesBin::invalidateCache(), Dyninst::SymtabAPI::Symtab::isCode(), Dyninst::SymtabAPI::Symtab::isData(), Dyninst::isEOF(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::loaded_elf(), log_msg(), Dyninst::SerDesBin::magic_check(), Dyninst::SymtabAPI::stab_entry_64::name(), Dyninst::SymtabAPI::stab_entry_32::name(), Dyninst::SymtabAPI::stab_entry_64::nameIdx(), Dyninst::SymtabAPI::stab_entry_32::nameIdx(), MappedFile::open_file(), Dyninst::SymtabAPI::Symtab::openFile(), Dyninst::SymtabAPI::Module::operator==(), Dyninst::SymtabAPI::Aggregate::operator==(), Dyninst::AnnotatableSparse::operator==(), Dyninst::SymtabAPI::emitElfUtils::orderLoadableSections(), Dyninst::SymtabAPI::stab_entry_64::other(), Dyninst::SymtabAPI::stab_entry_32::other(), P_socketRead(), Dyninst::SymtabAPI::Object::parse_aout(), Dyninst::SymtabAPI::Object::parseDwarfFileLineInfo(), Dyninst::SymtabAPI::Symtab::parseLineInformation(), parseRangeType(), Dyninst::SymtabAPI::Object::parseStabFileLineInfo(), Dyninst::SymtabAPI::parseStabString(), Dyninst::SymtabAPI::Object::parseStabTypes(), Dyninst::SymtabAPI::Object::ParseSymbolInfo(), Dyninst::SymtabAPI::Symtab::parseTypes(), Dyninst::ArgTree::print(), NS_x86::ia32_memacc::print(), NS_x86::instruction::print(), print_symbols(), Dyninst::Graph::printDOT(), printEventpoints(), printModuleInfo(), Dyninst::printSerErr(), printSysError(), AuxvParser::readAuxvFromProc(), Dyninst::SerDesBin::readHeaderAndVerify(), Dyninst::AnnotatableSparse::removeAnnotation(), Dyninst::AnnotatableDense::removeAnnotation(), Dyninst::SymtabAPI::Symtab::removeLibraryDependency(), Dyninst::SerDesBin::resolveCachePath(), Dyninst::sd_translate(), Dyninst::SerFile::SerFile(), Dyninst::serialize_debug_init(), Dyninst::AnnotatableSparse::serializeAnnotations(), Dyninst::AnnotatableDense::serializeAnnotations(), Dyninst::SerializerBin::SerializerBin(), Dyninst::SymtabAPI::fileOpener::set(), Dyninst::SymtabAPI::Module::setLineInfo(), Dyninst::SymtabAPI::Function::setupParams(), setVersion(), Dyninst::SymtabAPI::Symbol::setVersionFileName(), Dyninst::SymtabAPI::Symbol::setVersions(), Dyninst::start_xml_elem(), SymEnumSymbolsCallback(), Dyninst::SymtabAPI::Symtab::Symtab(), sysctl_getInitialLWP(), Dyninst::SerDesBin::translate(), Dyninst::SymtabAPI::stab_entry_64::type(), Dyninst::SymtabAPI::stab_entry_32::type(), Mutex::unlock(), MappedFile::unmap_file(), Dyninst::SymtabAPI::stab_entry_64::val(), Dyninst::SymtabAPI::stab_entry_32::val(), Dyninst::write_xml_elem(), wtxDisconnect(), wtxLoadObject(), wtxReadMem(), wtxSuspendTask(), wtxWriteMem(), Dyninst::AnnotatableSparse::~AnnotatableSparse(), Dyninst::SymtabAPI::fieldListType::~fieldListType(), Dyninst::SymtabAPI::Function::~Function(), Dyninst::SymtabAPI::Module::~Module(), and Dyninst::SymtabAPI::Symbol::~Symbol().
1.6.1