aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-12-01 17:47:28 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-12-01 17:47:28 +0100
commit27d609bf840e6c02c13f643cebaf2fd5cfbcbbae (patch)
tree38e8ffd7eea065b202197563e862629f6163a103
parentc35a341c32f11b4c0d0298a216878403aed59aca (diff)
sys/linux: add /dev/snd/pcm* descriptions
-rw-r--r--executor/defs.h10
-rw-r--r--executor/syscalls.h180
-rw-r--r--sys/linux/dev_snd_control.txt5
-rw-r--r--sys/linux/dev_snd_midi.txt5
-rw-r--r--sys/linux/dev_snd_pcm.txt158
-rw-r--r--sys/linux/dev_snd_pcm_386.const54
-rw-r--r--sys/linux/dev_snd_pcm_amd64.const54
-rw-r--r--sys/linux/dev_snd_pcm_arm.const54
-rw-r--r--sys/linux/dev_snd_pcm_arm64.const54
-rw-r--r--sys/linux/dev_snd_pcm_ppc64le.const54
-rw-r--r--sys/linux/dev_snd_seq.txt7
-rw-r--r--sys/linux/dev_snd_timer.txt5
-rw-r--r--sys/linux/gen/386.go338
-rw-r--r--sys/linux/gen/amd64.go342
-rw-r--r--sys/linux/gen/arm.go338
-rw-r--r--sys/linux/gen/arm64.go342
-rw-r--r--sys/linux/gen/ppc64le.go342
-rw-r--r--sys/linux/sys.txt2
18 files changed, 2317 insertions, 27 deletions
diff --git a/executor/defs.h b/executor/defs.h
index d730af2e0..aa6bdd149 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -70,7 +70,7 @@
#if GOARCH_386
#define GOARCH "386"
-#define SYZ_REVISION "67db169e97175156f5f43e5f0626dd644fc4b20b"
+#define SYZ_REVISION "a83062ea2afe767316299156312c8ad1980241de"
#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 "8a78e16b4ca29e99b55ea357631887d2c6f22e05"
+#define SYZ_REVISION "79ba34392f006e311a205f7f076a84690ac3b119"
#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 "e4fa0240e449bcd157167c00165083cc70b0f284"
+#define SYZ_REVISION "afa66b1ea191ce3e71e15a94b104249349509c85"
#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 "bfa08bfcf797716266c15e13b13efffec6284d80"
+#define SYZ_REVISION "4c91667989f0efa060964b85e0b6ce7ac0a5d003"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -110,7 +110,7 @@
#if GOARCH_ppc64le
#define GOARCH "ppc64le"
-#define SYZ_REVISION "1ec67f5a87ac709663b3cc718bf1d7e8abd41b29"
+#define SYZ_REVISION "5b00956e3da581e8cc76397c93cded3c4f6edd67"
#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 609c1ecf1..47844db58 100644
--- a/executor/syscalls.h
+++ b/executor/syscalls.h
@@ -3203,6 +3203,37 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_CTL_IOCTL_TLV_COMMAND", 54},
{"ioctl$SNDRV_CTL_IOCTL_TLV_READ", 54},
{"ioctl$SNDRV_CTL_IOCTL_TLV_WRITE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DELAY", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DRAIN", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DROP", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_FORWARD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HWSYNC", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_FREE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_INFO", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_LINK", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_PAUSE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_PREPARE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_RESET", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_RESUME", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_REWIND", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_START", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_UNLINK", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_XRUN", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DROP", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 54},
@@ -3760,6 +3791,9 @@ const call_t syscalls[] = {
{"mmap$binder", 192},
{"mmap$dsp", 192},
{"mmap$perf", 192},
+ {"mmap$snddsp", 192},
+ {"mmap$snddsp_control", 192},
+ {"mmap$snddsp_status", 192},
{"mmap$usbfs", 192},
{"mmap$usbmon", 192},
{"mmap$watch_queue", 192},
@@ -4044,6 +4078,7 @@ const call_t syscalls[] = {
{"read$smackfs_cipsonum", 3},
{"read$smackfs_logging", 3},
{"read$smackfs_ptrace", 3},
+ {"read$snddsp", 3},
{"read$trusty", 3},
{"read$usbfs", 3},
{"read$usbmon", 3},
@@ -4963,6 +4998,7 @@ const call_t syscalls[] = {
{"write$smackfs_logging", 4},
{"write$smackfs_netlabel", 4},
{"write$smackfs_ptrace", 4},
+ {"write$snddsp", 4},
{"write$sndseq", 4},
{"write$trusty", 4},
{"write$trusty_avb", 4},
@@ -6146,6 +6182,37 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_CTL_IOCTL_TLV_COMMAND", 16},
{"ioctl$SNDRV_CTL_IOCTL_TLV_READ", 16},
{"ioctl$SNDRV_CTL_IOCTL_TLV_WRITE", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_DELAY", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_DRAIN", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_DROP", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_FORWARD", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_HWSYNC", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_FREE", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_INFO", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_LINK", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_PAUSE", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_PREPARE", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_RESET", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_RESUME", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_REWIND", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_START", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_UNLINK", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_XRUN", 16},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", 16},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DROP", 16},
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 16},
@@ -6707,6 +6774,9 @@ const call_t syscalls[] = {
{"mmap$binder", 9},
{"mmap$dsp", 9},
{"mmap$perf", 9},
+ {"mmap$snddsp", 9},
+ {"mmap$snddsp_control", 9},
+ {"mmap$snddsp_status", 9},
{"mmap$usbfs", 9},
{"mmap$usbmon", 9},
{"mmap$watch_queue", 9},
@@ -6991,6 +7061,7 @@ const call_t syscalls[] = {
{"read$smackfs_cipsonum", 0},
{"read$smackfs_logging", 0},
{"read$smackfs_ptrace", 0},
+ {"read$snddsp", 0},
{"read$trusty", 0},
{"read$usbfs", 0},
{"read$usbmon", 0},
@@ -7911,6 +7982,7 @@ const call_t syscalls[] = {
{"write$smackfs_logging", 1},
{"write$smackfs_netlabel", 1},
{"write$smackfs_ptrace", 1},
+ {"write$snddsp", 1},
{"write$sndseq", 1},
{"write$trusty", 1},
{"write$trusty_avb", 1},
@@ -9058,6 +9130,37 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_CTL_IOCTL_TLV_COMMAND", 54},
{"ioctl$SNDRV_CTL_IOCTL_TLV_READ", 54},
{"ioctl$SNDRV_CTL_IOCTL_TLV_WRITE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DELAY", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DRAIN", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DROP", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_FORWARD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HWSYNC", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_FREE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_INFO", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_LINK", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_PAUSE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_PREPARE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_RESET", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_RESUME", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_REWIND", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_START", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_UNLINK", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_XRUN", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DROP", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 54},
@@ -9613,6 +9716,9 @@ const call_t syscalls[] = {
{"mmap$binder", 192},
{"mmap$dsp", 192},
{"mmap$perf", 192},
+ {"mmap$snddsp", 192},
+ {"mmap$snddsp_control", 192},
+ {"mmap$snddsp_status", 192},
{"mmap$usbfs", 192},
{"mmap$usbmon", 192},
{"mmap$watch_queue", 192},
@@ -9893,6 +9999,7 @@ const call_t syscalls[] = {
{"read$smackfs_cipsonum", 3},
{"read$smackfs_logging", 3},
{"read$smackfs_ptrace", 3},
+ {"read$snddsp", 3},
{"read$trusty", 3},
{"read$usbfs", 3},
{"read$usbmon", 3},
@@ -10809,6 +10916,7 @@ const call_t syscalls[] = {
{"write$smackfs_logging", 4},
{"write$smackfs_netlabel", 4},
{"write$smackfs_ptrace", 4},
+ {"write$snddsp", 4},
{"write$sndseq", 4},
{"write$trusty", 4},
{"write$trusty_avb", 4},
@@ -11948,6 +12056,37 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_CTL_IOCTL_TLV_COMMAND", 29},
{"ioctl$SNDRV_CTL_IOCTL_TLV_READ", 29},
{"ioctl$SNDRV_CTL_IOCTL_TLV_WRITE", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_DELAY", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_DRAIN", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_DROP", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_FORWARD", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_HWSYNC", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_FREE", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_INFO", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_LINK", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_PAUSE", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_PREPARE", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_RESET", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_RESUME", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_REWIND", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_START", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_UNLINK", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_XRUN", 29},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", 29},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DROP", 29},
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 29},
@@ -12501,6 +12640,9 @@ const call_t syscalls[] = {
{"mmap$binder", 222},
{"mmap$dsp", 222},
{"mmap$perf", 222},
+ {"mmap$snddsp", 222},
+ {"mmap$snddsp_control", 222},
+ {"mmap$snddsp_status", 222},
{"mmap$usbfs", 222},
{"mmap$usbmon", 222},
{"mmap$watch_queue", 222},
@@ -12776,6 +12918,7 @@ const call_t syscalls[] = {
{"read$smackfs_cipsonum", 63},
{"read$smackfs_logging", 63},
{"read$smackfs_ptrace", 63},
+ {"read$snddsp", 63},
{"read$trusty", 63},
{"read$usbfs", 63},
{"read$usbmon", 63},
@@ -13679,6 +13822,7 @@ const call_t syscalls[] = {
{"write$smackfs_logging", 64},
{"write$smackfs_netlabel", 64},
{"write$smackfs_ptrace", 64},
+ {"write$snddsp", 64},
{"write$sndseq", 64},
{"write$trusty", 64},
{"write$trusty_avb", 64},
@@ -14826,6 +14970,37 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_CTL_IOCTL_TLV_COMMAND", 54},
{"ioctl$SNDRV_CTL_IOCTL_TLV_READ", 54},
{"ioctl$SNDRV_CTL_IOCTL_TLV_WRITE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DELAY", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DRAIN", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_DROP", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_FORWARD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HWSYNC", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_FREE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_INFO", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_LINK", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_PAUSE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_PREPARE", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_RESET", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_RESUME", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_REWIND", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_START", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_UNLINK", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_XRUN", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_DROP", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 54},
@@ -15376,6 +15551,9 @@ const call_t syscalls[] = {
{"mmap$binder", 90},
{"mmap$dsp", 90},
{"mmap$perf", 90},
+ {"mmap$snddsp", 90},
+ {"mmap$snddsp_control", 90},
+ {"mmap$snddsp_status", 90},
{"mmap$usbfs", 90},
{"mmap$usbmon", 90},
{"mmap$watch_queue", 90},
@@ -15660,6 +15838,7 @@ const call_t syscalls[] = {
{"read$smackfs_cipsonum", 3},
{"read$smackfs_logging", 3},
{"read$smackfs_ptrace", 3},
+ {"read$snddsp", 3},
{"read$trusty", 3},
{"read$usbfs", 3},
{"read$usbmon", 3},
@@ -16577,6 +16756,7 @@ const call_t syscalls[] = {
{"write$smackfs_logging", 4},
{"write$smackfs_netlabel", 4},
{"write$smackfs_ptrace", 4},
+ {"write$snddsp", 4},
{"write$sndseq", 4},
{"write$trusty", 4},
{"write$trusty_avb", 4},
diff --git a/sys/linux/dev_snd_control.txt b/sys/linux/dev_snd_control.txt
index 458e4767f..14a1210f0 100644
--- a/sys/linux/dev_snd_control.txt
+++ b/sys/linux/dev_snd_control.txt
@@ -1,7 +1,10 @@
# Copyright 2015 syzkaller project authors. All rights reserved.
# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
-include <sound/asound.h>
+include <uapi/asm/ioctl.h>
+include <uapi/linux/fcntl.h>
+include <uapi/linux/time.h>
+include <uapi/sound/asound.h>
resource fd_sndctrl[fd]
diff --git a/sys/linux/dev_snd_midi.txt b/sys/linux/dev_snd_midi.txt
index a1dcedf9d..e0f339114 100644
--- a/sys/linux/dev_snd_midi.txt
+++ b/sys/linux/dev_snd_midi.txt
@@ -1,7 +1,10 @@
# Copyright 2018 syzkaller project authors. All rights reserved.
# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
-include <sound/asound.h>
+include <uapi/asm/ioctl.h>
+include <uapi/linux/fcntl.h>
+include <uapi/linux/time.h>
+include <uapi/sound/asound.h>
resource fd_midi[fd]
diff --git a/sys/linux/dev_snd_pcm.txt b/sys/linux/dev_snd_pcm.txt
new file mode 100644
index 000000000..3e027e045
--- /dev/null
+++ b/sys/linux/dev_snd_pcm.txt
@@ -0,0 +1,158 @@
+# Copyright 2019 syzkaller project authors. All rights reserved.
+# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
+
+include <uapi/asm/ioctl.h>
+include <uapi/linux/fcntl.h>
+include <uapi/linux/time.h>
+include <uapi/sound/asound.h>
+
+resource fd_snd_dsp[fd]
+
+syz_open_dev$sndpcmc(dev ptr[in, string["/dev/snd/pcmC#D#c"]], id intptr, flags flags[open_flags]) fd_snd_dsp
+syz_open_dev$sndpcmp(dev ptr[in, string["/dev/snd/pcmC#D#p"]], id intptr, flags flags[open_flags]) fd_snd_dsp
+
+write$snddsp(fd fd_snd_dsp, data ptr[in, array[int8]], len bytesize[data])
+read$snddsp(fd fd_snd_dsp, data ptr[out, array[int8]], len bytesize[data])
+mmap$snddsp(addr vma, len len[addr], prot flags[mmap_prot], flags flags[mmap_flags], fd fd_snd_dsp, offset intptr[0:0x10000, 0x1000])
+mmap$snddsp_status(addr vma, len const[0x1000], prot flags[mmap_prot], flags flags[mmap_flags], fd fd_snd_dsp, offset const[SNDRV_PCM_MMAP_OFFSET_STATUS])
+mmap$snddsp_control(addr vma, len const[0x1000], prot flags[mmap_prot], flags flags[mmap_flags], fd fd_snd_dsp, offset const[SNDRV_PCM_MMAP_OFFSET_CONTROL])
+
+ioctl$SNDRV_PCM_IOCTL_INFO(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_INFO], arg ptr[out, array[int8, SND_PCM_INFO_SIZE]])
+
+ioctl$SNDRV_PCM_IOCTL_TTSTAMP(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_TTSTAMP], arg ptr[in, int32])
+ioctl$SNDRV_PCM_IOCTL_USER_PVERSION(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_USER_PVERSION], arg ptr[in, int32])
+ioctl$SNDRV_PCM_IOCTL_HW_REFINE(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_HW_REFINE], arg ptr[in, snd_pcm_hw_params])
+ioctl$SNDRV_PCM_IOCTL_HW_PARAMS(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_HW_PARAMS], arg ptr[in, snd_pcm_hw_params])
+
+ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_HW_REFINE_OLD], arg ptr[in, snd_pcm_hw_params_old])
+ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_HW_PARAMS_OLD], arg ptr[in, snd_pcm_hw_params_old])
+
+ioctl$SNDRV_PCM_IOCTL_HW_FREE(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_HW_FREE], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_SW_PARAMS(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_SW_PARAMS], arg ptr[in, snd_pcm_sw_params])
+ioctl$SNDRV_PCM_IOCTL_STATUS(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_STATUS], arg ptr[out, array[int8, SND_PCM_STATUS_SIZE]])
+ioctl$SNDRV_PCM_IOCTL_DELAY(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_DELAY], arg ptr[out, array[int8, SND_PCM_SFRAMES_SIZE]])
+ioctl$SNDRV_PCM_IOCTL_HWSYNC(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_HWSYNC], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_SYNC_PTR(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_SYNC_PTR], arg ptr[in, snd_pcm_sync_ptr])
+ioctl$SNDRV_PCM_IOCTL_STATUS_EXT(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_STATUS_EXT], arg ptr[in, snd_pcm_status])
+ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_CHANNEL_INFO], arg ptr[out, array[int8, SND_PCM_CHANNEL_INFO_SIZE]])
+ioctl$SNDRV_PCM_IOCTL_PREPARE(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_PREPARE], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_RESET(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_RESET], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_START(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_START], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_DROP(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_DROP], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_DRAIN(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_DRAIN], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_PAUSE(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_PAUSE], arg ptr[in, int32])
+ioctl$SNDRV_PCM_IOCTL_REWIND(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_REWIND], arg ptr[in, intptr])
+ioctl$SNDRV_PCM_IOCTL_RESUME(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_RESUME], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_XRUN(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_XRUN], arg const[0])
+ioctl$SNDRV_PCM_IOCTL_FORWARD(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_FORWARD], arg ptr[in, intptr])
+ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_WRITEI_FRAMES], arg ptr[in, snd_xferi])
+ioctl$SNDRV_PCM_IOCTL_READI_FRAMES(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_READI_FRAMES], arg ptr[out, snd_xferi])
+ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_WRITEN_FRAMES], arg ptr[in, snd_xfern])
+ioctl$SNDRV_PCM_IOCTL_READN_FRAMES(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_READN_FRAMES], arg ptr[out, snd_xfern])
+ioctl$SNDRV_PCM_IOCTL_LINK(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_LINK], arg ptr[in, int32])
+ioctl$SNDRV_PCM_IOCTL_UNLINK(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_UNLINK], arg const[0])
+
+snd_pcm_hw_params {
+ flags int32
+ masks array[snd_mask, 3]
+ mres array[const[0, int32], 40]
+ intervals array[snd_interval, 12]
+ ires array[const[0, int32], 27]
+ rmask int32
+ cmask const[0, int32]
+ info const[0, int32]
+ msbits const[0, int32]
+ rate_num const[0, int32]
+ rate_den const[0, int32]
+ fifo_size const[0, intptr]
+ reserved array[const[0, int8], 64]
+}
+
+snd_pcm_hw_params_old {
+ flags int32
+ masks array[snd_mask, 3]
+ intervals array[snd_interval, 12]
+ rmask int32
+ cmask const[0, int32]
+ info const[0, int32]
+ msbits const[0, int32]
+ rate_num const[0, int32]
+ rate_den const[0, int32]
+ fifo_size const[0, intptr]
+ reserved array[const[0, int8], 64]
+}
+
+snd_pcm_sw_params {
+ tstamp_mode bool32
+ period_step int32
+ sleep_min int32
+ avail_min intptr
+ xfer_align intptr
+ start_threshold intptr
+ stop_threshold intptr
+ silence_threshold intptr
+ silence_size intptr
+ boundary intptr
+ proto int32
+ tstamp_type flags[sndrv_pcm_audio_tstamp_type, int32]
+} [size[SND_PCM_SW_PARAMS_SIZE]]
+
+snd_pcm_sync_ptr {
+ flags flags[snd_pcm_sync_flags, int32]
+ status array[int8, 64]
+ control snd_pcm_mmap_control
+} [size[SND_PCM_SYNC_PTR_SIZE]]
+
+snd_pcm_mmap_control {
+ appl_ptr intptr
+ avail_min intptr
+}
+
+snd_pcm_status {
+ state const[0, int32]
+ trigger_tstamp_sec const[0, intptr]
+ trigger_tstamp_nsec const[0, intptr]
+ tstamp_sec const[0, intptr]
+ tstamp_nsec const[0, intptr]
+ appl_ptr const[0, intptr]
+ hw_ptr const[0, intptr]
+ delay const[0, intptr]
+ avail const[0, intptr]
+ avail_max const[0, intptr]
+ overrange const[0, intptr]
+ suspended_state const[0, int32]
+ audio_tstamp_data flags[sndrv_pcm_audio_tstamp_type, int32]
+} [size[SND_PCM_STATUS_SIZE]]
+
+snd_xferi {
+ result const[0, intptr]
+ buf ptr[in, array[int8]]
+ frames bytesize[buf, intptr]
+}
+
+snd_xfern {
+ result const[0, intptr]
+ buf ptr[in, array[ptr[in, array[int8]]]]
+ frames intptr
+}
+
+snd_interval {
+ min int32
+ max int32
+ flags int32
+}
+
+type snd_mask array[int32, 8]
+
+sndrv_pcm_audio_tstamp_type = SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT, SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT, SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK, SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE, SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED, SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED
+snd_pcm_sync_flags = SNDRV_PCM_SYNC_PTR_HWSYNC, SNDRV_PCM_SYNC_PTR_APPL, SNDRV_PCM_SYNC_PTR_AVAIL_MIN
+
+define SNDRV_PCM_IOCTL_HW_REFINE_OLD _IOWR('A', 0x10, struct {int a[62]; long b;})
+define SNDRV_PCM_IOCTL_HW_PARAMS_OLD _IOWR('A', 0x11, struct {int a[62]; long b;})
+define SND_PCM_INFO_SIZE sizeof(struct snd_pcm_info)
+define SND_PCM_STATUS_SIZE sizeof(struct snd_pcm_status)
+define SND_PCM_SFRAMES_SIZE sizeof(snd_pcm_sframes_t)
+define SND_PCM_CHANNEL_INFO_SIZE sizeof(struct snd_pcm_channel_info)
+define SND_PCM_SW_PARAMS_SIZE sizeof(struct snd_pcm_sw_params)
+define SND_PCM_SYNC_PTR_SIZE sizeof(struct snd_pcm_sync_ptr)
+_ = __NR_mmap2
diff --git a/sys/linux/dev_snd_pcm_386.const b/sys/linux/dev_snd_pcm_386.const
new file mode 100644
index 000000000..720a35a71
--- /dev/null
+++ b/sys/linux/dev_snd_pcm_386.const
@@ -0,0 +1,54 @@
+# AUTOGENERATED FILE
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT = 0
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT = 1
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK = 2
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE = 3
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED = 4
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED = 5
+SNDRV_PCM_IOCTL_CHANNEL_INFO = 2148548914
+SNDRV_PCM_IOCTL_DELAY = 2147762465
+SNDRV_PCM_IOCTL_DRAIN = 16708
+SNDRV_PCM_IOCTL_DROP = 16707
+SNDRV_PCM_IOCTL_FORWARD = 1074020681
+SNDRV_PCM_IOCTL_HWSYNC = 16674
+SNDRV_PCM_IOCTL_HW_FREE = 16658
+SNDRV_PCM_IOCTL_HW_PARAMS = 3260825873
+SNDRV_PCM_IOCTL_HW_PARAMS_OLD = 3237757201
+SNDRV_PCM_IOCTL_HW_REFINE = 3260825872
+SNDRV_PCM_IOCTL_HW_REFINE_OLD = 3237757200
+SNDRV_PCM_IOCTL_INFO = 2166374657
+SNDRV_PCM_IOCTL_LINK = 1074020704
+SNDRV_PCM_IOCTL_PAUSE = 1074020677
+SNDRV_PCM_IOCTL_PREPARE = 16704
+SNDRV_PCM_IOCTL_READI_FRAMES = 2148286801
+SNDRV_PCM_IOCTL_READN_FRAMES = 2148286803
+SNDRV_PCM_IOCTL_RESET = 16705
+SNDRV_PCM_IOCTL_RESUME = 16711
+SNDRV_PCM_IOCTL_REWIND = 1074020678
+SNDRV_PCM_IOCTL_START = 16706
+SNDRV_PCM_IOCTL_STATUS = 2154578208
+SNDRV_PCM_IOCTL_STATUS_EXT = 3228320036
+SNDRV_PCM_IOCTL_SW_PARAMS = 3228057875
+SNDRV_PCM_IOCTL_SYNC_PTR = 3229892899
+SNDRV_PCM_IOCTL_TTSTAMP = 1074020611
+SNDRV_PCM_IOCTL_UNLINK = 16737
+SNDRV_PCM_IOCTL_USER_PVERSION = 1074020612
+SNDRV_PCM_IOCTL_WRITEI_FRAMES = 1074544976
+SNDRV_PCM_IOCTL_WRITEN_FRAMES = 1074544978
+SNDRV_PCM_IOCTL_XRUN = 16712
+SNDRV_PCM_MMAP_OFFSET_CONTROL = 2164260864
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2147483648
+SNDRV_PCM_SYNC_PTR_APPL = 2
+SNDRV_PCM_SYNC_PTR_AVAIL_MIN = 4
+SNDRV_PCM_SYNC_PTR_HWSYNC = 1
+SND_PCM_CHANNEL_INFO_SIZE = 16
+SND_PCM_INFO_SIZE = 288
+SND_PCM_SFRAMES_SIZE = 4
+SND_PCM_STATUS_SIZE = 108
+SND_PCM_SW_PARAMS_SIZE = 104
+SND_PCM_SYNC_PTR_SIZE = 132
+__NR_ioctl = 54
+__NR_mmap = 192
+__NR_mmap2 = 192
+__NR_read = 3
+__NR_write = 4
diff --git a/sys/linux/dev_snd_pcm_amd64.const b/sys/linux/dev_snd_pcm_amd64.const
new file mode 100644
index 000000000..66e69efcb
--- /dev/null
+++ b/sys/linux/dev_snd_pcm_amd64.const
@@ -0,0 +1,54 @@
+# AUTOGENERATED FILE
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT = 0
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT = 1
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK = 2
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE = 3
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED = 4
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED = 5
+SNDRV_PCM_IOCTL_CHANNEL_INFO = 2149073202
+SNDRV_PCM_IOCTL_DELAY = 2148024609
+SNDRV_PCM_IOCTL_DRAIN = 16708
+SNDRV_PCM_IOCTL_DROP = 16707
+SNDRV_PCM_IOCTL_FORWARD = 1074282825
+SNDRV_PCM_IOCTL_HWSYNC = 16674
+SNDRV_PCM_IOCTL_HW_FREE = 16658
+SNDRV_PCM_IOCTL_HW_PARAMS = 3261088017
+SNDRV_PCM_IOCTL_HW_PARAMS_OLD = 3238019345
+SNDRV_PCM_IOCTL_HW_REFINE = 3261088016
+SNDRV_PCM_IOCTL_HW_REFINE_OLD = 3238019344
+SNDRV_PCM_IOCTL_INFO = 2166374657
+SNDRV_PCM_IOCTL_LINK = 1074020704
+SNDRV_PCM_IOCTL_PAUSE = 1074020677
+SNDRV_PCM_IOCTL_PREPARE = 16704
+SNDRV_PCM_IOCTL_READI_FRAMES = 2149073233
+SNDRV_PCM_IOCTL_READN_FRAMES = 2149073235
+SNDRV_PCM_IOCTL_RESET = 16705
+SNDRV_PCM_IOCTL_RESUME = 16711
+SNDRV_PCM_IOCTL_REWIND = 1074282822
+SNDRV_PCM_IOCTL_START = 16706
+SNDRV_PCM_IOCTL_STATUS = 2157461792
+SNDRV_PCM_IOCTL_STATUS_EXT = 3231203620
+SNDRV_PCM_IOCTL_SW_PARAMS = 3230155027
+SNDRV_PCM_IOCTL_SYNC_PTR = 3230155043
+SNDRV_PCM_IOCTL_TTSTAMP = 1074020611
+SNDRV_PCM_IOCTL_UNLINK = 16737
+SNDRV_PCM_IOCTL_USER_PVERSION = 1074020612
+SNDRV_PCM_IOCTL_WRITEI_FRAMES = 1075331408
+SNDRV_PCM_IOCTL_WRITEN_FRAMES = 1075331410
+SNDRV_PCM_IOCTL_XRUN = 16712
+SNDRV_PCM_MMAP_OFFSET_CONTROL = 2164260864
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2147483648
+SNDRV_PCM_SYNC_PTR_APPL = 2
+SNDRV_PCM_SYNC_PTR_AVAIL_MIN = 4
+SNDRV_PCM_SYNC_PTR_HWSYNC = 1
+SND_PCM_CHANNEL_INFO_SIZE = 24
+SND_PCM_INFO_SIZE = 288
+SND_PCM_SFRAMES_SIZE = 8
+SND_PCM_STATUS_SIZE = 152
+SND_PCM_SW_PARAMS_SIZE = 136
+SND_PCM_SYNC_PTR_SIZE = 136
+__NR_ioctl = 16
+__NR_mmap = 9
+# __NR_mmap2 is not set
+__NR_read = 0
+__NR_write = 1
diff --git a/sys/linux/dev_snd_pcm_arm.const b/sys/linux/dev_snd_pcm_arm.const
new file mode 100644
index 000000000..720a35a71
--- /dev/null
+++ b/sys/linux/dev_snd_pcm_arm.const
@@ -0,0 +1,54 @@
+# AUTOGENERATED FILE
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT = 0
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT = 1
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK = 2
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE = 3
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED = 4
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED = 5
+SNDRV_PCM_IOCTL_CHANNEL_INFO = 2148548914
+SNDRV_PCM_IOCTL_DELAY = 2147762465
+SNDRV_PCM_IOCTL_DRAIN = 16708
+SNDRV_PCM_IOCTL_DROP = 16707
+SNDRV_PCM_IOCTL_FORWARD = 1074020681
+SNDRV_PCM_IOCTL_HWSYNC = 16674
+SNDRV_PCM_IOCTL_HW_FREE = 16658
+SNDRV_PCM_IOCTL_HW_PARAMS = 3260825873
+SNDRV_PCM_IOCTL_HW_PARAMS_OLD = 3237757201
+SNDRV_PCM_IOCTL_HW_REFINE = 3260825872
+SNDRV_PCM_IOCTL_HW_REFINE_OLD = 3237757200
+SNDRV_PCM_IOCTL_INFO = 2166374657
+SNDRV_PCM_IOCTL_LINK = 1074020704
+SNDRV_PCM_IOCTL_PAUSE = 1074020677
+SNDRV_PCM_IOCTL_PREPARE = 16704
+SNDRV_PCM_IOCTL_READI_FRAMES = 2148286801
+SNDRV_PCM_IOCTL_READN_FRAMES = 2148286803
+SNDRV_PCM_IOCTL_RESET = 16705
+SNDRV_PCM_IOCTL_RESUME = 16711
+SNDRV_PCM_IOCTL_REWIND = 1074020678
+SNDRV_PCM_IOCTL_START = 16706
+SNDRV_PCM_IOCTL_STATUS = 2154578208
+SNDRV_PCM_IOCTL_STATUS_EXT = 3228320036
+SNDRV_PCM_IOCTL_SW_PARAMS = 3228057875
+SNDRV_PCM_IOCTL_SYNC_PTR = 3229892899
+SNDRV_PCM_IOCTL_TTSTAMP = 1074020611
+SNDRV_PCM_IOCTL_UNLINK = 16737
+SNDRV_PCM_IOCTL_USER_PVERSION = 1074020612
+SNDRV_PCM_IOCTL_WRITEI_FRAMES = 1074544976
+SNDRV_PCM_IOCTL_WRITEN_FRAMES = 1074544978
+SNDRV_PCM_IOCTL_XRUN = 16712
+SNDRV_PCM_MMAP_OFFSET_CONTROL = 2164260864
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2147483648
+SNDRV_PCM_SYNC_PTR_APPL = 2
+SNDRV_PCM_SYNC_PTR_AVAIL_MIN = 4
+SNDRV_PCM_SYNC_PTR_HWSYNC = 1
+SND_PCM_CHANNEL_INFO_SIZE = 16
+SND_PCM_INFO_SIZE = 288
+SND_PCM_SFRAMES_SIZE = 4
+SND_PCM_STATUS_SIZE = 108
+SND_PCM_SW_PARAMS_SIZE = 104
+SND_PCM_SYNC_PTR_SIZE = 132
+__NR_ioctl = 54
+__NR_mmap = 192
+__NR_mmap2 = 192
+__NR_read = 3
+__NR_write = 4
diff --git a/sys/linux/dev_snd_pcm_arm64.const b/sys/linux/dev_snd_pcm_arm64.const
new file mode 100644
index 000000000..4c4953551
--- /dev/null
+++ b/sys/linux/dev_snd_pcm_arm64.const
@@ -0,0 +1,54 @@
+# AUTOGENERATED FILE
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT = 0
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT = 1
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK = 2
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE = 3
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED = 4
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED = 5
+SNDRV_PCM_IOCTL_CHANNEL_INFO = 2149073202
+SNDRV_PCM_IOCTL_DELAY = 2148024609
+SNDRV_PCM_IOCTL_DRAIN = 16708
+SNDRV_PCM_IOCTL_DROP = 16707
+SNDRV_PCM_IOCTL_FORWARD = 1074282825
+SNDRV_PCM_IOCTL_HWSYNC = 16674
+SNDRV_PCM_IOCTL_HW_FREE = 16658
+SNDRV_PCM_IOCTL_HW_PARAMS = 3261088017
+SNDRV_PCM_IOCTL_HW_PARAMS_OLD = 3238019345
+SNDRV_PCM_IOCTL_HW_REFINE = 3261088016
+SNDRV_PCM_IOCTL_HW_REFINE_OLD = 3238019344
+SNDRV_PCM_IOCTL_INFO = 2166374657
+SNDRV_PCM_IOCTL_LINK = 1074020704
+SNDRV_PCM_IOCTL_PAUSE = 1074020677
+SNDRV_PCM_IOCTL_PREPARE = 16704
+SNDRV_PCM_IOCTL_READI_FRAMES = 2149073233
+SNDRV_PCM_IOCTL_READN_FRAMES = 2149073235
+SNDRV_PCM_IOCTL_RESET = 16705
+SNDRV_PCM_IOCTL_RESUME = 16711
+SNDRV_PCM_IOCTL_REWIND = 1074282822
+SNDRV_PCM_IOCTL_START = 16706
+SNDRV_PCM_IOCTL_STATUS = 2157461792
+SNDRV_PCM_IOCTL_STATUS_EXT = 3231203620
+SNDRV_PCM_IOCTL_SW_PARAMS = 3230155027
+SNDRV_PCM_IOCTL_SYNC_PTR = 3230155043
+SNDRV_PCM_IOCTL_TTSTAMP = 1074020611
+SNDRV_PCM_IOCTL_UNLINK = 16737
+SNDRV_PCM_IOCTL_USER_PVERSION = 1074020612
+SNDRV_PCM_IOCTL_WRITEI_FRAMES = 1075331408
+SNDRV_PCM_IOCTL_WRITEN_FRAMES = 1075331410
+SNDRV_PCM_IOCTL_XRUN = 16712
+SNDRV_PCM_MMAP_OFFSET_CONTROL = 2164260864
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2147483648
+SNDRV_PCM_SYNC_PTR_APPL = 2
+SNDRV_PCM_SYNC_PTR_AVAIL_MIN = 4
+SNDRV_PCM_SYNC_PTR_HWSYNC = 1
+SND_PCM_CHANNEL_INFO_SIZE = 24
+SND_PCM_INFO_SIZE = 288
+SND_PCM_SFRAMES_SIZE = 8
+SND_PCM_STATUS_SIZE = 152
+SND_PCM_SW_PARAMS_SIZE = 136
+SND_PCM_SYNC_PTR_SIZE = 136
+__NR_ioctl = 29
+__NR_mmap = 222
+# __NR_mmap2 is not set
+__NR_read = 63
+__NR_write = 64
diff --git a/sys/linux/dev_snd_pcm_ppc64le.const b/sys/linux/dev_snd_pcm_ppc64le.const
new file mode 100644
index 000000000..2a8fff3ff
--- /dev/null
+++ b/sys/linux/dev_snd_pcm_ppc64le.const
@@ -0,0 +1,54 @@
+# AUTOGENERATED FILE
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT = 0
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT = 1
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK = 2
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE = 3
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED = 4
+SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED = 5
+SNDRV_PCM_IOCTL_CHANNEL_INFO = 1075331378
+SNDRV_PCM_IOCTL_DELAY = 1074282785
+SNDRV_PCM_IOCTL_DRAIN = 536887620
+SNDRV_PCM_IOCTL_DROP = 536887619
+SNDRV_PCM_IOCTL_FORWARD = 2148024649
+SNDRV_PCM_IOCTL_HWSYNC = 536887586
+SNDRV_PCM_IOCTL_HW_FREE = 536887570
+SNDRV_PCM_IOCTL_HW_PARAMS = 3261088017
+SNDRV_PCM_IOCTL_HW_PARAMS_OLD = 3238019345
+SNDRV_PCM_IOCTL_HW_REFINE = 3261088016
+SNDRV_PCM_IOCTL_HW_REFINE_OLD = 3238019344
+SNDRV_PCM_IOCTL_INFO = 1092632833
+SNDRV_PCM_IOCTL_LINK = 2147762528
+SNDRV_PCM_IOCTL_PAUSE = 2147762501
+SNDRV_PCM_IOCTL_PREPARE = 536887616
+SNDRV_PCM_IOCTL_READI_FRAMES = 1075331409
+SNDRV_PCM_IOCTL_READN_FRAMES = 1075331411
+SNDRV_PCM_IOCTL_RESET = 536887617
+SNDRV_PCM_IOCTL_RESUME = 536887623
+SNDRV_PCM_IOCTL_REWIND = 2148024646
+SNDRV_PCM_IOCTL_START = 536887618
+SNDRV_PCM_IOCTL_STATUS = 1083719968
+SNDRV_PCM_IOCTL_STATUS_EXT = 3231203620
+SNDRV_PCM_IOCTL_SW_PARAMS = 3230155027
+SNDRV_PCM_IOCTL_SYNC_PTR = 3230155043
+SNDRV_PCM_IOCTL_TTSTAMP = 2147762435
+SNDRV_PCM_IOCTL_UNLINK = 536887649
+SNDRV_PCM_IOCTL_USER_PVERSION = 2147762436
+SNDRV_PCM_IOCTL_WRITEI_FRAMES = 2149073232
+SNDRV_PCM_IOCTL_WRITEN_FRAMES = 2149073234
+SNDRV_PCM_IOCTL_XRUN = 536887624
+SNDRV_PCM_MMAP_OFFSET_CONTROL = 2164260864
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2147483648
+SNDRV_PCM_SYNC_PTR_APPL = 2
+SNDRV_PCM_SYNC_PTR_AVAIL_MIN = 4
+SNDRV_PCM_SYNC_PTR_HWSYNC = 1
+SND_PCM_CHANNEL_INFO_SIZE = 24
+SND_PCM_INFO_SIZE = 288
+SND_PCM_SFRAMES_SIZE = 8
+SND_PCM_STATUS_SIZE = 152
+SND_PCM_SW_PARAMS_SIZE = 136
+SND_PCM_SYNC_PTR_SIZE = 136
+__NR_ioctl = 54
+__NR_mmap = 90
+# __NR_mmap2 is not set
+__NR_read = 3
+__NR_write = 4
diff --git a/sys/linux/dev_snd_seq.txt b/sys/linux/dev_snd_seq.txt
index 5a918db50..982af3aaa 100644
--- a/sys/linux/dev_snd_seq.txt
+++ b/sys/linux/dev_snd_seq.txt
@@ -1,8 +1,11 @@
# Copyright 2015 syzkaller project authors. All rights reserved.
# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
-include <sound/asound.h>
-include <sound/asequencer.h>
+include <uapi/asm/ioctl.h>
+include <uapi/linux/fcntl.h>
+include <uapi/linux/time.h>
+include <uapi/sound/asound.h>
+include <uapi/sound/asequencer.h>
resource fd_sndseq[fd]
diff --git a/sys/linux/dev_snd_timer.txt b/sys/linux/dev_snd_timer.txt
index 4a426f710..67348cd76 100644
--- a/sys/linux/dev_snd_timer.txt
+++ b/sys/linux/dev_snd_timer.txt
@@ -1,7 +1,10 @@
# Copyright 2015 syzkaller project authors. All rights reserved.
# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
-include <sound/asound.h>
+include <uapi/asm/ioctl.h>
+include <uapi/linux/fcntl.h>
+include <uapi/linux/time.h>
+include <uapi/sound/asound.h>
include <uapi/linux/soundcard.h>
resource fd_sndtimer[fd]
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 06ea9d61d..e8376b10d 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -105,6 +105,7 @@ var resources_386 = []*ResourceDesc{
{Name: "fd_smackfs_logging", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_logging"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_netlabel", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_netlabel"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_ptrace", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_ptrace"}, Values: []uint64{18446744073709551615}},
+ {Name: "fd_snd_dsp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_snd_dsp"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndctrl", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndctrl"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndseq", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndseq"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndtimer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndtimer"}, Values: []uint64{18446744073709551615}},
@@ -23179,6 +23180,39 @@ var structDescs_386 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"tlv"}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tlv", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 604}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mres", TypeSize: 160}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 40, RangeEnd: 40},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ires", TypeSize: 108}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 27, RangeEnd: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 336}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
{Key: StructKey{Name: "snd_pcm_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_info", TypeSize: 288}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23194,6 +23228,47 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sync", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
+ {Key: StructKey{Name: "snd_pcm_mmap_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_mmap_control", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "appl_ptr", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status", TypeSize: 108}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_sec", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_nsec", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "appl_ptr", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hw_ptr", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "delay", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail_max", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "overrange", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "suspended_state", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "audio_tstamp_data", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sw_params", TypeSize: 104}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tstamp_mode", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "period_step", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sleep_min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xfer_align", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "start_threshold", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stop_threshold", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_threshold", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_size", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 132}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "status", TypeSize: 64}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &StructType{Key: StructKey{Name: "snd_pcm_mmap_control"}, FldName: "control"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "snd_rawmidi_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info", TypeSize: 268}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23510,6 +23585,26 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "snd_xferi"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 4}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xferi", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 4, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 4, ArgDir: 1}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 4, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 4, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "sock_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -38326,6 +38421,161 @@ var syscalls_386 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221771547},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_ctl_tlv"}}},
}},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148548914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DELAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147762465},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 4, ArgDir: 1}, Kind: 1, RangeBegin: 4, RangeEnd: 4}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16708},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16707},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_FORWARD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020681},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HWSYNC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16674},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_FREE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16658},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3260825873},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3237757201},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3260825872},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3237757200},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2166374657},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 288, ArgDir: 1}, Kind: 1, RangeBegin: 288, RangeEnd: 288}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_LINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020704},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_PAUSE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020677},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_PREPARE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16704},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148286801},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_xferi", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148286803},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_xfern", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_RESET", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16705},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_RESUME", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16711},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_REWIND", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020678},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_START", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16706},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2154578208},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 108, ArgDir: 1}, Kind: 1, RangeBegin: 108, RangeEnd: 108}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228320036},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228057875},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229892899},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sync_ptr"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_TTSTAMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020611},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_UNLINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16737},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020612},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074544976},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_xferi"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074544978},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_xfern"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_XRUN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16712},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
{NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_midi", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074026289},
@@ -41159,6 +41409,30 @@ var syscalls_386 = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_perf", FldName: "fd", TypeSize: 4}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 4}}},
}},
+ {NR: 192, Name: "mmap$snddsp", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 4}}, Kind: 1, RangeEnd: 65536, Align: 4096},
+ }},
+ {NR: 192, Name: "mmap$snddsp_control", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 4}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 4}}, Val: 2164260864},
+ }},
+ {NR: 192, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 4}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 64, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 4}}, Val: 2147483648},
+ }},
{NR: 192, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
@@ -42710,6 +42984,11 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20, ArgDir: 1}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Path: []string{"buf"}},
}},
+ {NR: 3, Name: "read$snddsp", CallName: "read", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 3, Name: "read$trusty", CallName: "read", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_trusty", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
@@ -46819,12 +47098,12 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#c\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndpcmp", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#p\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndseq", 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/snd/seq\x00"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}},
@@ -48016,6 +48295,11 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Path: []string{"buf"}},
}},
+ {NR: 4, Name: "write$snddsp", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}},
@@ -53033,6 +53317,48 @@ var consts_386 = []ConstValue{
{Name: "SNDRV_CTL_IOCTL_TLV_COMMAND", Value: 3221771548},
{Name: "SNDRV_CTL_IOCTL_TLV_READ", Value: 3221771546},
{Name: "SNDRV_CTL_IOCTL_TLV_WRITE", Value: 3221771547},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT"},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT", Value: 1},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK", Value: 2},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE", Value: 3},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED", Value: 4},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED", Value: 5},
+ {Name: "SNDRV_PCM_IOCTL_CHANNEL_INFO", Value: 2148548914},
+ {Name: "SNDRV_PCM_IOCTL_DELAY", Value: 2147762465},
+ {Name: "SNDRV_PCM_IOCTL_DRAIN", Value: 16708},
+ {Name: "SNDRV_PCM_IOCTL_DROP", Value: 16707},
+ {Name: "SNDRV_PCM_IOCTL_FORWARD", Value: 1074020681},
+ {Name: "SNDRV_PCM_IOCTL_HWSYNC", Value: 16674},
+ {Name: "SNDRV_PCM_IOCTL_HW_FREE", Value: 16658},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS", Value: 3260825873},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS_OLD", Value: 3237757201},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE", Value: 3260825872},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE_OLD", Value: 3237757200},
+ {Name: "SNDRV_PCM_IOCTL_INFO", Value: 2166374657},
+ {Name: "SNDRV_PCM_IOCTL_LINK", Value: 1074020704},
+ {Name: "SNDRV_PCM_IOCTL_PAUSE", Value: 1074020677},
+ {Name: "SNDRV_PCM_IOCTL_PREPARE", Value: 16704},
+ {Name: "SNDRV_PCM_IOCTL_READI_FRAMES", Value: 2148286801},
+ {Name: "SNDRV_PCM_IOCTL_READN_FRAMES", Value: 2148286803},
+ {Name: "SNDRV_PCM_IOCTL_RESET", Value: 16705},
+ {Name: "SNDRV_PCM_IOCTL_RESUME", Value: 16711},
+ {Name: "SNDRV_PCM_IOCTL_REWIND", Value: 1074020678},
+ {Name: "SNDRV_PCM_IOCTL_START", Value: 16706},
+ {Name: "SNDRV_PCM_IOCTL_STATUS", Value: 2154578208},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT", Value: 3228320036},
+ {Name: "SNDRV_PCM_IOCTL_SW_PARAMS", Value: 3228057875},
+ {Name: "SNDRV_PCM_IOCTL_SYNC_PTR", Value: 3229892899},
+ {Name: "SNDRV_PCM_IOCTL_TTSTAMP", Value: 1074020611},
+ {Name: "SNDRV_PCM_IOCTL_UNLINK", Value: 16737},
+ {Name: "SNDRV_PCM_IOCTL_USER_PVERSION", Value: 1074020612},
+ {Name: "SNDRV_PCM_IOCTL_WRITEI_FRAMES", Value: 1074544976},
+ {Name: "SNDRV_PCM_IOCTL_WRITEN_FRAMES", Value: 1074544978},
+ {Name: "SNDRV_PCM_IOCTL_XRUN", Value: 16712},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_CONTROL", Value: 2164260864},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2147483648},
+ {Name: "SNDRV_PCM_SYNC_PTR_APPL", Value: 2},
+ {Name: "SNDRV_PCM_SYNC_PTR_AVAIL_MIN", Value: 4},
+ {Name: "SNDRV_PCM_SYNC_PTR_HWSYNC", Value: 1},
{Name: "SNDRV_RAWMIDI_INFO_DUPLEX", Value: 4},
{Name: "SNDRV_RAWMIDI_INFO_INPUT", Value: 2},
{Name: "SNDRV_RAWMIDI_INFO_OUTPUT", Value: 1},
@@ -53172,6 +53498,12 @@ var consts_386 = []ConstValue{
{Name: "SND_CTL_ELEM_INFO_SIZE", Value: 272},
{Name: "SND_CTL_ELEM_VALUE_SIZE", Value: 708},
{Name: "SND_MAX", Value: 7},
+ {Name: "SND_PCM_CHANNEL_INFO_SIZE", Value: 16},
+ {Name: "SND_PCM_INFO_SIZE", Value: 288},
+ {Name: "SND_PCM_SFRAMES_SIZE", Value: 4},
+ {Name: "SND_PCM_STATUS_SIZE", Value: 108},
+ {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 104},
+ {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 132},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -56417,4 +56749,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "67db169e97175156f5f43e5f0626dd644fc4b20b"
+const revision_386 = "a83062ea2afe767316299156312c8ad1980241de"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index da8a1d11e..9d76e3fa3 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -105,6 +105,7 @@ var resources_amd64 = []*ResourceDesc{
{Name: "fd_smackfs_logging", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_logging"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_netlabel", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_netlabel"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_ptrace", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_ptrace"}, Values: []uint64{18446744073709551615}},
+ {Name: "fd_snd_dsp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_snd_dsp"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndctrl", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndctrl"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndseq", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndseq"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndtimer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndtimer"}, Values: []uint64{18446744073709551615}},
@@ -23499,6 +23500,40 @@ var structDescs_amd64 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"tlv"}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tlv", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 608}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mres", TypeSize: 160}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 40, RangeEnd: 40},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ires", TypeSize: 108}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 27, RangeEnd: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 344}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
{Key: StructKey{Name: "snd_pcm_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_info", TypeSize: 288}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23514,6 +23549,50 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sync", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
+ {Key: StructKey{Name: "snd_pcm_mmap_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_mmap_control", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "appl_ptr", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_sec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_nsec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "appl_ptr", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hw_ptr", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "delay", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail_max", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "overrange", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "suspended_state", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "audio_tstamp_data", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sw_params", TypeSize: 136}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tstamp_mode", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "period_step", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sleep_min", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xfer_align", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "start_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stop_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_size", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "status", TypeSize: 64}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &StructType{Key: StructKey{Name: "snd_pcm_mmap_control"}, FldName: "control"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 48}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "snd_rawmidi_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info", TypeSize: 268}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23841,6 +23920,26 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "snd_xferi"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 24}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 8}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xferi", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 24, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 8, ArgDir: 1}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 24}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 24, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "sock_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -38841,6 +38940,161 @@ var syscalls_amd64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771547},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_ctl_tlv"}}},
}},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149073202},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 24, ArgDir: 1}, Kind: 1, RangeBegin: 24, RangeEnd: 24}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_DELAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148024609},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16708},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_DROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16707},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_FORWARD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074282825},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_HWSYNC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16674},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_HW_FREE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16658},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3261088017},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238019345},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3261088016},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238019344},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2166374657},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 288, ArgDir: 1}, Kind: 1, RangeBegin: 288, RangeEnd: 288}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_LINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074020704},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_PAUSE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074020677},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_PREPARE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16704},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149073233},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xferi", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149073235},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xfern", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_RESET", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16705},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_RESUME", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16711},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_REWIND", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074282822},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_START", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16706},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2157461792},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 152, ArgDir: 1}, Kind: 1, RangeBegin: 152, RangeEnd: 152}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3231203620},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230155027},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sw_params"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230155043},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sync_ptr"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_TTSTAMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074020611},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_UNLINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16737},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074020612},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075331408},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xferi"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075331410},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xfern"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_XRUN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16712},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
{NR: 16, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_midi", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026289},
@@ -41694,6 +41948,30 @@ var syscalls_amd64 = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_perf", FldName: "fd", TypeSize: 4}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}},
}},
+ {NR: 9, Name: "mmap$snddsp", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}, Kind: 1, RangeEnd: 65536, Align: 4096},
+ }},
+ {NR: 9, Name: "mmap$snddsp_control", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 8}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2164260864},
+ }},
+ {NR: 9, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 8}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 64, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2147483648},
+ }},
{NR: 9, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -43245,6 +43523,11 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20, ArgDir: 1}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Path: []string{"buf"}},
}},
+ {Name: "read$snddsp", CallName: "read", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}},
+ }},
{Name: "read$trusty", CallName: "read", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_trusty", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
@@ -47359,12 +47642,12 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#c\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndpcmp", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#p\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndseq", 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/snd/seq\x00"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}},
@@ -48556,6 +48839,11 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Path: []string{"buf"}},
}},
+ {NR: 1, Name: "write$snddsp", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 1, Name: "write$sndseq", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}},
@@ -53573,6 +53861,48 @@ var consts_amd64 = []ConstValue{
{Name: "SNDRV_CTL_IOCTL_TLV_COMMAND", Value: 3221771548},
{Name: "SNDRV_CTL_IOCTL_TLV_READ", Value: 3221771546},
{Name: "SNDRV_CTL_IOCTL_TLV_WRITE", Value: 3221771547},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT"},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT", Value: 1},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK", Value: 2},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE", Value: 3},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED", Value: 4},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED", Value: 5},
+ {Name: "SNDRV_PCM_IOCTL_CHANNEL_INFO", Value: 2149073202},
+ {Name: "SNDRV_PCM_IOCTL_DELAY", Value: 2148024609},
+ {Name: "SNDRV_PCM_IOCTL_DRAIN", Value: 16708},
+ {Name: "SNDRV_PCM_IOCTL_DROP", Value: 16707},
+ {Name: "SNDRV_PCM_IOCTL_FORWARD", Value: 1074282825},
+ {Name: "SNDRV_PCM_IOCTL_HWSYNC", Value: 16674},
+ {Name: "SNDRV_PCM_IOCTL_HW_FREE", Value: 16658},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS", Value: 3261088017},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS_OLD", Value: 3238019345},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE", Value: 3261088016},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE_OLD", Value: 3238019344},
+ {Name: "SNDRV_PCM_IOCTL_INFO", Value: 2166374657},
+ {Name: "SNDRV_PCM_IOCTL_LINK", Value: 1074020704},
+ {Name: "SNDRV_PCM_IOCTL_PAUSE", Value: 1074020677},
+ {Name: "SNDRV_PCM_IOCTL_PREPARE", Value: 16704},
+ {Name: "SNDRV_PCM_IOCTL_READI_FRAMES", Value: 2149073233},
+ {Name: "SNDRV_PCM_IOCTL_READN_FRAMES", Value: 2149073235},
+ {Name: "SNDRV_PCM_IOCTL_RESET", Value: 16705},
+ {Name: "SNDRV_PCM_IOCTL_RESUME", Value: 16711},
+ {Name: "SNDRV_PCM_IOCTL_REWIND", Value: 1074282822},
+ {Name: "SNDRV_PCM_IOCTL_START", Value: 16706},
+ {Name: "SNDRV_PCM_IOCTL_STATUS", Value: 2157461792},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT", Value: 3231203620},
+ {Name: "SNDRV_PCM_IOCTL_SW_PARAMS", Value: 3230155027},
+ {Name: "SNDRV_PCM_IOCTL_SYNC_PTR", Value: 3230155043},
+ {Name: "SNDRV_PCM_IOCTL_TTSTAMP", Value: 1074020611},
+ {Name: "SNDRV_PCM_IOCTL_UNLINK", Value: 16737},
+ {Name: "SNDRV_PCM_IOCTL_USER_PVERSION", Value: 1074020612},
+ {Name: "SNDRV_PCM_IOCTL_WRITEI_FRAMES", Value: 1075331408},
+ {Name: "SNDRV_PCM_IOCTL_WRITEN_FRAMES", Value: 1075331410},
+ {Name: "SNDRV_PCM_IOCTL_XRUN", Value: 16712},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_CONTROL", Value: 2164260864},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2147483648},
+ {Name: "SNDRV_PCM_SYNC_PTR_APPL", Value: 2},
+ {Name: "SNDRV_PCM_SYNC_PTR_AVAIL_MIN", Value: 4},
+ {Name: "SNDRV_PCM_SYNC_PTR_HWSYNC", Value: 1},
{Name: "SNDRV_RAWMIDI_INFO_DUPLEX", Value: 4},
{Name: "SNDRV_RAWMIDI_INFO_INPUT", Value: 2},
{Name: "SNDRV_RAWMIDI_INFO_OUTPUT", Value: 1},
@@ -53712,6 +54042,12 @@ var consts_amd64 = []ConstValue{
{Name: "SND_CTL_ELEM_INFO_SIZE", Value: 272},
{Name: "SND_CTL_ELEM_VALUE_SIZE", Value: 1224},
{Name: "SND_MAX", Value: 7},
+ {Name: "SND_PCM_CHANNEL_INFO_SIZE", Value: 24},
+ {Name: "SND_PCM_INFO_SIZE", Value: 288},
+ {Name: "SND_PCM_SFRAMES_SIZE", Value: 8},
+ {Name: "SND_PCM_STATUS_SIZE", Value: 152},
+ {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
+ {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -56972,4 +57308,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "8a78e16b4ca29e99b55ea357631887d2c6f22e05"
+const revision_amd64 = "79ba34392f006e311a205f7f076a84690ac3b119"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index cb3187d6b..58a6f7f96 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -105,6 +105,7 @@ var resources_arm = []*ResourceDesc{
{Name: "fd_smackfs_logging", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_logging"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_netlabel", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_netlabel"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_ptrace", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_ptrace"}, Values: []uint64{18446744073709551615}},
+ {Name: "fd_snd_dsp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_snd_dsp"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndctrl", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndctrl"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndseq", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndseq"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndtimer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndtimer"}, Values: []uint64{18446744073709551615}},
@@ -23001,6 +23002,39 @@ var structDescs_arm = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"tlv"}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tlv", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 604}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mres", TypeSize: 160}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 40, RangeEnd: 40},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ires", TypeSize: 108}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 27, RangeEnd: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 336}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
{Key: StructKey{Name: "snd_pcm_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_info", TypeSize: 288}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23016,6 +23050,47 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sync", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
+ {Key: StructKey{Name: "snd_pcm_mmap_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_mmap_control", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "appl_ptr", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status", TypeSize: 108}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_sec", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_nsec", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "appl_ptr", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hw_ptr", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "delay", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail_max", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "overrange", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "suspended_state", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "audio_tstamp_data", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sw_params", TypeSize: 104}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tstamp_mode", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "period_step", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sleep_min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xfer_align", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "start_threshold", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stop_threshold", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_threshold", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_size", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 132}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "status", TypeSize: 64}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &StructType{Key: StructKey{Name: "snd_pcm_mmap_control"}, FldName: "control"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "snd_rawmidi_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info", TypeSize: 268}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23332,6 +23407,26 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "snd_xferi"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 4}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xferi", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 4, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 4, ArgDir: 1}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 4}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 4, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 4, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "sock_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -38015,6 +38110,161 @@ var syscalls_arm = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221771547},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_ctl_tlv"}}},
}},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148548914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DELAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147762465},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 4, ArgDir: 1}, Kind: 1, RangeBegin: 4, RangeEnd: 4}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16708},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16707},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_FORWARD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020681},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HWSYNC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16674},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_FREE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16658},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3260825873},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3237757201},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3260825872},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3237757200},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2166374657},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 288, ArgDir: 1}, Kind: 1, RangeBegin: 288, RangeEnd: 288}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_LINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020704},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_PAUSE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020677},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_PREPARE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16704},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148286801},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_xferi", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148286803},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_xfern", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_RESET", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16705},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_RESUME", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16711},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_REWIND", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020678},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_START", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16706},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2154578208},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 108, ArgDir: 1}, Kind: 1, RangeBegin: 108, RangeEnd: 108}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228320036},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228057875},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229892899},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sync_ptr"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_TTSTAMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020611},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_UNLINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16737},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074020612},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074544976},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_xferi"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074544978},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_xfern"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_XRUN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 16712},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
{NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_midi", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074026289},
@@ -40840,6 +41090,30 @@ var syscalls_arm = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_perf", FldName: "fd", TypeSize: 4}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 4}}},
}},
+ {NR: 192, Name: "mmap$snddsp", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 4}}, Kind: 1, RangeEnd: 65536, Align: 4096},
+ }},
+ {NR: 192, Name: "mmap$snddsp_control", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 4}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 4}}, Val: 2164260864},
+ }},
+ {NR: 192, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 4}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 4}}, Val: 2147483648},
+ }},
{NR: 192, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
@@ -42371,6 +42645,11 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20, ArgDir: 1}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Path: []string{"buf"}},
}},
+ {NR: 3, Name: "read$snddsp", CallName: "read", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 3, Name: "read$trusty", CallName: "read", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_trusty", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
@@ -46475,12 +46754,12 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#c\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndpcmp", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#p\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndseq", 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/snd/seq\x00"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}},
@@ -47665,6 +47944,11 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Path: []string{"buf"}},
}},
+ {NR: 4, Name: "write$snddsp", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}},
@@ -52620,6 +52904,48 @@ var consts_arm = []ConstValue{
{Name: "SNDRV_CTL_IOCTL_TLV_COMMAND", Value: 3221771548},
{Name: "SNDRV_CTL_IOCTL_TLV_READ", Value: 3221771546},
{Name: "SNDRV_CTL_IOCTL_TLV_WRITE", Value: 3221771547},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT"},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT", Value: 1},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK", Value: 2},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE", Value: 3},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED", Value: 4},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED", Value: 5},
+ {Name: "SNDRV_PCM_IOCTL_CHANNEL_INFO", Value: 2148548914},
+ {Name: "SNDRV_PCM_IOCTL_DELAY", Value: 2147762465},
+ {Name: "SNDRV_PCM_IOCTL_DRAIN", Value: 16708},
+ {Name: "SNDRV_PCM_IOCTL_DROP", Value: 16707},
+ {Name: "SNDRV_PCM_IOCTL_FORWARD", Value: 1074020681},
+ {Name: "SNDRV_PCM_IOCTL_HWSYNC", Value: 16674},
+ {Name: "SNDRV_PCM_IOCTL_HW_FREE", Value: 16658},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS", Value: 3260825873},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS_OLD", Value: 3237757201},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE", Value: 3260825872},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE_OLD", Value: 3237757200},
+ {Name: "SNDRV_PCM_IOCTL_INFO", Value: 2166374657},
+ {Name: "SNDRV_PCM_IOCTL_LINK", Value: 1074020704},
+ {Name: "SNDRV_PCM_IOCTL_PAUSE", Value: 1074020677},
+ {Name: "SNDRV_PCM_IOCTL_PREPARE", Value: 16704},
+ {Name: "SNDRV_PCM_IOCTL_READI_FRAMES", Value: 2148286801},
+ {Name: "SNDRV_PCM_IOCTL_READN_FRAMES", Value: 2148286803},
+ {Name: "SNDRV_PCM_IOCTL_RESET", Value: 16705},
+ {Name: "SNDRV_PCM_IOCTL_RESUME", Value: 16711},
+ {Name: "SNDRV_PCM_IOCTL_REWIND", Value: 1074020678},
+ {Name: "SNDRV_PCM_IOCTL_START", Value: 16706},
+ {Name: "SNDRV_PCM_IOCTL_STATUS", Value: 2154578208},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT", Value: 3228320036},
+ {Name: "SNDRV_PCM_IOCTL_SW_PARAMS", Value: 3228057875},
+ {Name: "SNDRV_PCM_IOCTL_SYNC_PTR", Value: 3229892899},
+ {Name: "SNDRV_PCM_IOCTL_TTSTAMP", Value: 1074020611},
+ {Name: "SNDRV_PCM_IOCTL_UNLINK", Value: 16737},
+ {Name: "SNDRV_PCM_IOCTL_USER_PVERSION", Value: 1074020612},
+ {Name: "SNDRV_PCM_IOCTL_WRITEI_FRAMES", Value: 1074544976},
+ {Name: "SNDRV_PCM_IOCTL_WRITEN_FRAMES", Value: 1074544978},
+ {Name: "SNDRV_PCM_IOCTL_XRUN", Value: 16712},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_CONTROL", Value: 2164260864},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2147483648},
+ {Name: "SNDRV_PCM_SYNC_PTR_APPL", Value: 2},
+ {Name: "SNDRV_PCM_SYNC_PTR_AVAIL_MIN", Value: 4},
+ {Name: "SNDRV_PCM_SYNC_PTR_HWSYNC", Value: 1},
{Name: "SNDRV_RAWMIDI_INFO_DUPLEX", Value: 4},
{Name: "SNDRV_RAWMIDI_INFO_INPUT", Value: 2},
{Name: "SNDRV_RAWMIDI_INFO_OUTPUT", Value: 1},
@@ -52759,6 +53085,12 @@ var consts_arm = []ConstValue{
{Name: "SND_CTL_ELEM_INFO_SIZE", Value: 272},
{Name: "SND_CTL_ELEM_VALUE_SIZE", Value: 708},
{Name: "SND_MAX", Value: 7},
+ {Name: "SND_PCM_CHANNEL_INFO_SIZE", Value: 16},
+ {Name: "SND_PCM_INFO_SIZE", Value: 288},
+ {Name: "SND_PCM_SFRAMES_SIZE", Value: 4},
+ {Name: "SND_PCM_STATUS_SIZE", Value: 108},
+ {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 104},
+ {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 132},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -55994,4 +56326,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "e4fa0240e449bcd157167c00165083cc70b0f284"
+const revision_arm = "afa66b1ea191ce3e71e15a94b104249349509c85"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 5352c37a3..7be0f27c4 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -105,6 +105,7 @@ var resources_arm64 = []*ResourceDesc{
{Name: "fd_smackfs_logging", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_logging"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_netlabel", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_netlabel"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_ptrace", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_ptrace"}, Values: []uint64{18446744073709551615}},
+ {Name: "fd_snd_dsp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_snd_dsp"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndctrl", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndctrl"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndseq", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndseq"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndtimer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndtimer"}, Values: []uint64{18446744073709551615}},
@@ -23316,6 +23317,40 @@ var structDescs_arm64 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"tlv"}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tlv", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 608}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mres", TypeSize: 160}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 40, RangeEnd: 40},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ires", TypeSize: 108}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 27, RangeEnd: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 344}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
{Key: StructKey{Name: "snd_pcm_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_info", TypeSize: 288}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23331,6 +23366,50 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sync", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
+ {Key: StructKey{Name: "snd_pcm_mmap_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_mmap_control", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "appl_ptr", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_sec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_nsec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "appl_ptr", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hw_ptr", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "delay", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail_max", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "overrange", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "suspended_state", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "audio_tstamp_data", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sw_params", TypeSize: 136}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tstamp_mode", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "period_step", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sleep_min", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xfer_align", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "start_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stop_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_size", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "status", TypeSize: 64}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &StructType{Key: StructKey{Name: "snd_pcm_mmap_control"}, FldName: "control"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 48}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "snd_rawmidi_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info", TypeSize: 268}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23658,6 +23737,26 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "snd_xferi"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 24}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 8}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xferi", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 24, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 8, ArgDir: 1}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 24}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 24, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "sock_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -38438,6 +38537,161 @@ var syscalls_arm64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771547},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_ctl_tlv"}}},
}},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149073202},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 24, ArgDir: 1}, Kind: 1, RangeBegin: 24, RangeEnd: 24}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_DELAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148024609},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16708},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_DROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16707},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_FORWARD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074282825},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_HWSYNC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16674},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_HW_FREE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16658},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3261088017},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238019345},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3261088016},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238019344},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2166374657},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 288, ArgDir: 1}, Kind: 1, RangeBegin: 288, RangeEnd: 288}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_LINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074020704},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_PAUSE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074020677},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_PREPARE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16704},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149073233},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xferi", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149073235},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xfern", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_RESET", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16705},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_RESUME", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16711},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_REWIND", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074282822},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_START", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16706},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2157461792},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 152, ArgDir: 1}, Kind: 1, RangeBegin: 152, RangeEnd: 152}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3231203620},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230155027},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sw_params"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230155043},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sync_ptr"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_TTSTAMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074020611},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_UNLINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16737},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074020612},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075331408},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xferi"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075331410},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xfern"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_XRUN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 16712},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
{NR: 29, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_midi", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026289},
@@ -41256,6 +41510,30 @@ var syscalls_arm64 = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_perf", FldName: "fd", TypeSize: 4}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}},
}},
+ {NR: 222, Name: "mmap$snddsp", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}, Kind: 1, RangeEnd: 65536, Align: 4096},
+ }},
+ {NR: 222, Name: "mmap$snddsp_control", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 8}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2164260864},
+ }},
+ {NR: 222, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 8}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 8192, 65536, 16384, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2147483648},
+ }},
{NR: 222, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -42768,6 +43046,11 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20, ArgDir: 1}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Path: []string{"buf"}},
}},
+ {NR: 63, Name: "read$snddsp", CallName: "read", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 63, Name: "read$trusty", CallName: "read", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_trusty", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
@@ -46835,12 +47118,12 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#c\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndpcmp", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#p\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndseq", 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/snd/seq\x00"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}},
@@ -48011,6 +48294,11 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Path: []string{"buf"}},
}},
+ {NR: 64, Name: "write$snddsp", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 64, Name: "write$sndseq", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}},
@@ -52966,6 +53254,48 @@ var consts_arm64 = []ConstValue{
{Name: "SNDRV_CTL_IOCTL_TLV_COMMAND", Value: 3221771548},
{Name: "SNDRV_CTL_IOCTL_TLV_READ", Value: 3221771546},
{Name: "SNDRV_CTL_IOCTL_TLV_WRITE", Value: 3221771547},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT"},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT", Value: 1},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK", Value: 2},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE", Value: 3},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED", Value: 4},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED", Value: 5},
+ {Name: "SNDRV_PCM_IOCTL_CHANNEL_INFO", Value: 2149073202},
+ {Name: "SNDRV_PCM_IOCTL_DELAY", Value: 2148024609},
+ {Name: "SNDRV_PCM_IOCTL_DRAIN", Value: 16708},
+ {Name: "SNDRV_PCM_IOCTL_DROP", Value: 16707},
+ {Name: "SNDRV_PCM_IOCTL_FORWARD", Value: 1074282825},
+ {Name: "SNDRV_PCM_IOCTL_HWSYNC", Value: 16674},
+ {Name: "SNDRV_PCM_IOCTL_HW_FREE", Value: 16658},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS", Value: 3261088017},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS_OLD", Value: 3238019345},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE", Value: 3261088016},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE_OLD", Value: 3238019344},
+ {Name: "SNDRV_PCM_IOCTL_INFO", Value: 2166374657},
+ {Name: "SNDRV_PCM_IOCTL_LINK", Value: 1074020704},
+ {Name: "SNDRV_PCM_IOCTL_PAUSE", Value: 1074020677},
+ {Name: "SNDRV_PCM_IOCTL_PREPARE", Value: 16704},
+ {Name: "SNDRV_PCM_IOCTL_READI_FRAMES", Value: 2149073233},
+ {Name: "SNDRV_PCM_IOCTL_READN_FRAMES", Value: 2149073235},
+ {Name: "SNDRV_PCM_IOCTL_RESET", Value: 16705},
+ {Name: "SNDRV_PCM_IOCTL_RESUME", Value: 16711},
+ {Name: "SNDRV_PCM_IOCTL_REWIND", Value: 1074282822},
+ {Name: "SNDRV_PCM_IOCTL_START", Value: 16706},
+ {Name: "SNDRV_PCM_IOCTL_STATUS", Value: 2157461792},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT", Value: 3231203620},
+ {Name: "SNDRV_PCM_IOCTL_SW_PARAMS", Value: 3230155027},
+ {Name: "SNDRV_PCM_IOCTL_SYNC_PTR", Value: 3230155043},
+ {Name: "SNDRV_PCM_IOCTL_TTSTAMP", Value: 1074020611},
+ {Name: "SNDRV_PCM_IOCTL_UNLINK", Value: 16737},
+ {Name: "SNDRV_PCM_IOCTL_USER_PVERSION", Value: 1074020612},
+ {Name: "SNDRV_PCM_IOCTL_WRITEI_FRAMES", Value: 1075331408},
+ {Name: "SNDRV_PCM_IOCTL_WRITEN_FRAMES", Value: 1075331410},
+ {Name: "SNDRV_PCM_IOCTL_XRUN", Value: 16712},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_CONTROL", Value: 2164260864},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2147483648},
+ {Name: "SNDRV_PCM_SYNC_PTR_APPL", Value: 2},
+ {Name: "SNDRV_PCM_SYNC_PTR_AVAIL_MIN", Value: 4},
+ {Name: "SNDRV_PCM_SYNC_PTR_HWSYNC", Value: 1},
{Name: "SNDRV_RAWMIDI_INFO_DUPLEX", Value: 4},
{Name: "SNDRV_RAWMIDI_INFO_INPUT", Value: 2},
{Name: "SNDRV_RAWMIDI_INFO_OUTPUT", Value: 1},
@@ -53105,6 +53435,12 @@ var consts_arm64 = []ConstValue{
{Name: "SND_CTL_ELEM_INFO_SIZE", Value: 272},
{Name: "SND_CTL_ELEM_VALUE_SIZE", Value: 1224},
{Name: "SND_MAX", Value: 7},
+ {Name: "SND_PCM_CHANNEL_INFO_SIZE", Value: 24},
+ {Name: "SND_PCM_INFO_SIZE", Value: 288},
+ {Name: "SND_PCM_SFRAMES_SIZE", Value: 8},
+ {Name: "SND_PCM_STATUS_SIZE", Value: 152},
+ {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
+ {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -56324,4 +56660,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "bfa08bfcf797716266c15e13b13efffec6284d80"
+const revision_arm64 = "4c91667989f0efa060964b85e0b6ce7ac0a5d003"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index b569ceea2..9c5977123 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -105,6 +105,7 @@ var resources_ppc64le = []*ResourceDesc{
{Name: "fd_smackfs_logging", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_logging"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_netlabel", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_netlabel"}, Values: []uint64{18446744073709551615}},
{Name: "fd_smackfs_ptrace", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_smackfs_ptrace"}, Values: []uint64{18446744073709551615}},
+ {Name: "fd_snd_dsp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_snd_dsp"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndctrl", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndctrl"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndseq", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndseq"}, Values: []uint64{18446744073709551615}},
{Name: "fd_sndtimer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_sndtimer"}, Values: []uint64{18446744073709551615}},
@@ -23268,6 +23269,40 @@ var structDescs_ppc64le = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"tlv"}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tlv", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 608}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mres", TypeSize: 160}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 40, RangeEnd: 40},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ires", TypeSize: 108}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 27, RangeEnd: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 344}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "info", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
{Key: StructKey{Name: "snd_pcm_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_info", TypeSize: 288}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23283,6 +23318,50 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sync", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
+ {Key: StructKey{Name: "snd_pcm_mmap_control"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_mmap_control", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "appl_ptr", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_sec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "trigger_tstamp_nsec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "appl_ptr", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hw_ptr", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "delay", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail_max", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "overrange", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "suspended_state", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "audio_tstamp_data", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sw_params", TypeSize: 136}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tstamp_mode", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "period_step", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sleep_min", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xfer_align", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "start_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stop_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_threshold", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "silence_size", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "status", TypeSize: 64}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &StructType{Key: StructKey{Name: "snd_pcm_mmap_control"}, FldName: "control"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 48}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "snd_rawmidi_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info", TypeSize: 268}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdev", TypeSize: 4}}},
@@ -23610,6 +23689,26 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
}}},
+ {Key: StructKey{Name: "snd_xferi"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 24}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 8}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xferi", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xferi", TypeSize: 24, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "frames", TypeSize: 8, ArgDir: 1}}, BitSize: 8, Path: []string{"buf"}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 24}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "snd_xfern", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_xfern", TypeSize: 24, ArgDir: 1}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "result", TypeSize: 8, ArgDir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "sock_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -38359,6 +38458,161 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771547},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_ctl_tlv"}}},
}},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075331378},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 24, ArgDir: 1}, Kind: 1, RangeBegin: 24, RangeEnd: 24}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DELAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074282785},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887620},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_DROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887619},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_FORWARD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148024649},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HWSYNC", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887586},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_FREE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887570},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3261088017},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238019345},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3261088016},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238019344},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_hw_params_old"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1092632833},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 288, ArgDir: 1}, Kind: 1, RangeBegin: 288, RangeEnd: 288}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_LINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147762528},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_PAUSE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147762501},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_PREPARE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887616},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_READI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075331409},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xferi", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_READN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075331411},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xfern", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_RESET", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887617},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_RESUME", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887623},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_REWIND", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148024646},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_START", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887618},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1083719968},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 152, ArgDir: 1}, Kind: 1, RangeBegin: 152, RangeEnd: 152}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3231203620},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230155027},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sw_params"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230155043},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_sync_ptr"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_TTSTAMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147762435},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_UNLINK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887649},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_USER_PVERSION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147762436},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEI_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149073232},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xferi"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149073234},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_xfern"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_XRUN", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536887624},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
{NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_midi", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147768113},
@@ -41157,6 +41411,30 @@ var syscalls_ppc64le = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_perf", FldName: "fd", TypeSize: 4}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}},
}},
+ {NR: 90, Name: "mmap$snddsp", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 128, 65536, 64, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}, Kind: 1, RangeEnd: 65536, Align: 4096},
+ }},
+ {NR: 90, Name: "mmap$snddsp_control", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 8}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 128, 65536, 64, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2164260864},
+ }},
+ {NR: 90, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
+ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "len", TypeSize: 8}}, Val: 4096},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 8, 16777216, 33554432}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 0, 32, 2048, 4096, 0, 16, 256, 262144, 128, 65536, 64, 32768, 131072, 67108864, 3, 524288, 1048576}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2147483648},
+ }},
{NR: 90, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -42708,6 +42986,11 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20, ArgDir: 1}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Path: []string{"buf"}},
}},
+ {NR: 3, Name: "read$snddsp", CallName: "read", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 3, Name: "read$trusty", CallName: "read", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_trusty", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
@@ -46808,12 +47091,12 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#c\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndpcmp", CallName: "syz_open_dev", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 18}, Kind: 2, Values: []string{"/dev/snd/pcmC#D#p\x00"}}},
&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{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true},
- }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_dev$sndseq", 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/snd/seq\x00"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}},
@@ -48005,6 +48288,11 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}, Kind: 1, RangeEnd: 2}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Path: []string{"buf"}},
}},
+ {NR: 4, Name: "write$snddsp", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}},
+ }},
{NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}},
@@ -52959,6 +53247,48 @@ var consts_ppc64le = []ConstValue{
{Name: "SNDRV_CTL_IOCTL_TLV_COMMAND", Value: 3221771548},
{Name: "SNDRV_CTL_IOCTL_TLV_READ", Value: 3221771546},
{Name: "SNDRV_CTL_IOCTL_TLV_WRITE", Value: 3221771547},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_COMPAT"},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT", Value: 1},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK", Value: 2},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE", Value: 3},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED", Value: 4},
+ {Name: "SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED", Value: 5},
+ {Name: "SNDRV_PCM_IOCTL_CHANNEL_INFO", Value: 1075331378},
+ {Name: "SNDRV_PCM_IOCTL_DELAY", Value: 1074282785},
+ {Name: "SNDRV_PCM_IOCTL_DRAIN", Value: 536887620},
+ {Name: "SNDRV_PCM_IOCTL_DROP", Value: 536887619},
+ {Name: "SNDRV_PCM_IOCTL_FORWARD", Value: 2148024649},
+ {Name: "SNDRV_PCM_IOCTL_HWSYNC", Value: 536887586},
+ {Name: "SNDRV_PCM_IOCTL_HW_FREE", Value: 536887570},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS", Value: 3261088017},
+ {Name: "SNDRV_PCM_IOCTL_HW_PARAMS_OLD", Value: 3238019345},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE", Value: 3261088016},
+ {Name: "SNDRV_PCM_IOCTL_HW_REFINE_OLD", Value: 3238019344},
+ {Name: "SNDRV_PCM_IOCTL_INFO", Value: 1092632833},
+ {Name: "SNDRV_PCM_IOCTL_LINK", Value: 2147762528},
+ {Name: "SNDRV_PCM_IOCTL_PAUSE", Value: 2147762501},
+ {Name: "SNDRV_PCM_IOCTL_PREPARE", Value: 536887616},
+ {Name: "SNDRV_PCM_IOCTL_READI_FRAMES", Value: 1075331409},
+ {Name: "SNDRV_PCM_IOCTL_READN_FRAMES", Value: 1075331411},
+ {Name: "SNDRV_PCM_IOCTL_RESET", Value: 536887617},
+ {Name: "SNDRV_PCM_IOCTL_RESUME", Value: 536887623},
+ {Name: "SNDRV_PCM_IOCTL_REWIND", Value: 2148024646},
+ {Name: "SNDRV_PCM_IOCTL_START", Value: 536887618},
+ {Name: "SNDRV_PCM_IOCTL_STATUS", Value: 1083719968},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT", Value: 3231203620},
+ {Name: "SNDRV_PCM_IOCTL_SW_PARAMS", Value: 3230155027},
+ {Name: "SNDRV_PCM_IOCTL_SYNC_PTR", Value: 3230155043},
+ {Name: "SNDRV_PCM_IOCTL_TTSTAMP", Value: 2147762435},
+ {Name: "SNDRV_PCM_IOCTL_UNLINK", Value: 536887649},
+ {Name: "SNDRV_PCM_IOCTL_USER_PVERSION", Value: 2147762436},
+ {Name: "SNDRV_PCM_IOCTL_WRITEI_FRAMES", Value: 2149073232},
+ {Name: "SNDRV_PCM_IOCTL_WRITEN_FRAMES", Value: 2149073234},
+ {Name: "SNDRV_PCM_IOCTL_XRUN", Value: 536887624},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_CONTROL", Value: 2164260864},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2147483648},
+ {Name: "SNDRV_PCM_SYNC_PTR_APPL", Value: 2},
+ {Name: "SNDRV_PCM_SYNC_PTR_AVAIL_MIN", Value: 4},
+ {Name: "SNDRV_PCM_SYNC_PTR_HWSYNC", Value: 1},
{Name: "SNDRV_RAWMIDI_INFO_DUPLEX", Value: 4},
{Name: "SNDRV_RAWMIDI_INFO_INPUT", Value: 2},
{Name: "SNDRV_RAWMIDI_INFO_OUTPUT", Value: 1},
@@ -53098,6 +53428,12 @@ var consts_ppc64le = []ConstValue{
{Name: "SND_CTL_ELEM_INFO_SIZE", Value: 272},
{Name: "SND_CTL_ELEM_VALUE_SIZE", Value: 1224},
{Name: "SND_MAX", Value: 7},
+ {Name: "SND_PCM_CHANNEL_INFO_SIZE", Value: 24},
+ {Name: "SND_PCM_INFO_SIZE", Value: 288},
+ {Name: "SND_PCM_SFRAMES_SIZE", Value: 8},
+ {Name: "SND_PCM_STATUS_SIZE", Value: 152},
+ {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
+ {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -56289,4 +56625,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "1ec67f5a87ac709663b3cc718bf1d7e8abd41b29"
+const revision_ppc64le = "5b00956e3da581e8cc76397c93cded3c4f6edd67"
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index 2fcaf5e7e..fabed49ae 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -478,8 +478,6 @@ syz_open_dev$adsp(dev ptr[in, string["/dev/adsp#"]], id intptr, flags flags[open
syz_open_dev$amidi(dev ptr[in, string["/dev/amidi#"]], id intptr, flags flags[open_flags]) fd
syz_open_dev$audion(dev ptr[in, string["/dev/audio#"]], id intptr, flags flags[open_flags]) fd
syz_open_dev$sndhw(dev ptr[in, string["/dev/snd/hwC#D#"]], id intptr, flags flags[open_flags]) fd
-syz_open_dev$sndpcmc(dev ptr[in, string["/dev/snd/pcmC#D#c"]], id intptr, flags flags[open_flags]) fd
-syz_open_dev$sndpcmp(dev ptr[in, string["/dev/snd/pcmC#D#p"]], id intptr, flags flags[open_flags]) fd
syz_open_dev$media(dev ptr[in, string["/dev/media#"]], id intptr, flags flags[open_flags]) fd
openat$null(fd const[AT_FDCWD], file ptr[in, string["/dev/null"]], flags flags[open_flags], mode const[0]) fd