Searched defs:rel (Results 1 - 24 of 24) sorted by relevance

/arch/openrisc/kernel/
H A Dmodule.c27 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
34 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
37 + rel[i].r_offset;
42 + ELF32_R_SYM(rel[i].r_info);
43 value = sym->st_value + rel[i].r_addend;
45 switch (ELF32_R_TYPE(rel[i].r_info)) {
66 me->name, ELF32_R_TYPE(rel[i].r_info));
/arch/m32r/kernel/
H A Dmodule.c78 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
90 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
93 + rel[i].r_offset;
97 + ELF32_R_SYM(rel[i].r_info);
98 relocation = sym->st_value + rel[i].r_addend;
101 switch (ELF32_R_TYPE(rel[i].r_info)) {
198 me->name, ELF32_R_TYPE(rel[i].r_info));
/arch/m68k/kernel/
H A Dmodule.c29 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; local
35 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
38 + rel[i].r_offset;
42 + ELF32_R_SYM(rel[i].r_info);
44 switch (ELF32_R_TYPE(rel[i].r_info)) {
55 me->name, ELF32_R_TYPE(rel[i].r_info));
69 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
75 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
78 + rel[i].r_offset;
82 + ELF32_R_SYM(rel[
[all...]
/arch/mn10300/kernel/
H A Dmodule.c63 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
72 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
75 + rel[i].r_offset;
80 + ELF32_R_SYM(rel[i].r_info);
83 relocation = sym->st_value + rel[i].r_addend;
86 switch (ELF32_R_TYPE(rel[i].r_info)) {
96 me->name, ELF32_R_TYPE(rel[i].r_info));
101 switch (ELF32_R_TYPE(rel[i].r_info)) {
146 me->name, ELF32_R_TYPE(rel[i].r_info));
152 me->name, ELF32_R_TYPE(rel[
[all...]
/arch/sh/kernel/
H A Dmodule.c44 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
52 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
55 + rel[i].r_offset;
59 + ELF32_R_SYM(rel[i].r_info);
60 relocation = sym->st_value + rel[i].r_addend;
71 switch (ELF32_R_TYPE(rel[i].r_info)) {
105 me->name, ELF32_R_TYPE(rel[i].r_info));
/arch/unicore32/kernel/
H A Dmodule.c47 Elf32_Rel *rel = (void *)relsec->sh_addr; local
50 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) {
55 offset = ELF32_R_SYM(rel->r_info);
66 if (rel->r_offset < 0 || rel->r_offset >
70 module->name, relindex, i, rel->r_offset,
75 loc = dstsec->sh_addr + rel->r_offset;
77 switch (ELF32_R_TYPE(rel->r_info)) {
112 module->name, ELF32_R_TYPE(rel->r_info));
/arch/blackfin/kernel/
H A Dmodule.c156 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
163 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
166 rel[i].r_offset;
171 + ELF32_R_SYM(rel[i].r_info);
173 value += rel[i].r_addend;
178 ELF32_R_TYPE(rel[i].r_info));
184 location, value, ELF32_R_TYPE(rel[i].r_info));
186 switch (ELF32_R_TYPE(rel[i].r_info)) {
204 ELF32_R_TYPE(rel[i].r_info));
209 ELF32_R_TYPE(rel[
[all...]
/arch/c6x/kernel/
H A Dmodule.c51 Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr; local
61 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
64 + rel[i].r_offset - offset;
69 + ELF32_R_SYM(rel[i].r_info);
72 v = sym->st_value + rel[i].r_addend;
74 switch (ELF32_R_TYPE(rel[i].r_info)) {
117 me->name, ELF32_R_TYPE(rel[i].r_info));
/arch/score/kernel/
H A Dmodule.c37 Elf32_Rel *rel = (void *)relsec->sh_addr; local
40 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) {
45 r_offset = ELF32_R_SYM(rel->r_info);
55 if ((rel->r_offset < 0) ||
56 (rel->r_offset > dstsec->sh_size - sizeof(u32))) {
59 me->name, relindex, i, rel->r_offset,
64 loc = dstsec->sh_addr + rel->r_offset;
65 switch (ELF32_R_TYPE(rel->r_info)) {
120 me->name, ELF32_R_TYPE(rel->r_info));
/arch/arm/kernel/
H A Dmodule.c55 Elf32_Rel *rel = (void *)relsec->sh_addr; local
58 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) {
67 offset = ELF32_R_SYM(rel->r_info);
77 if (rel->r_offset < 0 || rel->r_offset > dstsec->sh_size - sizeof(u32)) {
80 rel->r_offset, dstsec->sh_size);
84 loc = dstsec->sh_addr + rel->r_offset;
86 switch (ELF32_R_TYPE(rel->r_info)) {
108 ELF32_R_TYPE(rel->r_info), loc,
140 if (ELF32_R_TYPE(rel
[all...]
/arch/avr32/kernel/
H A Dmodule.c154 Elf32_Rela *rel = (void *)relsec->sh_addr; local
158 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rela); i++, rel++) {
165 location = (void *)dstsec->sh_addr + rel->r_offset;
166 sym = (Elf32_Sym *)symsec->sh_addr + ELF32_R_SYM(rel->r_info);
167 relocation = sym->st_value + rel->r_addend;
169 info = module->arch.syminfo + ELF32_R_SYM(rel->r_info);
172 switch (ELF32_R_TYPE(rel->r_info)) {
193 switch (ELF32_R_TYPE(rel->r_info)) {
278 rel->r_offset, relocation);
287 module->name, ELF32_R_TYPE(rel
[all...]
/arch/sparc/kernel/
H A Dmodule.c114 Elf_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
119 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
124 + rel[i].r_offset;
134 + ELF_R_SYM(rel[i].r_info);
135 v = sym->st_value + rel[i].r_addend;
137 switch (ELF_R_TYPE(rel[i].r_info) & 0xff) {
164 (ELF_R_TYPE(rel[i].r_info) >> 8))
201 (int) (ELF_R_TYPE(rel[i].r_info) & 0xff));
/arch/tile/kernel/
H A Dmodule.c141 Elf_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
148 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
151 + rel[i].r_offset;
157 + ELF_R_SYM(rel[i].r_info);
158 value = sym->st_value + rel[i].r_addend;
160 switch (ELF_R_TYPE(rel[i].r_info)) {
217 sym->st_value + rel[i].r_addend,
218 rel[i].r_offset, location);
229 me->name, (int) ELF_R_TYPE(rel[i].r_info));
/arch/x86/kernel/
H A Dmodule.c55 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; local
61 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
64 + rel[i].r_offset;
68 + ELF32_R_SYM(rel[i].r_info);
70 switch (ELF32_R_TYPE(rel[i].r_info)) {
81 me->name, ELF32_R_TYPE(rel[i].r_info));
95 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
102 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
105 + rel[i].r_offset;
110 + ELF64_R_SYM(rel[
[all...]
H A Dkprobes-opt.c328 long rel; local
341 rel = (long)op->optinsn.insn - (long)op->kp.addr + RELATIVEJUMP_SIZE;
342 if (abs(rel) > 0x7fffffff)
384 s32 rel = (s32)((long)op->optinsn.insn - local
392 *(s32 *)(&insn_buf[1]) = rel;
/arch/mips/kernel/
H A Dmodule.c266 Elf_Mips_Rel *rel = (void *) sechdrs[relsec].sh_addr; local
276 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
279 + rel[i].r_offset;
282 + ELF_MIPS_R_SYM(rel[i]);
294 res = reloc_handlers_rel[ELF_MIPS_R_TYPE(rel[i])](me, location, v);
306 Elf_Mips_Rela *rel = (void *) sechdrs[relsec].sh_addr; local
316 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
319 + rel[i].r_offset;
322 + ELF_MIPS_R_SYM(rel[i]);
332 v = sym->st_value + rel[
[all...]
H A Dvpe.c361 int rel; local
364 rel = (int)v - gp_addr;
369 rel = (int)(short)((int)v + gp_offs +
373 if( (rel > 32768) || (rel < -32768) ) {
376 rel);
380 *location = (*location & 0xffff0000) | (rel & 0xffff);
388 int rel; local
389 rel = (((unsigned int)v - (unsigned int)location));
390 rel >>
560 Elf32_Rel *rel = (void *) sechdrs[relsec].sh_addr; local
599 save_gp_address(unsigned int secbase, unsigned int rel) argument
[all...]
/arch/sparc/boot/
H A Dbtfixupprep.c54 btfixuprel *rel; member in struct:_btfixup
82 array[last].rel = NULL;
307 for (k = 0, r = f->rel, rr = &f->rel; r; rr = &r->next, r = r->next, k++)
337 for (j = 0, r = f->rel; r != NULL; j++, r = r->next);
342 for (r = f->rel, j--; r != NULL; j--, r = r->next) {
/arch/xtensa/variants/s6000/
H A Dgpio.c49 unsigned rel = S6_GPIO_OFFSET(off); local
50 writeb(~0, S6_REG_GPIO + S6_GPIO_DIR + rel);
51 writeb(val ? ~0 : 0, S6_REG_GPIO + S6_GPIO_DATA + rel);
/arch/ia64/kernel/
H A Dkprobes.c84 s64 rel = ((s64) to - (s64) from) >> 4; local
89 brl->quad0.slot1_p0 = ((rel >> 20) & 0x7fffffffff) << 2;
90 brl->quad1.slot1_p1 = (((rel >> 20) & 0x7fffffffff) << 2) >> (64 - 46);
91 /* brl.cond.sptk.many.clr rel<<4 (qp=0) */
92 brl->quad1.slot2 = BRL_INST(rel >> 59, rel & 0xfffff);
/arch/parisc/kernel/
H A Dmodule.c551 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; local
564 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {
567 + rel[i].r_offset;
572 + ELF32_R_SYM(rel[i].r_info);
578 //dot = (sechdrs[relsec].sh_addr + rel->r_offset) & ~0x03;
582 addend = rel[i].r_addend;
585 #define r(t) ELF32_R_TYPE(rel[i].r_info)==t ? #t :
602 switch (ELF32_R_TYPE(rel[i].r_info)) {
672 me->name, ELF32_R_TYPE(rel[i].r_info));
688 Elf64_Rela *rel local
[all...]
/arch/x86/tools/
H A Drelocs.c211 const char *name = "unknown type rel type name";
442 Elf32_Rel *rel = &sec->reltab[j]; local
443 rel->r_offset = elf32_to_cpu(rel->r_offset);
444 rel->r_info = elf32_to_cpu(rel->r_info);
504 Elf32_Rel *rel; local
507 rel = &sec->reltab[j];
508 sym = &sh_symtab[ELF32_R_SYM(rel->r_info)];
539 rel
551 walk_relocs(void (*visit)(Elf32_Rel *rel, Elf32_Sym *sym), int use_real_mode) argument
574 Elf32_Rel *rel; local
643 count_reloc(Elf32_Rel *rel, Elf32_Sym *sym) argument
651 collect_reloc(Elf32_Rel *rel, Elf32_Sym *sym) argument
[all...]
/arch/mips/mm/
H A Duasm.c535 uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid) argument
537 (*rel)->addr = addr;
538 (*rel)->type = R_MIPS_PC16;
539 (*rel)->lab = lid;
540 (*rel)++;
545 __resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab) argument
548 long raddr = (long)rel->addr;
550 switch (rel->type) {
552 *rel->addr |= build_bimm(laddr - (raddr + 4));
557 rel
562 uasm_resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab) argument
574 uasm_move_relocs(struct uasm_reloc *rel, u32 *first, u32 *end, long off) argument
592 uasm_copy_handler(struct uasm_reloc *rel, struct uasm_label *lab, u32 *first, u32 *end, u32 *target) argument
604 uasm_insn_has_bdelay(struct uasm_reloc *rel, u32 *addr) argument
[all...]
/arch/x86/kvm/
H A Demulate.c462 static inline void jmp_rel(struct x86_emulate_ctxt *ctxt, int rel) argument
464 register_address_increment(ctxt, &ctxt->_eip, rel);
2632 long rel = ctxt->src.val; local
2635 jmp_rel(ctxt, rel);
4208 case 0xe9: /* jmp rel */
4209 case 0xeb: /* jmp rel short */
4311 case 0x80 ... 0x8f: /* jnz rel, etc*/

Completed in 823 milliseconds