[PATCH 2/2] Update ioctl entries from linux v6.4

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Mon Jun 12 16:28:04 UTC 2023


* src/linux/32/ioctls_inc_align16.h: Update from linux v6.3-rc6 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/aarch64/ioctls_arch0.h: Likewise.
* NEWS: Mention this.
---
 NEWS                              |  1 +
 src/linux/32/ioctls_inc_align16.h | 67 +++++++++++++++++++++++++---
 src/linux/32/ioctls_inc_align32.h | 67 +++++++++++++++++++++++++---
 src/linux/32/ioctls_inc_align64.h | 67 +++++++++++++++++++++++++---
 src/linux/64/ioctls_inc.h         | 72 ++++++++++++++++++++++++++++---
 src/linux/aarch64/ioctls_arch0.h  |  1 +
 src/linux/x32/ioctls_inc0.h       | 67 +++++++++++++++++++++++++---
 7 files changed, 312 insertions(+), 30 deletions(-)

diff --git a/NEWS b/NEWS
index 3948cae10..548292704 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,7 @@ Noteworthy changes in release ?.? (????-??-??)
   * Implemented decoding of IFLA_BRPORT_NEIGH_VLAN_SUPPRESS netlink attribute.
   * Updated lists of BPF_*, KVM_*, MDBA_*, PACKET_*, PR_*, PTRACE_*, and UFFD_*
     constants.
+  * Updated lists of ioctl commands from Linux 6.4.
 
 Noteworthy changes in release 6.3 (2023-05-08)
 ==============================================
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index 21871e51d..be167c069 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -346,6 +346,14 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_ATTACH_SLICE_BO", _IOC_WRITE, 0x6443, 0x20 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_EXECUTE_BO", _IOC_WRITE, 0x6444, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MANAGE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PARTIAL_EXECUTE_BO", _IOC_WRITE, 0x6445, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PERF_STATS_BO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_WAIT_BO", _IOC_WRITE, 0x6446, 0x10 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC_SURF", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_CLIENTCAP", _IOC_WRITE, 0x6445, 0x08 },
@@ -802,12 +810,6 @@
 { "linux/chio.h", "CHIOPOSITION", _IOC_WRITE, 0x6303, 0x0c },
 { "linux/chio.h", "CHIOSPICKER", _IOC_WRITE, 0x6305, 0x04 },
 { "linux/chio.h", "CHIOSVOLTAG", _IOC_WRITE, 0x6312, 0x30 },
