[PATCH v2 2/2] Update ioctl entries from linux v7.0 and fix affected test

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Mon Apr 13 17:20:00 UTC 2026


* src/linux/32/ioctls_inc_align16.h: Update from linux v7.0 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.
* src/linux/s390/ioctls_arch0.h: Likewise.
* src/linux/s390x/ioctls_arch0.h: Likewise.
* NEWS: Mention this change.
* tests/ioctl_kd.c: Update unknown ioctl numbers to skip now known
AMDKFD_IOC_CREATE_PROCESS.
---
 NEWS                              |  1 +
 src/linux/32/ioctls_inc_align16.h | 10 ++++++++++
 src/linux/32/ioctls_inc_align32.h | 10 ++++++++++
 src/linux/32/ioctls_inc_align64.h | 10 ++++++++++
 src/linux/64/ioctls_inc.h         | 10 ++++++++++
 src/linux/s390/ioctls_arch0.h     |  6 +-----
 src/linux/s390x/ioctls_arch0.h    |  6 +-----
 src/linux/x32/ioctls_inc0.h       | 10 ++++++++++
 tests/ioctl_kd.c                  |  2 +-
 9 files changed, 54 insertions(+), 11 deletions(-)

diff --git a/NEWS b/NEWS
index c5aa69468..943fd3674 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,7 @@ Noteworthy changes in release ?.?? (????-??-??)
   * Implemented optional colorized trace output.
   * Implemented decoding of UDMABUF_CREATE and UDMABUF_CREATE_LIST ioctl
     commands.
