Searched refs:rel (Results 1 - 7 of 7) sorted by relevance

/seL4-refos-master/seL4_tools/elfloader-tool/src/binaries/efi/gnuefi/
H A Dreloc_aarch64.c51 struct Elf64_Rela *rel = 0; local
58 rel = (struct Elf64_Rela *)
76 if (!rel && relent == 0) {
80 if (!rel || relent == 0) {
86 switch (ELF64_R_TYPE(rel->r_info)) {
92 (ldbase + rel->r_offset);
93 *addr = ldbase + rel->r_addend;
99 rel = (struct Elf64_Rela *)((char *) rel + relent);
H A Dreloc_arm.c51 struct Elf32_Rel *rel = 0; local
63 rel = (struct Elf32_Rel *)
81 if (!rel && relent == 0) {
85 if (!rel || relent == 0) {
91 switch (ELF32_R_TYPE(rel->r_info)) {
97 (total_offs + rel->r_offset);
109 rel = (struct Elf32_Rel *)((char *) rel + relent);
/seL4-refos-master/tools/elfloader/src/binaries/efi/gnuefi/
H A Dreloc_aarch64.c51 struct Elf64_Rela *rel = 0; local
58 rel = (struct Elf64_Rela *)
76 if (!rel && relent == 0) {
80 if (!rel || relent == 0) {
86 switch (ELF64_R_TYPE(rel->r_info)) {
92 (ldbase + rel->r_offset);
93 *addr = ldbase + rel->r_addend;
99 rel = (struct Elf64_Rela *)((char *) rel + relent);
H A Dreloc_arm.c51 struct Elf32_Rel *rel = 0; local
63 rel = (struct Elf32_Rel *)
81 if (!rel && relent == 0) {
85 if (!rel || relent == 0) {
91 switch (ELF32_R_TYPE(rel->r_info)) {
97 (total_offs + rel->r_offset);
109 rel = (struct Elf32_Rel *)((char *) rel + relent);
/seL4-refos-master/libs/libmuslc/ldso/
H A Ddlstart.c24 size_t *rel, rel_size, base; local
81 rel = (void *)dyn[DT_RELA];
83 for (; rel_size; rel+=3, rel_size-=3*sizeof(size_t)) {
84 if (!IS_RELATIVE(rel[1], syms)) continue;
85 for (j=0; rel[0]-segs[j].p_vaddr >= segs[j].p_memsz; j++);
87 (rel[0] + segs[j].addr - segs[j].p_vaddr);
88 if (R_TYPE(rel[1]) == REL_FUNCDESC_VAL) {
91 + syms[R_SYM(rel[1])].st_value;
94 size_t val = syms[R_SYM(rel[1])].st_value;
96 *rel_addr = rel[
[all...]
H A Ddynlink.c301 static void do_relocs(struct dso *dso, size_t *rel, size_t rel_size, size_t stride) argument
320 if (rel == apply_addends_to)
325 for (; rel_size; rel+=stride, rel_size-=stride*sizeof(size_t)) {
326 if (skip_relative && IS_RELATIVE(rel[1], dso->syms)) continue;
327 type = R_TYPE(rel[1]);
329 sym_index = R_SYM(rel[1]);
330 reloc_addr = laddr(dso, rel[0]);
352 addend = rel[2];
1125 size_t i, j, rel[2]; local
1136 rel[
1364 size_t *rel = laddr(&ldso, dyn[DT_REL]); local
[all...]
/seL4-refos-master/libs/libmuslc/include/
H A Dmath.h92 #define __ISREL_DEF(rel, op, type) \
93 static __inline int __is##rel(type __x, type __y) \

Completed in 42 milliseconds