Searched refs:image_t (Results 1 - 25 of 28) sorted by relevance

12

/haiku/src/system/runtime_loader/
H A Delf_versioning.h11 status_t init_image_version_infos(image_t* image);
12 status_t check_needed_image_versions(image_t* image);
H A Dimages.h48 image_t* create_image(const char* name, const char* path, int regionCount);
49 void delete_image_struct(image_t* image);
50 void delete_image(image_t* image);
51 void put_image(image_t* image);
53 status_t map_image(int fd, char const* path, image_t* image, bool fixed);
54 void unmap_image(image_t* image);
57 void register_image(image_t* image, int fd, const char* path);
63 void enqueue_loaded_image(image_t* image);
64 void dequeue_loaded_image(image_t* image);
65 void dequeue_disposable_image(image_t* imag
[all...]
H A Delf_haiku_version.h11 void analyze_image_haiku_version_and_abi(int fd, image_t* image,
H A Delf_symbol_lookup.h59 SymbolLookupCache(image_t* image)
68 fDSOs = (image_t**)malloc(sizeof(image_t*) * fTableSize);
105 addr_t SymbolValueAt(size_t index, image_t** image) const
112 void SetSymbolValueAt(size_t index, addr_t value, image_t* image)
124 image_t** fDSOs;
129 void patch_defined_symbol(image_t* image, const char* name,
131 void patch_undefined_symbol(image_t* rootImage, image_t* image,
132 const char* name, image_t** foundInImag
[all...]
H A Dadd_ons.h27 image_t* image;
30 RuntimeLoaderAddOn(image_t* image, runtime_loader_add_on* addOn)
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 Dadd_ons.cpp16 static status_t register_defined_symbol_patcher(struct image_t* image,
18 static void unregister_defined_symbol_patcher(struct image_t* image,
20 static status_t register_undefined_symbol_patcher(struct image_t* image,
22 static void unregister_undefined_symbol_patcher(struct image_t* image,
40 register_defined_symbol_patcher(struct image_t* image,
56 unregister_defined_symbol_patcher(struct image_t* image,
73 register_undefined_symbol_patcher(struct image_t* image,
89 unregister_undefined_symbol_patcher(struct image_t* image,
117 add_add_on(image_t* image, runtime_loader_add_on* addOnStruct)
132 image_event(image_t* imag
[all...]
H A Delf_symbol_lookup.cpp34 equals_image_name(image_t* image, const char* name)
67 patch_defined_symbol(image_t* image, const char* name, void** symbol,
72 image_t* inImage = image;
81 patch_undefined_symbol(image_t* rootImage, image_t* image, const char* name,
82 image_t** foundInImage, void** symbol, int32* type)
108 find_symbol(image_t* image, const SymbolLookupInfo& lookupInfo, bool allowLocal)
228 find_symbol(image_t* image, const SymbolLookupInfo& lookupInfo,
248 find_symbol_breadth_first(image_t* image, const SymbolLookupInfo& lookupInfo,
249 image_t** _foundInImag
[all...]
H A Dimages.cpp54 update_image_id(image_t* image)
74 enqueue_image(image_queue_t* queue, image_t* image)
89 dequeue_image(image_queue_t* queue, image_t* image)
106 static image_t*
110 for (image_t* image = queue->head; image; image = image->next) {
125 update_image_flags_recursively(image_t* image, uint32 flagsToSet,
128 image_t* queue[sLoadedImageCount];
140 image_t* needed = image->needed[i];
157 topological_sort(image_t* image, uint32 slot, image_t** initLis
[all...]
H A Druntime_loader_private.h59 extern image_t* gProgramImage;
88 int resolve_symbol(image_t* rootImage, image_t* image, elf_sym* sym,
89 SymbolLookupCache* cache, addr_t* sym_addr, image_t** symbolImage = NULL);
109 status_t arch_relocate_image(image_t* rootImage, image_t* image,
H A Delf_load_image.h23 const char* runpath, const char* requestingObjectPath, image_t** _image);
H A Delf.cpp48 image_t* gProgramImage;
50 static image_t** sPreloadedAddons = NULL;
57 find_dt_string(image_t *image, int32 d_tag)
72 find_dt_rpath(image_t *image)
79 find_dt_runpath(image_t *image)
86 preload_image(char const* path, image_t **image)
110 preload_images(image_t **image, int32 *_count = NULL)
159 load_immediate_dependencies(image_t *image, bool preload)
182 image->needed = (image_t**)malloc(image->num_needed * sizeof(image_t *));
[all...]
H A Delf_versioning.cpp16 assert_defined_image_version(image_t* dependentImage, image_t* image,
57 init_image_version_infos(image_t* image)
169 check_needed_image_versions(image_t* image)
177 image_t* dependency = find_loaded_image_by_name(fileName,
H A Delf_load_image.cpp106 parse_program_headers(image_t* image, char* buff, int phnum, int phentsize)
240 assert_dynamic_loadable(image_t* image)
260 parse_dynamic_segment(image_t* image)
494 const char* requestingObjectPath, image_t** _image)
501 image_t* found;
502 image_t* image;
606 FATAL("%s: Failed to allocate image_t object\n", path);
/haiku/src/system/runtime_loader/arch/sparc/
H A Darch_relocate.cpp25 arch_relocate_image(image_t *rootImage, image_t *image,
/haiku/src/system/runtime_loader/arch/arm64/
H A Darch_relocate.cpp24 arch_relocate_image(image_t *rootImage, image_t *image,
/haiku/headers/private/runtime_loader/
H A Druntime_loader.h90 typedef struct image_t { struct
97 struct image_t *next;
98 struct image_t *prev;
130 struct image_t **needed;
142 elf_sym* (*find_undefined_symbol)(struct image_t* rootImage,
143 struct image_t* image,
145 struct image_t** foundInImage);
147 elf_sym* (*find_undefined_symbol)(struct image_t* rootImage,
148 struct image_t* image,
150 struct image_t** foundInImag
161 } image_t; typedef in typeref:struct:image_t
[all...]
/haiku/src/system/runtime_loader/arch/ppc/
H A Darch_relocate.cpp24 relocate_rel(image_t *rootImage, image_t *image, Elf32_Rel *rel, int rel_len,
34 arch_relocate_image(image_t *rootImage, image_t *image,
/haiku/src/system/runtime_loader/arch/arm/
H A Darch_relocate.cpp26 relocate_rel(image_t *rootImage, image_t *image, Elf32_Rel *rel, int rel_len,
39 image_t* symbolImage = NULL;
81 arch_relocate_image(image_t *rootImage, image_t *image,
/haiku/src/system/runtime_loader/arch/riscv64/
H A Darch_relocate.cpp19 relocate_rela(image_t* rootImage, image_t* image, Elf64_Rela* rel,
26 image_t* symbolImage = NULL;
78 arch_relocate_image(image_t* rootImage, image_t* image,
/haiku/src/bin/debug/ltrace/
H A Dltrace_stub.cpp144 symbol_patcher(void* cookie, image_t* rootImage, image_t* image,
145 const char* name, image_t** foundInImage, void** symbol, int32* type)
190 ltrace_stub_image_loaded(image_t* image)
203 ltrace_stub_image_relocated(image_t* image)
211 ltrace_stub_image_initialized(image_t* image)
219 ltrace_stub_image_uninitializing(image_t* image)
227 ltrace_stub_image_unloading(image_t* image)
/haiku/src/system/runtime_loader/arch/x86/
H A Darch_relocate.cpp21 relocate_rel(image_t *rootImage, image_t *image, Elf32_Rel *rel, int rel_len,
36 image_t* symbolImage = NULL;
111 arch_relocate_image(image_t* rootImage, image_t* image,
/haiku/src/system/runtime_loader/arch/x86_64/
H A Darch_relocate.cpp17 relocate_rela(image_t* rootImage, image_t* image, Elf64_Rela* rel,
24 image_t* symbolImage = NULL;
84 arch_relocate_image(image_t* rootImage, image_t* image,
/haiku/src/kits/debug/
H A DSymbolLookup.h18 struct image_t;
165 const image_t* _FindLoadedImageAtAddress(addr_t address) const;
166 const image_t* _FindLoadedImageByID(image_id id) const;
H A DSymbolLookup.cpp198 const image_t* image, int32 symbolCount);
214 const image_t* fImage;
426 const image_t *
435 for (const image_t *image = &Read(*Read(fDebugArea->loaded_images->head));
449 const image_t*
456 for (const image_t *image = &Read(*Read(fDebugArea->loaded_images->head));
545 const image_t* loadedImage = _FindLoadedImageByID(imageInfo.id);
565 const image_t* image, int32 symbolCount)
/haiku/src/system/runtime_loader/arch/m68k/
H A Darch_relocate.cpp75 relocate_rela(image_t *rootImage, image_t *image, Elf32_Rela *rel, int rel_len,
275 arch_relocate_image(image_t *rootImage, image_t *image,

Completed in 794 milliseconds

12