mips32/64: Fix some mips32 and mips64 definitions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13865 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/include/vki/vki-mips32-linux.h b/include/vki/vki-mips32-linux.h
index 96b5f15..c38da2d 100644
--- a/include/vki/vki-mips32-linux.h
+++ b/include/vki/vki-mips32-linux.h
@@ -524,8 +524,8 @@
#define _VKI_IOC_NRBITS 8
#define _VKI_IOC_TYPEBITS 8
-#define _VKI_IOC_SIZEBITS 14
-#define _VKI_IOC_DIRBITS 2
+#define _VKI_IOC_SIZEBITS 13
+#define _VKI_IOC_DIRBITS 3
#define _VKI_IOC_NRMASK ((1 << _VKI_IOC_NRBITS)-1)
#define _VKI_IOC_TYPEMASK ((1 << _VKI_IOC_TYPEBITS)-1)
@@ -538,8 +538,8 @@
#define _VKI_IOC_DIRSHIFT (_VKI_IOC_SIZESHIFT+_VKI_IOC_SIZEBITS)
#define _VKI_IOC_NONE 1U
-#define _VKI_IOC_WRITE 2U
-#define _VKI_IOC_READ 4U
+#define _VKI_IOC_READ 2U
+#define _VKI_IOC_WRITE 4U
#define _VKI_IOC(dir,type,nr,size) \
(((dir) << _VKI_IOC_DIRSHIFT) | \
diff --git a/include/vki/vki-mips64-linux.h b/include/vki/vki-mips64-linux.h
index c072a30..4dc2413 100644
--- a/include/vki/vki-mips64-linux.h
+++ b/include/vki/vki-mips64-linux.h
@@ -530,8 +530,8 @@
#define _VKI_IOC_NRBITS 8
#define _VKI_IOC_TYPEBITS 8
-#define _VKI_IOC_SIZEBITS 14
-#define _VKI_IOC_DIRBITS 2
+#define _VKI_IOC_SIZEBITS 13
+#define _VKI_IOC_DIRBITS 3
#define _VKI_IOC_NRMASK ((1 << _VKI_IOC_NRBITS)-1)
#define _VKI_IOC_TYPEMASK ((1 << _VKI_IOC_TYPEBITS)-1)
@@ -544,8 +544,8 @@
#define _VKI_IOC_DIRSHIFT (_VKI_IOC_SIZESHIFT+_VKI_IOC_SIZEBITS)
#define _VKI_IOC_NONE 1U
-#define _VKI_IOC_WRITE 2U
-#define _VKI_IOC_READ 4U
+#define _VKI_IOC_READ 2U
+#define _VKI_IOC_WRITE 4U
#define _VKI_IOC(dir,type,nr,size) \
(((dir) << _VKI_IOC_DIRSHIFT) | \