[PATCH] Update ioctl entries from linux v6.14
Gleb Fotengauer-Malinovskiy
glebfm at altlinux.org
Wed Mar 19 11:35:00 UTC 2025
* src/linux/32/ioctls_inc_align16.h: Update from linux v6.14-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/s390/ioctls_arch0.h: Likewise.
* src/linux/s390x/ioctls_arch0.h: Likewise.
* NEWS: Mention this.
---
NEWS | 1 +
src/linux/32/ioctls_inc_align16.h | 39 +++++++++++++++++++++++++++----
src/linux/32/ioctls_inc_align32.h | 39 +++++++++++++++++++++++++++----
src/linux/32/ioctls_inc_align64.h | 39 +++++++++++++++++++++++++++----
src/linux/64/ioctls_inc.h | 39 +++++++++++++++++++++++++++----
src/linux/s390/ioctls_arch0.h | 5 ++++
src/linux/s390x/ioctls_arch0.h | 5 ++++
src/linux/x32/ioctls_inc0.h | 39 +++++++++++++++++++++++++++----
8 files changed, 181 insertions(+), 25 deletions(-)
diff --git a/NEWS b/NEWS
index 7fb97208a..62c11e7df 100644
--- a/NEWS
+++ b/NEWS
@@ -9,6 +9,7 @@ Noteworthy changes in release ?.?? (????-??-??)
* Updated decoding of statx syscall.
* Updated lists of AT_*, AUDIT_*, ETHTOOL_*, FAN_*, IORING_*, IPPROTO_*,
KEY_*, NL80211_*, RWF_*, and SECBIT_* constants.
+ * Updated lists of ioctl commands from Linux 6.14.
Noteworthy changes in release 6.13 (2025-01-23)
===============================================
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index c297e6566..e8c3af6f2 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -100,6 +100,15 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CONFIG_HWCTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_HWCTX", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_DESTROY_HWCTX", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_EXEC_CMD", _IOC_READ|_IOC_WRITE, 0x6446, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6444, 0x30 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_INFO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SET_STATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x6445, 0x18 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x14 },
@@ -464,6 +473,7 @@
{ "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_PERFMON_SET_GLOBAL", _IOC_WRITE, 0x644d, 0x08 },
{ "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 },
{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x54 },
@@ -1699,8 +1709,20 @@
{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "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 },
-{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_EVENT", _IOC_WRITE, 0x4e87, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_MUTEX", _IOC_WRITE, 0x4e84, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_WRITE, 0x4e80, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_PULSE", _IOC_READ, 0x4e8a, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_READ", _IOC_READ, 0x4e8d, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_RESET", _IOC_READ, 0x4e89, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_SET", _IOC_READ, 0x4e88, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_KILL", _IOC_WRITE, 0x4e86, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_READ", _IOC_READ, 0x4e8c, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_UNLOCK", _IOC_READ|_IOC_WRITE, 0x4e85, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_READ", _IOC_READ, 0x4e8b, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_RELEASE", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ALL", _IOC_READ|_IOC_WRITE, 0x4e83, 0x28 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ANY", _IOC_READ|_IOC_WRITE, 0x4e82, 0x28 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN64_CMD", _IOC_READ|_IOC_WRITE, 0x4e47, 0x50 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN_CMD", _IOC_READ|_IOC_WRITE, 0x4e41, 0x48 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ID", _IOC_NONE, 0x4e40, 0x00 },
@@ -1748,6 +1770,7 @@
{ "linux/omapfb.h", "OMAPFB_WAITFORGO", _IOC_NONE, 0x4f3c, 0x00 },
{ "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
{ "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
{ "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
{ "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 },
{ "linux/pcitest.h", "PCITEST_GET_IRQTYPE", _IOC_NONE, 0x5009, 0x00 },
@@ -1870,6 +1893,9 @@
{ "linux/pps.h", "PPS_GETPARAMS", _IOC_READ, 0x70a1, 0x04 },
{ "linux/pps.h", "PPS_KC_BIND", _IOC_WRITE, 0x70a5, 0x04 },
{ "linux/pps.h", "PPS_SETPARAMS", _IOC_WRITE, 0x70a2, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_FETCHEVENT", _IOC_READ, 0x70b3, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_SETENABLE", _IOC_WRITE, 0x70b1, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_USESYSTEMCLOCK", _IOC_READ, 0x70b2, 0x04 },
{ "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 },
@@ -2707,9 +2733,6 @@
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETPAGEFILE", _IOC_NONE, 0x07a9, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETVA", _IOC_NONE, 0x07a4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SET_NOTIFY", _IOC_NONE, 0x07cb, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_AF_VALUE", _IOC_NONE, 0x07b8, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_LOCAL_CID", _IOC_NONE, 0x07b9, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_VERSION", _IOC_NONE, 0x07b4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION", _IOC_NONE, 0x079f, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION2", _IOC_NONE, 0x07a7, 0x00 },
{ "linux/vt.h", "VT_ACTIVATE", 0, 0x5606, 0 },
@@ -2890,6 +2913,7 @@
{ "mtd/ubi-user.h", "UBI_IOCEBISMAP", _IOC_READ, 0x4f05, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCEBMAP", _IOC_WRITE, 0x4f03, 0x08 },
{ "mtd/ubi-user.h", "UBI_IOCEBUNMAP", _IOC_WRITE, 0x4f04, 0x04 },
+{ "mtd/ubi-user.h", "UBI_IOCECNFO", _IOC_READ|_IOC_WRITE, 0x6f06, 0x1c },
{ "mtd/ubi-user.h", "UBI_IOCMKVOL", _IOC_WRITE, 0x6f00, 0x98 },
{ "mtd/ubi-user.h", "UBI_IOCRMVOL", _IOC_WRITE, 0x6f01, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCRNVOL", _IOC_WRITE, 0x6f03, 0x1110 },
@@ -3154,6 +3178,11 @@
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_POKE", _IOC_WRITE, 0x4821, 0x0c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", _IOC_WRITE, 0x4820, 0x04 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", _IOC_NONE, 0x4882, 0x00 },
+{ "sound/fcp.h", "FCP_IOCTL_CMD", _IOC_READ|_IOC_WRITE, 0x5365, 0x08 },
+{ "sound/fcp.h", "FCP_IOCTL_INIT", _IOC_READ|_IOC_WRITE, 0x5364, 0x0c },
+{ "sound/fcp.h", "FCP_IOCTL_PVERSION", _IOC_READ, 0x5360, 0x04 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_LABELS", _IOC_WRITE, 0x5367, 0x02 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_MAP", _IOC_WRITE, 0x5366, 0x04 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_GET_INFO", _IOC_READ, 0x48f8, 0x20 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_LOCK", _IOC_NONE, 0x48f9, 0x00 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_MOTU_COMMAND_DSP_METER", _IOC_READ, 0x48fd, 0x640 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index 2b3f0ec66..c198f1bcc 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -100,6 +100,15 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CONFIG_HWCTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_HWCTX", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_DESTROY_HWCTX", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_EXEC_CMD", _IOC_READ|_IOC_WRITE, 0x6446, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6444, 0x30 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_INFO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SET_STATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x6445, 0x18 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x14 },
@@ -464,6 +473,7 @@
{ "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_PERFMON_SET_GLOBAL", _IOC_WRITE, 0x644d, 0x08 },
{ "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 },
{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x54 },
@@ -1699,8 +1709,20 @@
{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "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 },
-{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_EVENT", _IOC_WRITE, 0x4e87, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_MUTEX", _IOC_WRITE, 0x4e84, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_WRITE, 0x4e80, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_PULSE", _IOC_READ, 0x4e8a, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_READ", _IOC_READ, 0x4e8d, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_RESET", _IOC_READ, 0x4e89, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_SET", _IOC_READ, 0x4e88, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_KILL", _IOC_WRITE, 0x4e86, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_READ", _IOC_READ, 0x4e8c, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_UNLOCK", _IOC_READ|_IOC_WRITE, 0x4e85, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_READ", _IOC_READ, 0x4e8b, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_RELEASE", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ALL", _IOC_READ|_IOC_WRITE, 0x4e83, 0x28 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ANY", _IOC_READ|_IOC_WRITE, 0x4e82, 0x28 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN64_CMD", _IOC_READ|_IOC_WRITE, 0x4e47, 0x50 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN_CMD", _IOC_READ|_IOC_WRITE, 0x4e41, 0x48 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ID", _IOC_NONE, 0x4e40, 0x00 },
@@ -1748,6 +1770,7 @@
{ "linux/omapfb.h", "OMAPFB_WAITFORGO", _IOC_NONE, 0x4f3c, 0x00 },
{ "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
{ "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
{ "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
{ "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 },
{ "linux/pcitest.h", "PCITEST_GET_IRQTYPE", _IOC_NONE, 0x5009, 0x00 },
@@ -1870,6 +1893,9 @@
{ "linux/pps.h", "PPS_GETPARAMS", _IOC_READ, 0x70a1, 0x04 },
{ "linux/pps.h", "PPS_KC_BIND", _IOC_WRITE, 0x70a5, 0x04 },
{ "linux/pps.h", "PPS_SETPARAMS", _IOC_WRITE, 0x70a2, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_FETCHEVENT", _IOC_READ, 0x70b3, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_SETENABLE", _IOC_WRITE, 0x70b1, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_USESYSTEMCLOCK", _IOC_READ, 0x70b2, 0x04 },
{ "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 },
@@ -2708,9 +2734,6 @@
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETPAGEFILE", _IOC_NONE, 0x07a9, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETVA", _IOC_NONE, 0x07a4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SET_NOTIFY", _IOC_NONE, 0x07cb, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_AF_VALUE", _IOC_NONE, 0x07b8, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_LOCAL_CID", _IOC_NONE, 0x07b9, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_VERSION", _IOC_NONE, 0x07b4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION", _IOC_NONE, 0x079f, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION2", _IOC_NONE, 0x07a7, 0x00 },
{ "linux/vt.h", "VT_ACTIVATE", 0, 0x5606, 0 },
@@ -2891,6 +2914,7 @@
{ "mtd/ubi-user.h", "UBI_IOCEBISMAP", _IOC_READ, 0x4f05, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCEBMAP", _IOC_WRITE, 0x4f03, 0x08 },
{ "mtd/ubi-user.h", "UBI_IOCEBUNMAP", _IOC_WRITE, 0x4f04, 0x04 },
+{ "mtd/ubi-user.h", "UBI_IOCECNFO", _IOC_READ|_IOC_WRITE, 0x6f06, 0x1c },
{ "mtd/ubi-user.h", "UBI_IOCMKVOL", _IOC_WRITE, 0x6f00, 0x98 },
{ "mtd/ubi-user.h", "UBI_IOCRMVOL", _IOC_WRITE, 0x6f01, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCRNVOL", _IOC_WRITE, 0x6f03, 0x1110 },
@@ -3155,6 +3179,11 @@
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_POKE", _IOC_WRITE, 0x4821, 0x0c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", _IOC_WRITE, 0x4820, 0x04 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", _IOC_NONE, 0x4882, 0x00 },
+{ "sound/fcp.h", "FCP_IOCTL_CMD", _IOC_READ|_IOC_WRITE, 0x5365, 0x08 },
+{ "sound/fcp.h", "FCP_IOCTL_INIT", _IOC_READ|_IOC_WRITE, 0x5364, 0x0c },
+{ "sound/fcp.h", "FCP_IOCTL_PVERSION", _IOC_READ, 0x5360, 0x04 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_LABELS", _IOC_WRITE, 0x5367, 0x02 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_MAP", _IOC_WRITE, 0x5366, 0x04 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_GET_INFO", _IOC_READ, 0x48f8, 0x20 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_LOCK", _IOC_NONE, 0x48f9, 0x00 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_MOTU_COMMAND_DSP_METER", _IOC_READ, 0x48fd, 0x640 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index ae63bccf4..0bc634b36 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -100,6 +100,15 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CONFIG_HWCTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_HWCTX", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_DESTROY_HWCTX", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_EXEC_CMD", _IOC_READ|_IOC_WRITE, 0x6446, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6444, 0x30 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_INFO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SET_STATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x6445, 0x18 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x18 },
@@ -464,6 +473,7 @@
{ "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_PERFMON_SET_GLOBAL", _IOC_WRITE, 0x644d, 0x08 },
{ "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 },
{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x58 },
@@ -1699,8 +1709,20 @@
{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "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 },
-{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_EVENT", _IOC_WRITE, 0x4e87, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_MUTEX", _IOC_WRITE, 0x4e84, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_WRITE, 0x4e80, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_PULSE", _IOC_READ, 0x4e8a, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_READ", _IOC_READ, 0x4e8d, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_RESET", _IOC_READ, 0x4e89, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_SET", _IOC_READ, 0x4e88, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_KILL", _IOC_WRITE, 0x4e86, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_READ", _IOC_READ, 0x4e8c, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_UNLOCK", _IOC_READ|_IOC_WRITE, 0x4e85, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_READ", _IOC_READ, 0x4e8b, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_RELEASE", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ALL", _IOC_READ|_IOC_WRITE, 0x4e83, 0x28 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ANY", _IOC_READ|_IOC_WRITE, 0x4e82, 0x28 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN64_CMD", _IOC_READ|_IOC_WRITE, 0x4e47, 0x50 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN_CMD", _IOC_READ|_IOC_WRITE, 0x4e41, 0x48 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ID", _IOC_NONE, 0x4e40, 0x00 },
@@ -1748,6 +1770,7 @@
{ "linux/omapfb.h", "OMAPFB_WAITFORGO", _IOC_NONE, 0x4f3c, 0x00 },
{ "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
{ "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
{ "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
{ "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 },
{ "linux/pcitest.h", "PCITEST_GET_IRQTYPE", _IOC_NONE, 0x5009, 0x00 },
@@ -1870,6 +1893,9 @@
{ "linux/pps.h", "PPS_GETPARAMS", _IOC_READ, 0x70a1, 0x04 },
{ "linux/pps.h", "PPS_KC_BIND", _IOC_WRITE, 0x70a5, 0x04 },
{ "linux/pps.h", "PPS_SETPARAMS", _IOC_WRITE, 0x70a2, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_FETCHEVENT", _IOC_READ, 0x70b3, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_SETENABLE", _IOC_WRITE, 0x70b1, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_USESYSTEMCLOCK", _IOC_READ, 0x70b2, 0x04 },
{ "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 },
@@ -2708,9 +2734,6 @@
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETPAGEFILE", _IOC_NONE, 0x07a9, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETVA", _IOC_NONE, 0x07a4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SET_NOTIFY", _IOC_NONE, 0x07cb, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_AF_VALUE", _IOC_NONE, 0x07b8, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_LOCAL_CID", _IOC_NONE, 0x07b9, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_VERSION", _IOC_NONE, 0x07b4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION", _IOC_NONE, 0x079f, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION2", _IOC_NONE, 0x07a7, 0x00 },
{ "linux/vt.h", "VT_ACTIVATE", 0, 0x5606, 0 },
@@ -2891,6 +2914,7 @@
{ "mtd/ubi-user.h", "UBI_IOCEBISMAP", _IOC_READ, 0x4f05, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCEBMAP", _IOC_WRITE, 0x4f03, 0x08 },
{ "mtd/ubi-user.h", "UBI_IOCEBUNMAP", _IOC_WRITE, 0x4f04, 0x04 },
+{ "mtd/ubi-user.h", "UBI_IOCECNFO", _IOC_READ|_IOC_WRITE, 0x6f06, 0x1c },
{ "mtd/ubi-user.h", "UBI_IOCMKVOL", _IOC_WRITE, 0x6f00, 0x98 },
{ "mtd/ubi-user.h", "UBI_IOCRMVOL", _IOC_WRITE, 0x6f01, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCRNVOL", _IOC_WRITE, 0x6f03, 0x1110 },
@@ -3155,6 +3179,11 @@
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_POKE", _IOC_WRITE, 0x4821, 0x0c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", _IOC_WRITE, 0x4820, 0x04 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", _IOC_NONE, 0x4882, 0x00 },
+{ "sound/fcp.h", "FCP_IOCTL_CMD", _IOC_READ|_IOC_WRITE, 0x5365, 0x08 },
+{ "sound/fcp.h", "FCP_IOCTL_INIT", _IOC_READ|_IOC_WRITE, 0x5364, 0x0c },
+{ "sound/fcp.h", "FCP_IOCTL_PVERSION", _IOC_READ, 0x5360, 0x04 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_LABELS", _IOC_WRITE, 0x5367, 0x02 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_MAP", _IOC_WRITE, 0x5366, 0x04 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_GET_INFO", _IOC_READ, 0x48f8, 0x20 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_LOCK", _IOC_NONE, 0x48f9, 0x00 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_MOTU_COMMAND_DSP_METER", _IOC_READ, 0x48fd, 0x640 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index bf37bf2b5..004475c26 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -100,6 +100,15 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CONFIG_HWCTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_HWCTX", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_DESTROY_HWCTX", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_EXEC_CMD", _IOC_READ|_IOC_WRITE, 0x6446, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6444, 0x30 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_INFO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SET_STATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x6445, 0x18 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x18 },
@@ -464,6 +473,7 @@
{ "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_PERFMON_SET_GLOBAL", _IOC_WRITE, 0x644d, 0x08 },
{ "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 },
{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x58 },
@@ -1710,8 +1720,20 @@
{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "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 },
-{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_EVENT", _IOC_WRITE, 0x4e87, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_MUTEX", _IOC_WRITE, 0x4e84, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_WRITE, 0x4e80, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_PULSE", _IOC_READ, 0x4e8a, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_READ", _IOC_READ, 0x4e8d, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_RESET", _IOC_READ, 0x4e89, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_SET", _IOC_READ, 0x4e88, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_KILL", _IOC_WRITE, 0x4e86, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_READ", _IOC_READ, 0x4e8c, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_UNLOCK", _IOC_READ|_IOC_WRITE, 0x4e85, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_READ", _IOC_READ, 0x4e8b, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_RELEASE", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ALL", _IOC_READ|_IOC_WRITE, 0x4e83, 0x28 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ANY", _IOC_READ|_IOC_WRITE, 0x4e82, 0x28 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN64_CMD", _IOC_READ|_IOC_WRITE, 0x4e47, 0x50 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN_CMD", _IOC_READ|_IOC_WRITE, 0x4e41, 0x48 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ID", _IOC_NONE, 0x4e40, 0x00 },
@@ -1760,6 +1782,7 @@
{ "linux/omapfb.h", "OMAPFB_WAITFORGO", _IOC_NONE, 0x4f3c, 0x00 },
{ "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
{ "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
{ "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
{ "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x08 },
{ "linux/pcitest.h", "PCITEST_GET_IRQTYPE", _IOC_NONE, 0x5009, 0x00 },
@@ -1882,6 +1905,9 @@
{ "linux/pps.h", "PPS_GETPARAMS", _IOC_READ, 0x70a1, 0x08 },
{ "linux/pps.h", "PPS_KC_BIND", _IOC_WRITE, 0x70a5, 0x08 },
{ "linux/pps.h", "PPS_SETPARAMS", _IOC_WRITE, 0x70a2, 0x08 },
+{ "linux/pps_gen.h", "PPS_GEN_FETCHEVENT", _IOC_READ, 0x70b3, 0x08 },
+{ "linux/pps_gen.h", "PPS_GEN_SETENABLE", _IOC_WRITE, 0x70b1, 0x08 },
+{ "linux/pps_gen.h", "PPS_GEN_USESYSTEMCLOCK", _IOC_READ, 0x70b2, 0x08 },
{ "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 },
@@ -2726,9 +2752,6 @@
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETPAGEFILE", _IOC_NONE, 0x07a9, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETVA", _IOC_NONE, 0x07a4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SET_NOTIFY", _IOC_NONE, 0x07cb, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_AF_VALUE", _IOC_NONE, 0x07b8, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_LOCAL_CID", _IOC_NONE, 0x07b9, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_VERSION", _IOC_NONE, 0x07b4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION", _IOC_NONE, 0x079f, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION2", _IOC_NONE, 0x07a7, 0x00 },
{ "linux/vt.h", "VT_ACTIVATE", 0, 0x5606, 0 },
@@ -2909,6 +2932,7 @@
{ "mtd/ubi-user.h", "UBI_IOCEBISMAP", _IOC_READ, 0x4f05, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCEBMAP", _IOC_WRITE, 0x4f03, 0x08 },
{ "mtd/ubi-user.h", "UBI_IOCEBUNMAP", _IOC_WRITE, 0x4f04, 0x04 },
+{ "mtd/ubi-user.h", "UBI_IOCECNFO", _IOC_READ|_IOC_WRITE, 0x6f06, 0x1c },
{ "mtd/ubi-user.h", "UBI_IOCMKVOL", _IOC_WRITE, 0x6f00, 0x98 },
{ "mtd/ubi-user.h", "UBI_IOCRMVOL", _IOC_WRITE, 0x6f01, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCRNVOL", _IOC_WRITE, 0x6f03, 0x1110 },
@@ -3173,6 +3197,11 @@
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_POKE", _IOC_WRITE, 0x4821, 0x10 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", _IOC_WRITE, 0x4820, 0x04 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", _IOC_NONE, 0x4882, 0x00 },
+{ "sound/fcp.h", "FCP_IOCTL_CMD", _IOC_READ|_IOC_WRITE, 0x5365, 0x08 },
+{ "sound/fcp.h", "FCP_IOCTL_INIT", _IOC_READ|_IOC_WRITE, 0x5364, 0x0c },
+{ "sound/fcp.h", "FCP_IOCTL_PVERSION", _IOC_READ, 0x5360, 0x04 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_LABELS", _IOC_WRITE, 0x5367, 0x02 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_MAP", _IOC_WRITE, 0x5366, 0x04 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_GET_INFO", _IOC_READ, 0x48f8, 0x20 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_LOCK", _IOC_NONE, 0x48f9, 0x00 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_MOTU_COMMAND_DSP_METER", _IOC_READ, 0x48fd, 0x640 },
diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h
index ab4d43eb0..1bfc20888 100644
--- a/src/linux/s390/ioctls_arch0.h
+++ b/src/linux/s390/ioctls_arch0.h
@@ -37,6 +37,11 @@
{ "asm/dasd.h", "BIODASDSNID", _IOC_READ|_IOC_WRITE, 0x4401, 0x0d },
{ "asm/dasd.h", "BIODASDSYMMIO", _IOC_READ|_IOC_WRITE, 0x44f0, 0x20 },
{ "asm/dasd.h", "DASDAPIVER", _IOC_READ, 0x4400, 0x04 },
+{ "asm/diag.h", "DIAG310_GET_MEMTOPBUF", _IOC_READ|_IOC_WRITE, 0x447b, 0x10 },
+{ "asm/diag.h", "DIAG310_GET_MEMTOPLEN", _IOC_READ|_IOC_WRITE, 0x447a, 0x04 },
+{ "asm/diag.h", "DIAG310_GET_STRIDE", _IOC_READ, 0x4479, 0x04 },
+{ "asm/diag.h", "DIAG324_GET_PIBBUF", _IOC_READ|_IOC_WRITE, 0x4477, 0x10 },
+{ "asm/diag.h", "DIAG324_GET_PIBLEN", _IOC_READ, 0x4478, 0x04 },
{ "asm/fs3270.h", "TUBGETI", _IOC_NONE, 0x3307, 0x00 },
{ "asm/fs3270.h", "TUBGETMOD", _IOC_NONE, 0x330d, 0x00 },
{ "asm/fs3270.h", "TUBGETO", _IOC_NONE, 0x3308, 0x00 },
diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h
index 789835906..8665b3898 100644
--- a/src/linux/s390x/ioctls_arch0.h
+++ b/src/linux/s390x/ioctls_arch0.h
@@ -37,6 +37,11 @@
{ "asm/dasd.h", "BIODASDSNID", _IOC_READ|_IOC_WRITE, 0x4401, 0x0d },
{ "asm/dasd.h", "BIODASDSYMMIO", _IOC_READ|_IOC_WRITE, 0x44f0, 0x20 },
{ "asm/dasd.h", "DASDAPIVER", _IOC_READ, 0x4400, 0x04 },
+{ "asm/diag.h", "DIAG310_GET_MEMTOPBUF", _IOC_READ|_IOC_WRITE, 0x447b, 0x10 },
+{ "asm/diag.h", "DIAG310_GET_MEMTOPLEN", _IOC_READ|_IOC_WRITE, 0x447a, 0x08 },
+{ "asm/diag.h", "DIAG310_GET_STRIDE", _IOC_READ, 0x4479, 0x08 },
+{ "asm/diag.h", "DIAG324_GET_PIBBUF", _IOC_READ|_IOC_WRITE, 0x4477, 0x10 },
+{ "asm/diag.h", "DIAG324_GET_PIBLEN", _IOC_READ, 0x4478, 0x08 },
{ "asm/fs3270.h", "TUBGETI", _IOC_NONE, 0x3307, 0x00 },
{ "asm/fs3270.h", "TUBGETMOD", _IOC_NONE, 0x330d, 0x00 },
{ "asm/fs3270.h", "TUBGETO", _IOC_NONE, 0x3308, 0x00 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index b9a82b1f0..cd78ee441 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -100,6 +100,15 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CONFIG_HWCTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x18 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_CREATE_HWCTX", _IOC_READ|_IOC_WRITE, 0x6440, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_DESTROY_HWCTX", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_EXEC_CMD", _IOC_READ|_IOC_WRITE, 0x6446, 0x38 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_BO_INFO", _IOC_READ|_IOC_WRITE, 0x6444, 0x30 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_GET_INFO", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SET_STATE", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 },
+{ "drm/amdxdna_accel.h", "DRM_IOCTL_AMDXDNA_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x6445, 0x18 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x18 },
@@ -464,6 +473,7 @@
{ "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_PERFMON_SET_GLOBAL", _IOC_WRITE, 0x644d, 0x08 },
{ "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 },
{ "drm/v3d_drm.h", "DRM_IOCTL_V3D_SUBMIT_CSD", _IOC_WRITE, 0x6447, 0x58 },
@@ -1699,8 +1709,20 @@
{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "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 },
-{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_EVENT", _IOC_WRITE, 0x4e87, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_MUTEX", _IOC_WRITE, 0x4e84, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_WRITE, 0x4e80, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_PULSE", _IOC_READ, 0x4e8a, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_READ", _IOC_READ, 0x4e8d, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_RESET", _IOC_READ, 0x4e89, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_EVENT_SET", _IOC_READ, 0x4e88, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_KILL", _IOC_WRITE, 0x4e86, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_READ", _IOC_READ, 0x4e8c, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_MUTEX_UNLOCK", _IOC_READ|_IOC_WRITE, 0x4e85, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_READ", _IOC_READ, 0x4e8b, 0x08 },
+{ "linux/ntsync.h", "NTSYNC_IOC_SEM_RELEASE", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ALL", _IOC_READ|_IOC_WRITE, 0x4e83, 0x28 },
+{ "linux/ntsync.h", "NTSYNC_IOC_WAIT_ANY", _IOC_READ|_IOC_WRITE, 0x4e82, 0x28 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN64_CMD", _IOC_READ|_IOC_WRITE, 0x4e47, 0x50 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ADMIN_CMD", _IOC_READ|_IOC_WRITE, 0x4e41, 0x48 },
{ "linux/nvme_ioctl.h", "NVME_IOCTL_ID", _IOC_NONE, 0x4e40, 0x00 },
@@ -1749,6 +1771,7 @@
{ "linux/omapfb.h", "OMAPFB_WAITFORGO", _IOC_NONE, 0x4f3c, 0x00 },
{ "linux/omapfb.h", "OMAPFB_WAITFORVSYNC", _IOC_NONE, 0x4f39, 0x00 },
{ "linux/pcitest.h", "PCITEST_BAR", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/pcitest.h", "PCITEST_BARS", _IOC_NONE, 0x500a, 0x00 },
{ "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 },
{ "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 },
{ "linux/pcitest.h", "PCITEST_GET_IRQTYPE", _IOC_NONE, 0x5009, 0x00 },
@@ -1871,6 +1894,9 @@
{ "linux/pps.h", "PPS_GETPARAMS", _IOC_READ, 0x70a1, 0x04 },
{ "linux/pps.h", "PPS_KC_BIND", _IOC_WRITE, 0x70a5, 0x04 },
{ "linux/pps.h", "PPS_SETPARAMS", _IOC_WRITE, 0x70a2, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_FETCHEVENT", _IOC_READ, 0x70b3, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_SETENABLE", _IOC_WRITE, 0x70b1, 0x04 },
+{ "linux/pps_gen.h", "PPS_GEN_USESYSTEMCLOCK", _IOC_READ, 0x70b2, 0x04 },
{ "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 },
@@ -2709,9 +2735,6 @@
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETPAGEFILE", _IOC_NONE, 0x07a9, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_QUEUEPAIR_SETVA", _IOC_NONE, 0x07a4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SET_NOTIFY", _IOC_NONE, 0x07cb, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_AF_VALUE", _IOC_NONE, 0x07b8, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_GET_LOCAL_CID", _IOC_NONE, 0x07b9, 0x00 },
-{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_SOCKETS_VERSION", _IOC_NONE, 0x07b4, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION", _IOC_NONE, 0x079f, 0x00 },
{ "linux/vmw_vmci_defs.h", "IOCTL_VMCI_VERSION2", _IOC_NONE, 0x07a7, 0x00 },
{ "linux/vt.h", "VT_ACTIVATE", 0, 0x5606, 0 },
@@ -2892,6 +2915,7 @@
{ "mtd/ubi-user.h", "UBI_IOCEBISMAP", _IOC_READ, 0x4f05, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCEBMAP", _IOC_WRITE, 0x4f03, 0x08 },
{ "mtd/ubi-user.h", "UBI_IOCEBUNMAP", _IOC_WRITE, 0x4f04, 0x04 },
+{ "mtd/ubi-user.h", "UBI_IOCECNFO", _IOC_READ|_IOC_WRITE, 0x6f06, 0x1c },
{ "mtd/ubi-user.h", "UBI_IOCMKVOL", _IOC_WRITE, 0x6f00, 0x98 },
{ "mtd/ubi-user.h", "UBI_IOCRMVOL", _IOC_WRITE, 0x6f01, 0x04 },
{ "mtd/ubi-user.h", "UBI_IOCRNVOL", _IOC_WRITE, 0x6f03, 0x1110 },
@@ -3156,6 +3180,11 @@
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_POKE", _IOC_WRITE, 0x4821, 0x0c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", _IOC_WRITE, 0x4820, 0x04 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", _IOC_NONE, 0x4882, 0x00 },
+{ "sound/fcp.h", "FCP_IOCTL_CMD", _IOC_READ|_IOC_WRITE, 0x5365, 0x08 },
+{ "sound/fcp.h", "FCP_IOCTL_INIT", _IOC_READ|_IOC_WRITE, 0x5364, 0x0c },
+{ "sound/fcp.h", "FCP_IOCTL_PVERSION", _IOC_READ, 0x5360, 0x04 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_LABELS", _IOC_WRITE, 0x5367, 0x02 },
+{ "sound/fcp.h", "FCP_IOCTL_SET_METER_MAP", _IOC_WRITE, 0x5366, 0x04 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_GET_INFO", _IOC_READ, 0x48f8, 0x20 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_LOCK", _IOC_NONE, 0x48f9, 0x00 },
{ "sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_MOTU_COMMAND_DSP_METER", _IOC_READ, 0x48fd, 0x640 },
--
glebfm
More information about the Strace-devel
mailing list