add BLKPBSZGET ioctl
authorcborntra <cborntra@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Fri, 9 Nov 2012 16:01:38 +0000 (16:01 +0000)
committercborntra <cborntra@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Fri, 9 Nov 2012 16:01:38 +0000 (16:01 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13117 a5019735-40e9-0310-863c-91ae7b9d1cf9

coregrind/m_syswrap/syswrap-linux.c
include/vki/vki-linux.h

index 18bb548bab7bc2533800c88829f980cf5711f318..7c94bd57fead4080c5adce0c34e75a05ae140687 100644 (file)
@@ -5271,6 +5271,9 @@ PRE(sys_ioctl)
    case VKI_BLKGETSIZE64:
       PRE_MEM_WRITE( "ioctl(BLKGETSIZE64)", ARG3, sizeof(unsigned long long));
       break;
+   case VKI_BLKPBSZGET:
+      PRE_MEM_WRITE( "ioctl(BLKPBSZGET)", ARG3, sizeof(int));
+      break;
 
       /* Hard disks */
    case VKI_HDIO_GETGEO: /* 0x0301 */
@@ -6571,6 +6574,9 @@ POST(sys_ioctl)
    case VKI_BLKGETSIZE64:
       POST_MEM_WRITE(ARG3, sizeof(unsigned long long));
       break;
+   case VKI_BLKPBSZGET:
+      POST_MEM_WRITE(ARG3, sizeof(int));
+      break;
 
       /* Hard disks */
    case VKI_HDIO_GETGEO: /* 0x0301 */
index cee687dc3dc4783a9108b718a3d24e73477b3f60..9e0991fd553d85ded1a39279d32f1c30f298bccd 100644 (file)
@@ -1711,6 +1711,7 @@ struct vki_ppdev_frob_struct {
 #define VKI_BLKBSZGET  _VKI_IOR(0x12,112,vki_size_t)
 #define VKI_BLKBSZSET  _VKI_IOW(0x12,113,vki_size_t)
 #define VKI_BLKGETSIZE64 _VKI_IOR(0x12,114,vki_size_t) /* return device size in bytes (u64 *arg) */
+#define VKI_BLKPBSZGET _VKI_IO(0x12,123)
 
 #define VKI_FIBMAP     _VKI_IO(0x00,1) /* bmap access */
 #define VKI_FIGETBSZ    _VKI_IO(0x00,2)        /* get the block size used for bmap */