Patch from Austin English via BZ#335441.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14112
335155 vgdb, fix error print statement.
335262 arm64: movi 8bit version is not supported
335263 arm64: dmb instruction is not implemented
+335441 unhandled ioctl 0x8905 (SIOCATMARK) when running wine under valgrind
335496 arm64: sbc/abc instructions are not implemented
n-i-bz Fix KVM_CREATE_IRQCHIP ioctl handling
n-i-bz s390x: Fix memory corruption for multithreaded applications
//tst->sys_flags &= ~SfMayBlock;
break;
+ case VKI_SIOCATMARK:
+ PRE_MEM_READ( "ioctl(SIOCATMARK)", ARG3, sizeof(int) );
+ break;
+
/* linux/soundcard interface (OSS) */
case VKI_SNDCTL_SEQ_GETOUTCOUNT:
case VKI_SNDCTL_SEQ_GETINCOUNT:
case VKI_SIOCSPGRP:
break;
+ case VKI_SIOCATMARK:
+ POST_MEM_WRITE(ARG3, sizeof(int));
+ break;
+
/* linux/soundcard interface (OSS) */
case VKI_SNDCTL_SEQ_GETOUTCOUNT:
case VKI_SNDCTL_SEQ_GETINCOUNT:
334834 PPC64 Little Endian support, patch 2
334836 PPC64 Little Endian support, patch 3 testcase fixes
335353 expected output of exp-sgcheck/tests/hackedbz2 mismatch with gcc 4.8.1
-335441 unhandled ioctl 0x8905 (SIOCATMARK) when running wine under valgrind (patch)
249435 Analyzing wine programs with callgrind triggers a crash (NEEDS CLOSE)
335563 wine's kernel32/thread test fails under valgrind
335618 arm(thumb): unhanded instruction: mov.w rN, pc/sp
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
/* since 2.6.22 */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */
#define VKI_SIOCSPGRP 0x8902
#define VKI_SIOCGPGRP 0x8904
+#define VKI_SIOCATMARK 0x8905
#define VKI_SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
#define VKI_SIOCGSTAMPNS 0x8907 /* Get stamp (timespec) */