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

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Mon Sep 9 15:17:01 UTC 2024


* src/linux/32/ioctls_inc_align16.h: Update from linux v6.11-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.
* src/linux/aarch64/ioctls_arch0.h: Likewise.
* src/linux/i386/ioctls_arch0.h: Likewise.
* src/linux/mips/ioctls_arch0.h: Likewise.
* src/linux/powerpc/ioctls_arch0.h: Likewise.
* src/linux/s390/ioctls_arch0.h: Likewise.
* src/linux/s390x/ioctls_arch0.h: Likewise.
* src/linux/x86_64/ioctls_arch0.h: Likewise.
* NEWS: Mention this.
---
 NEWS                              |  1 +
 src/linux/32/ioctls_inc_align16.h | 33 +++++++++++++++++++++++++++++++
 src/linux/32/ioctls_inc_align32.h | 33 +++++++++++++++++++++++++++++++
 src/linux/32/ioctls_inc_align64.h | 33 +++++++++++++++++++++++++++++++
 src/linux/64/ioctls_inc.h         | 33 +++++++++++++++++++++++++++++++
 src/linux/aarch64/ioctls_arch0.h  |  1 +
 src/linux/i386/ioctls_arch0.h     |  1 +
 src/linux/mips/ioctls_arch0.h     |  1 +
 src/linux/powerpc/ioctls_arch0.h  |  1 +
 src/linux/s390/ioctls_arch0.h     |  1 +
 src/linux/s390x/ioctls_arch0.h    |  1 +
 src/linux/x32/ioctls_inc0.h       | 33 +++++++++++++++++++++++++++++++
 src/linux/x86_64/ioctls_arch0.h   |  1 +
 13 files changed, 173 insertions(+)

diff --git a/NEWS b/NEWS
index b3bc8e932..f65a2ae91 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,7 @@ Noteworthy changes in release ?.?? (????-??-??)
   * Updated decoding of listmount, statmount, and statx syscalls.
   * Updated lists of ETHTOOL_*, IORING_*, IPPROTO_*, RWF_*, STATX_*, and V4L2_*
     constants.
+  * Updated lists of ioctl commands from Linux 6.11.
 
 Noteworthy changes in release 6.10 (2024-07-21)
 ===============================================
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index 74ca545bc..01ae87cbd 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -308,6 +308,10 @@
 { "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_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 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_START", _IOC_READ|_IOC_WRITE, 0x6447, 0x1c },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_STOP", _IOC_WRITE, 0x6448, 0x08 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SET_PARAM", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SUBMIT", _IOC_WRITE, 0x6445, 0x1c },
 { "drm/lima_drm.h", "DRM_IOCTL_LIMA_CTX_CREATE", _IOC_READ, 0x6445, 0x08 },
@@ -457,6 +461,7 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "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_COUNTER", _IOC_READ|_IOC_WRITE, 0x644c, 0x168 },
 { "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, 0x48 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CPU", _IOC_WRITE, 0x644b, 0x18 },
