Lines Matching refs:closure
792 VgCallbackClosure* closure = (VgCallbackClosure*)closureV; in needs_self_check() local
839 Addr sp = VG_(get_SP)(closure->tid); in needs_self_check()
1260 VgCallbackClosure* closure = (VgCallbackClosure*)closureV; in mk_preamble__ppctoc_magic_return_stub() local
1264 addStmtToIRSB( bb, IRStmt_IMark( closure->readdr, 4, 0 ) ); in mk_preamble__ppctoc_magic_return_stub()
1337 VgCallbackClosure* closure = (VgCallbackClosure*)closureV; in mk_preamble__set_NRADDR_to_zero() local
1339 addStmtToIRSB(bb, IRStmt_Put(offB_GPR25, mkU32(closure->readdr))); in mk_preamble__set_NRADDR_to_zero()
1342 VgCallbackClosure* closure = (VgCallbackClosure*)closureV; in mk_preamble__set_NRADDR_to_zero() local
1344 addStmtToIRSB(bb, IRStmt_Put(offB_GPR25, mkU64(closure->readdr))); in mk_preamble__set_NRADDR_to_zero()
1347 { VgCallbackClosure* closure = (VgCallbackClosure*)closureV; in mk_preamble__set_NRADDR_to_zero() local
1355 gen_push_and_set_LR_R2 ( bb, VG_(get_tocptr)( closure->readdr ) ); in mk_preamble__set_NRADDR_to_zero()
1360 VgCallbackClosure* closure = (VgCallbackClosure*)closureV; in mk_preamble__set_NRADDR_to_zero() local
1362 addStmtToIRSB(bb, IRStmt_Put(offB_GPR12, mkU64(closure->readdr))); in mk_preamble__set_NRADDR_to_zero()
1381 VgCallbackClosure* closure = (VgCallbackClosure*)closureV; in mk_preamble__set_NRADDR_to_nraddr() local
1391 ? IRExpr_Const(IRConst_U64( closure->nraddr )) in mk_preamble__set_NRADDR_to_nraddr()
1392 : IRExpr_Const(IRConst_U32( (UInt)closure->nraddr )) in mk_preamble__set_NRADDR_to_nraddr()
1398 addStmtToIRSB(bb, IRStmt_Put(offB_GPR25, mkU32(closure->readdr))); in mk_preamble__set_NRADDR_to_nraddr()
1402 addStmtToIRSB(bb, IRStmt_Put(offB_GPR25, mkU64(closure->readdr))); in mk_preamble__set_NRADDR_to_nraddr()
1413 gen_push_and_set_LR_R2 ( bb, VG_(get_tocptr)( closure->readdr ) ); in mk_preamble__set_NRADDR_to_nraddr()
1428 addStmtToIRSB(bb, IRStmt_Put(offB_GPR12, mkU64(closure->readdr))); in mk_preamble__set_NRADDR_to_nraddr()
1489 VgCallbackClosure closure; in VG_() local
1684 closure.tid = tid; in VG_()
1685 closure.nraddr = nraddr; in VG_()
1686 closure.readdr = addr; in VG_()
1694 vta.callback_opaque = (void*)&closure; in VG_()