aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-01-25 22:30:06 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-01-25 22:30:06 +0100
commitf4e7270e33225b8f25b74ab9072e9b670f2f82ae (patch)
tree4ec41320f9edaf44078f3046cfbcd9cf68dd8b91
parent2e95ab335759ed7e1c246c2057c84d813a2c29e1 (diff)
sys/linux: extend DRM ioctl descriptions
+ disable binderfs (see comments) + add few more missing tty ioctls + improve few minor things in hci descriptions
-rw-r--r--dashboard/config/bits-syzbot.config6
-rw-r--r--dashboard/config/upstream-kasan.config39
-rw-r--r--executor/defs.h12
-rw-r--r--executor/syscalls.h236
-rw-r--r--sys/linux/bpf_386.const2
-rw-r--r--sys/linux/bpf_amd64.const2
-rw-r--r--sys/linux/bpf_arm.const2
-rw-r--r--sys/linux/bpf_arm64.const2
-rw-r--r--sys/linux/bpf_mips64le.const2
-rw-r--r--sys/linux/bpf_ppc64le.const2
-rw-r--r--sys/linux/dev_binder.txt10
-rw-r--r--sys/linux/dev_binder_386.const3
-rw-r--r--sys/linux/dev_binder_amd64.const3
-rw-r--r--sys/linux/dev_binder_arm.const3
-rw-r--r--sys/linux/dev_binder_arm64.const3
-rw-r--r--sys/linux/dev_binder_mips64le.const3
-rw-r--r--sys/linux/dev_binder_ppc64le.const3
-rw-r--r--sys/linux/dev_dri.txt400
-rw-r--r--sys/linux/dev_dri_386.const70
-rw-r--r--sys/linux/dev_dri_amd64.const70
-rw-r--r--sys/linux/dev_dri_arm.const70
-rw-r--r--sys/linux/dev_dri_arm64.const70
-rw-r--r--sys/linux/dev_dri_mips64le.const70
-rw-r--r--sys/linux/dev_dri_ppc64le.const70
-rw-r--r--sys/linux/dev_ptmx.txt22
-rw-r--r--sys/linux/dev_ptmx_386.const12
-rw-r--r--sys/linux/dev_ptmx_amd64.const12
-rw-r--r--sys/linux/dev_ptmx_arm.const12
-rw-r--r--sys/linux/dev_ptmx_arm64.const12
-rw-r--r--sys/linux/dev_ptmx_mips64le.const12
-rw-r--r--sys/linux/dev_ptmx_ppc64le.const12
-rw-r--r--sys/linux/gen/386.go541
-rw-r--r--sys/linux/gen/amd64.go543
-rw-r--r--sys/linux/gen/arm.go543
-rw-r--r--sys/linux/gen/arm64.go543
-rw-r--r--sys/linux/gen/mips64le.go581
-rw-r--r--sys/linux/gen/ppc64le.go581
-rw-r--r--sys/linux/socket_bluetooth.txt10
-rw-r--r--sys/linux/socket_bluetooth_386.const1
-rw-r--r--sys/linux/socket_bluetooth_amd64.const1
-rw-r--r--sys/linux/socket_bluetooth_arm.const1
-rw-r--r--sys/linux/socket_bluetooth_arm64.const1
-rw-r--r--sys/linux/socket_bluetooth_mips64le.const1
-rw-r--r--sys/linux/socket_bluetooth_ppc64le.const1
44 files changed, 4233 insertions, 362 deletions
diff --git a/dashboard/config/bits-syzbot.config b/dashboard/config/bits-syzbot.config
index 8732115f8..34ef787ea 100644
--- a/dashboard/config/bits-syzbot.config
+++ b/dashboard/config/bits-syzbot.config
@@ -152,6 +152,12 @@ CONFIG_PRINTK_CALLER=y
### Create binder device per test process for isolation.
CONFIG_ANDROID_BINDER_DEVICES="binder0,binder1,binder2,binder3,binder4,binder5,binder6,binder7,binder8,binder9,binder10,binder11,binder12,binder13,binder14,binder15"
+### This should be disabled so that /dev/binder* devices are created,
+### otherwise they won't be created. BinderFS actually provides a better way
+### to create isolated instances, but if we enable it we also need to mount binderfs
+### in executors/reproducers, etc.
+# CONFIG_ANDROID_BINDERFS is not set
+
### Loop device per test process.
CONFIG_BLK_DEV_LOOP_MIN_COUNT=16
### These help to test wifi.
diff --git a/dashboard/config/upstream-kasan.config b/dashboard/config/upstream-kasan.config
index 3dd7cab81..319112cc4 100644
--- a/dashboard/config/upstream-kasan.config
+++ b/dashboard/config/upstream-kasan.config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.5.0-rc5 Kernel Configuration
+# Linux/x86 5.5.0-rc7 Kernel Configuration
#
# The following configs are added manually, preserve them.
@@ -54,6 +54,7 @@ CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
@@ -186,6 +187,7 @@ CONFIG_CGROUP_BPF=y
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
+CONFIG_TIME_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
@@ -202,6 +204,14 @@ CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
+CONFIG_INITRAMFS_COMPRESSION_NONE=y
+# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set
+# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set
+# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set
+# CONFIG_INITRAMFS_COMPRESSION_XZ is not set
+# CONFIG_INITRAMFS_COMPRESSION_LZO is not set
+# CONFIG_INITRAMFS_COMPRESSION_LZ4 is not set
+# CONFIG_BOOT_CONFIG is not set
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
@@ -369,6 +379,8 @@ CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_IA32_FEAT_CTL=y
+CONFIG_X86_VMX_FEATURE_NAMES=y
CONFIG_PROCESSOR_SELECT=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
@@ -673,6 +685,7 @@ CONFIG_EFI_RUNTIME_WRAPPERS=y
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_EFI_RCI2_TABLE is not set
+# CONFIG_EFI_DISABLE_PCI_DMA is not set
# end of EFI (Extensible Firmware Interface) Support
CONFIG_EFI_EARLYCON=y
@@ -752,7 +765,8 @@ CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
-CONFIG_HAVE_RCU_TABLE_FREE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
@@ -1623,6 +1637,7 @@ CONFIG_NET_SCH_CAKE=y
CONFIG_NET_SCH_FQ=y
CONFIG_NET_SCH_HHF=y
CONFIG_NET_SCH_PIE=y
+CONFIG_NET_SCH_FQ_PIE=y
CONFIG_NET_SCH_INGRESS=y
CONFIG_NET_SCH_PLUG=y
CONFIG_NET_SCH_ETS=y
@@ -2233,7 +2248,6 @@ CONFIG_NVME_TARGET_TCP=y
#
# Misc devices
#
-CONFIG_WATCH_QUEUE=y
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
@@ -3222,6 +3236,7 @@ CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
+# CONFIG_SERIAL_8250_16550A_VARIANTS is not set
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
@@ -3390,7 +3405,6 @@ CONFIG_I2C_SCMI=y
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
-CONFIG_I2C_PARPORT_LIGHT=y
CONFIG_I2C_ROBOTFUZZ_OSIF=y
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=y
@@ -3512,6 +3526,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
+# CONFIG_SENSORS_ADM1177 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7310 is not set
# CONFIG_SENSORS_ADT7410 is not set
@@ -3528,6 +3543,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ASPEED is not set
# CONFIG_SENSORS_ATXP1 is not set
+# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DELL_SMM is not set
@@ -4231,7 +4247,6 @@ CONFIG_DRM_GEM_SHMEM_HELPER=y
# CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_I915=y
-# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y
@@ -4559,7 +4574,7 @@ CONFIG_SND_HDA_CORE=y
CONFIG_SND_HDA_DSP_LOADER=y
CONFIG_SND_HDA_COMPONENT=y
CONFIG_SND_HDA_I915=y
-CONFIG_SND_HDA_PREALLOC_SIZE=64
+CONFIG_SND_HDA_PREALLOC_SIZE=0
CONFIG_SND_INTEL_NHLT=y
CONFIG_SND_INTEL_DSP_CONFIG=y
CONFIG_SND_SPI=y
@@ -5278,6 +5293,7 @@ CONFIG_DMA_ACPI=y
# CONFIG_ALTERA_MSGDMA is not set
CONFIG_INTEL_IDMA64=y
CONFIG_INTEL_IOATDMA=y
+# CONFIG_PLX_DMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
CONFIG_DW_DMAC_CORE=y
@@ -5475,6 +5491,7 @@ CONFIG_EEEPC_LAPTOP=y
# CONFIG_INTEL_TURBO_MAX_3 is not set
CONFIG_I2C_MULTI_INSTANTIATE=y
# CONFIG_INTEL_ATOMISP2_PM is not set
+# CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set
#
# Intel Speed Select Technology interface support
@@ -5548,6 +5565,7 @@ CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_SVM is not set
CONFIG_INTEL_IOMMU_DEFAULT_ON=y
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
CONFIG_IRQ_REMAP=y
#
@@ -5667,7 +5685,7 @@ CONFIG_USB4=y
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
-CONFIG_ANDROID_BINDERFS=y
+# CONFIG_ANDROID_BINDERFS is not set
CONFIG_ANDROID_BINDER_DEVICES="binder0,binder1,binder2,binder3,binder4,binder5,binder6,binder7,binder8,binder9,binder10,binder11,binder12,binder13,binder14,binder15,binder16,binder17,binder18,binder19,binder20,binder21,binder22,binder23,binder24,binder25,binder26,binder27,binder28,binder29,binder30,binder31"
# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
# end of Android
@@ -5766,6 +5784,7 @@ CONFIG_F2FS_FAULT_INJECTION=y
CONFIG_F2FS_FS_COMPRESSION=y
CONFIG_F2FS_FS_LZO=y
CONFIG_F2FS_FS_LZ4=y
+CONFIG_ZONEFS_FS=y
CONFIG_FS_DAX=y
CONFIG_FS_DAX_PMD=y
CONFIG_FS_POSIX_ACL=y
@@ -5938,6 +5957,7 @@ CONFIG_ROOT_NFS=y
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
+# CONFIG_NFS_DISABLE_UDP_SUPPORT is not set
CONFIG_NFSD=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
@@ -6131,6 +6151,8 @@ CONFIG_IMA_APPRAISE_BOOTPARAM=y
CONFIG_IMA_APPRAISE_MODSIG=y
# CONFIG_IMA_TRUSTED_KEYRING is not set
# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set
+CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y
+CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y
CONFIG_EVM=y
CONFIG_EVM_ATTR_FSUUID=y
CONFIG_EVM_EXTRA_SMACK_XATTRS=y
@@ -6367,7 +6389,7 @@ CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y
CONFIG_CRYPTO_LIB_CURVE25519=y
CONFIG_CRYPTO_LIB_DES=y
-CONFIG_CRYPTO_LIB_POLY1305_RSIZE=4
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
CONFIG_CRYPTO_LIB_POLY1305=y
@@ -6524,6 +6546,7 @@ CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_HAVE_GENERIC_VDSO=y
CONFIG_GENERIC_GETTIMEOFDAY=y
+CONFIG_GENERIC_VDSO_TIME_NS=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
diff --git a/executor/defs.h b/executor/defs.h
index 42e8f20c8..ae033e26d 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -70,7 +70,7 @@
#if GOARCH_386
#define GOARCH "386"
-#define SYZ_REVISION "55de88af20c5ddf42c797b06303e448a6c62789e"
+#define SYZ_REVISION "739849d37e3de1599fb0ae88d9313f61fec0c0d2"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -80,7 +80,7 @@
#if GOARCH_amd64
#define GOARCH "amd64"
-#define SYZ_REVISION "66ea0e3c009c813be3d1caa9222b96be35568bf5"
+#define SYZ_REVISION "692f6b3684a10b5cde8aa95f68ff053f0de88ba1"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -90,7 +90,7 @@
#if GOARCH_arm
#define GOARCH "arm"
-#define SYZ_REVISION "60c7c366df54c849c481e1a998da3d03c0aa656c"
+#define SYZ_REVISION "e5fac17f6e5ee83e80054b8203e145632c887a3f"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -100,7 +100,7 @@
#if GOARCH_arm64
#define GOARCH "arm64"
-#define SYZ_REVISION "3179d98c8129ecebfb2fd2209b58569d45b34b3a"
+#define SYZ_REVISION "dd6672b20375e97962fb2366a0118c4dc5d95e2f"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -110,7 +110,7 @@
#if GOARCH_mips64le
#define GOARCH "mips64le"
-#define SYZ_REVISION "db9f5c2134a86f85c60c4306e45f3af35e4a2748"
+#define SYZ_REVISION "f1d45d7d4c35d1d8ae5fba6a049af67067142efd"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -120,7 +120,7 @@
#if GOARCH_ppc64le
#define GOARCH "ppc64le"
-#define SYZ_REVISION "3cf33ed347ea4bace2e2119346c1a2454fb032dd"
+#define SYZ_REVISION "505bb233a039c82b1d8ce730b3b665ca4b84acf9"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
diff --git a/executor/syscalls.h b/executor/syscalls.h
index 7c24fa32b..b0d656d28 100644
--- a/executor/syscalls.h
+++ b/executor/syscalls.h
@@ -2682,10 +2682,39 @@ const call_t syscalls[] = {
{"ioctl$DRM_IOCTL_MAP_BUFS", 54},
{"ioctl$DRM_IOCTL_MARK_BUFS", 54},
{"ioctl$DRM_IOCTL_MODESET_CTL", 54},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB2", 54},
+ {"ioctl$DRM_IOCTL_MODE_ATOMIC", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR", 54},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR2", 54},
+ {"ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_DIRTYFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETCONNECTOR", 54},
{"ioctl$DRM_IOCTL_MODE_GETCRTC", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETENCODER", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETGAMMA", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPLANE", 54},
{"ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPERTY", 54},
{"ioctl$DRM_IOCTL_MODE_GETRESOURCES", 54},
+ {"ioctl$DRM_IOCTL_MODE_GET_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_LIST_LESSEES", 54},
+ {"ioctl$DRM_IOCTL_MODE_MAP_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 54},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", 54},
+ {"ioctl$DRM_IOCTL_MODE_PAGE_FLIP", 54},
+ {"ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_RMFB", 54},
{"ioctl$DRM_IOCTL_MODE_SETCRTC", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETGAMMA", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETPLANE", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETPROPERTY", 54},
{"ioctl$DRM_IOCTL_NEW_CTX", 54},
{"ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE", 54},
{"ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD", 54},
@@ -3365,7 +3394,9 @@ const call_t syscalls[] = {
{"ioctl$TCSETS", 54},
{"ioctl$TCSETS2", 54},
{"ioctl$TCSETSF", 54},
+ {"ioctl$TCSETSF2", 54},
{"ioctl$TCSETSW", 54},
+ {"ioctl$TCSETSW2", 54},
{"ioctl$TCSETX", 54},
{"ioctl$TCSETXF", 54},
{"ioctl$TCSETXW", 54},
@@ -3919,6 +3950,8 @@ const call_t syscalls[] = {
{"openat$audio", 295},
{"openat$audio1", 295},
{"openat$autofs", 295},
+ {"openat$binder", 295},
+ {"openat$binder_debug", 295},
{"openat$bsg", 295},
{"openat$btrfs_control", 295},
{"openat$cachefiles", 295},
@@ -3945,6 +3978,7 @@ const call_t syscalls[] = {
{"openat$full", 295},
{"openat$fuse", 295},
{"openat$hpet", 295},
+ {"openat$hwbinder", 295},
{"openat$hwrng", 295},
{"openat$ion", 295},
{"openat$ipvs", 295},
@@ -4052,6 +4086,7 @@ const call_t syscalls[] = {
{"openat$vimc0", 295},
{"openat$vimc1", 295},
{"openat$vimc2", 295},
+ {"openat$vndbinder", 295},
{"openat$vnet", 295},
{"openat$vsock", 295},
{"openat$watch_queue", 295},
@@ -4987,7 +5022,6 @@ const call_t syscalls[] = {
{"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$amidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$audion", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$binder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$binderN", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$cec", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$char_usb", 0, (syscall_t)syz_open_dev},
@@ -4999,7 +5033,6 @@ const call_t syscalls[] = {
{"syz_open_dev$floppy", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hiddev", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hidraw", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$hwbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ibv_device", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$loop", 0, (syscall_t)syz_open_dev},
@@ -5033,7 +5066,6 @@ const call_t syscalls[] = {
{"syz_open_dev$video", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$vivid", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$vndbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_procfs", 0, (syscall_t)syz_open_procfs},
{"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs},
{"syz_open_pts", 0, (syscall_t)syz_open_pts},
@@ -5929,10 +5961,39 @@ const call_t syscalls[] = {
{"ioctl$DRM_IOCTL_MAP_BUFS", 16},
{"ioctl$DRM_IOCTL_MARK_BUFS", 16},
{"ioctl$DRM_IOCTL_MODESET_CTL", 16},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB", 16},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB2", 16},
+ {"ioctl$DRM_IOCTL_MODE_ATOMIC", 16},
+ {"ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", 16},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_DUMB", 16},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_LEASE", 16},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR", 16},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR2", 16},
+ {"ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", 16},
+ {"ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", 16},
+ {"ioctl$DRM_IOCTL_MODE_DIRTYFB", 16},
+ {"ioctl$DRM_IOCTL_MODE_GETCONNECTOR", 16},
{"ioctl$DRM_IOCTL_MODE_GETCRTC", 16},
+ {"ioctl$DRM_IOCTL_MODE_GETENCODER", 16},
+ {"ioctl$DRM_IOCTL_MODE_GETFB", 16},
+ {"ioctl$DRM_IOCTL_MODE_GETGAMMA", 16},
+ {"ioctl$DRM_IOCTL_MODE_GETPLANE", 16},
{"ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", 16},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPBLOB", 16},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPERTY", 16},
{"ioctl$DRM_IOCTL_MODE_GETRESOURCES", 16},
+ {"ioctl$DRM_IOCTL_MODE_GET_LEASE", 16},
+ {"ioctl$DRM_IOCTL_MODE_LIST_LESSEES", 16},
+ {"ioctl$DRM_IOCTL_MODE_MAP_DUMB", 16},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 16},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", 16},
+ {"ioctl$DRM_IOCTL_MODE_PAGE_FLIP", 16},
+ {"ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", 16},
+ {"ioctl$DRM_IOCTL_MODE_RMFB", 16},
{"ioctl$DRM_IOCTL_MODE_SETCRTC", 16},
+ {"ioctl$DRM_IOCTL_MODE_SETGAMMA", 16},
+ {"ioctl$DRM_IOCTL_MODE_SETPLANE", 16},
+ {"ioctl$DRM_IOCTL_MODE_SETPROPERTY", 16},
{"ioctl$DRM_IOCTL_NEW_CTX", 16},
{"ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE", 16},
{"ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD", 16},
@@ -6615,7 +6676,9 @@ const call_t syscalls[] = {
{"ioctl$TCSETS", 16},
{"ioctl$TCSETS2", 16},
{"ioctl$TCSETSF", 16},
+ {"ioctl$TCSETSF2", 16},
{"ioctl$TCSETSW", 16},
+ {"ioctl$TCSETSW2", 16},
{"ioctl$TCSETX", 16},
{"ioctl$TCSETXF", 16},
{"ioctl$TCSETXW", 16},
@@ -7173,6 +7236,8 @@ const call_t syscalls[] = {
{"openat$audio", 257},
{"openat$audio1", 257},
{"openat$autofs", 257},
+ {"openat$binder", 257},
+ {"openat$binder_debug", 257},
{"openat$bsg", 257},
{"openat$btrfs_control", 257},
{"openat$cachefiles", 257},
@@ -7199,6 +7264,7 @@ const call_t syscalls[] = {
{"openat$full", 257},
{"openat$fuse", 257},
{"openat$hpet", 257},
+ {"openat$hwbinder", 257},
{"openat$hwrng", 257},
{"openat$ion", 257},
{"openat$ipvs", 257},
@@ -7306,6 +7372,7 @@ const call_t syscalls[] = {
{"openat$vimc0", 257},
{"openat$vimc1", 257},
{"openat$vimc2", 257},
+ {"openat$vndbinder", 257},
{"openat$vnet", 257},
{"openat$vsock", 257},
{"openat$watch_queue", 257},
@@ -8241,7 +8308,6 @@ const call_t syscalls[] = {
{"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$amidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$audion", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$binder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$binderN", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$cec", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$char_usb", 0, (syscall_t)syz_open_dev},
@@ -8253,7 +8319,6 @@ const call_t syscalls[] = {
{"syz_open_dev$floppy", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hiddev", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hidraw", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$hwbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ibv_device", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$loop", 0, (syscall_t)syz_open_dev},
@@ -8287,7 +8352,6 @@ const call_t syscalls[] = {
{"syz_open_dev$video", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$vivid", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$vndbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_procfs", 0, (syscall_t)syz_open_procfs},
{"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs},
{"syz_open_pts", 0, (syscall_t)syz_open_pts},
@@ -9173,10 +9237,39 @@ const call_t syscalls[] = {
{"ioctl$DRM_IOCTL_MAP_BUFS", 54},
{"ioctl$DRM_IOCTL_MARK_BUFS", 54},
{"ioctl$DRM_IOCTL_MODESET_CTL", 54},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB2", 54},
+ {"ioctl$DRM_IOCTL_MODE_ATOMIC", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR", 54},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR2", 54},
+ {"ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_DIRTYFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETCONNECTOR", 54},
{"ioctl$DRM_IOCTL_MODE_GETCRTC", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETENCODER", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETGAMMA", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPLANE", 54},
{"ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPERTY", 54},
{"ioctl$DRM_IOCTL_MODE_GETRESOURCES", 54},
+ {"ioctl$DRM_IOCTL_MODE_GET_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_LIST_LESSEES", 54},
+ {"ioctl$DRM_IOCTL_MODE_MAP_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 54},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", 54},
+ {"ioctl$DRM_IOCTL_MODE_PAGE_FLIP", 54},
+ {"ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_RMFB", 54},
{"ioctl$DRM_IOCTL_MODE_SETCRTC", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETGAMMA", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETPLANE", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETPROPERTY", 54},
{"ioctl$DRM_IOCTL_NEW_CTX", 54},
{"ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE", 54},
{"ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD", 54},
@@ -9832,7 +9925,9 @@ const call_t syscalls[] = {
{"ioctl$TCSETS", 54},
{"ioctl$TCSETS2", 54},
{"ioctl$TCSETSF", 54},
+ {"ioctl$TCSETSF2", 54},
{"ioctl$TCSETSW", 54},
+ {"ioctl$TCSETSW2", 54},
{"ioctl$TCSETX", 54},
{"ioctl$TCSETXF", 54},
{"ioctl$TCSETXW", 54},
@@ -10380,6 +10475,8 @@ const call_t syscalls[] = {
{"openat$audio", 322},
{"openat$audio1", 322},
{"openat$autofs", 322},
+ {"openat$binder", 322},
+ {"openat$binder_debug", 322},
{"openat$bsg", 322},
{"openat$btrfs_control", 322},
{"openat$cachefiles", 322},
@@ -10406,6 +10503,7 @@ const call_t syscalls[] = {
{"openat$full", 322},
{"openat$fuse", 322},
{"openat$hpet", 322},
+ {"openat$hwbinder", 322},
{"openat$hwrng", 322},
{"openat$ion", 322},
{"openat$ipvs", 322},
@@ -10513,6 +10611,7 @@ const call_t syscalls[] = {
{"openat$vimc0", 322},
{"openat$vimc1", 322},
{"openat$vimc2", 322},
+ {"openat$vndbinder", 322},
{"openat$vnet", 322},
{"openat$vsock", 322},
{"openat$watch_queue", 322},
@@ -11447,7 +11546,6 @@ const call_t syscalls[] = {
{"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$amidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$audion", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$binder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$binderN", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$cec", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$char_usb", 0, (syscall_t)syz_open_dev},
@@ -11459,7 +11557,6 @@ const call_t syscalls[] = {
{"syz_open_dev$floppy", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hiddev", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hidraw", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$hwbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ibv_device", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$loop", 0, (syscall_t)syz_open_dev},
@@ -11493,7 +11590,6 @@ const call_t syscalls[] = {
{"syz_open_dev$video", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$vivid", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$vndbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_procfs", 0, (syscall_t)syz_open_procfs},
{"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs},
{"syz_open_pts", 0, (syscall_t)syz_open_pts},
@@ -12366,10 +12462,39 @@ const call_t syscalls[] = {
{"ioctl$DRM_IOCTL_MAP_BUFS", 29},
{"ioctl$DRM_IOCTL_MARK_BUFS", 29},
{"ioctl$DRM_IOCTL_MODESET_CTL", 29},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB", 29},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB2", 29},
+ {"ioctl$DRM_IOCTL_MODE_ATOMIC", 29},
+ {"ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", 29},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_DUMB", 29},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_LEASE", 29},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR", 29},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR2", 29},
+ {"ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", 29},
+ {"ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", 29},
+ {"ioctl$DRM_IOCTL_MODE_DIRTYFB", 29},
+ {"ioctl$DRM_IOCTL_MODE_GETCONNECTOR", 29},
{"ioctl$DRM_IOCTL_MODE_GETCRTC", 29},
+ {"ioctl$DRM_IOCTL_MODE_GETENCODER", 29},
+ {"ioctl$DRM_IOCTL_MODE_GETFB", 29},
+ {"ioctl$DRM_IOCTL_MODE_GETGAMMA", 29},
+ {"ioctl$DRM_IOCTL_MODE_GETPLANE", 29},
{"ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", 29},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPBLOB", 29},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPERTY", 29},
{"ioctl$DRM_IOCTL_MODE_GETRESOURCES", 29},
+ {"ioctl$DRM_IOCTL_MODE_GET_LEASE", 29},
+ {"ioctl$DRM_IOCTL_MODE_LIST_LESSEES", 29},
+ {"ioctl$DRM_IOCTL_MODE_MAP_DUMB", 29},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 29},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", 29},
+ {"ioctl$DRM_IOCTL_MODE_PAGE_FLIP", 29},
+ {"ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", 29},
+ {"ioctl$DRM_IOCTL_MODE_RMFB", 29},
{"ioctl$DRM_IOCTL_MODE_SETCRTC", 29},
+ {"ioctl$DRM_IOCTL_MODE_SETGAMMA", 29},
+ {"ioctl$DRM_IOCTL_MODE_SETPLANE", 29},
+ {"ioctl$DRM_IOCTL_MODE_SETPROPERTY", 29},
{"ioctl$DRM_IOCTL_NEW_CTX", 29},
{"ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE", 29},
{"ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD", 29},
@@ -13029,7 +13154,9 @@ const call_t syscalls[] = {
{"ioctl$TCSETS", 29},
{"ioctl$TCSETS2", 29},
{"ioctl$TCSETSF", 29},
+ {"ioctl$TCSETSF2", 29},
{"ioctl$TCSETSW", 29},
+ {"ioctl$TCSETSW2", 29},
{"ioctl$TCSETX", 29},
{"ioctl$TCSETXF", 29},
{"ioctl$TCSETXW", 29},
@@ -13573,6 +13700,8 @@ const call_t syscalls[] = {
{"openat$audio", 56},
{"openat$audio1", 56},
{"openat$autofs", 56},
+ {"openat$binder", 56},
+ {"openat$binder_debug", 56},
{"openat$bsg", 56},
{"openat$btrfs_control", 56},
{"openat$cachefiles", 56},
@@ -13599,6 +13728,7 @@ const call_t syscalls[] = {
{"openat$full", 56},
{"openat$fuse", 56},
{"openat$hpet", 56},
+ {"openat$hwbinder", 56},
{"openat$hwrng", 56},
{"openat$ion", 56},
{"openat$ipvs", 56},
@@ -13706,6 +13836,7 @@ const call_t syscalls[] = {
{"openat$vimc0", 56},
{"openat$vimc1", 56},
{"openat$vimc2", 56},
+ {"openat$vndbinder", 56},
{"openat$vnet", 56},
{"openat$vsock", 56},
{"openat$watch_queue", 56},
@@ -14627,7 +14758,6 @@ const call_t syscalls[] = {
{"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$amidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$audion", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$binder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$binderN", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$cec", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$char_usb", 0, (syscall_t)syz_open_dev},
@@ -14639,7 +14769,6 @@ const call_t syscalls[] = {
{"syz_open_dev$floppy", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hiddev", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hidraw", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$hwbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ibv_device", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$loop", 0, (syscall_t)syz_open_dev},
@@ -14673,7 +14802,6 @@ const call_t syscalls[] = {
{"syz_open_dev$video", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$vivid", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$vndbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_procfs", 0, (syscall_t)syz_open_procfs},
{"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs},
{"syz_open_pts", 0, (syscall_t)syz_open_pts},
@@ -15554,10 +15682,39 @@ const call_t syscalls[] = {
{"ioctl$DRM_IOCTL_MAP_BUFS", 5015},
{"ioctl$DRM_IOCTL_MARK_BUFS", 5015},
{"ioctl$DRM_IOCTL_MODESET_CTL", 5015},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB2", 5015},
+ {"ioctl$DRM_IOCTL_MODE_ATOMIC", 5015},
+ {"ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_DUMB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_LEASE", 5015},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR", 5015},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR2", 5015},
+ {"ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_DIRTYFB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_GETCONNECTOR", 5015},
{"ioctl$DRM_IOCTL_MODE_GETCRTC", 5015},
+ {"ioctl$DRM_IOCTL_MODE_GETENCODER", 5015},
+ {"ioctl$DRM_IOCTL_MODE_GETFB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_GETGAMMA", 5015},
+ {"ioctl$DRM_IOCTL_MODE_GETPLANE", 5015},
{"ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", 5015},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPBLOB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPERTY", 5015},
{"ioctl$DRM_IOCTL_MODE_GETRESOURCES", 5015},
+ {"ioctl$DRM_IOCTL_MODE_GET_LEASE", 5015},
+ {"ioctl$DRM_IOCTL_MODE_LIST_LESSEES", 5015},
+ {"ioctl$DRM_IOCTL_MODE_MAP_DUMB", 5015},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 5015},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", 5015},
+ {"ioctl$DRM_IOCTL_MODE_PAGE_FLIP", 5015},
+ {"ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", 5015},
+ {"ioctl$DRM_IOCTL_MODE_RMFB", 5015},
{"ioctl$DRM_IOCTL_MODE_SETCRTC", 5015},
+ {"ioctl$DRM_IOCTL_MODE_SETGAMMA", 5015},
+ {"ioctl$DRM_IOCTL_MODE_SETPLANE", 5015},
+ {"ioctl$DRM_IOCTL_MODE_SETPROPERTY", 5015},
{"ioctl$DRM_IOCTL_NEW_CTX", 5015},
{"ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE", 5015},
{"ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD", 5015},
@@ -16212,16 +16369,20 @@ const call_t syscalls[] = {
{"ioctl$TCSETS", 5015},
{"ioctl$TCSETS2", 5015},
{"ioctl$TCSETSF", 5015},
+ {"ioctl$TCSETSF2", 5015},
{"ioctl$TCSETSW", 5015},
+ {"ioctl$TCSETSW2", 5015},
{"ioctl$TCXONC", 5015},
{"ioctl$TIOCCBRK", 5015},
{"ioctl$TIOCCONS", 5015},
{"ioctl$TIOCEXCL", 5015},
{"ioctl$TIOCGDEV", 5015},
{"ioctl$TIOCGETD", 5015},
+ {"ioctl$TIOCGETP", 5015},
{"ioctl$TIOCGICOUNT", 5015},
{"ioctl$TIOCGISO7816", 5015},
{"ioctl$TIOCGLCKTRMIOS", 5015},
+ {"ioctl$TIOCGLTC", 5015},
{"ioctl$TIOCGPGRP", 5015},
{"ioctl$TIOCGPKT", 5015},
{"ioctl$TIOCGPTLCK", 5015},
@@ -16254,9 +16415,11 @@ const call_t syscalls[] = {
{"ioctl$TIOCSCTTY", 5015},
{"ioctl$TIOCSERGETLSR", 5015},
{"ioctl$TIOCSETD", 5015},
+ {"ioctl$TIOCSETP", 5015},
{"ioctl$TIOCSIG", 5015},
{"ioctl$TIOCSISO7816", 5015},
{"ioctl$TIOCSLCKTRMIOS", 5015},
+ {"ioctl$TIOCSLTC", 5015},
{"ioctl$TIOCSPGRP", 5015},
{"ioctl$TIOCSPTLCK", 5015},
{"ioctl$TIOCSRS485", 5015},
@@ -16656,6 +16819,8 @@ const call_t syscalls[] = {
{"openat$audio", 5247},
{"openat$audio1", 5247},
{"openat$autofs", 5247},
+ {"openat$binder", 5247},
+ {"openat$binder_debug", 5247},
{"openat$bsg", 5247},
{"openat$btrfs_control", 5247},
{"openat$cachefiles", 5247},
@@ -16682,6 +16847,7 @@ const call_t syscalls[] = {
{"openat$full", 5247},
{"openat$fuse", 5247},
{"openat$hpet", 5247},
+ {"openat$hwbinder", 5247},
{"openat$hwrng", 5247},
{"openat$ion", 5247},
{"openat$ipvs", 5247},
@@ -16789,6 +16955,7 @@ const call_t syscalls[] = {
{"openat$vimc0", 5247},
{"openat$vimc1", 5247},
{"openat$vimc2", 5247},
+ {"openat$vndbinder", 5247},
{"openat$vnet", 5247},
{"openat$vsock", 5247},
{"openat$watch_queue", 5247},
@@ -17723,7 +17890,6 @@ const call_t syscalls[] = {
{"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$amidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$audion", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$binder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$binderN", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$cec", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$char_usb", 0, (syscall_t)syz_open_dev},
@@ -17735,7 +17901,6 @@ const call_t syscalls[] = {
{"syz_open_dev$floppy", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hiddev", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hidraw", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$hwbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ibv_device", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$loop", 0, (syscall_t)syz_open_dev},
@@ -17769,7 +17934,6 @@ const call_t syscalls[] = {
{"syz_open_dev$video", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$vivid", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$vndbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_procfs", 0, (syscall_t)syz_open_procfs},
{"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs},
{"syz_open_pts", 0, (syscall_t)syz_open_pts},
@@ -18654,10 +18818,39 @@ const call_t syscalls[] = {
{"ioctl$DRM_IOCTL_MAP_BUFS", 54},
{"ioctl$DRM_IOCTL_MARK_BUFS", 54},
{"ioctl$DRM_IOCTL_MODESET_CTL", 54},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_ADDFB2", 54},
+ {"ioctl$DRM_IOCTL_MODE_ATOMIC", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_CREATE_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR", 54},
+ {"ioctl$DRM_IOCTL_MODE_CURSOR2", 54},
+ {"ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_DIRTYFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETCONNECTOR", 54},
{"ioctl$DRM_IOCTL_MODE_GETCRTC", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETENCODER", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETFB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETGAMMA", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPLANE", 54},
{"ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPBLOB", 54},
+ {"ioctl$DRM_IOCTL_MODE_GETPROPERTY", 54},
{"ioctl$DRM_IOCTL_MODE_GETRESOURCES", 54},
+ {"ioctl$DRM_IOCTL_MODE_GET_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_LIST_LESSEES", 54},
+ {"ioctl$DRM_IOCTL_MODE_MAP_DUMB", 54},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 54},
+ {"ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", 54},
+ {"ioctl$DRM_IOCTL_MODE_PAGE_FLIP", 54},
+ {"ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", 54},
+ {"ioctl$DRM_IOCTL_MODE_RMFB", 54},
{"ioctl$DRM_IOCTL_MODE_SETCRTC", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETGAMMA", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETPLANE", 54},
+ {"ioctl$DRM_IOCTL_MODE_SETPROPERTY", 54},
{"ioctl$DRM_IOCTL_NEW_CTX", 54},
{"ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE", 54},
{"ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD", 54},
@@ -19316,10 +19509,13 @@ const call_t syscalls[] = {
{"ioctl$TIOCCONS", 54},
{"ioctl$TIOCEXCL", 54},
{"ioctl$TIOCGDEV", 54},
+ {"ioctl$TIOCGETC", 54},
{"ioctl$TIOCGETD", 54},
+ {"ioctl$TIOCGETP", 54},
{"ioctl$TIOCGICOUNT", 54},
{"ioctl$TIOCGISO7816", 54},
{"ioctl$TIOCGLCKTRMIOS", 54},
+ {"ioctl$TIOCGLTC", 54},
{"ioctl$TIOCGPGRP", 54},
{"ioctl$TIOCGPKT", 54},
{"ioctl$TIOCGPTLCK", 54},
@@ -19351,10 +19547,13 @@ const call_t syscalls[] = {
{"ioctl$TIOCSBRK", 54},
{"ioctl$TIOCSCTTY", 54},
{"ioctl$TIOCSERGETLSR", 54},
+ {"ioctl$TIOCSETC", 54},
{"ioctl$TIOCSETD", 54},
+ {"ioctl$TIOCSETP", 54},
{"ioctl$TIOCSIG", 54},
{"ioctl$TIOCSISO7816", 54},
{"ioctl$TIOCSLCKTRMIOS", 54},
+ {"ioctl$TIOCSLTC", 54},
{"ioctl$TIOCSPGRP", 54},
{"ioctl$TIOCSPTLCK", 54},
{"ioctl$TIOCSRS485", 54},
@@ -19860,6 +20059,8 @@ const call_t syscalls[] = {
{"openat$audio", 286},
{"openat$audio1", 286},
{"openat$autofs", 286},
+ {"openat$binder", 286},
+ {"openat$binder_debug", 286},
{"openat$bsg", 286},
{"openat$btrfs_control", 286},
{"openat$cachefiles", 286},
@@ -19886,6 +20087,7 @@ const call_t syscalls[] = {
{"openat$full", 286},
{"openat$fuse", 286},
{"openat$hpet", 286},
+ {"openat$hwbinder", 286},
{"openat$hwrng", 286},
{"openat$ion", 286},
{"openat$ipvs", 286},
@@ -19993,6 +20195,7 @@ const call_t syscalls[] = {
{"openat$vimc0", 286},
{"openat$vimc1", 286},
{"openat$vimc2", 286},
+ {"openat$vndbinder", 286},
{"openat$vnet", 286},
{"openat$vsock", 286},
{"openat$watch_queue", 286},
@@ -20925,7 +21128,6 @@ const call_t syscalls[] = {
{"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$amidi", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$audion", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$binder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$binderN", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$cec", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$char_usb", 0, (syscall_t)syz_open_dev},
@@ -20937,7 +21139,6 @@ const call_t syscalls[] = {
{"syz_open_dev$floppy", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hiddev", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$hidraw", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$hwbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ibv_device", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$loop", 0, (syscall_t)syz_open_dev},
@@ -20971,7 +21172,6 @@ const call_t syscalls[] = {
{"syz_open_dev$video", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev},
{"syz_open_dev$vivid", 0, (syscall_t)syz_open_dev},
- {"syz_open_dev$vndbinder", 0, (syscall_t)syz_open_dev},
{"syz_open_procfs", 0, (syscall_t)syz_open_procfs},
{"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs},
{"syz_open_pts", 0, (syscall_t)syz_open_pts},
diff --git a/sys/linux/bpf_386.const b/sys/linux/bpf_386.const
index e03116076..9939430c1 100644
--- a/sys/linux/bpf_386.const
+++ b/sys/linux/bpf_386.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 118
+__BPF_FUNC_MAX_ID = 119
__MAX_BPF_REG = 11
__NR_bpf = 357
bpf_call_code = 133
diff --git a/sys/linux/bpf_amd64.const b/sys/linux/bpf_amd64.const
index 9b185437c..4fd86aac3 100644
--- a/sys/linux/bpf_amd64.const
+++ b/sys/linux/bpf_amd64.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 118
+__BPF_FUNC_MAX_ID = 119
__MAX_BPF_REG = 11
__NR_bpf = 321
bpf_call_code = 133
diff --git a/sys/linux/bpf_arm.const b/sys/linux/bpf_arm.const
index d9b8978c1..ea3c4efcc 100644
--- a/sys/linux/bpf_arm.const
+++ b/sys/linux/bpf_arm.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 118
+__BPF_FUNC_MAX_ID = 119
__MAX_BPF_REG = 11
__NR_bpf = 386
bpf_call_code = 133
diff --git a/sys/linux/bpf_arm64.const b/sys/linux/bpf_arm64.const
index f13aa88dd..816684beb 100644
--- a/sys/linux/bpf_arm64.const
+++ b/sys/linux/bpf_arm64.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 118
+__BPF_FUNC_MAX_ID = 119
__MAX_BPF_REG = 11
__NR_bpf = 280
bpf_call_code = 133
diff --git a/sys/linux/bpf_mips64le.const b/sys/linux/bpf_mips64le.const
index 2beb27f6e..23e466632 100644
--- a/sys/linux/bpf_mips64le.const
+++ b/sys/linux/bpf_mips64le.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 118
+__BPF_FUNC_MAX_ID = 119
__MAX_BPF_REG = 11
__NR_bpf = 5315
bpf_call_code = 133
diff --git a/sys/linux/bpf_ppc64le.const b/sys/linux/bpf_ppc64le.const
index f811b34c9..fbf665376 100644
--- a/sys/linux/bpf_ppc64le.const
+++ b/sys/linux/bpf_ppc64le.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 118
+__BPF_FUNC_MAX_ID = 119
__MAX_BPF_REG = 11
__NR_bpf = 361
bpf_call_code = 133
diff --git a/sys/linux/dev_binder.txt b/sys/linux/dev_binder.txt
index f9fb3d7f5..1294ebaf0 100644
--- a/sys/linux/dev_binder.txt
+++ b/sys/linux/dev_binder.txt
@@ -20,9 +20,9 @@ type binder_handle int32[0:3]
type binder_cookie const[0, int64]
syz_open_dev$binderN(dev ptr[in, string["/dev/binder#"]], id proc[0, 1], flags flags[binder_open_flags]) fd_binder
-syz_open_dev$binder(dev ptr[in, string["/dev/binder"]], id intptr, flags flags[binder_open_flags]) fd_binder
-syz_open_dev$hwbinder(dev ptr[in, string["/dev/hwbinder"]], id intptr, flags flags[binder_open_flags]) fd_binder
-syz_open_dev$vndbinder(dev ptr[in, string["/dev/vndbinder"]], id intptr, flags flags[binder_open_flags]) fd_binder
+openat$binder(fd const[AT_FDCWD], file ptr[in, string["/dev/binder"]], flags flags[binder_open_flags], mode const[0]) fd_binder
+openat$hwbinder(fd const[AT_FDCWD], file ptr[in, string["/dev/hwbinder"]], flags flags[binder_open_flags], mode const[0]) fd_binder
+openat$vndbinder(fd const[AT_FDCWD], file ptr[in, string["/dev/vndbinder"]], flags flags[binder_open_flags], mode const[0]) fd_binder
mmap$binder(addr vma, len len[addr], prot const[PROT_READ], flags const[MAP_SHARED], fd fd_binder, offset fileoff) binder_ptr
@@ -34,6 +34,10 @@ ioctl$BINDER_GET_NODE_DEBUG_INFO(fd fd_binder, cmd const[BINDER_GET_NODE_DEBUG_I
ioctl$BINDER_WRITE_READ(fd fd_binder, cmd const[BINDER_WRITE_READ], arg ptr[in, binder_write_read])
ioctl$BINDER_GET_NODE_INFO_FOR_REF(fd fd_binder, cmd const[BINDER_GET_NODE_INFO_FOR_REF], arg ptr[in, binder_node_info_for_ref])
+openat$binder_debug(fd const[AT_FDCWD], file ptr[in, string[binder_debug_file]], flags const[O_RDONLY], mode const[0]) fd
+
+binder_debug_file = "/sys/kernel/debug/binder/failed_transaction_log", "/sys/kernel/debug/binder/state", "/sys/kernel/debug/binder/stats", "/sys/kernel/debug/binder/transaction_log", "/sys/kernel/debug/binder/transactions"
+
binder_open_flags = O_RDWR, O_NONBLOCK
_ = __NR_mmap2
diff --git a/sys/linux/dev_binder_386.const b/sys/linux/dev_binder_386.const
index d04efbada..84125778a 100644
--- a/sys/linux/dev_binder_386.const
+++ b/sys/linux/dev_binder_386.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
BC_ACQUIRE = 1074029317
BC_ACQUIRE_DONE = 1074815753
BC_CLEAR_DEATH_NOTIFICATION = 1074553615
@@ -34,6 +35,7 @@ FLAT_BINDER_FLAG_ACCEPTS_FDS = 256
FLAT_BINDER_FLAG_TXN_SECURITY_CTX = 4096
# MAP_SHARED is not set
O_NONBLOCK = 2048
+O_RDONLY = 0
O_RDWR = 2
# PROT_READ is not set
TF_ACCEPT_FDS = 16
@@ -41,3 +43,4 @@ TF_ONE_WAY = 1
__NR_ioctl = 54
__NR_mmap = 192
__NR_mmap2 = 192
+__NR_openat = 295
diff --git a/sys/linux/dev_binder_amd64.const b/sys/linux/dev_binder_amd64.const
index f808d9f2b..7bdb578b2 100644
--- a/sys/linux/dev_binder_amd64.const
+++ b/sys/linux/dev_binder_amd64.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
BC_ACQUIRE = 1074029317
BC_ACQUIRE_DONE = 1074815753
BC_CLEAR_DEATH_NOTIFICATION = 1074553615
@@ -34,6 +35,7 @@ FLAT_BINDER_FLAG_ACCEPTS_FDS = 256
FLAT_BINDER_FLAG_TXN_SECURITY_CTX = 4096
# MAP_SHARED is not set
O_NONBLOCK = 2048
+O_RDONLY = 0
O_RDWR = 2
# PROT_READ is not set
TF_ACCEPT_FDS = 16
@@ -41,3 +43,4 @@ TF_ONE_WAY = 1
__NR_ioctl = 16
__NR_mmap = 9
# __NR_mmap2 is not set
+__NR_openat = 257
diff --git a/sys/linux/dev_binder_arm.const b/sys/linux/dev_binder_arm.const
index d04efbada..eb1af3569 100644
--- a/sys/linux/dev_binder_arm.const
+++ b/sys/linux/dev_binder_arm.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
BC_ACQUIRE = 1074029317
BC_ACQUIRE_DONE = 1074815753
BC_CLEAR_DEATH_NOTIFICATION = 1074553615
@@ -34,6 +35,7 @@ FLAT_BINDER_FLAG_ACCEPTS_FDS = 256
FLAT_BINDER_FLAG_TXN_SECURITY_CTX = 4096
# MAP_SHARED is not set
O_NONBLOCK = 2048
+O_RDONLY = 0
O_RDWR = 2
# PROT_READ is not set
TF_ACCEPT_FDS = 16
@@ -41,3 +43,4 @@ TF_ONE_WAY = 1
__NR_ioctl = 54
__NR_mmap = 192
__NR_mmap2 = 192
+__NR_openat = 322
diff --git a/sys/linux/dev_binder_arm64.const b/sys/linux/dev_binder_arm64.const
index 8104e142e..001ccb69e 100644
--- a/sys/linux/dev_binder_arm64.const
+++ b/sys/linux/dev_binder_arm64.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
BC_ACQUIRE = 1074029317
BC_ACQUIRE_DONE = 1074815753
BC_CLEAR_DEATH_NOTIFICATION = 1074553615
@@ -34,6 +35,7 @@ FLAT_BINDER_FLAG_ACCEPTS_FDS = 256
FLAT_BINDER_FLAG_TXN_SECURITY_CTX = 4096
# MAP_SHARED is not set
O_NONBLOCK = 2048
+O_RDONLY = 0
O_RDWR = 2
# PROT_READ is not set
TF_ACCEPT_FDS = 16
@@ -41,3 +43,4 @@ TF_ONE_WAY = 1
__NR_ioctl = 29
__NR_mmap = 222
# __NR_mmap2 is not set
+__NR_openat = 56
diff --git a/sys/linux/dev_binder_mips64le.const b/sys/linux/dev_binder_mips64le.const
index 58c4b9df4..d63b97005 100644
--- a/sys/linux/dev_binder_mips64le.const
+++ b/sys/linux/dev_binder_mips64le.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
BC_ACQUIRE = 2147771141
BC_ACQUIRE_DONE = 2148557577
BC_CLEAR_DEATH_NOTIFICATION = 2148295439
@@ -34,6 +35,7 @@ FLAT_BINDER_FLAG_ACCEPTS_FDS = 256
FLAT_BINDER_FLAG_TXN_SECURITY_CTX = 4096
# MAP_SHARED is not set
O_NONBLOCK = 128
+O_RDONLY = 0
O_RDWR = 2
# PROT_READ is not set
TF_ACCEPT_FDS = 16
@@ -41,3 +43,4 @@ TF_ONE_WAY = 1
__NR_ioctl = 5015
__NR_mmap = 5009
# __NR_mmap2 is not set
+__NR_openat = 5247
diff --git a/sys/linux/dev_binder_ppc64le.const b/sys/linux/dev_binder_ppc64le.const
index aae30d94c..df44d03a3 100644
--- a/sys/linux/dev_binder_ppc64le.const
+++ b/sys/linux/dev_binder_ppc64le.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
BC_ACQUIRE = 2147771141
BC_ACQUIRE_DONE = 2148557577
BC_CLEAR_DEATH_NOTIFICATION = 2148295439
@@ -34,6 +35,7 @@ FLAT_BINDER_FLAG_ACCEPTS_FDS = 256
FLAT_BINDER_FLAG_TXN_SECURITY_CTX = 4096
# MAP_SHARED is not set
O_NONBLOCK = 2048
+O_RDONLY = 0
O_RDWR = 2
# PROT_READ is not set
TF_ACCEPT_FDS = 16
@@ -41,3 +43,4 @@ TF_ONE_WAY = 1
__NR_ioctl = 54
__NR_mmap = 90
# __NR_mmap2 is not set
+__NR_openat = 286
diff --git a/sys/linux/dev_dri.txt b/sys/linux/dev_dri.txt
index 643864c95..2449b9c9e 100644
--- a/sys/linux/dev_dri.txt
+++ b/sys/linux/dev_dri.txt
@@ -3,8 +3,9 @@
include <uapi/asm/ioctl.h>
include <uapi/linux/fcntl.h>
-include <drm/drm.h>
-include <drm/drm_mode.h>
+include <uapi/drm/drm.h>
+include <uapi/drm/drm_mode.h>
+include <uapi/drm/drm_fourcc.h>
include <linux/agp_backend.h>
resource fd_dri[fd]
@@ -13,6 +14,10 @@ resource drm_agp_handle[intptr]
resource drm_gem_handle[int32]
resource drm_gem_name[int32]
+# TODO: these seems to be pretty important things, where does one get these?
+type drm_crtc_id int32
+type drm_fb_id int32
+
syz_open_dev$dri(dev ptr[in, string["/dev/dri/card#"]], id intptr, flags flags[open_flags]) fd_dri
syz_open_dev$dricontrol(dev ptr[in, string["/dev/dri/controlD#"]], id intptr, flags flags[open_flags]) fd_dri
syz_open_dev$drirender(dev ptr[in, string["/dev/dri/renderD#"]], id intptr, flags flags[open_flags]) fd_dri
@@ -23,7 +28,7 @@ ioctl$DRM_IOCTL_GET_UNIQUE(fd fd_dri, cmd const[DRM_IOCTL_GET_UNIQUE], arg ptr[i
ioctl$DRM_IOCTL_GET_MAGIC(fd fd_dri, cmd const[DRM_IOCTL_GET_MAGIC], arg ptr[in, int32])
ioctl$DRM_IOCTL_IRQ_BUSID(fd fd_dri, cmd const[DRM_IOCTL_IRQ_BUSID], arg ptr[in, drm_irq_busid])
ioctl$DRM_IOCTL_GET_MAP(fd fd_dri, cmd const[DRM_IOCTL_GET_MAP], arg ptr[in, drm_map])
-ioctl$DRM_IOCTL_GET_CLIENT(fd fd_dri, cmd const[DRM_IOCTL_GET_CLIENT], arg ptr[in, drm_client])
+ioctl$DRM_IOCTL_GET_CLIENT(fd fd_dri, cmd const[DRM_IOCTL_GET_CLIENT], arg ptr[inout, drm_client])
ioctl$DRM_IOCTL_GET_STATS(fd fd_dri, cmd const[DRM_IOCTL_GET_STATS], arg buffer[out])
ioctl$DRM_IOCTL_GET_CAP(fd fd_dri, cmd const[DRM_IOCTL_GET_CAP], arg ptr[in, drm_get_cap])
ioctl$DRM_IOCTL_SET_CLIENT_CAP(fd fd_dri, cmd const[DRM_IOCTL_SET_CLIENT_CAP], arg ptr[in, drm_get_cap])
@@ -73,31 +78,351 @@ ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPL
ioctl$DRM_IOCTL_MODE_GETCRTC(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETCRTC], arg ptr[in, drm_mode_crtc])
ioctl$DRM_IOCTL_MODE_SETCRTC(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETCRTC], arg ptr[in, drm_mode_crtc])
-#ioctl$DRM_IOCTL_MODE_GETPLANE(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPLANE], arg ptr[in, drm_mode_get_plane])
-#ioctl$DRM_IOCTL_MODE_SETPLANE(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETPLANE], arg ptr[in, drm_mode_set_plane])
-#ioctl$DRM_IOCTL_MODE_CURSOR(fd fd_dri, cmd const[DRM_IOCTL_MODE_CURSOR], arg ptr[in, drm_mode_cursor])
-#ioctl$DRM_IOCTL_MODE_GETGAMMA(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETGAMMA], arg ptr[in, drm_mode_crtc_lut])
-#ioctl$DRM_IOCTL_MODE_SETGAMMA(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETGAMMA], arg ptr[in, drm_mode_crtc_lut])
-#ioctl$DRM_IOCTL_MODE_GETENCODER(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETENCODER], arg ptr[in, drm_mode_get_encoder])
-#ioctl$DRM_IOCTL_MODE_GETCONNECTOR(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETCONNECTOR], arg ptr[in, drm_mode_get_connector])
-#ioctl$DRM_IOCTL_MODE_GETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPROPERTY], arg ptr[in, drm_mode_get_property])
-#ioctl$DRM_IOCTL_MODE_SETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETPROPERTY], arg ptr[in, drm_mode_connector_set_property])
-#ioctl$DRM_IOCTL_MODE_GETPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPROPBLOB], arg ptr[in, drm_mode_get_blob])
-#ioctl$DRM_IOCTL_MODE_GETFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETFB], arg ptr[in, drm_mode_fb_cmd])
-#ioctl$DRM_IOCTL_MODE_ADDFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_ADDFB], arg ptr[in, drm_mode_fb_cmd])
-#ioctl$DRM_IOCTL_MODE_ADDFB2(fd fd_dri, cmd const[DRM_IOCTL_MODE_ADDFB2], arg ptr[in, drm_mode_fb_cmd2])
-#ioctl$DRM_IOCTL_MODE_RMFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_RMFB], arg ptr[in, int32])
-#ioctl$DRM_IOCTL_MODE_PAGE_FLIP(fd fd_dri, cmd const[DRM_IOCTL_MODE_PAGE_FLIP], arg ptr[in, drm_mode_crtc_page_flip])
-#ioctl$DRM_IOCTL_MODE_DIRTYFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DIRTYFB], arg ptr[in, drm_mode_fb_dirty_cmd])
-#ioctl$DRM_IOCTL_MODE_CREATE_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATE_DUMB], arg ptr[in, drm_mode_create_dumb])
-#ioctl$DRM_IOCTL_MODE_MAP_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_MAP_DUMB], arg ptr[in, drm_mode_map_dumb])
-#ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DESTROY_DUMB], arg ptr[in, drm_mode_destroy_dumb])
-#ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES(fd fd_dri, cmd const[DRM_IOCTL_MODE_OBJ_GETPROPERTIES], arg ptr[in, drm_mode_obj_get_properties])
-#ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_OBJ_SETPROPERTY], arg ptr[in, drm_mode_obj_set_property])
-#ioctl$DRM_IOCTL_MODE_CURSOR2(fd fd_dri, cmd const[DRM_IOCTL_MODE_CURSOR2], arg ptr[in, drm_mode_cursor2])
-#ioctl$DRM_IOCTL_MODE_ATOMIC(fd fd_dri, cmd const[DRM_IOCTL_MODE_ATOMIC], arg ptr[in, drm_mode_atomic])
-#ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATEPROPBLOB], arg ptr[in, drm_mode_create_blob])
-#ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DESTROYPROPBLOB], arg ptr[in, drm_mode_destroy_blob])
+ioctl$DRM_IOCTL_MODE_GETPLANE(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPLANE], arg ptr[in, drm_mode_get_plane])
+ioctl$DRM_IOCTL_MODE_SETPLANE(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETPLANE], arg ptr[in, drm_mode_set_plane])
+
+resource drm_plane_id[int32]
+
+drm_mode_get_plane_res {
+ ids ptr64[out, array[drm_plane_id]]
+ cnt len[ids, int32]
+}
+
+drm_mode_get_plane {
+ plane_id drm_plane_id
+# These are outputs:
+ crtc_id const[0, int32]
+ fb_id const[0, int32]
+ possible_crtcs const[0, int32]
+ gamma_size const[0, int32]
+ count_format_types len[format_type_ptr, int32]
+ format_type_ptr ptr64[out, array[int32]]
+}
+
+drm_mode_set_plane {
+ plane_id drm_plane_id
+ crtc_id drm_crtc_id
+ fb_id drm_fb_id
+ flags int32
+ crtc_x int32
+ crtc_y int32
+ crtc_w int32
+ crtc_h int32
+ src_x int32
+ src_y int32
+ src_h int32
+ src_w int32
+}
+
+ioctl$DRM_IOCTL_MODE_CURSOR(fd fd_dri, cmd const[DRM_IOCTL_MODE_CURSOR], arg ptr[in, drm_mode_cursor])
+ioctl$DRM_IOCTL_MODE_CURSOR2(fd fd_dri, cmd const[DRM_IOCTL_MODE_CURSOR2], arg ptr[in, drm_mode_cursor2])
+
+drm_mode_cursor {
+ flags flags[drm_mode_cursor_flags, int32]
+ crtc_id drm_crtc_id
+ x int32
+ y int32
+ width int32
+ height int32
+ handle int32
+}
+
+drm_mode_cursor2 {
+ flags flags[drm_mode_cursor_flags, int32]
+ crtc_id drm_crtc_id
+ x int32
+ y int32
+ width int32
+ height int32
+ handle int32
+ hot_x int32
+ hot_y int32
+}
+
+drm_mode_cursor_flags = DRM_MODE_CURSOR_BO, DRM_MODE_CURSOR_MOVE
+
+ioctl$DRM_IOCTL_MODE_GETGAMMA(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETGAMMA], arg ptr[in, drm_mode_crtc_lut])
+ioctl$DRM_IOCTL_MODE_SETGAMMA(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETGAMMA], arg ptr[in, drm_mode_crtc_lut])
+
+drm_mode_crtc_lut {
+ crtc_id drm_crtc_id
+# gamma_size needs to be equal to gamma_size passed to DRM_IOCTL_MODE_SETCRTC.
+ gamma_size len[red, int32]
+ red ptr64[in, array[int16]]
+# NEED: these should be of the same size as red.
+ green ptr64[in, array[int16]]
+ blue ptr64[in, array[int16]]
+}
+
+ioctl$DRM_IOCTL_MODE_GETENCODER(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETENCODER], arg ptr[in, drm_mode_get_encoder])
+
+drm_mode_get_encoder {
+# TODO: where does one get these?
+ encoder_id int32
+# Outputs:
+ encoder_type const[0, int32]
+ crtc_id const[0, int32]
+ possible_crtcs const[0, int32]
+ possible_clones const[0, int32]
+}
+
+ioctl$DRM_IOCTL_MODE_GETCONNECTOR(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETCONNECTOR], arg ptr[in, drm_mode_get_connector])
+
+drm_mode_get_connector {
+# Everything except for connector_id are outputs.
+ encoders_ptr ptr64[out, array[int32]]
+ modes_ptr ptr64[out, array[int32]]
+ props_ptr ptr64[out, array[int32]]
+ prop_values_ptr ptr64[out, array[int32]]
+ count_modes len[modes_ptr, int32]
+ count_props len[props_ptr, int32]
+ count_encoders len[count_modes, int32]
+ encoder_id const[0, int32]
+# TODO: where does one get these?
+ connector_id int32
+ connector_type const[0, int32]
+ connector_type_id const[0, int32]
+ connection const[0, int32]
+ mm_width const[0, int32]
+ mm_height const[0, int32]
+ subpixel const[0, int32]
+ pad const[0, int32]
+}
+
+ioctl$DRM_IOCTL_MODE_GETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPROPERTY], arg ptr[in, drm_mode_get_property])
+ioctl$DRM_IOCTL_MODE_SETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETPROPERTY], arg ptr[in, drm_mode_connector_set_property])
+ioctl$DRM_IOCTL_MODE_GETPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPROPBLOB], arg ptr[in, drm_mode_get_blob])
+ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES(fd fd_dri, cmd const[DRM_IOCTL_MODE_OBJ_GETPROPERTIES], arg ptr[in, drm_mode_obj_get_properties])
+ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_OBJ_SETPROPERTY], arg ptr[in, drm_mode_obj_set_property])
+ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATEPROPBLOB], arg ptr[inout, drm_mode_create_blob])
+ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DESTROYPROPBLOB], arg ptr[in, drm_mode_destroy_blob])
+
+drm_mode_get_property {
+ values_ptr ptr64[out, array[int64]]
+ enum_blob_ptr ptr64[out, array[drm_mode_property_enum]]
+# TODO: where does one get these?
+ prop_id int32
+ flags const[0, int32]
+ name array[const[0, int8], DRM_PROP_NAME_LEN]
+ count_values len[values_ptr, int32]
+ count_enum_blobs len[enum_blob_ptr, int32]
+}
+
+drm_mode_property_enum {
+ value int64
+ name array[const[0, int8], DRM_PROP_NAME_LEN]
+}
+
+drm_mode_connector_set_property {
+ value int64
+ prop_id int32
+ connector_id int32
+}
+
+drm_mode_obj_set_property {
+ value int64
+ prop_id int32
+ obj_id int32
+ obj_type flags[drm_obj_type, int32]
+}
+
+drm_obj_type = DRM_MODE_OBJECT_CRTC, DRM_MODE_OBJECT_CONNECTOR, DRM_MODE_OBJECT_ENCODER, DRM_MODE_OBJECT_MODE, DRM_MODE_OBJECT_PROPERTY, DRM_MODE_OBJECT_FB, DRM_MODE_OBJECT_BLOB, DRM_MODE_OBJECT_PLANE, DRM_MODE_OBJECT_ANY
+
+drm_mode_obj_get_properties {
+ props_ptr ptr64[in, array[int32]]
+# NEED: this should be the same size as props_ptr.
+ prop_values_ptr ptr64[out, array[int64]]
+ count_props len[props_ptr, int32]
+ obj_id int32
+ obj_type flags[drm_obj_type, int32]
+}
+
+# TODO: are there pre-existing blobs? what ids do they have?
+resource drm_blob_id[int32]: 0, 1, 2
+
+drm_mode_get_blob {
+ blob_id drm_blob_id
+ length len[data, int32]
+ data ptr64[out, array[int8]]
+}
+
+drm_mode_create_blob {
+ data ptr64[in, array[int8]]
+ length len[data, int32]
+# Output:
+ blob_id drm_blob_id[opt]
+}
+
+drm_mode_destroy_blob {
+ blob_id drm_blob_id
+}
+
+ioctl$DRM_IOCTL_MODE_GETFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETFB], arg ptr[in, drm_mode_fb_cmd])
+ioctl$DRM_IOCTL_MODE_ADDFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_ADDFB], arg ptr[in, drm_mode_fb_cmd])
+ioctl$DRM_IOCTL_MODE_ADDFB2(fd fd_dri, cmd const[DRM_IOCTL_MODE_ADDFB2], arg ptr[in, drm_mode_fb_cmd2])
+
+drm_mode_fb_cmd {
+ fb_id drm_fb_id
+ width int32
+ height int32
+ pitch int32
+ bpp int32
+ depth int32
+ handle int32
+}
+
+drm_mode_fb_cmd2 {
+ fb_id drm_fb_id
+ width int32
+ height int32
+ pixel_format int32
+ flags flags[drm_mode_fb_flags, int32]
+ handles array[int32, 4]
+ pitches array[int32, 4]
+ offsets array[int32, 4]
+ modifier array[int32, 4]
+}
+
+drm_mode_fb_flags = DRM_MODE_FB_INTERLACED, DRM_MODE_FB_MODIFIERS
+
+ioctl$DRM_IOCTL_MODE_RMFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_RMFB], arg ptr[in, drm_fb_id])
+ioctl$DRM_IOCTL_MODE_PAGE_FLIP(fd fd_dri, cmd const[DRM_IOCTL_MODE_PAGE_FLIP], arg ptr[in, drm_mode_crtc_page_flip_target])
+
+drm_mode_crtc_page_flip_target {
+ crtc_id drm_crtc_id
+ fb_id drm_fb_id
+ flags flags[drm_page_flip_flags, int32]
+ sequence int32
+ user_data int64
+}
+
+drm_page_flip_flags = DRM_MODE_PAGE_FLIP_EVENT, DRM_MODE_PAGE_FLIP_ASYNC, DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE, DRM_MODE_PAGE_FLIP_TARGET_RELATIVE
+
+ioctl$DRM_IOCTL_MODE_DIRTYFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DIRTYFB], arg ptr[in, drm_mode_fb_dirty_cmd])
+
+drm_mode_fb_dirty_cmd {
+ fb_id drm_fb_id
+ flags flags[drm_mode_fb_dirty_flags, int32]
+ color int32
+ num_clips len[clips_ptr, int32]
+ clips_ptr ptr64[in, array[drm_clip_rect]]
+}
+
+drm_clip_rect {
+ x1 int16
+ y1 int16
+ x2 int16
+ y2 int16
+}
+
+drm_mode_fb_dirty_flags = DRM_MODE_FB_DIRTY_ANNOTATE_COPY, DRM_MODE_FB_DIRTY_ANNOTATE_FILL
+
+ioctl$DRM_IOCTL_MODE_CREATE_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATE_DUMB], arg ptr[inout, drm_mode_create_dumb])
+ioctl$DRM_IOCTL_MODE_MAP_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_MAP_DUMB], arg ptr[in, drm_mode_map_dumb])
+ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DESTROY_DUMB], arg ptr[in, drm_mode_destroy_dumb])
+
+resource drm_dumb_handle[int32]
+
+drm_mode_create_dumb {
+ height int32
+ width int32
+ bpp int32
+ flags int32
+# Outputs:
+ handle drm_dumb_handle[opt]
+ pitch const[0, int32]
+ size const[0, int64]
+}
+
+drm_mode_map_dumb {
+ handle drm_dumb_handle
+ pad const[0, int32]
+ offset const[0, int64]
+}
+
+drm_mode_destroy_dumb {
+ handle drm_dumb_handle
+}
+
+ioctl$DRM_IOCTL_MODE_ATOMIC(fd fd_dri, cmd const[DRM_IOCTL_MODE_ATOMIC], arg ptr[in, drm_mode_atomic])
+
+drm_mode_atomic {
+ flags flags[drm_mode_atomic_flags, int32]
+ count_objs len[objs_ptr, int32]
+ objs_ptr ptr64[in, array[int32]]
+# NEED: this array is probably parallel to objs_ptr.
+ count_props_ptr ptr64[in, array[int32]]
+ props_ptr ptr64[in, array[int32]]
+ prop_values_ptr ptr64[in, array[int32]]
+ reserved const[0, int64]
+ user_data int64
+}
+
+drm_mode_atomic_flags = DRM_MODE_PAGE_FLIP_EVENT, DRM_MODE_ATOMIC_TEST_ONLY, DRM_MODE_ATOMIC_NONBLOCK, DRM_MODE_ATOMIC_ALLOW_MODESET
+
+# TODO: describe SYNCOBJ ioctls (but we don't have any DRIVER_SYNCOBJ hardware).
+#resource drm_syncobj[int32]
+
+#ioctl$DRM_IOCTL_SYNCOBJ_CREATE(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_CREATE], arg ptr[in, drm_syncobj_create])
+#ioctl$DRM_IOCTL_SYNCOBJ_DESTROY(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_DESTROY], arg ptr[in, drm_syncobj_destroy])
+#ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_SYNCOBJ_TRANSFER(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_TRANSFER], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_SYNCOBJ_WAIT(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_WAIT], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_SYNCOBJ_RESET(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_RESET], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_SYNCOBJ_SIGNAL(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_SIGNAL], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_SIGNAL(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_TIMELINE_SIGNAL], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_SYNCOBJ_QUERY(fd fd_dri, cmd const[DRM_IOCTL_SYNCOBJ_QUERY], arg ptr[in, XXXXX])
+
+#drm_syncobj_create {
+# handle drm_syncobj[opt]
+# flags bool32
+#}
+
+#drm_syncobj_destroy {
+# handle drm_syncobj
+# pad const[0, int32]
+#}
+
+# TODO: describe SEQUENCE ioctls (but we don't have DRIVER_MODESET hardware).
+#ioctl$DRM_IOCTL_CRTC_GET_SEQUENCE(fd fd_dri, cmd const[DRM_IOCTL_CRTC_GET_SEQUENCE], arg ptr[in, XXXXX])
+#ioctl$DRM_IOCTL_CRTC_QUEUE_SEQUENCE(fd fd_dri, cmd const[DRM_IOCTL_CRTC_QUEUE_SEQUENCE], arg ptr[in, XXXXX])
+
+ioctl$DRM_IOCTL_MODE_CREATE_LEASE(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATE_LEASE], arg ptr[in, drm_mode_create_lease])
+ioctl$DRM_IOCTL_MODE_LIST_LESSEES(fd fd_dri, cmd const[DRM_IOCTL_MODE_LIST_LESSEES], arg ptr[in, drm_mode_list_lessees])
+ioctl$DRM_IOCTL_MODE_GET_LEASE(fd fd_dri, cmd const[DRM_IOCTL_MODE_GET_LEASE], arg ptr[in, drm_mode_get_lease])
+ioctl$DRM_IOCTL_MODE_REVOKE_LEASE(fd fd_dri, cmd const[DRM_IOCTL_MODE_REVOKE_LEASE], arg ptr[in, drm_mode_revoke_lease])
+
+resource drm_lessee_id[int32]
+
+drm_mode_create_lease {
+# TODO: what are these "object ids"? where does one get these?
+ object_ids ptr64[in, array[int32]]
+ object_count len[object_ids, int32]
+ flags flags[drm_mode_create_lease_flag, int32]
+# Outputs:
+ lessee_id drm_lessee_id[opt]
+ fd fd[opt]
+}
+
+drm_mode_create_lease_flag = O_CLOEXEC, O_NONBLOCK
+
+drm_mode_list_lessees {
+ count_lessees len[lessees_ptr, int32]
+ pad const[0, int32]
+ lessees_ptr ptr64[out, array[drm_lessee_id]]
+}
+
+drm_mode_get_lease {
+ count_objects len[objects_ptr, int32]
+ pad const[0, int32]
+ objects_ptr ptr64[out, array[int32]]
+}
+
+drm_mode_revoke_lease {
+ lessee_id drm_lessee_id
+}
drm_version {
maj int32
@@ -147,10 +472,12 @@ drm_client {
}
drm_get_cap {
- cap int64
- val int64
+ cap flags[drm_cap, int64]
+ val const[0, int64]
}
+drm_cap = DRM_CAP_DUMB_BUFFER, DRM_CAP_VBLANK_HIGH_CRTC, DRM_CAP_DUMB_PREFERRED_DEPTH, DRM_CAP_DUMB_PREFER_SHADOW, DRM_CAP_PRIME, DRM_PRIME_CAP_IMPORT, DRM_PRIME_CAP_EXPORT, DRM_CAP_TIMESTAMP_MONOTONIC, DRM_CAP_ASYNC_PAGE_FLIP, DRM_CAP_CURSOR_WIDTH, DRM_CAP_CURSOR_HEIGHT, DRM_CAP_ADDFB2_MODIFIERS, DRM_CAP_PAGE_FLIP_TARGET, DRM_CAP_CRTC_IN_VBLANK_EVENT, DRM_CAP_SYNCOBJ, DRM_CAP_SYNCOBJ_TIMELINE
+
drm_set_version {
di_maj int32
di_min int32
@@ -286,21 +613,16 @@ drm_mode_card_res {
}
drm_prime_handle {
- handle drm_gem_handle
+ handle drm_gem_handle[opt]
flags flags[dup_flags, int32]
- fd fd_dri
-}
-
-drm_mode_get_plane_res {
- ids ptr64[out, array[int32]]
- cnt len[ids, int32]
+ fd fd_dri[opt]
}
drm_mode_crtc {
set_connectors_ptr ptr64[in, array[int32]]
count_connectors len[set_connectors_ptr, int32]
- crtc_id int32
- fb_id int32
+ crtc_id drm_crtc_id
+ fb_id drm_fb_id
x int32
y int32
gamma_size int32
diff --git a/sys/linux/dev_dri_386.const b/sys/linux/dev_dri_386.const
index ca9077310..cce3c69da 100644
--- a/sys/linux/dev_dri_386.const
+++ b/sys/linux/dev_dri_386.const
@@ -3,6 +3,20 @@ AGP_USER_CACHED_MEMORY = 65537
AGP_USER_MEMORY = 65536
AT_FDCWD = 18446744073709551516
DRM_ADD_COMMAND = 0
+DRM_CAP_ADDFB2_MODIFIERS = 16
+DRM_CAP_ASYNC_PAGE_FLIP = 7
+DRM_CAP_CRTC_IN_VBLANK_EVENT = 18
+DRM_CAP_CURSOR_HEIGHT = 9
+DRM_CAP_CURSOR_WIDTH = 8
+DRM_CAP_DUMB_BUFFER = 1
+DRM_CAP_DUMB_PREFERRED_DEPTH = 3
+DRM_CAP_DUMB_PREFER_SHADOW = 4
+DRM_CAP_PAGE_FLIP_TARGET = 17
+DRM_CAP_PRIME = 5
+DRM_CAP_SYNCOBJ = 19
+DRM_CAP_SYNCOBJ_TIMELINE = 20
+DRM_CAP_TIMESTAMP_MONOTONIC = 6
+DRM_CAP_VBLANK_HIGH_CRTC = 2
DRM_DISPLAY_MODE_LEN = 32
DRM_INST_HANDLER = 2
DRM_IOCTL_ADD_BUFS = 3222823958
@@ -38,10 +52,39 @@ DRM_IOCTL_LOCK = 1074291754
DRM_IOCTL_MAP_BUFS = 3222037529
DRM_IOCTL_MARK_BUFS = 1075340311
DRM_IOCTL_MODESET_CTL = 1074291720
+DRM_IOCTL_MODE_ADDFB = 3223086254
+DRM_IOCTL_MODE_ADDFB2 = 3227804856
+DRM_IOCTL_MODE_ATOMIC = 3224921276
+DRM_IOCTL_MODE_CREATEPROPBLOB = 3222299837
+DRM_IOCTL_MODE_CREATE_DUMB = 3223348402
+DRM_IOCTL_MODE_CREATE_LEASE = 3222824134
+DRM_IOCTL_MODE_CURSOR = 3223086243
+DRM_IOCTL_MODE_CURSOR2 = 3223610555
+DRM_IOCTL_MODE_DESTROYPROPBLOB = 3221513406
+DRM_IOCTL_MODE_DESTROY_DUMB = 3221513396
+DRM_IOCTL_MODE_DIRTYFB = 3222824113
+DRM_IOCTL_MODE_GETCONNECTOR = 3226494119
DRM_IOCTL_MODE_GETCRTC = 3228066977
+DRM_IOCTL_MODE_GETENCODER = 3222561958
+DRM_IOCTL_MODE_GETFB = 3223086253
+DRM_IOCTL_MODE_GETGAMMA = 3223348388
+DRM_IOCTL_MODE_GETPLANE = 3223348406
DRM_IOCTL_MODE_GETPLANERESOURCES = 3222037685
+DRM_IOCTL_MODE_GETPROPBLOB = 3222299820
+DRM_IOCTL_MODE_GETPROPERTY = 3225445546
DRM_IOCTL_MODE_GETRESOURCES = 3225445536
+DRM_IOCTL_MODE_GET_LEASE = 3222299848
+DRM_IOCTL_MODE_LIST_LESSEES = 3222299847
+DRM_IOCTL_MODE_MAP_DUMB = 3222299827
+DRM_IOCTL_MODE_OBJ_GETPROPERTIES = 3223086265
+DRM_IOCTL_MODE_OBJ_SETPROPERTY = 3222561978
+DRM_IOCTL_MODE_PAGE_FLIP = 3222824112
+DRM_IOCTL_MODE_REVOKE_LEASE = 3221513417
+DRM_IOCTL_MODE_RMFB = 3221513391
DRM_IOCTL_MODE_SETCRTC = 3228066978
+DRM_IOCTL_MODE_SETGAMMA = 3223348389
+DRM_IOCTL_MODE_SETPLANE = 3224396983
+DRM_IOCTL_MODE_SETPROPERTY = 3222299819
DRM_IOCTL_NEW_CTX = 1074291749
DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550
DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549
@@ -59,8 +102,35 @@ DRM_IOCTL_SWITCH_CTX = 1074291748
DRM_IOCTL_UNLOCK = 1074291755
DRM_IOCTL_VERSION = 3223610368
DRM_IOCTL_WAIT_VBLANK = 3222299706
+DRM_MODE_ATOMIC_ALLOW_MODESET = 1024
+DRM_MODE_ATOMIC_NONBLOCK = 512
+DRM_MODE_ATOMIC_TEST_ONLY = 256
+DRM_MODE_CURSOR_BO = 1
+DRM_MODE_CURSOR_MOVE = 2
+DRM_MODE_FB_DIRTY_ANNOTATE_COPY = 1
+DRM_MODE_FB_DIRTY_ANNOTATE_FILL = 2
+DRM_MODE_FB_INTERLACED = 1
+DRM_MODE_FB_MODIFIERS = 2
+DRM_MODE_OBJECT_ANY = 0
+DRM_MODE_OBJECT_BLOB = 3149642683
+DRM_MODE_OBJECT_CONNECTOR = 3233857728
+DRM_MODE_OBJECT_CRTC = 3435973836
+DRM_MODE_OBJECT_ENCODER = 3772834016
+DRM_MODE_OBJECT_FB = 4227595259
+DRM_MODE_OBJECT_MODE = 3739147998
+DRM_MODE_OBJECT_PLANE = 4008636142
+DRM_MODE_OBJECT_PROPERTY = 2964369584
+DRM_MODE_PAGE_FLIP_ASYNC = 2
+DRM_MODE_PAGE_FLIP_EVENT = 1
+DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE = 4
+DRM_MODE_PAGE_FLIP_TARGET_RELATIVE = 8
+DRM_PRIME_CAP_EXPORT = 2
+DRM_PRIME_CAP_IMPORT = 1
+DRM_PROP_NAME_LEN = 32
DRM_RM_COMMAND = 1
DRM_UNINST_HANDLER = 3
+O_CLOEXEC = 524288
+O_NONBLOCK = 2048
_DRM_AGP = 3
_DRM_AGP_BUFFER = 2
_DRM_CONSISTENT = 5
diff --git a/sys/linux/dev_dri_amd64.const b/sys/linux/dev_dri_amd64.const
index 03f1a1455..26e412306 100644
--- a/sys/linux/dev_dri_amd64.const
+++ b/sys/linux/dev_dri_amd64.const
@@ -3,6 +3,20 @@ AGP_USER_CACHED_MEMORY = 65537
AGP_USER_MEMORY = 65536
AT_FDCWD = 18446744073709551516
DRM_ADD_COMMAND = 0
+DRM_CAP_ADDFB2_MODIFIERS = 16
+DRM_CAP_ASYNC_PAGE_FLIP = 7
+DRM_CAP_CRTC_IN_VBLANK_EVENT = 18
+DRM_CAP_CURSOR_HEIGHT = 9
+DRM_CAP_CURSOR_WIDTH = 8
+DRM_CAP_DUMB_BUFFER = 1
+DRM_CAP_DUMB_PREFERRED_DEPTH = 3
+DRM_CAP_DUMB_PREFER_SHADOW = 4
+DRM_CAP_PAGE_FLIP_TARGET = 17
+DRM_CAP_PRIME = 5
+DRM_CAP_SYNCOBJ = 19
+DRM_CAP_SYNCOBJ_TIMELINE = 20
+DRM_CAP_TIMESTAMP_MONOTONIC = 6
+DRM_CAP_VBLANK_HIGH_CRTC = 2
DRM_DISPLAY_MODE_LEN = 32
DRM_INST_HANDLER = 2
DRM_IOCTL_ADD_BUFS = 3223348246
@@ -38,10 +52,39 @@ DRM_IOCTL_LOCK = 1074291754
DRM_IOCTL_MAP_BUFS = 3222823961
DRM_IOCTL_MARK_BUFS = 1075864599
DRM_IOCTL_MODESET_CTL = 1074291720
+DRM_IOCTL_MODE_ADDFB = 3223086254
+DRM_IOCTL_MODE_ADDFB2 = 3228067000
+DRM_IOCTL_MODE_ATOMIC = 3224921276
+DRM_IOCTL_MODE_CREATEPROPBLOB = 3222299837
+DRM_IOCTL_MODE_CREATE_DUMB = 3223348402
+DRM_IOCTL_MODE_CREATE_LEASE = 3222824134
+DRM_IOCTL_MODE_CURSOR = 3223086243
+DRM_IOCTL_MODE_CURSOR2 = 3223610555
+DRM_IOCTL_MODE_DESTROYPROPBLOB = 3221513406
+DRM_IOCTL_MODE_DESTROY_DUMB = 3221513396
+DRM_IOCTL_MODE_DIRTYFB = 3222824113
+DRM_IOCTL_MODE_GETCONNECTOR = 3226494119
DRM_IOCTL_MODE_GETCRTC = 3228066977
+DRM_IOCTL_MODE_GETENCODER = 3222561958
+DRM_IOCTL_MODE_GETFB = 3223086253
+DRM_IOCTL_MODE_GETGAMMA = 3223348388
+DRM_IOCTL_MODE_GETPLANE = 3223348406
DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829
+DRM_IOCTL_MODE_GETPROPBLOB = 3222299820
+DRM_IOCTL_MODE_GETPROPERTY = 3225445546
DRM_IOCTL_MODE_GETRESOURCES = 3225445536
+DRM_IOCTL_MODE_GET_LEASE = 3222299848
+DRM_IOCTL_MODE_LIST_LESSEES = 3222299847
+DRM_IOCTL_MODE_MAP_DUMB = 3222299827
+DRM_IOCTL_MODE_OBJ_GETPROPERTIES = 3223348409
+DRM_IOCTL_MODE_OBJ_SETPROPERTY = 3222824122
+DRM_IOCTL_MODE_PAGE_FLIP = 3222824112
+DRM_IOCTL_MODE_REVOKE_LEASE = 3221513417
+DRM_IOCTL_MODE_RMFB = 3221513391
DRM_IOCTL_MODE_SETCRTC = 3228066978
+DRM_IOCTL_MODE_SETGAMMA = 3223348389
+DRM_IOCTL_MODE_SETPLANE = 3224396983
+DRM_IOCTL_MODE_SETPROPERTY = 3222299819
DRM_IOCTL_NEW_CTX = 1074291749
DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550
DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549
@@ -59,8 +102,35 @@ DRM_IOCTL_SWITCH_CTX = 1074291748
DRM_IOCTL_UNLOCK = 1074291755
DRM_IOCTL_VERSION = 3225445376
DRM_IOCTL_WAIT_VBLANK = 3222823994
+DRM_MODE_ATOMIC_ALLOW_MODESET = 1024
+DRM_MODE_ATOMIC_NONBLOCK = 512
+DRM_MODE_ATOMIC_TEST_ONLY = 256
+DRM_MODE_CURSOR_BO = 1
+DRM_MODE_CURSOR_MOVE = 2
+DRM_MODE_FB_DIRTY_ANNOTATE_COPY = 1
+DRM_MODE_FB_DIRTY_ANNOTATE_FILL = 2
+DRM_MODE_FB_INTERLACED = 1
+DRM_MODE_FB_MODIFIERS = 2
+DRM_MODE_OBJECT_ANY = 0
+DRM_MODE_OBJECT_BLOB = 3149642683
+DRM_MODE_OBJECT_CONNECTOR = 3233857728
+DRM_MODE_OBJECT_CRTC = 3435973836
+DRM_MODE_OBJECT_ENCODER = 3772834016
+DRM_MODE_OBJECT_FB = 4227595259
+DRM_MODE_OBJECT_MODE = 3739147998
+DRM_MODE_OBJECT_PLANE = 4008636142
+DRM_MODE_OBJECT_PROPERTY = 2964369584
+DRM_MODE_PAGE_FLIP_ASYNC = 2
+DRM_MODE_PAGE_FLIP_EVENT = 1
+DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE = 4
+DRM_MODE_PAGE_FLIP_TARGET_RELATIVE = 8
+DRM_PRIME_CAP_EXPORT = 2
+DRM_PRIME_CAP_IMPORT = 1
+DRM_PROP_NAME_LEN = 32
DRM_RM_COMMAND = 1
DRM_UNINST_HANDLER = 3
+O_CLOEXEC = 524288
+O_NONBLOCK = 2048
_DRM_AGP = 3
_DRM_AGP_BUFFER = 2
_DRM_CONSISTENT = 5
diff --git a/sys/linux/dev_dri_arm.const b/sys/linux/dev_dri_arm.const
index 6ff188345..1a4457d2b 100644
--- a/sys/linux/dev_dri_arm.const
+++ b/sys/linux/dev_dri_arm.const
@@ -3,6 +3,20 @@ AGP_USER_CACHED_MEMORY = 65537
AGP_USER_MEMORY = 65536
AT_FDCWD = 18446744073709551516
DRM_ADD_COMMAND = 0
+DRM_CAP_ADDFB2_MODIFIERS = 16
+DRM_CAP_ASYNC_PAGE_FLIP = 7
+DRM_CAP_CRTC_IN_VBLANK_EVENT = 18
+DRM_CAP_CURSOR_HEIGHT = 9
+DRM_CAP_CURSOR_WIDTH = 8
+DRM_CAP_DUMB_BUFFER = 1
+DRM_CAP_DUMB_PREFERRED_DEPTH = 3
+DRM_CAP_DUMB_PREFER_SHADOW = 4
+DRM_CAP_PAGE_FLIP_TARGET = 17
+DRM_CAP_PRIME = 5
+DRM_CAP_SYNCOBJ = 19
+DRM_CAP_SYNCOBJ_TIMELINE = 20
+DRM_CAP_TIMESTAMP_MONOTONIC = 6
+DRM_CAP_VBLANK_HIGH_CRTC = 2
DRM_DISPLAY_MODE_LEN = 32
DRM_INST_HANDLER = 2
DRM_IOCTL_ADD_BUFS = 3222823958
@@ -38,10 +52,39 @@ DRM_IOCTL_LOCK = 1074291754
DRM_IOCTL_MAP_BUFS = 3222037529
DRM_IOCTL_MARK_BUFS = 1075340311
DRM_IOCTL_MODESET_CTL = 1074291720
+DRM_IOCTL_MODE_ADDFB = 3223086254
+DRM_IOCTL_MODE_ADDFB2 = 3228067000
+DRM_IOCTL_MODE_ATOMIC = 3224921276
+DRM_IOCTL_MODE_CREATEPROPBLOB = 3222299837
+DRM_IOCTL_MODE_CREATE_DUMB = 3223348402
+DRM_IOCTL_MODE_CREATE_LEASE = 3222824134
+DRM_IOCTL_MODE_CURSOR = 3223086243
+DRM_IOCTL_MODE_CURSOR2 = 3223610555
+DRM_IOCTL_MODE_DESTROYPROPBLOB = 3221513406
+DRM_IOCTL_MODE_DESTROY_DUMB = 3221513396
+DRM_IOCTL_MODE_DIRTYFB = 3222824113
+DRM_IOCTL_MODE_GETCONNECTOR = 3226494119
DRM_IOCTL_MODE_GETCRTC = 3228066977
+DRM_IOCTL_MODE_GETENCODER = 3222561958
+DRM_IOCTL_MODE_GETFB = 3223086253
+DRM_IOCTL_MODE_GETGAMMA = 3223348388
+DRM_IOCTL_MODE_GETPLANE = 3223348406
DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829
+DRM_IOCTL_MODE_GETPROPBLOB = 3222299820
+DRM_IOCTL_MODE_GETPROPERTY = 3225445546
DRM_IOCTL_MODE_GETRESOURCES = 3225445536
+DRM_IOCTL_MODE_GET_LEASE = 3222299848
+DRM_IOCTL_MODE_LIST_LESSEES = 3222299847
+DRM_IOCTL_MODE_MAP_DUMB = 3222299827
+DRM_IOCTL_MODE_OBJ_GETPROPERTIES = 3223348409
+DRM_IOCTL_MODE_OBJ_SETPROPERTY = 3222824122
+DRM_IOCTL_MODE_PAGE_FLIP = 3222824112
+DRM_IOCTL_MODE_REVOKE_LEASE = 3221513417
+DRM_IOCTL_MODE_RMFB = 3221513391
DRM_IOCTL_MODE_SETCRTC = 3228066978
+DRM_IOCTL_MODE_SETGAMMA = 3223348389
+DRM_IOCTL_MODE_SETPLANE = 3224396983
+DRM_IOCTL_MODE_SETPROPERTY = 3222299819
DRM_IOCTL_NEW_CTX = 1074291749
DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550
DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549
@@ -59,8 +102,35 @@ DRM_IOCTL_SWITCH_CTX = 1074291748
DRM_IOCTL_UNLOCK = 1074291755
DRM_IOCTL_VERSION = 3223610368
DRM_IOCTL_WAIT_VBLANK = 3222299706
+DRM_MODE_ATOMIC_ALLOW_MODESET = 1024
+DRM_MODE_ATOMIC_NONBLOCK = 512
+DRM_MODE_ATOMIC_TEST_ONLY = 256
+DRM_MODE_CURSOR_BO = 1
+DRM_MODE_CURSOR_MOVE = 2
+DRM_MODE_FB_DIRTY_ANNOTATE_COPY = 1
+DRM_MODE_FB_DIRTY_ANNOTATE_FILL = 2
+DRM_MODE_FB_INTERLACED = 1
+DRM_MODE_FB_MODIFIERS = 2
+DRM_MODE_OBJECT_ANY = 0
+DRM_MODE_OBJECT_BLOB = 3149642683
+DRM_MODE_OBJECT_CONNECTOR = 3233857728
+DRM_MODE_OBJECT_CRTC = 3435973836
+DRM_MODE_OBJECT_ENCODER = 3772834016
+DRM_MODE_OBJECT_FB = 4227595259
+DRM_MODE_OBJECT_MODE = 3739147998
+DRM_MODE_OBJECT_PLANE = 4008636142
+DRM_MODE_OBJECT_PROPERTY = 2964369584
+DRM_MODE_PAGE_FLIP_ASYNC = 2
+DRM_MODE_PAGE_FLIP_EVENT = 1
+DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE = 4
+DRM_MODE_PAGE_FLIP_TARGET_RELATIVE = 8
+DRM_PRIME_CAP_EXPORT = 2
+DRM_PRIME_CAP_IMPORT = 1
+DRM_PROP_NAME_LEN = 32
DRM_RM_COMMAND = 1
DRM_UNINST_HANDLER = 3
+O_CLOEXEC = 524288
+O_NONBLOCK = 2048
_DRM_AGP = 3
_DRM_AGP_BUFFER = 2
_DRM_CONSISTENT = 5
diff --git a/sys/linux/dev_dri_arm64.const b/sys/linux/dev_dri_arm64.const
index 1260a5b32..3b2e43eb7 100644
--- a/sys/linux/dev_dri_arm64.const
+++ b/sys/linux/dev_dri_arm64.const
@@ -3,6 +3,20 @@ AGP_USER_CACHED_MEMORY = 65537
AGP_USER_MEMORY = 65536
AT_FDCWD = 18446744073709551516
DRM_ADD_COMMAND = 0
+DRM_CAP_ADDFB2_MODIFIERS = 16
+DRM_CAP_ASYNC_PAGE_FLIP = 7
+DRM_CAP_CRTC_IN_VBLANK_EVENT = 18
+DRM_CAP_CURSOR_HEIGHT = 9
+DRM_CAP_CURSOR_WIDTH = 8
+DRM_CAP_DUMB_BUFFER = 1
+DRM_CAP_DUMB_PREFERRED_DEPTH = 3
+DRM_CAP_DUMB_PREFER_SHADOW = 4
+DRM_CAP_PAGE_FLIP_TARGET = 17
+DRM_CAP_PRIME = 5
+DRM_CAP_SYNCOBJ = 19
+DRM_CAP_SYNCOBJ_TIMELINE = 20
+DRM_CAP_TIMESTAMP_MONOTONIC = 6
+DRM_CAP_VBLANK_HIGH_CRTC = 2
DRM_DISPLAY_MODE_LEN = 32
DRM_INST_HANDLER = 2
DRM_IOCTL_ADD_BUFS = 3223348246
@@ -38,10 +52,39 @@ DRM_IOCTL_LOCK = 1074291754
DRM_IOCTL_MAP_BUFS = 3222823961
DRM_IOCTL_MARK_BUFS = 1075864599
DRM_IOCTL_MODESET_CTL = 1074291720
+DRM_IOCTL_MODE_ADDFB = 3223086254
+DRM_IOCTL_MODE_ADDFB2 = 3228067000
+DRM_IOCTL_MODE_ATOMIC = 3224921276
+DRM_IOCTL_MODE_CREATEPROPBLOB = 3222299837
+DRM_IOCTL_MODE_CREATE_DUMB = 3223348402
+DRM_IOCTL_MODE_CREATE_LEASE = 3222824134
+DRM_IOCTL_MODE_CURSOR = 3223086243
+DRM_IOCTL_MODE_CURSOR2 = 3223610555
+DRM_IOCTL_MODE_DESTROYPROPBLOB = 3221513406
+DRM_IOCTL_MODE_DESTROY_DUMB = 3221513396
+DRM_IOCTL_MODE_DIRTYFB = 3222824113
+DRM_IOCTL_MODE_GETCONNECTOR = 3226494119
DRM_IOCTL_MODE_GETCRTC = 3228066977
+DRM_IOCTL_MODE_GETENCODER = 3222561958
+DRM_IOCTL_MODE_GETFB = 3223086253
+DRM_IOCTL_MODE_GETGAMMA = 3223348388
+DRM_IOCTL_MODE_GETPLANE = 3223348406
DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829
+DRM_IOCTL_MODE_GETPROPBLOB = 3222299820
+DRM_IOCTL_MODE_GETPROPERTY = 3225445546
DRM_IOCTL_MODE_GETRESOURCES = 3225445536
+DRM_IOCTL_MODE_GET_LEASE = 3222299848
+DRM_IOCTL_MODE_LIST_LESSEES = 3222299847
+DRM_IOCTL_MODE_MAP_DUMB = 3222299827
+DRM_IOCTL_MODE_OBJ_GETPROPERTIES = 3223348409
+DRM_IOCTL_MODE_OBJ_SETPROPERTY = 3222824122
+DRM_IOCTL_MODE_PAGE_FLIP = 3222824112
+DRM_IOCTL_MODE_REVOKE_LEASE = 3221513417
+DRM_IOCTL_MODE_RMFB = 3221513391
DRM_IOCTL_MODE_SETCRTC = 3228066978
+DRM_IOCTL_MODE_SETGAMMA = 3223348389
+DRM_IOCTL_MODE_SETPLANE = 3224396983
+DRM_IOCTL_MODE_SETPROPERTY = 3222299819
DRM_IOCTL_NEW_CTX = 1074291749
DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550
DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549
@@ -59,8 +102,35 @@ DRM_IOCTL_SWITCH_CTX = 1074291748
DRM_IOCTL_UNLOCK = 1074291755
DRM_IOCTL_VERSION = 3225445376
DRM_IOCTL_WAIT_VBLANK = 3222823994
+DRM_MODE_ATOMIC_ALLOW_MODESET = 1024
+DRM_MODE_ATOMIC_NONBLOCK = 512
+DRM_MODE_ATOMIC_TEST_ONLY = 256
+DRM_MODE_CURSOR_BO = 1
+DRM_MODE_CURSOR_MOVE = 2
+DRM_MODE_FB_DIRTY_ANNOTATE_COPY = 1
+DRM_MODE_FB_DIRTY_ANNOTATE_FILL = 2
+DRM_MODE_FB_INTERLACED = 1
+DRM_MODE_FB_MODIFIERS = 2
+DRM_MODE_OBJECT_ANY = 0
+DRM_MODE_OBJECT_BLOB = 3149642683
+DRM_MODE_OBJECT_CONNECTOR = 3233857728
+DRM_MODE_OBJECT_CRTC = 3435973836
+DRM_MODE_OBJECT_ENCODER = 3772834016
+DRM_MODE_OBJECT_FB = 4227595259
+DRM_MODE_OBJECT_MODE = 3739147998
+DRM_MODE_OBJECT_PLANE = 4008636142
+DRM_MODE_OBJECT_PROPERTY = 2964369584
+DRM_MODE_PAGE_FLIP_ASYNC = 2
+DRM_MODE_PAGE_FLIP_EVENT = 1
+DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE = 4
+DRM_MODE_PAGE_FLIP_TARGET_RELATIVE = 8
+DRM_PRIME_CAP_EXPORT = 2
+DRM_PRIME_CAP_IMPORT = 1
+DRM_PROP_NAME_LEN = 32
DRM_RM_COMMAND = 1
DRM_UNINST_HANDLER = 3
+O_CLOEXEC = 524288
+O_NONBLOCK = 2048
_DRM_AGP = 3
_DRM_AGP_BUFFER = 2
_DRM_CONSISTENT = 5
diff --git a/sys/linux/dev_dri_mips64le.const b/sys/linux/dev_dri_mips64le.const
index 39564a487..54f14fd4b 100644
--- a/sys/linux/dev_dri_mips64le.const
+++ b/sys/linux/dev_dri_mips64le.const
@@ -3,6 +3,20 @@ AGP_USER_CACHED_MEMORY = 65537
AGP_USER_MEMORY = 65536
AT_FDCWD = 18446744073709551516
DRM_ADD_COMMAND = 0
+DRM_CAP_ADDFB2_MODIFIERS = 16
+DRM_CAP_ASYNC_PAGE_FLIP = 7
+DRM_CAP_CRTC_IN_VBLANK_EVENT = 18
+DRM_CAP_CURSOR_HEIGHT = 9
+DRM_CAP_CURSOR_WIDTH = 8
+DRM_CAP_DUMB_BUFFER = 1
+DRM_CAP_DUMB_PREFERRED_DEPTH = 3
+DRM_CAP_DUMB_PREFER_SHADOW = 4
+DRM_CAP_PAGE_FLIP_TARGET = 17
+DRM_CAP_PRIME = 5
+DRM_CAP_SYNCOBJ = 19
+DRM_CAP_SYNCOBJ_TIMELINE = 20
+DRM_CAP_TIMESTAMP_MONOTONIC = 6
+DRM_CAP_VBLANK_HIGH_CRTC = 2
DRM_DISPLAY_MODE_LEN = 32
DRM_INST_HANDLER = 2
DRM_IOCTL_ADD_BUFS = 3223348246
@@ -38,10 +52,39 @@ DRM_IOCTL_LOCK = 2148033578
DRM_IOCTL_MAP_BUFS = 3222823961
DRM_IOCTL_MARK_BUFS = 2149606423
DRM_IOCTL_MODESET_CTL = 2148033544
+DRM_IOCTL_MODE_ADDFB = 3223086254
+DRM_IOCTL_MODE_ADDFB2 = 3228067000
+DRM_IOCTL_MODE_ATOMIC = 3224921276
+DRM_IOCTL_MODE_CREATEPROPBLOB = 3222299837
+DRM_IOCTL_MODE_CREATE_DUMB = 3223348402
+DRM_IOCTL_MODE_CREATE_LEASE = 3222824134
+DRM_IOCTL_MODE_CURSOR = 3223086243
+DRM_IOCTL_MODE_CURSOR2 = 3223610555
+DRM_IOCTL_MODE_DESTROYPROPBLOB = 3221513406
+DRM_IOCTL_MODE_DESTROY_DUMB = 3221513396
+DRM_IOCTL_MODE_DIRTYFB = 3222824113
+DRM_IOCTL_MODE_GETCONNECTOR = 3226494119
DRM_IOCTL_MODE_GETCRTC = 3228066977
+DRM_IOCTL_MODE_GETENCODER = 3222561958
+DRM_IOCTL_MODE_GETFB = 3223086253
+DRM_IOCTL_MODE_GETGAMMA = 3223348388
+DRM_IOCTL_MODE_GETPLANE = 3223348406
DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829
+DRM_IOCTL_MODE_GETPROPBLOB = 3222299820
+DRM_IOCTL_MODE_GETPROPERTY = 3225445546
DRM_IOCTL_MODE_GETRESOURCES = 3225445536
+DRM_IOCTL_MODE_GET_LEASE = 3222299848
+DRM_IOCTL_MODE_LIST_LESSEES = 3222299847
+DRM_IOCTL_MODE_MAP_DUMB = 3222299827
+DRM_IOCTL_MODE_OBJ_GETPROPERTIES = 3223348409
+DRM_IOCTL_MODE_OBJ_SETPROPERTY = 3222824122
+DRM_IOCTL_MODE_PAGE_FLIP = 3222824112
+DRM_IOCTL_MODE_REVOKE_LEASE = 3221513417
+DRM_IOCTL_MODE_RMFB = 3221513391
DRM_IOCTL_MODE_SETCRTC = 3228066978
+DRM_IOCTL_MODE_SETGAMMA = 3223348389
+DRM_IOCTL_MODE_SETPLANE = 3224396983
+DRM_IOCTL_MODE_SETPROPERTY = 3222299819
DRM_IOCTL_NEW_CTX = 2148033573
DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550
DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549
@@ -59,8 +102,35 @@ DRM_IOCTL_SWITCH_CTX = 2148033572
DRM_IOCTL_UNLOCK = 2148033579
DRM_IOCTL_VERSION = 3225445376
DRM_IOCTL_WAIT_VBLANK = 3222823994
+DRM_MODE_ATOMIC_ALLOW_MODESET = 1024
+DRM_MODE_ATOMIC_NONBLOCK = 512
+DRM_MODE_ATOMIC_TEST_ONLY = 256
+DRM_MODE_CURSOR_BO = 1
+DRM_MODE_CURSOR_MOVE = 2
+DRM_MODE_FB_DIRTY_ANNOTATE_COPY = 1
+DRM_MODE_FB_DIRTY_ANNOTATE_FILL = 2
+DRM_MODE_FB_INTERLACED = 1
+DRM_MODE_FB_MODIFIERS = 2
+DRM_MODE_OBJECT_ANY = 0
+DRM_MODE_OBJECT_BLOB = 3149642683
+DRM_MODE_OBJECT_CONNECTOR = 3233857728
+DRM_MODE_OBJECT_CRTC = 3435973836
+DRM_MODE_OBJECT_ENCODER = 3772834016
+DRM_MODE_OBJECT_FB = 4227595259
+DRM_MODE_OBJECT_MODE = 3739147998
+DRM_MODE_OBJECT_PLANE = 4008636142
+DRM_MODE_OBJECT_PROPERTY = 2964369584
+DRM_MODE_PAGE_FLIP_ASYNC = 2
+DRM_MODE_PAGE_FLIP_EVENT = 1
+DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE = 4
+DRM_MODE_PAGE_FLIP_TARGET_RELATIVE = 8
+DRM_PRIME_CAP_EXPORT = 2
+DRM_PRIME_CAP_IMPORT = 1
+DRM_PROP_NAME_LEN = 32
DRM_RM_COMMAND = 1
DRM_UNINST_HANDLER = 3
+O_CLOEXEC = 524288
+O_NONBLOCK = 128
_DRM_AGP = 3
_DRM_AGP_BUFFER = 2
_DRM_CONSISTENT = 5
diff --git a/sys/linux/dev_dri_ppc64le.const b/sys/linux/dev_dri_ppc64le.const
index d4b88c344..b0fff2a3b 100644
--- a/sys/linux/dev_dri_ppc64le.const
+++ b/sys/linux/dev_dri_ppc64le.const
@@ -3,6 +3,20 @@ AGP_USER_CACHED_MEMORY = 65537
AGP_USER_MEMORY = 65536
AT_FDCWD = 18446744073709551516
DRM_ADD_COMMAND = 0
+DRM_CAP_ADDFB2_MODIFIERS = 16
+DRM_CAP_ASYNC_PAGE_FLIP = 7
+DRM_CAP_CRTC_IN_VBLANK_EVENT = 18
+DRM_CAP_CURSOR_HEIGHT = 9
+DRM_CAP_CURSOR_WIDTH = 8
+DRM_CAP_DUMB_BUFFER = 1
+DRM_CAP_DUMB_PREFERRED_DEPTH = 3
+DRM_CAP_DUMB_PREFER_SHADOW = 4
+DRM_CAP_PAGE_FLIP_TARGET = 17
+DRM_CAP_PRIME = 5
+DRM_CAP_SYNCOBJ = 19
+DRM_CAP_SYNCOBJ_TIMELINE = 20
+DRM_CAP_TIMESTAMP_MONOTONIC = 6
+DRM_CAP_VBLANK_HIGH_CRTC = 2
DRM_DISPLAY_MODE_LEN = 32
DRM_INST_HANDLER = 2
DRM_IOCTL_ADD_BUFS = 3223348246
@@ -38,10 +52,39 @@ DRM_IOCTL_LOCK = 2148033578
DRM_IOCTL_MAP_BUFS = 3222823961
DRM_IOCTL_MARK_BUFS = 2149606423
DRM_IOCTL_MODESET_CTL = 2148033544
+DRM_IOCTL_MODE_ADDFB = 3223086254
+DRM_IOCTL_MODE_ADDFB2 = 3228067000
+DRM_IOCTL_MODE_ATOMIC = 3224921276
+DRM_IOCTL_MODE_CREATEPROPBLOB = 3222299837
+DRM_IOCTL_MODE_CREATE_DUMB = 3223348402
+DRM_IOCTL_MODE_CREATE_LEASE = 3222824134
+DRM_IOCTL_MODE_CURSOR = 3223086243
+DRM_IOCTL_MODE_CURSOR2 = 3223610555
+DRM_IOCTL_MODE_DESTROYPROPBLOB = 3221513406
+DRM_IOCTL_MODE_DESTROY_DUMB = 3221513396
+DRM_IOCTL_MODE_DIRTYFB = 3222824113
+DRM_IOCTL_MODE_GETCONNECTOR = 3226494119
DRM_IOCTL_MODE_GETCRTC = 3228066977
+DRM_IOCTL_MODE_GETENCODER = 3222561958
+DRM_IOCTL_MODE_GETFB = 3223086253
+DRM_IOCTL_MODE_GETGAMMA = 3223348388
+DRM_IOCTL_MODE_GETPLANE = 3223348406
DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829
+DRM_IOCTL_MODE_GETPROPBLOB = 3222299820
+DRM_IOCTL_MODE_GETPROPERTY = 3225445546
DRM_IOCTL_MODE_GETRESOURCES = 3225445536
+DRM_IOCTL_MODE_GET_LEASE = 3222299848
+DRM_IOCTL_MODE_LIST_LESSEES = 3222299847
+DRM_IOCTL_MODE_MAP_DUMB = 3222299827
+DRM_IOCTL_MODE_OBJ_GETPROPERTIES = 3223348409
+DRM_IOCTL_MODE_OBJ_SETPROPERTY = 3222824122
+DRM_IOCTL_MODE_PAGE_FLIP = 3222824112
+DRM_IOCTL_MODE_REVOKE_LEASE = 3221513417
+DRM_IOCTL_MODE_RMFB = 3221513391
DRM_IOCTL_MODE_SETCRTC = 3228066978
+DRM_IOCTL_MODE_SETGAMMA = 3223348389
+DRM_IOCTL_MODE_SETPLANE = 3224396983
+DRM_IOCTL_MODE_SETPROPERTY = 3222299819
DRM_IOCTL_NEW_CTX = 2148033573
DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550
DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549
@@ -59,8 +102,35 @@ DRM_IOCTL_SWITCH_CTX = 2148033572
DRM_IOCTL_UNLOCK = 2148033579
DRM_IOCTL_VERSION = 3225445376
DRM_IOCTL_WAIT_VBLANK = 3222823994
+DRM_MODE_ATOMIC_ALLOW_MODESET = 1024
+DRM_MODE_ATOMIC_NONBLOCK = 512
+DRM_MODE_ATOMIC_TEST_ONLY = 256
+DRM_MODE_CURSOR_BO = 1
+DRM_MODE_CURSOR_MOVE = 2
+DRM_MODE_FB_DIRTY_ANNOTATE_COPY = 1
+DRM_MODE_FB_DIRTY_ANNOTATE_FILL = 2
+DRM_MODE_FB_INTERLACED = 1
+DRM_MODE_FB_MODIFIERS = 2
+DRM_MODE_OBJECT_ANY = 0
+DRM_MODE_OBJECT_BLOB = 3149642683
+DRM_MODE_OBJECT_CONNECTOR = 3233857728
+DRM_MODE_OBJECT_CRTC = 3435973836
+DRM_MODE_OBJECT_ENCODER = 3772834016
+DRM_MODE_OBJECT_FB = 4227595259
+DRM_MODE_OBJECT_MODE = 3739147998
+DRM_MODE_OBJECT_PLANE = 4008636142
+DRM_MODE_OBJECT_PROPERTY = 2964369584
+DRM_MODE_PAGE_FLIP_ASYNC = 2
+DRM_MODE_PAGE_FLIP_EVENT = 1
+DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE = 4
+DRM_MODE_PAGE_FLIP_TARGET_RELATIVE = 8
+DRM_PRIME_CAP_EXPORT = 2
+DRM_PRIME_CAP_IMPORT = 1
+DRM_PROP_NAME_LEN = 32
DRM_RM_COMMAND = 1
DRM_UNINST_HANDLER = 3
+O_CLOEXEC = 524288
+O_NONBLOCK = 2048
_DRM_AGP = 3
_DRM_AGP_BUFFER = 2
_DRM_CONSISTENT = 5
diff --git a/sys/linux/dev_ptmx.txt b/sys/linux/dev_ptmx.txt
index 9d9f4f96c..bad124a58 100644
--- a/sys/linux/dev_ptmx.txt
+++ b/sys/linux/dev_ptmx.txt
@@ -45,7 +45,7 @@ ioctl$TCSBRK(fd fd_tty, cmd const[TCSBRK], arg intptr)
ioctl$TCSBRKP(fd fd_tty, cmd const[TCSBRKP], arg intptr)
ioctl$TIOCSBRK(fd fd_tty, cmd const[TIOCSBRK])
ioctl$TIOCCBRK(fd fd_tty, cmd const[TIOCCBRK])
-ioctl$TCXONC(fd fd_tty, cmd const[TCXONC], arg intptr)
+ioctl$TCXONC(fd fd_tty, cmd const[TCXONC], arg flags[tcxonc_arg])
ioctl$FIONREAD(fd fd_tty, cmd const[FIONREAD], arg ptr[out, int32])
ioctl$TIOCOUTQ(fd fd_tty, cmd const[TIOCOUTQ], arg ptr[out, int32])
ioctl$TCFLSH(fd fd_tty, cmd const[TCFLSH], arg intptr[TCIFLUSH:TCIOFLUSH])
@@ -140,6 +140,8 @@ ioctl$TIOCGSERIAL(fd fd_tty, cmd const[TIOCGSERIAL], arg ptr[out, serial_struct]
ioctl$TIOCSSERIAL(fd fd_tty, cmd const[TIOCSSERIAL], arg ptr[in, serial_struct])
ioctl$TCGETS2(fd fd_tty, cmd const[TCGETS2], arg ptr[out, termios2])
ioctl$TCSETS2(fd fd_tty, cmd const[TCSETS2], arg ptr[in, termios2])
+ioctl$TCSETSF2(fd fd_tty, cmd const[TCSETSF2], arg ptr[in, termios2])
+ioctl$TCSETSW2(fd fd_tty, cmd const[TCSETSW2], arg ptr[in, termios2])
ioctl$TIOCSERGETLSR(fd fd_tty, cmd const[TIOCSERGETLSR], arg ptr[out, int32])
ioctl$TIOCGRS485(fd fd_tty, cmd const[TIOCGRS485], arg ptr[out, serial_rs485])
ioctl$TIOCSRS485(fd fd_tty, cmd const[TIOCSRS485], arg ptr[in, serial_rs485])
@@ -158,6 +160,24 @@ ioctl$TCSETXW(fd fd_tty, cmd const[TCSETXW], arg ptr[in, termiox])
ioctl$TIOCMIWAIT(fd fd_tty, cmd const[TIOCMIWAIT], arg const[0])
ioctl$TIOCGICOUNT(fd fd_tty, cmd const[TIOCGICOUNT], arg const[0])
+# See tty_mode_ioctl.
+ioctl$TIOCGETP(fd fd_tty, cmd const[TIOCGETP], arg ptr[out, sgttyb])
+ioctl$TIOCSETP(fd fd_tty, cmd const[TIOCSETP], arg ptr[in, sgttyb])
+ioctl$TIOCGETC(fd fd_tty, cmd const[TIOCGETC], arg ptr[out, array[int8]])
+ioctl$TIOCSETC(fd fd_tty, cmd const[TIOCSETC], arg ptr[in, array[int8]])
+ioctl$TIOCGLTC(fd fd_tty, cmd const[TIOCGLTC], arg ptr[out, array[int8]])
+ioctl$TIOCSLTC(fd fd_tty, cmd const[TIOCSLTC], arg ptr[in, array[int8]])
+
+sgttyb {
+ sg_ispeed int8
+ sg_ospeed int8
+ sg_erase int8
+ sg_kill int8
+ sg_flags int16
+}
+
+tcxonc_arg = TCOOFF, TCOON, TCIOFF, TCION
+
termiox {
x_hflag int16
x_cflag int16
diff --git a/sys/linux/dev_ptmx_386.const b/sys/linux/dev_ptmx_386.const
index e48123029..888a94218 100644
--- a/sys/linux/dev_ptmx_386.const
+++ b/sys/linux/dev_ptmx_386.const
@@ -62,7 +62,11 @@ TCGETS = 21505
TCGETS2 = 2150388778
TCGETX = 21554
TCIFLUSH = 0
+TCIOFF = 2
TCIOFLUSH = 2
+TCION = 3
+TCOOFF = 0
+TCOON = 1
TCSBRK = 21513
TCSBRKP = 21541
TCSETA = 21510
@@ -71,7 +75,9 @@ TCSETAW = 21511
TCSETS = 21506
TCSETS2 = 1076646955
TCSETSF = 21508
+TCSETSF2 = 1076646957
TCSETSW = 21507
+TCSETSW2 = 1076646956
TCSETX = 21555
TCSETXF = 21556
TCSETXW = 21557
@@ -80,10 +86,13 @@ TIOCCBRK = 21544
TIOCCONS = 21533
TIOCEXCL = 21516
TIOCGDEV = 2147767346
+# TIOCGETC is not set
TIOCGETD = 21540
+# TIOCGETP is not set
TIOCGICOUNT = 21597
TIOCGISO7816 = 2150126658
TIOCGLCKTRMIOS = 21590
+# TIOCGLTC is not set
TIOCGPGRP = 21519
TIOCGPKT = 2147767352
TIOCGPTLCK = 2147767353
@@ -123,10 +132,13 @@ TIOCPKT = 21536
TIOCSBRK = 21543
TIOCSCTTY = 21518
TIOCSERGETLSR = 21593
+# TIOCSETC is not set
TIOCSETD = 21539
+# TIOCSETP is not set
TIOCSIG = 1074025526
TIOCSISO7816 = 3223868483
TIOCSLCKTRMIOS = 21591
+# TIOCSLTC is not set
TIOCSPGRP = 21520
TIOCSPTLCK = 1074025521
TIOCSRS485 = 21551
diff --git a/sys/linux/dev_ptmx_amd64.const b/sys/linux/dev_ptmx_amd64.const
index ba884e154..e1d451b60 100644
--- a/sys/linux/dev_ptmx_amd64.const
+++ b/sys/linux/dev_ptmx_amd64.const
@@ -62,7 +62,11 @@ TCGETS = 21505
TCGETS2 = 2150388778
TCGETX = 21554
TCIFLUSH = 0
+TCIOFF = 2
TCIOFLUSH = 2
+TCION = 3
+TCOOFF = 0
+TCOON = 1
TCSBRK = 21513
TCSBRKP = 21541
TCSETA = 21510
@@ -71,7 +75,9 @@ TCSETAW = 21511
TCSETS = 21506
TCSETS2 = 1076646955
TCSETSF = 21508
+TCSETSF2 = 1076646957
TCSETSW = 21507
+TCSETSW2 = 1076646956
TCSETX = 21555
TCSETXF = 21556
TCSETXW = 21557
@@ -80,10 +86,13 @@ TIOCCBRK = 21544
TIOCCONS = 21533
TIOCEXCL = 21516
TIOCGDEV = 2147767346
+# TIOCGETC is not set
TIOCGETD = 21540
+# TIOCGETP is not set
TIOCGICOUNT = 21597
TIOCGISO7816 = 2150126658
TIOCGLCKTRMIOS = 21590
+# TIOCGLTC is not set
TIOCGPGRP = 21519
TIOCGPKT = 2147767352
TIOCGPTLCK = 2147767353
@@ -123,10 +132,13 @@ TIOCPKT = 21536
TIOCSBRK = 21543
TIOCSCTTY = 21518
TIOCSERGETLSR = 21593
+# TIOCSETC is not set
TIOCSETD = 21539
+# TIOCSETP is not set
TIOCSIG = 1074025526
TIOCSISO7816 = 3223868483
TIOCSLCKTRMIOS = 21591
+# TIOCSLTC is not set
TIOCSPGRP = 21520
TIOCSPTLCK = 1074025521
TIOCSRS485 = 21551
diff --git a/sys/linux/dev_ptmx_arm.const b/sys/linux/dev_ptmx_arm.const
index ff51ef98c..77a29bd2c 100644
--- a/sys/linux/dev_ptmx_arm.const
+++ b/sys/linux/dev_ptmx_arm.const
@@ -62,7 +62,11 @@ TCGETS = 21505
TCGETS2 = 2150388778
TCGETX = 21554
TCIFLUSH = 0
+TCIOFF = 2
TCIOFLUSH = 2
+TCION = 3
+TCOOFF = 0
+TCOON = 1
TCSBRK = 21513
TCSBRKP = 21541
TCSETA = 21510
@@ -71,7 +75,9 @@ TCSETAW = 21511
TCSETS = 21506
TCSETS2 = 1076646955
TCSETSF = 21508
+TCSETSF2 = 1076646957
TCSETSW = 21507
+TCSETSW2 = 1076646956
TCSETX = 21555
TCSETXF = 21556
TCSETXW = 21557
@@ -80,10 +86,13 @@ TIOCCBRK = 21544
TIOCCONS = 21533
TIOCEXCL = 21516
TIOCGDEV = 2147767346
+# TIOCGETC is not set
TIOCGETD = 21540
+# TIOCGETP is not set
TIOCGICOUNT = 21597
TIOCGISO7816 = 2150126658
TIOCGLCKTRMIOS = 21590
+# TIOCGLTC is not set
TIOCGPGRP = 21519
TIOCGPKT = 2147767352
TIOCGPTLCK = 2147767353
@@ -123,10 +132,13 @@ TIOCPKT = 21536
TIOCSBRK = 21543
TIOCSCTTY = 21518
TIOCSERGETLSR = 21593
+# TIOCSETC is not set
TIOCSETD = 21539
+# TIOCSETP is not set
TIOCSIG = 1074025526
TIOCSISO7816 = 3223868483
TIOCSLCKTRMIOS = 21591
+# TIOCSLTC is not set
TIOCSPGRP = 21520
TIOCSPTLCK = 1074025521
TIOCSRS485 = 21551
diff --git a/sys/linux/dev_ptmx_arm64.const b/sys/linux/dev_ptmx_arm64.const
index 90f12f847..9f1a28b11 100644
--- a/sys/linux/dev_ptmx_arm64.const
+++ b/sys/linux/dev_ptmx_arm64.const
@@ -62,7 +62,11 @@ TCGETS = 21505
TCGETS2 = 2150388778
TCGETX = 21554
TCIFLUSH = 0
+TCIOFF = 2
TCIOFLUSH = 2
+TCION = 3
+TCOOFF = 0
+TCOON = 1
TCSBRK = 21513
TCSBRKP = 21541
TCSETA = 21510
@@ -71,7 +75,9 @@ TCSETAW = 21511
TCSETS = 21506
TCSETS2 = 1076646955
TCSETSF = 21508
+TCSETSF2 = 1076646957
TCSETSW = 21507
+TCSETSW2 = 1076646956
TCSETX = 21555
TCSETXF = 21556
TCSETXW = 21557
@@ -80,10 +86,13 @@ TIOCCBRK = 21544
TIOCCONS = 21533
TIOCEXCL = 21516
TIOCGDEV = 2147767346
+# TIOCGETC is not set
TIOCGETD = 21540
+# TIOCGETP is not set
TIOCGICOUNT = 21597
TIOCGISO7816 = 2150126658
TIOCGLCKTRMIOS = 21590
+# TIOCGLTC is not set
TIOCGPGRP = 21519
TIOCGPKT = 2147767352
TIOCGPTLCK = 2147767353
@@ -123,10 +132,13 @@ TIOCPKT = 21536
TIOCSBRK = 21543
TIOCSCTTY = 21518
TIOCSERGETLSR = 21593
+# TIOCSETC is not set
TIOCSETD = 21539
+# TIOCSETP is not set
TIOCSIG = 1074025526
TIOCSISO7816 = 3223868483
TIOCSLCKTRMIOS = 21591
+# TIOCSLTC is not set
TIOCSPGRP = 21520
TIOCSPTLCK = 1074025521
TIOCSRS485 = 21551
diff --git a/sys/linux/dev_ptmx_mips64le.const b/sys/linux/dev_ptmx_mips64le.const
index 5ae6d1423..4c8b2a4d1 100644
--- a/sys/linux/dev_ptmx_mips64le.const
+++ b/sys/linux/dev_ptmx_mips64le.const
@@ -62,7 +62,11 @@ TCGETS = 21517
TCGETS2 = 1076909098
# TCGETX is not set
TCIFLUSH = 0
+TCIOFF = 2
TCIOFLUSH = 2
+TCION = 3
+TCOOFF = 0
+TCOON = 1
TCSBRK = 21509
TCSBRKP = 21638
TCSETA = 21506
@@ -71,7 +75,9 @@ TCSETAW = 21507
TCSETS = 21518
TCSETS2 = 2150650923
TCSETSF = 21520
+TCSETSF2 = 2150650925
TCSETSW = 21519
+TCSETSW2 = 2150650924
# TCSETX is not set
# TCSETXF is not set
# TCSETXW is not set
@@ -80,10 +86,13 @@ TIOCCBRK = 21544
TIOCCONS = 2147775608
TIOCEXCL = 29709
TIOCGDEV = 1074025522
+# TIOCGETC is not set
TIOCGETD = 29696
+TIOCGETP = 29704
TIOCGICOUNT = 21650
TIOCGISO7816 = 1076384834
TIOCGLCKTRMIOS = 21643
+TIOCGLTC = 29812
TIOCGPGRP = 1074033783
TIOCGPKT = 1074025528
TIOCGPTLCK = 1074025529
@@ -123,10 +132,13 @@ TIOCPKT = 21616
TIOCSBRK = 21543
TIOCSCTTY = 21632
TIOCSERGETLSR = 21646
+# TIOCSETC is not set
TIOCSETD = 29697
+TIOCSETP = 29705
TIOCSIG = 2147767350
TIOCSISO7816 = 3223868483
TIOCSLCKTRMIOS = 21644
+TIOCSLTC = 29813
TIOCSPGRP = 2147775606
TIOCSPTLCK = 2147767345
TIOCSRS485 = 3223344175
diff --git a/sys/linux/dev_ptmx_ppc64le.const b/sys/linux/dev_ptmx_ppc64le.const
index 7e42daaf0..ae0bd1409 100644
--- a/sys/linux/dev_ptmx_ppc64le.const
+++ b/sys/linux/dev_ptmx_ppc64le.const
@@ -62,7 +62,11 @@ TCGETS = 1076655123
# TCGETS2 is not set
# TCGETX is not set
TCIFLUSH = 0
+TCIOFF = 2
TCIOFLUSH = 2
+TCION = 3
+TCOOFF = 0
+TCOON = 1
TCSBRK = 536900637
TCSBRKP = 21541
TCSETA = 2148824088
@@ -71,7 +75,9 @@ TCSETAW = 2148824089
TCSETS = 2150396948
# TCSETS2 is not set
TCSETSF = 2150396950
+# TCSETSF2 is not set
TCSETSW = 2150396949
+# TCSETSW2 is not set
# TCSETX is not set
# TCSETXF is not set
# TCSETXW is not set
@@ -80,10 +86,13 @@ TIOCCBRK = 21544
TIOCCONS = 21533
TIOCEXCL = 21516
TIOCGDEV = 1074025522
+TIOCGETC = 1074164754
TIOCGETD = 21540
+TIOCGETP = 1074164744
TIOCGICOUNT = 21597
TIOCGISO7816 = 1076384834
TIOCGLCKTRMIOS = 21590
+TIOCGLTC = 1074164852
TIOCGPGRP = 1074033783
TIOCGPKT = 1074025528
TIOCGPTLCK = 1074025529
@@ -123,10 +132,13 @@ TIOCPKT = 21536
TIOCSBRK = 21543
TIOCSCTTY = 21518
TIOCSERGETLSR = 21593
+TIOCSETC = 2147906577
TIOCSETD = 21539
+TIOCSETP = 2147906569
TIOCSIG = 2147767350
TIOCSISO7816 = 3223868483
TIOCSLCKTRMIOS = 21591
+TIOCSLTC = 2147906677
TIOCSPGRP = 2147775606
TIOCSPTLCK = 2147767345
TIOCSRS485 = 21551
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 21b4a2f94..6addc687b 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -22,8 +22,12 @@ var resources_386 = []*ResourceDesc{
{Name: "bpf_prog_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"bpf_prog_id"}, Values: []uint64{0, 18446744073709551615}},
{Name: "cq_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"cq_handle"}, Values: []uint64{0}},
{Name: "drm_agp_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}, Kind: []string{"drm_agp_handle"}, Values: []uint64{0}},
+ {Name: "drm_blob_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_blob_id"}, Values: []uint64{0, 1, 2}},
+ {Name: "drm_dumb_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_dumb_handle"}, Values: []uint64{0}},
{Name: "drm_gem_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_handle"}, Values: []uint64{0}},
{Name: "drm_gem_name", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_name"}, Values: []uint64{0}},
+ {Name: "drm_lessee_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_lessee_id"}, Values: []uint64{0}},
+ {Name: "drm_plane_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_plane_id"}, Values: []uint64{0}},
{Name: "drmctx", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drmctx"}, Values: []uint64{0}},
{Name: "fd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd"}, Values: []uint64{18446744073709551615}},
{Name: "fd_6lowpan_control", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_6lowpan_control"}, Values: []uint64{18446744073709551615}},
@@ -369,11 +373,11 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "v", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "alignptr[pid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 4}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[pid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 4, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4, ArgDir: 2}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "alignptr[uid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 4}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[uid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 4, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4, ArgDir: 2}},
}, AlignAttr: 4}},
{Key: StructKey{Name: "alloc_mw_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alloc_mw_cmd", TypeSize: 20, ArgDir: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 14},
@@ -1242,7 +1246,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 119},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3065,13 +3069,19 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "used", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}}},
- {Key: StructKey{Name: "drm_client"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 24}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "alignptr[pid]"}, FldName: "pid"},
- &StructType{Key: StructKey{Name: "alignptr[uid]"}, FldName: "uid"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 4}}},
+ {Key: StructKey{Name: "drm_client", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "alignptr[pid]", Dir: 2}, FldName: "pid"},
+ &StructType{Key: StructKey{Name: "alignptr[uid]", Dir: 2}, FldName: "uid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_clip_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_clip_rect", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x2", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y2", TypeSize: 2}}},
}}},
{Key: StructKey{Name: "drm_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_control", TypeSize: 8}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_control_type", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}},
@@ -3119,8 +3129,8 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8, ArgDir: 2}}},
}}},
{Key: StructKey{Name: "drm_get_cap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_get_cap", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "cap", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_cap", FldName: "cap", TypeSize: 8}}, Vals: []uint64{1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "drm_irq_busid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_irq_busid", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "irq", TypeSize: 4}}},
@@ -3140,6 +3150,16 @@ var structDescs_386 = []*KeyedStruct{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "handle", TypeSize: 4}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtrr", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "drm_mode_atomic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic", TypeSize: 56}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 256, 512, 1024}, BitMask: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objs", TypeSize: 4}}, Path: []string{"objs_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objs_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "count_props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_card_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_card_res", TypeSize: 64}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "fbid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "crtcid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
@@ -3154,6 +3174,32 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minw", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minh", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "drm_mode_connector_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_connector_set_property", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_blob", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Path: []string{"data"}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_dumb", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pitch", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "size", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease", TypeSize: 24}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "object_ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "object_count", TypeSize: 4}}, Path: []string{"object_ids"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease_flag", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4, IsOptional: true}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4, IsOptional: true}},
+ }}},
{Key: StructKey{Name: "drm_mode_crtc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc", TypeSize: 104}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "set_connectors_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_connectors", TypeSize: 4}}, Path: []string{"set_connectors_ptr"}},
@@ -3165,10 +3211,140 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode_valid", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "drm_mode_modeinfo"}, FldName: "mode"},
}}},
+ {Key: StructKey{Name: "drm_mode_crtc_lut"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_lut", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gamma_size", TypeSize: 4}}, Path: []string{"red"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "red", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "green", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "blue", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_page_flip_target", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_page_flip_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor", TypeSize: 28}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor2", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_y", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_blob", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_dumb", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd", TypeSize: 28}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pitch", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd2", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pixel_format", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handles", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pitches", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offsets", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "modifier", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_cmd", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "num_clips", TypeSize: 4}}, Path: []string{"clips_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "clips_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_clip_rect"}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_blob", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"data"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_connector"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_connector", TypeSize: 80}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "encoders_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "modes_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_modes", TypeSize: 4}}, Path: []string{"modes_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_encoders", TypeSize: 4}}, Path: []string{"count_modes"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connection", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_width", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_height", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subpixel", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_encoder"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_encoder", TypeSize: 20}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "encoder_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_clones", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_lease", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objects", TypeSize: 4}}, Path: []string{"objects_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objects_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane", TypeSize: 32}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fb_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "gamma_size", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_format_types", TypeSize: 4}}, Path: []string{"format_type_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "format_type_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
{Key: StructKey{Name: "drm_mode_get_plane_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane_res", TypeSize: 12}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", TypeSize: 4, ArgDir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnt", TypeSize: 4}}, Path: []string{"ids"}},
}}},
+ {Key: StructKey{Name: "drm_mode_get_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_property", TypeSize: 64}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "enum_blob_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_values", TypeSize: 4}}, Path: []string{"values_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_enum_blobs", TypeSize: 4}}, Path: []string{"enum_blob_ptr"}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_list_lessees"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_list_lessees", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_lessees", TypeSize: 4}}, Path: []string{"lessees_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "lessees_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", TypeSize: 4, ArgDir: 1}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_map_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_map_dumb", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_modeinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_modeinfo", TypeSize: 68}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clock", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hdisp", TypeSize: 2}}},
@@ -3187,14 +3363,48 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "drm_mode_obj_get_properties"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_get_properties", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_obj_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_set_property", TypeSize: 20}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_property_enum", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "drm_mode_revoke_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_revoke_lease", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_set_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_set_plane", TypeSize: 48}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_w", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_w", TypeSize: 4}}},
+ }}},
{Key: StructKey{Name: "drm_modeset_ctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_modeset_ctl", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "drm_prime_handle", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_prime_handle", TypeSize: 12, ArgDir: 2}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dup_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{524288}, BitMask: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2, IsOptional: true}},
}}},
{Key: StructKey{Name: "drm_scatter_gather"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_scatter_gather", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "size", TypeSize: 4}}},
@@ -8024,7 +8234,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
@@ -38234,19 +38444,19 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
{Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -50703,7 +50913,7 @@ var syscalls_386 = []*Syscall{
{NR: 54, Name: "ioctl$DRM_IOCTL_GET_CLIENT", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222823941},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_client"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_client", Dir: 2}}},
}},
{NR: 54, Name: "ioctl$DRM_IOCTL_GET_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
@@ -50765,26 +50975,171 @@ var syscalls_386 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074291720},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_modeset_ctl"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ADDFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223086254},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ADDFB2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227804856},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd2"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ATOMIC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224921276},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_atomic"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299837},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATE_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348402},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222824134},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CURSOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223086243},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CURSOR2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223610555},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor2"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221513406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_blob"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221513396},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_dumb"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DIRTYFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222824113},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETCONNECTOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3226494119},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_connector"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228066977},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETENCODER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222561958},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_encoder"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223086253},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348388},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222037685},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane_res"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299820},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_blob"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225445546},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_property"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETRESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225445536},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_card_res"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GET_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299848},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_LIST_LESSEES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299847},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_list_lessees"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_MAP_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299827},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_map_dumb"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223086265},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_get_properties"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222561978},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_set_property"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_PAGE_FLIP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222824112},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221513417},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_revoke_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_RMFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221513391},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228066978},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348389},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224396983},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_set_plane"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299819},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_connector_set_property"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_NEW_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074291749},
@@ -54122,11 +54477,21 @@ var syscalls_386 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21508},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 54, Name: "ioctl$TCSETSF2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076646957},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 54, Name: "ioctl$TCSETSW", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21507},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 54, Name: "ioctl$TCSETSW2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076646956},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 54, Name: "ioctl$TCSETX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21555},
@@ -54145,7 +54510,7 @@ var syscalls_386 = []*Syscall{
{NR: 54, Name: "ioctl$TCXONC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21514},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcxonc_arg", FldName: "arg", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}},
}},
{NR: 54, Name: "ioctl$TIOCCBRK", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -57007,6 +57372,18 @@ var syscalls_386 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 295, Name: "openat$binder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 295, Name: "openat$binder_debug", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "binder_debug_file", Values: []string{"/sys/kernel/debug/binder/failed_transaction_log\x00", "/sys/kernel/debug/binder/state\x00", "/sys/kernel/debug/binder/stats\x00", "/sys/kernel/debug/binder/transaction_log\x00", "/sys/kernel/debug/binder/transactions\x00"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 295, Name: "openat$bsg", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/bsg\x00"}}},
@@ -57163,6 +57540,12 @@ var syscalls_386 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 295, Name: "openat$hwbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 295, Name: "openat$hwrng", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/hwrng\x00"}}},
@@ -57803,6 +58186,12 @@ var syscalls_386 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 295, Name: "openat$vndbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 295, Name: "openat$vnet", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vhost-net\x00"}}},
@@ -63191,11 +63580,6 @@ var syscalls_386 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$binder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$binderN", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/binder#\x00"}}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 4}}, ValuesPerProc: 1},
@@ -63251,11 +63635,6 @@ var syscalls_386 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$hwbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
@@ -63421,11 +63800,6 @@ var syscalls_386 = []*Syscall{
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 4}}, ValuesStart: 3, ValuesPerProc: 4},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}, Val: 2},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$vndbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_proc_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc/core\x00", "net/llc/socket\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00", "net/nf_conntrack\x00", "net/nf_conntrack_expect\x00", "net/vlan/config\x00", "net/vlan/vlan0\x00", "net/vlan/vlan1\x00", "net/kcm\x00", "net/psched\x00", "timerslack_ns\x00"}}},
@@ -65647,6 +66021,20 @@ var consts_386 = []ConstValue{
{Name: "DN_MULTISHOT", Value: 2147483648},
{Name: "DN_RENAME", Value: 16},
{Name: "DRM_ADD_COMMAND"},
+ {Name: "DRM_CAP_ADDFB2_MODIFIERS", Value: 16},
+ {Name: "DRM_CAP_ASYNC_PAGE_FLIP", Value: 7},
+ {Name: "DRM_CAP_CRTC_IN_VBLANK_EVENT", Value: 18},
+ {Name: "DRM_CAP_CURSOR_HEIGHT", Value: 9},
+ {Name: "DRM_CAP_CURSOR_WIDTH", Value: 8},
+ {Name: "DRM_CAP_DUMB_BUFFER", Value: 1},
+ {Name: "DRM_CAP_DUMB_PREFERRED_DEPTH", Value: 3},
+ {Name: "DRM_CAP_DUMB_PREFER_SHADOW", Value: 4},
+ {Name: "DRM_CAP_PAGE_FLIP_TARGET", Value: 17},
+ {Name: "DRM_CAP_PRIME", Value: 5},
+ {Name: "DRM_CAP_SYNCOBJ", Value: 19},
+ {Name: "DRM_CAP_SYNCOBJ_TIMELINE", Value: 20},
+ {Name: "DRM_CAP_TIMESTAMP_MONOTONIC", Value: 6},
+ {Name: "DRM_CAP_VBLANK_HIGH_CRTC", Value: 2},
{Name: "DRM_DISPLAY_MODE_LEN", Value: 32},
{Name: "DRM_INST_HANDLER", Value: 2},
{Name: "DRM_IOCTL_ADD_BUFS", Value: 3222823958},
@@ -65682,10 +66070,39 @@ var consts_386 = []ConstValue{
{Name: "DRM_IOCTL_MAP_BUFS", Value: 3222037529},
{Name: "DRM_IOCTL_MARK_BUFS", Value: 1075340311},
{Name: "DRM_IOCTL_MODESET_CTL", Value: 1074291720},
+ {Name: "DRM_IOCTL_MODE_ADDFB", Value: 3223086254},
+ {Name: "DRM_IOCTL_MODE_ADDFB2", Value: 3227804856},
+ {Name: "DRM_IOCTL_MODE_ATOMIC", Value: 3224921276},
+ {Name: "DRM_IOCTL_MODE_CREATEPROPBLOB", Value: 3222299837},
+ {Name: "DRM_IOCTL_MODE_CREATE_DUMB", Value: 3223348402},
+ {Name: "DRM_IOCTL_MODE_CREATE_LEASE", Value: 3222824134},
+ {Name: "DRM_IOCTL_MODE_CURSOR", Value: 3223086243},
+ {Name: "DRM_IOCTL_MODE_CURSOR2", Value: 3223610555},
+ {Name: "DRM_IOCTL_MODE_DESTROYPROPBLOB", Value: 3221513406},
+ {Name: "DRM_IOCTL_MODE_DESTROY_DUMB", Value: 3221513396},
+ {Name: "DRM_IOCTL_MODE_DIRTYFB", Value: 3222824113},
+ {Name: "DRM_IOCTL_MODE_GETCONNECTOR", Value: 3226494119},
{Name: "DRM_IOCTL_MODE_GETCRTC", Value: 3228066977},
+ {Name: "DRM_IOCTL_MODE_GETENCODER", Value: 3222561958},
+ {Name: "DRM_IOCTL_MODE_GETFB", Value: 3223086253},
+ {Name: "DRM_IOCTL_MODE_GETGAMMA", Value: 3223348388},
+ {Name: "DRM_IOCTL_MODE_GETPLANE", Value: 3223348406},
{Name: "DRM_IOCTL_MODE_GETPLANERESOURCES", Value: 3222037685},
+ {Name: "DRM_IOCTL_MODE_GETPROPBLOB", Value: 3222299820},
+ {Name: "DRM_IOCTL_MODE_GETPROPERTY", Value: 3225445546},
{Name: "DRM_IOCTL_MODE_GETRESOURCES", Value: 3225445536},
+ {Name: "DRM_IOCTL_MODE_GET_LEASE", Value: 3222299848},
+ {Name: "DRM_IOCTL_MODE_LIST_LESSEES", Value: 3222299847},
+ {Name: "DRM_IOCTL_MODE_MAP_DUMB", Value: 3222299827},
+ {Name: "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", Value: 3223086265},
+ {Name: "DRM_IOCTL_MODE_OBJ_SETPROPERTY", Value: 3222561978},
+ {Name: "DRM_IOCTL_MODE_PAGE_FLIP", Value: 3222824112},
+ {Name: "DRM_IOCTL_MODE_REVOKE_LEASE", Value: 3221513417},
+ {Name: "DRM_IOCTL_MODE_RMFB", Value: 3221513391},
{Name: "DRM_IOCTL_MODE_SETCRTC", Value: 3228066978},
+ {Name: "DRM_IOCTL_MODE_SETGAMMA", Value: 3223348389},
+ {Name: "DRM_IOCTL_MODE_SETPLANE", Value: 3224396983},
+ {Name: "DRM_IOCTL_MODE_SETPROPERTY", Value: 3222299819},
{Name: "DRM_IOCTL_NEW_CTX", Value: 1074291749},
{Name: "DRM_IOCTL_PRIME_FD_TO_HANDLE", Value: 3222037550},
{Name: "DRM_IOCTL_PRIME_HANDLE_TO_FD", Value: 3222037549},
@@ -65703,6 +66120,31 @@ var consts_386 = []ConstValue{
{Name: "DRM_IOCTL_UNLOCK", Value: 1074291755},
{Name: "DRM_IOCTL_VERSION", Value: 3223610368},
{Name: "DRM_IOCTL_WAIT_VBLANK", Value: 3222299706},
+ {Name: "DRM_MODE_ATOMIC_ALLOW_MODESET", Value: 1024},
+ {Name: "DRM_MODE_ATOMIC_NONBLOCK", Value: 512},
+ {Name: "DRM_MODE_ATOMIC_TEST_ONLY", Value: 256},
+ {Name: "DRM_MODE_CURSOR_BO", Value: 1},
+ {Name: "DRM_MODE_CURSOR_MOVE", Value: 2},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_COPY", Value: 1},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_FILL", Value: 2},
+ {Name: "DRM_MODE_FB_INTERLACED", Value: 1},
+ {Name: "DRM_MODE_FB_MODIFIERS", Value: 2},
+ {Name: "DRM_MODE_OBJECT_ANY"},
+ {Name: "DRM_MODE_OBJECT_BLOB", Value: 3149642683},
+ {Name: "DRM_MODE_OBJECT_CONNECTOR", Value: 3233857728},
+ {Name: "DRM_MODE_OBJECT_CRTC", Value: 3435973836},
+ {Name: "DRM_MODE_OBJECT_ENCODER", Value: 3772834016},
+ {Name: "DRM_MODE_OBJECT_FB", Value: 4227595259},
+ {Name: "DRM_MODE_OBJECT_MODE", Value: 3739147998},
+ {Name: "DRM_MODE_OBJECT_PLANE", Value: 4008636142},
+ {Name: "DRM_MODE_OBJECT_PROPERTY", Value: 2964369584},
+ {Name: "DRM_MODE_PAGE_FLIP_ASYNC", Value: 2},
+ {Name: "DRM_MODE_PAGE_FLIP_EVENT", Value: 1},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE", Value: 4},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_RELATIVE", Value: 8},
+ {Name: "DRM_PRIME_CAP_EXPORT", Value: 2},
+ {Name: "DRM_PRIME_CAP_IMPORT", Value: 1},
+ {Name: "DRM_PROP_NAME_LEN", Value: 32},
{Name: "DRM_RM_COMMAND", Value: 1},
{Name: "DRM_UNINST_HANDLER", Value: 3},
{Name: "DVD_HOST_SEND_CHALLENGE", Value: 1},
@@ -66499,6 +66941,7 @@ var consts_386 = []ConstValue{
{Name: "HCI_ACLDATA_PKT", Value: 2},
{Name: "HCI_AMP", Value: 1},
{Name: "HCI_CHANNEL_CONTROL", Value: 3},
+ {Name: "HCI_CHANNEL_LOGGING", Value: 4},
{Name: "HCI_CHANNEL_MONITOR", Value: 2},
{Name: "HCI_CHANNEL_RAW"},
{Name: "HCI_CHANNEL_USER", Value: 1},
@@ -71872,7 +72315,11 @@ var consts_386 = []ConstValue{
{Name: "TCGETS2", Value: 2150388778},
{Name: "TCGETX", Value: 21554},
{Name: "TCIFLUSH"},
+ {Name: "TCIOFF", Value: 2},
{Name: "TCIOFLUSH", Value: 2},
+ {Name: "TCION", Value: 3},
+ {Name: "TCOOFF"},
+ {Name: "TCOON", Value: 1},
{Name: "TCPHDR_ACK", Value: 16},
{Name: "TCPHDR_CWR", Value: 128},
{Name: "TCPHDR_ECE", Value: 64},
@@ -71951,7 +72398,9 @@ var consts_386 = []ConstValue{
{Name: "TCSETS", Value: 21506},
{Name: "TCSETS2", Value: 1076646955},
{Name: "TCSETSF", Value: 21508},
+ {Name: "TCSETSF2", Value: 1076646957},
{Name: "TCSETSW", Value: 21507},
+ {Name: "TCSETSW2", Value: 1076646956},
{Name: "TCSETX", Value: 21555},
{Name: "TCSETXF", Value: 21556},
{Name: "TCSETXW", Value: 21557},
@@ -74185,7 +74634,7 @@ var consts_386 = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
{Name: "_NSIG_WORDS", Value: 2},
- {Name: "__BPF_FUNC_MAX_ID", Value: 118},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 119},
{Name: "__IFLA_CAIF_HSI_AGGREGATION_TOUT", Value: 2},
{Name: "__IFLA_CAIF_HSI_HEAD_ALIGN", Value: 3},
{Name: "__IFLA_CAIF_HSI_INACTIVITY_TOUT", Value: 1},
@@ -74514,4 +74963,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "55de88af20c5ddf42c797b06303e448a6c62789e"
+const revision_386 = "739849d37e3de1599fb0ae88d9313f61fec0c0d2"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 6bb0f4c64..eac93a017 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -22,8 +22,12 @@ var resources_amd64 = []*ResourceDesc{
{Name: "bpf_prog_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"bpf_prog_id"}, Values: []uint64{0, 18446744073709551615}},
{Name: "cq_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"cq_handle"}, Values: []uint64{0}},
{Name: "drm_agp_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"drm_agp_handle"}, Values: []uint64{0}},
+ {Name: "drm_blob_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_blob_id"}, Values: []uint64{0, 1, 2}},
+ {Name: "drm_dumb_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_dumb_handle"}, Values: []uint64{0}},
{Name: "drm_gem_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_handle"}, Values: []uint64{0}},
{Name: "drm_gem_name", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_name"}, Values: []uint64{0}},
+ {Name: "drm_lessee_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_lessee_id"}, Values: []uint64{0}},
+ {Name: "drm_plane_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_plane_id"}, Values: []uint64{0}},
{Name: "drmctx", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drmctx"}, Values: []uint64{0}},
{Name: "fd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd"}, Values: []uint64{18446744073709551615}},
{Name: "fd_6lowpan_control", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_6lowpan_control"}, Values: []uint64{18446744073709551615}},
@@ -369,12 +373,12 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "v", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "alignptr[pid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 8}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[pid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4, ArgDir: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "alignptr[uid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 8}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[uid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4, ArgDir: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
{Key: StructKey{Name: "alloc_mw_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alloc_mw_cmd", TypeSize: 24, ArgDir: 2}, Fields: []Type{
@@ -1253,7 +1257,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 119},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3106,13 +3110,19 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}}},
- {Key: StructKey{Name: "drm_client"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 40}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "alignptr[pid]"}, FldName: "pid"},
- &StructType{Key: StructKey{Name: "alignptr[uid]"}, FldName: "uid"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 8}}},
+ {Key: StructKey{Name: "drm_client", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "alignptr[pid]", Dir: 2}, FldName: "pid"},
+ &StructType{Key: StructKey{Name: "alignptr[uid]", Dir: 2}, FldName: "uid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_clip_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_clip_rect", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x2", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y2", TypeSize: 2}}},
}}},
{Key: StructKey{Name: "drm_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_control", TypeSize: 8}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_control_type", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}},
@@ -3164,8 +3174,8 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8, ArgDir: 2}}},
}}},
{Key: StructKey{Name: "drm_get_cap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_get_cap", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "cap", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_cap", FldName: "cap", TypeSize: 8}}, Vals: []uint64{1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "drm_irq_busid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_irq_busid", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "irq", TypeSize: 4}}},
@@ -3186,6 +3196,16 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtrr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_atomic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic", TypeSize: 56}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 256, 512, 1024}, BitMask: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objs", TypeSize: 4}}, Path: []string{"objs_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objs_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "count_props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_card_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_card_res", TypeSize: 64}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "fbid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "crtcid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
@@ -3200,6 +3220,32 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minw", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minh", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "drm_mode_connector_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_connector_set_property", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_blob", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Path: []string{"data"}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_dumb", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pitch", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "size", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease", TypeSize: 24}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "object_ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "object_count", TypeSize: 4}}, Path: []string{"object_ids"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease_flag", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4, IsOptional: true}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4, IsOptional: true}},
+ }}},
{Key: StructKey{Name: "drm_mode_crtc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc", TypeSize: 104}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "set_connectors_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_connectors", TypeSize: 4}}, Path: []string{"set_connectors_ptr"}},
@@ -3211,11 +3257,141 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode_valid", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "drm_mode_modeinfo"}, FldName: "mode"},
}}},
+ {Key: StructKey{Name: "drm_mode_crtc_lut"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_lut", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gamma_size", TypeSize: 4}}, Path: []string{"red"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "red", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "green", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "blue", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_page_flip_target", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_page_flip_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor", TypeSize: 28}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor2", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_y", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_blob", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_dumb", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd", TypeSize: 28}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pitch", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd2", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pixel_format", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handles", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pitches", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offsets", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "modifier", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_cmd", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "num_clips", TypeSize: 4}}, Path: []string{"clips_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "clips_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_clip_rect"}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_blob", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"data"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_connector"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_connector", TypeSize: 80}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "encoders_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "modes_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_modes", TypeSize: 4}}, Path: []string{"modes_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_encoders", TypeSize: 4}}, Path: []string{"count_modes"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connection", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_width", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_height", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subpixel", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_encoder"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_encoder", TypeSize: 20}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "encoder_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_clones", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_lease", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objects", TypeSize: 4}}, Path: []string{"objects_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objects_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane", TypeSize: 32}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fb_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "gamma_size", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_format_types", TypeSize: 4}}, Path: []string{"format_type_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "format_type_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
{Key: StructKey{Name: "drm_mode_get_plane_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane_res", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", TypeSize: 4, ArgDir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnt", TypeSize: 4}}, Path: []string{"ids"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_get_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_property", TypeSize: 64}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "enum_blob_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_values", TypeSize: 4}}, Path: []string{"values_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_enum_blobs", TypeSize: 4}}, Path: []string{"enum_blob_ptr"}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_list_lessees"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_list_lessees", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_lessees", TypeSize: 4}}, Path: []string{"lessees_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "lessees_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", TypeSize: 4, ArgDir: 1}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_map_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_map_dumb", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_modeinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_modeinfo", TypeSize: 68}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clock", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hdisp", TypeSize: 2}}},
@@ -3234,14 +3410,50 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "drm_mode_obj_get_properties"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_get_properties", TypeSize: 32}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_obj_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_set_property", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_property_enum", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "drm_mode_revoke_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_revoke_lease", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_set_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_set_plane", TypeSize: 48}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_w", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_w", TypeSize: 4}}},
+ }}},
{Key: StructKey{Name: "drm_modeset_ctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_modeset_ctl", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "drm_prime_handle", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_prime_handle", TypeSize: 12, ArgDir: 2}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dup_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{524288}, BitMask: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2, IsOptional: true}},
}}},
{Key: StructKey{Name: "drm_scatter_gather"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_scatter_gather", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "size", TypeSize: 8}}},
@@ -8161,7 +8373,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
@@ -38929,19 +39141,19 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
{Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -51592,7 +51804,7 @@ var syscalls_amd64 = []*Syscall{
{NR: 16, Name: "ioctl$DRM_IOCTL_GET_CLIENT", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223872517},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_client"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_client", Dir: 2}}},
}},
{NR: 16, Name: "ioctl$DRM_IOCTL_GET_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
@@ -51654,26 +51866,171 @@ var syscalls_amd64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074291720},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_modeset_ctl"}}},
}},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_ADDFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086254},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_ADDFB2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228067000},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd2"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_ATOMIC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224921276},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_atomic"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299837},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_CREATE_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348402},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_CREATE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824134},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_lease"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_CURSOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086243},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_CURSOR2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223610555},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor2"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_blob"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513396},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_dumb"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_DIRTYFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824113},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETCONNECTOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226494119},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_connector"}}},
+ }},
{NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228066977},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETENCODER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222561958},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_encoder"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086253},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348388},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane"}}},
+ }},
{NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299829},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane_res"}}},
}},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299820},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_blob"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225445546},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_property"}}},
+ }},
{NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GETRESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225445536},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_card_res"}}},
}},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_GET_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299848},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_lease"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_LIST_LESSEES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299847},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_list_lessees"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_MAP_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299827},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_map_dumb"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348409},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_get_properties"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824122},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_set_property"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_PAGE_FLIP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824112},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513417},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_revoke_lease"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_RMFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513391},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
{NR: 16, Name: "ioctl$DRM_IOCTL_MODE_SETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228066978},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_SETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348389},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_SETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224396983},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_set_plane"}}},
+ }},
+ {NR: 16, Name: "ioctl$DRM_IOCTL_MODE_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299819},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_connector_set_property"}}},
+ }},
{NR: 16, Name: "ioctl$DRM_IOCTL_NEW_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074291749},
@@ -55026,11 +55383,21 @@ var syscalls_amd64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21508},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 16, Name: "ioctl$TCSETSF2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076646957},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 16, Name: "ioctl$TCSETSW", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21507},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 16, Name: "ioctl$TCSETSW2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076646956},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 16, Name: "ioctl$TCSETX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21555},
@@ -55049,7 +55416,7 @@ var syscalls_amd64 = []*Syscall{
{NR: 16, Name: "ioctl$TCXONC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21514},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcxonc_arg", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3}},
}},
{NR: 16, Name: "ioctl$TE_IOCTL_CLOSE_CLIENT_SESSION", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "fd", TypeSize: 4}},
@@ -57933,6 +58300,18 @@ var syscalls_amd64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 257, Name: "openat$binder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 257, Name: "openat$binder_debug", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "binder_debug_file", Values: []string{"/sys/kernel/debug/binder/failed_transaction_log\x00", "/sys/kernel/debug/binder/state\x00", "/sys/kernel/debug/binder/stats\x00", "/sys/kernel/debug/binder/transaction_log\x00", "/sys/kernel/debug/binder/transactions\x00"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 257, Name: "openat$bsg", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/bsg\x00"}}},
@@ -58089,6 +58468,12 @@ var syscalls_amd64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 257, Name: "openat$hwbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 257, Name: "openat$hwrng", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/hwrng\x00"}}},
@@ -58729,6 +59114,12 @@ var syscalls_amd64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 257, Name: "openat$vndbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 257, Name: "openat$vnet", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vhost-net\x00"}}},
@@ -64118,11 +64509,6 @@ var syscalls_amd64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$binder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$binderN", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/binder#\x00"}}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesPerProc: 1},
@@ -64178,11 +64564,6 @@ var syscalls_amd64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$hwbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
@@ -64348,11 +64729,6 @@ var syscalls_amd64 = []*Syscall{
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesStart: 3, ValuesPerProc: 4},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$vndbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_proc_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc/core\x00", "net/llc/socket\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00", "net/nf_conntrack\x00", "net/nf_conntrack_expect\x00", "net/vlan/config\x00", "net/vlan/vlan0\x00", "net/vlan/vlan1\x00", "net/kcm\x00", "net/psched\x00", "timerslack_ns\x00"}}},
@@ -66574,6 +66950,20 @@ var consts_amd64 = []ConstValue{
{Name: "DN_MULTISHOT", Value: 2147483648},
{Name: "DN_RENAME", Value: 16},
{Name: "DRM_ADD_COMMAND"},
+ {Name: "DRM_CAP_ADDFB2_MODIFIERS", Value: 16},
+ {Name: "DRM_CAP_ASYNC_PAGE_FLIP", Value: 7},
+ {Name: "DRM_CAP_CRTC_IN_VBLANK_EVENT", Value: 18},
+ {Name: "DRM_CAP_CURSOR_HEIGHT", Value: 9},
+ {Name: "DRM_CAP_CURSOR_WIDTH", Value: 8},
+ {Name: "DRM_CAP_DUMB_BUFFER", Value: 1},
+ {Name: "DRM_CAP_DUMB_PREFERRED_DEPTH", Value: 3},
+ {Name: "DRM_CAP_DUMB_PREFER_SHADOW", Value: 4},
+ {Name: "DRM_CAP_PAGE_FLIP_TARGET", Value: 17},
+ {Name: "DRM_CAP_PRIME", Value: 5},
+ {Name: "DRM_CAP_SYNCOBJ", Value: 19},
+ {Name: "DRM_CAP_SYNCOBJ_TIMELINE", Value: 20},
+ {Name: "DRM_CAP_TIMESTAMP_MONOTONIC", Value: 6},
+ {Name: "DRM_CAP_VBLANK_HIGH_CRTC", Value: 2},
{Name: "DRM_DISPLAY_MODE_LEN", Value: 32},
{Name: "DRM_INST_HANDLER", Value: 2},
{Name: "DRM_IOCTL_ADD_BUFS", Value: 3223348246},
@@ -66609,10 +66999,39 @@ var consts_amd64 = []ConstValue{
{Name: "DRM_IOCTL_MAP_BUFS", Value: 3222823961},
{Name: "DRM_IOCTL_MARK_BUFS", Value: 1075864599},
{Name: "DRM_IOCTL_MODESET_CTL", Value: 1074291720},
+ {Name: "DRM_IOCTL_MODE_ADDFB", Value: 3223086254},
+ {Name: "DRM_IOCTL_MODE_ADDFB2", Value: 3228067000},
+ {Name: "DRM_IOCTL_MODE_ATOMIC", Value: 3224921276},
+ {Name: "DRM_IOCTL_MODE_CREATEPROPBLOB", Value: 3222299837},
+ {Name: "DRM_IOCTL_MODE_CREATE_DUMB", Value: 3223348402},
+ {Name: "DRM_IOCTL_MODE_CREATE_LEASE", Value: 3222824134},
+ {Name: "DRM_IOCTL_MODE_CURSOR", Value: 3223086243},
+ {Name: "DRM_IOCTL_MODE_CURSOR2", Value: 3223610555},
+ {Name: "DRM_IOCTL_MODE_DESTROYPROPBLOB", Value: 3221513406},
+ {Name: "DRM_IOCTL_MODE_DESTROY_DUMB", Value: 3221513396},
+ {Name: "DRM_IOCTL_MODE_DIRTYFB", Value: 3222824113},
+ {Name: "DRM_IOCTL_MODE_GETCONNECTOR", Value: 3226494119},
{Name: "DRM_IOCTL_MODE_GETCRTC", Value: 3228066977},
+ {Name: "DRM_IOCTL_MODE_GETENCODER", Value: 3222561958},
+ {Name: "DRM_IOCTL_MODE_GETFB", Value: 3223086253},
+ {Name: "DRM_IOCTL_MODE_GETGAMMA", Value: 3223348388},
+ {Name: "DRM_IOCTL_MODE_GETPLANE", Value: 3223348406},
{Name: "DRM_IOCTL_MODE_GETPLANERESOURCES", Value: 3222299829},
+ {Name: "DRM_IOCTL_MODE_GETPROPBLOB", Value: 3222299820},
+ {Name: "DRM_IOCTL_MODE_GETPROPERTY", Value: 3225445546},
{Name: "DRM_IOCTL_MODE_GETRESOURCES", Value: 3225445536},
+ {Name: "DRM_IOCTL_MODE_GET_LEASE", Value: 3222299848},
+ {Name: "DRM_IOCTL_MODE_LIST_LESSEES", Value: 3222299847},
+ {Name: "DRM_IOCTL_MODE_MAP_DUMB", Value: 3222299827},
+ {Name: "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", Value: 3223348409},
+ {Name: "DRM_IOCTL_MODE_OBJ_SETPROPERTY", Value: 3222824122},
+ {Name: "DRM_IOCTL_MODE_PAGE_FLIP", Value: 3222824112},
+ {Name: "DRM_IOCTL_MODE_REVOKE_LEASE", Value: 3221513417},
+ {Name: "DRM_IOCTL_MODE_RMFB", Value: 3221513391},
{Name: "DRM_IOCTL_MODE_SETCRTC", Value: 3228066978},
+ {Name: "DRM_IOCTL_MODE_SETGAMMA", Value: 3223348389},
+ {Name: "DRM_IOCTL_MODE_SETPLANE", Value: 3224396983},
+ {Name: "DRM_IOCTL_MODE_SETPROPERTY", Value: 3222299819},
{Name: "DRM_IOCTL_NEW_CTX", Value: 1074291749},
{Name: "DRM_IOCTL_PRIME_FD_TO_HANDLE", Value: 3222037550},
{Name: "DRM_IOCTL_PRIME_HANDLE_TO_FD", Value: 3222037549},
@@ -66630,6 +67049,31 @@ var consts_amd64 = []ConstValue{
{Name: "DRM_IOCTL_UNLOCK", Value: 1074291755},
{Name: "DRM_IOCTL_VERSION", Value: 3225445376},
{Name: "DRM_IOCTL_WAIT_VBLANK", Value: 3222823994},
+ {Name: "DRM_MODE_ATOMIC_ALLOW_MODESET", Value: 1024},
+ {Name: "DRM_MODE_ATOMIC_NONBLOCK", Value: 512},
+ {Name: "DRM_MODE_ATOMIC_TEST_ONLY", Value: 256},
+ {Name: "DRM_MODE_CURSOR_BO", Value: 1},
+ {Name: "DRM_MODE_CURSOR_MOVE", Value: 2},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_COPY", Value: 1},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_FILL", Value: 2},
+ {Name: "DRM_MODE_FB_INTERLACED", Value: 1},
+ {Name: "DRM_MODE_FB_MODIFIERS", Value: 2},
+ {Name: "DRM_MODE_OBJECT_ANY"},
+ {Name: "DRM_MODE_OBJECT_BLOB", Value: 3149642683},
+ {Name: "DRM_MODE_OBJECT_CONNECTOR", Value: 3233857728},
+ {Name: "DRM_MODE_OBJECT_CRTC", Value: 3435973836},
+ {Name: "DRM_MODE_OBJECT_ENCODER", Value: 3772834016},
+ {Name: "DRM_MODE_OBJECT_FB", Value: 4227595259},
+ {Name: "DRM_MODE_OBJECT_MODE", Value: 3739147998},
+ {Name: "DRM_MODE_OBJECT_PLANE", Value: 4008636142},
+ {Name: "DRM_MODE_OBJECT_PROPERTY", Value: 2964369584},
+ {Name: "DRM_MODE_PAGE_FLIP_ASYNC", Value: 2},
+ {Name: "DRM_MODE_PAGE_FLIP_EVENT", Value: 1},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE", Value: 4},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_RELATIVE", Value: 8},
+ {Name: "DRM_PRIME_CAP_EXPORT", Value: 2},
+ {Name: "DRM_PRIME_CAP_IMPORT", Value: 1},
+ {Name: "DRM_PROP_NAME_LEN", Value: 32},
{Name: "DRM_RM_COMMAND", Value: 1},
{Name: "DRM_UNINST_HANDLER", Value: 3},
{Name: "DVD_HOST_SEND_CHALLENGE", Value: 1},
@@ -67426,6 +67870,7 @@ var consts_amd64 = []ConstValue{
{Name: "HCI_ACLDATA_PKT", Value: 2},
{Name: "HCI_AMP", Value: 1},
{Name: "HCI_CHANNEL_CONTROL", Value: 3},
+ {Name: "HCI_CHANNEL_LOGGING", Value: 4},
{Name: "HCI_CHANNEL_MONITOR", Value: 2},
{Name: "HCI_CHANNEL_RAW"},
{Name: "HCI_CHANNEL_USER", Value: 1},
@@ -72801,7 +73246,11 @@ var consts_amd64 = []ConstValue{
{Name: "TCGETS2", Value: 2150388778},
{Name: "TCGETX", Value: 21554},
{Name: "TCIFLUSH"},
+ {Name: "TCIOFF", Value: 2},
{Name: "TCIOFLUSH", Value: 2},
+ {Name: "TCION", Value: 3},
+ {Name: "TCOOFF"},
+ {Name: "TCOON", Value: 1},
{Name: "TCPHDR_ACK", Value: 16},
{Name: "TCPHDR_CWR", Value: 128},
{Name: "TCPHDR_ECE", Value: 64},
@@ -72880,7 +73329,9 @@ var consts_amd64 = []ConstValue{
{Name: "TCSETS", Value: 21506},
{Name: "TCSETS2", Value: 1076646955},
{Name: "TCSETSF", Value: 21508},
+ {Name: "TCSETSF2", Value: 1076646957},
{Name: "TCSETSW", Value: 21507},
+ {Name: "TCSETSW2", Value: 1076646956},
{Name: "TCSETX", Value: 21555},
{Name: "TCSETXF", Value: 21556},
{Name: "TCSETXW", Value: 21557},
@@ -75128,7 +75579,7 @@ var consts_amd64 = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
{Name: "_NSIG_WORDS", Value: 1},
- {Name: "__BPF_FUNC_MAX_ID", Value: 118},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 119},
{Name: "__IFLA_CAIF_HSI_AGGREGATION_TOUT", Value: 2},
{Name: "__IFLA_CAIF_HSI_HEAD_ALIGN", Value: 3},
{Name: "__IFLA_CAIF_HSI_INACTIVITY_TOUT", Value: 1},
@@ -75455,4 +75906,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "66ea0e3c009c813be3d1caa9222b96be35568bf5"
+const revision_amd64 = "692f6b3684a10b5cde8aa95f68ff053f0de88ba1"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index ab0a02daa..e1b2211c8 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -22,8 +22,12 @@ var resources_arm = []*ResourceDesc{
{Name: "bpf_prog_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"bpf_prog_id"}, Values: []uint64{0, 18446744073709551615}},
{Name: "cq_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"cq_handle"}, Values: []uint64{0}},
{Name: "drm_agp_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}, Kind: []string{"drm_agp_handle"}, Values: []uint64{0}},
+ {Name: "drm_blob_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_blob_id"}, Values: []uint64{0, 1, 2}},
+ {Name: "drm_dumb_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_dumb_handle"}, Values: []uint64{0}},
{Name: "drm_gem_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_handle"}, Values: []uint64{0}},
{Name: "drm_gem_name", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_name"}, Values: []uint64{0}},
+ {Name: "drm_lessee_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_lessee_id"}, Values: []uint64{0}},
+ {Name: "drm_plane_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_plane_id"}, Values: []uint64{0}},
{Name: "drmctx", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drmctx"}, Values: []uint64{0}},
{Name: "fd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd"}, Values: []uint64{18446744073709551615}},
{Name: "fd_6lowpan_control", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_6lowpan_control"}, Values: []uint64{18446744073709551615}},
@@ -369,11 +373,11 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "v", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "alignptr[pid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 4}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[pid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 4, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4, ArgDir: 2}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "alignptr[uid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 4}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[uid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 4, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4, ArgDir: 2}},
}, AlignAttr: 4}},
{Key: StructKey{Name: "alloc_mw_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alloc_mw_cmd", TypeSize: 20, ArgDir: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 14},
@@ -1249,7 +1253,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 119},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3086,13 +3090,19 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "used", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}}},
- {Key: StructKey{Name: "drm_client"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 24}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "alignptr[pid]"}, FldName: "pid"},
- &StructType{Key: StructKey{Name: "alignptr[uid]"}, FldName: "uid"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 4}}},
+ {Key: StructKey{Name: "drm_client", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "alignptr[pid]", Dir: 2}, FldName: "pid"},
+ &StructType{Key: StructKey{Name: "alignptr[uid]", Dir: 2}, FldName: "uid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_clip_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_clip_rect", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x2", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y2", TypeSize: 2}}},
}}},
{Key: StructKey{Name: "drm_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_control", TypeSize: 8}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_control_type", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}},
@@ -3140,8 +3150,8 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8, ArgDir: 2}}},
}}},
{Key: StructKey{Name: "drm_get_cap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_get_cap", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "cap", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_cap", FldName: "cap", TypeSize: 8}}, Vals: []uint64{1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "drm_irq_busid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_irq_busid", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "irq", TypeSize: 4}}},
@@ -3161,6 +3171,16 @@ var structDescs_arm = []*KeyedStruct{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "handle", TypeSize: 4}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtrr", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "drm_mode_atomic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic", TypeSize: 56}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 256, 512, 1024}, BitMask: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objs", TypeSize: 4}}, Path: []string{"objs_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objs_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "count_props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_card_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_card_res", TypeSize: 64}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "fbid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "crtcid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
@@ -3175,6 +3195,32 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minw", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minh", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "drm_mode_connector_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_connector_set_property", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_blob", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Path: []string{"data"}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_dumb", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pitch", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "size", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease", TypeSize: 24}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "object_ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "object_count", TypeSize: 4}}, Path: []string{"object_ids"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease_flag", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4, IsOptional: true}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4, IsOptional: true}},
+ }}},
{Key: StructKey{Name: "drm_mode_crtc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc", TypeSize: 104}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "set_connectors_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_connectors", TypeSize: 4}}, Path: []string{"set_connectors_ptr"}},
@@ -3186,11 +3232,141 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode_valid", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "drm_mode_modeinfo"}, FldName: "mode"},
}}},
+ {Key: StructKey{Name: "drm_mode_crtc_lut"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_lut", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gamma_size", TypeSize: 4}}, Path: []string{"red"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "red", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "green", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "blue", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_page_flip_target", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_page_flip_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor", TypeSize: 28}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor2", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_y", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_blob", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_dumb", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd", TypeSize: 28}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pitch", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd2", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pixel_format", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handles", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pitches", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offsets", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "modifier", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_cmd", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "num_clips", TypeSize: 4}}, Path: []string{"clips_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "clips_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_clip_rect"}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_blob", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"data"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_connector"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_connector", TypeSize: 80}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "encoders_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "modes_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_modes", TypeSize: 4}}, Path: []string{"modes_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_encoders", TypeSize: 4}}, Path: []string{"count_modes"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connection", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_width", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_height", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subpixel", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_encoder"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_encoder", TypeSize: 20}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "encoder_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_clones", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_lease", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objects", TypeSize: 4}}, Path: []string{"objects_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objects_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane", TypeSize: 32}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fb_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "gamma_size", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_format_types", TypeSize: 4}}, Path: []string{"format_type_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "format_type_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
{Key: StructKey{Name: "drm_mode_get_plane_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane_res", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", TypeSize: 4, ArgDir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnt", TypeSize: 4}}, Path: []string{"ids"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_get_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_property", TypeSize: 64}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "enum_blob_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_values", TypeSize: 4}}, Path: []string{"values_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_enum_blobs", TypeSize: 4}}, Path: []string{"enum_blob_ptr"}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_list_lessees"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_list_lessees", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_lessees", TypeSize: 4}}, Path: []string{"lessees_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "lessees_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", TypeSize: 4, ArgDir: 1}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_map_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_map_dumb", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_modeinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_modeinfo", TypeSize: 68}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clock", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hdisp", TypeSize: 2}}},
@@ -3209,14 +3385,50 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "drm_mode_obj_get_properties"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_get_properties", TypeSize: 32}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_obj_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_set_property", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_property_enum", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "drm_mode_revoke_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_revoke_lease", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_set_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_set_plane", TypeSize: 48}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_w", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_w", TypeSize: 4}}},
+ }}},
{Key: StructKey{Name: "drm_modeset_ctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_modeset_ctl", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "drm_prime_handle", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_prime_handle", TypeSize: 12, ArgDir: 2}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dup_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{524288}, BitMask: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2, IsOptional: true}},
}}},
{Key: StructKey{Name: "drm_scatter_gather"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_scatter_gather", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "size", TypeSize: 4}}},
@@ -8055,7 +8267,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
@@ -38111,19 +38323,19 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
{Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -50586,7 +50798,7 @@ var syscalls_arm = []*Syscall{
{NR: 54, Name: "ioctl$DRM_IOCTL_GET_CLIENT", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222823941},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_client"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_client", Dir: 2}}},
}},
{NR: 54, Name: "ioctl$DRM_IOCTL_GET_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
@@ -50648,26 +50860,171 @@ var syscalls_arm = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074291720},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_modeset_ctl"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ADDFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223086254},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ADDFB2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228067000},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd2"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ATOMIC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224921276},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_atomic"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299837},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATE_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348402},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222824134},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CURSOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223086243},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CURSOR2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223610555},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor2"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221513406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_blob"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221513396},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_dumb"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DIRTYFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222824113},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETCONNECTOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3226494119},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_connector"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228066977},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETENCODER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222561958},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_encoder"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223086253},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348388},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299829},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane_res"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299820},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_blob"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225445546},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_property"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETRESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225445536},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_card_res"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GET_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299848},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_LIST_LESSEES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299847},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_list_lessees"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_MAP_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299827},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_map_dumb"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348409},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_get_properties"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222824122},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_set_property"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_PAGE_FLIP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222824112},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221513417},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_revoke_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_RMFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221513391},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228066978},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223348389},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224396983},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_set_plane"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222299819},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "drm_mode_connector_set_property"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_NEW_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074291749},
@@ -53885,11 +54242,21 @@ var syscalls_arm = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21508},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 54, Name: "ioctl$TCSETSF2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076646957},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 54, Name: "ioctl$TCSETSW", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21507},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 54, Name: "ioctl$TCSETSW2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076646956},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 54, Name: "ioctl$TCSETX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21555},
@@ -53908,7 +54275,7 @@ var syscalls_arm = []*Syscall{
{NR: 54, Name: "ioctl$TCXONC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21514},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcxonc_arg", FldName: "arg", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}},
}},
{NR: 54, Name: "ioctl$TIOCCBRK", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -56742,6 +57109,18 @@ var syscalls_arm = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 322, Name: "openat$binder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 322, Name: "openat$binder_debug", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "binder_debug_file", Values: []string{"/sys/kernel/debug/binder/failed_transaction_log\x00", "/sys/kernel/debug/binder/state\x00", "/sys/kernel/debug/binder/stats\x00", "/sys/kernel/debug/binder/transaction_log\x00", "/sys/kernel/debug/binder/transactions\x00"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 322, Name: "openat$bsg", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/bsg\x00"}}},
@@ -56898,6 +57277,12 @@ var syscalls_arm = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 322, Name: "openat$hwbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 322, Name: "openat$hwrng", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/hwrng\x00"}}},
@@ -57538,6 +57923,12 @@ var syscalls_arm = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 322, Name: "openat$vndbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 322, Name: "openat$vnet", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vhost-net\x00"}}},
@@ -62921,11 +63312,6 @@ var syscalls_arm = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$binder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$binderN", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/binder#\x00"}}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 4}}, ValuesPerProc: 1},
@@ -62981,11 +63367,6 @@ var syscalls_arm = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$hwbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
@@ -63151,11 +63532,6 @@ var syscalls_arm = []*Syscall{
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 4}}, ValuesStart: 3, ValuesPerProc: 4},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}, Val: 2},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$vndbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_proc_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc/core\x00", "net/llc/socket\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00", "net/nf_conntrack\x00", "net/nf_conntrack_expect\x00", "net/vlan/config\x00", "net/vlan/vlan0\x00", "net/vlan/vlan1\x00", "net/kcm\x00", "net/psched\x00", "timerslack_ns\x00"}}},
@@ -65361,6 +65737,20 @@ var consts_arm = []ConstValue{
{Name: "DN_MULTISHOT", Value: 2147483648},
{Name: "DN_RENAME", Value: 16},
{Name: "DRM_ADD_COMMAND"},
+ {Name: "DRM_CAP_ADDFB2_MODIFIERS", Value: 16},
+ {Name: "DRM_CAP_ASYNC_PAGE_FLIP", Value: 7},
+ {Name: "DRM_CAP_CRTC_IN_VBLANK_EVENT", Value: 18},
+ {Name: "DRM_CAP_CURSOR_HEIGHT", Value: 9},
+ {Name: "DRM_CAP_CURSOR_WIDTH", Value: 8},
+ {Name: "DRM_CAP_DUMB_BUFFER", Value: 1},
+ {Name: "DRM_CAP_DUMB_PREFERRED_DEPTH", Value: 3},
+ {Name: "DRM_CAP_DUMB_PREFER_SHADOW", Value: 4},
+ {Name: "DRM_CAP_PAGE_FLIP_TARGET", Value: 17},
+ {Name: "DRM_CAP_PRIME", Value: 5},
+ {Name: "DRM_CAP_SYNCOBJ", Value: 19},
+ {Name: "DRM_CAP_SYNCOBJ_TIMELINE", Value: 20},
+ {Name: "DRM_CAP_TIMESTAMP_MONOTONIC", Value: 6},
+ {Name: "DRM_CAP_VBLANK_HIGH_CRTC", Value: 2},
{Name: "DRM_DISPLAY_MODE_LEN", Value: 32},
{Name: "DRM_INST_HANDLER", Value: 2},
{Name: "DRM_IOCTL_ADD_BUFS", Value: 3222823958},
@@ -65396,10 +65786,39 @@ var consts_arm = []ConstValue{
{Name: "DRM_IOCTL_MAP_BUFS", Value: 3222037529},
{Name: "DRM_IOCTL_MARK_BUFS", Value: 1075340311},
{Name: "DRM_IOCTL_MODESET_CTL", Value: 1074291720},
+ {Name: "DRM_IOCTL_MODE_ADDFB", Value: 3223086254},
+ {Name: "DRM_IOCTL_MODE_ADDFB2", Value: 3228067000},
+ {Name: "DRM_IOCTL_MODE_ATOMIC", Value: 3224921276},
+ {Name: "DRM_IOCTL_MODE_CREATEPROPBLOB", Value: 3222299837},
+ {Name: "DRM_IOCTL_MODE_CREATE_DUMB", Value: 3223348402},
+ {Name: "DRM_IOCTL_MODE_CREATE_LEASE", Value: 3222824134},
+ {Name: "DRM_IOCTL_MODE_CURSOR", Value: 3223086243},
+ {Name: "DRM_IOCTL_MODE_CURSOR2", Value: 3223610555},
+ {Name: "DRM_IOCTL_MODE_DESTROYPROPBLOB", Value: 3221513406},
+ {Name: "DRM_IOCTL_MODE_DESTROY_DUMB", Value: 3221513396},
+ {Name: "DRM_IOCTL_MODE_DIRTYFB", Value: 3222824113},
+ {Name: "DRM_IOCTL_MODE_GETCONNECTOR", Value: 3226494119},
{Name: "DRM_IOCTL_MODE_GETCRTC", Value: 3228066977},
+ {Name: "DRM_IOCTL_MODE_GETENCODER", Value: 3222561958},
+ {Name: "DRM_IOCTL_MODE_GETFB", Value: 3223086253},
+ {Name: "DRM_IOCTL_MODE_GETGAMMA", Value: 3223348388},
+ {Name: "DRM_IOCTL_MODE_GETPLANE", Value: 3223348406},
{Name: "DRM_IOCTL_MODE_GETPLANERESOURCES", Value: 3222299829},
+ {Name: "DRM_IOCTL_MODE_GETPROPBLOB", Value: 3222299820},
+ {Name: "DRM_IOCTL_MODE_GETPROPERTY", Value: 3225445546},
{Name: "DRM_IOCTL_MODE_GETRESOURCES", Value: 3225445536},
+ {Name: "DRM_IOCTL_MODE_GET_LEASE", Value: 3222299848},
+ {Name: "DRM_IOCTL_MODE_LIST_LESSEES", Value: 3222299847},
+ {Name: "DRM_IOCTL_MODE_MAP_DUMB", Value: 3222299827},
+ {Name: "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", Value: 3223348409},
+ {Name: "DRM_IOCTL_MODE_OBJ_SETPROPERTY", Value: 3222824122},
+ {Name: "DRM_IOCTL_MODE_PAGE_FLIP", Value: 3222824112},
+ {Name: "DRM_IOCTL_MODE_REVOKE_LEASE", Value: 3221513417},
+ {Name: "DRM_IOCTL_MODE_RMFB", Value: 3221513391},
{Name: "DRM_IOCTL_MODE_SETCRTC", Value: 3228066978},
+ {Name: "DRM_IOCTL_MODE_SETGAMMA", Value: 3223348389},
+ {Name: "DRM_IOCTL_MODE_SETPLANE", Value: 3224396983},
+ {Name: "DRM_IOCTL_MODE_SETPROPERTY", Value: 3222299819},
{Name: "DRM_IOCTL_NEW_CTX", Value: 1074291749},
{Name: "DRM_IOCTL_PRIME_FD_TO_HANDLE", Value: 3222037550},
{Name: "DRM_IOCTL_PRIME_HANDLE_TO_FD", Value: 3222037549},
@@ -65417,6 +65836,31 @@ var consts_arm = []ConstValue{
{Name: "DRM_IOCTL_UNLOCK", Value: 1074291755},
{Name: "DRM_IOCTL_VERSION", Value: 3223610368},
{Name: "DRM_IOCTL_WAIT_VBLANK", Value: 3222299706},
+ {Name: "DRM_MODE_ATOMIC_ALLOW_MODESET", Value: 1024},
+ {Name: "DRM_MODE_ATOMIC_NONBLOCK", Value: 512},
+ {Name: "DRM_MODE_ATOMIC_TEST_ONLY", Value: 256},
+ {Name: "DRM_MODE_CURSOR_BO", Value: 1},
+ {Name: "DRM_MODE_CURSOR_MOVE", Value: 2},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_COPY", Value: 1},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_FILL", Value: 2},
+ {Name: "DRM_MODE_FB_INTERLACED", Value: 1},
+ {Name: "DRM_MODE_FB_MODIFIERS", Value: 2},
+ {Name: "DRM_MODE_OBJECT_ANY"},
+ {Name: "DRM_MODE_OBJECT_BLOB", Value: 3149642683},
+ {Name: "DRM_MODE_OBJECT_CONNECTOR", Value: 3233857728},
+ {Name: "DRM_MODE_OBJECT_CRTC", Value: 3435973836},
+ {Name: "DRM_MODE_OBJECT_ENCODER", Value: 3772834016},
+ {Name: "DRM_MODE_OBJECT_FB", Value: 4227595259},
+ {Name: "DRM_MODE_OBJECT_MODE", Value: 3739147998},
+ {Name: "DRM_MODE_OBJECT_PLANE", Value: 4008636142},
+ {Name: "DRM_MODE_OBJECT_PROPERTY", Value: 2964369584},
+ {Name: "DRM_MODE_PAGE_FLIP_ASYNC", Value: 2},
+ {Name: "DRM_MODE_PAGE_FLIP_EVENT", Value: 1},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE", Value: 4},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_RELATIVE", Value: 8},
+ {Name: "DRM_PRIME_CAP_EXPORT", Value: 2},
+ {Name: "DRM_PRIME_CAP_IMPORT", Value: 1},
+ {Name: "DRM_PROP_NAME_LEN", Value: 32},
{Name: "DRM_RM_COMMAND", Value: 1},
{Name: "DRM_UNINST_HANDLER", Value: 3},
{Name: "DVD_HOST_SEND_CHALLENGE", Value: 1},
@@ -66213,6 +66657,7 @@ var consts_arm = []ConstValue{
{Name: "HCI_ACLDATA_PKT", Value: 2},
{Name: "HCI_AMP", Value: 1},
{Name: "HCI_CHANNEL_CONTROL", Value: 3},
+ {Name: "HCI_CHANNEL_LOGGING", Value: 4},
{Name: "HCI_CHANNEL_MONITOR", Value: 2},
{Name: "HCI_CHANNEL_RAW"},
{Name: "HCI_CHANNEL_USER", Value: 1},
@@ -71531,7 +71976,11 @@ var consts_arm = []ConstValue{
{Name: "TCGETS2", Value: 2150388778},
{Name: "TCGETX", Value: 21554},
{Name: "TCIFLUSH"},
+ {Name: "TCIOFF", Value: 2},
{Name: "TCIOFLUSH", Value: 2},
+ {Name: "TCION", Value: 3},
+ {Name: "TCOOFF"},
+ {Name: "TCOON", Value: 1},
{Name: "TCPHDR_ACK", Value: 16},
{Name: "TCPHDR_CWR", Value: 128},
{Name: "TCPHDR_ECE", Value: 64},
@@ -71610,7 +72059,9 @@ var consts_arm = []ConstValue{
{Name: "TCSETS", Value: 21506},
{Name: "TCSETS2", Value: 1076646955},
{Name: "TCSETSF", Value: 21508},
+ {Name: "TCSETSF2", Value: 1076646957},
{Name: "TCSETSW", Value: 21507},
+ {Name: "TCSETSW2", Value: 1076646956},
{Name: "TCSETX", Value: 21555},
{Name: "TCSETXF", Value: 21556},
{Name: "TCSETXW", Value: 21557},
@@ -73844,7 +74295,7 @@ var consts_arm = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
{Name: "_NSIG_WORDS", Value: 2},
- {Name: "__BPF_FUNC_MAX_ID", Value: 118},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 119},
{Name: "__IFLA_CAIF_HSI_AGGREGATION_TOUT", Value: 2},
{Name: "__IFLA_CAIF_HSI_HEAD_ALIGN", Value: 3},
{Name: "__IFLA_CAIF_HSI_INACTIVITY_TOUT", Value: 1},
@@ -74163,4 +74614,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "60c7c366df54c849c481e1a998da3d03c0aa656c"
+const revision_arm = "e5fac17f6e5ee83e80054b8203e145632c887a3f"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 84385d188..44f3b612b 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -22,8 +22,12 @@ var resources_arm64 = []*ResourceDesc{
{Name: "bpf_prog_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"bpf_prog_id"}, Values: []uint64{0, 18446744073709551615}},
{Name: "cq_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"cq_handle"}, Values: []uint64{0}},
{Name: "drm_agp_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"drm_agp_handle"}, Values: []uint64{0}},
+ {Name: "drm_blob_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_blob_id"}, Values: []uint64{0, 1, 2}},
+ {Name: "drm_dumb_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_dumb_handle"}, Values: []uint64{0}},
{Name: "drm_gem_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_handle"}, Values: []uint64{0}},
{Name: "drm_gem_name", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_name"}, Values: []uint64{0}},
+ {Name: "drm_lessee_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_lessee_id"}, Values: []uint64{0}},
+ {Name: "drm_plane_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_plane_id"}, Values: []uint64{0}},
{Name: "drmctx", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drmctx"}, Values: []uint64{0}},
{Name: "fd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd"}, Values: []uint64{18446744073709551615}},
{Name: "fd_6lowpan_control", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_6lowpan_control"}, Values: []uint64{18446744073709551615}},
@@ -369,12 +373,12 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "v", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "alignptr[pid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 8}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[pid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4, ArgDir: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "alignptr[uid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 8}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[uid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4, ArgDir: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
{Key: StructKey{Name: "alloc_mw_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alloc_mw_cmd", TypeSize: 24, ArgDir: 2}, Fields: []Type{
@@ -1253,7 +1257,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 119},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3106,13 +3110,19 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}}},
- {Key: StructKey{Name: "drm_client"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 40}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "alignptr[pid]"}, FldName: "pid"},
- &StructType{Key: StructKey{Name: "alignptr[uid]"}, FldName: "uid"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 8}}},
+ {Key: StructKey{Name: "drm_client", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "alignptr[pid]", Dir: 2}, FldName: "pid"},
+ &StructType{Key: StructKey{Name: "alignptr[uid]", Dir: 2}, FldName: "uid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_clip_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_clip_rect", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x2", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y2", TypeSize: 2}}},
}}},
{Key: StructKey{Name: "drm_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_control", TypeSize: 8}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_control_type", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}},
@@ -3164,8 +3174,8 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8, ArgDir: 2}}},
}}},
{Key: StructKey{Name: "drm_get_cap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_get_cap", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "cap", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_cap", FldName: "cap", TypeSize: 8}}, Vals: []uint64{1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "drm_irq_busid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_irq_busid", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "irq", TypeSize: 4}}},
@@ -3186,6 +3196,16 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtrr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_atomic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic", TypeSize: 56}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 256, 512, 1024}, BitMask: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objs", TypeSize: 4}}, Path: []string{"objs_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objs_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "count_props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_card_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_card_res", TypeSize: 64}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "fbid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "crtcid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
@@ -3200,6 +3220,32 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minw", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minh", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "drm_mode_connector_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_connector_set_property", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_blob", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Path: []string{"data"}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_dumb", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pitch", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "size", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease", TypeSize: 24}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "object_ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "object_count", TypeSize: 4}}, Path: []string{"object_ids"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease_flag", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4, IsOptional: true}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4, IsOptional: true}},
+ }}},
{Key: StructKey{Name: "drm_mode_crtc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc", TypeSize: 104}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "set_connectors_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_connectors", TypeSize: 4}}, Path: []string{"set_connectors_ptr"}},
@@ -3211,11 +3257,141 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode_valid", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "drm_mode_modeinfo"}, FldName: "mode"},
}}},
+ {Key: StructKey{Name: "drm_mode_crtc_lut"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_lut", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gamma_size", TypeSize: 4}}, Path: []string{"red"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "red", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "green", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "blue", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_page_flip_target", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_page_flip_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor", TypeSize: 28}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor2", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_y", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_blob", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_dumb", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd", TypeSize: 28}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pitch", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd2", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pixel_format", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handles", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pitches", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offsets", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "modifier", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_cmd", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "num_clips", TypeSize: 4}}, Path: []string{"clips_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "clips_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_clip_rect"}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_blob", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"data"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_connector"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_connector", TypeSize: 80}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "encoders_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "modes_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_modes", TypeSize: 4}}, Path: []string{"modes_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_encoders", TypeSize: 4}}, Path: []string{"count_modes"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connection", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_width", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_height", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subpixel", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_encoder"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_encoder", TypeSize: 20}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "encoder_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_clones", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_lease", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objects", TypeSize: 4}}, Path: []string{"objects_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objects_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane", TypeSize: 32}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fb_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "gamma_size", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_format_types", TypeSize: 4}}, Path: []string{"format_type_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "format_type_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
{Key: StructKey{Name: "drm_mode_get_plane_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane_res", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", TypeSize: 4, ArgDir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnt", TypeSize: 4}}, Path: []string{"ids"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_get_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_property", TypeSize: 64}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "enum_blob_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_values", TypeSize: 4}}, Path: []string{"values_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_enum_blobs", TypeSize: 4}}, Path: []string{"enum_blob_ptr"}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_list_lessees"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_list_lessees", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_lessees", TypeSize: 4}}, Path: []string{"lessees_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "lessees_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", TypeSize: 4, ArgDir: 1}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_map_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_map_dumb", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_modeinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_modeinfo", TypeSize: 68}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clock", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hdisp", TypeSize: 2}}},
@@ -3234,14 +3410,50 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "drm_mode_obj_get_properties"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_get_properties", TypeSize: 32}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_obj_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_set_property", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_property_enum", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "drm_mode_revoke_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_revoke_lease", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_set_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_set_plane", TypeSize: 48}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_w", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_w", TypeSize: 4}}},
+ }}},
{Key: StructKey{Name: "drm_modeset_ctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_modeset_ctl", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "drm_prime_handle", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_prime_handle", TypeSize: 12, ArgDir: 2}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dup_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{524288}, BitMask: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2, IsOptional: true}},
}}},
{Key: StructKey{Name: "drm_scatter_gather"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_scatter_gather", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "size", TypeSize: 8}}},
@@ -8161,7 +8373,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
@@ -38738,19 +38950,19 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
{Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -51296,7 +51508,7 @@ var syscalls_arm64 = []*Syscall{
{NR: 29, Name: "ioctl$DRM_IOCTL_GET_CLIENT", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223872517},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_client"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_client", Dir: 2}}},
}},
{NR: 29, Name: "ioctl$DRM_IOCTL_GET_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
@@ -51358,26 +51570,171 @@ var syscalls_arm64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074291720},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_modeset_ctl"}}},
}},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_ADDFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086254},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_ADDFB2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228067000},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd2"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_ATOMIC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224921276},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_atomic"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299837},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_CREATE_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348402},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_CREATE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824134},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_lease"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_CURSOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086243},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_CURSOR2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223610555},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor2"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_blob"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513396},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_dumb"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_DIRTYFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824113},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETCONNECTOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226494119},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_connector"}}},
+ }},
{NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228066977},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETENCODER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222561958},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_encoder"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086253},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348388},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane"}}},
+ }},
{NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299829},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane_res"}}},
}},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299820},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_blob"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225445546},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_property"}}},
+ }},
{NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GETRESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225445536},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_card_res"}}},
}},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_GET_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299848},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_lease"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_LIST_LESSEES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299847},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_list_lessees"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_MAP_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299827},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_map_dumb"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348409},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_get_properties"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824122},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_set_property"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_PAGE_FLIP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824112},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513417},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_revoke_lease"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_RMFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513391},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
{NR: 29, Name: "ioctl$DRM_IOCTL_MODE_SETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228066978},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_SETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348389},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_SETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224396983},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_set_plane"}}},
+ }},
+ {NR: 29, Name: "ioctl$DRM_IOCTL_MODE_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299819},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_connector_set_property"}}},
+ }},
{NR: 29, Name: "ioctl$DRM_IOCTL_NEW_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074291749},
@@ -54615,11 +54972,21 @@ var syscalls_arm64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21508},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 29, Name: "ioctl$TCSETSF2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076646957},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 29, Name: "ioctl$TCSETSW", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21507},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 29, Name: "ioctl$TCSETSW2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076646956},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 29, Name: "ioctl$TCSETX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21555},
@@ -54638,7 +55005,7 @@ var syscalls_arm64 = []*Syscall{
{NR: 29, Name: "ioctl$TCXONC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21514},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcxonc_arg", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3}},
}},
{NR: 29, Name: "ioctl$TE_IOCTL_CLOSE_CLIENT_SESSION", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "fd", TypeSize: 4}},
@@ -57457,6 +57824,18 @@ var syscalls_arm64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 56, Name: "openat$binder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 56, Name: "openat$binder_debug", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "binder_debug_file", Values: []string{"/sys/kernel/debug/binder/failed_transaction_log\x00", "/sys/kernel/debug/binder/state\x00", "/sys/kernel/debug/binder/stats\x00", "/sys/kernel/debug/binder/transaction_log\x00", "/sys/kernel/debug/binder/transactions\x00"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 56, Name: "openat$bsg", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/bsg\x00"}}},
@@ -57613,6 +57992,12 @@ var syscalls_arm64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 56, Name: "openat$hwbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 56, Name: "openat$hwrng", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/hwrng\x00"}}},
@@ -58253,6 +58638,12 @@ var syscalls_arm64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 56, Name: "openat$vndbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 56, Name: "openat$vnet", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vhost-net\x00"}}},
@@ -63586,11 +63977,6 @@ var syscalls_arm64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$binder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$binderN", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/binder#\x00"}}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesPerProc: 1},
@@ -63646,11 +64032,6 @@ var syscalls_arm64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$hwbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
@@ -63816,11 +64197,6 @@ var syscalls_arm64 = []*Syscall{
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesStart: 3, ValuesPerProc: 4},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$vndbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_proc_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc/core\x00", "net/llc/socket\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00", "net/nf_conntrack\x00", "net/nf_conntrack_expect\x00", "net/vlan/config\x00", "net/vlan/vlan0\x00", "net/vlan/vlan1\x00", "net/kcm\x00", "net/psched\x00", "timerslack_ns\x00"}}},
@@ -66012,6 +66388,20 @@ var consts_arm64 = []ConstValue{
{Name: "DN_MULTISHOT", Value: 2147483648},
{Name: "DN_RENAME", Value: 16},
{Name: "DRM_ADD_COMMAND"},
+ {Name: "DRM_CAP_ADDFB2_MODIFIERS", Value: 16},
+ {Name: "DRM_CAP_ASYNC_PAGE_FLIP", Value: 7},
+ {Name: "DRM_CAP_CRTC_IN_VBLANK_EVENT", Value: 18},
+ {Name: "DRM_CAP_CURSOR_HEIGHT", Value: 9},
+ {Name: "DRM_CAP_CURSOR_WIDTH", Value: 8},
+ {Name: "DRM_CAP_DUMB_BUFFER", Value: 1},
+ {Name: "DRM_CAP_DUMB_PREFERRED_DEPTH", Value: 3},
+ {Name: "DRM_CAP_DUMB_PREFER_SHADOW", Value: 4},
+ {Name: "DRM_CAP_PAGE_FLIP_TARGET", Value: 17},
+ {Name: "DRM_CAP_PRIME", Value: 5},
+ {Name: "DRM_CAP_SYNCOBJ", Value: 19},
+ {Name: "DRM_CAP_SYNCOBJ_TIMELINE", Value: 20},
+ {Name: "DRM_CAP_TIMESTAMP_MONOTONIC", Value: 6},
+ {Name: "DRM_CAP_VBLANK_HIGH_CRTC", Value: 2},
{Name: "DRM_DISPLAY_MODE_LEN", Value: 32},
{Name: "DRM_INST_HANDLER", Value: 2},
{Name: "DRM_IOCTL_ADD_BUFS", Value: 3223348246},
@@ -66047,10 +66437,39 @@ var consts_arm64 = []ConstValue{
{Name: "DRM_IOCTL_MAP_BUFS", Value: 3222823961},
{Name: "DRM_IOCTL_MARK_BUFS", Value: 1075864599},
{Name: "DRM_IOCTL_MODESET_CTL", Value: 1074291720},
+ {Name: "DRM_IOCTL_MODE_ADDFB", Value: 3223086254},
+ {Name: "DRM_IOCTL_MODE_ADDFB2", Value: 3228067000},
+ {Name: "DRM_IOCTL_MODE_ATOMIC", Value: 3224921276},
+ {Name: "DRM_IOCTL_MODE_CREATEPROPBLOB", Value: 3222299837},
+ {Name: "DRM_IOCTL_MODE_CREATE_DUMB", Value: 3223348402},
+ {Name: "DRM_IOCTL_MODE_CREATE_LEASE", Value: 3222824134},
+ {Name: "DRM_IOCTL_MODE_CURSOR", Value: 3223086243},
+ {Name: "DRM_IOCTL_MODE_CURSOR2", Value: 3223610555},
+ {Name: "DRM_IOCTL_MODE_DESTROYPROPBLOB", Value: 3221513406},
+ {Name: "DRM_IOCTL_MODE_DESTROY_DUMB", Value: 3221513396},
+ {Name: "DRM_IOCTL_MODE_DIRTYFB", Value: 3222824113},
+ {Name: "DRM_IOCTL_MODE_GETCONNECTOR", Value: 3226494119},
{Name: "DRM_IOCTL_MODE_GETCRTC", Value: 3228066977},
+ {Name: "DRM_IOCTL_MODE_GETENCODER", Value: 3222561958},
+ {Name: "DRM_IOCTL_MODE_GETFB", Value: 3223086253},
+ {Name: "DRM_IOCTL_MODE_GETGAMMA", Value: 3223348388},
+ {Name: "DRM_IOCTL_MODE_GETPLANE", Value: 3223348406},
{Name: "DRM_IOCTL_MODE_GETPLANERESOURCES", Value: 3222299829},
+ {Name: "DRM_IOCTL_MODE_GETPROPBLOB", Value: 3222299820},
+ {Name: "DRM_IOCTL_MODE_GETPROPERTY", Value: 3225445546},
{Name: "DRM_IOCTL_MODE_GETRESOURCES", Value: 3225445536},
+ {Name: "DRM_IOCTL_MODE_GET_LEASE", Value: 3222299848},
+ {Name: "DRM_IOCTL_MODE_LIST_LESSEES", Value: 3222299847},
+ {Name: "DRM_IOCTL_MODE_MAP_DUMB", Value: 3222299827},
+ {Name: "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", Value: 3223348409},
+ {Name: "DRM_IOCTL_MODE_OBJ_SETPROPERTY", Value: 3222824122},
+ {Name: "DRM_IOCTL_MODE_PAGE_FLIP", Value: 3222824112},
+ {Name: "DRM_IOCTL_MODE_REVOKE_LEASE", Value: 3221513417},
+ {Name: "DRM_IOCTL_MODE_RMFB", Value: 3221513391},
{Name: "DRM_IOCTL_MODE_SETCRTC", Value: 3228066978},
+ {Name: "DRM_IOCTL_MODE_SETGAMMA", Value: 3223348389},
+ {Name: "DRM_IOCTL_MODE_SETPLANE", Value: 3224396983},
+ {Name: "DRM_IOCTL_MODE_SETPROPERTY", Value: 3222299819},
{Name: "DRM_IOCTL_NEW_CTX", Value: 1074291749},
{Name: "DRM_IOCTL_PRIME_FD_TO_HANDLE", Value: 3222037550},
{Name: "DRM_IOCTL_PRIME_HANDLE_TO_FD", Value: 3222037549},
@@ -66068,6 +66487,31 @@ var consts_arm64 = []ConstValue{
{Name: "DRM_IOCTL_UNLOCK", Value: 1074291755},
{Name: "DRM_IOCTL_VERSION", Value: 3225445376},
{Name: "DRM_IOCTL_WAIT_VBLANK", Value: 3222823994},
+ {Name: "DRM_MODE_ATOMIC_ALLOW_MODESET", Value: 1024},
+ {Name: "DRM_MODE_ATOMIC_NONBLOCK", Value: 512},
+ {Name: "DRM_MODE_ATOMIC_TEST_ONLY", Value: 256},
+ {Name: "DRM_MODE_CURSOR_BO", Value: 1},
+ {Name: "DRM_MODE_CURSOR_MOVE", Value: 2},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_COPY", Value: 1},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_FILL", Value: 2},
+ {Name: "DRM_MODE_FB_INTERLACED", Value: 1},
+ {Name: "DRM_MODE_FB_MODIFIERS", Value: 2},
+ {Name: "DRM_MODE_OBJECT_ANY"},
+ {Name: "DRM_MODE_OBJECT_BLOB", Value: 3149642683},
+ {Name: "DRM_MODE_OBJECT_CONNECTOR", Value: 3233857728},
+ {Name: "DRM_MODE_OBJECT_CRTC", Value: 3435973836},
+ {Name: "DRM_MODE_OBJECT_ENCODER", Value: 3772834016},
+ {Name: "DRM_MODE_OBJECT_FB", Value: 4227595259},
+ {Name: "DRM_MODE_OBJECT_MODE", Value: 3739147998},
+ {Name: "DRM_MODE_OBJECT_PLANE", Value: 4008636142},
+ {Name: "DRM_MODE_OBJECT_PROPERTY", Value: 2964369584},
+ {Name: "DRM_MODE_PAGE_FLIP_ASYNC", Value: 2},
+ {Name: "DRM_MODE_PAGE_FLIP_EVENT", Value: 1},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE", Value: 4},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_RELATIVE", Value: 8},
+ {Name: "DRM_PRIME_CAP_EXPORT", Value: 2},
+ {Name: "DRM_PRIME_CAP_IMPORT", Value: 1},
+ {Name: "DRM_PROP_NAME_LEN", Value: 32},
{Name: "DRM_RM_COMMAND", Value: 1},
{Name: "DRM_UNINST_HANDLER", Value: 3},
{Name: "DVD_HOST_SEND_CHALLENGE", Value: 1},
@@ -66864,6 +67308,7 @@ var consts_arm64 = []ConstValue{
{Name: "HCI_ACLDATA_PKT", Value: 2},
{Name: "HCI_AMP", Value: 1},
{Name: "HCI_CHANNEL_CONTROL", Value: 3},
+ {Name: "HCI_CHANNEL_LOGGING", Value: 4},
{Name: "HCI_CHANNEL_MONITOR", Value: 2},
{Name: "HCI_CHANNEL_RAW"},
{Name: "HCI_CHANNEL_USER", Value: 1},
@@ -72187,7 +72632,11 @@ var consts_arm64 = []ConstValue{
{Name: "TCGETS2", Value: 2150388778},
{Name: "TCGETX", Value: 21554},
{Name: "TCIFLUSH"},
+ {Name: "TCIOFF", Value: 2},
{Name: "TCIOFLUSH", Value: 2},
+ {Name: "TCION", Value: 3},
+ {Name: "TCOOFF"},
+ {Name: "TCOON", Value: 1},
{Name: "TCPHDR_ACK", Value: 16},
{Name: "TCPHDR_CWR", Value: 128},
{Name: "TCPHDR_ECE", Value: 64},
@@ -72266,7 +72715,9 @@ var consts_arm64 = []ConstValue{
{Name: "TCSETS", Value: 21506},
{Name: "TCSETS2", Value: 1076646955},
{Name: "TCSETSF", Value: 21508},
+ {Name: "TCSETSF2", Value: 1076646957},
{Name: "TCSETSW", Value: 21507},
+ {Name: "TCSETSW2", Value: 1076646956},
{Name: "TCSETX", Value: 21555},
{Name: "TCSETXF", Value: 21556},
{Name: "TCSETXW", Value: 21557},
@@ -74514,7 +74965,7 @@ var consts_arm64 = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
{Name: "_NSIG_WORDS", Value: 1},
- {Name: "__BPF_FUNC_MAX_ID", Value: 118},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 119},
{Name: "__IFLA_CAIF_HSI_AGGREGATION_TOUT", Value: 2},
{Name: "__IFLA_CAIF_HSI_HEAD_ALIGN", Value: 3},
{Name: "__IFLA_CAIF_HSI_INACTIVITY_TOUT", Value: 1},
@@ -74800,4 +75251,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "3179d98c8129ecebfb2fd2209b58569d45b34b3a"
+const revision_arm64 = "dd6672b20375e97962fb2366a0118c4dc5d95e2f"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index f9d0c475f..2a17ccad9 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -22,8 +22,12 @@ var resources_mips64le = []*ResourceDesc{
{Name: "bpf_prog_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"bpf_prog_id"}, Values: []uint64{0, 18446744073709551615}},
{Name: "cq_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"cq_handle"}, Values: []uint64{0}},
{Name: "drm_agp_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"drm_agp_handle"}, Values: []uint64{0}},
+ {Name: "drm_blob_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_blob_id"}, Values: []uint64{0, 1, 2}},
+ {Name: "drm_dumb_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_dumb_handle"}, Values: []uint64{0}},
{Name: "drm_gem_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_handle"}, Values: []uint64{0}},
{Name: "drm_gem_name", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_name"}, Values: []uint64{0}},
+ {Name: "drm_lessee_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_lessee_id"}, Values: []uint64{0}},
+ {Name: "drm_plane_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_plane_id"}, Values: []uint64{0}},
{Name: "drmctx", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drmctx"}, Values: []uint64{0}},
{Name: "fd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd"}, Values: []uint64{18446744073709551615}},
{Name: "fd_6lowpan_control", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_6lowpan_control"}, Values: []uint64{18446744073709551615}},
@@ -366,12 +370,12 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "v", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "alignptr[pid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 8}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[pid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4, ArgDir: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "alignptr[uid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 8}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[uid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4, ArgDir: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
{Key: StructKey{Name: "alloc_mw_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alloc_mw_cmd", TypeSize: 24, ArgDir: 2}, Fields: []Type{
@@ -1250,7 +1254,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 119},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3103,13 +3107,19 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}}},
- {Key: StructKey{Name: "drm_client"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 40}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "alignptr[pid]"}, FldName: "pid"},
- &StructType{Key: StructKey{Name: "alignptr[uid]"}, FldName: "uid"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 8}}},
+ {Key: StructKey{Name: "drm_client", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "alignptr[pid]", Dir: 2}, FldName: "pid"},
+ &StructType{Key: StructKey{Name: "alignptr[uid]", Dir: 2}, FldName: "uid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_clip_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_clip_rect", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x2", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y2", TypeSize: 2}}},
}}},
{Key: StructKey{Name: "drm_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_control", TypeSize: 8}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_control_type", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}},
@@ -3161,8 +3171,8 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8, ArgDir: 2}}},
}}},
{Key: StructKey{Name: "drm_get_cap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_get_cap", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "cap", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_cap", FldName: "cap", TypeSize: 8}}, Vals: []uint64{1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "drm_irq_busid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_irq_busid", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "irq", TypeSize: 4}}},
@@ -3183,6 +3193,16 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtrr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_atomic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic", TypeSize: 56}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 256, 512, 1024}, BitMask: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objs", TypeSize: 4}}, Path: []string{"objs_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objs_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "count_props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_card_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_card_res", TypeSize: 64}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "fbid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "crtcid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
@@ -3197,6 +3217,32 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minw", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minh", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "drm_mode_connector_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_connector_set_property", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_blob", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Path: []string{"data"}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_dumb", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pitch", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "size", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease", TypeSize: 24}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "object_ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "object_count", TypeSize: 4}}, Path: []string{"object_ids"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease_flag", FldName: "flags", TypeSize: 4}}, Vals: []uint64{128, 524288}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4, IsOptional: true}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4, IsOptional: true}},
+ }}},
{Key: StructKey{Name: "drm_mode_crtc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc", TypeSize: 104}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "set_connectors_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_connectors", TypeSize: 4}}, Path: []string{"set_connectors_ptr"}},
@@ -3208,11 +3254,141 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode_valid", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "drm_mode_modeinfo"}, FldName: "mode"},
}}},
+ {Key: StructKey{Name: "drm_mode_crtc_lut"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_lut", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gamma_size", TypeSize: 4}}, Path: []string{"red"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "red", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "green", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "blue", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_page_flip_target", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_page_flip_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor", TypeSize: 28}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor2", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_y", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_blob", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_dumb", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd", TypeSize: 28}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pitch", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd2", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pixel_format", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handles", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pitches", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offsets", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "modifier", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_cmd", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "num_clips", TypeSize: 4}}, Path: []string{"clips_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "clips_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_clip_rect"}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_blob", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"data"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_connector"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_connector", TypeSize: 80}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "encoders_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "modes_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_modes", TypeSize: 4}}, Path: []string{"modes_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_encoders", TypeSize: 4}}, Path: []string{"count_modes"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connection", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_width", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_height", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subpixel", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_encoder"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_encoder", TypeSize: 20}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "encoder_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_clones", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_lease", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objects", TypeSize: 4}}, Path: []string{"objects_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objects_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane", TypeSize: 32}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fb_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "gamma_size", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_format_types", TypeSize: 4}}, Path: []string{"format_type_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "format_type_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
{Key: StructKey{Name: "drm_mode_get_plane_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane_res", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", TypeSize: 4, ArgDir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnt", TypeSize: 4}}, Path: []string{"ids"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_get_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_property", TypeSize: 64}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "enum_blob_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_values", TypeSize: 4}}, Path: []string{"values_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_enum_blobs", TypeSize: 4}}, Path: []string{"enum_blob_ptr"}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_list_lessees"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_list_lessees", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_lessees", TypeSize: 4}}, Path: []string{"lessees_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "lessees_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", TypeSize: 4, ArgDir: 1}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_map_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_map_dumb", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_modeinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_modeinfo", TypeSize: 68}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clock", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hdisp", TypeSize: 2}}},
@@ -3231,14 +3407,50 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "drm_mode_obj_get_properties"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_get_properties", TypeSize: 32}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_obj_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_set_property", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_property_enum", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "drm_mode_revoke_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_revoke_lease", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_set_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_set_plane", TypeSize: 48}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_w", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_w", TypeSize: 4}}},
+ }}},
{Key: StructKey{Name: "drm_modeset_ctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_modeset_ctl", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "drm_prime_handle", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_prime_handle", TypeSize: 12, ArgDir: 2}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dup_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{524288}, BitMask: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2, IsOptional: true}},
}}},
{Key: StructKey{Name: "drm_scatter_gather"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_scatter_gather", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "size", TypeSize: 8}}},
@@ -8158,7 +8370,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
@@ -37760,6 +37972,20 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dxfer_len", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dxferp", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}},
}}},
+ {Key: StructKey{Name: "sgttyb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sgttyb", TypeSize: 6}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_ispeed", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_ospeed", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_erase", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_kill", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sg_flags", TypeSize: 2}}},
+ }}},
+ {Key: StructKey{Name: "sgttyb", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sgttyb", TypeSize: 6, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_ispeed", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_ospeed", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_erase", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_kill", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sg_flags", TypeSize: 2, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 88}, Fields: []Type{
&StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "shm_perm"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "shm_segsz", TypeSize: 4}}},
@@ -38682,19 +38908,19 @@ var structDescs_mips64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
{Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -50418,7 +50644,7 @@ var syscalls_mips64le = []*Syscall{
{NR: 5015, Name: "ioctl$DRM_IOCTL_GET_CLIENT", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223872517},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_client"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_client", Dir: 2}}},
}},
{NR: 5015, Name: "ioctl$DRM_IOCTL_GET_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
@@ -50480,26 +50706,171 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148033544},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_modeset_ctl"}}},
}},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_ADDFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086254},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_ADDFB2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228067000},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd2"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_ATOMIC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224921276},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_atomic"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299837},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_CREATE_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348402},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_CREATE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824134},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_lease"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_CURSOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086243},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_CURSOR2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223610555},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor2"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_blob"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513396},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_dumb"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_DIRTYFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824113},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETCONNECTOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226494119},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_connector"}}},
+ }},
{NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228066977},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETENCODER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222561958},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_encoder"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086253},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348388},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane"}}},
+ }},
{NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299829},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane_res"}}},
}},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299820},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_blob"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225445546},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_property"}}},
+ }},
{NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GETRESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225445536},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_card_res"}}},
}},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_GET_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299848},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_lease"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_LIST_LESSEES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299847},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_list_lessees"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_MAP_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299827},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_map_dumb"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348409},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_get_properties"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824122},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_set_property"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_PAGE_FLIP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824112},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513417},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_revoke_lease"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_RMFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513391},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
{NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_SETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228066978},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_SETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348389},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_SETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224396983},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_set_plane"}}},
+ }},
+ {NR: 5015, Name: "ioctl$DRM_IOCTL_MODE_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299819},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_connector_set_property"}}},
+ }},
{NR: 5015, Name: "ioctl$DRM_IOCTL_NEW_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148033573},
@@ -53712,15 +54083,25 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21520},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 5015, Name: "ioctl$TCSETSF2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150650925},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 5015, Name: "ioctl$TCSETSW", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21519},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 5015, Name: "ioctl$TCSETSW2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150650924},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios2"}}},
+ }},
{NR: 5015, Name: "ioctl$TCXONC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21510},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcxonc_arg", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3}},
}},
{NR: 5015, Name: "ioctl$TIOCCBRK", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -53744,6 +54125,11 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 29696},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
+ {NR: 5015, Name: "ioctl$TIOCGETP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 29704},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sgttyb", Dir: 1}}},
+ }},
{NR: 5015, Name: "ioctl$TIOCGICOUNT", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21650},
@@ -53759,6 +54145,11 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21643},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 5015, Name: "ioctl$TIOCGLTC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 29812},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }},
{NR: 5015, Name: "ioctl$TIOCGPGRP", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074033783},
@@ -53916,6 +54307,11 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 29697},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 1, RangeEnd: 27}},
}},
+ {NR: 5015, Name: "ioctl$TIOCSETP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 29705},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sgttyb"}}},
+ }},
{NR: 5015, Name: "ioctl$TIOCSIG", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767350},
@@ -53931,6 +54327,11 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21644},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios", Dir: 1}}},
}},
+ {NR: 5015, Name: "ioctl$TIOCSLTC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 29813},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ }},
{NR: 5015, Name: "ioctl$TIOCSPGRP", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147775606},
@@ -56051,6 +56452,18 @@ var syscalls_mips64le = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 5247, Name: "openat$binder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 128}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 5247, Name: "openat$binder_debug", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "binder_debug_file", Values: []string{"/sys/kernel/debug/binder/failed_transaction_log\x00", "/sys/kernel/debug/binder/state\x00", "/sys/kernel/debug/binder/stats\x00", "/sys/kernel/debug/binder/transaction_log\x00", "/sys/kernel/debug/binder/transactions\x00"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 5247, Name: "openat$bsg", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/bsg\x00"}}},
@@ -56207,6 +56620,12 @@ var syscalls_mips64le = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 5247, Name: "openat$hwbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 128}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 5247, Name: "openat$hwrng", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/hwrng\x00"}}},
@@ -56847,6 +57266,12 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 5247, Name: "openat$vndbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 128}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 5247, Name: "openat$vnet", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vhost-net\x00"}}},
@@ -62229,11 +62654,6 @@ var syscalls_mips64le = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$binder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 128}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$binderN", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/binder#\x00"}}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesPerProc: 1},
@@ -62289,11 +62709,6 @@ var syscalls_mips64le = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$hwbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 128}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
@@ -62459,11 +62874,6 @@ var syscalls_mips64le = []*Syscall{
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesStart: 3, ValuesPerProc: 4},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$vndbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 128}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_proc_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc/core\x00", "net/llc/socket\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00", "net/nf_conntrack\x00", "net/nf_conntrack_expect\x00", "net/vlan/config\x00", "net/vlan/vlan0\x00", "net/vlan/vlan1\x00", "net/kcm\x00", "net/psched\x00", "timerslack_ns\x00"}}},
@@ -64670,6 +65080,20 @@ var consts_mips64le = []ConstValue{
{Name: "DN_MULTISHOT", Value: 2147483648},
{Name: "DN_RENAME", Value: 16},
{Name: "DRM_ADD_COMMAND"},
+ {Name: "DRM_CAP_ADDFB2_MODIFIERS", Value: 16},
+ {Name: "DRM_CAP_ASYNC_PAGE_FLIP", Value: 7},
+ {Name: "DRM_CAP_CRTC_IN_VBLANK_EVENT", Value: 18},
+ {Name: "DRM_CAP_CURSOR_HEIGHT", Value: 9},
+ {Name: "DRM_CAP_CURSOR_WIDTH", Value: 8},
+ {Name: "DRM_CAP_DUMB_BUFFER", Value: 1},
+ {Name: "DRM_CAP_DUMB_PREFERRED_DEPTH", Value: 3},
+ {Name: "DRM_CAP_DUMB_PREFER_SHADOW", Value: 4},
+ {Name: "DRM_CAP_PAGE_FLIP_TARGET", Value: 17},
+ {Name: "DRM_CAP_PRIME", Value: 5},
+ {Name: "DRM_CAP_SYNCOBJ", Value: 19},
+ {Name: "DRM_CAP_SYNCOBJ_TIMELINE", Value: 20},
+ {Name: "DRM_CAP_TIMESTAMP_MONOTONIC", Value: 6},
+ {Name: "DRM_CAP_VBLANK_HIGH_CRTC", Value: 2},
{Name: "DRM_DISPLAY_MODE_LEN", Value: 32},
{Name: "DRM_INST_HANDLER", Value: 2},
{Name: "DRM_IOCTL_ADD_BUFS", Value: 3223348246},
@@ -64705,10 +65129,39 @@ var consts_mips64le = []ConstValue{
{Name: "DRM_IOCTL_MAP_BUFS", Value: 3222823961},
{Name: "DRM_IOCTL_MARK_BUFS", Value: 2149606423},
{Name: "DRM_IOCTL_MODESET_CTL", Value: 2148033544},
+ {Name: "DRM_IOCTL_MODE_ADDFB", Value: 3223086254},
+ {Name: "DRM_IOCTL_MODE_ADDFB2", Value: 3228067000},
+ {Name: "DRM_IOCTL_MODE_ATOMIC", Value: 3224921276},
+ {Name: "DRM_IOCTL_MODE_CREATEPROPBLOB", Value: 3222299837},
+ {Name: "DRM_IOCTL_MODE_CREATE_DUMB", Value: 3223348402},
+ {Name: "DRM_IOCTL_MODE_CREATE_LEASE", Value: 3222824134},
+ {Name: "DRM_IOCTL_MODE_CURSOR", Value: 3223086243},
+ {Name: "DRM_IOCTL_MODE_CURSOR2", Value: 3223610555},
+ {Name: "DRM_IOCTL_MODE_DESTROYPROPBLOB", Value: 3221513406},
+ {Name: "DRM_IOCTL_MODE_DESTROY_DUMB", Value: 3221513396},
+ {Name: "DRM_IOCTL_MODE_DIRTYFB", Value: 3222824113},
+ {Name: "DRM_IOCTL_MODE_GETCONNECTOR", Value: 3226494119},
{Name: "DRM_IOCTL_MODE_GETCRTC", Value: 3228066977},
+ {Name: "DRM_IOCTL_MODE_GETENCODER", Value: 3222561958},
+ {Name: "DRM_IOCTL_MODE_GETFB", Value: 3223086253},
+ {Name: "DRM_IOCTL_MODE_GETGAMMA", Value: 3223348388},
+ {Name: "DRM_IOCTL_MODE_GETPLANE", Value: 3223348406},
{Name: "DRM_IOCTL_MODE_GETPLANERESOURCES", Value: 3222299829},
+ {Name: "DRM_IOCTL_MODE_GETPROPBLOB", Value: 3222299820},
+ {Name: "DRM_IOCTL_MODE_GETPROPERTY", Value: 3225445546},
{Name: "DRM_IOCTL_MODE_GETRESOURCES", Value: 3225445536},
+ {Name: "DRM_IOCTL_MODE_GET_LEASE", Value: 3222299848},
+ {Name: "DRM_IOCTL_MODE_LIST_LESSEES", Value: 3222299847},
+ {Name: "DRM_IOCTL_MODE_MAP_DUMB", Value: 3222299827},
+ {Name: "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", Value: 3223348409},
+ {Name: "DRM_IOCTL_MODE_OBJ_SETPROPERTY", Value: 3222824122},
+ {Name: "DRM_IOCTL_MODE_PAGE_FLIP", Value: 3222824112},
+ {Name: "DRM_IOCTL_MODE_REVOKE_LEASE", Value: 3221513417},
+ {Name: "DRM_IOCTL_MODE_RMFB", Value: 3221513391},
{Name: "DRM_IOCTL_MODE_SETCRTC", Value: 3228066978},
+ {Name: "DRM_IOCTL_MODE_SETGAMMA", Value: 3223348389},
+ {Name: "DRM_IOCTL_MODE_SETPLANE", Value: 3224396983},
+ {Name: "DRM_IOCTL_MODE_SETPROPERTY", Value: 3222299819},
{Name: "DRM_IOCTL_NEW_CTX", Value: 2148033573},
{Name: "DRM_IOCTL_PRIME_FD_TO_HANDLE", Value: 3222037550},
{Name: "DRM_IOCTL_PRIME_HANDLE_TO_FD", Value: 3222037549},
@@ -64726,6 +65179,31 @@ var consts_mips64le = []ConstValue{
{Name: "DRM_IOCTL_UNLOCK", Value: 2148033579},
{Name: "DRM_IOCTL_VERSION", Value: 3225445376},
{Name: "DRM_IOCTL_WAIT_VBLANK", Value: 3222823994},
+ {Name: "DRM_MODE_ATOMIC_ALLOW_MODESET", Value: 1024},
+ {Name: "DRM_MODE_ATOMIC_NONBLOCK", Value: 512},
+ {Name: "DRM_MODE_ATOMIC_TEST_ONLY", Value: 256},
+ {Name: "DRM_MODE_CURSOR_BO", Value: 1},
+ {Name: "DRM_MODE_CURSOR_MOVE", Value: 2},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_COPY", Value: 1},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_FILL", Value: 2},
+ {Name: "DRM_MODE_FB_INTERLACED", Value: 1},
+ {Name: "DRM_MODE_FB_MODIFIERS", Value: 2},
+ {Name: "DRM_MODE_OBJECT_ANY"},
+ {Name: "DRM_MODE_OBJECT_BLOB", Value: 3149642683},
+ {Name: "DRM_MODE_OBJECT_CONNECTOR", Value: 3233857728},
+ {Name: "DRM_MODE_OBJECT_CRTC", Value: 3435973836},
+ {Name: "DRM_MODE_OBJECT_ENCODER", Value: 3772834016},
+ {Name: "DRM_MODE_OBJECT_FB", Value: 4227595259},
+ {Name: "DRM_MODE_OBJECT_MODE", Value: 3739147998},
+ {Name: "DRM_MODE_OBJECT_PLANE", Value: 4008636142},
+ {Name: "DRM_MODE_OBJECT_PROPERTY", Value: 2964369584},
+ {Name: "DRM_MODE_PAGE_FLIP_ASYNC", Value: 2},
+ {Name: "DRM_MODE_PAGE_FLIP_EVENT", Value: 1},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE", Value: 4},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_RELATIVE", Value: 8},
+ {Name: "DRM_PRIME_CAP_EXPORT", Value: 2},
+ {Name: "DRM_PRIME_CAP_IMPORT", Value: 1},
+ {Name: "DRM_PROP_NAME_LEN", Value: 32},
{Name: "DRM_RM_COMMAND", Value: 1},
{Name: "DRM_UNINST_HANDLER", Value: 3},
{Name: "DVD_HOST_SEND_CHALLENGE", Value: 1},
@@ -65522,6 +66000,7 @@ var consts_mips64le = []ConstValue{
{Name: "HCI_ACLDATA_PKT", Value: 2},
{Name: "HCI_AMP", Value: 1},
{Name: "HCI_CHANNEL_CONTROL", Value: 3},
+ {Name: "HCI_CHANNEL_LOGGING", Value: 4},
{Name: "HCI_CHANNEL_MONITOR", Value: 2},
{Name: "HCI_CHANNEL_RAW"},
{Name: "HCI_CHANNEL_USER", Value: 1},
@@ -70739,7 +71218,11 @@ var consts_mips64le = []ConstValue{
{Name: "TCGETS", Value: 21517},
{Name: "TCGETS2", Value: 1076909098},
{Name: "TCIFLUSH"},
+ {Name: "TCIOFF", Value: 2},
{Name: "TCIOFLUSH", Value: 2},
+ {Name: "TCION", Value: 3},
+ {Name: "TCOOFF"},
+ {Name: "TCOON", Value: 1},
{Name: "TCPHDR_ACK", Value: 16},
{Name: "TCPHDR_CWR", Value: 128},
{Name: "TCPHDR_ECE", Value: 64},
@@ -70817,7 +71300,9 @@ var consts_mips64le = []ConstValue{
{Name: "TCSETS", Value: 21518},
{Name: "TCSETS2", Value: 2150650923},
{Name: "TCSETSF", Value: 21520},
+ {Name: "TCSETSF2", Value: 2150650925},
{Name: "TCSETSW", Value: 21519},
+ {Name: "TCSETSW2", Value: 2150650924},
{Name: "TCXONC", Value: 21510},
{Name: "TC_ACT_GOTO_CHAIN", Value: 536870912},
{Name: "TC_ACT_JUMP", Value: 268435456},
@@ -70870,9 +71355,11 @@ var consts_mips64le = []ConstValue{
{Name: "TIOCEXCL", Value: 29709},
{Name: "TIOCGDEV", Value: 1074025522},
{Name: "TIOCGETD", Value: 29696},
+ {Name: "TIOCGETP", Value: 29704},
{Name: "TIOCGICOUNT", Value: 21650},
{Name: "TIOCGISO7816", Value: 1076384834},
{Name: "TIOCGLCKTRMIOS", Value: 21643},
+ {Name: "TIOCGLTC", Value: 29812},
{Name: "TIOCGPGRP", Value: 1074033783},
{Name: "TIOCGPKT", Value: 1074025528},
{Name: "TIOCGPTLCK", Value: 1074025529},
@@ -70914,9 +71401,11 @@ var consts_mips64le = []ConstValue{
{Name: "TIOCSCTTY", Value: 21632},
{Name: "TIOCSERGETLSR", Value: 21646},
{Name: "TIOCSETD", Value: 29697},
+ {Name: "TIOCSETP", Value: 29705},
{Name: "TIOCSIG", Value: 2147767350},
{Name: "TIOCSISO7816", Value: 3223868483},
{Name: "TIOCSLCKTRMIOS", Value: 21644},
+ {Name: "TIOCSLTC", Value: 29813},
{Name: "TIOCSPGRP", Value: 2147775606},
{Name: "TIOCSPTLCK", Value: 2147767345},
{Name: "TIOCSRS485", Value: 3223344175},
@@ -72104,7 +72593,7 @@ var consts_mips64le = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
{Name: "_NSIG_WORDS", Value: 2},
- {Name: "__BPF_FUNC_MAX_ID", Value: 118},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 119},
{Name: "__IFLA_CAIF_HSI_AGGREGATION_TOUT", Value: 2},
{Name: "__IFLA_CAIF_HSI_HEAD_ALIGN", Value: 3},
{Name: "__IFLA_CAIF_HSI_INACTIVITY_TOUT", Value: 1},
@@ -72423,4 +72912,4 @@ var consts_mips64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_mips64le = "db9f5c2134a86f85c60c4306e45f3af35e4a2748"
+const revision_mips64le = "f1d45d7d4c35d1d8ae5fba6a049af67067142efd"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 01ac141b5..ac15a477f 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -22,8 +22,12 @@ var resources_ppc64le = []*ResourceDesc{
{Name: "bpf_prog_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"bpf_prog_id"}, Values: []uint64{0, 18446744073709551615}},
{Name: "cq_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"cq_handle"}, Values: []uint64{0}},
{Name: "drm_agp_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"drm_agp_handle"}, Values: []uint64{0}},
+ {Name: "drm_blob_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_blob_id"}, Values: []uint64{0, 1, 2}},
+ {Name: "drm_dumb_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_dumb_handle"}, Values: []uint64{0}},
{Name: "drm_gem_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_handle"}, Values: []uint64{0}},
{Name: "drm_gem_name", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_gem_name"}, Values: []uint64{0}},
+ {Name: "drm_lessee_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_lessee_id"}, Values: []uint64{0}},
+ {Name: "drm_plane_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drm_plane_id"}, Values: []uint64{0}},
{Name: "drmctx", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"drmctx"}, Values: []uint64{0}},
{Name: "fd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd"}, Values: []uint64{18446744073709551615}},
{Name: "fd_6lowpan_control", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_6lowpan_control"}, Values: []uint64{18446744073709551615}},
@@ -368,12 +372,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "v", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "alignptr[pid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 8}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[pid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[pid]", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "v", TypeSize: 4, ArgDir: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "alignptr[uid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 8}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4}},
+ {Key: StructKey{Name: "alignptr[uid]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alignptr[uid]", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "v", TypeSize: 4, ArgDir: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
{Key: StructKey{Name: "alloc_mw_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "alloc_mw_cmd", TypeSize: 24, ArgDir: 2}, Fields: []Type{
@@ -1252,7 +1256,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 119},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3105,13 +3109,19 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}}},
- {Key: StructKey{Name: "drm_client"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 40}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "alignptr[pid]"}, FldName: "pid"},
- &StructType{Key: StructKey{Name: "alignptr[uid]"}, FldName: "uid"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 8}}},
+ {Key: StructKey{Name: "drm_client", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_client", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "auth", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "alignptr[pid]", Dir: 2}, FldName: "pid"},
+ &StructType{Key: StructKey{Name: "alignptr[uid]", Dir: 2}, FldName: "uid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "magic", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iocs", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_clip_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_clip_rect", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y1", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "x2", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "y2", TypeSize: 2}}},
}}},
{Key: StructKey{Name: "drm_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_control", TypeSize: 8}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_control_type", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}},
@@ -3163,8 +3173,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8, ArgDir: 2}}},
}}},
{Key: StructKey{Name: "drm_get_cap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_get_cap", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "cap", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_cap", FldName: "cap", TypeSize: 8}}, Vals: []uint64{1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "drm_irq_busid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_irq_busid", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "irq", TypeSize: 4}}},
@@ -3185,6 +3195,16 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtrr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_atomic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic", TypeSize: 56}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_atomic_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 256, 512, 1024}, BitMask: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objs", TypeSize: 4}}, Path: []string{"objs_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objs_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "count_props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_card_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_card_res", TypeSize: 64}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "fbid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "crtcid", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
@@ -3199,6 +3219,32 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minw", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minh", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "drm_mode_connector_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_connector_set_property", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_blob", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Path: []string{"data"}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_dumb", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pitch", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "size", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_create_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease", TypeSize: 24}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "object_ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "object_count", TypeSize: 4}}, Path: []string{"object_ids"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_create_lease_flag", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4, IsOptional: true}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4, IsOptional: true}},
+ }}},
{Key: StructKey{Name: "drm_mode_crtc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc", TypeSize: 104}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "set_connectors_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_connectors", TypeSize: 4}}, Path: []string{"set_connectors_ptr"}},
@@ -3210,11 +3256,141 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode_valid", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "drm_mode_modeinfo"}, FldName: "mode"},
}}},
+ {Key: StructKey{Name: "drm_mode_crtc_lut"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_lut", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gamma_size", TypeSize: 4}}, Path: []string{"red"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "red", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "green", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "blue", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_crtc_page_flip_target", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_page_flip_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "user_data", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor", TypeSize: 28}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_cursor2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor2", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_cursor_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hot_y", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_blob", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_destroy_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_destroy_dumb", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd", TypeSize: 28}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pitch", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bpp", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "handle", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_cmd2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_cmd2", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pixel_format", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handles", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pitches", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offsets", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "modifier", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_cmd", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_mode_fb_dirty_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "num_clips", TypeSize: 4}}, Path: []string{"clips_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "clips_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_clip_rect"}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_blob"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_blob", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_blob_id", FldName: "blob_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"data"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_connector"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_connector", TypeSize: 80}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "encoders_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "modes_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_modes", TypeSize: 4}}, Path: []string{"modes_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_encoders", TypeSize: 4}}, Path: []string{"count_modes"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connector_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connector_type_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "connection", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_width", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mm_height", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subpixel", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_encoder"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_encoder", TypeSize: 20}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "encoder_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "encoder_type", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_clones", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_lease", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_objects", TypeSize: 4}}, Path: []string{"objects_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "objects_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_get_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane", TypeSize: 32}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "crtc_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fb_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "possible_crtcs", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "gamma_size", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_format_types", TypeSize: 4}}, Path: []string{"format_type_ptr"}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "format_type_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ }}},
{Key: StructKey{Name: "drm_mode_get_plane_res"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_plane_res", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "ids", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", TypeSize: 4, ArgDir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnt", TypeSize: 4}}, Path: []string{"ids"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "drm_mode_get_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_get_property", TypeSize: 64}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "enum_blob_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_values", TypeSize: 4}}, Path: []string{"values_ptr"}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_enum_blobs", TypeSize: 4}}, Path: []string{"enum_blob_ptr"}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_list_lessees"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_list_lessees", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_lessees", TypeSize: 4}}, Path: []string{"lessees_ptr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "lessees_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", TypeSize: 4, ArgDir: 1}}}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_map_dumb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_map_dumb", TypeSize: 16}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_dumb_handle", FldName: "handle", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}},
+ }}},
{Key: StructKey{Name: "drm_mode_modeinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_modeinfo", TypeSize: 68}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clock", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hdisp", TypeSize: 2}}},
@@ -3233,14 +3409,50 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "drm_mode_obj_get_properties"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_get_properties", TypeSize: 32}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "props_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "prop_values_ptr", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 1}}}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count_props", TypeSize: 4}}, Path: []string{"props_ptr"}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_obj_set_property"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_obj_set_property", TypeSize: 24}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "prop_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "obj_id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "drm_obj_type", FldName: "obj_type", TypeSize: 4}}, Vals: []uint64{0, 2964369584, 3149642683, 3233857728, 3435973836, 3739147998, 3772834016, 4008636142, 4227595259}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "drm_mode_property_enum", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_property_enum", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "drm_mode_revoke_lease"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_revoke_lease", TypeSize: 4}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_lessee_id", FldName: "lessee_id", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "drm_mode_set_plane"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_mode_set_plane", TypeSize: 48}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_plane_id", FldName: "plane_id", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fb_id", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_w", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_x", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_y", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_h", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "src_w", TypeSize: 4}}},
+ }}},
{Key: StructKey{Name: "drm_modeset_ctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_modeset_ctl", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crtc", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "drm_prime_handle", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_prime_handle", TypeSize: 12, ArgDir: 2}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "drm_gem_handle", FldName: "handle", TypeSize: 4, ArgDir: 2, IsOptional: true}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dup_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{524288}, BitMask: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4, ArgDir: 2, IsOptional: true}},
}}},
{Key: StructKey{Name: "drm_scatter_gather"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "drm_scatter_gather", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "size", TypeSize: 8}}},
@@ -8160,7 +8372,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
@@ -37762,6 +37974,20 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dxfer_len", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dxferp", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}},
}}},
+ {Key: StructKey{Name: "sgttyb"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sgttyb", TypeSize: 6}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_ispeed", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_ospeed", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_erase", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_kill", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sg_flags", TypeSize: 2}}},
+ }}},
+ {Key: StructKey{Name: "sgttyb", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sgttyb", TypeSize: 6, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_ispeed", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_ospeed", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_erase", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sg_kill", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sg_flags", TypeSize: 2, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 88}, Fields: []Type{
&StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "shm_perm"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "shm_segsz", TypeSize: 4}}},
@@ -38684,19 +38910,19 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
{Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hci_family", TypeSize: 2, ArgDir: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hci_dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_hci_chan", FldName: "hci_channel", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -51231,7 +51457,7 @@ var syscalls_ppc64le = []*Syscall{
{NR: 54, Name: "ioctl$DRM_IOCTL_GET_CLIENT", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223872517},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_client"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_client", Dir: 2}}},
}},
{NR: 54, Name: "ioctl$DRM_IOCTL_GET_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
@@ -51293,26 +51519,171 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148033544},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_modeset_ctl"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ADDFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086254},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ADDFB2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228067000},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd2"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_ATOMIC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224921276},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_atomic"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299837},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_blob", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATE_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348402},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_dumb", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CREATE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824134},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_create_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CURSOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086243},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_CURSOR2", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223610555},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_cursor2"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_blob"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DESTROY_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513396},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_destroy_dumb"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_DIRTYFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824113},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_dirty_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETCONNECTOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226494119},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_connector"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228066977},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETENCODER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222561958},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_encoder"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223086253},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_fb_cmd"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348388},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348406},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299829},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_plane_res"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPROPBLOB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299820},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_blob"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225445546},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_property"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GETRESOURCES", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225445536},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_card_res"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_GET_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299848},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_get_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_LIST_LESSEES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299847},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_list_lessees"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_MAP_DUMB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299827},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_map_dumb"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348409},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_get_properties"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824122},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_obj_set_property"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_PAGE_FLIP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222824112},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_page_flip_target"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_REVOKE_LEASE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513417},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_revoke_lease"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_RMFB", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221513391},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETCRTC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228066978},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc"}}},
}},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETGAMMA", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223348389},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_crtc_lut"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETPLANE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224396983},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_set_plane"}}},
+ }},
+ {NR: 54, Name: "ioctl$DRM_IOCTL_MODE_SETPROPERTY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222299819},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "drm_mode_connector_set_property"}}},
+ }},
{NR: 54, Name: "ioctl$DRM_IOCTL_NEW_CTX", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dri", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148033573},
@@ -54523,7 +54894,7 @@ var syscalls_ppc64le = []*Syscall{
{NR: 54, Name: "ioctl$TCXONC", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536900638},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcxonc_arg", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3}},
}},
{NR: 54, Name: "ioctl$TIOCCBRK", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -54542,11 +54913,21 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074025522},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
+ {NR: 54, Name: "ioctl$TIOCGETC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074164754},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }},
{NR: 54, Name: "ioctl$TIOCGETD", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21540},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
+ {NR: 54, Name: "ioctl$TIOCGETP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074164744},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sgttyb", Dir: 1}}},
+ }},
{NR: 54, Name: "ioctl$TIOCGICOUNT", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21597},
@@ -54562,6 +54943,11 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21590},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios"}}},
}},
+ {NR: 54, Name: "ioctl$TIOCGLTC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074164852},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ }},
{NR: 54, Name: "ioctl$TIOCGPGRP", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074033783},
@@ -54714,11 +55100,21 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21593},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
+ {NR: 54, Name: "ioctl$TIOCSETC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147906577},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ }},
{NR: 54, Name: "ioctl$TIOCSETD", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21539},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 1, RangeEnd: 27}},
}},
+ {NR: 54, Name: "ioctl$TIOCSETP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147906569},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sgttyb"}}},
+ }},
{NR: 54, Name: "ioctl$TIOCSIG", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767350},
@@ -54734,6 +55130,11 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21591},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "termios", Dir: 1}}},
}},
+ {NR: 54, Name: "ioctl$TIOCSLTC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147906677},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ }},
{NR: 54, Name: "ioctl$TIOCSPGRP", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147775606},
@@ -57382,6 +57783,18 @@ var syscalls_ppc64le = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 286, Name: "openat$binder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 286, Name: "openat$binder_debug", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "binder_debug_file", Values: []string{"/sys/kernel/debug/binder/failed_transaction_log\x00", "/sys/kernel/debug/binder/state\x00", "/sys/kernel/debug/binder/stats\x00", "/sys/kernel/debug/binder/transaction_log\x00", "/sys/kernel/debug/binder/transactions\x00"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 286, Name: "openat$bsg", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/bsg\x00"}}},
@@ -57538,6 +57951,12 @@ var syscalls_ppc64le = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 286, Name: "openat$hwbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 286, Name: "openat$hwrng", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/hwrng\x00"}}},
@@ -58178,6 +58597,12 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 286, Name: "openat$vndbinder", CallName: "openat", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 286, Name: "openat$vnet", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vhost-net\x00"}}},
@@ -63553,11 +63978,6 @@ var syscalls_ppc64le = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$binder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/binder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$binderN", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/binder#\x00"}}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesPerProc: 1},
@@ -63613,11 +64033,6 @@ var syscalls_ppc64le = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$hwbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/hwbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
@@ -63783,11 +64198,6 @@ var syscalls_ppc64le = []*Syscall{
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesStart: 3, ValuesPerProc: 4},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
- {Name: "syz_open_dev$vndbinder", CallName: "syz_open_dev", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/vndbinder\x00"}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "binder_open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2, 2048}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_binder", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_proc_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc/core\x00", "net/llc/socket\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00", "net/nf_conntrack\x00", "net/nf_conntrack_expect\x00", "net/vlan/config\x00", "net/vlan/vlan0\x00", "net/vlan/vlan1\x00", "net/kcm\x00", "net/psched\x00", "timerslack_ns\x00"}}},
@@ -66000,6 +66410,20 @@ var consts_ppc64le = []ConstValue{
{Name: "DN_MULTISHOT", Value: 2147483648},
{Name: "DN_RENAME", Value: 16},
{Name: "DRM_ADD_COMMAND"},
+ {Name: "DRM_CAP_ADDFB2_MODIFIERS", Value: 16},
+ {Name: "DRM_CAP_ASYNC_PAGE_FLIP", Value: 7},
+ {Name: "DRM_CAP_CRTC_IN_VBLANK_EVENT", Value: 18},
+ {Name: "DRM_CAP_CURSOR_HEIGHT", Value: 9},
+ {Name: "DRM_CAP_CURSOR_WIDTH", Value: 8},
+ {Name: "DRM_CAP_DUMB_BUFFER", Value: 1},
+ {Name: "DRM_CAP_DUMB_PREFERRED_DEPTH", Value: 3},
+ {Name: "DRM_CAP_DUMB_PREFER_SHADOW", Value: 4},
+ {Name: "DRM_CAP_PAGE_FLIP_TARGET", Value: 17},
+ {Name: "DRM_CAP_PRIME", Value: 5},
+ {Name: "DRM_CAP_SYNCOBJ", Value: 19},
+ {Name: "DRM_CAP_SYNCOBJ_TIMELINE", Value: 20},
+ {Name: "DRM_CAP_TIMESTAMP_MONOTONIC", Value: 6},
+ {Name: "DRM_CAP_VBLANK_HIGH_CRTC", Value: 2},
{Name: "DRM_DISPLAY_MODE_LEN", Value: 32},
{Name: "DRM_INST_HANDLER", Value: 2},
{Name: "DRM_IOCTL_ADD_BUFS", Value: 3223348246},
@@ -66035,10 +66459,39 @@ var consts_ppc64le = []ConstValue{
{Name: "DRM_IOCTL_MAP_BUFS", Value: 3222823961},
{Name: "DRM_IOCTL_MARK_BUFS", Value: 2149606423},
{Name: "DRM_IOCTL_MODESET_CTL", Value: 2148033544},
+ {Name: "DRM_IOCTL_MODE_ADDFB", Value: 3223086254},
+ {Name: "DRM_IOCTL_MODE_ADDFB2", Value: 3228067000},
+ {Name: "DRM_IOCTL_MODE_ATOMIC", Value: 3224921276},
+ {Name: "DRM_IOCTL_MODE_CREATEPROPBLOB", Value: 3222299837},
+ {Name: "DRM_IOCTL_MODE_CREATE_DUMB", Value: 3223348402},
+ {Name: "DRM_IOCTL_MODE_CREATE_LEASE", Value: 3222824134},
+ {Name: "DRM_IOCTL_MODE_CURSOR", Value: 3223086243},
+ {Name: "DRM_IOCTL_MODE_CURSOR2", Value: 3223610555},
+ {Name: "DRM_IOCTL_MODE_DESTROYPROPBLOB", Value: 3221513406},
+ {Name: "DRM_IOCTL_MODE_DESTROY_DUMB", Value: 3221513396},
+ {Name: "DRM_IOCTL_MODE_DIRTYFB", Value: 3222824113},
+ {Name: "DRM_IOCTL_MODE_GETCONNECTOR", Value: 3226494119},
{Name: "DRM_IOCTL_MODE_GETCRTC", Value: 3228066977},
+ {Name: "DRM_IOCTL_MODE_GETENCODER", Value: 3222561958},
+ {Name: "DRM_IOCTL_MODE_GETFB", Value: 3223086253},
+ {Name: "DRM_IOCTL_MODE_GETGAMMA", Value: 3223348388},
+ {Name: "DRM_IOCTL_MODE_GETPLANE", Value: 3223348406},
{Name: "DRM_IOCTL_MODE_GETPLANERESOURCES", Value: 3222299829},
+ {Name: "DRM_IOCTL_MODE_GETPROPBLOB", Value: 3222299820},
+ {Name: "DRM_IOCTL_MODE_GETPROPERTY", Value: 3225445546},
{Name: "DRM_IOCTL_MODE_GETRESOURCES", Value: 3225445536},
+ {Name: "DRM_IOCTL_MODE_GET_LEASE", Value: 3222299848},
+ {Name: "DRM_IOCTL_MODE_LIST_LESSEES", Value: 3222299847},
+ {Name: "DRM_IOCTL_MODE_MAP_DUMB", Value: 3222299827},
+ {Name: "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", Value: 3223348409},
+ {Name: "DRM_IOCTL_MODE_OBJ_SETPROPERTY", Value: 3222824122},
+ {Name: "DRM_IOCTL_MODE_PAGE_FLIP", Value: 3222824112},
+ {Name: "DRM_IOCTL_MODE_REVOKE_LEASE", Value: 3221513417},
+ {Name: "DRM_IOCTL_MODE_RMFB", Value: 3221513391},
{Name: "DRM_IOCTL_MODE_SETCRTC", Value: 3228066978},
+ {Name: "DRM_IOCTL_MODE_SETGAMMA", Value: 3223348389},
+ {Name: "DRM_IOCTL_MODE_SETPLANE", Value: 3224396983},
+ {Name: "DRM_IOCTL_MODE_SETPROPERTY", Value: 3222299819},
{Name: "DRM_IOCTL_NEW_CTX", Value: 2148033573},
{Name: "DRM_IOCTL_PRIME_FD_TO_HANDLE", Value: 3222037550},
{Name: "DRM_IOCTL_PRIME_HANDLE_TO_FD", Value: 3222037549},
@@ -66056,6 +66509,31 @@ var consts_ppc64le = []ConstValue{
{Name: "DRM_IOCTL_UNLOCK", Value: 2148033579},
{Name: "DRM_IOCTL_VERSION", Value: 3225445376},
{Name: "DRM_IOCTL_WAIT_VBLANK", Value: 3222823994},
+ {Name: "DRM_MODE_ATOMIC_ALLOW_MODESET", Value: 1024},
+ {Name: "DRM_MODE_ATOMIC_NONBLOCK", Value: 512},
+ {Name: "DRM_MODE_ATOMIC_TEST_ONLY", Value: 256},
+ {Name: "DRM_MODE_CURSOR_BO", Value: 1},
+ {Name: "DRM_MODE_CURSOR_MOVE", Value: 2},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_COPY", Value: 1},
+ {Name: "DRM_MODE_FB_DIRTY_ANNOTATE_FILL", Value: 2},
+ {Name: "DRM_MODE_FB_INTERLACED", Value: 1},
+ {Name: "DRM_MODE_FB_MODIFIERS", Value: 2},
+ {Name: "DRM_MODE_OBJECT_ANY"},
+ {Name: "DRM_MODE_OBJECT_BLOB", Value: 3149642683},
+ {Name: "DRM_MODE_OBJECT_CONNECTOR", Value: 3233857728},
+ {Name: "DRM_MODE_OBJECT_CRTC", Value: 3435973836},
+ {Name: "DRM_MODE_OBJECT_ENCODER", Value: 3772834016},
+ {Name: "DRM_MODE_OBJECT_FB", Value: 4227595259},
+ {Name: "DRM_MODE_OBJECT_MODE", Value: 3739147998},
+ {Name: "DRM_MODE_OBJECT_PLANE", Value: 4008636142},
+ {Name: "DRM_MODE_OBJECT_PROPERTY", Value: 2964369584},
+ {Name: "DRM_MODE_PAGE_FLIP_ASYNC", Value: 2},
+ {Name: "DRM_MODE_PAGE_FLIP_EVENT", Value: 1},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE", Value: 4},
+ {Name: "DRM_MODE_PAGE_FLIP_TARGET_RELATIVE", Value: 8},
+ {Name: "DRM_PRIME_CAP_EXPORT", Value: 2},
+ {Name: "DRM_PRIME_CAP_IMPORT", Value: 1},
+ {Name: "DRM_PROP_NAME_LEN", Value: 32},
{Name: "DRM_RM_COMMAND", Value: 1},
{Name: "DRM_UNINST_HANDLER", Value: 3},
{Name: "DVD_HOST_SEND_CHALLENGE", Value: 1},
@@ -66852,6 +67330,7 @@ var consts_ppc64le = []ConstValue{
{Name: "HCI_ACLDATA_PKT", Value: 2},
{Name: "HCI_AMP", Value: 1},
{Name: "HCI_CHANNEL_CONTROL", Value: 3},
+ {Name: "HCI_CHANNEL_LOGGING", Value: 4},
{Name: "HCI_CHANNEL_MONITOR", Value: 2},
{Name: "HCI_CHANNEL_RAW"},
{Name: "HCI_CHANNEL_USER", Value: 1},
@@ -72172,7 +72651,11 @@ var consts_ppc64le = []ConstValue{
{Name: "TCGETA", Value: 1075082263},
{Name: "TCGETS", Value: 1076655123},
{Name: "TCIFLUSH"},
+ {Name: "TCIOFF", Value: 2},
{Name: "TCIOFLUSH", Value: 2},
+ {Name: "TCION", Value: 3},
+ {Name: "TCOOFF"},
+ {Name: "TCOON", Value: 1},
{Name: "TCPHDR_ACK", Value: 16},
{Name: "TCPHDR_CWR", Value: 128},
{Name: "TCPHDR_ECE", Value: 64},
@@ -72302,10 +72785,13 @@ var consts_ppc64le = []ConstValue{
{Name: "TIOCCONS", Value: 21533},
{Name: "TIOCEXCL", Value: 21516},
{Name: "TIOCGDEV", Value: 1074025522},
+ {Name: "TIOCGETC", Value: 1074164754},
{Name: "TIOCGETD", Value: 21540},
+ {Name: "TIOCGETP", Value: 1074164744},
{Name: "TIOCGICOUNT", Value: 21597},
{Name: "TIOCGISO7816", Value: 1076384834},
{Name: "TIOCGLCKTRMIOS", Value: 21590},
+ {Name: "TIOCGLTC", Value: 1074164852},
{Name: "TIOCGPGRP", Value: 1074033783},
{Name: "TIOCGPKT", Value: 1074025528},
{Name: "TIOCGPTLCK", Value: 1074025529},
@@ -72346,10 +72832,13 @@ var consts_ppc64le = []ConstValue{
{Name: "TIOCSBRK", Value: 21543},
{Name: "TIOCSCTTY", Value: 21518},
{Name: "TIOCSERGETLSR", Value: 21593},
+ {Name: "TIOCSETC", Value: 2147906577},
{Name: "TIOCSETD", Value: 21539},
+ {Name: "TIOCSETP", Value: 2147906569},
{Name: "TIOCSIG", Value: 2147767350},
{Name: "TIOCSISO7816", Value: 3223868483},
{Name: "TIOCSLCKTRMIOS", Value: 21591},
+ {Name: "TIOCSLTC", Value: 2147906677},
{Name: "TIOCSPGRP", Value: 2147775606},
{Name: "TIOCSPTLCK", Value: 2147767345},
{Name: "TIOCSRS485", Value: 21551},
@@ -74437,7 +74926,7 @@ var consts_ppc64le = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
{Name: "_NSIG_WORDS", Value: 1},
- {Name: "__BPF_FUNC_MAX_ID", Value: 118},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 119},
{Name: "__IFLA_CAIF_HSI_AGGREGATION_TOUT", Value: 2},
{Name: "__IFLA_CAIF_HSI_HEAD_ALIGN", Value: 3},
{Name: "__IFLA_CAIF_HSI_INACTIVITY_TOUT", Value: 1},
@@ -74759,4 +75248,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "3cf33ed347ea4bace2e2119346c1a2454fb032dd"
+const revision_ppc64le = "505bb233a039c82b1d8ce730b3b665ca4b84acf9"
diff --git a/sys/linux/socket_bluetooth.txt b/sys/linux/socket_bluetooth.txt
index 9aeceefce..830c5624c 100644
--- a/sys/linux/socket_bluetooth.txt
+++ b/sys/linux/socket_bluetooth.txt
@@ -130,12 +130,12 @@ getsockopt$bt_BT_RCVMTU(fd sock_bt, level const[SOL_BLUETOOTH], opt const[BT_RCV
bt_voice_settings = BT_VOICE_TRANSPARENT, BT_VOICE_CVSD_16BIT
-type hci_dev_t int16[-1:10]
+type hci_dev_t int16[-1:4]
sockaddr_hci {
- fam const[AF_BLUETOOTH, int16]
- dev hci_dev_t
- chan flags[bt_chi_chan, int16]
+ hci_family const[AF_BLUETOOTH, int16]
+ hci_dev hci_dev_t
+ hci_channel flags[bt_hci_chan, int16]
}
hci_inquiry_req {
@@ -293,7 +293,7 @@ bnep_connlist_req {
ci ptr[out, array[bnep_conninfo]]
}
-bt_chi_chan = HCI_CHANNEL_RAW, HCI_CHANNEL_USER, HCI_CHANNEL_MONITOR, HCI_CHANNEL_CONTROL
+bt_hci_chan = HCI_CHANNEL_RAW, HCI_CHANNEL_USER, HCI_CHANNEL_MONITOR, HCI_CHANNEL_CONTROL, HCI_CHANNEL_LOGGING
bt_hci_ioctl = HCIDEVUP, HCIDEVDOWN, HCIDEVRESET, HCIDEVRESTAT, HCIGETDEVLIST, HCIGETDEVINFO, HCIGETCONNLIST, HCIGETCONNINFO, HCIGETAUTHINFO, HCISETRAW, HCISETSCAN, HCISETAUTH, HCISETENCRYPT, HCISETPTYPE, HCISETLINKPOL, HCISETLINKMODE, HCISETACLMTU, HCISETSCOMTU, HCIBLOCKADDR, HCIUNBLOCKADDR, HCIINQUIRY
bt_hci_sockopt = HCI_DATA_DIR, HCI_TIME_STAMP, HCI_FILTER
bt_l2cap_type = SOCK_SEQPACKET, SOCK_STREAM, SOCK_DGRAM, SOCK_RAW
diff --git a/sys/linux/socket_bluetooth_386.const b/sys/linux/socket_bluetooth_386.const
index 425413adc..0e4d4db0f 100644
--- a/sys/linux/socket_bluetooth_386.const
+++ b/sys/linux/socket_bluetooth_386.const
@@ -54,6 +54,7 @@ HCIUNBLOCKADDR = 1074022631
HCI_ACLDATA_PKT = 2
HCI_AMP = 1
HCI_CHANNEL_CONTROL = 3
+HCI_CHANNEL_LOGGING = 4
HCI_CHANNEL_MONITOR = 2
HCI_CHANNEL_RAW = 0
HCI_CHANNEL_USER = 1
diff --git a/sys/linux/socket_bluetooth_amd64.const b/sys/linux/socket_bluetooth_amd64.const
index c8486affb..1f508782c 100644
--- a/sys/linux/socket_bluetooth_amd64.const
+++ b/sys/linux/socket_bluetooth_amd64.const
@@ -54,6 +54,7 @@ HCIUNBLOCKADDR = 1074022631
HCI_ACLDATA_PKT = 2
HCI_AMP = 1
HCI_CHANNEL_CONTROL = 3
+HCI_CHANNEL_LOGGING = 4
HCI_CHANNEL_MONITOR = 2
HCI_CHANNEL_RAW = 0
HCI_CHANNEL_USER = 1
diff --git a/sys/linux/socket_bluetooth_arm.const b/sys/linux/socket_bluetooth_arm.const
index 57e4281dd..c3ef1f512 100644
--- a/sys/linux/socket_bluetooth_arm.const
+++ b/sys/linux/socket_bluetooth_arm.const
@@ -54,6 +54,7 @@ HCIUNBLOCKADDR = 1074022631
HCI_ACLDATA_PKT = 2
HCI_AMP = 1
HCI_CHANNEL_CONTROL = 3
+HCI_CHANNEL_LOGGING = 4
HCI_CHANNEL_MONITOR = 2
HCI_CHANNEL_RAW = 0
HCI_CHANNEL_USER = 1
diff --git a/sys/linux/socket_bluetooth_arm64.const b/sys/linux/socket_bluetooth_arm64.const
index f2af44edf..d786a7f15 100644
--- a/sys/linux/socket_bluetooth_arm64.const
+++ b/sys/linux/socket_bluetooth_arm64.const
@@ -54,6 +54,7 @@ HCIUNBLOCKADDR = 1074022631
HCI_ACLDATA_PKT = 2
HCI_AMP = 1
HCI_CHANNEL_CONTROL = 3
+HCI_CHANNEL_LOGGING = 4
HCI_CHANNEL_MONITOR = 2
HCI_CHANNEL_RAW = 0
HCI_CHANNEL_USER = 1
diff --git a/sys/linux/socket_bluetooth_mips64le.const b/sys/linux/socket_bluetooth_mips64le.const
index b7a78b837..2fc4a093f 100644
--- a/sys/linux/socket_bluetooth_mips64le.const
+++ b/sys/linux/socket_bluetooth_mips64le.const
@@ -54,6 +54,7 @@ HCIUNBLOCKADDR = 2147764455
HCI_ACLDATA_PKT = 2
HCI_AMP = 1
HCI_CHANNEL_CONTROL = 3
+HCI_CHANNEL_LOGGING = 4
HCI_CHANNEL_MONITOR = 2
HCI_CHANNEL_RAW = 0
HCI_CHANNEL_USER = 1
diff --git a/sys/linux/socket_bluetooth_ppc64le.const b/sys/linux/socket_bluetooth_ppc64le.const
index ba23be002..efb73fdc0 100644
--- a/sys/linux/socket_bluetooth_ppc64le.const
+++ b/sys/linux/socket_bluetooth_ppc64le.const
@@ -54,6 +54,7 @@ HCIUNBLOCKADDR = 2147764455
HCI_ACLDATA_PKT = 2
HCI_AMP = 1
HCI_CHANNEL_CONTROL = 3
+HCI_CHANNEL_LOGGING = 4
HCI_CHANNEL_MONITOR = 2
HCI_CHANNEL_RAW = 0
HCI_CHANNEL_USER = 1