[PATCH 3/3] Update ioctl entries from linux v6.9

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Mon Apr 15 17:58:09 UTC 2024


* src/linux/32/ioctls_inc_align16.h: Update from linux v6.9-rc4 using
ioctls_gen.sh.
* src/linux/32/ioctls_inc_align32.h: Likewise.
* src/linux/32/ioctls_inc_align64.h: Likewise.
* src/linux/64/ioctls_inc.h: Likewise.
* src/linux/x32/ioctls_inc0.h: Likewise.
* NEWS: Mention this.
---
 NEWS                              |  1 +
 src/linux/32/ioctls_inc_align16.h | 11 +++++++++++
 src/linux/32/ioctls_inc_align32.h | 11 +++++++++++
 src/linux/32/ioctls_inc_align64.h | 11 +++++++++++
 src/linux/64/ioctls_inc.h         | 11 +++++++++++
 src/linux/x32/ioctls_inc0.h       | 11 +++++++++++
 6 files changed, 56 insertions(+)

diff --git a/NEWS b/NEWS
index 6fdc7e37c..71e6a3043 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,7 @@ Noteworthy changes in release ?.? (????-??-??)
 ==============================================
 
 * Improvements
+  * Updated lists of ioctl commands from Linux 6.9.
 
 Noteworthy changes in release 6.8 (2024-03-20)
 ==============================================
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index f5f864419..fc8a53649 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -978,6 +978,8 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x08 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
+{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
 { "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1152,6 +1154,8 @@
 { "linux/fs.h", "FS_IOC_FSGETXATTR", _IOC_READ, 0x581f, 0x1c },
 { "linux/fs.h", "FS_IOC_FSSETXATTR", _IOC_WRITE, 0x5820, 0x1c },
 { "linux/fs.h", "FS_IOC_GETFSLABEL", _IOC_READ, 0x9431, 0x100 },
+{ "linux/fs.h", "FS_IOC_GETFSSYSFSPATH", _IOC_READ, 0x1501, 0x81 },
+{ "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
@@ -1192,6 +1196,8 @@
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
 { "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -2271,6 +2277,7 @@
 { "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV_ASYNC", _IOC_READ, 0x7514, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
@@ -2312,6 +2319,9 @@
 { "linux/uinput.h", "UI_SET_SWBIT", _IOC_WRITE, 0x556d, 0x04 },
 { "linux/usb/cdc-wdm.h", "IOCTL_WDM_MAX_COMMAND", _IOC_READ, 0x48a0, 0x02 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_CLEAR_HALT", _IOC_NONE, 0x6703, 0x00 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_ATTACH", _IOC_WRITE, 0x6783, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_DETACH", _IOC_WRITE, 0x6784, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_TRANSFER", _IOC_WRITE, 0x6785, 0x10 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_DESC", _IOC_READ, 0x6782, 0x09 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_REVMAP", _IOC_NONE, 0x6781, 0x00 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
@@ -2534,6 +2544,7 @@
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_DESC_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7f, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7b, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_NUM", _IOC_READ, 0xaf76, 0x02 },
+{ "linux/vhost.h", "VHOST_VDPA_GET_VRING_SIZE", _IOC_READ|_IOC_WRITE, 0xaf82, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_RESUME", _IOC_NONE, 0xaf7e, 0x00 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG", _IOC_WRITE, 0xaf74, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG_CALL", _IOC_WRITE, 0xaf77, 0x04 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index 523437866..4928f657a 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -978,6 +978,8 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x08 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
+{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
 { "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1152,6 +1154,8 @@
 { "linux/fs.h", "FS_IOC_FSGETXATTR", _IOC_READ, 0x581f, 0x1c },
 { "linux/fs.h", "FS_IOC_FSSETXATTR", _IOC_WRITE, 0x5820, 0x1c },
 { "linux/fs.h", "FS_IOC_GETFSLABEL", _IOC_READ, 0x9431, 0x100 },
+{ "linux/fs.h", "FS_IOC_GETFSSYSFSPATH", _IOC_READ, 0x1501, 0x81 },
+{ "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
@@ -1192,6 +1196,8 @@
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
 { "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -2271,6 +2277,7 @@
 { "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV_ASYNC", _IOC_READ, 0x7514, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
@@ -2312,6 +2319,9 @@
 { "linux/uinput.h", "UI_SET_SWBIT", _IOC_WRITE, 0x556d, 0x04 },
 { "linux/usb/cdc-wdm.h", "IOCTL_WDM_MAX_COMMAND", _IOC_READ, 0x48a0, 0x02 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_CLEAR_HALT", _IOC_NONE, 0x6703, 0x00 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_ATTACH", _IOC_WRITE, 0x6783, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_DETACH", _IOC_WRITE, 0x6784, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_TRANSFER", _IOC_WRITE, 0x6785, 0x10 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_DESC", _IOC_READ, 0x6782, 0x09 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_REVMAP", _IOC_NONE, 0x6781, 0x00 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
@@ -2535,6 +2545,7 @@
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_DESC_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7f, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7b, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_NUM", _IOC_READ, 0xaf76, 0x02 },
+{ "linux/vhost.h", "VHOST_VDPA_GET_VRING_SIZE", _IOC_READ|_IOC_WRITE, 0xaf82, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_RESUME", _IOC_NONE, 0xaf7e, 0x00 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG", _IOC_WRITE, 0xaf74, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG_CALL", _IOC_WRITE, 0xaf77, 0x04 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 5530177b1..d39aea290 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -978,6 +978,8 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x08 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
+{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
 { "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1152,6 +1154,8 @@
 { "linux/fs.h", "FS_IOC_FSGETXATTR", _IOC_READ, 0x581f, 0x1c },
 { "linux/fs.h", "FS_IOC_FSSETXATTR", _IOC_WRITE, 0x5820, 0x1c },
 { "linux/fs.h", "FS_IOC_GETFSLABEL", _IOC_READ, 0x9431, 0x100 },
+{ "linux/fs.h", "FS_IOC_GETFSSYSFSPATH", _IOC_READ, 0x1501, 0x81 },
+{ "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
@@ -1192,6 +1196,8 @@
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
 { "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -2271,6 +2277,7 @@
 { "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV_ASYNC", _IOC_READ, 0x7514, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
@@ -2312,6 +2319,9 @@
 { "linux/uinput.h", "UI_SET_SWBIT", _IOC_WRITE, 0x556d, 0x04 },
 { "linux/usb/cdc-wdm.h", "IOCTL_WDM_MAX_COMMAND", _IOC_READ, 0x48a0, 0x02 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_CLEAR_HALT", _IOC_NONE, 0x6703, 0x00 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_ATTACH", _IOC_WRITE, 0x6783, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_DETACH", _IOC_WRITE, 0x6784, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_TRANSFER", _IOC_WRITE, 0x6785, 0x10 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_DESC", _IOC_READ, 0x6782, 0x09 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_REVMAP", _IOC_NONE, 0x6781, 0x00 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
@@ -2535,6 +2545,7 @@
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_DESC_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7f, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7b, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_NUM", _IOC_READ, 0xaf76, 0x02 },
+{ "linux/vhost.h", "VHOST_VDPA_GET_VRING_SIZE", _IOC_READ|_IOC_WRITE, 0xaf82, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_RESUME", _IOC_NONE, 0xaf7e, 0x00 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG", _IOC_WRITE, 0xaf74, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG_CALL", _IOC_WRITE, 0xaf77, 0x04 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index c1640b462..c13d46c0e 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -979,6 +979,8 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x10 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
+{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
 { "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1159,6 +1161,8 @@
 { "linux/fs.h", "FS_IOC_FSSETXATTR", _IOC_WRITE, 0x5820, 0x1c },
 { "linux/fs.h", "FS_IOC_GETFLAGS", _IOC_READ, 0x6601, 0x08 },
 { "linux/fs.h", "FS_IOC_GETFSLABEL", _IOC_READ, 0x9431, 0x100 },
+{ "linux/fs.h", "FS_IOC_GETFSSYSFSPATH", _IOC_READ, 0x1501, 0x81 },
+{ "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_GETVERSION", _IOC_READ, 0x7601, 0x08 },
 { "linux/fs.h", "FS_IOC_SETFLAGS", _IOC_WRITE, 0x6602, 0x08 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
@@ -1202,6 +1206,8 @@
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
 { "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -2283,6 +2289,7 @@
 { "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV_ASYNC", _IOC_READ, 0x7514, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
@@ -2324,6 +2331,9 @@
 { "linux/uinput.h", "UI_SET_SWBIT", _IOC_WRITE, 0x556d, 0x04 },
 { "linux/usb/cdc-wdm.h", "IOCTL_WDM_MAX_COMMAND", _IOC_READ, 0x48a0, 0x02 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_CLEAR_HALT", _IOC_NONE, 0x6703, 0x00 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_ATTACH", _IOC_WRITE, 0x6783, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_DETACH", _IOC_WRITE, 0x6784, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_TRANSFER", _IOC_WRITE, 0x6785, 0x10 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_DESC", _IOC_READ, 0x6782, 0x09 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_REVMAP", _IOC_NONE, 0x6781, 0x00 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
@@ -2553,6 +2563,7 @@
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_DESC_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7f, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7b, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_NUM", _IOC_READ, 0xaf76, 0x02 },
+{ "linux/vhost.h", "VHOST_VDPA_GET_VRING_SIZE", _IOC_READ|_IOC_WRITE, 0xaf82, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_RESUME", _IOC_NONE, 0xaf7e, 0x00 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG", _IOC_WRITE, 0xaf74, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG_CALL", _IOC_WRITE, 0xaf77, 0x04 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index ea285abc1..33a96a904 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -978,6 +978,8 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x08 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
+{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
 { "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
 { "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1152,6 +1154,8 @@
 { "linux/fs.h", "FS_IOC_FSGETXATTR", _IOC_READ, 0x581f, 0x1c },
 { "linux/fs.h", "FS_IOC_FSSETXATTR", _IOC_WRITE, 0x5820, 0x1c },
 { "linux/fs.h", "FS_IOC_GETFSLABEL", _IOC_READ, 0x9431, 0x100 },
+{ "linux/fs.h", "FS_IOC_GETFSSYSFSPATH", _IOC_READ, 0x1501, 0x81 },
+{ "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
@@ -1192,6 +1196,8 @@
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
 { "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -2272,6 +2278,7 @@
 { "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV_ASYNC", _IOC_READ, 0x7514, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
@@ -2313,6 +2320,9 @@
 { "linux/uinput.h", "UI_SET_SWBIT", _IOC_WRITE, 0x556d, 0x04 },
 { "linux/usb/cdc-wdm.h", "IOCTL_WDM_MAX_COMMAND", _IOC_READ, 0x48a0, 0x02 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_CLEAR_HALT", _IOC_NONE, 0x6703, 0x00 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_ATTACH", _IOC_WRITE, 0x6783, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_DETACH", _IOC_WRITE, 0x6784, 0x04 },
+{ "linux/usb/functionfs.h", "FUNCTIONFS_DMABUF_TRANSFER", _IOC_WRITE, 0x6785, 0x10 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_DESC", _IOC_READ, 0x6782, 0x09 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_REVMAP", _IOC_NONE, 0x6781, 0x00 },
 { "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
@@ -2536,6 +2546,7 @@
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_DESC_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7f, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_GROUP", _IOC_READ|_IOC_WRITE, 0xaf7b, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_GET_VRING_NUM", _IOC_READ, 0xaf76, 0x02 },
+{ "linux/vhost.h", "VHOST_VDPA_GET_VRING_SIZE", _IOC_READ|_IOC_WRITE, 0xaf82, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_RESUME", _IOC_NONE, 0xaf7e, 0x00 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG", _IOC_WRITE, 0xaf74, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_CONFIG_CALL", _IOC_WRITE, 0xaf77, 0x04 },
-- 
glebfm



More information about the Strace-devel mailing list