diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-01-25 22:30:06 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-01-25 22:30:06 +0100 |
| commit | f4e7270e33225b8f25b74ab9072e9b670f2f82ae (patch) | |
| tree | 4ec41320f9edaf44078f3046cfbcd9cf68dd8b91 | |
| parent | 2e95ab335759ed7e1c246c2057c84d813a2c29e1 (diff) | |
sys/linux: extend DRM ioctl descriptions
+ disable binderfs (see comments)
+ add few more missing tty ioctls
+ improve few minor things in hci descriptions
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 |