+  * Updated lists of ioctl commands from Linux 7.0.
 
 Noteworthy changes in release 6.19 (2026-02-10)
 ===============================================
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index e93b2cf1a..da0baf1b0 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -385,8 +385,10 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -533,6 +535,7 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
@@ -1620,6 +1623,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
@@ -1879,6 +1883,7 @@
 { "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
 { "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
 { "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 },
 { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
 { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 },
 { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 },
@@ -2490,10 +2495,14 @@
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 },
 { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 },
@@ -2669,6 +2678,7 @@
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
 { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1a },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index ff23ae383..e93f2a4e2 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -385,8 +385,10 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -533,6 +535,7 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
@@ -1620,6 +1623,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
@@ -1879,6 +1883,7 @@
 { "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
 { "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
 { "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 },
 { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
 { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 },
 { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 },
@@ -2490,10 +2495,14 @@
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 },
 { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 },
@@ -2670,6 +2679,7 @@
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
 { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1c },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index db72238e1..bc9e20f19 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -385,8 +385,10 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -533,6 +535,7 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
@@ -1620,6 +1623,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
@@ -1879,6 +1883,7 @@
 { "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
 { "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
 { "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 },
 { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
 { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 },
 { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 },
@@ -2490,10 +2495,14 @@
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 },
 { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 },
@@ -2670,6 +2679,7 @@
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
 { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index 670c5eaa9..a128285a8 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -385,8 +385,10 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -533,6 +535,7 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
@@ -1631,6 +1634,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
@@ -1891,6 +1895,7 @@
 { "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
 { "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
 { "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 },
 { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
 { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x08 },
 { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 },
@@ -2502,10 +2507,14 @@
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 },
 { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x08 },
@@ -2688,6 +2697,7 @@
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
 { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h
index 1bfc20888..a07676177 100644
--- a/src/linux/s390/ioctls_arch0.h
+++ b/src/linux/s390/ioctls_arch0.h
@@ -70,11 +70,6 @@
 { "asm/pkey.h", "PKEY_VERIFYKEY2", _IOC_READ|_IOC_WRITE, 0x7017, 0x18 },
 { "asm/pkey.h", "PKEY_VERIFYPROTK", _IOC_WRITE, 0x7009, 0x48 },
 { "asm/sclp_ctl.h", "SCLP_CTL_SCCB", _IOC_READ|_IOC_WRITE, 0x1010, 0x0c },
-{ "asm/tape390.h", "TAPE390_CRYPT_QUERY", _IOC_READ, 0x6403, 0x03 },
-{ "asm/tape390.h", "TAPE390_CRYPT_SET", _IOC_WRITE, 0x6402, 0x03 },
-{ "asm/tape390.h", "TAPE390_DISPLAY", _IOC_WRITE, 0x6401, 0x11 },
-{ "asm/tape390.h", "TAPE390_KEKL_QUERY", _IOC_READ, 0x6405, 0x86 },
-{ "asm/tape390.h", "TAPE390_KEKL_SET", _IOC_WRITE, 0x6404, 0x86 },
 { "asm/uvdevice.h", "UVIO_IOCTL_ADD_SECRET", _IOC_READ|_IOC_WRITE, 0x7502, 0x40 },
 { "asm/uvdevice.h", "UVIO_IOCTL_ATT", _IOC_READ|_IOC_WRITE, 0x7501, 0x40 },
 { "asm/uvdevice.h", "UVIO_IOCTL_LIST_SECRETS", _IOC_READ|_IOC_WRITE, 0x7503, 0x40 },
@@ -150,6 +145,7 @@
 { "linux/kvm.h", "KVM_S390_INITIAL_RESET", _IOC_NONE, 0xae97, 0x00 },
 { "linux/kvm.h", "KVM_S390_INTERRUPT", _IOC_WRITE, 0xae94, 0x10 },
 { "linux/kvm.h", "KVM_S390_IRQ", _IOC_WRITE, 0xaeb4, 0x48 },
+{ "linux/kvm.h", "KVM_S390_KEYOP", _IOC_READ|_IOC_WRITE, 0xae53, 0x10 },
 { "linux/kvm.h", "KVM_S390_MEM_OP", _IOC_WRITE, 0xaeb1, 0x40 },
 { "linux/kvm.h", "KVM_S390_NORMAL_RESET", _IOC_NONE, 0xaec3, 0x00 },
 { "linux/kvm.h", "KVM_S390_PV_COMMAND", _IOC_READ|_IOC_WRITE, 0xaec5, 0x20 },
diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h
index 8665b3898..c03a6f30c 100644
--- a/src/linux/s390x/ioctls_arch0.h
+++ b/src/linux/s390x/ioctls_arch0.h
@@ -70,11 +70,6 @@
 { "asm/pkey.h", "PKEY_VERIFYKEY2", _IOC_READ|_IOC_WRITE, 0x7017, 0x20 },
 { "asm/pkey.h", "PKEY_VERIFYPROTK", _IOC_WRITE, 0x7009, 0x48 },
 { "asm/sclp_ctl.h", "SCLP_CTL_SCCB", _IOC_READ|_IOC_WRITE, 0x1010, 0x0c },
-{ "asm/tape390.h", "TAPE390_CRYPT_QUERY", _IOC_READ, 0x6403, 0x03 },
-{ "asm/tape390.h", "TAPE390_CRYPT_SET", _IOC_WRITE, 0x6402, 0x03 },
-{ "asm/tape390.h", "TAPE390_DISPLAY", _IOC_WRITE, 0x6401, 0x11 },
-{ "asm/tape390.h", "TAPE390_KEKL_QUERY", _IOC_READ, 0x6405, 0x86 },
-{ "asm/tape390.h", "TAPE390_KEKL_SET", _IOC_WRITE, 0x6404, 0x86 },
 { "asm/uvdevice.h", "UVIO_IOCTL_ADD_SECRET", _IOC_READ|_IOC_WRITE, 0x7502, 0x40 },
 { "asm/uvdevice.h", "UVIO_IOCTL_ATT", _IOC_READ|_IOC_WRITE, 0x7501, 0x40 },
 { "asm/uvdevice.h", "UVIO_IOCTL_LIST_SECRETS", _IOC_READ|_IOC_WRITE, 0x7503, 0x40 },
@@ -150,6 +145,7 @@
 { "linux/kvm.h", "KVM_S390_INITIAL_RESET", _IOC_NONE, 0xae97, 0x00 },
 { "linux/kvm.h", "KVM_S390_INTERRUPT", _IOC_WRITE, 0xae94, 0x10 },
 { "linux/kvm.h", "KVM_S390_IRQ", _IOC_WRITE, 0xaeb4, 0x48 },
+{ "linux/kvm.h", "KVM_S390_KEYOP", _IOC_READ|_IOC_WRITE, 0xae53, 0x10 },
 { "linux/kvm.h", "KVM_S390_MEM_OP", _IOC_WRITE, 0xaeb1, 0x40 },
 { "linux/kvm.h", "KVM_S390_NORMAL_RESET", _IOC_NONE, 0xaec3, 0x00 },
 { "linux/kvm.h", "KVM_S390_PV_COMMAND", _IOC_READ|_IOC_WRITE, 0xaec5, 0x20 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 5a711e1af..7c461aaae 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -385,8 +385,10 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
 { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -533,6 +535,7 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
@@ -1620,6 +1623,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
@@ -1880,6 +1884,7 @@
 { "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
 { "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
 { "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 },
 { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
 { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 },
 { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 },
@@ -2491,10 +2496,14 @@
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 },
+{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 },
 { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 },
 { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 },
@@ -2671,6 +2680,7 @@
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
 { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
diff --git a/tests/ioctl_kd.c b/tests/ioctl_kd.c
index cdeb1f8b7..48b176727 100644
--- a/tests/ioctl_kd.c
+++ b/tests/ioctl_kd.c
@@ -970,7 +970,7 @@ main(int argc, char *argv[])
 		(kernel_ulong_t) 0xdeadbeefbadc0dedULL;
 
 	static const uint32_t unknown_ioctls[] = {
-		0xfffffff1, 0xc0007fff, 0xfffb800c, 0xfff8c000,
+		0xfffffff1, 0xc0007f7f, 0xfffb800c, 0xfff8c000,
 		0xffffffff, 0xffffffff, 0xffffffff, 0xf3ffffff,
 	};
 
-- 
glebfm



More information about the Strace-devel mailing list