Home | History | Annotate | Download | only in pa

Lines Matching refs:tramp

624   UINT32 *tramp = (UINT32 *)(closure->tramp);
635 tramp[0] = 0xeaa00000; /* b,l .+8,%r21 ; %r21 <- pc+8 */
636 tramp[1] = 0xd6a01c1e; /* depi 0,31,2,%r21 ; mask priv bits */
637 tramp[2] = 0x4aa10028; /* ldw 20(%r21),%r1 ; load plabel */
638 tramp[3] = 0x36b53ff1; /* ldo -8(%r21),%r21 ; get closure addr */
639 tramp[4] = 0x0c201096; /* ldw 0(%r1),%r22 ; address of handler */
640 tramp[5] = 0xeac0c000; /* bv%r0(%r22) ; branch to handler */
641 tramp[6] = 0x0c281093; /* ldw 4(%r1),%r19 ; GP of handler */
642 tramp[7] = ((UINT32)(ffi_closure_pa32) & ~2);
660 : "r"((unsigned long)tramp & ~31),
666 tramp[0] = 0xeaa00000; /* b,l .+8,%r21 ; %r21 <- pc+8 */
667 tramp[1] = 0xd6a01c1e; /* depi 0,31,2,%r21 ; mask priv bits */
668 tramp[2] = 0x4aa10038; /* ldw 28(%r21),%r1 ; load plabel */
669 tramp[3] = 0x36b53ff1; /* ldo -8(%r21),%r21 ; get closure addr */
670 tramp[4] = 0x0c201096; /* ldw 0(%r1),%r22 ; address of handler */
671 tramp[5] = 0x02c010b4; /* ldsid (%r22),%r20 ; load space id */
672 tramp[6] = 0x00141820; /* mtsp %r20,%sr0 ; into %sr0 */
673 tramp[7] = 0xe2c00000; /* be 0(%sr0,%r22) ; branch to handler */
674 tramp[8] = 0x0c281093; /* ldw 4(%r1),%r19 ; GP of handler */
675 tramp[9] = ((UINT32)(ffi_closure_pa32) & ~2);
698 : "r" ((unsigned long)tramp & ~31),