/haiku/src/system/runtime_loader/ |
H A D | elf_load_image.cpp | 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->regions[regcount].flags = 0; 140 image->regions[regcount].flags |= RFLAG_RW; 151 image->regions[regcoun [all...] |
H A D | images.cpp | 61 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 D | elf_haiku_version.cpp | 224 = *(uint32*)(symbol->st_value + image->regions[0].delta); 236 image->abi = *(uint32*)(symbol->st_value + image->regions[0].delta);
|
H A D | elf.cpp | 659 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 D | elf_symbol_lookup.cpp | 236 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 D | arch_mmu.cpp | 224 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 D | mmu.cpp | 109 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 D | SimpleTransformTest.cpp | 200 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], ®ions[0], 2);
|
/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/ |
H A D | nvme_pci.h | 254 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 D | mmu.cpp | 103 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 D | arch_relocate.cpp | 29 # 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 D | arch_relocate.cpp | 44 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 D | arch_relocate.cpp | 28 # 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 D | arch_relocate.cpp | 42 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 D | SymbolLookup.cpp | 438 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 D | arch_relocate.cpp | 82 # 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 D | runtime_loader.h | 158 // describes the text and data regions 160 elf_region_t regions[1]; member in struct:image_t
|
/haiku/src/system/kernel/ |
H A D | elf.cpp | 1421 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
|