Searched refs:image (Results 1 - 25 of 399) sorted by relevance

1234567891011>>

/haiku/headers/build/os/kernel/
H A Dimage.h1 #include <../os/kernel/image.h>
/haiku/src/apps/networkstatus/
H A DNetworkStatus.h12 #include <image.h>
18 status_t our_image(image_info& image);
/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.cpp52 //! Remaps the image ID of \a image after fork.
54 update_image_id(image_t* image) argument
60 for (uint32 i = 0; i < image->num_regions; i++) {
61 if (image->regions[i].vmstart == (addr_t)info.text) {
62 image->id = info.id;
68 FATAL("Could not update image ID %" B_PRId32 " after fork()!\n", image->id);
74 enqueue_image(image_queue_t* queue, image_t* image) argument
76 image
89 dequeue_image(image_queue_t* queue, image_t* image) argument
125 update_image_flags_recursively(image_t* image, uint32 flagsToSet, uint32 flagsToClear) argument
157 topological_sort(image_t* image, uint32 slot, image_t** initList, uint32 sortFlag) argument
175 get_image_region_load_address(image_t* image, uint32 index, long lastDelta, bool fixed, addr_t& loadAddress, uint32& addressSpecifier) argument
205 image_t* image = (image_t*)malloc(allocSize); local
231 delete_image_struct(image_t* image) argument
261 delete_image(image_t* image) argument
274 put_image(image_t* image) argument
293 map_image(int fd, char const* path, image_t* image, bool fixed) argument
426 unmap_image(image_t* image) argument
470 register_image(image_t* image, int fd, const char* path) argument
578 enqueue_loaded_image(image_t* image) argument
586 dequeue_loaded_image(image_t* image) argument
594 dequeue_disposable_image(image_t* image) argument
650 set_image_flags_recursively(image_t* image, uint32 flags) argument
657 clear_image_flags_recursively(image_t* image, uint32 flags) argument
682 get_sorted_image_list(image_t* image, image_t*** _list, uint32 sortFlag) argument
[all...]
H A Delf.cpp57 find_dt_string(image_t *image, int32 d_tag) argument
60 elf_dyn *d = (elf_dyn *)image->dynamic_ptr;
64 return STRING(image, d[i].d_un.d_val);
72 find_dt_rpath(image_t *image) argument
74 return find_dt_string(image, DT_RPATH);
79 find_dt_runpath(image_t *image) argument
81 return find_dt_string(image, DT_RUNPATH);
86 preload_image(char const* path, image_t **image) argument
93 status_t status = load_image(path, B_LIBRARY_IMAGE, NULL, NULL, NULL, image);
100 if ((*image)
110 preload_images(image_t **image, int32 *_count = NULL) argument
159 load_immediate_dependencies(image_t *image, bool preload) argument
257 load_dependencies(image_t* image, bool preload = false) argument
282 relocate_image(image_t *rootImage, image_t *image) argument
299 relocate_dependencies(image_t *image) argument
322 init_dependencies(image_t *image, bool initHead) argument
383 call_term_functions(image_t* image) argument
415 image_t* image; local
426 add_preloaded_addon(image_t* image) argument
450 image_t *image = NULL; local
542 image_t *image; local
621 image_t *image = NULL; local
728 image_t *image; local
810 image_t *image; local
866 image_t* image = find_loaded_image_by_address((addr_t)address); local
938 image_t *image; local
996 image_t* image; local
1033 image_t* image = get_loaded_images().head; local
1098 image_t *image; local
1190 image_t *image = termList[i]; local
[all...]
H A Dimages.h49 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* image);
71 void set_image_flags_recursively(image_t* image, uint3
[all...]
H A Delf_load_image.cpp106 parse_program_headers(image_t* image, char* buff, int phnum, int phentsize) argument
112 image->dso_tls_id = unsigned(-1);
127 image->regions[regcount].start = pheader->p_vaddr;
128 image->regions[regcount].size = pheader->p_memsz;
129 image->regions[regcount].vmstart
131 image->regions[regcount].vmsize
134 image->regions[regcount].fdstart = pheader->p_offset;
135 image->regions[regcount].fdsize = pheader->p_filesz;
136 image->regions[regcount].delta = 0;
137 image
240 assert_dynamic_loadable(image_t* image) argument
260 parse_dynamic_segment(image_t* image) argument
502 image_t* image; local
[all...]
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, argument
48 patcher->next = image->defined_symbol_patchers;
49 image->defined_symbol_patchers = patcher;
56 unregister_defined_symbol_patcher(struct image_t* image, argument
59 RuntimeLoaderSymbolPatcher** patcher = &image->defined_symbol_patchers;
73 register_undefined_symbol_patcher(struct image_t* image, argument
89 unregister_undefined_symbol_patcher(struct image_t* image, runtime_loader_symbol_patcher* _patcher, void* cookie) argument
117 add_add_on(image_t* image, runtime_loader_add_on* addOnStruct) argument
132 image_event(image_t* image, uint32 event) argument
[all...]
H A Delf_versioning.cpp16 assert_defined_image_version(image_t* dependentImage, image_t* image, argument
19 // If the image doesn't have version definitions, we print a warning and
22 if (image->version_definitions == NULL) {
24 image->path, dependentImage->path);
29 elf_verdef* definition = image->version_definitions;
30 for (uint32 i = 0; i < image->num_version_definitions; i++) {
32 elf_version_info& info = image->versions[versionIndex];
44 FATAL("%s: version \"%s\" not found (required by %s)\n", image->path,
57 init_image_version_infos(image_t* image) argument
64 if (image
169 check_needed_image_versions(image_t* image) argument
[all...]
/haiku/headers/private/shared/
H A DTrackerAddOnAppLaunch.h11 #include <image.h>
37 image_info image; local
39 status_t status = get_next_image_info(0, &cookie, &image);
42 if (((char*)process_refs >= (char*)image.text
43 && (char*)process_refs <= (char*)image.text + image.text_size)
44 || ((char*)process_refs >= (char*)image.data
45 && (char*)process_refs <= (char*)image.data + image.data_size))
48 status = get_next_image_info(0, &cookie, &image);
[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, argument
34 arch_relocate_image(image_t *rootImage, image_t *image, argument
40 if (image->rel) {
41 status = relocate_rel(rootImage, image, image->rel, image->rel_len,
47 if (image->pltrel) {
48 status = relocate_rel(rootImage, image, image->pltrel,
49 image
[all...]
/haiku/src/system/boot/platform/u-boot/
H A Duimage.cpp12 void dump_uimage(struct image_header *image) argument
17 dprintf("uimage @ %p:\n", image);
19 if (!image)
21 dprintf("magic: %x\n", B_BENDIAN_TO_HOST_INT32(image->ih_magic));
22 dprintf("size: %d\n", B_BENDIAN_TO_HOST_INT32(image->ih_size));
23 dprintf("load: %p\n", (void *)B_BENDIAN_TO_HOST_INT32(image->ih_load));
24 dprintf("ep: %p\n", (void *)B_BENDIAN_TO_HOST_INT32(image->ih_ep));
25 dprintf("os: %d\n", image->ih_os);
26 dprintf("arch: %d\n", image->ih_arch);
27 dprintf("type: %d\n", image
41 image_multi_getimg(struct image_header *image, uint32 idx, uint32 *data, uint32 *size) argument
[all...]
/haiku/src/preferences/appearance/
H A DCursorWhichItem.h42 void SetBitmap(BBitmap *bmp) { if(image) delete image; image=bmp; }
43 BBitmap *GetBitmap(void) const { return image; }
46 BBitmap *image; member in class:CursorWhichItem
/haiku/headers/private/kernel/
H A Delf_priv.h14 #include <image.h>
28 struct elf_image_info* next; // next image in the hash
70 #define STRING(image, offset) ((char*)(&(image)->strtab[(offset)]))
71 #define SYMNAME(image, sym) STRING(image, (sym)->st_name)
72 #define SYMBOL(image, num) (&(image)->syms[num])
73 #define HASHTABSIZE(image) ((image)
[all...]
H A Dkimage.h8 #include <image.h>
13 struct image;
26 struct image { struct
27 struct image* next;
28 struct image* prev;
29 struct image* hash_link;
36 // image notifications
53 typedef bool (*image_iterator_callback)(struct image* image, void* cookie);
54 struct image* image_iterate_through_image
[all...]
/haiku/src/system/kernel/arch/riscv64/
H A Darch_elf.cpp29 is_in_image(struct elf_image_info *image, addr_t address) argument
31 return (address >= image->text_region.start
32 && address < image->text_region.start
33 + image->text_region.size)
34 || (address >= image->data_region.start
35 && address < image->data_region.start
36 + image->data_region.size);
43 boot_arch_elf_relocate_rel(preloaded_elf64_image* image, Elf64_Rel* rel, argument
47 arch_elf_relocate_rel(struct elf_image_info *image,
58 boot_arch_elf_relocate_rela(preloaded_elf64_image* image, Elf64_Rel argument
[all...]
/haiku/src/system/runtime_loader/arch/riscv64/
H A Darch_relocate.cpp19 relocate_rela(image_t* rootImage, image_t* image, Elf64_Rela* rel, argument
30 Elf64_Sym* sym = SYMBOL(image, symIndex);
32 status_t status = resolve_symbol(rootImage, image, sym, cache,
36 SYMNAME(image, sym), status));
38 SYMNAME(image, sym), status);
44 Elf64_Addr relocAddr = image->regions[0].delta + rel[i].r_offset;
56 relocValue = image->regions[0].delta + rel[i].r_addend;
60 ? image->dso_tls_id : symbolImage->dso_tls_id;
78 arch_relocate_image(image_t* rootImage, image_t* image, argument
84 if (image
[all...]
/haiku/src/system/boot/loader/
H A Delf.cpp53 static status_t Load(int fd, preloaded_image* image);
54 static status_t Relocate(preloaded_image* image);
55 static status_t Resolve(ImageType* image, SymType* symbol,
59 static status_t _LoadSymbolTable(int fd, ImageType* image);
60 static status_t _ParseDynamicSection(ImageType* image);
179 ImageType* image = (ImageType*)kernel_args_malloc(sizeof(ImageType)); local
180 if (image == NULL)
183 ssize_t length = read_pos(fd, 0, &image->elf_header, sizeof(EhdrType));
185 kernel_args_free(image);
189 const EhdrType& elfHeader = image
216 ImageType* image = static_cast<ImageType*>(_image); local
405 ImageType* image = static_cast<ImageType*>(_image); local
454 Resolve(ImageType* image, SymType* symbol, AddrType* symbolAddress) argument
480 _LoadSymbolTable(int fd, ImageType* image) argument
584 _ParseDynamicSection(ImageType* image) argument
697 preloaded_image* image; local
739 elf_relocate_image(preloaded_image* image) argument
755 boot_elf_resolve_symbol(preloaded_elf32_image* image, Elf32_Sym* symbol, Elf32_Addr* symbolAddress) argument
779 boot_elf_resolve_symbol(preloaded_elf64_image* image, Elf64_Sym* symbol, Elf64_Addr* symbolAddress) argument
[all...]
/haiku/headers/private/kernel/boot/
H A Darch.h15 extern status_t boot_arch_elf_relocate_rel(preloaded_elf32_image* image,
17 extern status_t boot_arch_elf_relocate_rel(preloaded_elf64_image* image,
19 extern status_t boot_arch_elf_relocate_rela(preloaded_elf32_image* image,
21 extern status_t boot_arch_elf_relocate_rela(preloaded_elf64_image* 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, argument
29 # define P ((addr_t *)(image->regions[0].delta + rel[i].r_offset))
31 # define B (image->regions[0].delta)
41 Elf32_Sym* sym = SYMBOL(image, symbolIndex);
42 status_t status = resolve_symbol(rootImage, image, sym, cache, &S,
46 SYMNAME(image, sym), status);
81 arch_relocate_image(image_t *rootImage, image_t *image, argument
87 if (image->rel) {
88 status = relocate_rel(rootImage, image, image
[all...]
/haiku/src/system/kernel/
H A Dimage.cpp41 typedef struct image ValueType;
44 size_t Hash(struct image* value) const { return value->info.basic_info.id; }
45 bool Compare(image_id key, struct image* value) const
47 struct image*& GetLink(struct image* value) const
61 void Notify(uint32 eventCode, struct image* image) argument
67 event.AddInt32("image", image->info.basic_info.id);
68 event.AddPointer("imageStruct", image);
89 struct image *image; local
140 struct image *image = sImageTable->Lookup(id); local
174 struct image *image = NULL; local
193 struct image *image = NULL; local
213 struct image *image; local
241 struct image *image = sImageTable->Lookup(id); local
269 struct image* image = NULL; local
290 struct image *image = NULL; local
327 struct image* image = NULL; local
350 struct image* image = NULL; local
370 struct image *image = NULL; local
[all...]
H A Delf.cpp103 static elf_sym *elf_find_symbol(struct elf_image_info *image, const char *name,
108 unregister_elf_image(struct elf_image_info *image) argument
110 unregister_image(team_get_kernel_team(), image->id);
111 sImagesHash->Remove(image);
116 register_elf_image(struct elf_image_info *image) argument
121 imageInfo.basic_info.id = image->id;
123 strlcpy(imageInfo.basic_info.name, image->name,
126 imageInfo.basic_info.text = (void *)image->text_region.start;
127 imageInfo.basic_info.text_size = image->text_region.size;
128 imageInfo.basic_info.data = (void *)image
191 struct elf_image_info* image = iterator.Next(); local
253 struct elf_image_info* image = iterator.Next(); local
268 struct elf_image_info *image local
284 delete_elf_image(struct elf_image_info *image) argument
364 struct elf_image_info *image = NULL; local
414 struct elf_image_info *image = NULL; local
525 dump_image_info(struct elf_image_info *image) argument
552 struct elf_image_info *image; local
606 elf_find_symbol(struct elf_image_info *image, const char *name, const elf_version_info *lookupVersion, bool lookupDefault) argument
714 elf_parse_dynamic_section(struct elf_image_info *image) argument
821 assert_defined_image_version(elf_image_info* dependentImage, elf_image_info* image, const elf_version_info& neededVersion, bool weak) argument
859 init_image_version_infos(elf_image_info* image) argument
965 check_needed_image_versions(elf_image_info* image) argument
1001 elf_resolve_symbol(struct elf_image_info *image, elf_sym *symbol, struct elf_image_info *sharedImage, elf_addr *_symbolAddress) argument
1076 elf_relocate(struct elf_image_info* image, struct elf_image_info* resolveImage) argument
1145 unload_elf_image(struct elf_image_info *image) argument
1158 load_elf_symbol_table(int fd, struct elf_image_info *image) argument
1391 image_t image; local
1507 _FindImageAtAddress(addr_t address, image_t& image) argument
1529 _ReadString(const image_t& image, uint32 offset, char* buffer, size_t bufferSize) argument
1580 struct elf_image_info *image; local
1625 struct elf_image_info *image; local
1776 struct elf_image_info *image = NULL; local
1865 struct elf_image_info* image; local
1872 ElfHeaderUnsetter(elf_image_info* image) argument
2127 struct elf_image_info *image; local
2437 elf_image_info *image = find_image(id); local
2485 elf_image_info* image = create_image_struct(); local
2544 struct elf_image_info* image = find_image(id); local
2643 struct elf_image_info* image = find_image(id); local
2721 struct preloaded_image* image; local
[all...]
/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, argument
28 # define P ((addr_t *)(image->regions[0].delta + rel[i].r_offset))
30 # define B (image->regions[0].delta)
38 Elf32_Sym* sym = SYMBOL(image, symbolIndex);
39 status_t status = resolve_symbol(rootImage, image, sym, cache, &S,
43 SYMNAME(image, sym), status));
45 SYMNAME(image, sym), status);
89 ? image->dso_tls_id : symbolImage->dso_tls_id;
111 arch_relocate_image(image_t* rootImage, image_t* image, argument
117 if (image
[all...]
/haiku/src/system/runtime_loader/arch/x86_64/
H A Darch_relocate.cpp17 relocate_rela(image_t* rootImage, image_t* image, Elf64_Rela* rel, argument
28 Elf64_Sym* sym = SYMBOL(image, symIndex);
30 status_t status = resolve_symbol(rootImage, image, sym, cache,
34 SYMNAME(image, sym), status));
36 SYMNAME(image, sym), status);
42 Elf64_Addr relocAddr = image->regions[0].delta + rel[i].r_offset;
58 relocValue = image->regions[0].delta + rel[i].r_addend;
62 ? image->dso_tls_id : symbolImage->dso_tls_id;
84 arch_relocate_image(image_t* rootImage, image_t* image, argument
92 if (image
[all...]
/haiku/src/system/kernel/arch/arm64/
H A Darch_elf.cpp29 is_in_image(struct elf_image_info *image, addr_t address) argument
31 return (address >= image->text_region.start
32 && address < image->text_region.start + image->text_region.size)
33 || (address >= image->data_region.start
34 && address < image->data_region.start + image->data_region.size);
41 boot_arch_elf_relocate_rel(preloaded_elf64_image* image, Elf64_Rel* rel, argument
45 arch_elf_relocate_rel(struct elf_image_info *image,
56 boot_arch_elf_relocate_rela(preloaded_elf64_image* image, Elf64_Rel argument
[all...]

Completed in 432 milliseconds

1234567891011>>