[PATCH] Update ioctl entries from linux v5.15

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Tue Oct 12 23:04:27 UTC 2021


* src/linux/32/ioctls_inc_align16.h: Update from linux v5.15-rc5
  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 | 41 +++++++++++++++++++++----------
 src/linux/32/ioctls_inc_align32.h | 41 +++++++++++++++++++++----------
 src/linux/32/ioctls_inc_align64.h | 39 ++++++++++++++++++++---------
 src/linux/64/ioctls_inc.h         | 39 ++++++++++++++++++++---------
 src/linux/x32/ioctls_inc0.h       | 39 ++++++++++++++++++++---------
 6 files changed, 138 insertions(+), 62 deletions(-)

diff --git a/NEWS b/NEWS
index 49ac1f932..4cef14b51 100644
--- a/NEWS
+++ b/NEWS
@@ -12,6 +12,7 @@ Noteworthy changes in release ?.?? (????-??-??)
   * Enhanced decoding of io_uring_register and times syscalls.
   * Updated lists of BTRFS_*, DM_*, FAN_REPORT_*, IORING_*, MPOL_*, and PACKET_*
     constants.
+  * Updated lists of ioctl commands from Linux 5.15.
 
 * Bug fixes
   * Fixed printing of struct bpf_prog_info.map_ids array.
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index 3ddcd9bbd..864261c71 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -437,6 +437,11 @@
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_ALLOC", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_FREE", _IOC_WRITE, 0x6445, 0x10 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_INIT", _IOC_WRITE, 0x6456, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6454, 0x40 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_UNMAP", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CLOSE_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6446, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_GET_FLAGS", _IOC_READ|_IOC_WRITE, 0x644d, 0x08 },
@@ -448,6 +453,9 @@
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GET_SYNCPT_BASE", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_OPEN_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x58 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x6460, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_FREE", _IOC_READ|_IOC_WRITE, 0x6461, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_WAIT", _IOC_READ|_IOC_WRITE, 0x6462, 0x18 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_INCR", _IOC_READ|_IOC_WRITE, 0x6443, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_READ", _IOC_READ|_IOC_WRITE, 0x6442, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_WAIT", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
@@ -455,8 +463,11 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x08 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
-{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
-{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x40 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_CREATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_DESTROY", _IOC_READ|_IOC_WRITE, 0x6449, 0x04 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_GET_VALUES", _IOC_READ|_IOC_WRITE, 0x644a, 0x10 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x40 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x44 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_TFU", _IOC_WRITE, 0x6446, 0x44 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_WAIT_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
 { "drm/vc4_drm.h", "DRM_IOCTL_VC4_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
@@ -1069,6 +1080,7 @@
 { "linux/fs.h", "BLKFLSBUF", _IOC_NONE, 0x1261, 0x00 },
 { "linux/fs.h", "BLKFRAGET", _IOC_NONE, 0x1265, 0x00 },
 { "linux/fs.h", "BLKFRASET", _IOC_NONE, 0x1264, 0x00 },
+{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "BLKGETSIZE", _IOC_NONE, 0x1260, 0x00 },
 { "linux/fs.h", "BLKGETSIZE64", _IOC_READ, 0x1272, 0x04 },
 { "linux/fs.h", "BLKIOMIN", _IOC_NONE, 0x1278, 0x00 },
@@ -1089,7 +1101,6 @@
 { "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
 { "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
 { "linux/fs.h", "BLKZEROOUT", _IOC_NONE, 0x127f, 0x00 },
-{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "FIBMAP", _IOC_NONE, 0x0001, 0x00 },
 { "linux/fs.h", "FICLONE", _IOC_WRITE, 0x9409, 0x04 },
 { "linux/fs.h", "FICLONERANGE", _IOC_WRITE, 0x940d, 0x20 },
@@ -1446,15 +1457,6 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UNMAP_MEMORY_FROM_GPU", _IOC_READ|_IOC_WRITE, 0x4b19, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UPDATE_QUEUE", _IOC_WRITE, 0x4b07, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_WAIT_EVENTS", _IOC_READ|_IOC_WRITE, 0x4b0c, 0x18 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_ADMIN_VIO", _IOC_READ|_IOC_WRITE, 0x4c41, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_IO_VIO", _IOC_READ|_IOC_WRITE, 0x4c43, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_SUBMIT_VIO", _IOC_READ|_IOC_WRITE, 0x4c42, 0x40 },
-{ "linux/lightnvm.h", "NVM_DEV_CREATE", _IOC_WRITE, 0x4c22, 0x80 },
-{ "linux/lightnvm.h", "NVM_DEV_FACTORY", _IOC_WRITE, 0x4c25, 0x24 },
-{ "linux/lightnvm.h", "NVM_DEV_INIT", _IOC_WRITE, 0x4c24, 0x2c },
-{ "linux/lightnvm.h", "NVM_DEV_REMOVE", _IOC_WRITE, 0x4c23, 0x24 },
-{ "linux/lightnvm.h", "NVM_GET_DEVICES", _IOC_READ, 0x4c21, 0x1000 },
-{ "linux/lightnvm.h", "NVM_INFO", _IOC_READ|_IOC_WRITE, 0x4c20, 0x1000 },
 { "linux/lirc.h", "LIRC_GET_FEATURES", _IOC_READ, 0x6900, 0x04 },
 { "linux/lirc.h", "LIRC_GET_LENGTH", _IOC_READ, 0x690f, 0x04 },
 { "linux/lirc.h", "LIRC_GET_MAX_TIMEOUT", _IOC_READ, 0x6909, 0x04 },
@@ -2305,6 +2307,18 @@
 { "linux/vboxguest.h", "VBG_IOCTL_VMMDEV_REQUEST_BIG", _IOC_NONE, 0x5603, 0x00 },
 { "linux/vboxguest.h", "VBG_IOCTL_WAIT_FOR_EVENTS", _IOC_READ|_IOC_WRITE, 0x560a, 0x20 },
 { "linux/vboxguest.h", "VBG_IOCTL_WRITE_CORE_DUMP", _IOC_READ|_IOC_WRITE, 0x5613, 0x1c },
+{ "linux/vduse.h", "VDUSE_CREATE_DEV", _IOC_WRITE, 0x8102, 0x150 },
+{ "linux/vduse.h", "VDUSE_DESTROY_DEV", _IOC_WRITE, 0x8103, 0x100 },
+{ "linux/vduse.h", "VDUSE_DEV_GET_FEATURES", _IOC_READ, 0x8111, 0x08 },
+{ "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
+{ "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
+{ "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1a },
+{ "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
+{ "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x2a },
+{ "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP", _IOC_WRITE, 0x8114, 0x20 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP_KICKFD", _IOC_WRITE, 0x8116, 0x08 },
 { "linux/vfio.h", "VFIO_CHECK_EXTENSION", _IOC_NONE, 0x3b65, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_FEATURE", _IOC_NONE, 0x3b75, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_GET_GFX_DMABUF", _IOC_NONE, 0x3b73, 0x00 },
@@ -2595,7 +2609,7 @@
 { "misc/habanalabs.h", "HL_IOCTL_DEBUG", _IOC_READ|_IOC_WRITE, 0x4806, 0x28 },
 { "misc/habanalabs.h", "HL_IOCTL_INFO", _IOC_READ|_IOC_WRITE, 0x4801, 0x18 },
 { "misc/habanalabs.h", "HL_IOCTL_MEMORY", _IOC_READ|_IOC_WRITE, 0x4805, 0x28 },
-{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x18 },
+{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ATTACH", _IOC_WRITE, 0xca10, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ENABLE_P9_WAIT", _IOC_READ, 0xca15, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_GET_FEATURES", _IOC_READ, 0xca16, 0x20 },
@@ -2846,6 +2860,7 @@
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PARAMS", _IOC_READ|_IOC_WRITE, 0x5710, 0x1e },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PVERSION", _IOC_READ, 0x5700, 0x04 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x24 },
+{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xe0 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x3c },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index 528389113..b45d8f664 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -437,6 +437,11 @@
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_ALLOC", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_FREE", _IOC_WRITE, 0x6445, 0x10 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_INIT", _IOC_WRITE, 0x6456, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6454, 0x40 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_UNMAP", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CLOSE_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6446, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_GET_FLAGS", _IOC_READ|_IOC_WRITE, 0x644d, 0x08 },
@@ -448,6 +453,9 @@
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GET_SYNCPT_BASE", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_OPEN_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x58 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x6460, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_FREE", _IOC_READ|_IOC_WRITE, 0x6461, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_WAIT", _IOC_READ|_IOC_WRITE, 0x6462, 0x18 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_INCR", _IOC_READ|_IOC_WRITE, 0x6443, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_READ", _IOC_READ|_IOC_WRITE, 0x6442, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_WAIT", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
@@ -455,8 +463,11 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x08 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
-{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
-{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x40 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_CREATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_DESTROY", _IOC_READ|_IOC_WRITE, 0x6449, 0x04 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_GET_VALUES", _IOC_READ|_IOC_WRITE, 0x644a, 0x10 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x40 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x44 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_TFU", _IOC_WRITE, 0x6446, 0x44 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_WAIT_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
 { "drm/vc4_drm.h", "DRM_IOCTL_VC4_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
@@ -1069,6 +1080,7 @@
 { "linux/fs.h", "BLKFLSBUF", _IOC_NONE, 0x1261, 0x00 },
 { "linux/fs.h", "BLKFRAGET", _IOC_NONE, 0x1265, 0x00 },
 { "linux/fs.h", "BLKFRASET", _IOC_NONE, 0x1264, 0x00 },
+{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "BLKGETSIZE", _IOC_NONE, 0x1260, 0x00 },
 { "linux/fs.h", "BLKGETSIZE64", _IOC_READ, 0x1272, 0x04 },
 { "linux/fs.h", "BLKIOMIN", _IOC_NONE, 0x1278, 0x00 },
@@ -1089,7 +1101,6 @@
 { "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
 { "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
 { "linux/fs.h", "BLKZEROOUT", _IOC_NONE, 0x127f, 0x00 },
-{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "FIBMAP", _IOC_NONE, 0x0001, 0x00 },
 { "linux/fs.h", "FICLONE", _IOC_WRITE, 0x9409, 0x04 },
 { "linux/fs.h", "FICLONERANGE", _IOC_WRITE, 0x940d, 0x20 },
@@ -1446,15 +1457,6 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UNMAP_MEMORY_FROM_GPU", _IOC_READ|_IOC_WRITE, 0x4b19, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UPDATE_QUEUE", _IOC_WRITE, 0x4b07, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_WAIT_EVENTS", _IOC_READ|_IOC_WRITE, 0x4b0c, 0x18 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_ADMIN_VIO", _IOC_READ|_IOC_WRITE, 0x4c41, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_IO_VIO", _IOC_READ|_IOC_WRITE, 0x4c43, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_SUBMIT_VIO", _IOC_READ|_IOC_WRITE, 0x4c42, 0x40 },
-{ "linux/lightnvm.h", "NVM_DEV_CREATE", _IOC_WRITE, 0x4c22, 0x80 },
-{ "linux/lightnvm.h", "NVM_DEV_FACTORY", _IOC_WRITE, 0x4c25, 0x24 },
-{ "linux/lightnvm.h", "NVM_DEV_INIT", _IOC_WRITE, 0x4c24, 0x2c },
-{ "linux/lightnvm.h", "NVM_DEV_REMOVE", _IOC_WRITE, 0x4c23, 0x24 },
-{ "linux/lightnvm.h", "NVM_GET_DEVICES", _IOC_READ, 0x4c21, 0x1000 },
-{ "linux/lightnvm.h", "NVM_INFO", _IOC_READ|_IOC_WRITE, 0x4c20, 0x1000 },
 { "linux/lirc.h", "LIRC_GET_FEATURES", _IOC_READ, 0x6900, 0x04 },
 { "linux/lirc.h", "LIRC_GET_LENGTH", _IOC_READ, 0x690f, 0x04 },
 { "linux/lirc.h", "LIRC_GET_MAX_TIMEOUT", _IOC_READ, 0x6909, 0x04 },
@@ -2306,6 +2308,18 @@
 { "linux/vboxguest.h", "VBG_IOCTL_VMMDEV_REQUEST_BIG", _IOC_NONE, 0x5603, 0x00 },
 { "linux/vboxguest.h", "VBG_IOCTL_WAIT_FOR_EVENTS", _IOC_READ|_IOC_WRITE, 0x560a, 0x20 },
 { "linux/vboxguest.h", "VBG_IOCTL_WRITE_CORE_DUMP", _IOC_READ|_IOC_WRITE, 0x5613, 0x1c },
+{ "linux/vduse.h", "VDUSE_CREATE_DEV", _IOC_WRITE, 0x8102, 0x150 },
+{ "linux/vduse.h", "VDUSE_DESTROY_DEV", _IOC_WRITE, 0x8103, 0x100 },
+{ "linux/vduse.h", "VDUSE_DEV_GET_FEATURES", _IOC_READ, 0x8111, 0x08 },
+{ "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
+{ "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
+{ "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1c },
+{ "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
+{ "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x2c },
+{ "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP", _IOC_WRITE, 0x8114, 0x20 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP_KICKFD", _IOC_WRITE, 0x8116, 0x08 },
 { "linux/vfio.h", "VFIO_CHECK_EXTENSION", _IOC_NONE, 0x3b65, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_FEATURE", _IOC_NONE, 0x3b75, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_GET_GFX_DMABUF", _IOC_NONE, 0x3b73, 0x00 },
@@ -2596,7 +2610,7 @@
 { "misc/habanalabs.h", "HL_IOCTL_DEBUG", _IOC_READ|_IOC_WRITE, 0x4806, 0x28 },
 { "misc/habanalabs.h", "HL_IOCTL_INFO", _IOC_READ|_IOC_WRITE, 0x4801, 0x18 },
 { "misc/habanalabs.h", "HL_IOCTL_MEMORY", _IOC_READ|_IOC_WRITE, 0x4805, 0x28 },
-{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x18 },
+{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ATTACH", _IOC_WRITE, 0xca10, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ENABLE_P9_WAIT", _IOC_READ, 0xca15, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_GET_FEATURES", _IOC_READ, 0xca16, 0x20 },
@@ -2847,6 +2861,7 @@
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PARAMS", _IOC_READ|_IOC_WRITE, 0x5710, 0x20 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PVERSION", _IOC_READ, 0x5700, 0x04 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x24 },
+{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xe0 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x3c },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 5bb1002bd..e4722b3ec 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -437,6 +437,11 @@
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_ALLOC", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_FREE", _IOC_WRITE, 0x6445, 0x10 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_INIT", _IOC_WRITE, 0x6456, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6454, 0x40 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_UNMAP", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CLOSE_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6446, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_GET_FLAGS", _IOC_READ|_IOC_WRITE, 0x644d, 0x08 },
@@ -448,6 +453,9 @@
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GET_SYNCPT_BASE", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_OPEN_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x58 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x6460, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_FREE", _IOC_READ|_IOC_WRITE, 0x6461, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_WAIT", _IOC_READ|_IOC_WRITE, 0x6462, 0x18 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_INCR", _IOC_READ|_IOC_WRITE, 0x6443, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_READ", _IOC_READ|_IOC_WRITE, 0x6442, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_WAIT", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
@@ -455,7 +463,10 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x08 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
-{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_CREATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_DESTROY", _IOC_READ|_IOC_WRITE, 0x6449, 0x04 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_GET_VALUES", _IOC_READ|_IOC_WRITE, 0x644a, 0x10 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x40 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x48 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_TFU", _IOC_WRITE, 0x6446, 0x44 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_WAIT_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
@@ -1069,6 +1080,7 @@
 { "linux/fs.h", "BLKFLSBUF", _IOC_NONE, 0x1261, 0x00 },
 { "linux/fs.h", "BLKFRAGET", _IOC_NONE, 0x1265, 0x00 },
 { "linux/fs.h", "BLKFRASET", _IOC_NONE, 0x1264, 0x00 },
+{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "BLKGETSIZE", _IOC_NONE, 0x1260, 0x00 },
 { "linux/fs.h", "BLKGETSIZE64", _IOC_READ, 0x1272, 0x04 },
 { "linux/fs.h", "BLKIOMIN", _IOC_NONE, 0x1278, 0x00 },
@@ -1089,7 +1101,6 @@
 { "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
 { "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
 { "linux/fs.h", "BLKZEROOUT", _IOC_NONE, 0x127f, 0x00 },
-{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "FIBMAP", _IOC_NONE, 0x0001, 0x00 },
 { "linux/fs.h", "FICLONE", _IOC_WRITE, 0x9409, 0x04 },
 { "linux/fs.h", "FICLONERANGE", _IOC_WRITE, 0x940d, 0x20 },
@@ -1446,15 +1457,6 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UNMAP_MEMORY_FROM_GPU", _IOC_READ|_IOC_WRITE, 0x4b19, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UPDATE_QUEUE", _IOC_WRITE, 0x4b07, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_WAIT_EVENTS", _IOC_READ|_IOC_WRITE, 0x4b0c, 0x18 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_ADMIN_VIO", _IOC_READ|_IOC_WRITE, 0x4c41, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_IO_VIO", _IOC_READ|_IOC_WRITE, 0x4c43, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_SUBMIT_VIO", _IOC_READ|_IOC_WRITE, 0x4c42, 0x40 },
-{ "linux/lightnvm.h", "NVM_DEV_CREATE", _IOC_WRITE, 0x4c22, 0x80 },
-{ "linux/lightnvm.h", "NVM_DEV_FACTORY", _IOC_WRITE, 0x4c25, 0x24 },
-{ "linux/lightnvm.h", "NVM_DEV_INIT", _IOC_WRITE, 0x4c24, 0x2c },
-{ "linux/lightnvm.h", "NVM_DEV_REMOVE", _IOC_WRITE, 0x4c23, 0x24 },
-{ "linux/lightnvm.h", "NVM_GET_DEVICES", _IOC_READ, 0x4c21, 0x1000 },
-{ "linux/lightnvm.h", "NVM_INFO", _IOC_READ|_IOC_WRITE, 0x4c20, 0x1000 },
 { "linux/lirc.h", "LIRC_GET_FEATURES", _IOC_READ, 0x6900, 0x04 },
 { "linux/lirc.h", "LIRC_GET_LENGTH", _IOC_READ, 0x690f, 0x04 },
 { "linux/lirc.h", "LIRC_GET_MAX_TIMEOUT", _IOC_READ, 0x6909, 0x04 },
@@ -2306,6 +2308,18 @@
 { "linux/vboxguest.h", "VBG_IOCTL_VMMDEV_REQUEST_BIG", _IOC_NONE, 0x5603, 0x00 },
 { "linux/vboxguest.h", "VBG_IOCTL_WAIT_FOR_EVENTS", _IOC_READ|_IOC_WRITE, 0x560a, 0x20 },
 { "linux/vboxguest.h", "VBG_IOCTL_WRITE_CORE_DUMP", _IOC_READ|_IOC_WRITE, 0x5613, 0x1c },
+{ "linux/vduse.h", "VDUSE_CREATE_DEV", _IOC_WRITE, 0x8102, 0x150 },
+{ "linux/vduse.h", "VDUSE_DESTROY_DEV", _IOC_WRITE, 0x8103, 0x100 },
+{ "linux/vduse.h", "VDUSE_DEV_GET_FEATURES", _IOC_READ, 0x8111, 0x08 },
+{ "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
+{ "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
+{ "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
+{ "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x30 },
+{ "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP", _IOC_WRITE, 0x8114, 0x20 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP_KICKFD", _IOC_WRITE, 0x8116, 0x08 },
 { "linux/vfio.h", "VFIO_CHECK_EXTENSION", _IOC_NONE, 0x3b65, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_FEATURE", _IOC_NONE, 0x3b75, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_GET_GFX_DMABUF", _IOC_NONE, 0x3b73, 0x00 },
@@ -2596,7 +2610,7 @@
 { "misc/habanalabs.h", "HL_IOCTL_DEBUG", _IOC_READ|_IOC_WRITE, 0x4806, 0x28 },
 { "misc/habanalabs.h", "HL_IOCTL_INFO", _IOC_READ|_IOC_WRITE, 0x4801, 0x18 },
 { "misc/habanalabs.h", "HL_IOCTL_MEMORY", _IOC_READ|_IOC_WRITE, 0x4805, 0x28 },
-{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x18 },
+{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ATTACH", _IOC_WRITE, 0xca10, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ENABLE_P9_WAIT", _IOC_READ, 0xca15, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_GET_FEATURES", _IOC_READ, 0xca16, 0x20 },
@@ -2847,6 +2861,7 @@
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PARAMS", _IOC_READ|_IOC_WRITE, 0x5710, 0x20 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PVERSION", _IOC_READ, 0x5700, 0x04 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x24 },
+{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xe0 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x3c },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index f244c4320..6a4912041 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -437,6 +437,11 @@
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_ALLOC", _IOC_READ|_IOC_WRITE, 0x6444, 0x20 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_FREE", _IOC_WRITE, 0x6445, 0x20 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_INIT", _IOC_WRITE, 0x6456, 0x10 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6454, 0x40 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_UNMAP", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CLOSE_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6446, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_GET_FLAGS", _IOC_READ|_IOC_WRITE, 0x644d, 0x08 },
@@ -448,6 +453,9 @@
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GET_SYNCPT_BASE", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_OPEN_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x58 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x6460, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_FREE", _IOC_READ|_IOC_WRITE, 0x6461, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_WAIT", _IOC_READ|_IOC_WRITE, 0x6462, 0x18 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_INCR", _IOC_READ|_IOC_WRITE, 0x6443, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_READ", _IOC_READ|_IOC_WRITE, 0x6442, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_WAIT", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
@@ -455,7 +463,10 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x08 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
-{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_CREATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_DESTROY", _IOC_READ|_IOC_WRITE, 0x6449, 0x04 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_GET_VALUES", _IOC_READ|_IOC_WRITE, 0x644a, 0x10 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x40 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x48 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_TFU", _IOC_WRITE, 0x6446, 0x44 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_WAIT_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
@@ -1070,6 +1081,7 @@
 { "linux/fs.h", "BLKFLSBUF", _IOC_NONE, 0x1261, 0x00 },
 { "linux/fs.h", "BLKFRAGET", _IOC_NONE, 0x1265, 0x00 },
 { "linux/fs.h", "BLKFRASET", _IOC_NONE, 0x1264, 0x00 },
+{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "BLKGETSIZE", _IOC_NONE, 0x1260, 0x00 },
 { "linux/fs.h", "BLKGETSIZE64", _IOC_READ, 0x1272, 0x08 },
 { "linux/fs.h", "BLKIOMIN", _IOC_NONE, 0x1278, 0x00 },
@@ -1090,7 +1102,6 @@
 { "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
 { "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
 { "linux/fs.h", "BLKZEROOUT", _IOC_NONE, 0x127f, 0x00 },
-{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "FIBMAP", _IOC_NONE, 0x0001, 0x00 },
 { "linux/fs.h", "FICLONE", _IOC_WRITE, 0x9409, 0x04 },
 { "linux/fs.h", "FICLONERANGE", _IOC_WRITE, 0x940d, 0x20 },
@@ -1452,15 +1463,6 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UNMAP_MEMORY_FROM_GPU", _IOC_READ|_IOC_WRITE, 0x4b19, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UPDATE_QUEUE", _IOC_WRITE, 0x4b07, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_WAIT_EVENTS", _IOC_READ|_IOC_WRITE, 0x4b0c, 0x18 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_ADMIN_VIO", _IOC_READ|_IOC_WRITE, 0x4c41, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_IO_VIO", _IOC_READ|_IOC_WRITE, 0x4c43, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_SUBMIT_VIO", _IOC_READ|_IOC_WRITE, 0x4c42, 0x40 },
-{ "linux/lightnvm.h", "NVM_DEV_CREATE", _IOC_WRITE, 0x4c22, 0x80 },
-{ "linux/lightnvm.h", "NVM_DEV_FACTORY", _IOC_WRITE, 0x4c25, 0x24 },
-{ "linux/lightnvm.h", "NVM_DEV_INIT", _IOC_WRITE, 0x4c24, 0x2c },
-{ "linux/lightnvm.h", "NVM_DEV_REMOVE", _IOC_WRITE, 0x4c23, 0x24 },
-{ "linux/lightnvm.h", "NVM_GET_DEVICES", _IOC_READ, 0x4c21, 0x1000 },
-{ "linux/lightnvm.h", "NVM_INFO", _IOC_READ|_IOC_WRITE, 0x4c20, 0x1000 },
 { "linux/lirc.h", "LIRC_GET_FEATURES", _IOC_READ, 0x6900, 0x04 },
 { "linux/lirc.h", "LIRC_GET_LENGTH", _IOC_READ, 0x690f, 0x04 },
 { "linux/lirc.h", "LIRC_GET_MAX_TIMEOUT", _IOC_READ, 0x6909, 0x04 },
@@ -2319,6 +2321,18 @@
 { "linux/vboxguest.h", "VBG_IOCTL_VMMDEV_REQUEST_BIG", _IOC_NONE, 0x5603, 0x00 },
 { "linux/vboxguest.h", "VBG_IOCTL_WAIT_FOR_EVENTS", _IOC_READ|_IOC_WRITE, 0x560a, 0x20 },
 { "linux/vboxguest.h", "VBG_IOCTL_WRITE_CORE_DUMP", _IOC_READ|_IOC_WRITE, 0x5613, 0x1c },
+{ "linux/vduse.h", "VDUSE_CREATE_DEV", _IOC_WRITE, 0x8102, 0x150 },
+{ "linux/vduse.h", "VDUSE_DESTROY_DEV", _IOC_WRITE, 0x8103, 0x100 },
+{ "linux/vduse.h", "VDUSE_DEV_GET_FEATURES", _IOC_READ, 0x8111, 0x08 },
+{ "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
+{ "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
+{ "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
+{ "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x30 },
+{ "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP", _IOC_WRITE, 0x8114, 0x20 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP_KICKFD", _IOC_WRITE, 0x8116, 0x08 },
 { "linux/vfio.h", "VFIO_CHECK_EXTENSION", _IOC_NONE, 0x3b65, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_FEATURE", _IOC_NONE, 0x3b75, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_GET_GFX_DMABUF", _IOC_NONE, 0x3b73, 0x00 },
@@ -2609,7 +2623,7 @@
 { "misc/habanalabs.h", "HL_IOCTL_DEBUG", _IOC_READ|_IOC_WRITE, 0x4806, 0x28 },
 { "misc/habanalabs.h", "HL_IOCTL_INFO", _IOC_READ|_IOC_WRITE, 0x4801, 0x18 },
 { "misc/habanalabs.h", "HL_IOCTL_MEMORY", _IOC_READ|_IOC_WRITE, 0x4805, 0x28 },
-{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x18 },
+{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ATTACH", _IOC_WRITE, 0xca10, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ENABLE_P9_WAIT", _IOC_READ, 0xca15, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_GET_FEATURES", _IOC_READ, 0xca16, 0x20 },
@@ -2860,6 +2874,7 @@
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PARAMS", _IOC_READ|_IOC_WRITE, 0x5710, 0x30 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PVERSION", _IOC_READ, 0x5700, 0x04 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x38 },
+{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xf8 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x48 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 4d9101ad5..5f492b879 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -437,6 +437,11 @@
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_ALLOC", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_FREE", _IOC_WRITE, 0x6445, 0x10 },
 { "drm/sis_drm.h", "DRM_IOCTL_SIS_FB_INIT", _IOC_WRITE, 0x6456, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6454, 0x40 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_UNMAP", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CLOSE_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6446, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GEM_GET_FLAGS", _IOC_READ|_IOC_WRITE, 0x644d, 0x08 },
@@ -448,6 +453,9 @@
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_GET_SYNCPT_BASE", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_OPEN_CHANNEL", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SUBMIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x58 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x6460, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_FREE", _IOC_READ|_IOC_WRITE, 0x6461, 0x08 },
+{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPOINT_WAIT", _IOC_READ|_IOC_WRITE, 0x6462, 0x18 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_INCR", _IOC_READ|_IOC_WRITE, 0x6443, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_READ", _IOC_READ|_IOC_WRITE, 0x6442, 0x08 },
 { "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_SYNCPT_WAIT", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
@@ -455,7 +463,10 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x08 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
-{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_CREATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_DESTROY", _IOC_READ|_IOC_WRITE, 0x6449, 0x04 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_PERFMON_GET_VALUES", _IOC_READ|_IOC_WRITE, 0x644a, 0x10 },
+{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CL", _IOC_READ|_IOC_WRITE, 0x6440, 0x40 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x48 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_TFU", _IOC_WRITE, 0x6446, 0x44 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_WAIT_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
@@ -1069,6 +1080,7 @@
 { "linux/fs.h", "BLKFLSBUF", _IOC_NONE, 0x1261, 0x00 },
 { "linux/fs.h", "BLKFRAGET", _IOC_NONE, 0x1265, 0x00 },
 { "linux/fs.h", "BLKFRASET", _IOC_NONE, 0x1264, 0x00 },
+{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "BLKGETSIZE", _IOC_NONE, 0x1260, 0x00 },
 { "linux/fs.h", "BLKGETSIZE64", _IOC_READ, 0x1272, 0x04 },
 { "linux/fs.h", "BLKIOMIN", _IOC_NONE, 0x1278, 0x00 },
@@ -1089,7 +1101,6 @@
 { "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
 { "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
 { "linux/fs.h", "BLKZEROOUT", _IOC_NONE, 0x127f, 0x00 },
-{ "linux/fs.h", "BLKGETDISKSEQ", _IOC_READ, 0x1280, 0x08 },
 { "linux/fs.h", "FIBMAP", _IOC_NONE, 0x0001, 0x00 },
 { "linux/fs.h", "FICLONE", _IOC_WRITE, 0x9409, 0x04 },
 { "linux/fs.h", "FICLONERANGE", _IOC_WRITE, 0x940d, 0x20 },
@@ -1446,15 +1457,6 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UNMAP_MEMORY_FROM_GPU", _IOC_READ|_IOC_WRITE, 0x4b19, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_UPDATE_QUEUE", _IOC_WRITE, 0x4b07, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_WAIT_EVENTS", _IOC_READ|_IOC_WRITE, 0x4b0c, 0x18 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_ADMIN_VIO", _IOC_READ|_IOC_WRITE, 0x4c41, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_IO_VIO", _IOC_READ|_IOC_WRITE, 0x4c43, 0x50 },
-{ "linux/lightnvm.h", "NVME_NVM_IOCTL_SUBMIT_VIO", _IOC_READ|_IOC_WRITE, 0x4c42, 0x40 },
-{ "linux/lightnvm.h", "NVM_DEV_CREATE", _IOC_WRITE, 0x4c22, 0x80 },
-{ "linux/lightnvm.h", "NVM_DEV_FACTORY", _IOC_WRITE, 0x4c25, 0x24 },
-{ "linux/lightnvm.h", "NVM_DEV_INIT", _IOC_WRITE, 0x4c24, 0x2c },
-{ "linux/lightnvm.h", "NVM_DEV_REMOVE", _IOC_WRITE, 0x4c23, 0x24 },
-{ "linux/lightnvm.h", "NVM_GET_DEVICES", _IOC_READ, 0x4c21, 0x1000 },
-{ "linux/lightnvm.h", "NVM_INFO", _IOC_READ|_IOC_WRITE, 0x4c20, 0x1000 },
 { "linux/lirc.h", "LIRC_GET_FEATURES", _IOC_READ, 0x6900, 0x04 },
 { "linux/lirc.h", "LIRC_GET_LENGTH", _IOC_READ, 0x690f, 0x04 },
 { "linux/lirc.h", "LIRC_GET_MAX_TIMEOUT", _IOC_READ, 0x6909, 0x04 },
@@ -2307,6 +2309,18 @@
 { "linux/vboxguest.h", "VBG_IOCTL_VMMDEV_REQUEST_BIG", _IOC_NONE, 0x5603, 0x00 },
 { "linux/vboxguest.h", "VBG_IOCTL_WAIT_FOR_EVENTS", _IOC_READ|_IOC_WRITE, 0x560a, 0x20 },
 { "linux/vboxguest.h", "VBG_IOCTL_WRITE_CORE_DUMP", _IOC_READ|_IOC_WRITE, 0x5613, 0x1c },
+{ "linux/vduse.h", "VDUSE_CREATE_DEV", _IOC_WRITE, 0x8102, 0x150 },
+{ "linux/vduse.h", "VDUSE_DESTROY_DEV", _IOC_WRITE, 0x8103, 0x100 },
+{ "linux/vduse.h", "VDUSE_DEV_GET_FEATURES", _IOC_READ, 0x8111, 0x08 },
+{ "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
+{ "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
+{ "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
+{ "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x30 },
+{ "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP", _IOC_WRITE, 0x8114, 0x20 },
+{ "linux/vduse.h", "VDUSE_VQ_SETUP_KICKFD", _IOC_WRITE, 0x8116, 0x08 },
 { "linux/vfio.h", "VFIO_CHECK_EXTENSION", _IOC_NONE, 0x3b65, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_FEATURE", _IOC_NONE, 0x3b75, 0x00 },
 { "linux/vfio.h", "VFIO_DEVICE_GET_GFX_DMABUF", _IOC_NONE, 0x3b73, 0x00 },
@@ -2597,7 +2611,7 @@
 { "misc/habanalabs.h", "HL_IOCTL_DEBUG", _IOC_READ|_IOC_WRITE, 0x4806, 0x28 },
 { "misc/habanalabs.h", "HL_IOCTL_INFO", _IOC_READ|_IOC_WRITE, 0x4801, 0x18 },
 { "misc/habanalabs.h", "HL_IOCTL_MEMORY", _IOC_READ|_IOC_WRITE, 0x4805, 0x28 },
-{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x18 },
+{ "misc/habanalabs.h", "HL_IOCTL_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x4804, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ATTACH", _IOC_WRITE, 0xca10, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_ENABLE_P9_WAIT", _IOC_READ, 0xca15, 0x20 },
 { "misc/ocxl.h", "OCXL_IOCTL_GET_FEATURES", _IOC_READ, 0xca16, 0x20 },
@@ -2848,6 +2862,7 @@
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PARAMS", _IOC_READ|_IOC_WRITE, 0x5710, 0x20 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PVERSION", _IOC_READ, 0x5700, 0x04 },
 { "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x30 },
+{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xe0 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x3c },
-- 
glebfm



More information about the Strace-devel mailing list