From glebfm at altlinux.org Mon Apr 13 11:14:58 2026 From: glebfm at altlinux.org (Gleb Fotengauer-Malinovskiy) Date: Mon, 13 Apr 2026 11:14:58 +0000 Subject: [PATCH 0/2] Update ioctl entries from Linux v7.0 Message-ID: <20260413111500.1720048-1-glebfm@altlinux.org> Gleb Fotengauer-Malinovskiy (2): maint: update for linux v7.0 Update ioctl entries from linux v7.0 maint/ioctls_sym.sh | 3 +++ src/linux/32/ioctls_inc_align16.h | 10 ++++++++++ src/linux/32/ioctls_inc_align32.h | 10 ++++++++++ src/linux/32/ioctls_inc_align64.h | 10 ++++++++++ src/linux/64/ioctls_inc.h | 10 ++++++++++ src/linux/s390/ioctls_arch0.h | 6 +----- src/linux/s390x/ioctls_arch0.h | 6 +----- src/linux/x32/ioctls_inc0.h | 10 ++++++++++ 8 files changed, 55 insertions(+), 10 deletions(-) -- glebfm From glebfm at altlinux.org Mon Apr 13 11:14:59 2026 From: glebfm at altlinux.org (Gleb Fotengauer-Malinovskiy) Date: Mon, 13 Apr 2026 11:14:59 +0000 Subject: [PATCH 1/2] maint: update for linux v7.0 In-Reply-To: <20260413111500.1720048-1-glebfm@altlinux.org> References: <20260413111500.1720048-1-glebfm@altlinux.org> Message-ID: <20260413111500.1720048-2-glebfm@altlinux.org> * maint/ioctls_sym.sh (process_file): Add a workaround definition of __force. --- maint/ioctls_sym.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/maint/ioctls_sym.sh b/maint/ioctls_sym.sh index 783840127..6b8fb7ab1 100755 --- a/maint/ioctls_sym.sh +++ b/maint/ioctls_sym.sh @@ -120,6 +120,9 @@ process_file() #ifndef NULL # define NULL ((void*)0) #endif + #ifndef __force + # define __force + #endif #ifndef __user # define __user #endif -- glebfm From glebfm at altlinux.org Mon Apr 13 11:15:00 2026 From: glebfm at altlinux.org (Gleb Fotengauer-Malinovskiy) Date: Mon, 13 Apr 2026 11:15:00 +0000 Subject: [PATCH 2/2] Update ioctl entries from linux v7.0 In-Reply-To: <20260413111500.1720048-2-glebfm@altlinux.org> References: <20260413111500.1720048-2-glebfm@altlinux.org> Message-ID: <20260413111500.1721819-1-glebfm@altlinux.org> * src/linux/32/ioctls_inc_align16.h: Update from linux v7.0 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 change. --- NEWS | 1 + src/linux/32/ioctls_inc_align16.h | 10 ++++++++++ src/linux/32/ioctls_inc_align32.h | 10 ++++++++++ src/linux/32/ioctls_inc_align64.h | 10 ++++++++++ src/linux/64/ioctls_inc.h | 10 ++++++++++ src/linux/s390/ioctls_arch0.h | 6 +----- src/linux/s390x/ioctls_arch0.h | 6 +----- src/linux/x32/ioctls_inc0.h | 10 ++++++++++ 8 files changed, 53 insertions(+), 10 deletions(-) diff --git a/NEWS b/NEWS index c5aa69468..943fd3674 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,7 @@ Noteworthy changes in release ?.?? (????-??-??) * Implemented optional colorized trace output. * Implemented decoding of UDMABUF_CREATE and UDMABUF_CREATE_LIST ioctl commands. + * Updated lists of ioctl commands from Linux 7.0. Noteworthy changes in release 6.19 (2026-02-10) =============================================== diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h index e93b2cf1a..da0baf1b0 100644 --- a/src/linux/32/ioctls_inc_align16.h +++ b/src/linux/32/ioctls_inc_align16.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1620,6 +1623,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1879,6 +1883,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2490,10 +2495,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 }, @@ -2669,6 +2678,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1a }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h index ff23ae383..e93f2a4e2 100644 --- a/src/linux/32/ioctls_inc_align32.h +++ b/src/linux/32/ioctls_inc_align32.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1620,6 +1623,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1879,6 +1883,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2490,10 +2495,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 }, @@ -2670,6 +2679,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1c }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h index db72238e1..bc9e20f19 100644 --- a/src/linux/32/ioctls_inc_align64.h +++ b/src/linux/32/ioctls_inc_align64.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1620,6 +1623,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1879,6 +1883,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2490,10 +2495,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 }, @@ -2670,6 +2679,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h index 670c5eaa9..a128285a8 100644 --- a/src/linux/64/ioctls_inc.h +++ b/src/linux/64/ioctls_inc.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1631,6 +1634,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1891,6 +1895,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x08 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2502,10 +2507,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x08 }, @@ -2688,6 +2697,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h index 1bfc20888..a07676177 100644 --- a/src/linux/s390/ioctls_arch0.h +++ b/src/linux/s390/ioctls_arch0.h @@ -70,11 +70,6 @@ { "asm/pkey.h", "PKEY_VERIFYKEY2", _IOC_READ|_IOC_WRITE, 0x7017, 0x18 }, { "asm/pkey.h", "PKEY_VERIFYPROTK", _IOC_WRITE, 0x7009, 0x48 }, { "asm/sclp_ctl.h", "SCLP_CTL_SCCB", _IOC_READ|_IOC_WRITE, 0x1010, 0x0c }, -{ "asm/tape390.h", "TAPE390_CRYPT_QUERY", _IOC_READ, 0x6403, 0x03 }, -{ "asm/tape390.h", "TAPE390_CRYPT_SET", _IOC_WRITE, 0x6402, 0x03 }, -{ "asm/tape390.h", "TAPE390_DISPLAY", _IOC_WRITE, 0x6401, 0x11 }, -{ "asm/tape390.h", "TAPE390_KEKL_QUERY", _IOC_READ, 0x6405, 0x86 }, -{ "asm/tape390.h", "TAPE390_KEKL_SET", _IOC_WRITE, 0x6404, 0x86 }, { "asm/uvdevice.h", "UVIO_IOCTL_ADD_SECRET", _IOC_READ|_IOC_WRITE, 0x7502, 0x40 }, { "asm/uvdevice.h", "UVIO_IOCTL_ATT", _IOC_READ|_IOC_WRITE, 0x7501, 0x40 }, { "asm/uvdevice.h", "UVIO_IOCTL_LIST_SECRETS", _IOC_READ|_IOC_WRITE, 0x7503, 0x40 }, @@ -150,6 +145,7 @@ { "linux/kvm.h", "KVM_S390_INITIAL_RESET", _IOC_NONE, 0xae97, 0x00 }, { "linux/kvm.h", "KVM_S390_INTERRUPT", _IOC_WRITE, 0xae94, 0x10 }, { "linux/kvm.h", "KVM_S390_IRQ", _IOC_WRITE, 0xaeb4, 0x48 }, +{ "linux/kvm.h", "KVM_S390_KEYOP", _IOC_READ|_IOC_WRITE, 0xae53, 0x10 }, { "linux/kvm.h", "KVM_S390_MEM_OP", _IOC_WRITE, 0xaeb1, 0x40 }, { "linux/kvm.h", "KVM_S390_NORMAL_RESET", _IOC_NONE, 0xaec3, 0x00 }, { "linux/kvm.h", "KVM_S390_PV_COMMAND", _IOC_READ|_IOC_WRITE, 0xaec5, 0x20 }, diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h index 8665b3898..c03a6f30c 100644 --- a/src/linux/s390x/ioctls_arch0.h +++ b/src/linux/s390x/ioctls_arch0.h @@ -70,11 +70,6 @@ { "asm/pkey.h", "PKEY_VERIFYKEY2", _IOC_READ|_IOC_WRITE, 0x7017, 0x20 }, { "asm/pkey.h", "PKEY_VERIFYPROTK", _IOC_WRITE, 0x7009, 0x48 }, { "asm/sclp_ctl.h", "SCLP_CTL_SCCB", _IOC_READ|_IOC_WRITE, 0x1010, 0x0c }, -{ "asm/tape390.h", "TAPE390_CRYPT_QUERY", _IOC_READ, 0x6403, 0x03 }, -{ "asm/tape390.h", "TAPE390_CRYPT_SET", _IOC_WRITE, 0x6402, 0x03 }, -{ "asm/tape390.h", "TAPE390_DISPLAY", _IOC_WRITE, 0x6401, 0x11 }, -{ "asm/tape390.h", "TAPE390_KEKL_QUERY", _IOC_READ, 0x6405, 0x86 }, -{ "asm/tape390.h", "TAPE390_KEKL_SET", _IOC_WRITE, 0x6404, 0x86 }, { "asm/uvdevice.h", "UVIO_IOCTL_ADD_SECRET", _IOC_READ|_IOC_WRITE, 0x7502, 0x40 }, { "asm/uvdevice.h", "UVIO_IOCTL_ATT", _IOC_READ|_IOC_WRITE, 0x7501, 0x40 }, { "asm/uvdevice.h", "UVIO_IOCTL_LIST_SECRETS", _IOC_READ|_IOC_WRITE, 0x7503, 0x40 }, @@ -150,6 +145,7 @@ { "linux/kvm.h", "KVM_S390_INITIAL_RESET", _IOC_NONE, 0xae97, 0x00 }, { "linux/kvm.h", "KVM_S390_INTERRUPT", _IOC_WRITE, 0xae94, 0x10 }, { "linux/kvm.h", "KVM_S390_IRQ", _IOC_WRITE, 0xaeb4, 0x48 }, +{ "linux/kvm.h", "KVM_S390_KEYOP", _IOC_READ|_IOC_WRITE, 0xae53, 0x10 }, { "linux/kvm.h", "KVM_S390_MEM_OP", _IOC_WRITE, 0xaeb1, 0x40 }, { "linux/kvm.h", "KVM_S390_NORMAL_RESET", _IOC_NONE, 0xaec3, 0x00 }, { "linux/kvm.h", "KVM_S390_PV_COMMAND", _IOC_READ|_IOC_WRITE, 0xaec5, 0x20 }, diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h index 5a711e1af..7c461aaae 100644 --- a/src/linux/x32/ioctls_inc0.h +++ b/src/linux/x32/ioctls_inc0.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1620,6 +1623,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1880,6 +1884,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2491,10 +2496,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 }, @@ -2671,6 +2680,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, -- glebfm From glebfm at altlinux.org Mon Apr 13 17:20:00 2026 From: glebfm at altlinux.org (Gleb Fotengauer-Malinovskiy) Date: Mon, 13 Apr 2026 17:20:00 +0000 Subject: [PATCH v2 2/2] Update ioctl entries from linux v7.0 and fix affected test In-Reply-To: <20260413111500.1721819-1-glebfm@altlinux.org> References: <20260413111500.1721819-1-glebfm@altlinux.org> Message-ID: <20260413172000.2338902-1-glebfm@altlinux.org> * src/linux/32/ioctls_inc_align16.h: Update from linux v7.0 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 change. * tests/ioctl_kd.c: Update unknown ioctl numbers to skip now known AMDKFD_IOC_CREATE_PROCESS. --- NEWS | 1 + src/linux/32/ioctls_inc_align16.h | 10 ++++++++++ src/linux/32/ioctls_inc_align32.h | 10 ++++++++++ src/linux/32/ioctls_inc_align64.h | 10 ++++++++++ src/linux/64/ioctls_inc.h | 10 ++++++++++ src/linux/s390/ioctls_arch0.h | 6 +----- src/linux/s390x/ioctls_arch0.h | 6 +----- src/linux/x32/ioctls_inc0.h | 10 ++++++++++ tests/ioctl_kd.c | 2 +- 9 files changed, 54 insertions(+), 11 deletions(-) diff --git a/NEWS b/NEWS index c5aa69468..943fd3674 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,7 @@ Noteworthy changes in release ?.?? (????-??-??) * Implemented optional colorized trace output. * Implemented decoding of UDMABUF_CREATE and UDMABUF_CREATE_LIST ioctl commands. + * Updated lists of ioctl commands from Linux 7.0. Noteworthy changes in release 6.19 (2026-02-10) =============================================== diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h index e93b2cf1a..da0baf1b0 100644 --- a/src/linux/32/ioctls_inc_align16.h +++ b/src/linux/32/ioctls_inc_align16.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1620,6 +1623,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1879,6 +1883,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2490,10 +2495,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 }, @@ -2669,6 +2678,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1a }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h index ff23ae383..e93f2a4e2 100644 --- a/src/linux/32/ioctls_inc_align32.h +++ b/src/linux/32/ioctls_inc_align32.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1620,6 +1623,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1879,6 +1883,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2490,10 +2495,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 }, @@ -2670,6 +2679,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1c }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h index db72238e1..bc9e20f19 100644 --- a/src/linux/32/ioctls_inc_align64.h +++ b/src/linux/32/ioctls_inc_align64.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1620,6 +1623,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1879,6 +1883,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2490,10 +2495,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 }, @@ -2670,6 +2679,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h index 670c5eaa9..a128285a8 100644 --- a/src/linux/64/ioctls_inc.h +++ b/src/linux/64/ioctls_inc.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1631,6 +1634,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1891,6 +1895,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x08 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2502,10 +2507,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x08 }, @@ -2688,6 +2697,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h index 1bfc20888..a07676177 100644 --- a/src/linux/s390/ioctls_arch0.h +++ b/src/linux/s390/ioctls_arch0.h @@ -70,11 +70,6 @@ { "asm/pkey.h", "PKEY_VERIFYKEY2", _IOC_READ|_IOC_WRITE, 0x7017, 0x18 }, { "asm/pkey.h", "PKEY_VERIFYPROTK", _IOC_WRITE, 0x7009, 0x48 }, { "asm/sclp_ctl.h", "SCLP_CTL_SCCB", _IOC_READ|_IOC_WRITE, 0x1010, 0x0c }, -{ "asm/tape390.h", "TAPE390_CRYPT_QUERY", _IOC_READ, 0x6403, 0x03 }, -{ "asm/tape390.h", "TAPE390_CRYPT_SET", _IOC_WRITE, 0x6402, 0x03 }, -{ "asm/tape390.h", "TAPE390_DISPLAY", _IOC_WRITE, 0x6401, 0x11 }, -{ "asm/tape390.h", "TAPE390_KEKL_QUERY", _IOC_READ, 0x6405, 0x86 }, -{ "asm/tape390.h", "TAPE390_KEKL_SET", _IOC_WRITE, 0x6404, 0x86 }, { "asm/uvdevice.h", "UVIO_IOCTL_ADD_SECRET", _IOC_READ|_IOC_WRITE, 0x7502, 0x40 }, { "asm/uvdevice.h", "UVIO_IOCTL_ATT", _IOC_READ|_IOC_WRITE, 0x7501, 0x40 }, { "asm/uvdevice.h", "UVIO_IOCTL_LIST_SECRETS", _IOC_READ|_IOC_WRITE, 0x7503, 0x40 }, @@ -150,6 +145,7 @@ { "linux/kvm.h", "KVM_S390_INITIAL_RESET", _IOC_NONE, 0xae97, 0x00 }, { "linux/kvm.h", "KVM_S390_INTERRUPT", _IOC_WRITE, 0xae94, 0x10 }, { "linux/kvm.h", "KVM_S390_IRQ", _IOC_WRITE, 0xaeb4, 0x48 }, +{ "linux/kvm.h", "KVM_S390_KEYOP", _IOC_READ|_IOC_WRITE, 0xae53, 0x10 }, { "linux/kvm.h", "KVM_S390_MEM_OP", _IOC_WRITE, 0xaeb1, 0x40 }, { "linux/kvm.h", "KVM_S390_NORMAL_RESET", _IOC_NONE, 0xaec3, 0x00 }, { "linux/kvm.h", "KVM_S390_PV_COMMAND", _IOC_READ|_IOC_WRITE, 0xaec5, 0x20 }, diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h index 8665b3898..c03a6f30c 100644 --- a/src/linux/s390x/ioctls_arch0.h +++ b/src/linux/s390x/ioctls_arch0.h @@ -70,11 +70,6 @@ { "asm/pkey.h", "PKEY_VERIFYKEY2", _IOC_READ|_IOC_WRITE, 0x7017, 0x20 }, { "asm/pkey.h", "PKEY_VERIFYPROTK", _IOC_WRITE, 0x7009, 0x48 }, { "asm/sclp_ctl.h", "SCLP_CTL_SCCB", _IOC_READ|_IOC_WRITE, 0x1010, 0x0c }, -{ "asm/tape390.h", "TAPE390_CRYPT_QUERY", _IOC_READ, 0x6403, 0x03 }, -{ "asm/tape390.h", "TAPE390_CRYPT_SET", _IOC_WRITE, 0x6402, 0x03 }, -{ "asm/tape390.h", "TAPE390_DISPLAY", _IOC_WRITE, 0x6401, 0x11 }, -{ "asm/tape390.h", "TAPE390_KEKL_QUERY", _IOC_READ, 0x6405, 0x86 }, -{ "asm/tape390.h", "TAPE390_KEKL_SET", _IOC_WRITE, 0x6404, 0x86 }, { "asm/uvdevice.h", "UVIO_IOCTL_ADD_SECRET", _IOC_READ|_IOC_WRITE, 0x7502, 0x40 }, { "asm/uvdevice.h", "UVIO_IOCTL_ATT", _IOC_READ|_IOC_WRITE, 0x7501, 0x40 }, { "asm/uvdevice.h", "UVIO_IOCTL_LIST_SECRETS", _IOC_READ|_IOC_WRITE, 0x7503, 0x40 }, @@ -150,6 +145,7 @@ { "linux/kvm.h", "KVM_S390_INITIAL_RESET", _IOC_NONE, 0xae97, 0x00 }, { "linux/kvm.h", "KVM_S390_INTERRUPT", _IOC_WRITE, 0xae94, 0x10 }, { "linux/kvm.h", "KVM_S390_IRQ", _IOC_WRITE, 0xaeb4, 0x48 }, +{ "linux/kvm.h", "KVM_S390_KEYOP", _IOC_READ|_IOC_WRITE, 0xae53, 0x10 }, { "linux/kvm.h", "KVM_S390_MEM_OP", _IOC_WRITE, 0xaeb1, 0x40 }, { "linux/kvm.h", "KVM_S390_NORMAL_RESET", _IOC_NONE, 0xaec3, 0x00 }, { "linux/kvm.h", "KVM_S390_PV_COMMAND", _IOC_READ|_IOC_WRITE, 0xaec5, 0x20 }, diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h index 5a711e1af..7c461aaae 100644 --- a/src/linux/x32/ioctls_inc0.h +++ b/src/linux/x32/ioctls_inc0.h @@ -385,8 +385,10 @@ { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_MMAP_BO", _IOC_READ|_IOC_WRITE, 0x6443, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_DUMP", _IOC_WRITE, 0x6447, 0x08 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_PERFCNT_ENABLE", _IOC_WRITE, 0x6446, 0x08 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_QUERY_BO_INFO", _IOC_READ|_IOC_WRITE, 0x644d, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SET_LABEL_BO", _IOC_READ|_IOC_WRITE, 0x6449, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SUBMIT", _IOC_WRITE, 0x6440, 0x30 }, +{ "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_SYNC_BO", _IOC_READ|_IOC_WRITE, 0x644c, 0x10 }, { "drm/panfrost_drm.h", "DRM_IOCTL_PANFROST_WAIT_BO", _IOC_WRITE, 0x6441, 0x10 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_BO", _IOC_READ|_IOC_WRITE, 0x6441, 0x18 }, { "drm/pvr_drm.h", "DRM_IOCTL_PVR_CREATE_CONTEXT", _IOC_READ|_IOC_WRITE, 0x6447, 0x28 }, @@ -533,6 +535,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_CREATE", _IOC_READ|_IOC_WRITE, 0x6446, 0x30 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_DESTROY", _IOC_WRITE, 0x6447, 0x18 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x6448, 0x28 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY", _IOC_WRITE, 0x644e, 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 }, @@ -1620,6 +1623,7 @@ { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 }, +{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_PROCESS", _IOC_NONE, 0x4b27, 0x00 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 }, { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 }, @@ -1880,6 +1884,7 @@ { "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_BAR_SUBRANGE", _IOC_NONE, 0x500c, 0x00 }, { "linux/pcitest.h", "PCITEST_CLEAR_IRQ", _IOC_NONE, 0x5010, 0x00 }, { "linux/pcitest.h", "PCITEST_COPY", _IOC_WRITE, 0x5006, 0x04 }, { "linux/pcitest.h", "PCITEST_DOORBELL", _IOC_NONE, 0x500b, 0x00 }, @@ -2491,10 +2496,14 @@ { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7527, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7520, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_NEED_GET_DATA", _IOC_READ|_IOC_WRITE, 0x7522, 0x10 }, +{ "linux/ublk_cmd.h", "UBLK_U_IO_PREP_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7525, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_REGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7523, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_UNREGISTER_IO_BUF", _IOC_READ|_IOC_WRITE, 0x7524, 0x10 }, { "linux/udf_fs_i.h", "UDF_GETEABLOCK", _IOC_READ, 0x6c41, 0x04 }, @@ -2671,6 +2680,7 @@ { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 }, { "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 }, +{ "linux/vduse.h", "VDUSE_IOTLB_GET_FD2", _IOC_READ|_IOC_WRITE, 0x811b, 0x50 }, { "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 }, { "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 }, { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 }, diff --git a/tests/ioctl_kd.c b/tests/ioctl_kd.c index cdeb1f8b7..48b176727 100644 --- a/tests/ioctl_kd.c +++ b/tests/ioctl_kd.c @@ -970,7 +970,7 @@ main(int argc, char *argv[]) (kernel_ulong_t) 0xdeadbeefbadc0dedULL; static const uint32_t unknown_ioctls[] = { - 0xfffffff1, 0xc0007fff, 0xfffb800c, 0xfff8c000, + 0xfffffff1, 0xc0007f7f, 0xfffb800c, 0xfff8c000, 0xffffffff, 0xffffffff, 0xffffffff, 0xf3ffffff, }; -- glebfm From ldv at strace.io Mon Apr 13 18:52:22 2026 From: ldv at strace.io (Dmitry V. Levin) Date: Mon, 13 Apr 2026 21:52:22 +0300 Subject: [PATCH v2 2/2] Update ioctl entries from linux v7.0 and fix affected test In-Reply-To: <20260413172000.2338902-1-glebfm@altlinux.org> References: <20260413111500.1721819-1-glebfm@altlinux.org> <20260413172000.2338902-1-glebfm@altlinux.org> Message-ID: <20260413185221.GA4437@strace.io> On Mon, Apr 13, 2026 at 05:20:00PM +0000, Gleb Fotengauer-Malinovskiy wrote: > * src/linux/32/ioctls_inc_align16.h: Update from linux v7.0 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 change. > * tests/ioctl_kd.c: Update unknown ioctl numbers to skip now known > AMDKFD_IOC_CREATE_PROCESS. Applied, thanks! -- ldv