[PATCH 2/5 v2] Update ioctl entries from linux v6.18 and fix affected tests
Gleb Fotengauer-Malinovskiy
glebfm at altlinux.org
Thu Jan 29 14:00:00 UTC 2026
* src/linux/32/ioctls_inc_align16.h: Update from linux v6.18 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/powerpc/ioctls_arch0.h: Likewise.
* tests/ioctl_tee.c (main): Print TEE_IOC_SHM_REGISTER_FD instead of
raw _IOC value in expected output.
* tests/ioctl_ptp.c (test_no_device): Update unknown ioctl numbers.
---
src/linux/32/ioctls_inc_align16.h | 25 +++++++++++++++++++++++--
src/linux/32/ioctls_inc_align32.h | 25 +++++++++++++++++++++++--
src/linux/32/ioctls_inc_align64.h | 25 +++++++++++++++++++++++--
src/linux/64/ioctls_inc.h | 25 +++++++++++++++++++++++--
src/linux/powerpc/ioctls_arch0.h | 1 +
src/linux/x32/ioctls_inc0.h | 25 +++++++++++++++++++++++--
tests/ioctl_ptp.c | 2 +-
tests/ioctl_tee.c | 4 ++--
8 files changed, 119 insertions(+), 13 deletions(-)
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index ea18fd6b1..0678027c5 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -89,9 +89,10 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_CTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE", _IOC_READ|_IOC_WRITE, 0x6454, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x20 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_LIST_HANDLES", _IOC_READ|_IOC_WRITE, 0x6459, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_METADATA", _IOC_READ|_IOC_WRITE, 0x6446, 0x11c },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
-{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x10 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_USERPTR", _IOC_READ|_IOC_WRITE, 0x6451, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_VA", _IOC_WRITE, 0x6448, 0x40 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
@@ -108,6 +109,7 @@
{ "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_ARRAY", _IOC_READ|_IOC_WRITE, 0x644a, 0x18 },
{ "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 },
@@ -136,6 +138,7 @@
{ "drm/drm.h", "DRM_IOCTL_DROP_MASTER", _IOC_NONE, 0x641f, 0x00 },
{ "drm/drm.h", "DRM_IOCTL_FINISH", _IOC_WRITE, 0x642c, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_FREE_BUFS", _IOC_WRITE, 0x641a, 0x08 },
+{ "drm/drm.h", "DRM_IOCTL_GEM_CHANGE_HANDLE", _IOC_READ|_IOC_WRITE, 0x64d2, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_CLOSE", _IOC_WRITE, 0x6409, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_FLINK", _IOC_READ|_IOC_WRITE, 0x640a, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_OPEN", _IOC_READ|_IOC_WRITE, 0x640b, 0x10 },
@@ -454,6 +457,10 @@
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_TEXTURE", _IOC_READ|_IOC_WRITE, 0x644e, 0x18 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX", _IOC_WRITE, 0x6449, 0x10 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX2", _IOC_WRITE, 0x644f, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6440, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_FINI_BO", _IOC_WRITE, 0x6443, 0x08 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_PREP_BO", _IOC_WRITE, 0x6442, 0x10 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_SUBMIT", _IOC_WRITE, 0x6441, 0x18 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
@@ -525,10 +532,12 @@
{ "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_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
{ "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_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 },
{ "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 },
@@ -1037,12 +1046,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_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_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 },
@@ -1249,6 +1260,7 @@
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
{ "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_SYNC_INIT", _IOC_NONE, 0xe503, 0x00 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_GET_CARD_STATE", _IOC_READ, 0xa524, 0x04 },
@@ -1642,7 +1654,7 @@
{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 },
{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 },
{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 },
-{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x3c },
+{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 },
{ "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x04 },
{ "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x04 },
{ "linux/matroxfb.h", "MATROXFB_GET_OUTPUT_CONNECTION", _IOC_READ, 0x6ef8, 0x04 },
@@ -1730,6 +1742,7 @@
{ "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_ID", _IOC_READ, 0xb70d, 0x08 },
{ "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 },
@@ -1941,6 +1954,8 @@
{ "linux/psp-dbc.h", "DBCIOCPARAM", _IOC_READ|_IOC_WRITE, 0x4403, 0x28 },
{ "linux/psp-dbc.h", "DBCIOCUID", _IOC_WRITE, 0x4402, 0x30 },
{ "linux/psp-sev.h", "SEV_ISSUE_CMD", _IOC_READ|_IOC_WRITE, 0x5300, 0x10 },
+{ "linux/psp-sfs.h", "SFSIOCFWVERS", _IOC_READ|_IOC_WRITE, 0x5301, 0x1008 },
+{ "linux/psp-sfs.h", "SFSIOCUPDATEPKG", _IOC_READ|_IOC_WRITE, 0x5302, 0x48 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS", _IOC_READ, 0x3d01, 0x50 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS2", _IOC_READ, 0x3d0a, 0x50 },
{ "linux/ptp_clock.h", "PTP_ENABLE_PPS", _IOC_WRITE, 0x3d04, 0x04 },
@@ -1959,8 +1974,10 @@
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET2", _IOC_WRITE, 0x3d0e, 0x340 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED", _IOC_READ|_IOC_WRITE, 0x3d09, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED2", _IOC_READ|_IOC_WRITE, 0x3d12, 0x4c0 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d16, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE", _IOC_READ|_IOC_WRITE, 0x3d08, 0x40 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE2", _IOC_READ|_IOC_WRITE, 0x3d11, 0x40 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d15, 0x40 },
{ "linux/pwm.h", "PWM_IOCTL_FREE", _IOC_NONE, 0x7502, 0x00 },
{ "linux/pwm.h", "PWM_IOCTL_GETWF", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
{ "linux/pwm.h", "PWM_IOCTL_REQUEST", _IOC_NONE, 0x7501, 0x00 },
@@ -2378,9 +2395,11 @@
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
+{ "linux/tee.h", "TEE_IOC_OBJECT_INVOKE", _IOC_READ, 0xa40a, 0x10 },
{ "linux/tee.h", "TEE_IOC_OPEN_SESSION", _IOC_READ, 0xa402, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_ALLOC", _IOC_READ|_IOC_WRITE, 0xa401, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_REGISTER", _IOC_READ|_IOC_WRITE, 0xa409, 0x18 },
+{ "linux/tee.h", "TEE_IOC_SHM_REGISTER_FD", _IOC_READ|_IOC_WRITE, 0xa408, 0x18 },
{ "linux/tee.h", "TEE_IOC_SUPPL_RECV", _IOC_READ, 0xa406, 0x10 },
{ "linux/tee.h", "TEE_IOC_SUPPL_SEND", _IOC_READ, 0xa407, 0x10 },
{ "linux/tee.h", "TEE_IOC_VERSION", _IOC_READ, 0xa400, 0x0c },
@@ -3181,6 +3200,7 @@
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4824, 0x09 },
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_VOICE", _IOC_WRITE, 0x4823, 0x12 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL", _IOC_READ, 0x4321, 0x1c },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL64", _IOC_READ, 0x4323, 0x28 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_DRAIN", _IOC_NONE, 0x4334, 0x00 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x4310, 0xc4 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CODEC_CAPS", _IOC_READ|_IOC_WRITE, 0x4311, 0x2b88 },
@@ -3201,6 +3221,7 @@
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STATUS", _IOC_READ|_IOC_WRITE, 0x4368, 0x2c },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STOP", _IOC_WRITE, 0x4363, 0x08 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP", _IOC_READ, 0x4320, 0x14 },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP64", _IOC_READ, 0x4322, 0x20 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_PEEK", _IOC_READ|_IOC_WRITE, 0x4812, 0x18c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_POKE", _IOC_WRITE, 0x4811, 0x18c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CONTINUE", _IOC_NONE, 0x4881, 0x00 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index e3157b423..53e5ccfa6 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -89,9 +89,10 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_CTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE", _IOC_READ|_IOC_WRITE, 0x6454, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x20 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_LIST_HANDLES", _IOC_READ|_IOC_WRITE, 0x6459, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_METADATA", _IOC_READ|_IOC_WRITE, 0x6446, 0x11c },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
-{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x10 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_USERPTR", _IOC_READ|_IOC_WRITE, 0x6451, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_VA", _IOC_WRITE, 0x6448, 0x40 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
@@ -108,6 +109,7 @@
{ "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_ARRAY", _IOC_READ|_IOC_WRITE, 0x644a, 0x18 },
{ "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 },
@@ -136,6 +138,7 @@
{ "drm/drm.h", "DRM_IOCTL_DROP_MASTER", _IOC_NONE, 0x641f, 0x00 },
{ "drm/drm.h", "DRM_IOCTL_FINISH", _IOC_WRITE, 0x642c, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_FREE_BUFS", _IOC_WRITE, 0x641a, 0x08 },
+{ "drm/drm.h", "DRM_IOCTL_GEM_CHANGE_HANDLE", _IOC_READ|_IOC_WRITE, 0x64d2, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_CLOSE", _IOC_WRITE, 0x6409, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_FLINK", _IOC_READ|_IOC_WRITE, 0x640a, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_OPEN", _IOC_READ|_IOC_WRITE, 0x640b, 0x10 },
@@ -454,6 +457,10 @@
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_TEXTURE", _IOC_READ|_IOC_WRITE, 0x644e, 0x18 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX", _IOC_WRITE, 0x6449, 0x10 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX2", _IOC_WRITE, 0x644f, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6440, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_FINI_BO", _IOC_WRITE, 0x6443, 0x08 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_PREP_BO", _IOC_WRITE, 0x6442, 0x10 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_SUBMIT", _IOC_WRITE, 0x6441, 0x18 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
@@ -525,10 +532,12 @@
{ "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_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
{ "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_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 },
{ "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 },
@@ -1037,12 +1046,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_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_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 },
@@ -1249,6 +1260,7 @@
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
{ "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_SYNC_INIT", _IOC_NONE, 0xe503, 0x00 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_GET_CARD_STATE", _IOC_READ, 0xa524, 0x04 },
@@ -1642,7 +1654,7 @@
{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 },
{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 },
{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 },
-{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x3c },
+{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 },
{ "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x04 },
{ "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x04 },
{ "linux/matroxfb.h", "MATROXFB_GET_OUTPUT_CONNECTION", _IOC_READ, 0x6ef8, 0x04 },
@@ -1730,6 +1742,7 @@
{ "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_ID", _IOC_READ, 0xb70d, 0x08 },
{ "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 },
@@ -1941,6 +1954,8 @@
{ "linux/psp-dbc.h", "DBCIOCPARAM", _IOC_READ|_IOC_WRITE, 0x4403, 0x28 },
{ "linux/psp-dbc.h", "DBCIOCUID", _IOC_WRITE, 0x4402, 0x30 },
{ "linux/psp-sev.h", "SEV_ISSUE_CMD", _IOC_READ|_IOC_WRITE, 0x5300, 0x10 },
+{ "linux/psp-sfs.h", "SFSIOCFWVERS", _IOC_READ|_IOC_WRITE, 0x5301, 0x1008 },
+{ "linux/psp-sfs.h", "SFSIOCUPDATEPKG", _IOC_READ|_IOC_WRITE, 0x5302, 0x48 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS", _IOC_READ, 0x3d01, 0x50 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS2", _IOC_READ, 0x3d0a, 0x50 },
{ "linux/ptp_clock.h", "PTP_ENABLE_PPS", _IOC_WRITE, 0x3d04, 0x04 },
@@ -1959,8 +1974,10 @@
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET2", _IOC_WRITE, 0x3d0e, 0x340 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED", _IOC_READ|_IOC_WRITE, 0x3d09, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED2", _IOC_READ|_IOC_WRITE, 0x3d12, 0x4c0 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d16, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE", _IOC_READ|_IOC_WRITE, 0x3d08, 0x40 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE2", _IOC_READ|_IOC_WRITE, 0x3d11, 0x40 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d15, 0x40 },
{ "linux/pwm.h", "PWM_IOCTL_FREE", _IOC_NONE, 0x7502, 0x00 },
{ "linux/pwm.h", "PWM_IOCTL_GETWF", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
{ "linux/pwm.h", "PWM_IOCTL_REQUEST", _IOC_NONE, 0x7501, 0x00 },
@@ -2378,9 +2395,11 @@
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
+{ "linux/tee.h", "TEE_IOC_OBJECT_INVOKE", _IOC_READ, 0xa40a, 0x10 },
{ "linux/tee.h", "TEE_IOC_OPEN_SESSION", _IOC_READ, 0xa402, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_ALLOC", _IOC_READ|_IOC_WRITE, 0xa401, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_REGISTER", _IOC_READ|_IOC_WRITE, 0xa409, 0x18 },
+{ "linux/tee.h", "TEE_IOC_SHM_REGISTER_FD", _IOC_READ|_IOC_WRITE, 0xa408, 0x18 },
{ "linux/tee.h", "TEE_IOC_SUPPL_RECV", _IOC_READ, 0xa406, 0x10 },
{ "linux/tee.h", "TEE_IOC_SUPPL_SEND", _IOC_READ, 0xa407, 0x10 },
{ "linux/tee.h", "TEE_IOC_VERSION", _IOC_READ, 0xa400, 0x0c },
@@ -3182,6 +3201,7 @@
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4824, 0x09 },
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_VOICE", _IOC_WRITE, 0x4823, 0x12 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL", _IOC_READ, 0x4321, 0x1c },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL64", _IOC_READ, 0x4323, 0x28 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_DRAIN", _IOC_NONE, 0x4334, 0x00 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x4310, 0xc4 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CODEC_CAPS", _IOC_READ|_IOC_WRITE, 0x4311, 0x2b88 },
@@ -3202,6 +3222,7 @@
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STATUS", _IOC_READ|_IOC_WRITE, 0x4368, 0x2c },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STOP", _IOC_WRITE, 0x4363, 0x08 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP", _IOC_READ, 0x4320, 0x14 },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP64", _IOC_READ, 0x4322, 0x20 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_PEEK", _IOC_READ|_IOC_WRITE, 0x4812, 0x18c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_POKE", _IOC_WRITE, 0x4811, 0x18c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CONTINUE", _IOC_NONE, 0x4881, 0x00 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 7ca49476d..a259d55b6 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -89,9 +89,10 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_CTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE", _IOC_READ|_IOC_WRITE, 0x6454, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x20 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_LIST_HANDLES", _IOC_READ|_IOC_WRITE, 0x6459, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_METADATA", _IOC_READ|_IOC_WRITE, 0x6446, 0x120 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
-{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x10 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_USERPTR", _IOC_READ|_IOC_WRITE, 0x6451, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_VA", _IOC_WRITE, 0x6448, 0x40 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
@@ -108,6 +109,7 @@
{ "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_ARRAY", _IOC_READ|_IOC_WRITE, 0x644a, 0x18 },
{ "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 },
@@ -136,6 +138,7 @@
{ "drm/drm.h", "DRM_IOCTL_DROP_MASTER", _IOC_NONE, 0x641f, 0x00 },
{ "drm/drm.h", "DRM_IOCTL_FINISH", _IOC_WRITE, 0x642c, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_FREE_BUFS", _IOC_WRITE, 0x641a, 0x08 },
+{ "drm/drm.h", "DRM_IOCTL_GEM_CHANGE_HANDLE", _IOC_READ|_IOC_WRITE, 0x64d2, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_CLOSE", _IOC_WRITE, 0x6409, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_FLINK", _IOC_READ|_IOC_WRITE, 0x640a, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_OPEN", _IOC_READ|_IOC_WRITE, 0x640b, 0x10 },
@@ -454,6 +457,10 @@
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_TEXTURE", _IOC_READ|_IOC_WRITE, 0x644e, 0x18 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX", _IOC_WRITE, 0x6449, 0x10 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX2", _IOC_WRITE, 0x644f, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6440, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_FINI_BO", _IOC_WRITE, 0x6443, 0x08 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_PREP_BO", _IOC_WRITE, 0x6442, 0x10 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_SUBMIT", _IOC_WRITE, 0x6441, 0x18 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
@@ -525,10 +532,12 @@
{ "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_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
{ "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_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 },
{ "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 },
@@ -1037,12 +1046,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, 0xe8 },
{ "linux/ext4.h", "EXT4_IOC_GROUP_ADD", _IOC_WRITE, 0x6608, 0x28 },
{ "linux/ext4.h", "EXT4_IOC_MIGRATE", _IOC_NONE, 0x6609, 0x00 },
{ "linux/ext4.h", "EXT4_IOC_MOVE_EXT", _IOC_READ|_IOC_WRITE, 0x660f, 0x28 },
{ "linux/ext4.h", "EXT4_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0x6612, 0x00 },
{ "linux/ext4.h", "EXT4_IOC_RESIZE_FS", _IOC_WRITE, 0x6610, 0x08 },
{ "linux/ext4.h", "EXT4_IOC_SETFSUUID", _IOC_WRITE, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_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 },
@@ -1249,6 +1260,7 @@
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
{ "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_SYNC_INIT", _IOC_NONE, 0xe503, 0x00 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_GET_CARD_STATE", _IOC_READ, 0xa524, 0x04 },
@@ -1642,7 +1654,7 @@
{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 },
{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 },
{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 },
-{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x40 },
+{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 },
{ "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x04 },
{ "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x04 },
{ "linux/matroxfb.h", "MATROXFB_GET_OUTPUT_CONNECTION", _IOC_READ, 0x6ef8, 0x04 },
@@ -1730,6 +1742,7 @@
{ "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_ID", _IOC_READ, 0xb70d, 0x08 },
{ "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 },
@@ -1941,6 +1954,8 @@
{ "linux/psp-dbc.h", "DBCIOCPARAM", _IOC_READ|_IOC_WRITE, 0x4403, 0x28 },
{ "linux/psp-dbc.h", "DBCIOCUID", _IOC_WRITE, 0x4402, 0x30 },
{ "linux/psp-sev.h", "SEV_ISSUE_CMD", _IOC_READ|_IOC_WRITE, 0x5300, 0x10 },
+{ "linux/psp-sfs.h", "SFSIOCFWVERS", _IOC_READ|_IOC_WRITE, 0x5301, 0x1008 },
+{ "linux/psp-sfs.h", "SFSIOCUPDATEPKG", _IOC_READ|_IOC_WRITE, 0x5302, 0x48 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS", _IOC_READ, 0x3d01, 0x50 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS2", _IOC_READ, 0x3d0a, 0x50 },
{ "linux/ptp_clock.h", "PTP_ENABLE_PPS", _IOC_WRITE, 0x3d04, 0x04 },
@@ -1959,8 +1974,10 @@
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET2", _IOC_WRITE, 0x3d0e, 0x340 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED", _IOC_READ|_IOC_WRITE, 0x3d09, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED2", _IOC_READ|_IOC_WRITE, 0x3d12, 0x4c0 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d16, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE", _IOC_READ|_IOC_WRITE, 0x3d08, 0x40 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE2", _IOC_READ|_IOC_WRITE, 0x3d11, 0x40 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d15, 0x40 },
{ "linux/pwm.h", "PWM_IOCTL_FREE", _IOC_NONE, 0x7502, 0x00 },
{ "linux/pwm.h", "PWM_IOCTL_GETWF", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
{ "linux/pwm.h", "PWM_IOCTL_REQUEST", _IOC_NONE, 0x7501, 0x00 },
@@ -2378,9 +2395,11 @@
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
+{ "linux/tee.h", "TEE_IOC_OBJECT_INVOKE", _IOC_READ, 0xa40a, 0x10 },
{ "linux/tee.h", "TEE_IOC_OPEN_SESSION", _IOC_READ, 0xa402, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_ALLOC", _IOC_READ|_IOC_WRITE, 0xa401, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_REGISTER", _IOC_READ|_IOC_WRITE, 0xa409, 0x18 },
+{ "linux/tee.h", "TEE_IOC_SHM_REGISTER_FD", _IOC_READ|_IOC_WRITE, 0xa408, 0x18 },
{ "linux/tee.h", "TEE_IOC_SUPPL_RECV", _IOC_READ, 0xa406, 0x10 },
{ "linux/tee.h", "TEE_IOC_SUPPL_SEND", _IOC_READ, 0xa407, 0x10 },
{ "linux/tee.h", "TEE_IOC_VERSION", _IOC_READ, 0xa400, 0x0c },
@@ -3182,6 +3201,7 @@
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4824, 0x09 },
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_VOICE", _IOC_WRITE, 0x4823, 0x12 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL", _IOC_READ, 0x4321, 0x1c },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL64", _IOC_READ, 0x4323, 0x28 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_DRAIN", _IOC_NONE, 0x4334, 0x00 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x4310, 0xc4 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CODEC_CAPS", _IOC_READ|_IOC_WRITE, 0x4311, 0x2b88 },
@@ -3202,6 +3222,7 @@
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STATUS", _IOC_READ|_IOC_WRITE, 0x4368, 0x2c },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STOP", _IOC_WRITE, 0x4363, 0x08 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP", _IOC_READ, 0x4320, 0x14 },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP64", _IOC_READ, 0x4322, 0x20 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_PEEK", _IOC_READ|_IOC_WRITE, 0x4812, 0x18c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_POKE", _IOC_WRITE, 0x4811, 0x18c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CONTINUE", _IOC_NONE, 0x4881, 0x00 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index a2dbd3fbe..4d83dd5d7 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -89,9 +89,10 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_CTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE", _IOC_READ|_IOC_WRITE, 0x6454, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x20 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_LIST_HANDLES", _IOC_READ|_IOC_WRITE, 0x6459, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_METADATA", _IOC_READ|_IOC_WRITE, 0x6446, 0x120 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
-{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x10 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_USERPTR", _IOC_READ|_IOC_WRITE, 0x6451, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_VA", _IOC_WRITE, 0x6448, 0x40 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
@@ -108,6 +109,7 @@
{ "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_ARRAY", _IOC_READ|_IOC_WRITE, 0x644a, 0x18 },
{ "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 },
@@ -136,6 +138,7 @@
{ "drm/drm.h", "DRM_IOCTL_DROP_MASTER", _IOC_NONE, 0x641f, 0x00 },
{ "drm/drm.h", "DRM_IOCTL_FINISH", _IOC_WRITE, 0x642c, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_FREE_BUFS", _IOC_WRITE, 0x641a, 0x10 },
+{ "drm/drm.h", "DRM_IOCTL_GEM_CHANGE_HANDLE", _IOC_READ|_IOC_WRITE, 0x64d2, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_CLOSE", _IOC_WRITE, 0x6409, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_FLINK", _IOC_READ|_IOC_WRITE, 0x640a, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_OPEN", _IOC_READ|_IOC_WRITE, 0x640b, 0x10 },
@@ -454,6 +457,10 @@
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_TEXTURE", _IOC_READ|_IOC_WRITE, 0x644e, 0x20 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX", _IOC_WRITE, 0x6449, 0x10 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX2", _IOC_WRITE, 0x644f, 0x28 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6440, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_FINI_BO", _IOC_WRITE, 0x6443, 0x08 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_PREP_BO", _IOC_WRITE, 0x6442, 0x10 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_SUBMIT", _IOC_WRITE, 0x6441, 0x18 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
@@ -525,10 +532,12 @@
{ "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_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
{ "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_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 },
{ "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 },
@@ -1040,6 +1049,7 @@
{ "linux/ext4.h", "EXT4_IOC_GETSTATE", _IOC_WRITE, 0x6629, 0x04 },
{ "linux/ext4.h", "EXT4_IOC_GETVERSION", _IOC_READ, 0x6603, 0x08 },
{ "linux/ext4.h", "EXT4_IOC_GET_ES_CACHE", _IOC_READ|_IOC_WRITE, 0x662a, 0x20 },
+{ "linux/ext4.h", "EXT4_IOC_GET_TUNE_SB_PARAM", _IOC_READ, 0x662d, 0xe8 },
{ "linux/ext4.h", "EXT4_IOC_GROUP_ADD", _IOC_WRITE, 0x6608, 0x28 },
{ "linux/ext4.h", "EXT4_IOC_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x08 },
{ "linux/ext4.h", "EXT4_IOC_MIGRATE", _IOC_NONE, 0x6609, 0x00 },
@@ -1049,6 +1059,7 @@
{ "linux/ext4.h", "EXT4_IOC_SETFSUUID", _IOC_WRITE, 0x662c, 0x08 },
{ "linux/ext4.h", "EXT4_IOC_SETRSVSZ", _IOC_WRITE, 0x6606, 0x08 },
{ "linux/ext4.h", "EXT4_IOC_SETVERSION", _IOC_WRITE, 0x6604, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_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 },
@@ -1259,6 +1270,7 @@
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
{ "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_SYNC_INIT", _IOC_NONE, 0xe503, 0x00 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_GET_CARD_STATE", _IOC_READ, 0xa524, 0x04 },
@@ -1653,7 +1665,7 @@
{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 },
{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 },
{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 },
-{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x40 },
+{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 },
{ "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x08 },
{ "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x08 },
{ "linux/matroxfb.h", "MATROXFB_GET_OUTPUT_CONNECTION", _IOC_READ, 0x6ef8, 0x08 },
@@ -1741,6 +1753,7 @@
{ "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_ID", _IOC_READ, 0xb70d, 0x08 },
{ "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 },
@@ -1953,6 +1966,8 @@
{ "linux/psp-dbc.h", "DBCIOCPARAM", _IOC_READ|_IOC_WRITE, 0x4403, 0x28 },
{ "linux/psp-dbc.h", "DBCIOCUID", _IOC_WRITE, 0x4402, 0x30 },
{ "linux/psp-sev.h", "SEV_ISSUE_CMD", _IOC_READ|_IOC_WRITE, 0x5300, 0x10 },
+{ "linux/psp-sfs.h", "SFSIOCFWVERS", _IOC_READ|_IOC_WRITE, 0x5301, 0x1008 },
+{ "linux/psp-sfs.h", "SFSIOCUPDATEPKG", _IOC_READ|_IOC_WRITE, 0x5302, 0x48 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS", _IOC_READ, 0x3d01, 0x50 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS2", _IOC_READ, 0x3d0a, 0x50 },
{ "linux/ptp_clock.h", "PTP_ENABLE_PPS", _IOC_WRITE, 0x3d04, 0x04 },
@@ -1971,8 +1986,10 @@
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET2", _IOC_WRITE, 0x3d0e, 0x340 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED", _IOC_READ|_IOC_WRITE, 0x3d09, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED2", _IOC_READ|_IOC_WRITE, 0x3d12, 0x4c0 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d16, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE", _IOC_READ|_IOC_WRITE, 0x3d08, 0x40 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE2", _IOC_READ|_IOC_WRITE, 0x3d11, 0x40 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d15, 0x40 },
{ "linux/pwm.h", "PWM_IOCTL_FREE", _IOC_NONE, 0x7502, 0x00 },
{ "linux/pwm.h", "PWM_IOCTL_GETWF", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
{ "linux/pwm.h", "PWM_IOCTL_REQUEST", _IOC_NONE, 0x7501, 0x00 },
@@ -2390,9 +2407,11 @@
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
+{ "linux/tee.h", "TEE_IOC_OBJECT_INVOKE", _IOC_READ, 0xa40a, 0x10 },
{ "linux/tee.h", "TEE_IOC_OPEN_SESSION", _IOC_READ, 0xa402, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_ALLOC", _IOC_READ|_IOC_WRITE, 0xa401, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_REGISTER", _IOC_READ|_IOC_WRITE, 0xa409, 0x18 },
+{ "linux/tee.h", "TEE_IOC_SHM_REGISTER_FD", _IOC_READ|_IOC_WRITE, 0xa408, 0x18 },
{ "linux/tee.h", "TEE_IOC_SUPPL_RECV", _IOC_READ, 0xa406, 0x10 },
{ "linux/tee.h", "TEE_IOC_SUPPL_SEND", _IOC_READ, 0xa407, 0x10 },
{ "linux/tee.h", "TEE_IOC_VERSION", _IOC_READ, 0xa400, 0x0c },
@@ -3200,6 +3219,7 @@
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4824, 0x09 },
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_VOICE", _IOC_WRITE, 0x4823, 0x12 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL", _IOC_READ, 0x4321, 0x1c },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL64", _IOC_READ, 0x4323, 0x28 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_DRAIN", _IOC_NONE, 0x4334, 0x00 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x4310, 0xc4 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CODEC_CAPS", _IOC_READ|_IOC_WRITE, 0x4311, 0x2b88 },
@@ -3220,6 +3240,7 @@
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STATUS", _IOC_READ|_IOC_WRITE, 0x4368, 0x2c },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STOP", _IOC_WRITE, 0x4363, 0x08 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP", _IOC_READ, 0x4320, 0x14 },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP64", _IOC_READ, 0x4322, 0x20 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_PEEK", _IOC_READ|_IOC_WRITE, 0x4812, 0x1b0 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_POKE", _IOC_WRITE, 0x4811, 0x1b0 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CONTINUE", _IOC_NONE, 0x4881, 0x00 },
diff --git a/src/linux/powerpc/ioctls_arch0.h b/src/linux/powerpc/ioctls_arch0.h
index 23a9888ed..f77e482c4 100644
--- a/src/linux/powerpc/ioctls_arch0.h
+++ b/src/linux/powerpc/ioctls_arch0.h
@@ -82,6 +82,7 @@
{ "asm/opal-prd.h", "OPAL_PRD_GET_INFO", _IOC_READ, 0x6f01, 0x20 },
{ "asm/opal-prd.h", "OPAL_PRD_SCOM_READ", _IOC_READ, 0x6f02, 0x20 },
{ "asm/opal-prd.h", "OPAL_PRD_SCOM_WRITE", _IOC_WRITE, 0x6f03, 0x20 },
+{ "asm/papr-hvpipe.h", "PAPR_HVPIPE_IOC_CREATE_HANDLE", _IOC_WRITE, 0xb209, 0x04 },
{ "asm/papr-indices.h", "PAPR_DYNAMIC_INDICATOR_IOC_SET", _IOC_WRITE, 0xb205, 0x58 },
{ "asm/papr-indices.h", "PAPR_DYNAMIC_SENSOR_IOC_GET", _IOC_READ|_IOC_WRITE, 0xb204, 0x58 },
{ "asm/papr-indices.h", "PAPR_INDICES_IOC_GET", _IOC_WRITE, 0xb203, 0x58 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 2639c55cc..5334d6f46 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -89,9 +89,10 @@
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_CTX", _IOC_READ|_IOC_WRITE, 0x6442, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE", _IOC_READ|_IOC_WRITE, 0x6454, 0x20 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x20 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_LIST_HANDLES", _IOC_READ|_IOC_WRITE, 0x6459, 0x10 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_METADATA", _IOC_READ|_IOC_WRITE, 0x6446, 0x120 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x08 },
-{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x10 },
+{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_OP", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_USERPTR", _IOC_READ|_IOC_WRITE, 0x6451, 0x18 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_VA", _IOC_WRITE, 0x6448, 0x40 },
{ "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE", _IOC_READ|_IOC_WRITE, 0x6447, 0x10 },
@@ -108,6 +109,7 @@
{ "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_ARRAY", _IOC_READ|_IOC_WRITE, 0x644a, 0x18 },
{ "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 },
@@ -136,6 +138,7 @@
{ "drm/drm.h", "DRM_IOCTL_DROP_MASTER", _IOC_NONE, 0x641f, 0x00 },
{ "drm/drm.h", "DRM_IOCTL_FINISH", _IOC_WRITE, 0x642c, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_FREE_BUFS", _IOC_WRITE, 0x641a, 0x08 },
+{ "drm/drm.h", "DRM_IOCTL_GEM_CHANGE_HANDLE", _IOC_READ|_IOC_WRITE, 0x64d2, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_CLOSE", _IOC_WRITE, 0x6409, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_FLINK", _IOC_READ|_IOC_WRITE, 0x640a, 0x08 },
{ "drm/drm.h", "DRM_IOCTL_GEM_OPEN", _IOC_READ|_IOC_WRITE, 0x640b, 0x10 },
@@ -454,6 +457,10 @@
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_TEXTURE", _IOC_READ|_IOC_WRITE, 0x644e, 0x18 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX", _IOC_WRITE, 0x6449, 0x10 },
{ "drm/radeon_drm.h", "DRM_IOCTL_RADEON_VERTEX2", _IOC_WRITE, 0x644f, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6440, 0x18 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_FINI_BO", _IOC_WRITE, 0x6443, 0x08 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_PREP_BO", _IOC_WRITE, 0x6442, 0x10 },
+{ "drm/rocket_accel.h", "DRM_IOCTL_ROCKET_SUBMIT", _IOC_WRITE, 0x6441, 0x18 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_CLOSE", _IOC_READ|_IOC_WRITE, 0x6451, 0x08 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_MAP", _IOC_READ|_IOC_WRITE, 0x6452, 0x10 },
{ "drm/tegra_drm.h", "DRM_IOCTL_TEGRA_CHANNEL_OPEN", _IOC_READ|_IOC_WRITE, 0x6450, 0x18 },
@@ -525,10 +532,12 @@
{ "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_MADVISE", _IOC_WRITE, 0x644c, 0x40 },
{ "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_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 },
{ "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 },
@@ -1037,12 +1046,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, 0xe8 },
{ "linux/ext4.h", "EXT4_IOC_GROUP_ADD", _IOC_WRITE, 0x6608, 0x28 },
{ "linux/ext4.h", "EXT4_IOC_MIGRATE", _IOC_NONE, 0x6609, 0x00 },
{ "linux/ext4.h", "EXT4_IOC_MOVE_EXT", _IOC_READ|_IOC_WRITE, 0x660f, 0x28 },
{ "linux/ext4.h", "EXT4_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0x6612, 0x00 },
{ "linux/ext4.h", "EXT4_IOC_RESIZE_FS", _IOC_WRITE, 0x6610, 0x08 },
{ "linux/ext4.h", "EXT4_IOC_SETFSUUID", _IOC_WRITE, 0x662c, 0x08 },
+{ "linux/ext4.h", "EXT4_IOC_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 },
@@ -1249,6 +1260,7 @@
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_CLOSE", _IOC_WRITE, 0xe502, 0x04 },
{ "linux/fuse.h", "FUSE_DEV_IOC_BACKING_OPEN", _IOC_WRITE, 0xe501, 0x10 },
{ "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
+{ "linux/fuse.h", "FUSE_DEV_IOC_SYNC_INIT", _IOC_NONE, 0xe503, 0x00 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
{ "linux/genwqe/genwqe_card.h", "GENWQE_GET_CARD_STATE", _IOC_READ, 0xa524, 0x04 },
@@ -1642,7 +1654,7 @@
{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 },
{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 },
{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 },
-{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x40 },
+{ "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 },
{ "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x04 },
{ "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x04 },
{ "linux/matroxfb.h", "MATROXFB_GET_OUTPUT_CONNECTION", _IOC_READ, 0x6ef8, 0x04 },
@@ -1730,6 +1742,7 @@
{ "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_ID", _IOC_READ, 0xb70d, 0x08 },
{ "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 },
@@ -1942,6 +1955,8 @@
{ "linux/psp-dbc.h", "DBCIOCPARAM", _IOC_READ|_IOC_WRITE, 0x4403, 0x28 },
{ "linux/psp-dbc.h", "DBCIOCUID", _IOC_WRITE, 0x4402, 0x30 },
{ "linux/psp-sev.h", "SEV_ISSUE_CMD", _IOC_READ|_IOC_WRITE, 0x5300, 0x10 },
+{ "linux/psp-sfs.h", "SFSIOCFWVERS", _IOC_READ|_IOC_WRITE, 0x5301, 0x1008 },
+{ "linux/psp-sfs.h", "SFSIOCUPDATEPKG", _IOC_READ|_IOC_WRITE, 0x5302, 0x48 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS", _IOC_READ, 0x3d01, 0x50 },
{ "linux/ptp_clock.h", "PTP_CLOCK_GETCAPS2", _IOC_READ, 0x3d0a, 0x50 },
{ "linux/ptp_clock.h", "PTP_ENABLE_PPS", _IOC_WRITE, 0x3d04, 0x04 },
@@ -1960,8 +1975,10 @@
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET2", _IOC_WRITE, 0x3d0e, 0x340 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED", _IOC_READ|_IOC_WRITE, 0x3d09, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED2", _IOC_READ|_IOC_WRITE, 0x3d12, 0x4c0 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_EXTENDED_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d16, 0x4c0 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE", _IOC_READ|_IOC_WRITE, 0x3d08, 0x40 },
{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE2", _IOC_READ|_IOC_WRITE, 0x3d11, 0x40 },
+{ "linux/ptp_clock.h", "PTP_SYS_OFFSET_PRECISE_CYCLES", _IOC_READ|_IOC_WRITE, 0x3d15, 0x40 },
{ "linux/pwm.h", "PWM_IOCTL_FREE", _IOC_NONE, 0x7502, 0x00 },
{ "linux/pwm.h", "PWM_IOCTL_GETWF", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
{ "linux/pwm.h", "PWM_IOCTL_REQUEST", _IOC_NONE, 0x7501, 0x00 },
@@ -2379,9 +2396,11 @@
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
+{ "linux/tee.h", "TEE_IOC_OBJECT_INVOKE", _IOC_READ, 0xa40a, 0x10 },
{ "linux/tee.h", "TEE_IOC_OPEN_SESSION", _IOC_READ, 0xa402, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_ALLOC", _IOC_READ|_IOC_WRITE, 0xa401, 0x10 },
{ "linux/tee.h", "TEE_IOC_SHM_REGISTER", _IOC_READ|_IOC_WRITE, 0xa409, 0x18 },
+{ "linux/tee.h", "TEE_IOC_SHM_REGISTER_FD", _IOC_READ|_IOC_WRITE, 0xa408, 0x18 },
{ "linux/tee.h", "TEE_IOC_SUPPL_RECV", _IOC_READ, 0xa406, 0x10 },
{ "linux/tee.h", "TEE_IOC_SUPPL_SEND", _IOC_READ, 0xa407, 0x10 },
{ "linux/tee.h", "TEE_IOC_VERSION", _IOC_READ, 0xa400, 0x0c },
@@ -3183,6 +3202,7 @@
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4824, 0x09 },
{ "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_VOICE", _IOC_WRITE, 0x4823, 0x12 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL", _IOC_READ, 0x4321, 0x1c },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_AVAIL64", _IOC_READ, 0x4323, 0x28 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_DRAIN", _IOC_NONE, 0x4334, 0x00 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x4310, 0xc4 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_GET_CODEC_CAPS", _IOC_READ|_IOC_WRITE, 0x4311, 0x2b88 },
@@ -3203,6 +3223,7 @@
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STATUS", _IOC_READ|_IOC_WRITE, 0x4368, 0x2c },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TASK_STOP", _IOC_WRITE, 0x4363, 0x08 },
{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP", _IOC_READ, 0x4320, 0x14 },
+{ "sound/compress_offload.h", "SNDRV_COMPRESS_TSTAMP64", _IOC_READ, 0x4322, 0x20 },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_PEEK", _IOC_READ|_IOC_WRITE, 0x4812, 0x18c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_POKE", _IOC_WRITE, 0x4811, 0x18c },
{ "sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CONTINUE", _IOC_NONE, 0x4881, 0x00 },
diff --git a/tests/ioctl_ptp.c b/tests/ioctl_ptp.c
index 71a1c4a26..3cf03bf88 100644
--- a/tests/ioctl_ptp.c
+++ b/tests/ioctl_ptp.c
@@ -101,7 +101,7 @@ test_no_device(void)
long rc;
/* unrecognized */
- static const uint8_t unk_nums[] = { 0, 21, 22, 255 };
+ static const uint8_t unk_nums[] = { 0, 23, 24, 255 };
for (const uint8_t *p = unk_nums; p < ARRAY_END(unk_nums); p++) {
for (uint16_t sz = 0; sz < 1280; sz += 8) {
diff --git a/tests/ioctl_tee.c b/tests/ioctl_tee.c
index d8138e767..13b22c74f 100644
--- a/tests/ioctl_tee.c
+++ b/tests/ioctl_tee.c
@@ -169,7 +169,7 @@ main(void)
/* Valid parameterless calls */
ioctl(-1, TEE_IOC_SHM_REGISTER_FD, NULL);
- printf("ioctl(-1, _IOC(_IOC_READ|_IOC_WRITE, 0xa4, 0x8, 0x18), NULL)"
+ printf("ioctl(-1, TEE_IOC_SHM_REGISTER_FD, NULL)"
RVAL_EBADF);
ioctl(-1, _IOC(_IOC_NONE, 0xa4, 0xa, 0), NULL);
printf("ioctl(-1, _IOC(_IOC_NONE, 0xa4, 0xa, 0), 0)" RVAL_EBADF);
@@ -205,7 +205,7 @@ main(void)
shm_register_fd.fd = fd;
shm_register_fd.flags = TEE_IOCTL_SHM_DMA_BUF;
ioctl(-1, TEE_IOC_SHM_REGISTER_FD, &shm_register_fd);
- printf("ioctl(-1, _IOC(_IOC_READ|_IOC_WRITE, 0xa4, 0x8, 0x18), "
+ printf("ioctl(-1, TEE_IOC_SHM_REGISTER_FD, "
"{fd=%d, flags=TEE_IOCTL_SHM_DMA_BUF})" RVAL_EBADF, fd);
}
--
glebfm
More information about the Strace-devel
mailing list