/haiku/headers/private/libroot/ |
H A D | image_private.h | 15 status_t get_image_symbol_etc(image_id id, char const* symbolName,
|
/haiku/src/tools/elfsymbolpatcher/ |
H A D | ElfImage.h | 55 status_t FindSymbol(const char* symbolName, 57 status_t GetSymbolRelocations(const char* symbolName,
|
H A D | ElfImage.cpp | 144 ElfImage::FindSymbol(const char* symbolName, void** address) argument 146 return get_image_symbol(fImage, symbolName, B_SYMBOL_TYPE_ANY, address); 151 ElfImage::GetSymbolRelocations(const char* symbolName, BList* relocations) argument 168 && !strcmp(symbol.GetName(), symbolName)) {
|
H A D | ElfSymbolPatcher.cpp | 370 ElfSymbolPatcher::GetSymbolPatchInfo(const char* symbolName, argument 374 if (!symbolName || !info) 380 status_t error = info->SetSymbolName(symbolName); 387 error = image->GetSymbolRelocations(symbolName, &patchTargets); 397 if (image->FindSymbol(symbolName, &address) == B_OK && address) { 521 ElfSymbolPatchGroup::AddPatch(const char* symbolName, void* newAddress, argument 527 if (!symbolName || !originalAddress) 534 status_t error = fPatcher->GetSymbolPatchInfo(symbolName, patchInfo);
|
/haiku/src/system/libroot/stubbed/ |
H A D | generate_stubs.py | 61 (symbolName, unused, versionTag) = symbol.partition('LIBROOT_') 63 % (targetSymbol, symbolName, versionTag) 69 (symbolName, unused, versionTag) = symbol.partition('LIBROOT_') 71 % (targetSymbol, symbolName, versionTag)
|
/haiku/headers/posix/ |
H A D | dlfcn.h | 38 extern void *dlsym(void *image, const char *symbolName);
|
/haiku/src/system/libroot/posix/ |
H A D | dlfcn.c | 82 char* symbolName; local 87 &imagePath, NULL, &symbolName, NULL, &location, NULL); 97 info->dli_sname = symbolName;
|
/haiku/src/add-ons/kernel/debugger/disasm/x86/ |
H A D | disasm_arch.cpp | 40 const char* symbolName; local 46 &symbolName, NULL, NULL); 50 &symbolName, NULL, NULL); 57 return symbolName;
|
/haiku/src/bin/debug/profile/ |
H A D | SharedImage.cpp | 133 char symbolName[1024]; local 137 while (debug_next_image_symbol(iterator, symbolName, sizeof(symbolName), 141 // symbolLocation, symbolSize, symbolName); 144 (addr_t)symbolLocation, symbolSize, symbolName);
|
H A D | BasicProfileResult.cpp | 223 const char* symbolName = __cxxabiv1::__cxa_demangle(symbol->Name(), local 225 if (symbolName == NULL) 226 symbolName = symbol->Name(); 228 const char* symbolName = symbol->Name(); local 234 symbolName); 237 free(const_cast<char*>(symbolName));
|
/haiku/src/kits/debug/ |
H A D | Image.cpp | 90 const char* symbolName = NULL; local 113 symbolName = fStringTable + symbol->st_name; 124 *_symbolName = symbolName; 128 *_symbolNameLen = _SymbolNameLen(symbolName); 164 SymbolTableBasedImage::_SymbolNameLen(const char* symbolName) const 166 if (symbolName == NULL || (addr_t)symbolName < (addr_t)fStringTable 167 || (addr_t)symbolName >= (addr_t)fStringTable + fStringTableSize) { 171 return strnlen(symbolName, 172 (addr_t)fStringTable + fStringTableSize - (addr_t)symbolName); [all...] |
H A D | debug_support.cpp | 413 const void *address, void **baseAddress, char *symbolName, 440 if (symbolName && symbolNameSize > 0) { 442 strlcpy(symbolName, _symbolName, 445 symbolName[0] = '\0'; 558 const char* symbolName; local 564 &symbolName, &symbolNameLen, &symbolLocation, _symbolSize, 574 if (symbolName != NULL && symbolNameLen > 0) { 575 strlcpy(nameBuffer, symbolName, 412 debug_lookup_symbol_address(debug_symbol_lookup_context *lookupContext, const void *address, void **baseAddress, char *symbolName, int32 symbolNameSize, char *imageName, int32 imageNameSize, bool *exactMatch) argument
|
H A D | Image.h | 75 size_t _SymbolNameLen(const char* symbolName) const;
|
H A D | SymbolLookup.cpp | 606 const char *symbolName = NULL; local 636 symbolName = (const char*)fSymbolLookup->PrepareAddressNoThrow( 638 if (symbolName == NULL) 659 *_symbolName = symbolName; 663 *_symbolNameLen = fSymbolLookup->_SymbolNameLen(symbolName);
|
/haiku/src/system/runtime_loader/ |
H A D | elf.cpp | 825 const char* symbolName = SYMNAME(image, symbol); local 826 strlcpy(nameBuffer, symbolName, *_nameLength); 827 *_nameLength = strlen(symbolName); 840 patch_defined_symbol(image, symbolName, &location, &type); 934 get_symbol(image_id imageID, char const *symbolName, int32 symbolType, argument 942 if (symbolName == NULL) 948 if (strcmp(symbolName, B_INIT_BEFORE_FUNCTION_NAME) == 0 949 || strcmp(symbolName, B_INIT_AFTER_FUNCTION_NAME) == 0 950 || strcmp(symbolName, B_TERM_BEFORE_FUNCTION_NAME) == 0 951 || strcmp(symbolName, B_TERM_AFTER_FUNCTION_NAM 983 get_library_symbol(void* handle, void* caller, const char* symbolName, void **_location) argument [all...] |
H A D | runtime_loader_private.h | 82 status_t get_symbol(image_id imageID, char const* symbolName, int32 symbolType, 84 status_t get_library_symbol(void* handle, void* caller, const char* symbolName,
|
/haiku/headers/tools/elfsymbolpatcher/ |
H A D | ElfSymbolPatcher.h | 100 status_t GetSymbolPatchInfo(const char* symbolName, 137 status_t AddPatch(const char* symbolName,
|
/haiku/src/system/libroot/os/ |
H A D | image.cpp | 275 get_image_symbol(image_id id, char const *symbolName, int32 symbolType, argument 278 return __gRuntimeLoader->get_image_symbol(id, symbolName, symbolType, 284 get_image_symbol_etc(image_id id, char const *symbolName, int32 symbolType, argument 287 return __gRuntimeLoader->get_image_symbol(id, symbolName, symbolType,
|
/haiku/src/system/kernel/arch/riscv64/ |
H A D | arch_debug.cpp | 205 const char* symbolName; local 209 &symbolName, &imageName, &exactMatch) >= B_OK) { 210 if (symbolName != NULL) { 211 dprintf("<%s> %s + %" B_PRIdSSIZE, imageName, symbolName,
|
/haiku/headers/private/runtime_loader/ |
H A D | runtime_loader.h | 34 status_t (*get_image_symbol)(image_id imageID, char const *symbolName, 37 const char* symbolName, void **_location); 39 char *symbolName, int32 *nameLength, int32 *symbolType,
|
/haiku/headers/private/debug/ |
H A D | debug_support.h | 77 const void *address, void **baseAddress, char *symbolName,
|
/haiku/src/servers/debug/ |
H A D | DebugServer.cpp | 901 char symbolName[1024]; local 907 &baseAddress, symbolName, sizeof(symbolName), imageName, 914 if (strlen(symbolName) > 0) { 916 snprintf(buffer, bufferSize, "<%s> %s + %#lx%s", imageName, symbolName,
|
/haiku/src/system/kernel/ |
H A D | elf.cpp | 1017 const char *symbolName = SYMNAME(image, symbol); local 1030 elf_sym* foundSymbol = elf_find_symbol(firstImage, symbolName, versionInfo, 1036 elf_sym* secondSymbol = elf_find_symbol(secondImage, symbolName, 1056 symbolName); 1064 symbolName, foundImage->name, image->name, 1627 const char *symbolName = NULL; local 1670 symbolName = image->debug_string_table + symbol->st_name; 1699 symbolName = SYMNAME(image, symbol); 1712 *_symbolName = symbolName;
|
/haiku/src/system/libroot/posix/malloc_debug/ |
H A D | guarded_heap.cpp | 237 char* symbolName; local 245 (void*)address, NULL, NULL, &imageName, &symbolName, NULL, 253 print_stdout("\t<%s> %s + %#" B_PRIxADDR "%s\n", imageName, symbolName,
|