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) | \