Searched refs:pltent (Results 1 - 5 of 5) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dmachrel.intel.c165 uchar_t *pltent, *gotent; local
173 pltent = (uchar_t *)(ofl->ofl_osplt->os_outdata->d_buf) + plt_off;
187 pltent[0] = M_SPECIAL_INST;
188 pltent[1] = M_JMP_DISP_IND;
189 pltent += 2;
191 *(Word *)pltent = (Word)(ofl->ofl_osgot->os_shdr->sh_addr +
194 pltent[0] = M_SPECIAL_INST;
195 pltent[1] = M_JMP_REG_DISP_IND;
196 pltent += 2;
198 *(Word *)pltent
1488 uchar_t *pltent; local
[all...]
H A Dmachrel.sparc.c284 uint32_t *pltent; /* ptr to plt instr. sequence */ local
350 pltent = (uint32_t *)(pltbuf + pltoff);
353 (void) memcpy(pltent, farplt_instrs, sizeof (farplt_instrs));
362 pltent[3] |= (uint32_t)(pltptroff - (pltoff + 4));
396 uchar_t *pltent; /* PLT entry being created. */ local
411 pltent = (uchar_t *)ofl->ofl_osplt->os_outdata->d_buf + pltoff;
420 *(Word *)pltent = M_SETHIG1 | pltoff;
423 *(Word *)pltent = ld_bswap_Word(*(Word *)pltent);
429 pltent
529 Byte *pltent; /* PLT entry being created. */ local
[all...]
H A Dmachrel.amd.c196 uchar_t *plt0, *pltent, *gotent; local
206 pltent = plt0 + plt_off;
209 bcopy(pltn_entry, pltent, sizeof (pltn_entry));
236 if (do_reloc_ld(&rdesc_r_amd64_gotpcrel, &pltent[0x02], &val1,
250 if (do_reloc_ld(&rdesc_r_amd64_32, &pltent[0x07], &val1,
267 (uintptr_t)(&pltent[0x10])));
269 if (do_reloc_ld(&rdesc_r_amd64_pc32, &pltent[0x0c], &val1,
1494 uchar_t *pltent; local
1497 pltent = (uchar_t *)ofl->ofl_osplt->os_outdata->d_buf;
1498 bcopy(plt0_template, pltent, sizeo
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/
H A Dsparc_elf.c129 uint_t *pltent, bainstr; local
132 pltent = (uint_t *)pltaddr;
163 pltent[2] = M_NOP; /* nop instr */
164 pltent[1] = bainstr;
166 iflush_range((char *)(&pltent[1]), 4);
167 pltent[0] = M_NOP; /* nop instr */
168 iflush_range((char *)(&pltent[0]), 4);
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c170 uint_t *pltent, bainstr; local
173 pltent = (uint_t *)pltaddr;
204 pltent[2] = M_NOP; /* nop instr */
205 pltent[1] = bainstr;
207 iflush_range((char *)(&pltent[1]), 4);
208 pltent[0] = M_NOP; /* nop instr */
209 iflush_range((char *)(&pltent[0]), 4);

Completed in 69 milliseconds