Home | History | Annotate | Download | only in m_syswrap

Lines Matching refs:sres

373    /* was: return s1->what == s2->what && sr_EQ( s1->sres, s2->sres ); */
374 if (s1->what == s2->what && sr_EQ( s1->sres, s2->sres ))
380 VG_(printf)(" {%lu %lu %u}\n", s1->sres._wLO, s1->sres._wHI, s1->sres._mode);
381 VG_(printf)(" {%lu %lu %u}\n", s2->sres._wLO, s2->sres._wHI, s2->sres._mode);
394 status.sres = res;
806 canonical->sres = VG_(mk_SysRes_x86_linux)( gst->guest_EAX );
811 canonical->sres = VG_(mk_SysRes_amd64_linux)( gst->guest_RAX );
818 canonical->sres = VG_(mk_SysRes_ppc32_linux)( gst->guest_GPR3, cr0so );
825 canonical->sres = VG_(mk_SysRes_ppc64_linux)( gst->guest_GPR3, cr0so );
830 canonical->sres = VG_(mk_SysRes_arm_linux)( gst->guest_R0 );
835 canonical->sres = VG_(mk_SysRes_arm64_linux)( gst->guest_X0 );
843 canonical->sres = VG_(mk_SysRes_mips32_linux)( v0, v1, a3 );
851 canonical->sres = VG_(mk_SysRes_mips64_linux)(v0, v1, a3);
880 canonical->sres = VG_(mk_SysRes_x86_darwin)(
912 canonical->sres = VG_(mk_SysRes_amd64_darwin)(
920 canonical->sres = VG_(mk_SysRes_s390x_linux)( gst->guest_r2 );
936 if (sr_isError(canonical->sres)) {
940 gst->guest_EAX = - (Int)sr_Err(canonical->sres);
942 gst->guest_EAX = sr_Res(canonical->sres);
950 if (sr_isError(canonical->sres)) {
954 gst->guest_RAX = - (Long)sr_Err(canonical->sres);
956 gst->guest_RAX = sr_Res(canonical->sres);
965 if (sr_isError(canonical->sres)) {
968 gst->guest_GPR3 = sr_Err(canonical->sres);
972 gst->guest_GPR3 = sr_Res(canonical->sres);
983 if (sr_isError(canonical->sres)) {
986 gst->guest_GPR3 = sr_Err(canonical->sres);
990 gst->guest_GPR3 = sr_Res(canonical->sres);
1000 if (sr_isError(canonical->sres)) {
1004 gst->guest_R0 = - (Int)sr_Err(canonical->sres);
1006 gst->guest_R0 = sr_Res(canonical->sres);
1014 if (sr_isError(canonical->sres)) {
1018 gst->guest_X0 = - (Long)sr_Err(canonical->sres);
1020 gst->guest_X0 = sr_Res(canonical->sres);
1027 SysRes sres = canonical->sres;
1031 switch (sres._mode) {
1034 gst->guest_EAX = sres._wLO;
1040 gst->guest_EAX = sres._wLO;
1043 gst->guest_EDX = sres._wHI;
1046 LibVEX_GuestX86_put_eflag_c( sres._mode==SysRes_UNIX_ERR ? 1 : 0,
1060 SysRes sres = canonical->sres;
1064 switch (sres._mode) {
1067 gst->guest_RAX = sres._wLO;
1073 gst->guest_RAX = sres._wLO;
1076 gst->guest_RDX = sres._wHI;
1079 LibVEX_GuestAMD64_put_rflag_c( sres._mode==SysRes_UNIX_ERR ? 1 : 0,
1094 if (sr_isError(canonical->sres)) {
1095 gst->guest_r2 = - (Long)sr_Err(canonical->sres);
1097 gst->guest_r2 = sr_Res(canonical->sres);
1103 if (sr_isError(canonical->sres)) {
1104 gst->guest_r2 = (Int)sr_Err(canonical->sres);
1105 gst->guest_r7 = (Int)sr_Err(canonical->sres);
1107 gst->guest_r2 = sr_Res(canonical->sres);
1108 gst->guest_r3 = sr_ResEx(canonical->sres);
1109 gst->guest_r7 = (Int)sr_Err(canonical->sres);
1121 if (sr_isError(canonical->sres)) {
1122 gst->guest_r2 = (Int)sr_Err(canonical->sres);
1123 gst->guest_r7 = (Int)sr_Err(canonical->sres);
1125 gst->guest_r2 = sr_Res(canonical->sres);
1126 gst->guest_r3 = sr_ResEx(canonical->sres);
1127 gst->guest_r7 = (Int)sr_Err(canonical->sres);
1533 kernel, so we pre-set that here. Set .sres to something
1537 sci->status.sres = VG_(mk_SysRes_Error)(0);
1602 if (sci->status.what == SsComplete && !sr_isError(sci->status.sres)) {
1609 (ULong)sr_ResHI(sci->status.sres),
1610 (ULong)sr_Res(sci->status.sres));
1621 if (sci->status.what == SsComplete && sr_isError(sci->status.sres)) {
1623 PRINT(" --> [pre-fail] Failure(0x%llx)", (ULong)sr_Err(sci->status.sres));
1708 Bool failed = sr_isError(sci->status.sres);
1712 (ULong)sr_Err(sci->status.sres));
1717 (ULong)sr_ResHI(sci->status.sres),
1718 (ULong)sr_Res(sci->status.sres) );
1730 SysRes sres
1735 sci->status = convert_SysRes_to_SyscallStatus(sres);
1739 Bool failed = sr_isError(sci->status.sres);
1742 (ULong)sr_Err(sci->status.sres) );
1745 (ULong)sr_ResHI(sci->status.sres),
1746 (ULong)sr_Res(sci->status.sres) );
1843 && ((!sr_isError(sci->status.sres))
1844 || (sr_isError(sci->status.sres)
1871 sci->status.sres);
2186 SysRes sres,
2195 Furthermore, 'sres' is only used in the case where the syscall
2252 "restart=%s, sres.isErr=%s, sres.val=%lld\n",
2256 sr_isError(sres) ? "True" : "False",
2257 (Long)(sr_isError(sres) ? sr_Err(sres) : sr_Res(sres)) );
2324 canonical = convert_SysRes_to_SyscallStatus( sres );