Lines Matching defs:tramp
944 void **tramp = (void **) &closure->tramp[0];
948 memcpy (tramp, (char *) ffi_closure_LINUX64, 16);
949 tramp[2] = codeloc;
951 unsigned int *tramp;
955 tramp = (unsigned int *) &closure->tramp[0];
956 tramp[0] = 0x7c0802a6; /* mflr r0 */
957 tramp[1] = 0x4800000d; /* bl 10 <trampoline_initial+0x10> */
958 tramp[4] = 0x7d6802a6; /* mflr r11 */
959 tramp[5] = 0x7c0803a6; /* mtlr r0 */
960 tramp[6] = 0x800b0000; /* lwz r0,0(r11) */
961 tramp[7] = 0x816b0004; /* lwz r11,4(r11) */
962 tramp[8] = 0x7c0903a6; /* mtctr r0 */
963 tramp[9] = 0x4e800420; /* bctr */
964 *(void **) &tramp[2] = (void *) ffi_closure_SYSV; /* function */
965 *(void **) &tramp[3] = codeloc; /* context */
968 flush_icache ((char *)tramp, (char *)codeloc, FFI_TRAMPOLINE_SIZE);