Lines Matching defs:stub
104 Elf32_Word insns[2]; /* each stub entry has two insns */
114 Elf64_Word insns[4]; /* each stub entry has four insns */
378 struct stub_entry *stub;
383 stub = me->module_init + me->arch.init_stub_offset +
388 stub = me->module_core + me->arch.stub_offset +
395 stub->insns[0] = 0x20200000;
396 stub->insns[1] = 0xe0202002;
398 stub->insns[0] |= reassemble_21(lrsel(value, addend));
399 stub->insns[1] |= reassemble_17(rrsel(value, addend) / 4);
423 stub->insns[0] = 0x537b0000; /* ldd 0(%dp),%dp */
424 stub->insns[1] = 0x53610020; /* ldd 10(%dp),%r1 */
425 stub->insns[2] = 0xe820d000; /* bve (%r1) */
426 stub->insns[3] = 0x537b0030; /* ldd 18(%dp),%dp */
428 stub->insns[0] |= reassemble_14(get_got(me, value, addend) & 0x3fff);
431 stub->insns[0] = 0x20200000; /* ldil 0,%r1 */
432 stub->insns[1] = 0x34210000; /* ldo 0(%r1), %r1 */
433 stub->insns[2] = 0x50210020; /* ldd 10(%r1),%r1 */
434 stub->insns[3] = 0xe820d002; /* bve,n (%r1) */
436 stub->insns[0] |= reassemble_21(lrsel(value, addend));
437 stub->insns[1] |= reassemble_14(rrsel(value, addend));
440 stub->insns[0] = 0x20200000; /* ldil 0,%r1 */
441 stub->insns[1] = 0x34210000; /* ldo 0(%r1), %r1 */
442 stub->insns[2] = 0xe820d002; /* bve,n (%r1) */
444 stub->insns[0] |= reassemble_21(lrsel(value, addend));
445 stub->insns[1] |= reassemble_14(rrsel(value, addend));
451 return (Elf_Addr)stub;
639 * section, so stub the jump