|
From: <sv...@va...> - 2012-11-09 16:01:50
|
cborntra 2012-11-09 16:01:38 +0000 (Fri, 09 Nov 2012)
New Revision: 13117
Log:
add BLKPBSZGET ioctl
Modified files:
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/include/vki/vki-linux.h
Modified: trunk/include/vki/vki-linux.h (+1 -0)
===================================================================
--- trunk/include/vki/vki-linux.h 2012-11-09 08:35:50 +00:00 (rev 13116)
+++ trunk/include/vki/vki-linux.h 2012-11-09 16:01:38 +00:00 (rev 13117)
@@ -1711,6 +1711,7 @@
#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 */
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c (+6 -0)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2012-11-09 08:35:50 +00:00 (rev 13116)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2012-11-09 16:01:38 +00:00 (rev 13117)
@@ -5271,6 +5271,9 @@
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 @@
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 */
|