Searched refs:text_region (Results 1 - 16 of 16) sorted by relevance

/haiku/src/system/kernel/arch/riscv64/
H A Darch_elf.cpp31 return (address >= image->text_region.start
32 && address < image->text_region.start
33 + image->text_region.size)
88 Elf64_Addr relocAddr = image->text_region.delta
101 relocValue = image->text_region.delta
H A Darch_debug.cpp38 B_PRIdSSIZE "\n", image->text_region.start,
39 image->text_region.start + image->text_region.size,
40 image->text_region.delta);
65 if (adr >= image->text_region.start
66 && adr < image->text_region.start + image->text_region.size) {
83 adr -= image->text_region.delta;
182 pc - ((preloaded_elf64_image*)image)->text_region.delta);
/haiku/src/system/kernel/arch/x86/
H A Darch_altcodepatch.cpp39 set_area_protection(info->text_region.id, kernelProtection | B_KERNEL_WRITE_AREA);
53 set_area_protection(info->text_region.id, kernelProtection);
H A Darch_elf.cpp32 return (address >= image->text_region.start
33 && address < image->text_region.start + image->text_region.size)
119 A = *(uint32 *)(image->text_region.delta + rel[i].r_offset);
121 A = boot_elf32_get_relocation(image->text_region.delta + rel[i].r_offset);
132 P = image->text_region.delta + rel[i].r_offset;
148 finalAddress = image->text_region.delta + A;
161 resolveAddress = (uint32 *)(addr_t)(image->text_region.delta + rel[i].r_offset);
173 image->text_region.delta + rel[i].r_offset, rel[i].r_offset, finalAddress));
248 Elf64_Addr relocAddr = image->text_region
[all...]
/haiku/src/system/kernel/arch/arm64/
H A Darch_elf.cpp31 return (address >= image->text_region.start
32 && address < image->text_region.start + image->text_region.size)
84 Elf64_Addr relocAddr = image->text_region.delta + rel[i].r_offset;
112 relocValue = image->text_region.delta + rel[i].r_addend;
/haiku/src/system/kernel/arch/arm/
H A Darch_elf.cpp159 return (address >= image->text_region.start
160 && address < image->text_region.start + image->text_region.size)
224 A = *(addr_t *)(image->text_region.delta + rel[i].r_offset);
226 A = boot_elf32_get_relocation(image->text_region.delta + rel[i].r_offset);
237 finalAddress = image->text_region.delta + A;
252 resolveAddress = (addr_t *)(image->text_region.delta + rel[i].r_offset);
264 (image->text_region.delta + rel[i].r_offset), finalAddress));
336 #define P ((addr_t)(image->text_region.delta + rel[i].r_offset))
338 #define B (image->text_region
[all...]
/haiku/src/system/kernel/arch/sparc/
H A Darch_elf.cpp32 return (address >= image->text_region.start
33 && address < image->text_region.start + image->text_region.size)
124 #define P ((addr_t)(image->text_region.delta + rel[i].r_offset))
126 #define B (image->text_region.delta)
/haiku/src/system/kernel/
H A Delf.cpp126 imageInfo.basic_info.text = (void *)image->text_region.start;
127 imageInfo.basic_info.text_size = image->text_region.size;
131 if (image->text_region.id >= 0) {
142 addr_t symbolAddress = symbol->st_value + image->text_region.delta;
143 if (symbolAddress >= image->text_region.start
144 && symbolAddress - image->text_region.start + sizeof(uint32)
145 <= image->text_region.size) {
158 addr_t symbolAddress = symbol->st_value + image->text_region.delta;
159 if (symbolAddress >= image->text_region.start
160 && symbolAddress - image->text_region
[all...]
/haiku/src/system/boot/loader/
H A Delf.cpp237 image->text_region.size = 0;
271 if (image->text_region.size != 0) {
275 region = &image->text_region;
291 if (image->data_region.size == 0 || image->text_region.size == 0) {
300 if (image->text_region.start < image->data_region.start) {
301 firstRegion = &image->text_region;
305 secondRegion = &image->text_region;
327 image->text_region.delta += image->text_region.start;
330 B_PRIx64 "\n", (uint64)image->text_region
[all...]
/haiku/headers/private/kernel/boot/
H A Delf.h48 elf32_region text_region; member in struct:preloaded_elf32_image
65 elf64_region text_region; member in struct:preloaded_elf64_image
/haiku/headers/private/kernel/
H A Delf_priv.h33 elf_region text_region; member in struct:elf_image_info
/haiku/src/system/boot/platform/efi/
H A Dstart.cpp157 text.start = image->text_region.start;
158 text.size = image->text_region.size;
165 text.start = image->text_region.start;
166 text.size = image->text_region.size;
/haiku/src/system/kernel/arch/ppc/
H A Darch_elf.cpp136 #define P ((addr_t)(image->text_region.delta + rel[i].r_offset))
138 #define B (image->text_region.delta)
/haiku/src/system/kernel/arch/m68k/
H A Darch_elf.cpp157 #define P ((addr_t)(image->text_region.delta + rel[i].r_offset))
159 #define B (image->text_region.delta)
/haiku/src/system/kernel/debug/
H A Dgdb.cpp227 kernelImage->text_region.delta,
/haiku/src/system/kernel/vm/
H A Dvm.cpp4079 address = (void*)ROUNDDOWN(image->text_region.start, B_PAGE_SIZE);
4080 image->text_region.id = create_area(name, &address, B_EXACT_ADDRESS,
4081 PAGE_ALIGN(image->text_region.size), B_ALREADY_WIRED,

Completed in 287 milliseconds