Home | History | Annotate | Download | only in sparc

Lines Matching defs:tramp

435   unsigned int *tramp = (unsigned int *) &closure->tramp[0];
442 tramp[0] = 0x83414000; /* rd %pc, %g1 */
443 tramp[1] = 0xca586010; /* ldx [%g1+16], %g5 */
444 tramp[2] = 0x81c14000; /* jmp %g5 */
445 tramp[3] = 0x01000000; /* nop */
446 *((unsigned long *) &tramp[4]) = fn;
451 tramp[0] = 0x03000000 | fn >> 10; /* sethi %hi(fn), %g1 */
452 tramp[1] = 0x05000000 | ctx >> 10; /* sethi %hi(ctx), %g2 */
453 tramp[2] = 0x81c06000 | (fn & 0x3ff); /* jmp %g1+%lo(fn) */
454 tramp[3] = 0x8410a000 | (ctx & 0x3ff);/* or %g2, %lo(ctx) */