Home
last modified time | relevance | path

Searched refs:S_MASK (Results 1 – 12 of 12) sorted by relevance

/titanic_41/usr/src/cmd/sgs/rtld/sparc/
H A Dsparc_a.out.c338 *(long *)ra = (*(long *)ra & ~S_MASK(22)) | in aout_reloc()
339 ((value >> (32 - 22)) & S_MASK(22)); in aout_reloc()
341 value += (*ra & S_MASK(10)); in aout_reloc()
342 *(long *)ra = (*(long *)ra & ~S_MASK(10)) | in aout_reloc()
343 (value & S_MASK(10)); in aout_reloc()
347 value += *ra & S_MASK(8); in aout_reloc()
359 value += *ra & S_MASK(10); in aout_reloc()
360 *(long *)ra = (*(long *)ra & ~S_MASK(10)) | in aout_reloc()
361 (value & S_MASK(10)); in aout_reloc()
365 value += *ra & S_MASK(13); in aout_reloc()
[all …]
H A Dboot_a.out.s108 *(unsigned long *)(pc + 4) = (M_JMPL | (symval & S_MASK(10)));
H A Dsparc_elf.c146 bainstr |= (S_MASK(19) & (disp >> 2)); in elf_plt_write()
158 bainstr |= (S_MASK(22) & (disp >> 2)); in elf_plt_write()
726 if ((*_roffset & (~(S_MASK(22)))) != M_BA_A) in elf_reloc()
H A Dboot_elf.s416 plttab[2] = (M_JMPL | ((unsigned long)symval & S_MASK(10)));
/titanic_41/usr/src/cmd/sgs/librtld_db/sparcv9/
H A Dplt64_resolution.c115 pltptr = instr[3] & S_MASK(12); in plt64_resolution()
163 ((instr[1] & (~(S_MASK(19)))) == M_BA_A_XCC)) { in plt64_resolution()
175 ((instr[1] & (~(S_MASK(22)))) == M_BA_A)) { in plt64_resolution()
193 d22 = instr[1] & S_MASK(22); in plt64_resolution()
201 ((instr[1] & (~(S_MASK(19)))) == M_BA_A_PT)) { in plt64_resolution()
219 d19 = instr[1] & S_MASK(22); in plt64_resolution()
226 } else if ((instr[6] & (~(S_MASK(13)))) == M_JMPL_G5G0) { in plt64_resolution()
247 hh_bits = instr[1] & S_MASK(22); /* 63..42 */ in plt64_resolution()
248 hm_bits = instr[3] & S_MASK(10); /* 41..32 */ in plt64_resolution()
249 lm_bits = instr[2] & S_MASK(22); /* 31..10 */ in plt64_resolution()
[all …]
/titanic_41/usr/src/cmd/sgs/librtld_db/sparc/
H A Dplt32_resolution.c75 ((instr[1] & (~(S_MASK(22)))) == M_BA_A)) { in plt32_resolution()
85 } else if ((instr[2] & (~(S_MASK(13)))) == M_JMPL) { in plt32_resolution()
101 hi_bits = instr[1] & S_MASK(22); /* 31..10 */ in plt32_resolution()
102 lo_bits = instr[2] & S_MASK(10); /* 09..00 */ in plt32_resolution()
107 ((instr[1] & (~(S_MASK(22)))) == M_BA_A)) { in plt32_resolution()
121 d22 = instr[1] & S_MASK(22); in plt32_resolution()
127 ((instr[1] & (~(S_MASK(19)))) == M_BA_A_PT)) { in plt32_resolution()
141 d19 = instr[1] & S_MASK(22); in plt32_resolution()
/titanic_41/usr/src/cmd/passmgmt/
H A Dpassmgmt.c57 #define S_MASK 0100 macro
500 if ((D_MASK|S_MASK) & optn_mask) in main()
507 optn_mask |= S_MASK; in main()
533 H_MASK|U_MASK|G_MASK|S_MASK| in main()
606 (L_MASK|C_MASK|H_MASK|U_MASK|G_MASK|S_MASK|F_MASK| in main()
926 if (optn_mask & S_MASK) in main()
/titanic_41/usr/src/uts/sparc/krtld/
H A Ddoreloc.c395 sigbit_mask = S_MASK(rep->re_sigbits); in do_reloc_krtld()
403 sigfit_mask = S_MASK(rep->re_sigbits - 1); in do_reloc_krtld()
/titanic_41/usr/src/cmd/sgs/include/
H A Dsgs.h89 #define S_MASK(n) ((1 << (n)) -1) macro
/titanic_41/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c186 bainstr |= (uint_t)(S_MASK(19) & (disp >> 2)); in elf_plt_write()
199 bainstr |= (uint_t)(S_MASK(22) & (disp >> 2)); in elf_plt_write()
953 (~(S_MASK(19)))) != M_BA_A_XCC) in elf_reloc()
/titanic_41/usr/src/uts/common/krtld/
H A Dreloc.h189 #define S_MASK(n) ((1l << (n)) - 1l) macro
/titanic_41/usr/src/cmd/sgs/libld/common/
H A Dmachrel.sparc.c434 (((pltoff + M_PLT_ENTSIZE) >> 2) & S_MASK(19)); in plt_entry()
555 *(Word *)pltent = M_BA_A | ((pltoff >> 2) & S_MASK(22)); in plt_entry()