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

/haiku/src/system/runtime_loader/
H A Delf_load_image.cpp127 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->regions[regcount].flags = 0;
140 image->regions[regcount].flags |= RFLAG_RW;
151 image->regions[regcoun
[all...]
H A Dimages.cpp61 if (image->regions[i].vmstart == (addr_t)info.text) {
185 loadAddress = image->regions[index].vmstart + lastDelta;
190 loadAddress = image->regions[index].vmstart;
314 if (fixed && image->regions[i].vmstart == 0)
319 i > 0 ? loadAddress - image->regions[i - 1].vmstart : 0,
326 length += TO_PAGE_SIZE(image->regions[i].vmsize
329 size_t size = TO_PAGE_SIZE(loadAddress + image->regions[i].vmsize)
349 baseName, i, (image->regions[i].flags & RFLAG_RW) ? "rw" : "ro");
352 i > 0 ? image->regions[i - 1].delta : 0, fixed, loadAddress,
360 if ((image->regions[
[all...]
H A Delf_haiku_version.cpp224 = *(uint32*)(symbol->st_value + image->regions[0].delta);
236 image->abi = *(uint32*)(symbol->st_value + image->regions[0].delta);
H A Delf.cpp659 elf_region_t& text = callerImage->regions[0];
783 image->regions[0].vmstart, image->regions[0].vmsize);
830 + image->regions[0].delta);
890 addr_t location = symbol->st_value + image->regions[0].delta;
1003 *_location = (void*)(symbol->st_value + image->regions[0].delta);
1016 elf_region_t& text = callerImage->regions[0];
1071 + candidateImage->regions[0].delta);
H A Delf_symbol_lookup.cpp236 void* location = (void*)(symbol->st_value + image->regions[0].delta);
295 + candidateImage->regions[0].delta);
553 = (void*)((addr_t)location + sharedImage->regions[0].delta);
/haiku/src/system/boot/platform/u-boot/arch/ppc/
H A Darch_mmu.cpp224 struct of_region<uint64, uint32> regions[64]; local
225 int count = of_getprop(package, "reg", regions, sizeof(regions));
227 count = of_getprop(memory, "reg", regions, sizeof(regions));
230 count /= sizeof(regions[0]);
233 if (regions[i].size <= 0) {
238 "size = %" B_PRIu32 "\n", i, regions[i].base, regions[i].size);
240 total += regions[
254 struct of_region<uint32, uint32> regions[64]; local
[all...]
/haiku/src/system/boot/platform/openfirmware/arch/ppc/
H A Dmmu.cpp109 struct of_region<uint64, uint32> 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, uint32> regions[64]; local
[all...]
/haiku/src/tests/servers/app/unit_tests/
H A DSimpleTransformTest.cpp200 BRegion regions[2]; local
201 regions[0].Include(BRect( 5.0, 5.0, 20.0, 20.0));
202 regions[0].Include(BRect(10.0, 10.0, 30.0, 30.0));
203 regions[0].Exclude(BRect(10.0, 20.0, 20.0, 25.0));
204 regions[1].Include(BRect( 5.0, 5.0, 20.0, 20.0));
205 regions[1].Include(BRect(10.0, 10.0, 30.0, 30.0));
206 regions[1].Exclude(BRect(10.0, 20.0, 20.0, 25.0));
211 specimen.Apply(&transformedRegions[0], &regions[0], 2);
/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/
H A Dnvme_pci.h254 return pci_device_map_range(dev, dev->regions[bar].base_addr,
255 dev->regions[bar].size, flags, mapped_addr);
269 return pci_device_map_range(dev, dev->regions[bar].base_addr,
270 dev->regions[bar].size, flags, mapped_addr);
281 return pci_device_unmap_range(dev, addr, dev->regions[bar].size);
293 *addr = (uint64_t)dev->regions[bar].base_addr;
294 *size = (uint64_t)dev->regions[bar].size;
/haiku/src/system/boot/platform/openfirmware/arch/sparc/
H A Dmmu.cpp103 static struct of_region<uint64, uint64> regions[64]; local
104 int count = of_getprop(package, "reg", regions, sizeof(regions));
106 count = of_getprop(sMemoryInstance, "reg", regions, sizeof(regions));
109 count /= sizeof(regions[0]);
112 if (regions[i].size <= 0) {
117 "size = %" B_PRIx64 "\n", i, regions[i].base, regions[i].size);
119 total += regions[
[all...]
/haiku/src/system/runtime_loader/arch/arm/
H A Darch_relocate.cpp29 # define P ((addr_t *)(image->regions[0].delta + rel[i].r_offset))
31 # define B (image->regions[0].delta)
/haiku/src/system/runtime_loader/arch/riscv64/
H A Darch_relocate.cpp44 Elf64_Addr relocAddr = image->regions[0].delta + rel[i].r_offset;
56 relocValue = image->regions[0].delta + rel[i].r_addend;
/haiku/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/src/system/runtime_loader/arch/x86_64/
H A Darch_relocate.cpp42 Elf64_Addr relocAddr = image->regions[0].delta + rel[i].r_offset;
58 relocValue = image->regions[0].delta + rel[i].r_addend;
/haiku/src/kits/debug/
H A DSymbolLookup.cpp438 if (image->regions[0].vmstart <= address
439 && address < image->regions[0].vmstart + image->regions[0].size) {
570 fTextDelta(image->regions[0].delta)
582 fInfo.text = (void*)fImage->regions[0].vmstart;
583 fInfo.data = (void*)fImage->regions[1].vmstart;
584 fInfo.text_size = fImage->regions[0].vmsize;
585 fInfo.data_size = fImage->regions[1].vmsize;
600 (void*)fImage->regions[0].vmstart, fImage->regions[
[all...]
/haiku/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/headers/private/runtime_loader/
H A Druntime_loader.h158 // describes the text and data regions
160 elf_region_t regions[1]; member in struct:image_t
/haiku/src/system/kernel/
H A Delf.cpp1421 const elf_region_t& textRegion = image.regions[0];
1518 if (image.regions[0].vmstart <= address
1519 && address < image.regions[0].vmstart + image.regions[0].size) {
2052 // modify the dynamic ptr by the delta of the regions
2360 // modify the dynamic ptr by the delta of the regions

Completed in 141 milliseconds