@@ -498,10 +503,16 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_OBSERVATION", _IOC_WRITE, 0x644b, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_INFO", _IOC_NONE, 0x6904, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_STATUS", _IOC_NONE, 0x6903, 0x00 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_MMIODEV", _IOC_WRITE, 0xa257, 0x68 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x22 },
 { "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
@@ -1158,6 +1169,7 @@
 { "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
+{ "linux/fs.h", "PROCMAP_QUERY", _IOC_READ|_IOC_WRITE, 0x6611, 0x68 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_KEY_STATUS", _IOC_READ|_IOC_WRITE, 0x661a, 0x80 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_NONCE", _IOC_READ, 0x661b, 0x10 },
@@ -1362,6 +1374,9 @@
 { "linux/if_tun.h", "TUNSETVNETBE", _IOC_WRITE, 0x54de, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETHDRSZ", _IOC_WRITE, 0x54d8, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETLE", _IOC_WRITE, 0x54dc, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ATTACH_IOCTL", _IOC_WRITE, 0x6992, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_DETACH_IOCTL", _IOC_WRITE, 0x6993, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ENQUEUE_IOCTL", _IOC_WRITE, 0x6994, 0x10 },
 { "linux/iio/buffer.h", "IIO_BUFFER_GET_FD_IOCTL", _IOC_READ|_IOC_WRITE, 0x6991, 0x04 },
 { "linux/iio/events.h", "IIO_GET_EVENT_FD_IOCTL", _IOC_READ, 0x6990, 0x04 },
 { "linux/inotify.h", "INOTIFY_IOC_SETNEXTWD", _IOC_WRITE, 0x4900, 0x04 },
@@ -1382,6 +1397,7 @@
 { "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
 { "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
 { "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_FAULT_QUEUE_ALLOC", _IOC_NONE, 0x3b8e, 0x00 },
 { "linux/iommufd.h", "IOMMU_GET_HW_INFO", _IOC_NONE, 0x3b8a, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_ALLOC", _IOC_NONE, 0x3b89, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_GET_DIRTY_BITMAP", _IOC_NONE, 0x3b8c, 0x00 },
@@ -1656,9 +1672,14 @@
 { "linux/nitro_enclaves.h", "NE_GET_IMAGE_LOAD_INFO", _IOC_READ|_IOC_WRITE, 0xae22, 0x10 },
 { "linux/nitro_enclaves.h", "NE_SET_USER_MEMORY_REGION", _IOC_WRITE, 0xae23, 0x18 },
 { "linux/nitro_enclaves.h", "NE_START_ENCLAVE", _IOC_READ|_IOC_WRITE, 0xae24, 0x10 },
+{ "linux/nsfs.h", "NS_GET_MNTNS_ID", _IOC_READ, 0xb705, 0x08 },
 { "linux/nsfs.h", "NS_GET_NSTYPE", _IOC_NONE, 0xb703, 0x00 },
 { "linux/nsfs.h", "NS_GET_OWNER_UID", _IOC_NONE, 0xb704, 0x00 },
 { "linux/nsfs.h", "NS_GET_PARENT", _IOC_NONE, 0xb702, 0x00 },
+{ "linux/nsfs.h", "NS_GET_PID_FROM_PIDNS", _IOC_READ, 0xb706, 0x04 },
+{ "linux/nsfs.h", "NS_GET_PID_IN_PIDNS", _IOC_READ, 0xb708, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
 { "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
 { "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
 { "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
@@ -1748,6 +1769,16 @@
 { "linux/phantom.h", "PHN_SETREGS", _IOC_WRITE, 0x7008, 0x28 },
 { "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_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 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff06, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_NAMESPACE", _IOC_NONE, 0xff05, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff08, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_NAMESPACE", _IOC_NONE, 0xff07, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_USER_NAMESPACE", _IOC_NONE, 0xff09, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_UTS_NAMESPACE", _IOC_NONE, 0xff0a, 0x00 },
 { "linux/pktcdvd.h", "PACKET_CTRL_CMD", _IOC_READ|_IOC_WRITE, 0x5801, 0x18 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCEVENTMASK", _IOC_NONE, 0xec02, 0x00 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCRDMEM", _IOC_READ|_IOC_WRITE, 0xec01, 0x108 },
@@ -2780,6 +2811,8 @@
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x2c },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MMAP", _IOC_READ|_IOC_WRITE, 0x5206, 0x20 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MUNMAP", _IOC_READ|_IOC_WRITE, 0x5207, 0x10 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_ENGINE_CFG", _IOC_WRITE, 0xb802, 0x18 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_MPS_MRRS_CFG", _IOC_WRITE, 0xb801, 0x08 },
 { "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 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index 6d89436d4..d7dcd4e77 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -308,6 +308,10 @@
 { "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_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 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_START", _IOC_READ|_IOC_WRITE, 0x6447, 0x1c },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_STOP", _IOC_WRITE, 0x6448, 0x08 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SET_PARAM", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SUBMIT", _IOC_WRITE, 0x6445, 0x1c },
 { "drm/lima_drm.h", "DRM_IOCTL_LIMA_CTX_CREATE", _IOC_READ, 0x6445, 0x08 },
@@ -457,6 +461,7 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "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_COUNTER", _IOC_READ|_IOC_WRITE, 0x644c, 0x168 },
 { "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, 0x48 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CPU", _IOC_WRITE, 0x644b, 0x18 },
@@ -498,10 +503,16 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_OBSERVATION", _IOC_WRITE, 0x644b, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_INFO", _IOC_NONE, 0x6904, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_STATUS", _IOC_NONE, 0x6903, 0x00 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_MMIODEV", _IOC_WRITE, 0xa257, 0x68 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x24 },
 { "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
@@ -1158,6 +1169,7 @@
 { "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
+{ "linux/fs.h", "PROCMAP_QUERY", _IOC_READ|_IOC_WRITE, 0x6611, 0x68 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_KEY_STATUS", _IOC_READ|_IOC_WRITE, 0x661a, 0x80 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_NONCE", _IOC_READ, 0x661b, 0x10 },
@@ -1362,6 +1374,9 @@
 { "linux/if_tun.h", "TUNSETVNETBE", _IOC_WRITE, 0x54de, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETHDRSZ", _IOC_WRITE, 0x54d8, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETLE", _IOC_WRITE, 0x54dc, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ATTACH_IOCTL", _IOC_WRITE, 0x6992, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_DETACH_IOCTL", _IOC_WRITE, 0x6993, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ENQUEUE_IOCTL", _IOC_WRITE, 0x6994, 0x10 },
 { "linux/iio/buffer.h", "IIO_BUFFER_GET_FD_IOCTL", _IOC_READ|_IOC_WRITE, 0x6991, 0x04 },
 { "linux/iio/events.h", "IIO_GET_EVENT_FD_IOCTL", _IOC_READ, 0x6990, 0x04 },
 { "linux/inotify.h", "INOTIFY_IOC_SETNEXTWD", _IOC_WRITE, 0x4900, 0x04 },
@@ -1382,6 +1397,7 @@
 { "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
 { "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
 { "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_FAULT_QUEUE_ALLOC", _IOC_NONE, 0x3b8e, 0x00 },
 { "linux/iommufd.h", "IOMMU_GET_HW_INFO", _IOC_NONE, 0x3b8a, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_ALLOC", _IOC_NONE, 0x3b89, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_GET_DIRTY_BITMAP", _IOC_NONE, 0x3b8c, 0x00 },
@@ -1656,9 +1672,14 @@
 { "linux/nitro_enclaves.h", "NE_GET_IMAGE_LOAD_INFO", _IOC_READ|_IOC_WRITE, 0xae22, 0x10 },
 { "linux/nitro_enclaves.h", "NE_SET_USER_MEMORY_REGION", _IOC_WRITE, 0xae23, 0x18 },
 { "linux/nitro_enclaves.h", "NE_START_ENCLAVE", _IOC_READ|_IOC_WRITE, 0xae24, 0x10 },
+{ "linux/nsfs.h", "NS_GET_MNTNS_ID", _IOC_READ, 0xb705, 0x08 },
 { "linux/nsfs.h", "NS_GET_NSTYPE", _IOC_NONE, 0xb703, 0x00 },
 { "linux/nsfs.h", "NS_GET_OWNER_UID", _IOC_NONE, 0xb704, 0x00 },
 { "linux/nsfs.h", "NS_GET_PARENT", _IOC_NONE, 0xb702, 0x00 },
+{ "linux/nsfs.h", "NS_GET_PID_FROM_PIDNS", _IOC_READ, 0xb706, 0x04 },
+{ "linux/nsfs.h", "NS_GET_PID_IN_PIDNS", _IOC_READ, 0xb708, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
 { "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
 { "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
 { "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
@@ -1748,6 +1769,16 @@
 { "linux/phantom.h", "PHN_SETREGS", _IOC_WRITE, 0x7008, 0x28 },
 { "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_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 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff06, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_NAMESPACE", _IOC_NONE, 0xff05, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff08, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_NAMESPACE", _IOC_NONE, 0xff07, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_USER_NAMESPACE", _IOC_NONE, 0xff09, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_UTS_NAMESPACE", _IOC_NONE, 0xff0a, 0x00 },
 { "linux/pktcdvd.h", "PACKET_CTRL_CMD", _IOC_READ|_IOC_WRITE, 0x5801, 0x18 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCEVENTMASK", _IOC_NONE, 0xec02, 0x00 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCRDMEM", _IOC_READ|_IOC_WRITE, 0xec01, 0x108 },
@@ -2781,6 +2812,8 @@
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x2c },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MMAP", _IOC_READ|_IOC_WRITE, 0x5206, 0x20 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MUNMAP", _IOC_READ|_IOC_WRITE, 0x5207, 0x10 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_ENGINE_CFG", _IOC_WRITE, 0xb802, 0x18 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_MPS_MRRS_CFG", _IOC_WRITE, 0xb801, 0x08 },
 { "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 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 05a3651c8..88c36d060 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -308,6 +308,10 @@
 { "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_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 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_START", _IOC_READ|_IOC_WRITE, 0x6447, 0x20 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_STOP", _IOC_WRITE, 0x6448, 0x08 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SET_PARAM", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SUBMIT", _IOC_WRITE, 0x6445, 0x20 },
 { "drm/lima_drm.h", "DRM_IOCTL_LIMA_CTX_CREATE", _IOC_READ, 0x6445, 0x08 },
@@ -457,6 +461,7 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "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_COUNTER", _IOC_READ|_IOC_WRITE, 0x644c, 0x168 },
 { "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, 0x48 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CPU", _IOC_WRITE, 0x644b, 0x18 },
@@ -498,10 +503,16 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_OBSERVATION", _IOC_WRITE, 0x644b, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_INFO", _IOC_NONE, 0x6904, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_STATUS", _IOC_NONE, 0x6903, 0x00 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_MMIODEV", _IOC_WRITE, 0xa257, 0x68 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x24 },
 { "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
@@ -1158,6 +1169,7 @@
 { "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
+{ "linux/fs.h", "PROCMAP_QUERY", _IOC_READ|_IOC_WRITE, 0x6611, 0x68 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_KEY_STATUS", _IOC_READ|_IOC_WRITE, 0x661a, 0x80 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_NONCE", _IOC_READ, 0x661b, 0x10 },
@@ -1362,6 +1374,9 @@
 { "linux/if_tun.h", "TUNSETVNETBE", _IOC_WRITE, 0x54de, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETHDRSZ", _IOC_WRITE, 0x54d8, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETLE", _IOC_WRITE, 0x54dc, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ATTACH_IOCTL", _IOC_WRITE, 0x6992, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_DETACH_IOCTL", _IOC_WRITE, 0x6993, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ENQUEUE_IOCTL", _IOC_WRITE, 0x6994, 0x10 },
 { "linux/iio/buffer.h", "IIO_BUFFER_GET_FD_IOCTL", _IOC_READ|_IOC_WRITE, 0x6991, 0x04 },
 { "linux/iio/events.h", "IIO_GET_EVENT_FD_IOCTL", _IOC_READ, 0x6990, 0x04 },
 { "linux/inotify.h", "INOTIFY_IOC_SETNEXTWD", _IOC_WRITE, 0x4900, 0x04 },
@@ -1382,6 +1397,7 @@
 { "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
 { "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
 { "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_FAULT_QUEUE_ALLOC", _IOC_NONE, 0x3b8e, 0x00 },
 { "linux/iommufd.h", "IOMMU_GET_HW_INFO", _IOC_NONE, 0x3b8a, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_ALLOC", _IOC_NONE, 0x3b89, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_GET_DIRTY_BITMAP", _IOC_NONE, 0x3b8c, 0x00 },
@@ -1656,9 +1672,14 @@
 { "linux/nitro_enclaves.h", "NE_GET_IMAGE_LOAD_INFO", _IOC_READ|_IOC_WRITE, 0xae22, 0x10 },
 { "linux/nitro_enclaves.h", "NE_SET_USER_MEMORY_REGION", _IOC_WRITE, 0xae23, 0x18 },
 { "linux/nitro_enclaves.h", "NE_START_ENCLAVE", _IOC_READ|_IOC_WRITE, 0xae24, 0x10 },
+{ "linux/nsfs.h", "NS_GET_MNTNS_ID", _IOC_READ, 0xb705, 0x08 },
 { "linux/nsfs.h", "NS_GET_NSTYPE", _IOC_NONE, 0xb703, 0x00 },
 { "linux/nsfs.h", "NS_GET_OWNER_UID", _IOC_NONE, 0xb704, 0x00 },
 { "linux/nsfs.h", "NS_GET_PARENT", _IOC_NONE, 0xb702, 0x00 },
+{ "linux/nsfs.h", "NS_GET_PID_FROM_PIDNS", _IOC_READ, 0xb706, 0x04 },
+{ "linux/nsfs.h", "NS_GET_PID_IN_PIDNS", _IOC_READ, 0xb708, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
 { "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
 { "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
 { "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
@@ -1748,6 +1769,16 @@
 { "linux/phantom.h", "PHN_SETREGS", _IOC_WRITE, 0x7008, 0x28 },
 { "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_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 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff06, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_NAMESPACE", _IOC_NONE, 0xff05, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff08, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_NAMESPACE", _IOC_NONE, 0xff07, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_USER_NAMESPACE", _IOC_NONE, 0xff09, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_UTS_NAMESPACE", _IOC_NONE, 0xff0a, 0x00 },
 { "linux/pktcdvd.h", "PACKET_CTRL_CMD", _IOC_READ|_IOC_WRITE, 0x5801, 0x18 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCEVENTMASK", _IOC_NONE, 0xec02, 0x00 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCRDMEM", _IOC_READ|_IOC_WRITE, 0xec01, 0x108 },
@@ -2781,6 +2812,8 @@
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x30 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MMAP", _IOC_READ|_IOC_WRITE, 0x5206, 0x20 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MUNMAP", _IOC_READ|_IOC_WRITE, 0x5207, 0x10 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_ENGINE_CFG", _IOC_WRITE, 0xb802, 0x18 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_MPS_MRRS_CFG", _IOC_WRITE, 0xb801, 0x08 },
 { "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 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index 1c4668eb7..5d8b9c3fe 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -308,6 +308,10 @@
 { "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_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 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_START", _IOC_READ|_IOC_WRITE, 0x6447, 0x20 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_STOP", _IOC_WRITE, 0x6448, 0x08 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SET_PARAM", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SUBMIT", _IOC_WRITE, 0x6445, 0x20 },
 { "drm/lima_drm.h", "DRM_IOCTL_LIMA_CTX_CREATE", _IOC_READ, 0x6445, 0x08 },
@@ -457,6 +461,7 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "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_COUNTER", _IOC_READ|_IOC_WRITE, 0x644c, 0x168 },
 { "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, 0x48 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CPU", _IOC_WRITE, 0x644b, 0x18 },
@@ -498,10 +503,16 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_OBSERVATION", _IOC_WRITE, 0x644b, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_INFO", _IOC_NONE, 0x6904, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_STATUS", _IOC_NONE, 0x6903, 0x00 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_MMIODEV", _IOC_WRITE, 0xa257, 0x68 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x24 },
 { "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
@@ -1168,6 +1179,7 @@
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "FS_IOC_SETVERSION", _IOC_WRITE, 0x7602, 0x08 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
+{ "linux/fs.h", "PROCMAP_QUERY", _IOC_READ|_IOC_WRITE, 0x6611, 0x68 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_KEY_STATUS", _IOC_READ|_IOC_WRITE, 0x661a, 0x80 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_NONCE", _IOC_READ, 0x661b, 0x10 },
@@ -1373,6 +1385,9 @@
 { "linux/if_tun.h", "TUNSETVNETBE", _IOC_WRITE, 0x54de, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETHDRSZ", _IOC_WRITE, 0x54d8, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETLE", _IOC_WRITE, 0x54dc, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ATTACH_IOCTL", _IOC_WRITE, 0x6992, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_DETACH_IOCTL", _IOC_WRITE, 0x6993, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ENQUEUE_IOCTL", _IOC_WRITE, 0x6994, 0x10 },
 { "linux/iio/buffer.h", "IIO_BUFFER_GET_FD_IOCTL", _IOC_READ|_IOC_WRITE, 0x6991, 0x04 },
 { "linux/iio/events.h", "IIO_GET_EVENT_FD_IOCTL", _IOC_READ, 0x6990, 0x04 },
 { "linux/inotify.h", "INOTIFY_IOC_SETNEXTWD", _IOC_WRITE, 0x4900, 0x04 },
@@ -1393,6 +1408,7 @@
 { "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
 { "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
 { "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_FAULT_QUEUE_ALLOC", _IOC_NONE, 0x3b8e, 0x00 },
 { "linux/iommufd.h", "IOMMU_GET_HW_INFO", _IOC_NONE, 0x3b8a, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_ALLOC", _IOC_NONE, 0x3b89, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_GET_DIRTY_BITMAP", _IOC_NONE, 0x3b8c, 0x00 },
@@ -1667,9 +1683,14 @@
 { "linux/nitro_enclaves.h", "NE_GET_IMAGE_LOAD_INFO", _IOC_READ|_IOC_WRITE, 0xae22, 0x10 },
 { "linux/nitro_enclaves.h", "NE_SET_USER_MEMORY_REGION", _IOC_WRITE, 0xae23, 0x18 },
 { "linux/nitro_enclaves.h", "NE_START_ENCLAVE", _IOC_READ|_IOC_WRITE, 0xae24, 0x10 },
+{ "linux/nsfs.h", "NS_GET_MNTNS_ID", _IOC_READ, 0xb705, 0x08 },
 { "linux/nsfs.h", "NS_GET_NSTYPE", _IOC_NONE, 0xb703, 0x00 },
 { "linux/nsfs.h", "NS_GET_OWNER_UID", _IOC_NONE, 0xb704, 0x00 },
 { "linux/nsfs.h", "NS_GET_PARENT", _IOC_NONE, 0xb702, 0x00 },
+{ "linux/nsfs.h", "NS_GET_PID_FROM_PIDNS", _IOC_READ, 0xb706, 0x04 },
+{ "linux/nsfs.h", "NS_GET_PID_IN_PIDNS", _IOC_READ, 0xb708, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
 { "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
 { "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
 { "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
@@ -1760,6 +1781,16 @@
 { "linux/phantom.h", "PHN_SETREGS", _IOC_WRITE, 0x7008, 0x28 },
 { "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_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 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff06, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_NAMESPACE", _IOC_NONE, 0xff05, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff08, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_NAMESPACE", _IOC_NONE, 0xff07, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_USER_NAMESPACE", _IOC_NONE, 0xff09, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_UTS_NAMESPACE", _IOC_NONE, 0xff0a, 0x00 },
 { "linux/pktcdvd.h", "PACKET_CTRL_CMD", _IOC_READ|_IOC_WRITE, 0x5801, 0x18 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCEVENTMASK", _IOC_NONE, 0xec02, 0x00 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCRDMEM", _IOC_READ|_IOC_WRITE, 0xec01, 0x108 },
@@ -2799,6 +2830,8 @@
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x30 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MMAP", _IOC_READ|_IOC_WRITE, 0x5206, 0x20 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MUNMAP", _IOC_READ|_IOC_WRITE, 0x5207, 0x10 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_ENGINE_CFG", _IOC_WRITE, 0xb802, 0x18 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_MPS_MRRS_CFG", _IOC_WRITE, 0xb801, 0x08 },
 { "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 },
diff --git a/src/linux/aarch64/ioctls_arch0.h b/src/linux/aarch64/ioctls_arch0.h
index 456aa880c..df7afe98a 100644
--- a/src/linux/aarch64/ioctls_arch0.h
+++ b/src/linux/aarch64/ioctls_arch0.h
@@ -43,6 +43,7 @@
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_REG_REGION", _IOC_READ, 0xaebb, 0x10 },
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_UNREG_REGION", _IOC_READ, 0xaebc, 0x10 },
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
+{ "linux/kvm.h", "KVM_PRE_FAULT_MEMORY", _IOC_READ|_IOC_WRITE, 0xaed5, 0x40 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
 { "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
diff --git a/src/linux/i386/ioctls_arch0.h b/src/linux/i386/ioctls_arch0.h
index 8b83bb601..9d80dc2cb 100644
--- a/src/linux/i386/ioctls_arch0.h
+++ b/src/linux/i386/ioctls_arch0.h
@@ -78,6 +78,7 @@
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_REG_REGION", _IOC_READ, 0xaebb, 0x10 },
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_UNREG_REGION", _IOC_READ, 0xaebc, 0x10 },
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
+{ "linux/kvm.h", "KVM_PRE_FAULT_MEMORY", _IOC_READ|_IOC_WRITE, 0xaed5, 0x40 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
 { "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
diff --git a/src/linux/mips/ioctls_arch0.h b/src/linux/mips/ioctls_arch0.h
index b495a9fc1..349d99234 100644
--- a/src/linux/mips/ioctls_arch0.h
+++ b/src/linux/mips/ioctls_arch0.h
@@ -118,6 +118,7 @@
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_REG_REGION", _IOC_READ, 0xaebb, 0x10 },
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_UNREG_REGION", _IOC_READ, 0xaebc, 0x10 },
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
+{ "linux/kvm.h", "KVM_PRE_FAULT_MEMORY", _IOC_READ|_IOC_WRITE, 0xaed5, 0x40 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
 { "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
diff --git a/src/linux/powerpc/ioctls_arch0.h b/src/linux/powerpc/ioctls_arch0.h
index a18aaa2fe..8355ea09d 100644
--- a/src/linux/powerpc/ioctls_arch0.h
+++ b/src/linux/powerpc/ioctls_arch0.h
@@ -144,6 +144,7 @@
 { "linux/kvm.h", "KVM_PPC_RESIZE_HPT_PREPARE", _IOC_READ, 0xaead, 0x10 },
 { "linux/kvm.h", "KVM_PPC_RTAS_DEFINE_TOKEN", _IOC_WRITE, 0xaeac, 0x80 },
 { "linux/kvm.h", "KVM_PPC_SVM_OFF", _IOC_NONE, 0xaeb3, 0x00 },
+{ "linux/kvm.h", "KVM_PRE_FAULT_MEMORY", _IOC_READ|_IOC_WRITE, 0xaed5, 0x40 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
 { "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h
index dfc228035..642a30983 100644
--- a/src/linux/s390/ioctls_arch0.h
+++ b/src/linux/s390/ioctls_arch0.h
@@ -131,6 +131,7 @@
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_REG_REGION", _IOC_READ, 0xaebb, 0x10 },
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_UNREG_REGION", _IOC_READ, 0xaebc, 0x10 },
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
+{ "linux/kvm.h", "KVM_PRE_FAULT_MEMORY", _IOC_READ|_IOC_WRITE, 0xaed5, 0x40 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
 { "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h
index e4e6239c6..3940a582a 100644
--- a/src/linux/s390x/ioctls_arch0.h
+++ b/src/linux/s390x/ioctls_arch0.h
@@ -131,6 +131,7 @@
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_REG_REGION", _IOC_READ, 0xaebb, 0x10 },
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_UNREG_REGION", _IOC_READ, 0xaebc, 0x10 },
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
+{ "linux/kvm.h", "KVM_PRE_FAULT_MEMORY", _IOC_READ|_IOC_WRITE, 0xaed5, 0x40 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
 { "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 3fc846cc7..ab54f3408 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -308,6 +308,10 @@
 { "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_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 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_START", _IOC_READ|_IOC_WRITE, 0x6447, 0x20 },
+{ "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_METRIC_STREAMER_STOP", _IOC_WRITE, 0x6448, 0x08 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SET_PARAM", _IOC_WRITE, 0x6441, 0x10 },
 { "drm/ivpu_accel.h", "DRM_IOCTL_IVPU_SUBMIT", _IOC_WRITE, 0x6445, 0x20 },
 { "drm/lima_drm.h", "DRM_IOCTL_LIMA_CTX_CREATE", _IOC_READ, 0x6445, 0x08 },
@@ -457,6 +461,7 @@
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 },
 { "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_COUNTER", _IOC_READ|_IOC_WRITE, 0x644c, 0x168 },
 { "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, 0x48 },
 { "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CPU", _IOC_WRITE, 0x644b, 0x18 },
@@ -498,10 +503,16 @@
 { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6441, 0x38 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_GEM_MMAP_OFFSET", _IOC_READ|_IOC_WRITE, 0x6442, 0x28 },
+{ "drm/xe_drm.h", "DRM_IOCTL_XE_OBSERVATION", _IOC_WRITE, 0x644b, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 },
 { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_DISABLE", _IOC_NONE, 0x6901, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_ENABLE", _IOC_NONE, 0x6900, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_INFO", _IOC_NONE, 0x6904, 0x00 },
+{ "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_STATUS", _IOC_NONE, 0x6903, 0x00 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_MMIODEV", _IOC_WRITE, 0xa257, 0x68 },
 { "linux/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x24 },
 { "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
@@ -1158,6 +1169,7 @@
 { "linux/fs.h", "FS_IOC_GETFSUUID", _IOC_READ, 0x1500, 0x11 },
 { "linux/fs.h", "FS_IOC_SETFSLABEL", _IOC_WRITE, 0x9432, 0x100 },
 { "linux/fs.h", "PAGEMAP_SCAN", _IOC_READ|_IOC_WRITE, 0x6610, 0x60 },
+{ "linux/fs.h", "PROCMAP_QUERY", _IOC_READ|_IOC_WRITE, 0x6611, 0x68 },
 { "linux/fscrypt.h", "FS_IOC_ADD_ENCRYPTION_KEY", _IOC_READ|_IOC_WRITE, 0x6617, 0x50 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_KEY_STATUS", _IOC_READ|_IOC_WRITE, 0x661a, 0x80 },
 { "linux/fscrypt.h", "FS_IOC_GET_ENCRYPTION_NONCE", _IOC_READ, 0x661b, 0x10 },
@@ -1362,6 +1374,9 @@
 { "linux/if_tun.h", "TUNSETVNETBE", _IOC_WRITE, 0x54de, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETHDRSZ", _IOC_WRITE, 0x54d8, 0x04 },
 { "linux/if_tun.h", "TUNSETVNETLE", _IOC_WRITE, 0x54dc, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ATTACH_IOCTL", _IOC_WRITE, 0x6992, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_DETACH_IOCTL", _IOC_WRITE, 0x6993, 0x04 },
+{ "linux/iio/buffer.h", "IIO_BUFFER_DMABUF_ENQUEUE_IOCTL", _IOC_WRITE, 0x6994, 0x10 },
 { "linux/iio/buffer.h", "IIO_BUFFER_GET_FD_IOCTL", _IOC_READ|_IOC_WRITE, 0x6991, 0x04 },
 { "linux/iio/events.h", "IIO_GET_EVENT_FD_IOCTL", _IOC_READ, 0x6990, 0x04 },
 { "linux/inotify.h", "INOTIFY_IOC_SETNEXTWD", _IOC_WRITE, 0x4900, 0x04 },
@@ -1382,6 +1397,7 @@
 { "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
 { "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
 { "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_FAULT_QUEUE_ALLOC", _IOC_NONE, 0x3b8e, 0x00 },
 { "linux/iommufd.h", "IOMMU_GET_HW_INFO", _IOC_NONE, 0x3b8a, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_ALLOC", _IOC_NONE, 0x3b89, 0x00 },
 { "linux/iommufd.h", "IOMMU_HWPT_GET_DIRTY_BITMAP", _IOC_NONE, 0x3b8c, 0x00 },
@@ -1656,9 +1672,14 @@
 { "linux/nitro_enclaves.h", "NE_GET_IMAGE_LOAD_INFO", _IOC_READ|_IOC_WRITE, 0xae22, 0x10 },
 { "linux/nitro_enclaves.h", "NE_SET_USER_MEMORY_REGION", _IOC_WRITE, 0xae23, 0x18 },
 { "linux/nitro_enclaves.h", "NE_START_ENCLAVE", _IOC_READ|_IOC_WRITE, 0xae24, 0x10 },
+{ "linux/nsfs.h", "NS_GET_MNTNS_ID", _IOC_READ, 0xb705, 0x08 },
 { "linux/nsfs.h", "NS_GET_NSTYPE", _IOC_NONE, 0xb703, 0x00 },
 { "linux/nsfs.h", "NS_GET_OWNER_UID", _IOC_NONE, 0xb704, 0x00 },
 { "linux/nsfs.h", "NS_GET_PARENT", _IOC_NONE, 0xb702, 0x00 },
+{ "linux/nsfs.h", "NS_GET_PID_FROM_PIDNS", _IOC_READ, 0xb706, 0x04 },
+{ "linux/nsfs.h", "NS_GET_PID_IN_PIDNS", _IOC_READ, 0xb708, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
+{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
 { "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
 { "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
 { "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
@@ -1749,6 +1770,16 @@
 { "linux/phantom.h", "PHN_SETREGS", _IOC_WRITE, 0x7008, 0x28 },
 { "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_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 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff06, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_PID_NAMESPACE", _IOC_NONE, 0xff05, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_FOR_CHILDREN_NAMESPACE", _IOC_NONE, 0xff08, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_TIME_NAMESPACE", _IOC_NONE, 0xff07, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_USER_NAMESPACE", _IOC_NONE, 0xff09, 0x00 },
+{ "linux/pidfd.h", "PIDFD_GET_UTS_NAMESPACE", _IOC_NONE, 0xff0a, 0x00 },
 { "linux/pktcdvd.h", "PACKET_CTRL_CMD", _IOC_READ|_IOC_WRITE, 0x5801, 0x18 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCEVENTMASK", _IOC_NONE, 0xec02, 0x00 },
 { "linux/platform_data/cros_ec_chardev.h", "CROS_EC_DEV_IOCRDMEM", _IOC_READ|_IOC_WRITE, 0xec01, 0x108 },
@@ -2782,6 +2813,8 @@
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x30 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MMAP", _IOC_READ|_IOC_WRITE, 0x5206, 0x20 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MUNMAP", _IOC_READ|_IOC_WRITE, 0x5207, 0x10 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_ENGINE_CFG", _IOC_WRITE, 0xb802, 0x18 },
+{ "misc/mrvl_cn10k_dpi.h", "DPI_MPS_MRRS_CFG", _IOC_WRITE, 0xb801, 0x08 },
 { "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 },
diff --git a/src/linux/x86_64/ioctls_arch0.h b/src/linux/x86_64/ioctls_arch0.h
index 6a6f412a5..b57e3b038 100644
--- a/src/linux/x86_64/ioctls_arch0.h
+++ b/src/linux/x86_64/ioctls_arch0.h
@@ -78,6 +78,7 @@
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_REG_REGION", _IOC_READ, 0xaebb, 0x10 },
 { "linux/kvm.h", "KVM_MEMORY_ENCRYPT_UNREG_REGION", _IOC_READ, 0xaebc, 0x10 },
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
+{ "linux/kvm.h", "KVM_PRE_FAULT_MEMORY", _IOC_READ|_IOC_WRITE, 0xaed5, 0x40 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
 { "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
-- 
glebfm



More information about the Strace-devel mailing list