-{ "linux/cm4000_cs.h", "CM_IOCARDOFF", _IOC_NONE, 0x6304, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOCGATR", _IOC_READ|_IOC_WRITE, 0x6301, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCGSTATUS", _IOC_READ, 0x6300, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCSPTS", _IOC_WRITE, 0x6302, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x04 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x04 },
 { "linux/comedi.h", "COMEDI_BUFCONFIG", _IOC_READ, 0x640d, 0x20 },
 { "linux/comedi.h", "COMEDI_BUFINFO", _IOC_READ|_IOC_WRITE, 0x640e, 0x2c },
@@ -938,6 +940,25 @@
 { "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/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 },
+{ "linux/ext4.h", "EXT4_IOC32_SETRSVSZ", _IOC_WRITE, 0x6606, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC32_SETVERSION", _IOC_WRITE, 0x6604, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_ALLOC_DA_BLKS", _IOC_NONE, 0x660c, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_CHECKPOINT", _IOC_WRITE, 0x662b, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_CLEAR_ES_CACHE", _IOC_NONE, 0x6628, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_GETFSUUID", _IOC_READ, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_GETSTATE", _IOC_WRITE, 0x6629, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_GET_ES_CACHE", _IOC_READ|_IOC_WRITE, 0x662a, 0x20 },
+{ "linux/ext4.h", "EXT4_IOC_GROUP_ADD", _IOC_WRITE, 0x6608, 0x24 },
+{ "linux/ext4.h", "EXT4_IOC_MIGRATE", _IOC_NONE, 0x6609, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_MOVE_EXT", _IOC_READ|_IOC_WRITE, 0x660f, 0x28 },
+{ "linux/ext4.h", "EXT4_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0x6612, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_RESIZE_FS", _IOC_WRITE, 0x6610, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SETFSUUID", _IOC_WRITE, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_SWAP_BOOT", _IOC_NONE, 0x6611, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_ABORT_ATOMIC_WRITE", _IOC_NONE, 0xf505, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
@@ -1163,9 +1184,11 @@
 { "linux/gsmmux.h", "GSMIOC_DISABLE_NET", _IOC_NONE, 0x4703, 0x00 },
 { "linux/gsmmux.h", "GSMIOC_ENABLE_NET", _IOC_WRITE, 0x4702, 0x34 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF", _IOC_READ, 0x4700, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_GETCONF_DLCI", _IOC_READ|_IOC_WRITE, 0x4707, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF_EXT", _IOC_READ, 0x4705, 0x20 },
 { "linux/gsmmux.h", "GSMIOC_GETFIRST", _IOC_READ, 0x4704, 0x04 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF", _IOC_WRITE, 0x4701, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_SETCONF_DLCI", _IOC_WRITE, 0x4708, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF_EXT", _IOC_WRITE, 0x4706, 0x20 },
 { "linux/hdreg.h", "HDIO_DRIVE_CMD", 0, 0x031f, 0 },
 { "linux/hdreg.h", "HDIO_DRIVE_RESET", 0, 0x031c, 0 },
@@ -1345,11 +1368,23 @@
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_CLEAR_SMS_ATN", _IOC_NONE, 0xb101, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_FORCE_ABORT", _IOC_NONE, 0xb102, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_SET_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_ASSOC", _IOC_READ|_IOC_WRITE, 0xfe08, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_PARAM", _IOC_READ|_IOC_WRITE, 0xfe07, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_CORE_POWER_STATE", _IOC_READ|_IOC_WRITE, 0xfe06, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_COUNT_TPMI_INSTANCES", _IOC_READ, 0xfe05, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_CPU_MASK", _IOC_READ, 0xfe0f, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_INFO", _IOC_READ, 0xfe0e, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_CPU_MASK", _IOC_READ, 0xfe0d, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_INFO", _IOC_READ, 0xfe0c, 0x04 },
 { "linux/isst_if.h", "ISST_IF_GET_PHY_ID", _IOC_READ|_IOC_WRITE, 0xfe01, 0x04 },
 { "linux/isst_if.h", "ISST_IF_GET_PLATFORM_INFO", _IOC_READ, 0xfe00, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_TURBO_FREQ_INFO", _IOC_READ, 0xfe10, 0x04 },
 { "linux/isst_if.h", "ISST_IF_IO_CMD", _IOC_WRITE, 0xfe02, 0x04 },
 { "linux/isst_if.h", "ISST_IF_MBOX_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe03, 0x04 },
 { "linux/isst_if.h", "ISST_IF_MSR_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe04, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_LEVELS", _IOC_READ|_IOC_WRITE, 0xfe09, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_FEATURE", _IOC_WRITE, 0xfe0b, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_LEVEL", _IOC_WRITE, 0xfe0a, 0x04 },
 { "linux/ivtv.h", "IVTV_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x38 },
 { "linux/ivtv.h", "IVTV_IOC_PASSTHROUGH_MODE", _IOC_WRITE, 0x56c1, 0x04 },
 { "linux/ivtvfb.h", "IVTVFB_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x0c },
@@ -1425,6 +1460,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b03, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_EXPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b24, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_FREE_MEMORY_OF_GPU", _IOC_WRITE, 0x4b17, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_CLOCK_COUNTERS", _IOC_READ|_IOC_WRITE, 0x4b05, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_DMABUF_INFO", _IOC_READ|_IOC_WRITE, 0x4b1c, 0x20 },
@@ -1880,6 +1916,8 @@
 { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x1a },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 },
 { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 },
 { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 },
 { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 },
@@ -2166,6 +2204,20 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "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_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 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
+{ "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_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 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/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETEASIZE", _IOC_READ, 0x6c40, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETVOLIDENT", _IOC_READ, 0x6c42, 0x04 },
@@ -2285,6 +2337,7 @@
 { "linux/usbdevice_fs.h", "USBDEVFS_WAIT_FOR_RESUME", _IOC_NONE, 0x5523, 0x00 },
 { "linux/user_events.h", "DIAG_IOCSDEL", _IOC_WRITE, 0x2a01, 0x04 },
 { "linux/user_events.h", "DIAG_IOCSREG", _IOC_READ|_IOC_WRITE, 0x2a00, 0x04 },
+{ "linux/user_events.h", "DIAG_IOCSUNREG", _IOC_WRITE, 0x2a02, 0x04 },
 { "linux/userfaultfd.h", "UFFDIO_API", _IOC_READ|_IOC_WRITE, 0xaa3f, 0x18 },
 { "linux/userfaultfd.h", "UFFDIO_CONTINUE", _IOC_READ|_IOC_WRITE, 0xaa07, 0x20 },
 { "linux/userfaultfd.h", "UFFDIO_COPY", _IOC_READ|_IOC_WRITE, 0xaa03, 0x28 },
@@ -2299,12 +2352,14 @@
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x564b, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", _IOC_READ|_IOC_WRITE, 0x564a, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_MBUS_CODE", _IOC_READ|_IOC_WRITE, 0x5602, 0x30 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CLIENT_CAP", _IOC_READ, 0x5665, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CROP", _IOC_READ|_IOC_WRITE, 0x563b, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FMT", _IOC_READ|_IOC_WRITE, 0x5604, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5615, 0x30 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_ROUTING", _IOC_READ|_IOC_WRITE, 0x5626, 0x28 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_SELECTION", _IOC_READ|_IOC_WRITE, 0x563d, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_QUERYCAP", _IOC_READ, 0x5600, 0x40 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CLIENT_CAP", _IOC_READ|_IOC_WRITE, 0x5666, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CROP", _IOC_READ|_IOC_WRITE, 0x563c, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FMT", _IOC_READ|_IOC_WRITE, 0x5605, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5616, 0x30 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index 7843d6825..81590214d 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -346,6 +346,14 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_ATTACH_SLICE_BO", _IOC_WRITE, 0x6443, 0x20 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_EXECUTE_BO", _IOC_WRITE, 0x6444, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MANAGE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PARTIAL_EXECUTE_BO", _IOC_WRITE, 0x6445, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PERF_STATS_BO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_WAIT_BO", _IOC_WRITE, 0x6446, 0x10 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC_SURF", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_CLIENTCAP", _IOC_WRITE, 0x6445, 0x08 },
@@ -802,12 +810,6 @@
 { "linux/chio.h", "CHIOPOSITION", _IOC_WRITE, 0x6303, 0x0c },
 { "linux/chio.h", "CHIOSPICKER", _IOC_WRITE, 0x6305, 0x04 },
 { "linux/chio.h", "CHIOSVOLTAG", _IOC_WRITE, 0x6312, 0x30 },
-{ "linux/cm4000_cs.h", "CM_IOCARDOFF", _IOC_NONE, 0x6304, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOCGATR", _IOC_READ|_IOC_WRITE, 0x6301, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCGSTATUS", _IOC_READ, 0x6300, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCSPTS", _IOC_WRITE, 0x6302, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x04 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x04 },
 { "linux/comedi.h", "COMEDI_BUFCONFIG", _IOC_READ, 0x640d, 0x20 },
 { "linux/comedi.h", "COMEDI_BUFINFO", _IOC_READ|_IOC_WRITE, 0x640e, 0x2c },
@@ -938,6 +940,25 @@
 { "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/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 },
+{ "linux/ext4.h", "EXT4_IOC32_SETRSVSZ", _IOC_WRITE, 0x6606, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC32_SETVERSION", _IOC_WRITE, 0x6604, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_ALLOC_DA_BLKS", _IOC_NONE, 0x660c, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_CHECKPOINT", _IOC_WRITE, 0x662b, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_CLEAR_ES_CACHE", _IOC_NONE, 0x6628, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_GETFSUUID", _IOC_READ, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_GETSTATE", _IOC_WRITE, 0x6629, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_GET_ES_CACHE", _IOC_READ|_IOC_WRITE, 0x662a, 0x20 },
+{ "linux/ext4.h", "EXT4_IOC_GROUP_ADD", _IOC_WRITE, 0x6608, 0x24 },
+{ "linux/ext4.h", "EXT4_IOC_MIGRATE", _IOC_NONE, 0x6609, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_MOVE_EXT", _IOC_READ|_IOC_WRITE, 0x660f, 0x28 },
+{ "linux/ext4.h", "EXT4_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0x6612, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_RESIZE_FS", _IOC_WRITE, 0x6610, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SETFSUUID", _IOC_WRITE, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_SWAP_BOOT", _IOC_NONE, 0x6611, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_ABORT_ATOMIC_WRITE", _IOC_NONE, 0xf505, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
@@ -1163,9 +1184,11 @@
 { "linux/gsmmux.h", "GSMIOC_DISABLE_NET", _IOC_NONE, 0x4703, 0x00 },
 { "linux/gsmmux.h", "GSMIOC_ENABLE_NET", _IOC_WRITE, 0x4702, 0x34 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF", _IOC_READ, 0x4700, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_GETCONF_DLCI", _IOC_READ|_IOC_WRITE, 0x4707, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF_EXT", _IOC_READ, 0x4705, 0x20 },
 { "linux/gsmmux.h", "GSMIOC_GETFIRST", _IOC_READ, 0x4704, 0x04 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF", _IOC_WRITE, 0x4701, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_SETCONF_DLCI", _IOC_WRITE, 0x4708, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF_EXT", _IOC_WRITE, 0x4706, 0x20 },
 { "linux/hdreg.h", "HDIO_DRIVE_CMD", 0, 0x031f, 0 },
 { "linux/hdreg.h", "HDIO_DRIVE_RESET", 0, 0x031c, 0 },
@@ -1345,11 +1368,23 @@
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_CLEAR_SMS_ATN", _IOC_NONE, 0xb101, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_FORCE_ABORT", _IOC_NONE, 0xb102, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_SET_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_ASSOC", _IOC_READ|_IOC_WRITE, 0xfe08, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_PARAM", _IOC_READ|_IOC_WRITE, 0xfe07, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_CORE_POWER_STATE", _IOC_READ|_IOC_WRITE, 0xfe06, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_COUNT_TPMI_INSTANCES", _IOC_READ, 0xfe05, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_CPU_MASK", _IOC_READ, 0xfe0f, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_INFO", _IOC_READ, 0xfe0e, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_CPU_MASK", _IOC_READ, 0xfe0d, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_INFO", _IOC_READ, 0xfe0c, 0x04 },
 { "linux/isst_if.h", "ISST_IF_GET_PHY_ID", _IOC_READ|_IOC_WRITE, 0xfe01, 0x04 },
 { "linux/isst_if.h", "ISST_IF_GET_PLATFORM_INFO", _IOC_READ, 0xfe00, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_TURBO_FREQ_INFO", _IOC_READ, 0xfe10, 0x04 },
 { "linux/isst_if.h", "ISST_IF_IO_CMD", _IOC_WRITE, 0xfe02, 0x04 },
 { "linux/isst_if.h", "ISST_IF_MBOX_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe03, 0x04 },
 { "linux/isst_if.h", "ISST_IF_MSR_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe04, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_LEVELS", _IOC_READ|_IOC_WRITE, 0xfe09, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_FEATURE", _IOC_WRITE, 0xfe0b, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_LEVEL", _IOC_WRITE, 0xfe0a, 0x04 },
 { "linux/ivtv.h", "IVTV_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x38 },
 { "linux/ivtv.h", "IVTV_IOC_PASSTHROUGH_MODE", _IOC_WRITE, 0x56c1, 0x04 },
 { "linux/ivtvfb.h", "IVTVFB_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x0c },
@@ -1425,6 +1460,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b03, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_EXPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b24, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_FREE_MEMORY_OF_GPU", _IOC_WRITE, 0x4b17, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_CLOCK_COUNTERS", _IOC_READ|_IOC_WRITE, 0x4b05, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_DMABUF_INFO", _IOC_READ|_IOC_WRITE, 0x4b1c, 0x20 },
@@ -1880,6 +1916,8 @@
 { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x1c },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 },
 { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 },
 { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 },
 { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 },
@@ -2166,6 +2204,20 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "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_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 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
+{ "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_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 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/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETEASIZE", _IOC_READ, 0x6c40, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETVOLIDENT", _IOC_READ, 0x6c42, 0x04 },
@@ -2286,6 +2338,7 @@
 { "linux/usbdevice_fs.h", "USBDEVFS_WAIT_FOR_RESUME", _IOC_NONE, 0x5523, 0x00 },
 { "linux/user_events.h", "DIAG_IOCSDEL", _IOC_WRITE, 0x2a01, 0x04 },
 { "linux/user_events.h", "DIAG_IOCSREG", _IOC_READ|_IOC_WRITE, 0x2a00, 0x04 },
+{ "linux/user_events.h", "DIAG_IOCSUNREG", _IOC_WRITE, 0x2a02, 0x04 },
 { "linux/userfaultfd.h", "UFFDIO_API", _IOC_READ|_IOC_WRITE, 0xaa3f, 0x18 },
 { "linux/userfaultfd.h", "UFFDIO_CONTINUE", _IOC_READ|_IOC_WRITE, 0xaa07, 0x20 },
 { "linux/userfaultfd.h", "UFFDIO_COPY", _IOC_READ|_IOC_WRITE, 0xaa03, 0x28 },
@@ -2300,12 +2353,14 @@
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x564b, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", _IOC_READ|_IOC_WRITE, 0x564a, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_MBUS_CODE", _IOC_READ|_IOC_WRITE, 0x5602, 0x30 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CLIENT_CAP", _IOC_READ, 0x5665, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CROP", _IOC_READ|_IOC_WRITE, 0x563b, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FMT", _IOC_READ|_IOC_WRITE, 0x5604, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5615, 0x30 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_ROUTING", _IOC_READ|_IOC_WRITE, 0x5626, 0x28 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_SELECTION", _IOC_READ|_IOC_WRITE, 0x563d, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_QUERYCAP", _IOC_READ, 0x5600, 0x40 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CLIENT_CAP", _IOC_READ|_IOC_WRITE, 0x5666, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CROP", _IOC_READ|_IOC_WRITE, 0x563c, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FMT", _IOC_READ|_IOC_WRITE, 0x5605, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5616, 0x30 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index acb4f69e3..315b53929 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -346,6 +346,14 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_ATTACH_SLICE_BO", _IOC_WRITE, 0x6443, 0x20 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_EXECUTE_BO", _IOC_WRITE, 0x6444, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MANAGE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PARTIAL_EXECUTE_BO", _IOC_WRITE, 0x6445, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PERF_STATS_BO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_WAIT_BO", _IOC_WRITE, 0x6446, 0x10 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC_SURF", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_CLIENTCAP", _IOC_WRITE, 0x6445, 0x08 },
@@ -802,12 +810,6 @@
 { "linux/chio.h", "CHIOPOSITION", _IOC_WRITE, 0x6303, 0x0c },
 { "linux/chio.h", "CHIOSPICKER", _IOC_WRITE, 0x6305, 0x04 },
 { "linux/chio.h", "CHIOSVOLTAG", _IOC_WRITE, 0x6312, 0x30 },
-{ "linux/cm4000_cs.h", "CM_IOCARDOFF", _IOC_NONE, 0x6304, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOCGATR", _IOC_READ|_IOC_WRITE, 0x6301, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCGSTATUS", _IOC_READ, 0x6300, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCSPTS", _IOC_WRITE, 0x6302, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x04 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x04 },
 { "linux/comedi.h", "COMEDI_BUFCONFIG", _IOC_READ, 0x640d, 0x20 },
 { "linux/comedi.h", "COMEDI_BUFINFO", _IOC_READ|_IOC_WRITE, 0x640e, 0x2c },
@@ -938,6 +940,25 @@
 { "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/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 },
+{ "linux/ext4.h", "EXT4_IOC32_SETRSVSZ", _IOC_WRITE, 0x6606, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC32_SETVERSION", _IOC_WRITE, 0x6604, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_ALLOC_DA_BLKS", _IOC_NONE, 0x660c, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_CHECKPOINT", _IOC_WRITE, 0x662b, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_CLEAR_ES_CACHE", _IOC_NONE, 0x6628, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_GETFSUUID", _IOC_READ, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_GETSTATE", _IOC_WRITE, 0x6629, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_GET_ES_CACHE", _IOC_READ|_IOC_WRITE, 0x662a, 0x20 },
+{ "linux/ext4.h", "EXT4_IOC_GROUP_ADD", _IOC_WRITE, 0x6608, 0x28 },
+{ "linux/ext4.h", "EXT4_IOC_MIGRATE", _IOC_NONE, 0x6609, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_MOVE_EXT", _IOC_READ|_IOC_WRITE, 0x660f, 0x28 },
+{ "linux/ext4.h", "EXT4_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0x6612, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_RESIZE_FS", _IOC_WRITE, 0x6610, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SETFSUUID", _IOC_WRITE, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_SWAP_BOOT", _IOC_NONE, 0x6611, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_ABORT_ATOMIC_WRITE", _IOC_NONE, 0xf505, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
@@ -1163,9 +1184,11 @@
 { "linux/gsmmux.h", "GSMIOC_DISABLE_NET", _IOC_NONE, 0x4703, 0x00 },
 { "linux/gsmmux.h", "GSMIOC_ENABLE_NET", _IOC_WRITE, 0x4702, 0x34 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF", _IOC_READ, 0x4700, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_GETCONF_DLCI", _IOC_READ|_IOC_WRITE, 0x4707, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF_EXT", _IOC_READ, 0x4705, 0x20 },
 { "linux/gsmmux.h", "GSMIOC_GETFIRST", _IOC_READ, 0x4704, 0x04 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF", _IOC_WRITE, 0x4701, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_SETCONF_DLCI", _IOC_WRITE, 0x4708, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF_EXT", _IOC_WRITE, 0x4706, 0x20 },
 { "linux/hdreg.h", "HDIO_DRIVE_CMD", 0, 0x031f, 0 },
 { "linux/hdreg.h", "HDIO_DRIVE_RESET", 0, 0x031c, 0 },
@@ -1345,11 +1368,23 @@
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_CLEAR_SMS_ATN", _IOC_NONE, 0xb101, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_FORCE_ABORT", _IOC_NONE, 0xb102, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_SET_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_ASSOC", _IOC_READ|_IOC_WRITE, 0xfe08, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_PARAM", _IOC_READ|_IOC_WRITE, 0xfe07, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_CORE_POWER_STATE", _IOC_READ|_IOC_WRITE, 0xfe06, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_COUNT_TPMI_INSTANCES", _IOC_READ, 0xfe05, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_CPU_MASK", _IOC_READ, 0xfe0f, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_INFO", _IOC_READ, 0xfe0e, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_CPU_MASK", _IOC_READ, 0xfe0d, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_INFO", _IOC_READ, 0xfe0c, 0x04 },
 { "linux/isst_if.h", "ISST_IF_GET_PHY_ID", _IOC_READ|_IOC_WRITE, 0xfe01, 0x04 },
 { "linux/isst_if.h", "ISST_IF_GET_PLATFORM_INFO", _IOC_READ, 0xfe00, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_TURBO_FREQ_INFO", _IOC_READ, 0xfe10, 0x04 },
 { "linux/isst_if.h", "ISST_IF_IO_CMD", _IOC_WRITE, 0xfe02, 0x04 },
 { "linux/isst_if.h", "ISST_IF_MBOX_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe03, 0x04 },
 { "linux/isst_if.h", "ISST_IF_MSR_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe04, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_LEVELS", _IOC_READ|_IOC_WRITE, 0xfe09, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_FEATURE", _IOC_WRITE, 0xfe0b, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_LEVEL", _IOC_WRITE, 0xfe0a, 0x04 },
 { "linux/ivtv.h", "IVTV_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x38 },
 { "linux/ivtv.h", "IVTV_IOC_PASSTHROUGH_MODE", _IOC_WRITE, 0x56c1, 0x04 },
 { "linux/ivtvfb.h", "IVTVFB_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x0c },
@@ -1425,6 +1460,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b03, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_EXPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b24, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_FREE_MEMORY_OF_GPU", _IOC_WRITE, 0x4b17, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_CLOCK_COUNTERS", _IOC_READ|_IOC_WRITE, 0x4b05, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_DMABUF_INFO", _IOC_READ|_IOC_WRITE, 0x4b1c, 0x20 },
@@ -1880,6 +1916,8 @@
 { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x20 },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 },
 { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 },
 { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 },
 { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 },
@@ -2166,6 +2204,20 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "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_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 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
+{ "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_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 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/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETEASIZE", _IOC_READ, 0x6c40, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETVOLIDENT", _IOC_READ, 0x6c42, 0x04 },
@@ -2286,6 +2338,7 @@
 { "linux/usbdevice_fs.h", "USBDEVFS_WAIT_FOR_RESUME", _IOC_NONE, 0x5523, 0x00 },
 { "linux/user_events.h", "DIAG_IOCSDEL", _IOC_WRITE, 0x2a01, 0x04 },
 { "linux/user_events.h", "DIAG_IOCSREG", _IOC_READ|_IOC_WRITE, 0x2a00, 0x04 },
+{ "linux/user_events.h", "DIAG_IOCSUNREG", _IOC_WRITE, 0x2a02, 0x04 },
 { "linux/userfaultfd.h", "UFFDIO_API", _IOC_READ|_IOC_WRITE, 0xaa3f, 0x18 },
 { "linux/userfaultfd.h", "UFFDIO_CONTINUE", _IOC_READ|_IOC_WRITE, 0xaa07, 0x20 },
 { "linux/userfaultfd.h", "UFFDIO_COPY", _IOC_READ|_IOC_WRITE, 0xaa03, 0x28 },
@@ -2300,12 +2353,14 @@
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x564b, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", _IOC_READ|_IOC_WRITE, 0x564a, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_MBUS_CODE", _IOC_READ|_IOC_WRITE, 0x5602, 0x30 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CLIENT_CAP", _IOC_READ, 0x5665, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CROP", _IOC_READ|_IOC_WRITE, 0x563b, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FMT", _IOC_READ|_IOC_WRITE, 0x5604, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5615, 0x30 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_ROUTING", _IOC_READ|_IOC_WRITE, 0x5626, 0x28 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_SELECTION", _IOC_READ|_IOC_WRITE, 0x563d, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_QUERYCAP", _IOC_READ, 0x5600, 0x40 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CLIENT_CAP", _IOC_READ|_IOC_WRITE, 0x5666, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CROP", _IOC_READ|_IOC_WRITE, 0x563c, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FMT", _IOC_READ|_IOC_WRITE, 0x5605, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5616, 0x30 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index 81478b869..490230c41 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -346,6 +346,14 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_ATTACH_SLICE_BO", _IOC_WRITE, 0x6443, 0x20 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_EXECUTE_BO", _IOC_WRITE, 0x6444, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MANAGE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PARTIAL_EXECUTE_BO", _IOC_WRITE, 0x6445, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PERF_STATS_BO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_WAIT_BO", _IOC_WRITE, 0x6446, 0x10 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC_SURF", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_CLIENTCAP", _IOC_WRITE, 0x6445, 0x08 },
@@ -803,12 +811,6 @@
 { "linux/chio.h", "CHIOPOSITION", _IOC_WRITE, 0x6303, 0x0c },
 { "linux/chio.h", "CHIOSPICKER", _IOC_WRITE, 0x6305, 0x04 },
 { "linux/chio.h", "CHIOSVOLTAG", _IOC_WRITE, 0x6312, 0x30 },
-{ "linux/cm4000_cs.h", "CM_IOCARDOFF", _IOC_NONE, 0x6304, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOCGATR", _IOC_READ|_IOC_WRITE, 0x6301, 0x08 },
-{ "linux/cm4000_cs.h", "CM_IOCGSTATUS", _IOC_READ, 0x6300, 0x08 },
-{ "linux/cm4000_cs.h", "CM_IOCSPTS", _IOC_WRITE, 0x6302, 0x08 },
-{ "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x08 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x08 },
 { "linux/comedi.h", "COMEDI_BUFCONFIG", _IOC_READ, 0x640d, 0x20 },
 { "linux/comedi.h", "COMEDI_BUFINFO", _IOC_READ|_IOC_WRITE, 0x640e, 0x2c },
@@ -939,6 +941,30 @@
 { "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/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 },
+{ "linux/ext4.h", "EXT4_IOC32_SETRSVSZ", _IOC_WRITE, 0x6606, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC32_SETVERSION", _IOC_WRITE, 0x6604, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_ALLOC_DA_BLKS", _IOC_NONE, 0x660c, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_CHECKPOINT", _IOC_WRITE, 0x662b, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_CLEAR_ES_CACHE", _IOC_NONE, 0x6628, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_GETFSUUID", _IOC_READ, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_GETRSVSZ", _IOC_READ, 0x6605, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_GETSTATE", _IOC_WRITE, 0x6629, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_GETVERSION", _IOC_READ, 0x6603, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_GET_ES_CACHE", _IOC_READ|_IOC_WRITE, 0x662a, 0x20 },
+{ "linux/ext4.h", "EXT4_IOC_GROUP_ADD", _IOC_WRITE, 0x6608, 0x28 },
+{ "linux/ext4.h", "EXT4_IOC_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_MIGRATE", _IOC_NONE, 0x6609, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_MOVE_EXT", _IOC_READ|_IOC_WRITE, 0x660f, 0x28 },
+{ "linux/ext4.h", "EXT4_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0x6612, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_RESIZE_FS", _IOC_WRITE, 0x6610, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SETFSUUID", _IOC_WRITE, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SETRSVSZ", _IOC_WRITE, 0x6606, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SETVERSION", _IOC_WRITE, 0x6604, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_SWAP_BOOT", _IOC_NONE, 0x6611, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_ABORT_ATOMIC_WRITE", _IOC_NONE, 0xf505, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
@@ -1168,9 +1194,11 @@
 { "linux/gsmmux.h", "GSMIOC_DISABLE_NET", _IOC_NONE, 0x4703, 0x00 },
 { "linux/gsmmux.h", "GSMIOC_ENABLE_NET", _IOC_WRITE, 0x4702, 0x34 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF", _IOC_READ, 0x4700, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_GETCONF_DLCI", _IOC_READ|_IOC_WRITE, 0x4707, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF_EXT", _IOC_READ, 0x4705, 0x20 },
 { "linux/gsmmux.h", "GSMIOC_GETFIRST", _IOC_READ, 0x4704, 0x04 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF", _IOC_WRITE, 0x4701, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_SETCONF_DLCI", _IOC_WRITE, 0x4708, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF_EXT", _IOC_WRITE, 0x4706, 0x20 },
 { "linux/hdreg.h", "HDIO_DRIVE_CMD", 0, 0x031f, 0 },
 { "linux/hdreg.h", "HDIO_DRIVE_RESET", 0, 0x031c, 0 },
@@ -1351,11 +1379,23 @@
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_CLEAR_SMS_ATN", _IOC_NONE, 0xb101, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_FORCE_ABORT", _IOC_NONE, 0xb102, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_SET_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_ASSOC", _IOC_READ|_IOC_WRITE, 0xfe08, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_PARAM", _IOC_READ|_IOC_WRITE, 0xfe07, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_CORE_POWER_STATE", _IOC_READ|_IOC_WRITE, 0xfe06, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_COUNT_TPMI_INSTANCES", _IOC_READ, 0xfe05, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_CPU_MASK", _IOC_READ, 0xfe0f, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_INFO", _IOC_READ, 0xfe0e, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_CPU_MASK", _IOC_READ, 0xfe0d, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_INFO", _IOC_READ, 0xfe0c, 0x08 },
 { "linux/isst_if.h", "ISST_IF_GET_PHY_ID", _IOC_READ|_IOC_WRITE, 0xfe01, 0x08 },
 { "linux/isst_if.h", "ISST_IF_GET_PLATFORM_INFO", _IOC_READ, 0xfe00, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_GET_TURBO_FREQ_INFO", _IOC_READ, 0xfe10, 0x08 },
 { "linux/isst_if.h", "ISST_IF_IO_CMD", _IOC_WRITE, 0xfe02, 0x08 },
 { "linux/isst_if.h", "ISST_IF_MBOX_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe03, 0x08 },
 { "linux/isst_if.h", "ISST_IF_MSR_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe04, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_PERF_LEVELS", _IOC_READ|_IOC_WRITE, 0xfe09, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_FEATURE", _IOC_WRITE, 0xfe0b, 0x08 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_LEVEL", _IOC_WRITE, 0xfe0a, 0x08 },
 { "linux/ivtv.h", "IVTV_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x40 },
 { "linux/ivtv.h", "IVTV_IOC_PASSTHROUGH_MODE", _IOC_WRITE, 0x56c1, 0x04 },
 { "linux/ivtvfb.h", "IVTVFB_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x18 },
@@ -1431,6 +1471,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b03, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_EXPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b24, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_FREE_MEMORY_OF_GPU", _IOC_WRITE, 0x4b17, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_CLOCK_COUNTERS", _IOC_READ|_IOC_WRITE, 0x4b05, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_DMABUF_INFO", _IOC_READ|_IOC_WRITE, 0x4b1c, 0x20 },
@@ -1887,6 +1928,8 @@
 { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x20 },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 },
 { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 },
 { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 },
 { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 },
@@ -2173,6 +2216,20 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "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_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 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
+{ "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_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 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/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x08 },
 { "linux/udf_fs_i.h", "UDF_GETEASIZE", _IOC_READ, 0x6c40, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETVOLIDENT", _IOC_READ, 0x6c42, 0x08 },
@@ -2299,6 +2356,7 @@
 { "linux/usbdevice_fs.h", "USBDEVFS_WAIT_FOR_RESUME", _IOC_NONE, 0x5523, 0x00 },
 { "linux/user_events.h", "DIAG_IOCSDEL", _IOC_WRITE, 0x2a01, 0x08 },
 { "linux/user_events.h", "DIAG_IOCSREG", _IOC_READ|_IOC_WRITE, 0x2a00, 0x08 },
+{ "linux/user_events.h", "DIAG_IOCSUNREG", _IOC_WRITE, 0x2a02, 0x08 },
 { "linux/userfaultfd.h", "UFFDIO_API", _IOC_READ|_IOC_WRITE, 0xaa3f, 0x18 },
 { "linux/userfaultfd.h", "UFFDIO_CONTINUE", _IOC_READ|_IOC_WRITE, 0xaa07, 0x20 },
 { "linux/userfaultfd.h", "UFFDIO_COPY", _IOC_READ|_IOC_WRITE, 0xaa03, 0x28 },
@@ -2313,12 +2371,14 @@
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x564b, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", _IOC_READ|_IOC_WRITE, 0x564a, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_MBUS_CODE", _IOC_READ|_IOC_WRITE, 0x5602, 0x30 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CLIENT_CAP", _IOC_READ, 0x5665, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CROP", _IOC_READ|_IOC_WRITE, 0x563b, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FMT", _IOC_READ|_IOC_WRITE, 0x5604, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5615, 0x30 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_ROUTING", _IOC_READ|_IOC_WRITE, 0x5626, 0x28 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_SELECTION", _IOC_READ|_IOC_WRITE, 0x563d, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_QUERYCAP", _IOC_READ, 0x5600, 0x40 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CLIENT_CAP", _IOC_READ|_IOC_WRITE, 0x5666, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CROP", _IOC_READ|_IOC_WRITE, 0x563c, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FMT", _IOC_READ|_IOC_WRITE, 0x5605, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5616, 0x30 },
diff --git a/src/linux/aarch64/ioctls_arch0.h b/src/linux/aarch64/ioctls_arch0.h
index e9ac14dec..ba605c45d 100644
--- a/src/linux/aarch64/ioctls_arch0.h
+++ b/src/linux/aarch64/ioctls_arch0.h
@@ -1,6 +1,7 @@
 /* Generated by ioctls_gen.sh from definitions found in $linux/arch/arm64/include/ tree. */
 { "linux/kvm.h", "KVM_ARM_MTE_COPY_TAGS", _IOC_READ, 0xaeb4, 0x30 },
 { "linux/kvm.h", "KVM_ARM_PREFERRED_TARGET", _IOC_READ, 0xaeaf, 0x20 },
+{ "linux/kvm.h", "KVM_ARM_SET_COUNTER_OFFSET", _IOC_WRITE, 0xaeb5, 0x10 },
 { "linux/kvm.h", "KVM_ARM_SET_DEVICE_ADDR", _IOC_WRITE, 0xaeab, 0x10 },
 { "linux/kvm.h", "KVM_ARM_VCPU_FINALIZE", _IOC_WRITE, 0xaec2, 0x04 },
 { "linux/kvm.h", "KVM_ARM_VCPU_INIT", _IOC_WRITE, 0xaeae, 0x20 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 9d3544e18..2861c0a45 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -346,6 +346,14 @@
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
 { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_ATTACH_SLICE_BO", _IOC_WRITE, 0x6443, 0x20 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_EXECUTE_BO", _IOC_WRITE, 0x6444, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MANAGE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PARTIAL_EXECUTE_BO", _IOC_WRITE, 0x6445, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_PERF_STATS_BO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/qaic_accel.h", "DRM_IOCTL_QAIC_WAIT_BO", _IOC_WRITE, 0x6446, 0x10 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_ALLOC_SURF", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
 { "drm/qxl_drm.h", "DRM_IOCTL_QXL_CLIENTCAP", _IOC_WRITE, 0x6445, 0x08 },
@@ -802,12 +810,6 @@
 { "linux/chio.h", "CHIOPOSITION", _IOC_WRITE, 0x6303, 0x0c },
 { "linux/chio.h", "CHIOSPICKER", _IOC_WRITE, 0x6305, 0x04 },
 { "linux/chio.h", "CHIOSVOLTAG", _IOC_WRITE, 0x6312, 0x30 },
-{ "linux/cm4000_cs.h", "CM_IOCARDOFF", _IOC_NONE, 0x6304, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOCGATR", _IOC_READ|_IOC_WRITE, 0x6301, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCGSTATUS", _IOC_READ, 0x6300, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCSPTS", _IOC_WRITE, 0x6302, 0x04 },
-{ "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
-{ "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x04 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x04 },
 { "linux/comedi.h", "COMEDI_BUFCONFIG", _IOC_READ, 0x640d, 0x20 },
 { "linux/comedi.h", "COMEDI_BUFINFO", _IOC_READ|_IOC_WRITE, 0x640e, 0x2c },
@@ -938,6 +940,25 @@
 { "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/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 },
+{ "linux/ext4.h", "EXT4_IOC32_SETRSVSZ", _IOC_WRITE, 0x6606, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC32_SETVERSION", _IOC_WRITE, 0x6604, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_ALLOC_DA_BLKS", _IOC_NONE, 0x660c, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_CHECKPOINT", _IOC_WRITE, 0x662b, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_CLEAR_ES_CACHE", _IOC_NONE, 0x6628, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_GETFSUUID", _IOC_READ, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_GETSTATE", _IOC_WRITE, 0x6629, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_GET_ES_CACHE", _IOC_READ|_IOC_WRITE, 0x662a, 0x20 },
+{ "linux/ext4.h", "EXT4_IOC_GROUP_ADD", _IOC_WRITE, 0x6608, 0x28 },
+{ "linux/ext4.h", "EXT4_IOC_MIGRATE", _IOC_NONE, 0x6609, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_MOVE_EXT", _IOC_READ|_IOC_WRITE, 0x660f, 0x28 },
+{ "linux/ext4.h", "EXT4_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0x6612, 0x00 },
+{ "linux/ext4.h", "EXT4_IOC_RESIZE_FS", _IOC_WRITE, 0x6610, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SETFSUUID", _IOC_WRITE, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/ext4.h", "EXT4_IOC_SWAP_BOOT", _IOC_NONE, 0x6611, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_ABORT_ATOMIC_WRITE", _IOC_NONE, 0xf505, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
 { "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
@@ -1163,9 +1184,11 @@
 { "linux/gsmmux.h", "GSMIOC_DISABLE_NET", _IOC_NONE, 0x4703, 0x00 },
 { "linux/gsmmux.h", "GSMIOC_ENABLE_NET", _IOC_WRITE, 0x4702, 0x34 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF", _IOC_READ, 0x4700, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_GETCONF_DLCI", _IOC_READ|_IOC_WRITE, 0x4707, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_GETCONF_EXT", _IOC_READ, 0x4705, 0x20 },
 { "linux/gsmmux.h", "GSMIOC_GETFIRST", _IOC_READ, 0x4704, 0x04 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF", _IOC_WRITE, 0x4701, 0x4c },
+{ "linux/gsmmux.h", "GSMIOC_SETCONF_DLCI", _IOC_WRITE, 0x4708, 0x38 },
 { "linux/gsmmux.h", "GSMIOC_SETCONF_EXT", _IOC_WRITE, 0x4706, 0x20 },
 { "linux/hdreg.h", "HDIO_DRIVE_CMD", 0, 0x031f, 0 },
 { "linux/hdreg.h", "HDIO_DRIVE_RESET", 0, 0x031c, 0 },
@@ -1345,11 +1368,23 @@
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_CLEAR_SMS_ATN", _IOC_NONE, 0xb101, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_FORCE_ABORT", _IOC_NONE, 0xb102, 0x00 },
 { "linux/ipmi_bmc.h", "IPMI_BMC_IOCTL_SET_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_ASSOC", _IOC_READ|_IOC_WRITE, 0xfe08, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_CLOS_PARAM", _IOC_READ|_IOC_WRITE, 0xfe07, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_CORE_POWER_STATE", _IOC_READ|_IOC_WRITE, 0xfe06, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_COUNT_TPMI_INSTANCES", _IOC_READ, 0xfe05, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_CPU_MASK", _IOC_READ, 0xfe0f, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_BASE_FREQ_INFO", _IOC_READ, 0xfe0e, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_CPU_MASK", _IOC_READ, 0xfe0d, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_PERF_LEVEL_INFO", _IOC_READ, 0xfe0c, 0x04 },
 { "linux/isst_if.h", "ISST_IF_GET_PHY_ID", _IOC_READ|_IOC_WRITE, 0xfe01, 0x04 },
 { "linux/isst_if.h", "ISST_IF_GET_PLATFORM_INFO", _IOC_READ, 0xfe00, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_GET_TURBO_FREQ_INFO", _IOC_READ, 0xfe10, 0x04 },
 { "linux/isst_if.h", "ISST_IF_IO_CMD", _IOC_WRITE, 0xfe02, 0x04 },
 { "linux/isst_if.h", "ISST_IF_MBOX_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe03, 0x04 },
 { "linux/isst_if.h", "ISST_IF_MSR_COMMAND", _IOC_READ|_IOC_WRITE, 0xfe04, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_LEVELS", _IOC_READ|_IOC_WRITE, 0xfe09, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_FEATURE", _IOC_WRITE, 0xfe0b, 0x04 },
+{ "linux/isst_if.h", "ISST_IF_PERF_SET_LEVEL", _IOC_WRITE, 0xfe0a, 0x04 },
 { "linux/ivtv.h", "IVTV_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x38 },
 { "linux/ivtv.h", "IVTV_IOC_PASSTHROUGH_MODE", _IOC_WRITE, 0x56c1, 0x04 },
 { "linux/ivtvfb.h", "IVTVFB_IOC_DMA_FRAME", _IOC_WRITE, 0x56c0, 0x0c },
@@ -1425,6 +1460,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b03, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_EXPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b24, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_FREE_MEMORY_OF_GPU", _IOC_WRITE, 0x4b17, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_CLOCK_COUNTERS", _IOC_READ|_IOC_WRITE, 0x4b05, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_GET_DMABUF_INFO", _IOC_READ|_IOC_WRITE, 0x4b1c, 0x20 },
@@ -1881,6 +1917,8 @@
 { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 },
 { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x20 },
+{ "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 },
 { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 },
 { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 },
 { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 },
@@ -2167,6 +2205,20 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "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_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 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
+{ "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_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 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/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETEASIZE", _IOC_READ, 0x6c40, 0x04 },
 { "linux/udf_fs_i.h", "UDF_GETVOLIDENT", _IOC_READ, 0x6c42, 0x04 },
@@ -2287,6 +2339,7 @@
 { "linux/usbdevice_fs.h", "USBDEVFS_WAIT_FOR_RESUME", _IOC_NONE, 0x5523, 0x00 },
 { "linux/user_events.h", "DIAG_IOCSDEL", _IOC_WRITE, 0x2a01, 0x04 },
 { "linux/user_events.h", "DIAG_IOCSREG", _IOC_READ|_IOC_WRITE, 0x2a00, 0x04 },
+{ "linux/user_events.h", "DIAG_IOCSUNREG", _IOC_WRITE, 0x2a02, 0x04 },
 { "linux/userfaultfd.h", "UFFDIO_API", _IOC_READ|_IOC_WRITE, 0xaa3f, 0x18 },
 { "linux/userfaultfd.h", "UFFDIO_CONTINUE", _IOC_READ|_IOC_WRITE, 0xaa07, 0x20 },
 { "linux/userfaultfd.h", "UFFDIO_COPY", _IOC_READ|_IOC_WRITE, 0xaa03, 0x28 },
@@ -2301,12 +2354,14 @@
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x564b, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", _IOC_READ|_IOC_WRITE, 0x564a, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_MBUS_CODE", _IOC_READ|_IOC_WRITE, 0x5602, 0x30 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CLIENT_CAP", _IOC_READ, 0x5665, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_CROP", _IOC_READ|_IOC_WRITE, 0x563b, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FMT", _IOC_READ|_IOC_WRITE, 0x5604, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5615, 0x30 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_ROUTING", _IOC_READ|_IOC_WRITE, 0x5626, 0x28 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_SELECTION", _IOC_READ|_IOC_WRITE, 0x563d, 0x40 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_QUERYCAP", _IOC_READ, 0x5600, 0x40 },
+{ "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CLIENT_CAP", _IOC_READ|_IOC_WRITE, 0x5666, 0x08 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CROP", _IOC_READ|_IOC_WRITE, 0x563c, 0x38 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FMT", _IOC_READ|_IOC_WRITE, 0x5605, 0x58 },
 { "linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FRAME_INTERVAL", _IOC_READ|_IOC_WRITE, 0x5616, 0x30 },
-- 
glebfm



More information about the Strace-devel mailing list