Lines Matching refs:closure
429 ffi_prep_closure_loc (ffi_closure* closure, in ffi_prep_closure_loc() argument
435 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc()
457 closure->cif = cif; in ffi_prep_closure_loc()
458 closure->fun = fun; in ffi_prep_closure_loc()
459 closure->user_data = user_data; in ffi_prep_closure_loc()
463 asm volatile ("flush %0" : : "r" (closure) : "memory"); in ffi_prep_closure_loc()
464 asm volatile ("flush %0" : : "r" (((char *) closure) + 8) : "memory"); in ffi_prep_closure_loc()
466 asm volatile ("iflush %0" : : "r" (closure) : "memory"); in ffi_prep_closure_loc()
467 asm volatile ("iflush %0" : : "r" (((char *) closure) + 8) : "memory"); in ffi_prep_closure_loc()
474 ffi_closure_sparc_inner_v8(ffi_closure *closure, in ffi_closure_sparc_inner_v8() argument
482 cif = closure->cif; in ffi_closure_sparc_inner_v8()
532 (closure->fun) (cif, rvalue, avalue, closure->user_data); in ffi_closure_sparc_inner_v8()
539 ffi_closure_sparc_inner_v9(ffi_closure *closure, in ffi_closure_sparc_inner_v9() argument
547 cif = closure->cif; in ffi_closure_sparc_inner_v9()
606 (closure->fun) (cif, rvalue, avalue, closure->user_data); in ffi_closure_sparc_inner_v9()