Searched refs:image (Results 26 - 50 of 399) sorted by relevance

1234567891011>>

/haiku/src/system/runtime_loader/
H A Delf_symbol_lookup.cpp23 /*! Checks whether \a name matches the name of \a image.
26 compared with the base name of \a image's name.
28 \param image The image.
31 \return \c true, iff \a name is non-NULL and matches the name of \a image.
34 equals_image_name(image_t* image, const char* name) argument
40 return strcmp(image->name, lastSlash != NULL ? lastSlash + 1 : name) == 0;
67 patch_defined_symbol(image_t* image, const char* name, void** symbol, argument
70 RuntimeLoaderSymbolPatcher* patcher = image->defined_symbol_patchers;
72 image_t* inImage = image;
81 patch_undefined_symbol(image_t* rootImage, image_t* image, const char* name, image_t** foundInImage, void** symbol, int32* type) argument
108 find_symbol(image_t* image, const SymbolLookupInfo& lookupInfo, bool allowLocal) argument
228 find_symbol(image_t* image, const SymbolLookupInfo& lookupInfo, void **_location) argument
248 find_symbol_breadth_first(image_t* image, const SymbolLookupInfo& lookupInfo, image_t** _foundInImage, void** _location) argument
308 find_undefined_symbol_beos(image_t* rootImage, image_t* image, const SymbolLookupInfo& lookupInfo, image_t** foundInImage) argument
348 find_undefined_symbol_global(image_t* rootImage, image_t* image, const SymbolLookupInfo& lookupInfo, image_t** _foundInImage) argument
395 find_undefined_symbol_add_on(image_t* rootImage, image_t* image, const SymbolLookupInfo& lookupInfo, image_t** _foundInImage) argument
479 resolve_symbol(image_t* rootImage, image_t* image, elf_sym* sym, SymbolLookupCache* cache, addr_t* symAddress, image_t** symbolImage) argument
[all...]
H A Dadd_ons.h15 // image events
27 image_t* image; member in struct:RuntimeLoaderAddOn
30 RuntimeLoaderAddOn(image_t* image, runtime_loader_add_on* addOn) argument
32 image(image),
55 status_t add_add_on(image_t* image, runtime_loader_add_on* addOnStruct);
56 void image_event(image_t* image, uint32 event);
H A Delf_haiku_version.h11 void analyze_image_haiku_version_and_abi(int fd, image_t* image,
H A Delf_haiku_version.cpp23 analyze_object_gcc_version(int fd, image_t* image, elf_ehdr& eheader, argument
31 image->path, bufferSize);
38 FATAL("%s: Could not read section headers: %s\n", image->path,
49 image->path);
57 FATAL("%s: Could not read section string section: %s\n", image->path,
77 FATAL("%s: Could not find .comment section\n", image->path);
87 FATAL("%s: Could not read .comment section: %s\n", image->path,
193 image->abi = B_HAIKU_ABI_GCC_2_ANCIENT;
195 image->abi = B_HAIKU_ABI_GCC_2_HAIKU;
197 image
213 analyze_image_haiku_version_and_abi(int fd, image_t* image, elf_ehdr& eheader, int32 sheaderSize, char* buffer, size_t bufferSize) argument
[all...]
/haiku/src/bin/debug/profile/
H A DImage.cpp9 Image::Image(SharedImage* image, const image_info& info, team_id owner, argument
12 fImage(image),
15 fLoadDelta((addr_t)info.text - (addr_t)image->Info().text),
H A DBasicProfileResult.cpp36 BasicImageProfileResult::BasicImageProfileResult(SharedImage* image, argument
39 ImageProfileResult(image, id),
145 BasicImageProfileResult* image = images[k]; local
146 if (image->TotalHits() > image->UnknownHits())
147 symbolCount += image->GetImage()->SymbolCount();
155 BasicImageProfileResult* image = images[k]; local
156 if (image->TotalHits() > image->UnknownHits()) {
157 Symbol** symbols = image
204 BasicImageProfileResult* image = images[k]; local
246 GetImageProfileResult(SharedImage* image, image_id id, ImageProfileResult*& _imageResult) argument
284 BasicImageProfileResult* image = static_cast<BasicImageProfileResult*>( local
320 BasicImageProfileResult* image = NULL; local
[all...]
H A DThread.cpp24 ThreadImage::ThreadImage(Image* image, ImageProfileResult* result) argument
26 fImage(image),
66 while (ThreadImage* image = fImages.RemoveHead())
67 delete image;
68 while (ThreadImage* image = fOldImages.RemoveHead())
69 delete image;
140 Thread::AddImage(Image* image) argument
144 image->GetSharedImage(), image->ID(), result);
150 ThreadImage* threadImage = new(std::nothrow) ThreadImage(image, resul
164 RemoveImage(Image* image) argument
[all...]
H A DCallgrindProfileResult.h19 CallgrindImageProfileResult* image; member in struct:CallgrindCalledFunction
23 CallgrindCalledFunction(CallgrindImageProfileResult* image, int32 function) argument
26 image(image),
45 CallgrindImageProfileResult(SharedImage* image,
77 virtual status_t GetImageProfileResult(SharedImage* image,
83 CallgrindImageProfileResult* image,
/haiku/src/kits/debugger/jobs/
H A DLoadImageDebugInfoJob.cpp20 LoadImageDebugInfoJob::LoadImageDebugInfoJob(Image* image) argument
22 fKey(image, JOB_TYPE_LOAD_IMAGE_DEBUG_INFO),
23 fImage(image),
49 // get an image info for the image
75 LoadImageDebugInfoJob::ScheduleIfNecessary(Worker* worker, Image* image, argument
78 AutoLocker<Team> teamLocker(image->GetTeam());
81 if (image->GetImageDebugInfo() != NULL) {
83 *_imageDebugInfo = image->GetImageDebugInfo();
90 if (image
[all...]
/haiku/src/system/libroot/os/arch/riscv64/
H A Dcachectl.cpp6 #include <image.h>
/haiku/src/bin/debug/ltrace/
H A Dltrace_stub.cpp144 symbol_patcher(void* cookie, image_t* rootImage, image_t* image, argument
148 cookie, rootImage, image, name, *foundInImage, *symbol, *type);
190 ltrace_stub_image_loaded(image_t* image) argument
193 image, image->path, image->id);
195 if (sRuntimeLoaderAddOnInterface->register_undefined_symbol_patcher(image,
203 ltrace_stub_image_relocated(image_t* image) argument
206 image, image
211 ltrace_stub_image_initialized(image_t* image) argument
219 ltrace_stub_image_uninitializing(image_t* image) argument
227 ltrace_stub_image_unloading(image_t* image) argument
[all...]
/haiku/headers/os/
H A DKernelKit.h11 #include <image.h>
/haiku/headers/private/kernel/arch/
H A Delf.h19 extern int arch_elf_relocate_rel(struct elf_image_info *image,
21 extern int arch_elf_relocate_rela(struct elf_image_info *image,
/haiku/src/tests/system/boot/loader/
H A Dplatform_misc.cpp43 boot_arch_elf_relocate_rel(struct preloaded_image *image, Elf32_Rel *rel, argument
51 boot_arch_elf_relocate_rela(struct preloaded_image *image, Elf32_Rela *rel, argument
/haiku/headers/posix/
H A Ddlfcn.h35 extern int dlclose(void *image);
38 extern void *dlsym(void *image, const char *symbolName);
/haiku/src/system/kernel/arch/x86/
H A Darch_elf.cpp30 is_in_image(struct elf_image_info *image, addr_t address) argument
32 return (address >= image->text_region.start
33 && address < image->text_region.start + image->text_region.size)
34 || (address >= image->data_region.start
35 && address < image->data_region.start + image->data_region.size);
63 boot_arch_elf_relocate_rel(struct preloaded_elf32_image *image, Elf32_Rel *rel, argument
67 arch_elf_relocate_rel(struct elf_image_info *image,
95 symbol = SYMBOL(image, ELF32_R_SY
182 boot_arch_elf_relocate_rela(struct preloaded_elf32_image *image, Elf32_Rela *rel, int relLength) argument
205 boot_arch_elf_relocate_rel(preloaded_elf64_image* image, Elf64_Rel* rel, int relLength) argument
220 boot_arch_elf_relocate_rela(preloaded_elf64_image* image, Elf64_Rela* rel, int relLength) argument
[all...]
/haiku/src/system/boot/platform/efi/
H A Dstart.cpp77 T* image = static_cast<T*>(_image); local
78 fix_address(image->next);
79 fix_address(image->name);
80 fix_address(image->debug_string_table);
81 fix_address(image->syms);
82 fix_address(image->rel);
83 fix_address(image->rela);
84 fix_address(image->pltrel);
85 fix_address(image->debug_symbols);
110 preloaded_image* image local
138 preloaded_elf64_image *image = static_cast<preloaded_elf64_image *>( local
142 preloaded_elf32_image *image = static_cast<preloaded_elf32_image *>( local
155 preloaded_elf64_image *image = static_cast<preloaded_elf64_image *>( local
163 preloaded_elf32_image *image = static_cast<preloaded_elf32_image *>( local
233 efi_main(efi_handle image, efi_system_table *systemTable) argument
[all...]
/haiku/src/tools/elfsymbolpatcher/
H A DElfSymbolPatcher.cpp50 static Entry* Create(image_id image, void*** targets,
61 Entry(image_id image, void*** targets,
73 ElfSymbolPatchInfo::Entry::Create(image_id image, void*** targets, argument
81 entry = new(buffer) Entry(image, targets, targetCount);
104 ElfSymbolPatchInfo::Entry::Entry(image_id image, void*** targets, argument
106 : fImage(image),
210 ElfSymbolPatchInfo::SetOriginalAddress(void* address, image_id image) argument
213 fOriginalAddressImage = image;
218 ElfSymbolPatchInfo::CreateEntry(image_id image, BList* targets) argument
222 Entry* entry = Entry::Create(image, (voi
235 DeleteEntry(image_id image) argument
256 EntryFor(image_id image) argument
282 ImageAdded(ElfImage* image) argument
288 ImageRemoved(ElfImage* image) argument
329 ElfImage* image = _ImageAt(i); local
343 ElfImage* image = _ImageForID(info.id); local
424 UpdateSymbolPatchInfo(ElfSymbolPatchInfo* info, ElfImage* image) argument
446 ElfImage* image = new(std::nothrow) ElfImage; local
601 ImageAdded(ElfImage* image) argument
615 ImageRemoved(ElfImage* image) argument
[all...]
H A DElfImage.h25 // a loaded ELF image, providing support for accessing the
26 // image's symbols and their relocation entries.
33 #include <image.h>
49 status_t SetTo(image_id image);
61 status_t _SetTo(image_id image);
/haiku/src/system/kernel/arch/riscv64/
H A Darch_debug.cpp34 preloaded_elf64_image* image = (preloaded_elf64_image*)_image; local
35 dprintf("image %p\n", image);
36 dprintf("image \"%s\"\n", (char*)image->name);
38 B_PRIdSSIZE "\n", image->text_region.start,
39 image->text_region.start + image->text_region.size,
40 image->text_region.delta);
42 B_PRIdSSIZE "\n", image
53 preloaded_image* image = sKernelArgs->preloaded_images; local
64 preloaded_elf64_image* image = (preloaded_elf64_image*)_image; local
82 preloaded_elf64_image* image = (preloaded_elf64_image*)_image; local
173 preloaded_image* image = FindImage(pc); local
[all...]
/haiku/src/system/boot/platform/riscv/
H A Dstart.cpp96 convert_preloaded_image(preloaded_elf64_image* image) argument
98 fix_address(image->next);
99 fix_address(image->name);
100 fix_address(image->debug_string_table);
101 fix_address(image->syms);
102 fix_address(image->rel);
103 fix_address(image->rela);
104 fix_address(image->pltrel);
105 fix_address(image->debug_symbols);
133 preloaded_image* image local
159 preloaded_elf64_image* image = static_cast<preloaded_elf64_image*>( local
[all...]
/haiku/src/system/kernel/arch/arm/
H A Darch_elf.cpp157 is_in_image(struct elf_image_info *image, addr_t address) argument
159 return (address >= image->text_region.start
160 && address < image->text_region.start + image->text_region.size)
161 || (address >= image->data_region.start
162 && address < image->data_region.start + image->data_region.size);
169 boot_arch_elf_relocate_rel(struct preloaded_elf32_image *image, Elf32_Rel *rel, argument
173 arch_elf_relocate_rel(struct elf_image_info *image,
199 symbol = SYMBOL(image, ELF32_R_SY
319 boot_arch_elf_relocate_rela(struct preloaded_elf32_image *image, Elf32_Rela *rel, int rel_len) argument
[all...]
/haiku/headers/private/runtime_loader/
H A Druntime_loader.h15 #include <image.h>
91 // image identification
143 struct image_t* image,
148 struct image_t* image,
154 // referenced by this image.
172 #define STRING(image, offset) ((char*)(&(image)->strtab[(offset)]))
173 #define SYMNAME(image, sym) STRING(image, (sym)->st_name)
174 #define SYMBOL(image, nu
[all...]
/haiku/headers/private/libroot/
H A Dimage_private.h10 #include <image.h>
/haiku/headers/private/debugger/debug_info/
H A DImageDebugInfoProvider.h19 virtual status_t GetImageDebugInfo(Image* image,

Completed in 138 milliseconds

1234567891011>>