Home | History | Annotate | Download | only in m_syswrap

Lines Matching defs:sres

429    /* was: return s1->what == s2->what && sr_EQ( s1->sres, s2->sres ); */
430 if (s1->what == s2->what && sr_EQ( sysno, s1->sres, s2->sres ))
436 VG_(printf)(" {%lu %lu %u}\n", s1->sres._wLO, s1->sres._wHI, s1->sres._mode);
437 VG_(printf)(" {%lu %lu %u}\n", s2->sres._wLO, s2->sres._wHI, s2->sres._mode);
450 status.sres = res;
964 canonical->sres = VG_(mk_SysRes_x86_linux)( gst->guest_EAX );
969 canonical->sres = VG_(mk_SysRes_amd64_linux)( gst->guest_RAX );
976 canonical->sres = VG_(mk_SysRes_ppc32_linux)( gst->guest_GPR3, cr0so );
983 canonical->sres = VG_(mk_SysRes_ppc64_linux)( gst->guest_GPR3, cr0so );
988 canonical->sres = VG_(mk_SysRes_arm_linux)( gst->guest_R0 );
993 canonical->sres = VG_(mk_SysRes_arm64_linux)( gst->guest_X0 );
1001 canonical->sres = VG_(mk_SysRes_mips32_linux)( v0, v1, a3 );
1009 canonical->sres = VG_(mk_SysRes_mips64_linux)(v0, v1, a3);
1038 canonical->sres = VG_(mk_SysRes_x86_darwin)(
1070 canonical->sres = VG_(mk_SysRes_amd64_darwin)(
1078 canonical->sres = VG_(mk_SysRes_s390x_linux)( gst->guest_r2 );
1085 canonical->sres = VG_(mk_SysRes_x86_solaris)(carry ? True : False,
1094 canonical->sres = VG_(mk_SysRes_amd64_solaris)(carry ? True : False,
1112 if (sr_isError(canonical->sres)) {
1116 gst->guest_EAX = - (Int)sr_Err(canonical->sres);
1118 gst->guest_EAX = sr_Res(canonical->sres);
1126 if (sr_isError(canonical->sres)) {
1130 gst->guest_RAX = - (Long)sr_Err(canonical->sres);
1132 gst->guest_RAX = sr_Res(canonical->sres);
1141 if (sr_isError(canonical->sres)) {
1144 gst->guest_GPR3 = sr_Err(canonical->sres);
1148 gst->guest_GPR3 = sr_Res(canonical->sres);
1159 if (sr_isError(canonical->sres)) {
1162 gst->guest_GPR3 = sr_Err(canonical->sres);
1166 gst->guest_GPR3 = sr_Res(canonical->sres);
1176 if (sr_isError(canonical->sres)) {
1180 gst->guest_R0 = - (Int)sr_Err(canonical->sres);
1182 gst->guest_R0 = sr_Res(canonical->sres);
1190 if (sr_isError(canonical->sres)) {
1194 gst->guest_X0 = - (Long)sr_Err(canonical->sres);
1196 gst->guest_X0 = sr_Res(canonical->sres);
1203 SysRes sres = canonical->sres;
1207 switch (sres._mode) {
1210 gst->guest_EAX = sres._wLO;
1216 gst->guest_EAX = sres._wLO;
1219 gst->guest_EDX = sres._wHI;
1222 LibVEX_GuestX86_put_eflag_c( sres._mode==SysRes_UNIX_ERR ? 1 : 0,
1236 SysRes sres = canonical->sres;
1240 switch (sres._mode) {
1243 gst->guest_RAX = sres._wLO;
1249 gst->guest_RAX = sres._wLO;
1252 gst->guest_RDX = sres._wHI;
1255 LibVEX_GuestAMD64_put_rflag_c( sres._mode==SysRes_UNIX_ERR ? 1 : 0,
1270 if (sr_isError(canonical->sres)) {
1271 gst->guest_r2 = - (Long)sr_Err(canonical->sres);
1273 gst->guest_r2 = sr_Res(canonical->sres);
1279 if (sr_isError(canonical->sres)) {
1280 gst->guest_r2 = (Int)sr_Err(canonical->sres);
1281 gst->guest_r7 = (Int)sr_Err(canonical->sres);
1283 gst->guest_r2 = sr_Res(canonical->sres);
1284 gst->guest_r3 = sr_ResEx(canonical->sres);
1285 gst->guest_r7 = (Int)sr_Err(canonical->sres);
1297 if (sr_isError(canonical->sres)) {
1298 gst->guest_r2 = (Int)sr_Err(canonical->sres);
1299 gst->guest_r7 = (Int)sr_Err(canonical->sres);
1301 gst->guest_r2 = sr_Res(canonical->sres);
1302 sres);
1303 gst->guest_r7 = (Int)sr_Err(canonical->sres);
1314 SysRes sres = canonical->sres;
1317 if (sr_isError(sres)) {
1318 gst->guest_EAX = sr_Err(sres);
1324 gst->guest_EAX = sr_Res(sres);
1327 gst->guest_EDX = sr_ResHI(sres);
1341 SysRes sres = canonical->sres;
1344 if (sr_isError(sres)) {
1345 gst->guest_RAX = sr_Err(sres);
1351 gst->guest_RAX = sr_Res(sres);
1354 gst->guest_RDX = sr_ResHI(sres);
1805 kernel, so we pre-set that here. Set .sres to something
1809 sci->status.sres = VG_(mk_SysRes_Error)(0);
1877 if (sci->status.what == SsComplete && !sr_isError(sci->status.sres)) {
1883 PRINT(" --> [pre-success] %s", VG_(sr_as_string)(sci->status.sres));
1894 if (sci->status.what == SsComplete && sr_isError(sci->status.sres)) {
1896 PRINT(" --> [pre-fail] %s", VG_(sr_as_string)(sci->status.sres));
1987 VG_(sr_as_string)(sci->status.sres));
1998 SysRes sres
2003 sci->status = convert_SysRes_to_SyscallStatus(sres);
2007 PRINT("[sync] --> %s", VG_(sr_as_string)(sci->status.sres));
2106 && ((!sr_isError(sci->status.sres))
2107 || (sr_isError(sci->status.sres)
2134 sci->status.sres);
2543 SysRes sres,
2553 Furthermore, 'sres' is only used in the case where the syscall
2573 "restart=%s, sres.isErr=%s, sres.val=%lu\n",
2577 sr_isError(sres) ? "True" : "False",
2578 sr_isError(sres) ? sr_Err(sres) : sr_Res(sres));
2713 canonical = convert_SysRes_to_SyscallStatus( sres );
2743 LibVEX_GuestX86_put_eflag_c(sr_isError(sres), &th_regs->vex);
2745 LibVEX_GuestAMD64_put_rflag_c(sr_isError(sres), &th_regs->vex);