/illumos-gate/usr/src/boot/efi/loader/arch/i386/ |
H A D | ldscript.i386 | 55 .rel.dyn : { 56 *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) 57 *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) 58 *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) 59 *(.rel.got) 60 *(.rel.sdata .rel.sdata.* .rel.gnu.linkonce.s.*) 61 *(.rel.sbss .rel.sbss.* .rel.gnu.linkonce.sb.*) 62 *(.rel.sdata2 .rel.sdata2.* .rel.gnu.linkonce.s2.*) 63 *(.rel.sbss2 .rel.sbss2.* .rel.gnu.linkonce.sb2.*) 64 *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) [all …]
|
/illumos-gate/usr/src/tools/smatch/src/ |
H A D | smatch_equiv.c | 48 struct relation *rel; in clone_related_list() local 53 } END_FOR_EACH_PTR(rel); in clone_related_list() 107 struct relation *rel; in add_related() local 122 } END_FOR_EACH_PTR(rel); in add_related() 147 struct relation *rel; in remove_from_equiv() local 161 old_sm = get_sm_state(SMATCH_EXTRA, rel->name, rel->sym); in remove_from_equiv() 168 } END_FOR_EACH_PTR(rel); in remove_from_equiv() 199 struct relation *rel; in set_equiv() local 250 old_sm = get_sm_state(SMATCH_EXTRA, rel->name, rel->sym); in set_equiv() 264 struct relation *rel; in set_equiv_state_expr() local [all …]
|
/illumos-gate/usr/src/cmd/sgs/librtld/sparc/ |
H A D | _relocate.c | 42 Rela *rel = vrel; in undo_reloc() local 44 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc() 102 Rela *rel = vrel; in clear_reloc() local 104 rel->r_offset = 0; in clear_reloc() 105 rel->r_info = ELF_R_INFO(0, R_SPARC_NONE); in clear_reloc() 106 rel->r_addend = 0; in clear_reloc() 117 Rela *rel = vrel; in apply_reloc() local 118 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc() 119 Xword value = reloc->r_value + rel->r_addend; in apply_reloc() 129 addr = (uintptr_t)oaddr - rel->r_offset; in apply_reloc() [all …]
|
/illumos-gate/usr/src/cmd/sgs/librtld/sparcv9/ |
H A D | _relocate.c | 42 Rela *rel = vrel; in undo_reloc() local 44 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc() 102 Rela *rel = vrel; in clear_reloc() local 104 rel->r_offset = 0; in clear_reloc() 105 rel->r_info = ELF_R_INFO(0, R_SPARC_NONE); in clear_reloc() 106 rel->r_addend = 0; in clear_reloc() 117 Rela *rel = vrel; in apply_reloc() local 118 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc() 119 Xword value = reloc->r_value + rel->r_addend; in apply_reloc() 129 addr = (uintptr_t)oaddr - rel->r_offset; in apply_reloc() [all …]
|
/illumos-gate/usr/src/cmd/sgs/librtld/amd64/ |
H A D | _relocate.c | 42 Rela *rel = vrel; in undo_reloc() local 43 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc() 112 Rela *rel = vrel; in clear_reloc() local 114 rel->r_offset = 0; in clear_reloc() 115 rel->r_info = ELF_R_INFO(0, R_AMD64_NONE); in clear_reloc() 116 rel->r_addend = 0; in clear_reloc() 127 Rela *rel = vrel; in apply_reloc() local 128 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc() 129 Xword value = reloc->r_value + rel->r_addend; in apply_reloc() 139 addr = (uintptr_t)oaddr - rel->r_offset; in apply_reloc() [all …]
|
/illumos-gate/usr/src/cmd/sgs/librtld/common/ |
H A D | relocate.c | 56 Rel *rel; in count_reloc() local 69 rel = (Rel *)_cache->c_data->d_buf; in count_reloc() 93 rel = (Rel *)((uintptr_t)rel + ent)) { in count_reloc() 98 ulong_t offset = rel->r_offset + addr; in count_reloc() 427 Rel *rel; local 437 rel = (Rel *)_icache->c_data->d_buf; 446 rel = (Rel *)((uintptr_t)rel + ent)) { 478 (rel->r_offset > end)) { 496 if ((rel->r_offset >= bgn) && 497 (rel->r_offset <= end)) [all …]
|
/illumos-gate/usr/src/cmd/sgs/librtld/i386/ |
H A D | _relocate.c | 41 Rel *rel = vrel; in undo_reloc() local 47 switch (ELF_R_TYPE(rel->r_info, M_MACH)) { in undo_reloc() 105 Rel *rel = vrel; in clear_reloc() local 107 rel->r_offset = 0; in clear_reloc() 108 rel->r_info = ELF_R_INFO(0, R_386_NONE); in clear_reloc() 119 Rel *rel = vrel; in apply_reloc() local 120 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc() 130 addr = (uintptr_t)oaddr - rel->r_offset; in apply_reloc() 132 (void) elf_plt_write((uintptr_t)addr, vaddr, rel, in apply_reloc()
|
/illumos-gate/usr/src/cmd/rpcgen/ |
H A D | rpc_parse.c | 176 if (decp->rel != REL_POINTER && decp->rel != REL_ALIAS) in is_self_reference() 179 current.rel = decp->rel; in is_self_reference() 222 if (decp->rel == REL_POINTER && dp->def.ty.rel != REL_ALIAS) in is_self_reference() 228 if (decp->rel != REL_ALIAS && decp->rel != REL_POINTER) in is_self_reference() 237 decp->rel = dp->def.ty.rel; in is_self_reference() 561 defp->def.ty.rel = dec.rel; in def_typedef() 571 dec->rel = REL_ALIAS; in get_declaration() 594 dec->rel = REL_ARRAY; in get_declaration() 604 if (dec->rel != REL_ARRAY && dec->rel != REL_VECTOR) { in get_declaration() 631 dec->rel = REL_ALIAS; in get_prog_declaration() [all …]
|
H A D | rpc_cout.c | 226 switch (rel) { in print_ifstat() 443 (dc->rel == REL_ALIAS || dc->rel == REL_VECTOR)) { in inline_type() 726 relation rel = def->def.ty.rel; in emit_typedef() local 737 relation rel = dec->rel; in print_stat() local 740 if (isvectordef(type, rel)) in print_stat() 751 switch (decl->rel) { in emit_inline() 776 switch (decl->rel) { in emit_inline64() 808 if (rel == REL_ALIAS) in emit_single_in_line() 833 if (rel == REL_ALIAS) in emit_single_in_line() 855 if (rel == REL_ALIAS) in emit_single_in_line64() [all …]
|
/illumos-gate/usr/src/boot/common/ |
H A D | self_reloc.c | 69 ElfW_Rel *rel = 0; in self_reloc() local 81 rel = (ElfW_Rel *)(dynp->d_un.d_ptr + baseaddr); in self_reloc() 102 switch (ELFW_R_TYPE(rel->r_info)) { in self_reloc() 108 newaddr = (Elf_Addr *)(rel->r_offset + baseaddr); in self_reloc() 111 *newaddr = baseaddr + rel->r_addend; in self_reloc() 121 rel = (ElfW_Rel *)(void *)((caddr_t) rel + relent); in self_reloc()
|
H A D | reloc_elf.c | 84 const Elf_Rel *rel; in __elfN() 89 rel = (const Elf_Rel *)reldata; in __elfN() 90 where = (Elf_Addr *)((char *)data + relbase + rel->r_offset - in __elfN() 93 rtype = ELF_R_TYPE(rel->r_info); in __elfN() 94 symidx = ELF_R_SYM(rel->r_info); in __elfN() 141 const Elf_Rel *rel; in __elfN() 146 rel = (const Elf_Rel *)reldata; in __elfN() 147 where = (Elf_Addr *)((char *)data + relbase + rel->r_offset - in __elfN() 150 rtype = ELF_R_TYPE(rel->r_info); in __elfN() 151 symidx = ELF_R_SYM(rel->r_info); in __elfN()
|
/illumos-gate/usr/src/boot/efi/loader/ |
H A D | reloc.c | 74 ElfW_Rel *rel; in _reloc() local 86 rel = (ElfW_Rel *) ((unsigned long) dynp->d_un.d_ptr + in _reloc() 106 switch (ELFW_R_TYPE(rel->r_info)) { in _reloc() 113 newaddr = (unsigned long *)(ImageBase + rel->r_offset); in _reloc() 117 *newaddr += rel->r_addend; in _reloc() 124 rel = (ElfW_Rel *) ((caddr_t) rel + relent); in _reloc()
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | sparc_elf.c | 148 Rela *rel = (Rela *)rptr; in elf_plt_write() local 154 pltaddr = addr + rel->r_offset; in elf_plt_write() 681 Rela rel; in bindpltpad() local 707 rel.r_offset = pltoff; in bindpltpad() 708 rel.r_info = 0; in bindpltpad() 709 rel.r_addend = 0; in bindpltpad() 754 Rela *rel; in elf_reloc() local 908 rel = (Rela *)relbgn; in elf_reloc() 1083 rel, binfo)) in elf_reloc() 1269 pltndx = ((uintptr_t)rel - in elf_reloc() [all …]
|
/illumos-gate/usr/src/cmd/sgs/rtld/common/ |
H A D | mapfile-order-gcc | 40 # .data.rel sections from pics/debugdata.o go to data segment 42 IS_NAME = .data.rel; 46 # Put .data.rel sections from pics/debugdata.o ahead of any other 47 # .data.rel input sections in the .data.rel output section. 50 # Put .data.rel output section at top of data segment 51 OS_ORDER = .data.rel;
|
/illumos-gate/usr/src/lib/libm/common/m9x/ |
H A D | nexttowardf.c | 75 enum fcc_type rel; in __nexttowardf() local 88 rel = _Q_cmp(&lx, &y); in __nexttowardf() 89 if (rel == fcc_unordered) in __nexttowardf() 92 if (rel == fcc_equal) { in __nexttowardf() 101 if (rel == fcc_less) { in __nexttowardf()
|
H A D | nexttoward.c | 86 enum fcc_type rel; in __nexttoward() local 99 rel = _Q_cmp(&lx, &y); in __nexttoward() 100 if (rel == fcc_unordered) in __nexttoward() 103 if (rel == fcc_equal) { in __nexttoward() 112 if (rel == fcc_less) { in __nexttoward()
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | i386_elf.c | 373 Rel *rel; in elf_reloc() local 546 rel = (Rel *)relbgn; in elf_reloc() 555 ((ulong_t)rel < pltend)) { in elf_reloc() 700 rel, binfo)) in elf_reloc() 923 Rel rel; in _elf_copy_reloc() local 970 rel.r_offset = (Addr)ref; in _elf_copy_reloc() 971 rel.r_info = (Word)R_386_COPY; in _elf_copy_reloc() 973 &rel, NULL, 0, name)); in _elf_copy_reloc() 1007 Rel *rel = (Rel*)rptr; in elf_plt_write() local 1010 pltaddr = addr + rel->r_offset; in elf_plt_write() [all …]
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | sparc_elf.c | 116 Rela *rel = (Rela *)rptr; in elf_plt_write() local 120 pltaddr = addr + rel->r_offset; in elf_plt_write() 121 vpltaddr = vaddr + rel->r_offset; in elf_plt_write() 546 Rela *rel; in elf_reloc() local 678 rel = (Rela *)relbgn; in elf_reloc() 686 if (noplt && ((ulong_t)rel >= pltbgn) && in elf_reloc() 687 ((ulong_t)rel < pltend)) { in elf_reloc() 854 rel, binfo)) in elf_reloc() 947 symdef, rel, rtype, name, roffset, in elf_reloc() 1036 pltndx = ((ulong_t)rel - in elf_reloc() [all …]
|
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | amd64_elf.c | 395 Rela *rel; in elf_reloc() local 569 rel = (Rela *)relbgn; in elf_reloc() 577 if (noplt && ((ulong_t)rel >= pltbgn) && in elf_reloc() 578 ((ulong_t)rel < pltend)) { in elf_reloc() 724 rel, binfo)) in elf_reloc() 818 symdef, rel, rtype, name, roffset, in elf_reloc() 841 M_REL_SHT_TYPE, rel, NULL, 0, name)); in elf_reloc() 867 int pltndx = (((ulong_t)rel - in elf_reloc() 943 Rela *rel = (Rela*)rptr; in elf_plt_write() local 946 pltaddr = addr + rel->r_offset; in elf_plt_write() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/path/ |
H A D | pathprog.c | 119 char* rel; in pathprog() local 122 if ((n = prog(command, path, size)) > 0 && n < size && *path != '/' && (rel = strdup(path))) in pathprog() 124 n = pathpath(rel, NiL, PATH_REGULAR|PATH_EXECUTE, path, size) ? strlen(path) : 0; in pathprog() 125 free(rel); in pathprog()
|
/illumos-gate/usr/src/ucbcmd/expr/ |
H A D | expr.y | 66 | expr EQ expr = { $$ = rel(EQ, $1, $3); } 67 | expr GT expr = { $$ = rel(GT, $1, $3); } 68 | expr GEQ expr = { $$ = rel(GEQ, $1, $3); } 69 | expr LT expr = { $$ = rel(LT, $1, $3); } 70 | expr LEQ expr = { $$ = rel(LEQ, $1, $3); } 71 | expr NEQ expr = { $$ = rel(NEQ, $1, $3); } 137 rel(int oper, char *r1, char *r2) in rel() function
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | dt_link.c | 120 Elf32_Rela *rel; in prepare_elf32() local 122 Elf32_Rel *rel; in prepare_elf32() local 181 rel = dep->de_rel; in prepare_elf32() 241 rel++; in prepare_elf32() 299 Elf64_Rela *rel; in prepare_elf64() local 357 rel = dep->de_rel; in prepare_elf64() 413 rel++; in prepare_elf64() 1180 GElf_Rel rel; in process_obj() local 1184 rela.r_info = rel.r_info; in process_obj() 1312 GElf_Rel rel; in process_obj() local [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libdll/ |
H A D | dllplug.c | 36 dllplugin(const char* lib, const char* name, const char* ver, unsigned long rel, unsigned long* cur… in dllplugin() argument 57 if (!dllcheck(dll, dle->path, rel, cur)) in dllplugin() 111 if (!dllcheck(dll, name, rel, cur)) in dllplugin()
|
/illumos-gate/usr/src/cmd/pginfo/ |
H A D | pginfo.pl | 356 foreach my $rel (@relationships) { 357 my @pg_rel = grep { $p->sh_name($_) eq $rel } 360 $pgs_by_relationship{$rel} = \@pg_rel; 364 foreach my $rel (@relationships) { 365 printf "%-${max_sharename_len}s", $rel; 367 my @pgs = @{$pgs_by_relationship{$rel}};
|
/illumos-gate/usr/src/cmd/zinject/ |
H A D | translate.c | 90 const char *rel; in parse_pathname() local 146 rel = fullpath + strlen(mp.mnt_mountp); in parse_pathname() 147 if (rel[0] == '/') in parse_pathname() 148 rel++; in parse_pathname() 149 (void) strcpy(relpath, rel); in parse_pathname()
|