[PATCH 6/7] Update ioctl entries from linux v6.19
Gleb Fotengauer-Malinovskiy
glebfm at altlinux.org
Thu Jan 29 13:20:06 UTC 2026
* src/linux/32/ioctls_inc_align16.h: Update from linux v6.19-rc7 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 change.
---
src/linux/32/ioctls_inc_align16.h | 73 ++++++++++++++++++++++++++++---
src/linux/32/ioctls_inc_align32.h | 73 ++++++++++++++++++++++++++++---
src/linux/32/ioctls_inc_align64.h | 69 +++++++++++++++++++++++++++--
src/linux/64/ioctls_inc.h | 69 +++++++++++++++++++++++++++--
src/linux/x32/ioctls_inc0.h | 69 +++++++++++++++++++++++++++--
5 files changed, 334 insertions(+), 19 deletions(-)
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index 0678027c5..e93b2cf1a 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -321,11 +321,12 @@
{ "drm/i915_drm.h", "I915_PERF_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
{ "drm/i915_drm.h", "I915_PERF_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE_FROM_USERPTR", _IOC_READ|_IOC_WRITE, 0x644e, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_WAIT", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_CREATE", _IOC_READ|_IOC_WRITE, 0x644b, 0x0c },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_DESTROY", _IOC_WRITE, 0x644c, 0x04 },
-{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_DATA", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_INFO", _IOC_READ|_IOC_WRITE, 0x644a, 0x20 },
@@ -378,12 +379,14 @@
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_CREATE", _IOC_READ|_IOC_WRITE, 0x644a, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_DESTROY", _IOC_READ|_IOC_WRITE, 0x644b, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MADVISE", _IOC_READ|_IOC_WRITE, 0x6448, 0x0c },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
-{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -738,6 +741,7 @@
{ "linux/blkzoned.h", "BLKGETZONESZ", _IOC_READ, 0x1284, 0x04 },
{ "linux/blkzoned.h", "BLKOPENZONE", _IOC_WRITE, 0x1286, 0x10 },
{ "linux/blkzoned.h", "BLKREPORTZONE", _IOC_READ|_IOC_WRITE, 0x1282, 0x10 },
+{ "linux/blkzoned.h", "BLKREPORTZONEV2", _IOC_READ|_IOC_WRITE, 0x128e, 0x10 },
{ "linux/blkzoned.h", "BLKRESETZONE", _IOC_WRITE, 0x1283, 0x10 },
{ "linux/bt-bmc.h", "BT_BMC_IOCTL_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
{ "linux/btrfs.h", "BTRFS_IOC_ADD_DEV", _IOC_WRITE, 0x940a, 0x1000 },
@@ -785,6 +789,7 @@
{ "linux/btrfs.h", "BTRFS_IOC_SEND", _IOC_WRITE, 0x9426, 0x44 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_FEATURES", _IOC_WRITE, 0x9439, 0x30 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_RECEIVED_SUBVOL", _IOC_READ|_IOC_WRITE, 0x9425, 0xc0 },
+{ "linux/btrfs.h", "BTRFS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE", _IOC_WRITE, 0x9401, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE_V2", _IOC_WRITE, 0x9417, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_DESTROY", _IOC_WRITE, 0x940f, 0x1000 },
@@ -1046,14 +1051,14 @@
{ "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_GET_TUNE_SB_PARAM", _IOC_READ, 0x662d, 0xe4 },
+{ "linux/ext4.h", "EXT4_IOC_GET_TUNE_SB_PARAM", _IOC_READ, 0x662d, 0xe8 },
{ "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_SET_TUNE_SB_PARAM", _IOC_WRITE, 0x662e, 0xe4 },
+{ "linux/ext4.h", "EXT4_IOC_SET_TUNE_SB_PARAM", _IOC_WRITE, 0x662e, 0xe8 },
{ "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 },
@@ -1193,6 +1198,7 @@
{ "linux/fs.h", "BLKSECTSET", _IOC_NONE, 0x1266, 0x00 },
{ "linux/fs.h", "BLKSSZGET", _IOC_NONE, 0x1268, 0x00 },
{ "linux/fs.h", "BLKTRACESETUP", _IOC_READ|_IOC_WRITE, 0x1273, 0x3e },
+{ "linux/fs.h", "BLKTRACESETUP2", _IOC_READ|_IOC_WRITE, 0x128e, 0xc0 },
{ "linux/fs.h", "BLKTRACESTART", _IOC_NONE, 0x1274, 0x00 },
{ "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
{ "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
@@ -1274,6 +1280,43 @@
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG16", _IOC_WRITE, 0xa523, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG32", _IOC_WRITE, 0xa521, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG64", _IOC_WRITE, 0xa51f, 0x10 },
+{ "linux/gpib_ioctl.h", "CFCBASE", _IOC_WRITE, 0xa015, 0x08 },
+{ "linux/gpib_ioctl.h", "CFCBOARDTYPE", _IOC_WRITE, 0xa018, 0x64 },
+{ "linux/gpib_ioctl.h", "CFCDMA", _IOC_WRITE, 0xa017, 0x04 },
+{ "linux/gpib_ioctl.h", "CFCIRQ", _IOC_WRITE, 0xa016, 0x04 },
+{ "linux/gpib_ioctl.h", "IBAUTOSPOLL", _IOC_WRITE, 0xa026, 0x02 },
+{ "linux/gpib_ioctl.h", "IBBOARD_INFO", _IOC_READ, 0xa01d, 0x1c },
+{ "linux/gpib_ioctl.h", "IBCAC", _IOC_WRITE, 0xa00c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCLOSEDEV", _IOC_WRITE, 0xa004, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCMD", _IOC_READ|_IOC_WRITE, 0xa066, 0x18 },
+{ "linux/gpib_ioctl.h", "IBEOS", _IOC_WRITE, 0xa013, 0x08 },
+{ "linux/gpib_ioctl.h", "IBEVENT", _IOC_READ, 0xa021, 0x02 },
+{ "linux/gpib_ioctl.h", "IBGTS", _IOC_NONE, 0xa00b, 0x00 },
+{ "linux/gpib_ioctl.h", "IBLINES", _IOC_READ, 0xa00e, 0x02 },
+{ "linux/gpib_ioctl.h", "IBLOC", _IOC_NONE, 0xa024, 0x00 },
+{ "linux/gpib_ioctl.h", "IBMUTEX", _IOC_WRITE, 0xa01a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBONL", _IOC_WRITE, 0xa027, 0x10 },
+{ "linux/gpib_ioctl.h", "IBOPENDEV", _IOC_READ|_IOC_WRITE, 0xa003, 0x10 },
+{ "linux/gpib_ioctl.h", "IBPAD", _IOC_WRITE, 0xa00f, 0x08 },
+{ "linux/gpib_ioctl.h", "IBPP2_GET", _IOC_READ, 0xa029, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPP2_SET", _IOC_WRITE, 0xa028, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPPC", _IOC_WRITE, 0xa01c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBQUERY_BOARD_RSV", _IOC_READ, 0xa01f, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRD", _IOC_READ|_IOC_WRITE, 0xa064, 0x18 },
+{ "linux/gpib_ioctl.h", "IBRPP", _IOC_READ|_IOC_WRITE, 0xa006, 0x01 },
+{ "linux/gpib_ioctl.h", "IBRSC", _IOC_WRITE, 0xa022, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRSP", _IOC_READ|_IOC_WRITE, 0xa012, 0x0c },
+{ "linux/gpib_ioctl.h", "IBRSV", _IOC_WRITE, 0xa014, 0x01 },
+{ "linux/gpib_ioctl.h", "IBSAD", _IOC_WRITE, 0xa010, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSELECT_DEVICE_PATH", _IOC_WRITE, 0xa02b, 0x1000 },
+{ "linux/gpib_ioctl.h", "IBSELECT_PCI", _IOC_READ|_IOC_WRITE, 0xa020, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSIC", _IOC_WRITE, 0xa009, 0x04 },
+{ "linux/gpib_ioctl.h", "IBSPOLL_BYTES", _IOC_READ|_IOC_WRITE, 0xa01b, 0x0c },
+{ "linux/gpib_ioctl.h", "IBSRE", _IOC_WRITE, 0xa00a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBTMO", _IOC_WRITE, 0xa011, 0x04 },
+{ "linux/gpib_ioctl.h", "IBWAIT", _IOC_READ|_IOC_WRITE, 0xa005, 0x20 },
+{ "linux/gpib_ioctl.h", "IBWRT", _IOC_READ|_IOC_WRITE, 0xa065, 0x18 },
+{ "linux/gpib_ioctl.h", "IB_T1_DELAY", _IOC_WRITE, 0xa023, 0x04 },
{ "linux/gpio.h", "GPIOHANDLE_GET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb408, 0x40 },
{ "linux/gpio.h", "GPIOHANDLE_SET_CONFIG_IOCTL", _IOC_READ|_IOC_WRITE, 0xb40a, 0x54 },
{ "linux/gpio.h", "GPIOHANDLE_SET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb409, 0x40 },
@@ -1629,6 +1672,11 @@
{ "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
{ "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
{ "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_CREATE_SESSION", _IOC_NONE, 0xba00, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_RETRIEVE_SESSION", _IOC_NONE, 0xba01, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_FINISH", _IOC_NONE, 0xba42, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_PRESERVE_FD", _IOC_NONE, 0xba40, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_RETRIEVE_FD", _IOC_NONE, 0xba41, 0x00 },
{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
{ "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
{ "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
@@ -1688,18 +1736,31 @@
{ "linux/msdos_fs.h", "FAT_IOCTL_SET_ATTRIBUTES", _IOC_WRITE, 0x7211, 0x04 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", _IOC_READ, 0x7201, 0x214 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", _IOC_READ, 0x7202, 0x214 },
+{ "linux/mshv.h", "MSHV_ADD_VTL0_MEMORY", _IOC_WRITE, 0xb821, 0x10 },
+{ "linux/mshv.h", "MSHV_CHECK_EXTENSION", _IOC_WRITE, 0xb800, 0x04 },
{ "linux/mshv.h", "MSHV_CREATE_PARTITION", _IOC_WRITE, 0xb800, 0x10 },
{ "linux/mshv.h", "MSHV_CREATE_VP", _IOC_WRITE, 0xb801, 0x04 },
+{ "linux/mshv.h", "MSHV_CREATE_VTL", _IOC_READ, 0xb81d, 0x01 },
{ "linux/mshv.h", "MSHV_GET_GPAP_ACCESS_BITMAP", _IOC_READ|_IOC_WRITE, 0xb806, 0x20 },
+{ "linux/mshv.h", "MSHV_GET_VP_REGISTERS", _IOC_READ|_IOC_WRITE, 0xb805, 0x10 },
{ "linux/mshv.h", "MSHV_GET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb801, 0x10 },
+{ "linux/mshv.h", "MSHV_HVCALL", _IOC_READ|_IOC_WRITE, 0xb81f, 0x30 },
+{ "linux/mshv.h", "MSHV_HVCALL_SETUP", _IOC_WRITE, 0xb81e, 0x10 },
{ "linux/mshv.h", "MSHV_INITIALIZE_PARTITION", _IOC_NONE, 0xb800, 0x00 },
{ "linux/mshv.h", "MSHV_IOEVENTFD", _IOC_WRITE, 0xb804, 0x20 },
{ "linux/mshv.h", "MSHV_IRQFD", _IOC_WRITE, 0xb803, 0x10 },
+{ "linux/mshv.h", "MSHV_RETURN_TO_LOWER_VTL", _IOC_NONE, 0xb827, 0x00 },
{ "linux/mshv.h", "MSHV_ROOT_HVCALL", _IOC_READ|_IOC_WRITE, 0xb807, 0x20 },
{ "linux/mshv.h", "MSHV_RUN_VP", _IOC_READ, 0xb800, 0x100 },
{ "linux/mshv.h", "MSHV_SET_GUEST_MEMORY", _IOC_WRITE, 0xb802, 0x20 },
{ "linux/mshv.h", "MSHV_SET_MSI_ROUTING", _IOC_WRITE, 0xb805, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_POLL_FILE", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_VP_REGISTERS", _IOC_WRITE, 0xb806, 0x10 },
{ "linux/mshv.h", "MSHV_SET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb802, 0x10 },
+{ "linux/mshv.h", "MSHV_SINT_PAUSE_MESSAGE_STREAM", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_POST_MESSAGE", _IOC_WRITE, 0xb823, 0x18 },
+{ "linux/mshv.h", "MSHV_SINT_SET_EVENTFD", _IOC_WRITE, 0xb824, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_SIGNAL_EVENT", _IOC_WRITE, 0xb822, 0x08 },
{ "linux/mtio.h", "MTIOCGET", _IOC_READ, 0x6d02, 0x1c },
{ "linux/mtio.h", "MTIOCPOS", _IOC_READ, 0x6d03, 0x04 },
{ "linux/mtio.h", "MTIOCTOP", _IOC_WRITE, 0x6d01, 0x06 },
@@ -1858,7 +1919,7 @@
{ "linux/phantom.h", "PHN_SET_REG", _IOC_WRITE, 0x7001, 0x04 },
{ "linux/phantom.h", "PHN_SET_REGS", _IOC_WRITE, 0x7003, 0x04 },
{ "linux/pidfd.h", "PIDFD_GET_CGROUP_NAMESPACE", _IOC_NONE, 0xff01, 0x00 },
-{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x48 },
+{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x50 },
{ "linux/pidfd.h", "PIDFD_GET_IPC_NAMESPACE", _IOC_NONE, 0xff02, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_MNT_NAMESPACE", _IOC_NONE, 0xff03, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_NET_NAMESPACE", _IOC_NONE, 0xff04, 0x00 },
@@ -1947,6 +2008,8 @@
{ "linux/pr.h", "IOC_PR_CLEAR", _IOC_WRITE, 0x70cd, 0x10 },
{ "linux/pr.h", "IOC_PR_PREEMPT", _IOC_WRITE, 0x70cb, 0x18 },
{ "linux/pr.h", "IOC_PR_PREEMPT_ABORT", _IOC_WRITE, 0x70cc, 0x18 },
+{ "linux/pr.h", "IOC_PR_READ_KEYS", _IOC_READ|_IOC_WRITE, 0x70ce, 0x10 },
+{ "linux/pr.h", "IOC_PR_READ_RESERVATION", _IOC_READ, 0x70cf, 0x10 },
{ "linux/pr.h", "IOC_PR_REGISTER", _IOC_WRITE, 0x70c8, 0x18 },
{ "linux/pr.h", "IOC_PR_RELEASE", _IOC_WRITE, 0x70ca, 0x10 },
{ "linux/pr.h", "IOC_PR_RESERVE", _IOC_WRITE, 0x70c9, 0x10 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index 53e5ccfa6..ff23ae383 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -321,11 +321,12 @@
{ "drm/i915_drm.h", "I915_PERF_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
{ "drm/i915_drm.h", "I915_PERF_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE_FROM_USERPTR", _IOC_READ|_IOC_WRITE, 0x644e, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_WAIT", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_CREATE", _IOC_READ|_IOC_WRITE, 0x644b, 0x0c },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_DESTROY", _IOC_WRITE, 0x644c, 0x04 },
-{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_DATA", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_INFO", _IOC_READ|_IOC_WRITE, 0x644a, 0x20 },
@@ -378,12 +379,14 @@
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_CREATE", _IOC_READ|_IOC_WRITE, 0x644a, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_DESTROY", _IOC_READ|_IOC_WRITE, 0x644b, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MADVISE", _IOC_READ|_IOC_WRITE, 0x6448, 0x0c },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
-{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -738,6 +741,7 @@
{ "linux/blkzoned.h", "BLKGETZONESZ", _IOC_READ, 0x1284, 0x04 },
{ "linux/blkzoned.h", "BLKOPENZONE", _IOC_WRITE, 0x1286, 0x10 },
{ "linux/blkzoned.h", "BLKREPORTZONE", _IOC_READ|_IOC_WRITE, 0x1282, 0x10 },
+{ "linux/blkzoned.h", "BLKREPORTZONEV2", _IOC_READ|_IOC_WRITE, 0x128e, 0x10 },
{ "linux/blkzoned.h", "BLKRESETZONE", _IOC_WRITE, 0x1283, 0x10 },
{ "linux/bt-bmc.h", "BT_BMC_IOCTL_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
{ "linux/btrfs.h", "BTRFS_IOC_ADD_DEV", _IOC_WRITE, 0x940a, 0x1000 },
@@ -785,6 +789,7 @@
{ "linux/btrfs.h", "BTRFS_IOC_SEND", _IOC_WRITE, 0x9426, 0x44 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_FEATURES", _IOC_WRITE, 0x9439, 0x30 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_RECEIVED_SUBVOL", _IOC_READ|_IOC_WRITE, 0x9425, 0xc0 },
+{ "linux/btrfs.h", "BTRFS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE", _IOC_WRITE, 0x9401, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE_V2", _IOC_WRITE, 0x9417, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_DESTROY", _IOC_WRITE, 0x940f, 0x1000 },
@@ -1046,14 +1051,14 @@
{ "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_GET_TUNE_SB_PARAM", _IOC_READ, 0x662d, 0xe4 },
+{ "linux/ext4.h", "EXT4_IOC_GET_TUNE_SB_PARAM", _IOC_READ, 0x662d, 0xe8 },
{ "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_SET_TUNE_SB_PARAM", _IOC_WRITE, 0x662e, 0xe4 },
+{ "linux/ext4.h", "EXT4_IOC_SET_TUNE_SB_PARAM", _IOC_WRITE, 0x662e, 0xe8 },
{ "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 },
@@ -1193,6 +1198,7 @@
{ "linux/fs.h", "BLKSECTSET", _IOC_NONE, 0x1266, 0x00 },
{ "linux/fs.h", "BLKSSZGET", _IOC_NONE, 0x1268, 0x00 },
{ "linux/fs.h", "BLKTRACESETUP", _IOC_READ|_IOC_WRITE, 0x1273, 0x40 },
+{ "linux/fs.h", "BLKTRACESETUP2", _IOC_READ|_IOC_WRITE, 0x128e, 0xc0 },
{ "linux/fs.h", "BLKTRACESTART", _IOC_NONE, 0x1274, 0x00 },
{ "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
{ "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
@@ -1274,6 +1280,43 @@
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG16", _IOC_WRITE, 0xa523, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG32", _IOC_WRITE, 0xa521, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG64", _IOC_WRITE, 0xa51f, 0x10 },
+{ "linux/gpib_ioctl.h", "CFCBASE", _IOC_WRITE, 0xa015, 0x08 },
+{ "linux/gpib_ioctl.h", "CFCBOARDTYPE", _IOC_WRITE, 0xa018, 0x64 },
+{ "linux/gpib_ioctl.h", "CFCDMA", _IOC_WRITE, 0xa017, 0x04 },
+{ "linux/gpib_ioctl.h", "CFCIRQ", _IOC_WRITE, 0xa016, 0x04 },
+{ "linux/gpib_ioctl.h", "IBAUTOSPOLL", _IOC_WRITE, 0xa026, 0x02 },
+{ "linux/gpib_ioctl.h", "IBBOARD_INFO", _IOC_READ, 0xa01d, 0x1c },
+{ "linux/gpib_ioctl.h", "IBCAC", _IOC_WRITE, 0xa00c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCLOSEDEV", _IOC_WRITE, 0xa004, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCMD", _IOC_READ|_IOC_WRITE, 0xa066, 0x18 },
+{ "linux/gpib_ioctl.h", "IBEOS", _IOC_WRITE, 0xa013, 0x08 },
+{ "linux/gpib_ioctl.h", "IBEVENT", _IOC_READ, 0xa021, 0x02 },
+{ "linux/gpib_ioctl.h", "IBGTS", _IOC_NONE, 0xa00b, 0x00 },
+{ "linux/gpib_ioctl.h", "IBLINES", _IOC_READ, 0xa00e, 0x02 },
+{ "linux/gpib_ioctl.h", "IBLOC", _IOC_NONE, 0xa024, 0x00 },
+{ "linux/gpib_ioctl.h", "IBMUTEX", _IOC_WRITE, 0xa01a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBONL", _IOC_WRITE, 0xa027, 0x10 },
+{ "linux/gpib_ioctl.h", "IBOPENDEV", _IOC_READ|_IOC_WRITE, 0xa003, 0x10 },
+{ "linux/gpib_ioctl.h", "IBPAD", _IOC_WRITE, 0xa00f, 0x08 },
+{ "linux/gpib_ioctl.h", "IBPP2_GET", _IOC_READ, 0xa029, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPP2_SET", _IOC_WRITE, 0xa028, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPPC", _IOC_WRITE, 0xa01c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBQUERY_BOARD_RSV", _IOC_READ, 0xa01f, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRD", _IOC_READ|_IOC_WRITE, 0xa064, 0x18 },
+{ "linux/gpib_ioctl.h", "IBRPP", _IOC_READ|_IOC_WRITE, 0xa006, 0x01 },
+{ "linux/gpib_ioctl.h", "IBRSC", _IOC_WRITE, 0xa022, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRSP", _IOC_READ|_IOC_WRITE, 0xa012, 0x0c },
+{ "linux/gpib_ioctl.h", "IBRSV", _IOC_WRITE, 0xa014, 0x01 },
+{ "linux/gpib_ioctl.h", "IBSAD", _IOC_WRITE, 0xa010, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSELECT_DEVICE_PATH", _IOC_WRITE, 0xa02b, 0x1000 },
+{ "linux/gpib_ioctl.h", "IBSELECT_PCI", _IOC_READ|_IOC_WRITE, 0xa020, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSIC", _IOC_WRITE, 0xa009, 0x04 },
+{ "linux/gpib_ioctl.h", "IBSPOLL_BYTES", _IOC_READ|_IOC_WRITE, 0xa01b, 0x0c },
+{ "linux/gpib_ioctl.h", "IBSRE", _IOC_WRITE, 0xa00a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBTMO", _IOC_WRITE, 0xa011, 0x04 },
+{ "linux/gpib_ioctl.h", "IBWAIT", _IOC_READ|_IOC_WRITE, 0xa005, 0x20 },
+{ "linux/gpib_ioctl.h", "IBWRT", _IOC_READ|_IOC_WRITE, 0xa065, 0x18 },
+{ "linux/gpib_ioctl.h", "IB_T1_DELAY", _IOC_WRITE, 0xa023, 0x04 },
{ "linux/gpio.h", "GPIOHANDLE_GET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb408, 0x40 },
{ "linux/gpio.h", "GPIOHANDLE_SET_CONFIG_IOCTL", _IOC_READ|_IOC_WRITE, 0xb40a, 0x54 },
{ "linux/gpio.h", "GPIOHANDLE_SET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb409, 0x40 },
@@ -1629,6 +1672,11 @@
{ "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
{ "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
{ "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_CREATE_SESSION", _IOC_NONE, 0xba00, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_RETRIEVE_SESSION", _IOC_NONE, 0xba01, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_FINISH", _IOC_NONE, 0xba42, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_PRESERVE_FD", _IOC_NONE, 0xba40, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_RETRIEVE_FD", _IOC_NONE, 0xba41, 0x00 },
{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
{ "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
{ "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
@@ -1688,18 +1736,31 @@
{ "linux/msdos_fs.h", "FAT_IOCTL_SET_ATTRIBUTES", _IOC_WRITE, 0x7211, 0x04 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", _IOC_READ, 0x7201, 0x218 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", _IOC_READ, 0x7202, 0x218 },
+{ "linux/mshv.h", "MSHV_ADD_VTL0_MEMORY", _IOC_WRITE, 0xb821, 0x10 },
+{ "linux/mshv.h", "MSHV_CHECK_EXTENSION", _IOC_WRITE, 0xb800, 0x04 },
{ "linux/mshv.h", "MSHV_CREATE_PARTITION", _IOC_WRITE, 0xb800, 0x10 },
{ "linux/mshv.h", "MSHV_CREATE_VP", _IOC_WRITE, 0xb801, 0x04 },
+{ "linux/mshv.h", "MSHV_CREATE_VTL", _IOC_READ, 0xb81d, 0x01 },
{ "linux/mshv.h", "MSHV_GET_GPAP_ACCESS_BITMAP", _IOC_READ|_IOC_WRITE, 0xb806, 0x20 },
+{ "linux/mshv.h", "MSHV_GET_VP_REGISTERS", _IOC_READ|_IOC_WRITE, 0xb805, 0x10 },
{ "linux/mshv.h", "MSHV_GET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb801, 0x10 },
+{ "linux/mshv.h", "MSHV_HVCALL", _IOC_READ|_IOC_WRITE, 0xb81f, 0x30 },
+{ "linux/mshv.h", "MSHV_HVCALL_SETUP", _IOC_WRITE, 0xb81e, 0x10 },
{ "linux/mshv.h", "MSHV_INITIALIZE_PARTITION", _IOC_NONE, 0xb800, 0x00 },
{ "linux/mshv.h", "MSHV_IOEVENTFD", _IOC_WRITE, 0xb804, 0x20 },
{ "linux/mshv.h", "MSHV_IRQFD", _IOC_WRITE, 0xb803, 0x10 },
+{ "linux/mshv.h", "MSHV_RETURN_TO_LOWER_VTL", _IOC_NONE, 0xb827, 0x00 },
{ "linux/mshv.h", "MSHV_ROOT_HVCALL", _IOC_READ|_IOC_WRITE, 0xb807, 0x20 },
{ "linux/mshv.h", "MSHV_RUN_VP", _IOC_READ, 0xb800, 0x100 },
{ "linux/mshv.h", "MSHV_SET_GUEST_MEMORY", _IOC_WRITE, 0xb802, 0x20 },
{ "linux/mshv.h", "MSHV_SET_MSI_ROUTING", _IOC_WRITE, 0xb805, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_POLL_FILE", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_VP_REGISTERS", _IOC_WRITE, 0xb806, 0x10 },
{ "linux/mshv.h", "MSHV_SET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb802, 0x10 },
+{ "linux/mshv.h", "MSHV_SINT_PAUSE_MESSAGE_STREAM", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_POST_MESSAGE", _IOC_WRITE, 0xb823, 0x18 },
+{ "linux/mshv.h", "MSHV_SINT_SET_EVENTFD", _IOC_WRITE, 0xb824, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_SIGNAL_EVENT", _IOC_WRITE, 0xb822, 0x08 },
{ "linux/mtio.h", "MTIOCGET", _IOC_READ, 0x6d02, 0x1c },
{ "linux/mtio.h", "MTIOCPOS", _IOC_READ, 0x6d03, 0x04 },
{ "linux/mtio.h", "MTIOCTOP", _IOC_WRITE, 0x6d01, 0x08 },
@@ -1858,7 +1919,7 @@
{ "linux/phantom.h", "PHN_SET_REG", _IOC_WRITE, 0x7001, 0x04 },
{ "linux/phantom.h", "PHN_SET_REGS", _IOC_WRITE, 0x7003, 0x04 },
{ "linux/pidfd.h", "PIDFD_GET_CGROUP_NAMESPACE", _IOC_NONE, 0xff01, 0x00 },
-{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x48 },
+{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x50 },
{ "linux/pidfd.h", "PIDFD_GET_IPC_NAMESPACE", _IOC_NONE, 0xff02, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_MNT_NAMESPACE", _IOC_NONE, 0xff03, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_NET_NAMESPACE", _IOC_NONE, 0xff04, 0x00 },
@@ -1947,6 +2008,8 @@
{ "linux/pr.h", "IOC_PR_CLEAR", _IOC_WRITE, 0x70cd, 0x10 },
{ "linux/pr.h", "IOC_PR_PREEMPT", _IOC_WRITE, 0x70cb, 0x18 },
{ "linux/pr.h", "IOC_PR_PREEMPT_ABORT", _IOC_WRITE, 0x70cc, 0x18 },
+{ "linux/pr.h", "IOC_PR_READ_KEYS", _IOC_READ|_IOC_WRITE, 0x70ce, 0x10 },
+{ "linux/pr.h", "IOC_PR_READ_RESERVATION", _IOC_READ, 0x70cf, 0x10 },
{ "linux/pr.h", "IOC_PR_REGISTER", _IOC_WRITE, 0x70c8, 0x18 },
{ "linux/pr.h", "IOC_PR_RELEASE", _IOC_WRITE, 0x70ca, 0x10 },
{ "linux/pr.h", "IOC_PR_RESERVE", _IOC_WRITE, 0x70c9, 0x10 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index a259d55b6..db72238e1 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -321,11 +321,12 @@
{ "drm/i915_drm.h", "I915_PERF_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
{ "drm/i915_drm.h", "I915_PERF_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE_FROM_USERPTR", _IOC_READ|_IOC_WRITE, 0x644e, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_WAIT", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_CREATE", _IOC_READ|_IOC_WRITE, 0x644b, 0x0c },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_DESTROY", _IOC_WRITE, 0x644c, 0x04 },
-{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_DATA", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_INFO", _IOC_READ|_IOC_WRITE, 0x644a, 0x20 },
@@ -378,12 +379,14 @@
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_CREATE", _IOC_READ|_IOC_WRITE, 0x644a, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_DESTROY", _IOC_READ|_IOC_WRITE, 0x644b, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MADVISE", _IOC_READ|_IOC_WRITE, 0x6448, 0x0c },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
-{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -738,6 +741,7 @@
{ "linux/blkzoned.h", "BLKGETZONESZ", _IOC_READ, 0x1284, 0x04 },
{ "linux/blkzoned.h", "BLKOPENZONE", _IOC_WRITE, 0x1286, 0x10 },
{ "linux/blkzoned.h", "BLKREPORTZONE", _IOC_READ|_IOC_WRITE, 0x1282, 0x10 },
+{ "linux/blkzoned.h", "BLKREPORTZONEV2", _IOC_READ|_IOC_WRITE, 0x128e, 0x10 },
{ "linux/blkzoned.h", "BLKRESETZONE", _IOC_WRITE, 0x1283, 0x10 },
{ "linux/bt-bmc.h", "BT_BMC_IOCTL_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
{ "linux/btrfs.h", "BTRFS_IOC_ADD_DEV", _IOC_WRITE, 0x940a, 0x1000 },
@@ -785,6 +789,7 @@
{ "linux/btrfs.h", "BTRFS_IOC_SEND", _IOC_WRITE, 0x9426, 0x48 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_FEATURES", _IOC_WRITE, 0x9439, 0x30 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_RECEIVED_SUBVOL", _IOC_READ|_IOC_WRITE, 0x9425, 0xc8 },
+{ "linux/btrfs.h", "BTRFS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE", _IOC_WRITE, 0x9401, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE_V2", _IOC_WRITE, 0x9417, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_DESTROY", _IOC_WRITE, 0x940f, 0x1000 },
@@ -1193,6 +1198,7 @@
{ "linux/fs.h", "BLKSECTSET", _IOC_NONE, 0x1266, 0x00 },
{ "linux/fs.h", "BLKSSZGET", _IOC_NONE, 0x1268, 0x00 },
{ "linux/fs.h", "BLKTRACESETUP", _IOC_READ|_IOC_WRITE, 0x1273, 0x48 },
+{ "linux/fs.h", "BLKTRACESETUP2", _IOC_READ|_IOC_WRITE, 0x128e, 0xc0 },
{ "linux/fs.h", "BLKTRACESTART", _IOC_NONE, 0x1274, 0x00 },
{ "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
{ "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
@@ -1274,6 +1280,43 @@
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG16", _IOC_WRITE, 0xa523, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG32", _IOC_WRITE, 0xa521, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG64", _IOC_WRITE, 0xa51f, 0x10 },
+{ "linux/gpib_ioctl.h", "CFCBASE", _IOC_WRITE, 0xa015, 0x08 },
+{ "linux/gpib_ioctl.h", "CFCBOARDTYPE", _IOC_WRITE, 0xa018, 0x64 },
+{ "linux/gpib_ioctl.h", "CFCDMA", _IOC_WRITE, 0xa017, 0x04 },
+{ "linux/gpib_ioctl.h", "CFCIRQ", _IOC_WRITE, 0xa016, 0x04 },
+{ "linux/gpib_ioctl.h", "IBAUTOSPOLL", _IOC_WRITE, 0xa026, 0x02 },
+{ "linux/gpib_ioctl.h", "IBBOARD_INFO", _IOC_READ, 0xa01d, 0x1c },
+{ "linux/gpib_ioctl.h", "IBCAC", _IOC_WRITE, 0xa00c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCLOSEDEV", _IOC_WRITE, 0xa004, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCMD", _IOC_READ|_IOC_WRITE, 0xa066, 0x18 },
+{ "linux/gpib_ioctl.h", "IBEOS", _IOC_WRITE, 0xa013, 0x08 },
+{ "linux/gpib_ioctl.h", "IBEVENT", _IOC_READ, 0xa021, 0x02 },
+{ "linux/gpib_ioctl.h", "IBGTS", _IOC_NONE, 0xa00b, 0x00 },
+{ "linux/gpib_ioctl.h", "IBLINES", _IOC_READ, 0xa00e, 0x02 },
+{ "linux/gpib_ioctl.h", "IBLOC", _IOC_NONE, 0xa024, 0x00 },
+{ "linux/gpib_ioctl.h", "IBMUTEX", _IOC_WRITE, 0xa01a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBONL", _IOC_WRITE, 0xa027, 0x10 },
+{ "linux/gpib_ioctl.h", "IBOPENDEV", _IOC_READ|_IOC_WRITE, 0xa003, 0x10 },
+{ "linux/gpib_ioctl.h", "IBPAD", _IOC_WRITE, 0xa00f, 0x08 },
+{ "linux/gpib_ioctl.h", "IBPP2_GET", _IOC_READ, 0xa029, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPP2_SET", _IOC_WRITE, 0xa028, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPPC", _IOC_WRITE, 0xa01c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBQUERY_BOARD_RSV", _IOC_READ, 0xa01f, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRD", _IOC_READ|_IOC_WRITE, 0xa064, 0x18 },
+{ "linux/gpib_ioctl.h", "IBRPP", _IOC_READ|_IOC_WRITE, 0xa006, 0x01 },
+{ "linux/gpib_ioctl.h", "IBRSC", _IOC_WRITE, 0xa022, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRSP", _IOC_READ|_IOC_WRITE, 0xa012, 0x0c },
+{ "linux/gpib_ioctl.h", "IBRSV", _IOC_WRITE, 0xa014, 0x01 },
+{ "linux/gpib_ioctl.h", "IBSAD", _IOC_WRITE, 0xa010, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSELECT_DEVICE_PATH", _IOC_WRITE, 0xa02b, 0x1000 },
+{ "linux/gpib_ioctl.h", "IBSELECT_PCI", _IOC_READ|_IOC_WRITE, 0xa020, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSIC", _IOC_WRITE, 0xa009, 0x04 },
+{ "linux/gpib_ioctl.h", "IBSPOLL_BYTES", _IOC_READ|_IOC_WRITE, 0xa01b, 0x0c },
+{ "linux/gpib_ioctl.h", "IBSRE", _IOC_WRITE, 0xa00a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBTMO", _IOC_WRITE, 0xa011, 0x04 },
+{ "linux/gpib_ioctl.h", "IBWAIT", _IOC_READ|_IOC_WRITE, 0xa005, 0x20 },
+{ "linux/gpib_ioctl.h", "IBWRT", _IOC_READ|_IOC_WRITE, 0xa065, 0x18 },
+{ "linux/gpib_ioctl.h", "IB_T1_DELAY", _IOC_WRITE, 0xa023, 0x04 },
{ "linux/gpio.h", "GPIOHANDLE_GET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb408, 0x40 },
{ "linux/gpio.h", "GPIOHANDLE_SET_CONFIG_IOCTL", _IOC_READ|_IOC_WRITE, 0xb40a, 0x54 },
{ "linux/gpio.h", "GPIOHANDLE_SET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb409, 0x40 },
@@ -1629,6 +1672,11 @@
{ "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
{ "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
{ "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_CREATE_SESSION", _IOC_NONE, 0xba00, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_RETRIEVE_SESSION", _IOC_NONE, 0xba01, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_FINISH", _IOC_NONE, 0xba42, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_PRESERVE_FD", _IOC_NONE, 0xba40, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_RETRIEVE_FD", _IOC_NONE, 0xba41, 0x00 },
{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
{ "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
{ "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
@@ -1688,18 +1736,31 @@
{ "linux/msdos_fs.h", "FAT_IOCTL_SET_ATTRIBUTES", _IOC_WRITE, 0x7211, 0x04 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", _IOC_READ, 0x7201, 0x218 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", _IOC_READ, 0x7202, 0x218 },
+{ "linux/mshv.h", "MSHV_ADD_VTL0_MEMORY", _IOC_WRITE, 0xb821, 0x10 },
+{ "linux/mshv.h", "MSHV_CHECK_EXTENSION", _IOC_WRITE, 0xb800, 0x04 },
{ "linux/mshv.h", "MSHV_CREATE_PARTITION", _IOC_WRITE, 0xb800, 0x10 },
{ "linux/mshv.h", "MSHV_CREATE_VP", _IOC_WRITE, 0xb801, 0x04 },
+{ "linux/mshv.h", "MSHV_CREATE_VTL", _IOC_READ, 0xb81d, 0x01 },
{ "linux/mshv.h", "MSHV_GET_GPAP_ACCESS_BITMAP", _IOC_READ|_IOC_WRITE, 0xb806, 0x20 },
+{ "linux/mshv.h", "MSHV_GET_VP_REGISTERS", _IOC_READ|_IOC_WRITE, 0xb805, 0x10 },
{ "linux/mshv.h", "MSHV_GET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb801, 0x10 },
+{ "linux/mshv.h", "MSHV_HVCALL", _IOC_READ|_IOC_WRITE, 0xb81f, 0x30 },
+{ "linux/mshv.h", "MSHV_HVCALL_SETUP", _IOC_WRITE, 0xb81e, 0x10 },
{ "linux/mshv.h", "MSHV_INITIALIZE_PARTITION", _IOC_NONE, 0xb800, 0x00 },
{ "linux/mshv.h", "MSHV_IOEVENTFD", _IOC_WRITE, 0xb804, 0x20 },
{ "linux/mshv.h", "MSHV_IRQFD", _IOC_WRITE, 0xb803, 0x10 },
+{ "linux/mshv.h", "MSHV_RETURN_TO_LOWER_VTL", _IOC_NONE, 0xb827, 0x00 },
{ "linux/mshv.h", "MSHV_ROOT_HVCALL", _IOC_READ|_IOC_WRITE, 0xb807, 0x20 },
{ "linux/mshv.h", "MSHV_RUN_VP", _IOC_READ, 0xb800, 0x100 },
{ "linux/mshv.h", "MSHV_SET_GUEST_MEMORY", _IOC_WRITE, 0xb802, 0x20 },
{ "linux/mshv.h", "MSHV_SET_MSI_ROUTING", _IOC_WRITE, 0xb805, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_POLL_FILE", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_VP_REGISTERS", _IOC_WRITE, 0xb806, 0x10 },
{ "linux/mshv.h", "MSHV_SET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb802, 0x10 },
+{ "linux/mshv.h", "MSHV_SINT_PAUSE_MESSAGE_STREAM", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_POST_MESSAGE", _IOC_WRITE, 0xb823, 0x18 },
+{ "linux/mshv.h", "MSHV_SINT_SET_EVENTFD", _IOC_WRITE, 0xb824, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_SIGNAL_EVENT", _IOC_WRITE, 0xb822, 0x08 },
{ "linux/mtio.h", "MTIOCGET", _IOC_READ, 0x6d02, 0x1c },
{ "linux/mtio.h", "MTIOCPOS", _IOC_READ, 0x6d03, 0x04 },
{ "linux/mtio.h", "MTIOCTOP", _IOC_WRITE, 0x6d01, 0x08 },
@@ -1858,7 +1919,7 @@
{ "linux/phantom.h", "PHN_SET_REG", _IOC_WRITE, 0x7001, 0x04 },
{ "linux/phantom.h", "PHN_SET_REGS", _IOC_WRITE, 0x7003, 0x04 },
{ "linux/pidfd.h", "PIDFD_GET_CGROUP_NAMESPACE", _IOC_NONE, 0xff01, 0x00 },
-{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x48 },
+{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x50 },
{ "linux/pidfd.h", "PIDFD_GET_IPC_NAMESPACE", _IOC_NONE, 0xff02, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_MNT_NAMESPACE", _IOC_NONE, 0xff03, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_NET_NAMESPACE", _IOC_NONE, 0xff04, 0x00 },
@@ -1947,6 +2008,8 @@
{ "linux/pr.h", "IOC_PR_CLEAR", _IOC_WRITE, 0x70cd, 0x10 },
{ "linux/pr.h", "IOC_PR_PREEMPT", _IOC_WRITE, 0x70cb, 0x18 },
{ "linux/pr.h", "IOC_PR_PREEMPT_ABORT", _IOC_WRITE, 0x70cc, 0x18 },
+{ "linux/pr.h", "IOC_PR_READ_KEYS", _IOC_READ|_IOC_WRITE, 0x70ce, 0x10 },
+{ "linux/pr.h", "IOC_PR_READ_RESERVATION", _IOC_READ, 0x70cf, 0x10 },
{ "linux/pr.h", "IOC_PR_REGISTER", _IOC_WRITE, 0x70c8, 0x18 },
{ "linux/pr.h", "IOC_PR_RELEASE", _IOC_WRITE, 0x70ca, 0x10 },
{ "linux/pr.h", "IOC_PR_RESERVE", _IOC_WRITE, 0x70c9, 0x10 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index 4d83dd5d7..670c5eaa9 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -321,11 +321,12 @@
{ "drm/i915_drm.h", "I915_PERF_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
{ "drm/i915_drm.h", "I915_PERF_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE_FROM_USERPTR", _IOC_READ|_IOC_WRITE, 0x644e, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_WAIT", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_CREATE", _IOC_READ|_IOC_WRITE, 0x644b, 0x0c },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_DESTROY", _IOC_WRITE, 0x644c, 0x04 },
-{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_DATA", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_INFO", _IOC_READ|_IOC_WRITE, 0x644a, 0x20 },
@@ -378,12 +379,14 @@
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_CREATE", _IOC_READ|_IOC_WRITE, 0x644a, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_DESTROY", _IOC_READ|_IOC_WRITE, 0x644b, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MADVISE", _IOC_READ|_IOC_WRITE, 0x6448, 0x0c },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
-{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -739,6 +742,7 @@
{ "linux/blkzoned.h", "BLKGETZONESZ", _IOC_READ, 0x1284, 0x04 },
{ "linux/blkzoned.h", "BLKOPENZONE", _IOC_WRITE, 0x1286, 0x10 },
{ "linux/blkzoned.h", "BLKREPORTZONE", _IOC_READ|_IOC_WRITE, 0x1282, 0x10 },
+{ "linux/blkzoned.h", "BLKREPORTZONEV2", _IOC_READ|_IOC_WRITE, 0x128e, 0x10 },
{ "linux/blkzoned.h", "BLKRESETZONE", _IOC_WRITE, 0x1283, 0x10 },
{ "linux/bt-bmc.h", "BT_BMC_IOCTL_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
{ "linux/btrfs.h", "BTRFS_IOC_ADD_DEV", _IOC_WRITE, 0x940a, 0x1000 },
@@ -786,6 +790,7 @@
{ "linux/btrfs.h", "BTRFS_IOC_SEND", _IOC_WRITE, 0x9426, 0x48 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_FEATURES", _IOC_WRITE, 0x9439, 0x30 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_RECEIVED_SUBVOL", _IOC_READ|_IOC_WRITE, 0x9425, 0xc8 },
+{ "linux/btrfs.h", "BTRFS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE", _IOC_WRITE, 0x9401, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE_V2", _IOC_WRITE, 0x9417, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_DESTROY", _IOC_WRITE, 0x940f, 0x1000 },
@@ -1199,6 +1204,7 @@
{ "linux/fs.h", "BLKSECTSET", _IOC_NONE, 0x1266, 0x00 },
{ "linux/fs.h", "BLKSSZGET", _IOC_NONE, 0x1268, 0x00 },
{ "linux/fs.h", "BLKTRACESETUP", _IOC_READ|_IOC_WRITE, 0x1273, 0x48 },
+{ "linux/fs.h", "BLKTRACESETUP2", _IOC_READ|_IOC_WRITE, 0x128e, 0xc0 },
{ "linux/fs.h", "BLKTRACESTART", _IOC_NONE, 0x1274, 0x00 },
{ "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
{ "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
@@ -1284,6 +1290,43 @@
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG16", _IOC_WRITE, 0xa523, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG32", _IOC_WRITE, 0xa521, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG64", _IOC_WRITE, 0xa51f, 0x10 },
+{ "linux/gpib_ioctl.h", "CFCBASE", _IOC_WRITE, 0xa015, 0x08 },
+{ "linux/gpib_ioctl.h", "CFCBOARDTYPE", _IOC_WRITE, 0xa018, 0x64 },
+{ "linux/gpib_ioctl.h", "CFCDMA", _IOC_WRITE, 0xa017, 0x04 },
+{ "linux/gpib_ioctl.h", "CFCIRQ", _IOC_WRITE, 0xa016, 0x04 },
+{ "linux/gpib_ioctl.h", "IBAUTOSPOLL", _IOC_WRITE, 0xa026, 0x02 },
+{ "linux/gpib_ioctl.h", "IBBOARD_INFO", _IOC_READ, 0xa01d, 0x1c },
+{ "linux/gpib_ioctl.h", "IBCAC", _IOC_WRITE, 0xa00c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCLOSEDEV", _IOC_WRITE, 0xa004, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCMD", _IOC_READ|_IOC_WRITE, 0xa066, 0x18 },
+{ "linux/gpib_ioctl.h", "IBEOS", _IOC_WRITE, 0xa013, 0x08 },
+{ "linux/gpib_ioctl.h", "IBEVENT", _IOC_READ, 0xa021, 0x02 },
+{ "linux/gpib_ioctl.h", "IBGTS", _IOC_NONE, 0xa00b, 0x00 },
+{ "linux/gpib_ioctl.h", "IBLINES", _IOC_READ, 0xa00e, 0x02 },
+{ "linux/gpib_ioctl.h", "IBLOC", _IOC_NONE, 0xa024, 0x00 },
+{ "linux/gpib_ioctl.h", "IBMUTEX", _IOC_WRITE, 0xa01a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBONL", _IOC_WRITE, 0xa027, 0x10 },
+{ "linux/gpib_ioctl.h", "IBOPENDEV", _IOC_READ|_IOC_WRITE, 0xa003, 0x10 },
+{ "linux/gpib_ioctl.h", "IBPAD", _IOC_WRITE, 0xa00f, 0x08 },
+{ "linux/gpib_ioctl.h", "IBPP2_GET", _IOC_READ, 0xa029, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPP2_SET", _IOC_WRITE, 0xa028, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPPC", _IOC_WRITE, 0xa01c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBQUERY_BOARD_RSV", _IOC_READ, 0xa01f, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRD", _IOC_READ|_IOC_WRITE, 0xa064, 0x18 },
+{ "linux/gpib_ioctl.h", "IBRPP", _IOC_READ|_IOC_WRITE, 0xa006, 0x01 },
+{ "linux/gpib_ioctl.h", "IBRSC", _IOC_WRITE, 0xa022, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRSP", _IOC_READ|_IOC_WRITE, 0xa012, 0x0c },
+{ "linux/gpib_ioctl.h", "IBRSV", _IOC_WRITE, 0xa014, 0x01 },
+{ "linux/gpib_ioctl.h", "IBSAD", _IOC_WRITE, 0xa010, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSELECT_DEVICE_PATH", _IOC_WRITE, 0xa02b, 0x1000 },
+{ "linux/gpib_ioctl.h", "IBSELECT_PCI", _IOC_READ|_IOC_WRITE, 0xa020, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSIC", _IOC_WRITE, 0xa009, 0x04 },
+{ "linux/gpib_ioctl.h", "IBSPOLL_BYTES", _IOC_READ|_IOC_WRITE, 0xa01b, 0x0c },
+{ "linux/gpib_ioctl.h", "IBSRE", _IOC_WRITE, 0xa00a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBTMO", _IOC_WRITE, 0xa011, 0x04 },
+{ "linux/gpib_ioctl.h", "IBWAIT", _IOC_READ|_IOC_WRITE, 0xa005, 0x20 },
+{ "linux/gpib_ioctl.h", "IBWRT", _IOC_READ|_IOC_WRITE, 0xa065, 0x18 },
+{ "linux/gpib_ioctl.h", "IB_T1_DELAY", _IOC_WRITE, 0xa023, 0x04 },
{ "linux/gpio.h", "GPIOHANDLE_GET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb408, 0x40 },
{ "linux/gpio.h", "GPIOHANDLE_SET_CONFIG_IOCTL", _IOC_READ|_IOC_WRITE, 0xb40a, 0x54 },
{ "linux/gpio.h", "GPIOHANDLE_SET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb409, 0x40 },
@@ -1640,6 +1683,11 @@
{ "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
{ "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
{ "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_CREATE_SESSION", _IOC_NONE, 0xba00, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_RETRIEVE_SESSION", _IOC_NONE, 0xba01, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_FINISH", _IOC_NONE, 0xba42, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_PRESERVE_FD", _IOC_NONE, 0xba40, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_RETRIEVE_FD", _IOC_NONE, 0xba41, 0x00 },
{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
{ "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
{ "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
@@ -1699,18 +1747,31 @@
{ "linux/msdos_fs.h", "FAT_IOCTL_SET_ATTRIBUTES", _IOC_WRITE, 0x7211, 0x04 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", _IOC_READ, 0x7201, 0x230 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", _IOC_READ, 0x7202, 0x230 },
+{ "linux/mshv.h", "MSHV_ADD_VTL0_MEMORY", _IOC_WRITE, 0xb821, 0x10 },
+{ "linux/mshv.h", "MSHV_CHECK_EXTENSION", _IOC_WRITE, 0xb800, 0x04 },
{ "linux/mshv.h", "MSHV_CREATE_PARTITION", _IOC_WRITE, 0xb800, 0x10 },
{ "linux/mshv.h", "MSHV_CREATE_VP", _IOC_WRITE, 0xb801, 0x04 },
+{ "linux/mshv.h", "MSHV_CREATE_VTL", _IOC_READ, 0xb81d, 0x01 },
{ "linux/mshv.h", "MSHV_GET_GPAP_ACCESS_BITMAP", _IOC_READ|_IOC_WRITE, 0xb806, 0x20 },
+{ "linux/mshv.h", "MSHV_GET_VP_REGISTERS", _IOC_READ|_IOC_WRITE, 0xb805, 0x10 },
{ "linux/mshv.h", "MSHV_GET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb801, 0x10 },
+{ "linux/mshv.h", "MSHV_HVCALL", _IOC_READ|_IOC_WRITE, 0xb81f, 0x30 },
+{ "linux/mshv.h", "MSHV_HVCALL_SETUP", _IOC_WRITE, 0xb81e, 0x10 },
{ "linux/mshv.h", "MSHV_INITIALIZE_PARTITION", _IOC_NONE, 0xb800, 0x00 },
{ "linux/mshv.h", "MSHV_IOEVENTFD", _IOC_WRITE, 0xb804, 0x20 },
{ "linux/mshv.h", "MSHV_IRQFD", _IOC_WRITE, 0xb803, 0x10 },
+{ "linux/mshv.h", "MSHV_RETURN_TO_LOWER_VTL", _IOC_NONE, 0xb827, 0x00 },
{ "linux/mshv.h", "MSHV_ROOT_HVCALL", _IOC_READ|_IOC_WRITE, 0xb807, 0x20 },
{ "linux/mshv.h", "MSHV_RUN_VP", _IOC_READ, 0xb800, 0x100 },
{ "linux/mshv.h", "MSHV_SET_GUEST_MEMORY", _IOC_WRITE, 0xb802, 0x20 },
{ "linux/mshv.h", "MSHV_SET_MSI_ROUTING", _IOC_WRITE, 0xb805, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_POLL_FILE", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_VP_REGISTERS", _IOC_WRITE, 0xb806, 0x10 },
{ "linux/mshv.h", "MSHV_SET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb802, 0x10 },
+{ "linux/mshv.h", "MSHV_SINT_PAUSE_MESSAGE_STREAM", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_POST_MESSAGE", _IOC_WRITE, 0xb823, 0x18 },
+{ "linux/mshv.h", "MSHV_SINT_SET_EVENTFD", _IOC_WRITE, 0xb824, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_SIGNAL_EVENT", _IOC_WRITE, 0xb822, 0x08 },
{ "linux/mtio.h", "MTIOCGET", _IOC_READ, 0x6d02, 0x30 },
{ "linux/mtio.h", "MTIOCPOS", _IOC_READ, 0x6d03, 0x08 },
{ "linux/mtio.h", "MTIOCTOP", _IOC_WRITE, 0x6d01, 0x08 },
@@ -1870,7 +1931,7 @@
{ "linux/phantom.h", "PHN_SET_REG", _IOC_WRITE, 0x7001, 0x08 },
{ "linux/phantom.h", "PHN_SET_REGS", _IOC_WRITE, 0x7003, 0x08 },
{ "linux/pidfd.h", "PIDFD_GET_CGROUP_NAMESPACE", _IOC_NONE, 0xff01, 0x00 },
-{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x48 },
+{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x50 },
{ "linux/pidfd.h", "PIDFD_GET_IPC_NAMESPACE", _IOC_NONE, 0xff02, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_MNT_NAMESPACE", _IOC_NONE, 0xff03, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_NET_NAMESPACE", _IOC_NONE, 0xff04, 0x00 },
@@ -1959,6 +2020,8 @@
{ "linux/pr.h", "IOC_PR_CLEAR", _IOC_WRITE, 0x70cd, 0x10 },
{ "linux/pr.h", "IOC_PR_PREEMPT", _IOC_WRITE, 0x70cb, 0x18 },
{ "linux/pr.h", "IOC_PR_PREEMPT_ABORT", _IOC_WRITE, 0x70cc, 0x18 },
+{ "linux/pr.h", "IOC_PR_READ_KEYS", _IOC_READ|_IOC_WRITE, 0x70ce, 0x10 },
+{ "linux/pr.h", "IOC_PR_READ_RESERVATION", _IOC_READ, 0x70cf, 0x10 },
{ "linux/pr.h", "IOC_PR_REGISTER", _IOC_WRITE, 0x70c8, 0x18 },
{ "linux/pr.h", "IOC_PR_RELEASE", _IOC_WRITE, 0x70ca, 0x10 },
{ "linux/pr.h", "IOC_PR_RESERVE", _IOC_WRITE, 0x70c9, 0x10 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 5334d6f46..5a711e1af 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -321,11 +321,12 @@
{ "drm/i915_drm.h", "I915_PERF_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
{ "drm/i915_drm.h", "I915_PERF_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_CREATE_FROM_USERPTR", _IOC_READ|_IOC_WRITE, 0x644e, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_BO_WAIT", _IOC_READ|_IOC_WRITE, 0x6446, 0x18 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_CREATE", _IOC_READ|_IOC_WRITE, 0x644b, 0x0c },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_DESTROY", _IOC_WRITE, 0x644c, 0x04 },
-{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x18 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_CMDQ_SUBMIT", _IOC_WRITE, 0x644d, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_DATA", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_GET_INFO", _IOC_READ|_IOC_WRITE, 0x644a, 0x20 },
@@ -378,12 +379,14 @@
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_BO_OFFSET", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_GET_PARAM", _IOC_READ|_IOC_WRITE, 0x6444, 0x10 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_CREATE", _IOC_READ|_IOC_WRITE, 0x644a, 0x08 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_JM_CTX_DESTROY", _IOC_READ|_IOC_WRITE, 0x644b, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MADVISE", _IOC_READ|_IOC_WRITE, 0x6448, 0x0c },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 },
-{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x28 },
+{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 },
{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 },
{ "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 },
@@ -738,6 +741,7 @@
{ "linux/blkzoned.h", "BLKGETZONESZ", _IOC_READ, 0x1284, 0x04 },
{ "linux/blkzoned.h", "BLKOPENZONE", _IOC_WRITE, 0x1286, 0x10 },
{ "linux/blkzoned.h", "BLKREPORTZONE", _IOC_READ|_IOC_WRITE, 0x1282, 0x10 },
+{ "linux/blkzoned.h", "BLKREPORTZONEV2", _IOC_READ|_IOC_WRITE, 0x128e, 0x10 },
{ "linux/blkzoned.h", "BLKRESETZONE", _IOC_WRITE, 0x1283, 0x10 },
{ "linux/bt-bmc.h", "BT_BMC_IOCTL_SMS_ATN", _IOC_NONE, 0xb100, 0x00 },
{ "linux/btrfs.h", "BTRFS_IOC_ADD_DEV", _IOC_WRITE, 0x940a, 0x1000 },
@@ -785,6 +789,7 @@
{ "linux/btrfs.h", "BTRFS_IOC_SEND", _IOC_WRITE, 0x9426, 0x48 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_FEATURES", _IOC_WRITE, 0x9439, 0x30 },
{ "linux/btrfs.h", "BTRFS_IOC_SET_RECEIVED_SUBVOL", _IOC_READ|_IOC_WRITE, 0x9425, 0xc8 },
+{ "linux/btrfs.h", "BTRFS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE", _IOC_WRITE, 0x9401, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_CREATE_V2", _IOC_WRITE, 0x9417, 0x1000 },
{ "linux/btrfs.h", "BTRFS_IOC_SNAP_DESTROY", _IOC_WRITE, 0x940f, 0x1000 },
@@ -1193,6 +1198,7 @@
{ "linux/fs.h", "BLKSECTSET", _IOC_NONE, 0x1266, 0x00 },
{ "linux/fs.h", "BLKSSZGET", _IOC_NONE, 0x1268, 0x00 },
{ "linux/fs.h", "BLKTRACESETUP", _IOC_READ|_IOC_WRITE, 0x1273, 0x48 },
+{ "linux/fs.h", "BLKTRACESETUP2", _IOC_READ|_IOC_WRITE, 0x128e, 0xc0 },
{ "linux/fs.h", "BLKTRACESTART", _IOC_NONE, 0x1274, 0x00 },
{ "linux/fs.h", "BLKTRACESTOP", _IOC_NONE, 0x1275, 0x00 },
{ "linux/fs.h", "BLKTRACETEARDOWN", _IOC_NONE, 0x1276, 0x00 },
@@ -1274,6 +1280,43 @@
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG16", _IOC_WRITE, 0xa523, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG32", _IOC_WRITE, 0xa521, 0x10 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_WRITE_REG64", _IOC_WRITE, 0xa51f, 0x10 },
+{ "linux/gpib_ioctl.h", "CFCBASE", _IOC_WRITE, 0xa015, 0x08 },
+{ "linux/gpib_ioctl.h", "CFCBOARDTYPE", _IOC_WRITE, 0xa018, 0x64 },
+{ "linux/gpib_ioctl.h", "CFCDMA", _IOC_WRITE, 0xa017, 0x04 },
+{ "linux/gpib_ioctl.h", "CFCIRQ", _IOC_WRITE, 0xa016, 0x04 },
+{ "linux/gpib_ioctl.h", "IBAUTOSPOLL", _IOC_WRITE, 0xa026, 0x02 },
+{ "linux/gpib_ioctl.h", "IBBOARD_INFO", _IOC_READ, 0xa01d, 0x1c },
+{ "linux/gpib_ioctl.h", "IBCAC", _IOC_WRITE, 0xa00c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCLOSEDEV", _IOC_WRITE, 0xa004, 0x04 },
+{ "linux/gpib_ioctl.h", "IBCMD", _IOC_READ|_IOC_WRITE, 0xa066, 0x18 },
+{ "linux/gpib_ioctl.h", "IBEOS", _IOC_WRITE, 0xa013, 0x08 },
+{ "linux/gpib_ioctl.h", "IBEVENT", _IOC_READ, 0xa021, 0x02 },
+{ "linux/gpib_ioctl.h", "IBGTS", _IOC_NONE, 0xa00b, 0x00 },
+{ "linux/gpib_ioctl.h", "IBLINES", _IOC_READ, 0xa00e, 0x02 },
+{ "linux/gpib_ioctl.h", "IBLOC", _IOC_NONE, 0xa024, 0x00 },
+{ "linux/gpib_ioctl.h", "IBMUTEX", _IOC_WRITE, 0xa01a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBONL", _IOC_WRITE, 0xa027, 0x10 },
+{ "linux/gpib_ioctl.h", "IBOPENDEV", _IOC_READ|_IOC_WRITE, 0xa003, 0x10 },
+{ "linux/gpib_ioctl.h", "IBPAD", _IOC_WRITE, 0xa00f, 0x08 },
+{ "linux/gpib_ioctl.h", "IBPP2_GET", _IOC_READ, 0xa029, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPP2_SET", _IOC_WRITE, 0xa028, 0x02 },
+{ "linux/gpib_ioctl.h", "IBPPC", _IOC_WRITE, 0xa01c, 0x04 },
+{ "linux/gpib_ioctl.h", "IBQUERY_BOARD_RSV", _IOC_READ, 0xa01f, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRD", _IOC_READ|_IOC_WRITE, 0xa064, 0x18 },
+{ "linux/gpib_ioctl.h", "IBRPP", _IOC_READ|_IOC_WRITE, 0xa006, 0x01 },
+{ "linux/gpib_ioctl.h", "IBRSC", _IOC_WRITE, 0xa022, 0x04 },
+{ "linux/gpib_ioctl.h", "IBRSP", _IOC_READ|_IOC_WRITE, 0xa012, 0x0c },
+{ "linux/gpib_ioctl.h", "IBRSV", _IOC_WRITE, 0xa014, 0x01 },
+{ "linux/gpib_ioctl.h", "IBSAD", _IOC_WRITE, 0xa010, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSELECT_DEVICE_PATH", _IOC_WRITE, 0xa02b, 0x1000 },
+{ "linux/gpib_ioctl.h", "IBSELECT_PCI", _IOC_READ|_IOC_WRITE, 0xa020, 0x08 },
+{ "linux/gpib_ioctl.h", "IBSIC", _IOC_WRITE, 0xa009, 0x04 },
+{ "linux/gpib_ioctl.h", "IBSPOLL_BYTES", _IOC_READ|_IOC_WRITE, 0xa01b, 0x0c },
+{ "linux/gpib_ioctl.h", "IBSRE", _IOC_WRITE, 0xa00a, 0x04 },
+{ "linux/gpib_ioctl.h", "IBTMO", _IOC_WRITE, 0xa011, 0x04 },
+{ "linux/gpib_ioctl.h", "IBWAIT", _IOC_READ|_IOC_WRITE, 0xa005, 0x20 },
+{ "linux/gpib_ioctl.h", "IBWRT", _IOC_READ|_IOC_WRITE, 0xa065, 0x18 },
+{ "linux/gpib_ioctl.h", "IB_T1_DELAY", _IOC_WRITE, 0xa023, 0x04 },
{ "linux/gpio.h", "GPIOHANDLE_GET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb408, 0x40 },
{ "linux/gpio.h", "GPIOHANDLE_SET_CONFIG_IOCTL", _IOC_READ|_IOC_WRITE, 0xb40a, 0x54 },
{ "linux/gpio.h", "GPIOHANDLE_SET_LINE_VALUES_IOCTL", _IOC_READ|_IOC_WRITE, 0xb409, 0x40 },
@@ -1629,6 +1672,11 @@
{ "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
{ "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
{ "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_CREATE_SESSION", _IOC_NONE, 0xba00, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_IOCTL_RETRIEVE_SESSION", _IOC_NONE, 0xba01, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_FINISH", _IOC_NONE, 0xba42, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_PRESERVE_FD", _IOC_NONE, 0xba40, 0x00 },
+{ "linux/liveupdate.h", "LIVEUPDATE_SESSION_RETRIEVE_FD", _IOC_NONE, 0xba41, 0x00 },
{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
{ "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
{ "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
@@ -1688,18 +1736,31 @@
{ "linux/msdos_fs.h", "FAT_IOCTL_SET_ATTRIBUTES", _IOC_WRITE, 0x7211, 0x04 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", _IOC_READ, 0x7201, 0x230 },
{ "linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", _IOC_READ, 0x7202, 0x230 },
+{ "linux/mshv.h", "MSHV_ADD_VTL0_MEMORY", _IOC_WRITE, 0xb821, 0x10 },
+{ "linux/mshv.h", "MSHV_CHECK_EXTENSION", _IOC_WRITE, 0xb800, 0x04 },
{ "linux/mshv.h", "MSHV_CREATE_PARTITION", _IOC_WRITE, 0xb800, 0x10 },
{ "linux/mshv.h", "MSHV_CREATE_VP", _IOC_WRITE, 0xb801, 0x04 },
+{ "linux/mshv.h", "MSHV_CREATE_VTL", _IOC_READ, 0xb81d, 0x01 },
{ "linux/mshv.h", "MSHV_GET_GPAP_ACCESS_BITMAP", _IOC_READ|_IOC_WRITE, 0xb806, 0x20 },
+{ "linux/mshv.h", "MSHV_GET_VP_REGISTERS", _IOC_READ|_IOC_WRITE, 0xb805, 0x10 },
{ "linux/mshv.h", "MSHV_GET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb801, 0x10 },
+{ "linux/mshv.h", "MSHV_HVCALL", _IOC_READ|_IOC_WRITE, 0xb81f, 0x30 },
+{ "linux/mshv.h", "MSHV_HVCALL_SETUP", _IOC_WRITE, 0xb81e, 0x10 },
{ "linux/mshv.h", "MSHV_INITIALIZE_PARTITION", _IOC_NONE, 0xb800, 0x00 },
{ "linux/mshv.h", "MSHV_IOEVENTFD", _IOC_WRITE, 0xb804, 0x20 },
{ "linux/mshv.h", "MSHV_IRQFD", _IOC_WRITE, 0xb803, 0x10 },
+{ "linux/mshv.h", "MSHV_RETURN_TO_LOWER_VTL", _IOC_NONE, 0xb827, 0x00 },
{ "linux/mshv.h", "MSHV_ROOT_HVCALL", _IOC_READ|_IOC_WRITE, 0xb807, 0x20 },
{ "linux/mshv.h", "MSHV_RUN_VP", _IOC_READ, 0xb800, 0x100 },
{ "linux/mshv.h", "MSHV_SET_GUEST_MEMORY", _IOC_WRITE, 0xb802, 0x20 },
{ "linux/mshv.h", "MSHV_SET_MSI_ROUTING", _IOC_WRITE, 0xb805, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_POLL_FILE", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SET_VP_REGISTERS", _IOC_WRITE, 0xb806, 0x10 },
{ "linux/mshv.h", "MSHV_SET_VP_STATE", _IOC_READ|_IOC_WRITE, 0xb802, 0x10 },
+{ "linux/mshv.h", "MSHV_SINT_PAUSE_MESSAGE_STREAM", _IOC_WRITE, 0xb825, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_POST_MESSAGE", _IOC_WRITE, 0xb823, 0x18 },
+{ "linux/mshv.h", "MSHV_SINT_SET_EVENTFD", _IOC_WRITE, 0xb824, 0x08 },
+{ "linux/mshv.h", "MSHV_SINT_SIGNAL_EVENT", _IOC_WRITE, 0xb822, 0x08 },
{ "linux/mtio.h", "MTIOCGET", _IOC_READ, 0x6d02, 0x1c },
{ "linux/mtio.h", "MTIOCPOS", _IOC_READ, 0x6d03, 0x04 },
{ "linux/mtio.h", "MTIOCTOP", _IOC_WRITE, 0x6d01, 0x08 },
@@ -1859,7 +1920,7 @@
{ "linux/phantom.h", "PHN_SET_REG", _IOC_WRITE, 0x7001, 0x04 },
{ "linux/phantom.h", "PHN_SET_REGS", _IOC_WRITE, 0x7003, 0x04 },
{ "linux/pidfd.h", "PIDFD_GET_CGROUP_NAMESPACE", _IOC_NONE, 0xff01, 0x00 },
-{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x48 },
+{ "linux/pidfd.h", "PIDFD_GET_INFO", _IOC_READ|_IOC_WRITE, 0xff0b, 0x50 },
{ "linux/pidfd.h", "PIDFD_GET_IPC_NAMESPACE", _IOC_NONE, 0xff02, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_MNT_NAMESPACE", _IOC_NONE, 0xff03, 0x00 },
{ "linux/pidfd.h", "PIDFD_GET_NET_NAMESPACE", _IOC_NONE, 0xff04, 0x00 },
@@ -1948,6 +2009,8 @@
{ "linux/pr.h", "IOC_PR_CLEAR", _IOC_WRITE, 0x70cd, 0x10 },
{ "linux/pr.h", "IOC_PR_PREEMPT", _IOC_WRITE, 0x70cb, 0x18 },
{ "linux/pr.h", "IOC_PR_PREEMPT_ABORT", _IOC_WRITE, 0x70cc, 0x18 },
+{ "linux/pr.h", "IOC_PR_READ_KEYS", _IOC_READ|_IOC_WRITE, 0x70ce, 0x10 },
+{ "linux/pr.h", "IOC_PR_READ_RESERVATION", _IOC_READ, 0x70cf, 0x10 },
{ "linux/pr.h", "IOC_PR_REGISTER", _IOC_WRITE, 0x70c8, 0x18 },
{ "linux/pr.h", "IOC_PR_RELEASE", _IOC_WRITE, 0x70ca, 0x10 },
{ "linux/pr.h", "IOC_PR_RESERVE", _IOC_WRITE, 0x70c9, 0x10 },
--
glebfm
More information about the Strace-devel
mailing list