/external/python/cpython2/Modules/_ctypes/libffi/src/frv/ |
D | ffi.c | 255 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local 266 tramp[0] = &((unsigned int *)codeloc)[2]; in ffi_prep_closure_loc() 267 tramp[1] = got; in ffi_prep_closure_loc() 268 tramp[2] = 0x8cfc0000 + (fn & 0xffff); /* setlos lo(fn), gr6 */ in ffi_prep_closure_loc() 269 tramp[3] = 0x8efc0000 + (cls & 0xffff); /* setlos lo(cls), gr7 */ in ffi_prep_closure_loc() 270 tramp[4] = 0x8cf80000 + (fn >> 16); /* sethi hi(fn), gr6 */ in ffi_prep_closure_loc() 271 tramp[5] = 0x8ef80000 + (cls >> 16); /* sethi hi(cls), gr7 */ in ffi_prep_closure_loc() 272 tramp[6] = 0x9cc86000; /* ldi @(gr6, #0), gr14 */ in ffi_prep_closure_loc() 273 tramp[7] = 0x8030e000; /* jmpl @(gr14, gr0) */ in ffi_prep_closure_loc() 275 tramp[0] = 0x8cfc0000 + (fn & 0xffff); /* setlos lo(fn), gr6 */ in ffi_prep_closure_loc() [all …]
|
/external/python/cpython2/Modules/_ctypes/libffi/src/pa/ |
D | ffi.c | 633 UINT32 *tramp = (UINT32 *)(closure->tramp); in ffi_prep_closure_loc() local 645 tramp[0] = 0xeaa00000; /* b,l .+8,%r21 ; %r21 <- pc+8 */ in ffi_prep_closure_loc() 646 tramp[1] = 0xd6a01c1e; /* depi 0,31,2,%r21 ; mask priv bits */ in ffi_prep_closure_loc() 647 tramp[2] = 0x4aa10028; /* ldw 20(%r21),%r1 ; load plabel */ in ffi_prep_closure_loc() 648 tramp[3] = 0x36b53ff1; /* ldo -8(%r21),%r21 ; get closure addr */ in ffi_prep_closure_loc() 649 tramp[4] = 0x0c201096; /* ldw 0(%r1),%r22 ; address of handler */ in ffi_prep_closure_loc() 650 tramp[5] = 0xeac0c000; /* bv%r0(%r22) ; branch to handler */ in ffi_prep_closure_loc() 651 tramp[6] = 0x0c281093; /* ldw 4(%r1),%r19 ; GP of handler */ in ffi_prep_closure_loc() 652 tramp[7] = ((UINT32)(ffi_closure_pa32) & ~2); in ffi_prep_closure_loc() 670 : "r"((unsigned long)tramp & ~31), in ffi_prep_closure_loc() [all …]
|
/external/python/cpython2/Modules/_ctypes/libffi/src/nios2/ |
D | ffi.c | 259 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local 282 tramp[0] = (0 << 27) | (8 << 22) | (HI (ffi_closure_sysv) << 6) | 0x34; in ffi_prep_closure_loc() 283 tramp[1] = (8 << 27) | (8 << 22) | (LO (ffi_closure_sysv) << 6) | 0x14; in ffi_prep_closure_loc() 284 tramp[2] = (0 << 27) | (9 << 22) | (HI (ffi_closure_helper) << 6) | 0x34; in ffi_prep_closure_loc() 285 tramp[3] = (9 << 27) | (9 << 22) | (LO (ffi_closure_helper) << 6) | 0x14; in ffi_prep_closure_loc() 286 tramp[4] = (0 << 27) | (10 << 22) | (HI (closure) << 6) | 0x34; in ffi_prep_closure_loc() 287 tramp[5] = (10 << 27) | (10 << 22) | (LO (closure) << 6) | 0x14; in ffi_prep_closure_loc() 288 tramp[6] = (8 << 27) | (0x0d << 11) | 0x3a; in ffi_prep_closure_loc() 295 asm volatile ("flushd 0(%0); flushi %0" :: "r"(tramp + i) : "memory"); in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/vax/ |
D | ffi.c | 246 char *tramp = (char *) codeloc; in ffi_prep_closure_loc() local 252 *(unsigned short *)(tramp + 0) = 0x0000; in ffi_prep_closure_loc() 254 tramp[2] = 0xd0; in ffi_prep_closure_loc() 255 tramp[3] = 0x8f; in ffi_prep_closure_loc() 256 *(unsigned int *)(tramp + 4) = (unsigned int) closure; in ffi_prep_closure_loc() 257 tramp[8] = 0x50; in ffi_prep_closure_loc() 266 tramp[9] = 0x17; in ffi_prep_closure_loc() 267 tramp[10] = 0xef; in ffi_prep_closure_loc() 268 *(unsigned int *)(tramp + 11) = (unsigned int)fn + 2 - in ffi_prep_closure_loc() 269 (unsigned int)tramp - 9 - 6; in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi_msvc/ |
D | ffi.c | 410 char *tramp; in ffi_prep_closure_loc() local 425 tramp = &closure->tramp[0]; in ffi_prep_closure_loc() 427 #define BYTES(text) memcpy(tramp, text, sizeof(text)), tramp += sizeof(text)-1 in ffi_prep_closure_loc() 428 #define POINTER(x) *(void**)tramp = (void*)(x), tramp += sizeof(void*) in ffi_prep_closure_loc() 429 #define SHORT(x) *(short*)tramp = x, tramp += sizeof(short) in ffi_prep_closure_loc() 430 #define INT(x) *(int*)tramp = x, tramp += sizeof(int) in ffi_prep_closure_loc() 471 BYTES("\xe8"); POINTER((char*)&ffi_closure_SYSV - (tramp + 4)); in ffi_prep_closure_loc() 479 if (tramp - &closure->tramp[0] > FFI_TRAMPOLINE_SIZE) in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/sh64/ |
D | ffi.c | 303 unsigned int *tramp; in ffi_prep_closure_loc() local 308 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() 317 tramp[0] = 0x7001c701; in ffi_prep_closure_loc() 318 tramp[1] = 0x0009402b; in ffi_prep_closure_loc() 320 tramp[0] = 0xc7017001; in ffi_prep_closure_loc() 321 tramp[1] = 0x402b0009; in ffi_prep_closure_loc() 323 tramp[2] = 0xcc000010 | (((UINT32) ffi_closure_SYSV) >> 16) << 10; in ffi_prep_closure_loc() 324 tramp[3] = 0xc8000010 | (((UINT32) ffi_closure_SYSV) & 0xffff) << 10; in ffi_prep_closure_loc() 325 tramp[4] = 0x6bf10600; in ffi_prep_closure_loc() 326 tramp[5] = 0xcc000010 | (((UINT32) codeloc) >> 16) << 10; in ffi_prep_closure_loc() [all …]
|
/external/python/cpython2/Modules/_ctypes/libffi/src/powerpc/ |
D | ffi_darwin.c | 1010 unsigned int *tramp; in ffi_prep_closure_loc() local 1020 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() 1022 tramp[0] = 0x7c0802a6; /* mflr r0 */ in ffi_prep_closure_loc() 1023 tramp[1] = 0x429f0015; /* bcl- 20,4*cr7+so, +0x18 (L1) */ in ffi_prep_closure_loc() 1025 tramp[6] = 0x7d6802a6; /*L1: mflr r11 */ in ffi_prep_closure_loc() 1026 tramp[7] = 0xe98b0000; /* ld r12,0(r11) function address */ in ffi_prep_closure_loc() 1027 tramp[8] = 0x7c0803a6; /* mtlr r0 */ in ffi_prep_closure_loc() 1028 tramp[9] = 0x7d8903a6; /* mtctr r12 */ in ffi_prep_closure_loc() 1029 tramp[10] = 0xe96b0008; /* lwz r11,8(r11) static chain */ in ffi_prep_closure_loc() 1030 tramp[11] = 0x4e800420; /* bctr */ in ffi_prep_closure_loc() [all …]
|
D | ffi_sysv.c | 650 unsigned int *tramp; in ffi_prep_closure_loc_sysv() local 655 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc_sysv() 656 tramp[0] = 0x7c0802a6; /* mflr r0 */ in ffi_prep_closure_loc_sysv() 657 tramp[1] = 0x4800000d; /* bl 10 <trampoline_initial+0x10> */ in ffi_prep_closure_loc_sysv() 658 tramp[4] = 0x7d6802a6; /* mflr r11 */ in ffi_prep_closure_loc_sysv() 659 tramp[5] = 0x7c0803a6; /* mtlr r0 */ in ffi_prep_closure_loc_sysv() 660 tramp[6] = 0x800b0000; /* lwz r0,0(r11) */ in ffi_prep_closure_loc_sysv() 661 tramp[7] = 0x816b0004; /* lwz r11,4(r11) */ in ffi_prep_closure_loc_sysv() 662 tramp[8] = 0x7c0903a6; /* mtctr r0 */ in ffi_prep_closure_loc_sysv() 663 tramp[9] = 0x4e800420; /* bctr */ in ffi_prep_closure_loc_sysv() [all …]
|
D | ffi_linux64.c | 678 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc_linux64() local 683 tramp[0] = 0xe96c0018; /* 0: ld 11,2f-0b(12) */ in ffi_prep_closure_loc_linux64() 684 tramp[1] = 0xe98c0010; /* ld 12,1f-0b(12) */ in ffi_prep_closure_loc_linux64() 685 tramp[2] = 0x7d8903a6; /* mtctr 12 */ in ffi_prep_closure_loc_linux64() 686 tramp[3] = 0x4e800420; /* bctr */ in ffi_prep_closure_loc_linux64() 689 *(void **) &tramp[4] = (void *) ffi_closure_LINUX64; in ffi_prep_closure_loc_linux64() 690 *(void **) &tramp[6] = codeloc; in ffi_prep_closure_loc_linux64() 691 flush_icache ((char *)tramp, (char *)codeloc, FFI_TRAMPOLINE_SIZE); in ffi_prep_closure_loc_linux64() 693 void **tramp = (void **) &closure->tramp[0]; in ffi_prep_closure_loc_linux64() 699 memcpy (tramp, (char *) ffi_closure_LINUX64, 16); in ffi_prep_closure_loc_linux64() [all …]
|
/external/python/cpython2/Modules/_ctypes/libffi/src/microblaze/ |
D | ffi.c | 282 unsigned long* tramp = (unsigned long*)&(closure->tramp[0]); in ffi_prep_closure_loc() local 298 tramp[0] = 0xb0000000 | ((fn >> 16) & 0xffff); in ffi_prep_closure_loc() 300 tramp[1] = 0x31600000 | (fn & 0xffff); in ffi_prep_closure_loc() 304 tramp[2] = 0xb0000000 | ((cls >> 16) & 0xffff); in ffi_prep_closure_loc() 306 tramp[3] = 0x31800000 | (cls & 0xffff); in ffi_prep_closure_loc() 310 tramp[4] = 0xb0000000 | ((fn_closure_call_sysv >> 16) & 0xffff); in ffi_prep_closure_loc() 312 tramp[5] = 0x30600000 | (fn_closure_call_sysv & 0xffff); in ffi_prep_closure_loc() 314 tramp[6] = 0x98085800; /* bra r11 */ in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/moxie/ |
D | ffi.c | 251 unsigned short *tramp = (unsigned short *) &closure->tramp[0]; in ffi_prep_closure_loc() local 260 tramp[0] = 0x01e0; /* ldi.l $r7, .... */ in ffi_prep_closure_loc() 261 tramp[1] = cls >> 16; in ffi_prep_closure_loc() 262 tramp[2] = cls & 0xffff; in ffi_prep_closure_loc() 263 tramp[3] = 0x1a00; /* jmpa .... */ in ffi_prep_closure_loc() 264 tramp[4] = fn >> 16; in ffi_prep_closure_loc() 265 tramp[5] = fn & 0xffff; in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/alpha/ |
D | ffi.c | 180 unsigned int *tramp; in ffi_prep_closure_loc() local 185 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() 186 tramp[0] = 0x47fb0401; /* mov $27,$1 */ in ffi_prep_closure_loc() 187 tramp[1] = 0xa77b0010; /* ldq $27,16($27) */ in ffi_prep_closure_loc() 188 tramp[2] = 0x6bfb0000; /* jmp $31,($27),0 */ in ffi_prep_closure_loc() 189 tramp[3] = 0x47ff041f; /* nop */ in ffi_prep_closure_loc() 190 *(void **) &tramp[4] = ffi_closure_osf; in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/s390/ |
D | ffi.c | 757 *(short *)&closure->tramp [0] = 0x0d10; /* basr %r1,0 */ in ffi_prep_closure_loc() 758 *(short *)&closure->tramp [2] = 0x9801; /* lm %r0,%r1,6(%r1) */ in ffi_prep_closure_loc() 759 *(short *)&closure->tramp [4] = 0x1006; in ffi_prep_closure_loc() 760 *(short *)&closure->tramp [6] = 0x07f1; /* br %r1 */ in ffi_prep_closure_loc() 761 *(long *)&closure->tramp [8] = (long)codeloc; in ffi_prep_closure_loc() 762 *(long *)&closure->tramp[12] = (long)&ffi_closure_SYSV; in ffi_prep_closure_loc() 764 *(short *)&closure->tramp [0] = 0x0d10; /* basr %r1,0 */ in ffi_prep_closure_loc() 765 *(short *)&closure->tramp [2] = 0xeb01; /* lmg %r0,%r1,14(%r1) */ in ffi_prep_closure_loc() 766 *(short *)&closure->tramp [4] = 0x100e; in ffi_prep_closure_loc() 767 *(short *)&closure->tramp [6] = 0x0004; in ffi_prep_closure_loc() [all …]
|
/external/python/cpython2/Modules/_ctypes/libffi/src/mips/ |
D | ffi.c | 672 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local 695 tramp[0] = 0x3c190000 | ((unsigned)fn >> 16); in ffi_prep_closure_loc() 697 tramp[1] = 0x37390000 | ((unsigned)fn & 0xffff); in ffi_prep_closure_loc() 699 tramp[2] = 0x3c0c0000 | ((unsigned)codeloc >> 16); in ffi_prep_closure_loc() 701 tramp[3] = 0x03200008; in ffi_prep_closure_loc() 703 tramp[4] = 0x358c0000 | ((unsigned)codeloc & 0xffff); in ffi_prep_closure_loc() 707 tramp[0] = 0x3c190000 | ((unsigned long)fn >> 48); in ffi_prep_closure_loc() 709 tramp[1] = 0x3c0c0000 | ((unsigned long)codeloc >> 48); in ffi_prep_closure_loc() 711 tramp[2] = 0x37390000 | (((unsigned long)fn >> 32 ) & 0xffff); in ffi_prep_closure_loc() 713 tramp[3] = 0x358c0000 | (((unsigned long)codeloc >> 32) & 0xffff); in ffi_prep_closure_loc() [all …]
|
/external/python/cpython2/Modules/_ctypes/libffi_osx/powerpc/ |
D | ppc-ffi_darwin.c | 726 unsigned int* tramp = (unsigned int*)&closure->tramp[0]; in ffi_prep_closure() local 729 tramp[0] = 0x7c0802a6; // mflr r0 in ffi_prep_closure() 730 tramp[1] = 0x429f0005; // bcl 20,31,+0x8 in ffi_prep_closure() 731 tramp[2] = 0x7d6802a6; // mflr r11 in ffi_prep_closure() 732 tramp[3] = 0x7c0803a6; // mtlr r0 in ffi_prep_closure() 733 tramp[4] = 0xe98b0018; // ld r12,24(r11) in ffi_prep_closure() 734 tramp[5] = 0x7d8903a6; // mtctr r12 in ffi_prep_closure() 735 tramp[6] = 0xe96b0020; // ld r11,32(r11) in ffi_prep_closure() 736 tramp[7] = 0x4e800420; // bctr in ffi_prep_closure() 737 *(unsigned long*)&tramp[8] = (unsigned long)ffi_closure_ASM; in ffi_prep_closure() [all …]
|
/external/python/cpython2/Modules/_ctypes/libffi/src/arc/ |
D | ffi.c | 247 uint32_t *tramp = (uint32_t *) & (closure->tramp[0]); in ffi_prep_closure_loc() local 252 FFI_ASSERT (tramp == codeloc); in ffi_prep_closure_loc() 253 tramp[0] = CODE_ENDIAN (0x200a1fc0); /* mov r8, pcl */ in ffi_prep_closure_loc() 254 tramp[1] = CODE_ENDIAN (0x20200f80); /* j [long imm] */ in ffi_prep_closure_loc() 255 tramp[2] = CODE_ENDIAN (ffi_closure_ARCompact); in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/sparc/ |
D | ffi.c | 495 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local 503 tramp[0] = 0x83414000; /* rd %pc, %g1 */ in ffi_prep_closure_loc() 504 tramp[1] = 0xca586010; /* ldx [%g1+16], %g5 */ in ffi_prep_closure_loc() 505 tramp[2] = 0x81c14000; /* jmp %g5 */ in ffi_prep_closure_loc() 506 tramp[3] = 0x01000000; /* nop */ in ffi_prep_closure_loc() 507 *((unsigned long *) &tramp[4]) = fn; in ffi_prep_closure_loc() 513 tramp[0] = 0x03000000 | fn >> 10; /* sethi %hi(fn), %g1 */ in ffi_prep_closure_loc() 514 tramp[1] = 0x05000000 | ctx >> 10; /* sethi %hi(ctx), %g2 */ in ffi_prep_closure_loc() 515 tramp[2] = 0x81c06000 | (fn & 0x3ff); /* jmp %g1+%lo(fn) */ in ffi_prep_closure_loc() 516 tramp[3] = 0x8410a000 | (ctx & 0x3ff);/* or %g2, %lo(ctx) */ in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/m88k/ |
D | ffi.c | 372 unsigned int *tramp = (unsigned int *) codeloc; in ffi_prep_closure_loc() local 383 tramp[0] = 0x5d400000 | (((unsigned int)fn) >> 16); in ffi_prep_closure_loc() 385 tramp[1] = 0x5da00000 | ((unsigned int)closure >> 16); in ffi_prep_closure_loc() 387 tramp[2] = 0x594a0000 | (((unsigned int)fn) & 0xffff); in ffi_prep_closure_loc() 389 tramp[3] = 0xf400c40a; in ffi_prep_closure_loc() 391 tramp[4] = 0x59ad0000 | ((unsigned int)closure & 0xffff); in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/sh/ |
D | ffi.c | 463 unsigned int *tramp; in ffi_prep_closure_loc() local 469 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() 476 tramp[0] = 0xd301d102; in ffi_prep_closure_loc() 477 tramp[1] = 0x0000412b | (insn << 16); in ffi_prep_closure_loc() 479 tramp[0] = 0xd102d301; in ffi_prep_closure_loc() 480 tramp[1] = 0x412b0000 | insn; in ffi_prep_closure_loc() 482 *(void **) &tramp[2] = (void *)codeloc; /* ctx */ in ffi_prep_closure_loc() 483 *(void **) &tramp[3] = (void *)ffi_closure_SYSV; /* funaddr */ in ffi_prep_closure_loc()
|
/external/valgrind/coregrind/m_sigframe/ |
D | sigframe-ppc64-linux.c | 111 UInt tramp[TRAMP_SIZE]; member 241 frame->tramp[0] = 0; /* invalid */ in VG_() 242 frame->tramp[1] = 0; /* invalid */ in VG_() 244 (Addr)&frame->tramp, sizeof(frame->tramp)); in VG_() 247 VG_(discard_translations)( (Addr)&frame->tramp[0], in VG_() 248 sizeof(frame->tramp), "stack_mcontext" ); in VG_()
|
/external/llvm/test/Transforms/InstCombine/ |
D | 2011-09-03-Trampoline.ll | 13 %tramp = call i8* @llvm.adjust.trampoline(i8* %gep) 14 %function = bitcast i8* %tramp to i32(i32)* 26 %tramp = call i8* @llvm.adjust.trampoline(i8* %trampmem) 27 %function = bitcast i8* %tramp to i32(i32)* 35 %tramp = call i8* @llvm.adjust.trampoline(i8* %trampmem) 36 %functiona = bitcast i8* %tramp to i32(i32)*
|
/external/swiftshader/third_party/LLVM/test/Transforms/InstCombine/ |
D | 2011-09-03-Trampoline.ll | 13 %tramp = call i8* @llvm.adjust.trampoline(i8* %gep) 14 %function = bitcast i8* %tramp to i32(i32)* 26 %tramp = call i8* @llvm.adjust.trampoline(i8* %trampmem) 27 %function = bitcast i8* %tramp to i32(i32)* 35 %tramp = call i8* @llvm.adjust.trampoline(i8* %trampmem) 36 %functiona = bitcast i8* %tramp to i32(i32)*
|
/external/python/cpython2/Modules/_ctypes/libffi/src/x86/ |
D | ffi64.c | 539 volatile unsigned short *tramp; in ffi_prep_closure_loc() local 548 tramp = (volatile unsigned short *) &closure->tramp[0]; in ffi_prep_closure_loc() 550 tramp[0] = 0xbb49; /* mov <code>, %r11 */ in ffi_prep_closure_loc() 551 *((unsigned long long * volatile) &tramp[1]) in ffi_prep_closure_loc() 553 tramp[5] = 0xba49; /* mov <data>, %r10 */ in ffi_prep_closure_loc() 554 *((unsigned long long * volatile) &tramp[6]) in ffi_prep_closure_loc() 559 tramp[10] = cif->flags & (1 << 11) ? 0x49f9 : 0x49f8; in ffi_prep_closure_loc() 561 tramp[11] = 0xe3ff; /* jmp *%r11 */ in ffi_prep_closure_loc()
|
/external/python/cpython2/Modules/_ctypes/libffi_osx/x86/ |
D | x86-ffi64.c | 595 volatile unsigned short* tramp = in ffi_prep_closure() local 596 (volatile unsigned short*)&closure->tramp[0]; in ffi_prep_closure() 598 tramp[0] = 0xbb49; /* mov <code>, %r11 */ in ffi_prep_closure() 599 *(void* volatile*)&tramp[1] = ffi_closure_unix64; in ffi_prep_closure() 600 tramp[5] = 0xba49; /* mov <data>, %r10 */ in ffi_prep_closure() 601 *(void* volatile*)&tramp[6] = closure; in ffi_prep_closure() 605 tramp[10] = cif->flags & (1 << 11) ? 0x49f9 : 0x49f8; in ffi_prep_closure() 606 tramp[11] = 0xe3ff; /* jmp *%r11 */ in ffi_prep_closure()
|
/external/python/cpython2/Modules/_ctypes/libffi/src/m68k/ |
D | ffi.c | 334 *(unsigned short *)closure->tramp = 0x207c; in ffi_prep_closure_loc() 335 *(void **)(closure->tramp + 2) = codeloc; in ffi_prep_closure_loc() 336 *(unsigned short *)(closure->tramp + 6) = 0x4ef9; in ffi_prep_closure_loc() 344 *(void **)(closure->tramp + 8) = ffi_closure_struct_SYSV; in ffi_prep_closure_loc() 346 *(void **)(closure->tramp + 8) = ffi_closure_SYSV; in ffi_prep_closure_loc()
|