Searched refs:regions (Results 1 - 13 of 13) sorted by relevance

/haiku-fatelf/src/system/runtime_loader/
H A Delf_load_image.cpp112 image->regions[regcount].start = pheader->p_vaddr;
113 image->regions[regcount].size = pheader->p_memsz;
114 image->regions[regcount].vmstart
116 image->regions[regcount].vmsize
119 image->regions[regcount].fdstart
121 image->regions[regcount].fdsize = pheader->p_filesz;
122 image->regions[regcount].delta = 0;
123 image->regions[regcount].flags = 0;
126 image->regions[regcount].flags |= RFLAG_RW;
137 image->regions[regcoun
[all...]
H A Dimages.cpp54 if (image->regions[i].vmstart == (addr_t)info.text) {
178 loadAddress = image->regions[index].vmstart + lastDelta;
183 loadAddress = image->regions[index].vmstart;
307 if (fixed && image->regions[i].vmstart == 0)
312 i > 0 ? loadAddress - image->regions[i - 1].vmstart : 0,
319 length += TO_PAGE_SIZE(image->regions[i].vmsize
322 size_t size = TO_PAGE_SIZE(loadAddress + image->regions[i].vmsize)
342 baseName, i, (image->regions[i].flags & RFLAG_RW) ? "rw" : "ro");
345 i > 0 ? image->regions[i - 1].delta : 0, fixed, loadAddress,
353 if ((image->regions[
[all...]
H A Delf_haiku_version.cpp204 = *(uint32*)(symbol->st_value + image->regions[0].delta);
216 image->abi = *(uint32*)(symbol->st_value + image->regions[0].delta);
H A Delf.cpp630 image->regions[0].vmstart, image->regions[0].vmsize);
680 + image->regions[0].delta);
731 addr_t location = symbol->st_value + image->regions[0].delta;
839 *_location = (void*)(symbol->st_value + image->regions[0].delta);
852 elf_region_t& text = callerImage->regions[0];
907 + candidateImage->regions[0].delta);
H A Delf_symbol_lookup.cpp226 void* location = (void*)(symbol->st_value + image->regions[0].delta);
285 + candidateImage->regions[0].delta);
542 + sharedImage->regions[0].delta);
/haiku-fatelf/src/system/boot/platform/openfirmware/arch/ppc/
H A Dmmu.cpp109 struct of_region<uint64> regions[64]; local
110 int count = of_getprop(package, "reg", regions, sizeof(regions));
112 count = of_getprop(memory, "reg", regions, sizeof(regions));
115 count /= sizeof(regions[0]);
118 if (regions[i].size <= 0) {
123 "size = %" B_PRIu32 "\n", i, regions[i].base, regions[i].size);
125 total += regions[
139 struct of_region<uint32> regions[64]; local
[all...]
/haiku-fatelf/src/system/runtime_loader/arch/x86_64/
H A Darch_relocate.cpp41 Elf64_Addr relocAddr = image->regions[0].delta + rel[i].r_offset;
57 relocValue = image->regions[0].delta + rel[i].r_addend;
/haiku-fatelf/src/system/runtime_loader/arch/x86/
H A Darch_relocate.cpp28 # define P ((addr_t *)(image->regions[0].delta + rel[i].r_offset))
30 # define B (image->regions[0].delta)
/haiku-fatelf/src/kits/debug/
H A DSymbolLookup.cpp458 if (image->regions[0].vmstart <= address
459 && address < image->regions[0].vmstart + image->regions[0].size) {
538 fTextDelta(image->regions[0].delta)
550 fInfo.text = (void*)fImage->regions[0].vmstart;
551 fInfo.data = (void*)fImage->regions[1].vmstart;
552 fInfo.text_size = fImage->regions[0].vmsize;
553 fInfo.data_size = fImage->regions[1].vmsize;
568 (void*)fImage->regions[0].vmstart, fImage->regions[
[all...]
/haiku-fatelf/src/system/runtime_loader/arch/m68k/
H A Darch_relocate.cpp82 # define P ((addr_t *)(image->regions[0].delta + rel[i].r_offset))
85 # define B (image->regions[0].delta)
/haiku-fatelf/headers/private/runtime_loader/
H A Druntime_loader.h143 // describes the text and data regions
145 elf_region_t regions[1]; member in struct:image_t
/haiku-fatelf/src/bin/gdb/gdb/
H A Dgdbarch.sh1110 region are created. These memory regions are swapped whenever the
1114 Memory regions are swapped / initialized in the order that they are
1223 printf " /* per-architecture swap-regions */\n"
1291 /*per-architecture data-pointers and swap regions */
/haiku-fatelf/src/system/kernel/
H A Delf.cpp1405 const elf_region_t& textRegion = image.regions[0];
1502 if (image.regions[0].vmstart <= address
1503 && address < image.regions[0].vmstart + image.regions[0].size) {
2459 // modify the dynamic ptr by the delta of the regions

Completed in 78 milliseconds