aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-12-18 10:27:38 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-12-18 10:50:24 +0100
commit2f68adff0b52208bd2a86941c4c406fb9dcaa5e6 (patch)
tree11a562aafe0b89ca25d7d47700e15dcbe297f3c2
parent0d635f1100a7b1d628f57637a7cc7fdb8c3f15f8 (diff)
sys/linux: support new split sound ioctls
Some sounds ioctls are now explicitly doubled for 32/64 bits. Support that. Fix mips SOL_SOCKET issues by rearranging includes. Improve few other fields.
-rw-r--r--executor/defs.h12
-rw-r--r--executor/syscalls.h72
-rw-r--r--sys/linux/dev_snd_midi.txt27
-rw-r--r--sys/linux/dev_snd_midi_386.const4
-rw-r--r--sys/linux/dev_snd_midi_amd64.const4
-rw-r--r--sys/linux/dev_snd_midi_arm.const4
-rw-r--r--sys/linux/dev_snd_midi_arm64.const4
-rw-r--r--sys/linux/dev_snd_midi_mips64le.const4
-rw-r--r--sys/linux/dev_snd_midi_ppc64le.const4
-rw-r--r--sys/linux/dev_snd_pcm.txt31
-rw-r--r--sys/linux/dev_snd_pcm_386.const17
-rw-r--r--sys/linux/dev_snd_pcm_amd64.const13
-rw-r--r--sys/linux/dev_snd_pcm_arm.const17
-rw-r--r--sys/linux/dev_snd_pcm_arm64.const13
-rw-r--r--sys/linux/dev_snd_pcm_mips64le.const13
-rw-r--r--sys/linux/dev_snd_pcm_ppc64le.const13
-rw-r--r--sys/linux/dev_snd_timer.txt8
-rw-r--r--sys/linux/dev_snd_timer_386.const5
-rw-r--r--sys/linux/dev_snd_timer_amd64.const5
-rw-r--r--sys/linux/dev_snd_timer_arm.const5
-rw-r--r--sys/linux/dev_snd_timer_arm64.const5
-rw-r--r--sys/linux/dev_snd_timer_mips64le.const5
-rw-r--r--sys/linux/dev_snd_timer_ppc64le.const5
-rw-r--r--sys/linux/gen/386.go123
-rw-r--r--sys/linux/gen/amd64.go112
-rw-r--r--sys/linux/gen/arm.go121
-rw-r--r--sys/linux/gen/arm64.go112
-rw-r--r--sys/linux/gen/mips64le.go112
-rw-r--r--sys/linux/gen/ppc64le.go112
-rw-r--r--sys/linux/socket.txt2
-rw-r--r--sys/linux/socket_unix.txt3
-rw-r--r--sys/linux/socket_xdp.txt4
-rw-r--r--sys/linux/socket_xdp_386.const2
-rw-r--r--sys/linux/socket_xdp_amd64.const2
-rw-r--r--sys/linux/socket_xdp_arm.const2
-rw-r--r--sys/linux/socket_xdp_arm64.const2
-rw-r--r--sys/linux/socket_xdp_mips64le.const2
-rw-r--r--sys/linux/socket_xdp_ppc64le.const2
-rw-r--r--sys/linux/sys_386.const2
39 files changed, 724 insertions, 281 deletions
diff --git a/executor/defs.h b/executor/defs.h
index eade98f3e..be6dc29c5 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -70,7 +70,7 @@
#if GOARCH_386
#define GOARCH "386"
-#define SYZ_REVISION "e5822d72ac94c7e7ea7890a8551a63c3348aa97c"
+#define SYZ_REVISION "cd6db58056081da5ca18284ead2bd09088544a5e"
#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 "1b100dfc9bbce4798a865579ab8e008c579d6edd"
+#define SYZ_REVISION "0ba3a655b530c6b547fb97179e874810bf8a3d52"
#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 "a4a5dd7d3b1d70403d02f40eae9e92fea6301600"
+#define SYZ_REVISION "75e78533bfc7eb9268f57e693f4d7aa96528a07a"
#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 "565e7000c6c6a33cba3ae1ae131a848e29c90d37"
+#define SYZ_REVISION "5c85980328b4d3a3b6e75ae5590cb81b15305774"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -110,7 +110,7 @@
#if GOARCH_mips64le
#define GOARCH "mips64le"
-#define SYZ_REVISION "e49ce1b90c2b5112039c09124b8f73db041cb1b3"
+#define SYZ_REVISION "a079b8c9e1c394d23a9af0532b71bc56b924bf80"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -120,7 +120,7 @@
#if GOARCH_ppc64le
#define GOARCH "ppc64le"
-#define SYZ_REVISION "b20b704005b4ad8042014dbdf058614945e294e5"
+#define SYZ_REVISION "d476ea158ce197ad401701c55c654e38fc57c1fe"
#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 b0f80de6d..3cb15892a 100644
--- a/executor/syscalls.h
+++ b/executor/syscalls.h
@@ -3252,8 +3252,10 @@ const call_t syscalls[] = {
{"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_STATUS32", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS64", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 54},
{"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 54},
{"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 54},
{"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 54},
@@ -3267,7 +3269,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PVERSION", 54},
- {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 54},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_PORT", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE", 54},
@@ -3310,7 +3313,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_TIMER_IOCTL_PVERSION", 54},
{"ioctl$SNDRV_TIMER_IOCTL_SELECT", 54},
{"ioctl$SNDRV_TIMER_IOCTL_START", 54},
- {"ioctl$SNDRV_TIMER_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS32", 54},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS64", 54},
{"ioctl$SNDRV_TIMER_IOCTL_STOP", 54},
{"ioctl$SNDRV_TIMER_IOCTL_TREAD", 54},
{"ioctl$SOUND_MIXER_INFO", 54},
@@ -6292,8 +6296,10 @@ const call_t syscalls[] = {
{"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_STATUS32", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS64", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 16},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 16},
{"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 16},
{"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 16},
{"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 16},
@@ -6307,7 +6313,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 16},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS", 16},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PVERSION", 16},
- {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", 16},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 16},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 16},
{"ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", 16},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_PORT", 16},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE", 16},
@@ -6350,7 +6357,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_TIMER_IOCTL_PVERSION", 16},
{"ioctl$SNDRV_TIMER_IOCTL_SELECT", 16},
{"ioctl$SNDRV_TIMER_IOCTL_START", 16},
- {"ioctl$SNDRV_TIMER_IOCTL_STATUS", 16},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS32", 16},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS64", 16},
{"ioctl$SNDRV_TIMER_IOCTL_STOP", 16},
{"ioctl$SNDRV_TIMER_IOCTL_TREAD", 16},
{"ioctl$SOUND_MIXER_INFO", 16},
@@ -9301,8 +9309,10 @@ const call_t syscalls[] = {
{"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_STATUS32", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS64", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 54},
{"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 54},
{"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 54},
{"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 54},
@@ -9316,7 +9326,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PVERSION", 54},
- {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 54},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_PORT", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE", 54},
@@ -9359,7 +9370,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_TIMER_IOCTL_PVERSION", 54},
{"ioctl$SNDRV_TIMER_IOCTL_SELECT", 54},
{"ioctl$SNDRV_TIMER_IOCTL_START", 54},
- {"ioctl$SNDRV_TIMER_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS32", 54},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS64", 54},
{"ioctl$SNDRV_TIMER_IOCTL_STOP", 54},
{"ioctl$SNDRV_TIMER_IOCTL_TREAD", 54},
{"ioctl$SOUND_MIXER_INFO", 54},
@@ -12288,8 +12300,10 @@ const call_t syscalls[] = {
{"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_STATUS32", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS64", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 29},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 29},
{"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 29},
{"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 29},
{"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 29},
@@ -12303,7 +12317,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 29},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS", 29},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PVERSION", 29},
- {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", 29},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 29},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 29},
{"ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", 29},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_PORT", 29},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE", 29},
@@ -12346,7 +12361,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_TIMER_IOCTL_PVERSION", 29},
{"ioctl$SNDRV_TIMER_IOCTL_SELECT", 29},
{"ioctl$SNDRV_TIMER_IOCTL_START", 29},
- {"ioctl$SNDRV_TIMER_IOCTL_STATUS", 29},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS32", 29},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS64", 29},
{"ioctl$SNDRV_TIMER_IOCTL_STOP", 29},
{"ioctl$SNDRV_TIMER_IOCTL_TREAD", 29},
{"ioctl$SOUND_MIXER_INFO", 29},
@@ -15263,8 +15279,10 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_PCM_IOCTL_RESUME", 5015},
{"ioctl$SNDRV_PCM_IOCTL_REWIND", 5015},
{"ioctl$SNDRV_PCM_IOCTL_START", 5015},
- {"ioctl$SNDRV_PCM_IOCTL_STATUS", 5015},
- {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", 5015},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS32", 5015},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS64", 5015},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 5015},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 5015},
{"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 5015},
{"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 5015},
{"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 5015},
@@ -15278,7 +15296,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 5015},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS", 5015},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PVERSION", 5015},
- {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", 5015},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 5015},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 5015},
{"ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", 5015},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_PORT", 5015},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE", 5015},
@@ -15321,7 +15340,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_TIMER_IOCTL_PVERSION", 5015},
{"ioctl$SNDRV_TIMER_IOCTL_SELECT", 5015},
{"ioctl$SNDRV_TIMER_IOCTL_START", 5015},
- {"ioctl$SNDRV_TIMER_IOCTL_STATUS", 5015},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS32", 5015},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS64", 5015},
{"ioctl$SNDRV_TIMER_IOCTL_STOP", 5015},
{"ioctl$SNDRV_TIMER_IOCTL_TREAD", 5015},
{"ioctl$SOUND_MIXER_INFO", 5015},
@@ -18154,8 +18174,10 @@ const call_t syscalls[] = {
{"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_STATUS32", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS64", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 54},
+ {"ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 54},
{"ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", 54},
{"ioctl$SNDRV_PCM_IOCTL_SYNC_PTR", 54},
{"ioctl$SNDRV_PCM_IOCTL_TTSTAMP", 54},
@@ -18169,7 +18191,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_RAWMIDI_IOCTL_INFO", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS", 54},
{"ioctl$SNDRV_RAWMIDI_IOCTL_PVERSION", 54},
- {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 54},
+ {"ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_PORT", 54},
{"ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE", 54},
@@ -18212,7 +18235,8 @@ const call_t syscalls[] = {
{"ioctl$SNDRV_TIMER_IOCTL_PVERSION", 54},
{"ioctl$SNDRV_TIMER_IOCTL_SELECT", 54},
{"ioctl$SNDRV_TIMER_IOCTL_START", 54},
- {"ioctl$SNDRV_TIMER_IOCTL_STATUS", 54},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS32", 54},
+ {"ioctl$SNDRV_TIMER_IOCTL_STATUS64", 54},
{"ioctl$SNDRV_TIMER_IOCTL_STOP", 54},
{"ioctl$SNDRV_TIMER_IOCTL_TREAD", 54},
{"ioctl$SOUND_MIXER_INFO", 54},
diff --git a/sys/linux/dev_snd_midi.txt b/sys/linux/dev_snd_midi.txt
index 65f4a5bd3..8e88bb266 100644
--- a/sys/linux/dev_snd_midi.txt
+++ b/sys/linux/dev_snd_midi.txt
@@ -19,7 +19,8 @@ read$midi(fd fd_midi, data ptr[out, array[int8]], len bytesize[data])
ioctl$SNDRV_RAWMIDI_IOCTL_PVERSION(fd fd_midi, cmd const[SNDRV_RAWMIDI_IOCTL_PVERSION], arg ptr[out, int32])
ioctl$SNDRV_RAWMIDI_IOCTL_INFO(fd fd_midi, cmd const[SNDRV_RAWMIDI_IOCTL_INFO], arg ptr[out, snd_rawmidi_info_raw])
ioctl$SNDRV_RAWMIDI_IOCTL_PARAMS(fd fd_midi, cmd const[SNDRV_RAWMIDI_IOCTL_PARAMS], arg ptr[inout, snd_rawmidi_params])
-ioctl$SNDRV_RAWMIDI_IOCTL_STATUS(fd fd_midi, cmd const[SNDRV_RAWMIDI_IOCTL_STATUS], arg ptr[inout, snd_rawmidi_status])
+ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32(fd fd_midi, cmd const[SNDRV_RAWMIDI_IOCTL_STATUS32], arg ptr[inout, snd_rawmidi_status32])
+ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64(fd fd_midi, cmd const[SNDRV_RAWMIDI_IOCTL_STATUS64], arg ptr[inout, snd_rawmidi_status64])
ioctl$SNDRV_RAWMIDI_IOCTL_DROP(fd fd_midi, cmd const[SNDRV_RAWMIDI_IOCTL_DROP], arg ptr[in, int32])
ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN(fd fd_midi, cmd const[SNDRV_RAWMIDI_IOCTL_DRAIN], arg ptr[in, int32])
@@ -45,13 +46,27 @@ snd_rawmidi_params {
reserved array[const[0, int8], 16]
}
-snd_rawmidi_status {
+snd_rawmidi_status32 {
stream flags[sndrv_rawmidi_stream, int32]
- tstamp timespec
- avail intptr
- xruns intptr
+ tstamp_sec const[0, int32]
+ tstamp_nsec const[0, int32]
+ avail const[0, int32]
+ xruns const[0, int32]
reserved array[const[0, int8], 16]
}
-sndrv_rawmidi_stream = SNDRV_RAWMIDI_STREAM_OUTPUT, SNDRV_RAWMIDI_STREAM_INPUT, SNDRV_RAWMIDI_STREAM_LAST
+snd_rawmidi_status64 {
+ stream flags[sndrv_rawmidi_stream, int32]
+ rsvd array[const[0, int8], 4]
+ tstamp_sec const[0, int64]
+ tstamp_nsec const[0, int64]
+ avail const[0, int64]
+ xruns const[0, int64]
+ reserved array[const[0, int8], 16]
+}
+
+define SNDRV_RAWMIDI_IOCTL_STATUS32 _IOWR('W', 0x20, char[36])
+define SNDRV_RAWMIDI_IOCTL_STATUS64 _IOWR('W', 0x20, char[56])
+
+sndrv_rawmidi_stream = SNDRV_RAWMIDI_STREAM_OUTPUT, SNDRV_RAWMIDI_STREAM_INPUT
snd_rawmidi_info_flags = SNDRV_RAWMIDI_INFO_OUTPUT, SNDRV_RAWMIDI_INFO_INPUT, SNDRV_RAWMIDI_INFO_DUPLEX
diff --git a/sys/linux/dev_snd_midi_386.const b/sys/linux/dev_snd_midi_386.const
index 8b2b2a9f6..9b383226d 100644
--- a/sys/linux/dev_snd_midi_386.const
+++ b/sys/linux/dev_snd_midi_386.const
@@ -7,9 +7,9 @@ SNDRV_RAWMIDI_IOCTL_DROP = 1074026288
SNDRV_RAWMIDI_IOCTL_INFO = 2165069569
SNDRV_RAWMIDI_IOCTL_PARAMS = 3223344912
SNDRV_RAWMIDI_IOCTL_PVERSION = 2147768064
-SNDRV_RAWMIDI_IOCTL_STATUS = 3223607072
+SNDRV_RAWMIDI_IOCTL_STATUS32 = 3223607072
+SNDRV_RAWMIDI_IOCTL_STATUS64 = 3224917792
SNDRV_RAWMIDI_STREAM_INPUT = 1
-SNDRV_RAWMIDI_STREAM_LAST = 1
SNDRV_RAWMIDI_STREAM_OUTPUT = 0
__NR_ioctl = 54
__NR_read = 3
diff --git a/sys/linux/dev_snd_midi_amd64.const b/sys/linux/dev_snd_midi_amd64.const
index 4b17a80f6..aa5dfab88 100644
--- a/sys/linux/dev_snd_midi_amd64.const
+++ b/sys/linux/dev_snd_midi_amd64.const
@@ -7,9 +7,9 @@ SNDRV_RAWMIDI_IOCTL_DROP = 1074026288
SNDRV_RAWMIDI_IOCTL_INFO = 2165069569
SNDRV_RAWMIDI_IOCTL_PARAMS = 3224393488
SNDRV_RAWMIDI_IOCTL_PVERSION = 2147768064
-SNDRV_RAWMIDI_IOCTL_STATUS = 3224917792
+SNDRV_RAWMIDI_IOCTL_STATUS32 = 3223607072
+SNDRV_RAWMIDI_IOCTL_STATUS64 = 3224917792
SNDRV_RAWMIDI_STREAM_INPUT = 1
-SNDRV_RAWMIDI_STREAM_LAST = 1
SNDRV_RAWMIDI_STREAM_OUTPUT = 0
__NR_ioctl = 16
__NR_read = 0
diff --git a/sys/linux/dev_snd_midi_arm.const b/sys/linux/dev_snd_midi_arm.const
index 8b2b2a9f6..9b383226d 100644
--- a/sys/linux/dev_snd_midi_arm.const
+++ b/sys/linux/dev_snd_midi_arm.const
@@ -7,9 +7,9 @@ SNDRV_RAWMIDI_IOCTL_DROP = 1074026288
SNDRV_RAWMIDI_IOCTL_INFO = 2165069569
SNDRV_RAWMIDI_IOCTL_PARAMS = 3223344912
SNDRV_RAWMIDI_IOCTL_PVERSION = 2147768064
-SNDRV_RAWMIDI_IOCTL_STATUS = 3223607072
+SNDRV_RAWMIDI_IOCTL_STATUS32 = 3223607072
+SNDRV_RAWMIDI_IOCTL_STATUS64 = 3224917792
SNDRV_RAWMIDI_STREAM_INPUT = 1
-SNDRV_RAWMIDI_STREAM_LAST = 1
SNDRV_RAWMIDI_STREAM_OUTPUT = 0
__NR_ioctl = 54
__NR_read = 3
diff --git a/sys/linux/dev_snd_midi_arm64.const b/sys/linux/dev_snd_midi_arm64.const
index 77ccb9913..d4b217348 100644
--- a/sys/linux/dev_snd_midi_arm64.const
+++ b/sys/linux/dev_snd_midi_arm64.const
@@ -7,9 +7,9 @@ SNDRV_RAWMIDI_IOCTL_DROP = 1074026288
SNDRV_RAWMIDI_IOCTL_INFO = 2165069569
SNDRV_RAWMIDI_IOCTL_PARAMS = 3224393488
SNDRV_RAWMIDI_IOCTL_PVERSION = 2147768064
-SNDRV_RAWMIDI_IOCTL_STATUS = 3224917792
+SNDRV_RAWMIDI_IOCTL_STATUS32 = 3223607072
+SNDRV_RAWMIDI_IOCTL_STATUS64 = 3224917792
SNDRV_RAWMIDI_STREAM_INPUT = 1
-SNDRV_RAWMIDI_STREAM_LAST = 1
SNDRV_RAWMIDI_STREAM_OUTPUT = 0
__NR_ioctl = 29
__NR_read = 63
diff --git a/sys/linux/dev_snd_midi_mips64le.const b/sys/linux/dev_snd_midi_mips64le.const
index 4462fb9bb..ba8021af3 100644
--- a/sys/linux/dev_snd_midi_mips64le.const
+++ b/sys/linux/dev_snd_midi_mips64le.const
@@ -7,9 +7,9 @@ SNDRV_RAWMIDI_IOCTL_DROP = 2147768112
SNDRV_RAWMIDI_IOCTL_INFO = 1091327745
SNDRV_RAWMIDI_IOCTL_PARAMS = 3224393488
SNDRV_RAWMIDI_IOCTL_PVERSION = 1074026240
-SNDRV_RAWMIDI_IOCTL_STATUS = 3224917792
+SNDRV_RAWMIDI_IOCTL_STATUS32 = 3223607072
+SNDRV_RAWMIDI_IOCTL_STATUS64 = 3224917792
SNDRV_RAWMIDI_STREAM_INPUT = 1
-SNDRV_RAWMIDI_STREAM_LAST = 1
SNDRV_RAWMIDI_STREAM_OUTPUT = 0
__NR_ioctl = 5015
__NR_read = 5000
diff --git a/sys/linux/dev_snd_midi_ppc64le.const b/sys/linux/dev_snd_midi_ppc64le.const
index 7aa0a5694..20ca088c0 100644
--- a/sys/linux/dev_snd_midi_ppc64le.const
+++ b/sys/linux/dev_snd_midi_ppc64le.const
@@ -7,9 +7,9 @@ SNDRV_RAWMIDI_IOCTL_DROP = 2147768112
SNDRV_RAWMIDI_IOCTL_INFO = 1091327745
SNDRV_RAWMIDI_IOCTL_PARAMS = 3224393488
SNDRV_RAWMIDI_IOCTL_PVERSION = 1074026240
-SNDRV_RAWMIDI_IOCTL_STATUS = 3224917792
+SNDRV_RAWMIDI_IOCTL_STATUS32 = 3223607072
+SNDRV_RAWMIDI_IOCTL_STATUS64 = 3224917792
SNDRV_RAWMIDI_STREAM_INPUT = 1
-SNDRV_RAWMIDI_STREAM_LAST = 1
SNDRV_RAWMIDI_STREAM_OUTPUT = 0
__NR_ioctl = 54
__NR_read = 3
diff --git a/sys/linux/dev_snd_pcm.txt b/sys/linux/dev_snd_pcm.txt
index 3e027e045..a39fd44a1 100644
--- a/sys/linux/dev_snd_pcm.txt
+++ b/sys/linux/dev_snd_pcm.txt
@@ -5,6 +5,7 @@ include <uapi/asm/ioctl.h>
include <uapi/linux/fcntl.h>
include <uapi/linux/time.h>
include <uapi/sound/asound.h>
+include <sound/pcm.h>
resource fd_snd_dsp[fd]
@@ -29,11 +30,13 @@ ioctl$SNDRV_PCM_IOCTL_HW_PARAMS_OLD(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_HW_
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_STATUS32(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_STATUS32], arg ptr[out, array[int8, SND_PCM_STATUS32_SIZE]])
+ioctl$SNDRV_PCM_IOCTL_STATUS64(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_STATUS64], arg ptr[out, array[int8, SND_PCM_STATUS64_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_STATUS_EXT32(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_STATUS_EXT32], arg ptr[in, snd_pcm_status32])
+ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64(fd fd_snd_dsp, cmd const[SNDRV_PCM_IOCTL_STATUS_EXT64], arg ptr[in, snd_pcm_status64])
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])
@@ -108,7 +111,7 @@ snd_pcm_mmap_control {
avail_min intptr
}
-snd_pcm_status {
+snd_pcm_status32 {
state const[0, int32]
trigger_tstamp_sec const[0, intptr]
trigger_tstamp_nsec const[0, intptr]
@@ -122,7 +125,24 @@ snd_pcm_status {
overrange const[0, intptr]
suspended_state const[0, int32]
audio_tstamp_data flags[sndrv_pcm_audio_tstamp_type, int32]
-} [size[SND_PCM_STATUS_SIZE]]
+} [size[SND_PCM_STATUS32_SIZE]]
+
+snd_pcm_status64 {
+ state const[0, int32]
+ rsvd 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_STATUS64_SIZE]]
snd_xferi {
result const[0, intptr]
@@ -150,7 +170,8 @@ snd_pcm_sync_flags = SNDRV_PCM_SYNC_PTR_HWSYNC, SNDRV_PCM_SYNC_PTR_APPL, SNDRV_P
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_STATUS32_SIZE sizeof(struct snd_pcm_status32)
+define SND_PCM_STATUS64_SIZE sizeof(struct snd_pcm_status64)
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)
diff --git a/sys/linux/dev_snd_pcm_386.const b/sys/linux/dev_snd_pcm_386.const
index 720a35a71..f1256180a 100644
--- a/sys/linux/dev_snd_pcm_386.const
+++ b/sys/linux/dev_snd_pcm_386.const
@@ -26,27 +26,30 @@ 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_STATUS32 = 2154578208
+SNDRV_PCM_IOCTL_STATUS64 = 2155888928
+SNDRV_PCM_IOCTL_STATUS_EXT32 = 3228320036
+SNDRV_PCM_IOCTL_STATUS_EXT64 = 3229630756
SNDRV_PCM_IOCTL_SW_PARAMS = 3228057875
-SNDRV_PCM_IOCTL_SYNC_PTR = 3229892899
+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 = 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_MMAP_OFFSET_CONTROL = 2197815296
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2181038080
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_STATUS32_SIZE = 108
+SND_PCM_STATUS64_SIZE = 128
SND_PCM_SW_PARAMS_SIZE = 104
-SND_PCM_SYNC_PTR_SIZE = 132
+SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 54
__NR_mmap = 192
__NR_mmap2 = 192
diff --git a/sys/linux/dev_snd_pcm_amd64.const b/sys/linux/dev_snd_pcm_amd64.const
index 66e69efcb..d9cf05e64 100644
--- a/sys/linux/dev_snd_pcm_amd64.const
+++ b/sys/linux/dev_snd_pcm_amd64.const
@@ -26,8 +26,10 @@ 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_STATUS32 = 2154578208
+SNDRV_PCM_IOCTL_STATUS64 = 2157461792
+SNDRV_PCM_IOCTL_STATUS_EXT32 = 3228320036
+SNDRV_PCM_IOCTL_STATUS_EXT64 = 3231203620
SNDRV_PCM_IOCTL_SW_PARAMS = 3230155027
SNDRV_PCM_IOCTL_SYNC_PTR = 3230155043
SNDRV_PCM_IOCTL_TTSTAMP = 1074020611
@@ -36,15 +38,16 @@ 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_MMAP_OFFSET_CONTROL = 2197815296
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2181038080
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_STATUS32_SIZE = 108
+SND_PCM_STATUS64_SIZE = 152
SND_PCM_SW_PARAMS_SIZE = 136
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 16
diff --git a/sys/linux/dev_snd_pcm_arm.const b/sys/linux/dev_snd_pcm_arm.const
index 720a35a71..f1256180a 100644
--- a/sys/linux/dev_snd_pcm_arm.const
+++ b/sys/linux/dev_snd_pcm_arm.const
@@ -26,27 +26,30 @@ 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_STATUS32 = 2154578208
+SNDRV_PCM_IOCTL_STATUS64 = 2155888928
+SNDRV_PCM_IOCTL_STATUS_EXT32 = 3228320036
+SNDRV_PCM_IOCTL_STATUS_EXT64 = 3229630756
SNDRV_PCM_IOCTL_SW_PARAMS = 3228057875
-SNDRV_PCM_IOCTL_SYNC_PTR = 3229892899
+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 = 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_MMAP_OFFSET_CONTROL = 2197815296
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2181038080
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_STATUS32_SIZE = 108
+SND_PCM_STATUS64_SIZE = 128
SND_PCM_SW_PARAMS_SIZE = 104
-SND_PCM_SYNC_PTR_SIZE = 132
+SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 54
__NR_mmap = 192
__NR_mmap2 = 192
diff --git a/sys/linux/dev_snd_pcm_arm64.const b/sys/linux/dev_snd_pcm_arm64.const
index 4c4953551..e0f38dae8 100644
--- a/sys/linux/dev_snd_pcm_arm64.const
+++ b/sys/linux/dev_snd_pcm_arm64.const
@@ -26,8 +26,10 @@ 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_STATUS32 = 2154578208
+SNDRV_PCM_IOCTL_STATUS64 = 2157461792
+SNDRV_PCM_IOCTL_STATUS_EXT32 = 3228320036
+SNDRV_PCM_IOCTL_STATUS_EXT64 = 3231203620
SNDRV_PCM_IOCTL_SW_PARAMS = 3230155027
SNDRV_PCM_IOCTL_SYNC_PTR = 3230155043
SNDRV_PCM_IOCTL_TTSTAMP = 1074020611
@@ -36,15 +38,16 @@ 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_MMAP_OFFSET_CONTROL = 2197815296
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2181038080
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_STATUS32_SIZE = 108
+SND_PCM_STATUS64_SIZE = 152
SND_PCM_SW_PARAMS_SIZE = 136
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 29
diff --git a/sys/linux/dev_snd_pcm_mips64le.const b/sys/linux/dev_snd_pcm_mips64le.const
index e95060860..0c4934cc8 100644
--- a/sys/linux/dev_snd_pcm_mips64le.const
+++ b/sys/linux/dev_snd_pcm_mips64le.const
@@ -26,8 +26,10 @@ 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_STATUS32 = 1080836384
+SNDRV_PCM_IOCTL_STATUS64 = 1083719968
+SNDRV_PCM_IOCTL_STATUS_EXT32 = 3228320036
+SNDRV_PCM_IOCTL_STATUS_EXT64 = 3231203620
SNDRV_PCM_IOCTL_SW_PARAMS = 3230155027
SNDRV_PCM_IOCTL_SYNC_PTR = 3230155043
SNDRV_PCM_IOCTL_TTSTAMP = 2147762435
@@ -36,15 +38,16 @@ 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_MMAP_OFFSET_CONTROL = 2197815296
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2181038080
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_STATUS32_SIZE = 108
+SND_PCM_STATUS64_SIZE = 152
SND_PCM_SW_PARAMS_SIZE = 136
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 5015
diff --git a/sys/linux/dev_snd_pcm_ppc64le.const b/sys/linux/dev_snd_pcm_ppc64le.const
index 2a8fff3ff..4f24e7e50 100644
--- a/sys/linux/dev_snd_pcm_ppc64le.const
+++ b/sys/linux/dev_snd_pcm_ppc64le.const
@@ -26,8 +26,10 @@ 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_STATUS32 = 1080836384
+SNDRV_PCM_IOCTL_STATUS64 = 1083719968
+SNDRV_PCM_IOCTL_STATUS_EXT32 = 3228320036
+SNDRV_PCM_IOCTL_STATUS_EXT64 = 3231203620
SNDRV_PCM_IOCTL_SW_PARAMS = 3230155027
SNDRV_PCM_IOCTL_SYNC_PTR = 3230155043
SNDRV_PCM_IOCTL_TTSTAMP = 2147762435
@@ -36,15 +38,16 @@ 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_MMAP_OFFSET_CONTROL = 2197815296
+SNDRV_PCM_MMAP_OFFSET_STATUS = 2181038080
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_STATUS32_SIZE = 108
+SND_PCM_STATUS64_SIZE = 152
SND_PCM_SW_PARAMS_SIZE = 136
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 54
diff --git a/sys/linux/dev_snd_timer.txt b/sys/linux/dev_snd_timer.txt
index 67348cd76..4826fa1be 100644
--- a/sys/linux/dev_snd_timer.txt
+++ b/sys/linux/dev_snd_timer.txt
@@ -20,7 +20,8 @@ ioctl$SNDRV_TIMER_IOCTL_GSTATUS(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_GSTA
ioctl$SNDRV_TIMER_IOCTL_SELECT(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_SELECT], arg ptr[in, snd_timer_select])
ioctl$SNDRV_TIMER_IOCTL_INFO(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_INFO], arg buffer[out])
ioctl$SNDRV_TIMER_IOCTL_PARAMS(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_PARAMS], arg ptr[in, snd_timer_params])
-ioctl$SNDRV_TIMER_IOCTL_STATUS(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_STATUS], arg buffer[out])
+ioctl$SNDRV_TIMER_IOCTL_STATUS32(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_STATUS32], arg ptr[out, array[int8, SND_TIMER_STATUS32_SIZE]])
+ioctl$SNDRV_TIMER_IOCTL_STATUS64(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_STATUS64], arg ptr[out, array[int8, SND_TIMER_STATUS64_SIZE]])
ioctl$SNDRV_TIMER_IOCTL_START(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_START])
ioctl$SNDRV_TIMER_IOCTL_STOP(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_STOP])
ioctl$SNDRV_TIMER_IOCTL_CONTINUE(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_CONTINUE])
@@ -77,3 +78,8 @@ snd_timer_params {
filter flags[snd_timer_filter, int32]
pad2 array[const[0, int8], 60]
}
+
+define SND_TIMER_STATUS32_SIZE 88
+define SND_TIMER_STATUS64_SIZE 96
+define SNDRV_TIMER_IOCTL_STATUS32 _IOR('T', 0x14, char[SND_TIMER_STATUS32_SIZE])
+define SNDRV_TIMER_IOCTL_STATUS64 _IOR('T', 0x14, char[SND_TIMER_STATUS64_SIZE])
diff --git a/sys/linux/dev_snd_timer_386.const b/sys/linux/dev_snd_timer_386.const
index f129634fd..4c86ceff3 100644
--- a/sys/linux/dev_snd_timer_386.const
+++ b/sys/linux/dev_snd_timer_386.const
@@ -33,10 +33,13 @@ SNDRV_TIMER_IOCTL_PAUSE = 21667
SNDRV_TIMER_IOCTL_PVERSION = 2147767296
SNDRV_TIMER_IOCTL_SELECT = 1077171216
SNDRV_TIMER_IOCTL_START = 21664
-SNDRV_TIMER_IOCTL_STATUS = 2153272340
+SNDRV_TIMER_IOCTL_STATUS32 = 2153272340
+SNDRV_TIMER_IOCTL_STATUS64 = 2153796628
SNDRV_TIMER_IOCTL_STOP = 21665
SNDRV_TIMER_IOCTL_TREAD = 1074025474
SNDRV_TIMER_PSFLG_AUTO = 1
SNDRV_TIMER_PSFLG_EARLY_EVENT = 4
SNDRV_TIMER_PSFLG_EXCLUSIVE = 2
+SND_TIMER_STATUS32_SIZE = 88
+SND_TIMER_STATUS64_SIZE = 96
__NR_ioctl = 54
diff --git a/sys/linux/dev_snd_timer_amd64.const b/sys/linux/dev_snd_timer_amd64.const
index cc80d3afa..c3a40c4f9 100644
--- a/sys/linux/dev_snd_timer_amd64.const
+++ b/sys/linux/dev_snd_timer_amd64.const
@@ -33,10 +33,13 @@ SNDRV_TIMER_IOCTL_PAUSE = 21667
SNDRV_TIMER_IOCTL_PVERSION = 2147767296
SNDRV_TIMER_IOCTL_SELECT = 1077171216
SNDRV_TIMER_IOCTL_START = 21664
-SNDRV_TIMER_IOCTL_STATUS = 2153796628
+SNDRV_TIMER_IOCTL_STATUS32 = 2153272340
+SNDRV_TIMER_IOCTL_STATUS64 = 2153796628
SNDRV_TIMER_IOCTL_STOP = 21665
SNDRV_TIMER_IOCTL_TREAD = 1074025474
SNDRV_TIMER_PSFLG_AUTO = 1
SNDRV_TIMER_PSFLG_EARLY_EVENT = 4
SNDRV_TIMER_PSFLG_EXCLUSIVE = 2
+SND_TIMER_STATUS32_SIZE = 88
+SND_TIMER_STATUS64_SIZE = 96
__NR_ioctl = 16
diff --git a/sys/linux/dev_snd_timer_arm.const b/sys/linux/dev_snd_timer_arm.const
index f129634fd..4c86ceff3 100644
--- a/sys/linux/dev_snd_timer_arm.const
+++ b/sys/linux/dev_snd_timer_arm.const
@@ -33,10 +33,13 @@ SNDRV_TIMER_IOCTL_PAUSE = 21667
SNDRV_TIMER_IOCTL_PVERSION = 2147767296
SNDRV_TIMER_IOCTL_SELECT = 1077171216
SNDRV_TIMER_IOCTL_START = 21664
-SNDRV_TIMER_IOCTL_STATUS = 2153272340
+SNDRV_TIMER_IOCTL_STATUS32 = 2153272340
+SNDRV_TIMER_IOCTL_STATUS64 = 2153796628
SNDRV_TIMER_IOCTL_STOP = 21665
SNDRV_TIMER_IOCTL_TREAD = 1074025474
SNDRV_TIMER_PSFLG_AUTO = 1
SNDRV_TIMER_PSFLG_EARLY_EVENT = 4
SNDRV_TIMER_PSFLG_EXCLUSIVE = 2
+SND_TIMER_STATUS32_SIZE = 88
+SND_TIMER_STATUS64_SIZE = 96
__NR_ioctl = 54
diff --git a/sys/linux/dev_snd_timer_arm64.const b/sys/linux/dev_snd_timer_arm64.const
index fb84267af..1a4b43e31 100644
--- a/sys/linux/dev_snd_timer_arm64.const
+++ b/sys/linux/dev_snd_timer_arm64.const
@@ -33,10 +33,13 @@ SNDRV_TIMER_IOCTL_PAUSE = 21667
SNDRV_TIMER_IOCTL_PVERSION = 2147767296
SNDRV_TIMER_IOCTL_SELECT = 1077171216
SNDRV_TIMER_IOCTL_START = 21664
-SNDRV_TIMER_IOCTL_STATUS = 2153796628
+SNDRV_TIMER_IOCTL_STATUS32 = 2153272340
+SNDRV_TIMER_IOCTL_STATUS64 = 2153796628
SNDRV_TIMER_IOCTL_STOP = 21665
SNDRV_TIMER_IOCTL_TREAD = 1074025474
SNDRV_TIMER_PSFLG_AUTO = 1
SNDRV_TIMER_PSFLG_EARLY_EVENT = 4
SNDRV_TIMER_PSFLG_EXCLUSIVE = 2
+SND_TIMER_STATUS32_SIZE = 88
+SND_TIMER_STATUS64_SIZE = 96
__NR_ioctl = 29
diff --git a/sys/linux/dev_snd_timer_mips64le.const b/sys/linux/dev_snd_timer_mips64le.const
index 30b41e791..bca2e54f5 100644
--- a/sys/linux/dev_snd_timer_mips64le.const
+++ b/sys/linux/dev_snd_timer_mips64le.const
@@ -33,10 +33,13 @@ SNDRV_TIMER_IOCTL_PAUSE = 536892579
SNDRV_TIMER_IOCTL_PVERSION = 1074025472
SNDRV_TIMER_IOCTL_SELECT = 2150913040
SNDRV_TIMER_IOCTL_START = 536892576
-SNDRV_TIMER_IOCTL_STATUS = 1080054804
+SNDRV_TIMER_IOCTL_STATUS32 = 1079530516
+SNDRV_TIMER_IOCTL_STATUS64 = 1080054804
SNDRV_TIMER_IOCTL_STOP = 536892577
SNDRV_TIMER_IOCTL_TREAD = 2147767298
SNDRV_TIMER_PSFLG_AUTO = 1
SNDRV_TIMER_PSFLG_EARLY_EVENT = 4
SNDRV_TIMER_PSFLG_EXCLUSIVE = 2
+SND_TIMER_STATUS32_SIZE = 88
+SND_TIMER_STATUS64_SIZE = 96
__NR_ioctl = 5015
diff --git a/sys/linux/dev_snd_timer_ppc64le.const b/sys/linux/dev_snd_timer_ppc64le.const
index ba15d97b4..0c8e2214e 100644
--- a/sys/linux/dev_snd_timer_ppc64le.const
+++ b/sys/linux/dev_snd_timer_ppc64le.const
@@ -33,10 +33,13 @@ SNDRV_TIMER_IOCTL_PAUSE = 536892579
SNDRV_TIMER_IOCTL_PVERSION = 1074025472
SNDRV_TIMER_IOCTL_SELECT = 2150913040
SNDRV_TIMER_IOCTL_START = 536892576
-SNDRV_TIMER_IOCTL_STATUS = 1080054804
+SNDRV_TIMER_IOCTL_STATUS32 = 1079530516
+SNDRV_TIMER_IOCTL_STATUS64 = 1080054804
SNDRV_TIMER_IOCTL_STOP = 536892577
SNDRV_TIMER_IOCTL_TREAD = 2147767298
SNDRV_TIMER_PSFLG_AUTO = 1
SNDRV_TIMER_PSFLG_EARLY_EVENT = 4
SNDRV_TIMER_PSFLG_EXCLUSIVE = 2
+SND_TIMER_STATUS32_SIZE = 88
+SND_TIMER_STATUS64_SIZE = 96
__NR_ioctl = 54
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 3628a0fa5..c86cb6a2a 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -4220,7 +4220,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Val: 66},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eeprom_len", TypeSize: 4, ArgDir: 2}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "ethtool_pauseparam", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam", TypeSize: 16, ArgDir: 2}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam_cmd_flags", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{18, 19}},
@@ -23398,7 +23398,7 @@ var structDescs_386 = []*KeyedStruct{
&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{
+ {Key: StructKey{Name: "snd_pcm_status32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status32", 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}}},
@@ -23414,6 +23414,23 @@ var structDescs_386 = []*KeyedStruct{
&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_status64"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status64", TypeSize: 128}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rsvd", 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: 72}}, 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}}},
@@ -23429,11 +23446,11 @@ var structDescs_386 = []*KeyedStruct{
&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{
+ {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},
&StructType{Key: StructKey{Name: "snd_pcm_mmap_control"}, FldName: "control"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 60}}, 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}}},
@@ -23451,7 +23468,7 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "snd_rawmidi_info_raw", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_raw", TypeSize: 268, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdevice", TypeSize: 4, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "card", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "id", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
@@ -23462,17 +23479,27 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
{Key: StructKey{Name: "snd_rawmidi_params", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_params", TypeSize: 32, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "buffer_size", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "no_active_sensing", TypeSize: 4, ArgDir: 2}, BitfieldLen: 1}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
- {Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status", TypeSize: 36, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
- &StructType{Key: StructKey{Name: "timespec", Dir: 2}, FldName: "tstamp"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail", TypeSize: 4, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xruns", TypeSize: 4, ArgDir: 2}}},
+ {Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status32", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status64", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsvd", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "snd_seq_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_addr", TypeSize: 2}, Fields: []Type{
@@ -30299,7 +30326,7 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_sizes", FldName: "len", TypeSize: 8}}, Vals: []uint64{4096, 8192, 16384, 32768, 65536, 131072, 1048576, 2097152, 16777216}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_chunk_sizes", FldName: "chunk_size", TypeSize: 4}}, Vals: []uint64{2048, 4096}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headroom", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "xfrm_address"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_address", TypeSize: 16}, Fields: []Type{
@@ -38834,15 +38861,25 @@ var syscalls_386 = []*Syscall{
&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{
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS32", 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{
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS64", 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: 2155888928},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 128, ArgDir: 1}, Kind: 1, RangeBegin: 128, RangeEnd: 128}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 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"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status32"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 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: 3229630756},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status64"}}},
}},
{NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
@@ -38851,7 +38888,7 @@ var syscalls_386 = []*Syscall{
}},
{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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230155043},
&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{
@@ -38909,10 +38946,15 @@ var syscalls_386 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147768064},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
- {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 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: 3223607072},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 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: 3224917792},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}}},
}},
{NR: 54, Name: "ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
@@ -39121,10 +39163,15 @@ var syscalls_386 = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21664},
}},
- {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS32", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2153272340},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 88, ArgDir: 1}, Kind: 1, RangeBegin: 88, RangeEnd: 88}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS64", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2153796628},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 96, ArgDir: 1}, Kind: 1, RangeBegin: 96, RangeEnd: 96}},
}},
{NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STOP", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
@@ -41759,7 +41806,7 @@ var syscalls_386 = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 4}}, Val: 2197815296},
}},
{NR: 192, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
@@ -41767,7 +41814,7 @@ var syscalls_386 = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 4}}, Val: 2181038080},
}},
{NR: 192, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
@@ -51596,7 +51643,7 @@ var consts_386 = []ConstValue{
{Name: "KCOV_DISABLE", Value: 25445},
{Name: "KCOV_ENABLE", Value: 25444},
{Name: "KCOV_INIT_TRACE", Value: 2147771137},
- {Name: "KCOV_REMOTE_ENABLE", Value: 1075077990},
+ {Name: "KCOV_REMOTE_ENABLE", Value: 1075340134},
{Name: "KCOV_TRACE_CMP", Value: 1},
{Name: "KCOV_TRACE_PC"},
{Name: "KDADDIO", Value: 19252},
@@ -53919,18 +53966,20 @@ var consts_386 = []ConstValue{
{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_STATUS32", Value: 2154578208},
+ {Name: "SNDRV_PCM_IOCTL_STATUS64", Value: 2155888928},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT32", Value: 3228320036},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT64", Value: 3229630756},
{Name: "SNDRV_PCM_IOCTL_SW_PARAMS", Value: 3228057875},
- {Name: "SNDRV_PCM_IOCTL_SYNC_PTR", Value: 3229892899},
+ {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: 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_MMAP_OFFSET_CONTROL", Value: 2197815296},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2181038080},
{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},
@@ -53942,9 +53991,9 @@ var consts_386 = []ConstValue{
{Name: "SNDRV_RAWMIDI_IOCTL_INFO", Value: 2165069569},
{Name: "SNDRV_RAWMIDI_IOCTL_PARAMS", Value: 3223344912},
{Name: "SNDRV_RAWMIDI_IOCTL_PVERSION", Value: 2147768064},
- {Name: "SNDRV_RAWMIDI_IOCTL_STATUS", Value: 3223607072},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS32", Value: 3223607072},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS64", Value: 3224917792},
{Name: "SNDRV_RAWMIDI_STREAM_INPUT", Value: 1},
- {Name: "SNDRV_RAWMIDI_STREAM_LAST", Value: 1},
{Name: "SNDRV_RAWMIDI_STREAM_OUTPUT"},
{Name: "SNDRV_SEQ_FILTER_BOUNCE", Value: 4},
{Name: "SNDRV_SEQ_FILTER_BROADCAST", Value: 1},
@@ -54060,7 +54109,8 @@ var consts_386 = []ConstValue{
{Name: "SNDRV_TIMER_IOCTL_PVERSION", Value: 2147767296},
{Name: "SNDRV_TIMER_IOCTL_SELECT", Value: 1077171216},
{Name: "SNDRV_TIMER_IOCTL_START", Value: 21664},
- {Name: "SNDRV_TIMER_IOCTL_STATUS", Value: 2153272340},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS32", Value: 2153272340},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS64", Value: 2153796628},
{Name: "SNDRV_TIMER_IOCTL_STOP", Value: 21665},
{Name: "SNDRV_TIMER_IOCTL_TREAD", Value: 1074025474},
{Name: "SNDRV_TIMER_PSFLG_AUTO", Value: 1},
@@ -54076,9 +54126,12 @@ var consts_386 = []ConstValue{
{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_STATUS32_SIZE", Value: 108},
+ {Name: "SND_PCM_STATUS64_SIZE", Value: 128},
{Name: "SND_PCM_SW_PARAMS_SIZE", Value: 104},
- {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 132},
+ {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
+ {Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
+ {Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -56723,6 +56776,8 @@ var consts_386 = []ConstValue{
{Name: "XDP_UMEM_PGOFF_COMPLETION_RING", Value: 6442450944},
{Name: "XDP_UMEM_PGOFF_FILL_RING", Value: 4294967296},
{Name: "XDP_UMEM_REG", Value: 4},
+ {Name: "XDP_UMEM_UNALIGNED_CHUNK_FLAG", Value: 1},
+ {Name: "XDP_UMEM_USES_NEED_WAKEUP", Value: 2},
{Name: "XDP_USE_NEED_WAKEUP", Value: 8},
{Name: "XDP_ZEROCOPY", Value: 4},
{Name: "XFRMA_ADDRESS_FILTER", Value: 26},
@@ -57349,4 +57404,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "e5822d72ac94c7e7ea7890a8551a63c3348aa97c"
+const revision_386 = "cd6db58056081da5ca18284ead2bd09088544a5e"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index fad109381..79487ade5 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -4310,7 +4310,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Val: 66},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eeprom_len", TypeSize: 4, ArgDir: 2}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "ethtool_pauseparam", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam", TypeSize: 16, ArgDir: 2}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam_cmd_flags", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{18, 19}},
@@ -23725,7 +23725,7 @@ var structDescs_amd64 = []*KeyedStruct{
&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{
+ {Key: StructKey{Name: "snd_pcm_status32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status32", TypeSize: 108}, 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}}},
@@ -23740,6 +23740,23 @@ var structDescs_amd64 = []*KeyedStruct{
&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: 12}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status64"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status64", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rsvd", TypeSize: 4}}},
+ &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{
@@ -23781,7 +23798,7 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "snd_rawmidi_info_raw", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_raw", TypeSize: 268, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdevice", TypeSize: 4, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "card", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "id", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
@@ -23792,7 +23809,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
{Key: StructKey{Name: "snd_rawmidi_params", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_params", TypeSize: 48, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "buffer_size", TypeSize: 8, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8, ArgDir: 2}}},
@@ -23800,12 +23817,21 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status", TypeSize: 56, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec", Dir: 2}, FldName: "tstamp"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status32", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status64", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsvd", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "snd_seq_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_addr", TypeSize: 2}, Fields: []Type{
@@ -30708,7 +30734,7 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_sizes", FldName: "len", TypeSize: 8}}, Vals: []uint64{4096, 8192, 16384, 32768, 65536, 131072, 1048576, 2097152, 16777216}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_chunk_sizes", FldName: "chunk_size", TypeSize: 4}}, Vals: []uint64{2048, 4096}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headroom", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "xfrm_address"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_address", TypeSize: 16}, Fields: []Type{
@@ -39361,15 +39387,25 @@ var syscalls_amd64 = []*Syscall{
&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{
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS32", 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: 2154578208},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 108, ArgDir: 1}, Kind: 1, RangeBegin: 108, RangeEnd: 108}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS64", 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{
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 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: 3228320036},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status32"}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 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"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status64"}}},
}},
{NR: 16, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
@@ -39436,10 +39472,15 @@ var syscalls_amd64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147768064},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
- {NR: 16, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 16, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 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: 3223607072},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 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: 3224917792},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}}},
}},
{NR: 16, Name: "ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
@@ -39648,10 +39689,15 @@ var syscalls_amd64 = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21664},
}},
- {NR: 16, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 16, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS32", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2153272340},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 88, ArgDir: 1}, Kind: 1, RangeBegin: 88, RangeEnd: 88}},
+ }},
+ {NR: 16, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS64", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2153796628},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 96, ArgDir: 1}, Kind: 1, RangeBegin: 96, RangeEnd: 96}},
}},
{NR: 16, Name: "ioctl$SNDRV_TIMER_IOCTL_STOP", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
@@ -42306,7 +42352,7 @@ var syscalls_amd64 = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2197815296},
}},
{NR: 9, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -42314,7 +42360,7 @@ var syscalls_amd64 = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2181038080},
}},
{NR: 9, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -54471,8 +54517,10 @@ var consts_amd64 = []ConstValue{
{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_STATUS32", Value: 2154578208},
+ {Name: "SNDRV_PCM_IOCTL_STATUS64", Value: 2157461792},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT32", Value: 3228320036},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT64", 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},
@@ -54481,8 +54529,8 @@ var consts_amd64 = []ConstValue{
{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_MMAP_OFFSET_CONTROL", Value: 2197815296},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2181038080},
{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},
@@ -54494,9 +54542,9 @@ var consts_amd64 = []ConstValue{
{Name: "SNDRV_RAWMIDI_IOCTL_INFO", Value: 2165069569},
{Name: "SNDRV_RAWMIDI_IOCTL_PARAMS", Value: 3224393488},
{Name: "SNDRV_RAWMIDI_IOCTL_PVERSION", Value: 2147768064},
- {Name: "SNDRV_RAWMIDI_IOCTL_STATUS", Value: 3224917792},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS32", Value: 3223607072},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS64", Value: 3224917792},
{Name: "SNDRV_RAWMIDI_STREAM_INPUT", Value: 1},
- {Name: "SNDRV_RAWMIDI_STREAM_LAST", Value: 1},
{Name: "SNDRV_RAWMIDI_STREAM_OUTPUT"},
{Name: "SNDRV_SEQ_FILTER_BOUNCE", Value: 4},
{Name: "SNDRV_SEQ_FILTER_BROADCAST", Value: 1},
@@ -54612,7 +54660,8 @@ var consts_amd64 = []ConstValue{
{Name: "SNDRV_TIMER_IOCTL_PVERSION", Value: 2147767296},
{Name: "SNDRV_TIMER_IOCTL_SELECT", Value: 1077171216},
{Name: "SNDRV_TIMER_IOCTL_START", Value: 21664},
- {Name: "SNDRV_TIMER_IOCTL_STATUS", Value: 2153796628},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS32", Value: 2153272340},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS64", Value: 2153796628},
{Name: "SNDRV_TIMER_IOCTL_STOP", Value: 21665},
{Name: "SNDRV_TIMER_IOCTL_TREAD", Value: 1074025474},
{Name: "SNDRV_TIMER_PSFLG_AUTO", Value: 1},
@@ -54628,9 +54677,12 @@ var consts_amd64 = []ConstValue{
{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_STATUS32_SIZE", Value: 108},
+ {Name: "SND_PCM_STATUS64_SIZE", Value: 152},
{Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
+ {Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
+ {Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -57289,6 +57341,8 @@ var consts_amd64 = []ConstValue{
{Name: "XDP_UMEM_PGOFF_COMPLETION_RING", Value: 6442450944},
{Name: "XDP_UMEM_PGOFF_FILL_RING", Value: 4294967296},
{Name: "XDP_UMEM_REG", Value: 4},
+ {Name: "XDP_UMEM_UNALIGNED_CHUNK_FLAG", Value: 1},
+ {Name: "XDP_UMEM_USES_NEED_WAKEUP", Value: 2},
{Name: "XDP_USE_NEED_WAKEUP", Value: 8},
{Name: "XDP_ZEROCOPY", Value: 4},
{Name: "XFRMA_ADDRESS_FILTER", Value: 26},
@@ -57916,4 +57970,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "1b100dfc9bbce4798a865579ab8e008c579d6edd"
+const revision_amd64 = "0ba3a655b530c6b547fb97179e874810bf8a3d52"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index 835227722..3e5da51ea 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -4220,7 +4220,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Val: 66},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eeprom_len", TypeSize: 4, ArgDir: 2}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "ethtool_pauseparam", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam", TypeSize: 16, ArgDir: 2}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam_cmd_flags", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{18, 19}},
@@ -23220,7 +23220,7 @@ var structDescs_arm = []*KeyedStruct{
&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{
+ {Key: StructKey{Name: "snd_pcm_status32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status32", 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}}},
@@ -23236,6 +23236,23 @@ var structDescs_arm = []*KeyedStruct{
&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_status64"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status64", TypeSize: 128}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rsvd", 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: 72}}, 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}}},
@@ -23251,11 +23268,11 @@ var structDescs_arm = []*KeyedStruct{
&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{
+ {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},
&StructType{Key: StructKey{Name: "snd_pcm_mmap_control"}, FldName: "control"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 60}}, 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}}},
@@ -23273,7 +23290,7 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "snd_rawmidi_info_raw", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_raw", TypeSize: 268, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdevice", TypeSize: 4, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "card", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "id", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
@@ -23284,17 +23301,27 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
{Key: StructKey{Name: "snd_rawmidi_params", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_params", TypeSize: 32, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "buffer_size", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "no_active_sensing", TypeSize: 4, ArgDir: 2}, BitfieldLen: 1}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
- {Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status", TypeSize: 36, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
- &StructType{Key: StructKey{Name: "timespec", Dir: 2}, FldName: "tstamp"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail", TypeSize: 4, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xruns", TypeSize: 4, ArgDir: 2}}},
+ {Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status32", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status64", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsvd", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "snd_seq_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_addr", TypeSize: 2}, Fields: []Type{
@@ -30105,7 +30132,7 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_sizes", FldName: "len", TypeSize: 8}}, Vals: []uint64{4096, 8192, 16384, 32768, 65536, 131072, 1048576, 2097152, 16777216}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_chunk_sizes", FldName: "chunk_size", TypeSize: 4}}, Vals: []uint64{2048, 4096}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headroom", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "xfrm_address"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_address", TypeSize: 16}, Fields: []Type{
@@ -38523,15 +38550,25 @@ var syscalls_arm = []*Syscall{
&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{
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS32", 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{
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS64", 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: 2155888928},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 128, ArgDir: 1}, Kind: 1, RangeBegin: 128, RangeEnd: 128}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 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"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status32"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 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: 3229630756},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status64"}}},
}},
{NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
@@ -38540,7 +38577,7 @@ var syscalls_arm = []*Syscall{
}},
{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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230155043},
&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{
@@ -38598,10 +38635,15 @@ var syscalls_arm = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147768064},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
- {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 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: 3223607072},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 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: 3224917792},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}}},
}},
{NR: 54, Name: "ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
@@ -38810,10 +38852,15 @@ var syscalls_arm = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21664},
}},
- {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS32", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2153272340},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 88, ArgDir: 1}, Kind: 1, RangeBegin: 88, RangeEnd: 88}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS64", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2153796628},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 96, ArgDir: 1}, Kind: 1, RangeBegin: 96, RangeEnd: 96}},
}},
{NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STOP", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
@@ -41440,7 +41487,7 @@ var syscalls_arm = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 4}}, Val: 2197815296},
}},
{NR: 192, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
@@ -41448,7 +41495,7 @@ var syscalls_arm = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 4}}, Val: 2181038080},
}},
{NR: 192, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
@@ -53506,18 +53553,20 @@ var consts_arm = []ConstValue{
{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_STATUS32", Value: 2154578208},
+ {Name: "SNDRV_PCM_IOCTL_STATUS64", Value: 2155888928},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT32", Value: 3228320036},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT64", Value: 3229630756},
{Name: "SNDRV_PCM_IOCTL_SW_PARAMS", Value: 3228057875},
- {Name: "SNDRV_PCM_IOCTL_SYNC_PTR", Value: 3229892899},
+ {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: 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_MMAP_OFFSET_CONTROL", Value: 2197815296},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2181038080},
{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},
@@ -53529,9 +53578,9 @@ var consts_arm = []ConstValue{
{Name: "SNDRV_RAWMIDI_IOCTL_INFO", Value: 2165069569},
{Name: "SNDRV_RAWMIDI_IOCTL_PARAMS", Value: 3223344912},
{Name: "SNDRV_RAWMIDI_IOCTL_PVERSION", Value: 2147768064},
- {Name: "SNDRV_RAWMIDI_IOCTL_STATUS", Value: 3223607072},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS32", Value: 3223607072},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS64", Value: 3224917792},
{Name: "SNDRV_RAWMIDI_STREAM_INPUT", Value: 1},
- {Name: "SNDRV_RAWMIDI_STREAM_LAST", Value: 1},
{Name: "SNDRV_RAWMIDI_STREAM_OUTPUT"},
{Name: "SNDRV_SEQ_FILTER_BOUNCE", Value: 4},
{Name: "SNDRV_SEQ_FILTER_BROADCAST", Value: 1},
@@ -53647,7 +53696,8 @@ var consts_arm = []ConstValue{
{Name: "SNDRV_TIMER_IOCTL_PVERSION", Value: 2147767296},
{Name: "SNDRV_TIMER_IOCTL_SELECT", Value: 1077171216},
{Name: "SNDRV_TIMER_IOCTL_START", Value: 21664},
- {Name: "SNDRV_TIMER_IOCTL_STATUS", Value: 2153272340},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS32", Value: 2153272340},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS64", Value: 2153796628},
{Name: "SNDRV_TIMER_IOCTL_STOP", Value: 21665},
{Name: "SNDRV_TIMER_IOCTL_TREAD", Value: 1074025474},
{Name: "SNDRV_TIMER_PSFLG_AUTO", Value: 1},
@@ -53663,9 +53713,12 @@ var consts_arm = []ConstValue{
{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_STATUS32_SIZE", Value: 108},
+ {Name: "SND_PCM_STATUS64_SIZE", Value: 128},
{Name: "SND_PCM_SW_PARAMS_SIZE", Value: 104},
- {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 132},
+ {Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
+ {Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
+ {Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -56310,6 +56363,8 @@ var consts_arm = []ConstValue{
{Name: "XDP_UMEM_PGOFF_COMPLETION_RING", Value: 6442450944},
{Name: "XDP_UMEM_PGOFF_FILL_RING", Value: 4294967296},
{Name: "XDP_UMEM_REG", Value: 4},
+ {Name: "XDP_UMEM_UNALIGNED_CHUNK_FLAG", Value: 1},
+ {Name: "XDP_UMEM_USES_NEED_WAKEUP", Value: 2},
{Name: "XDP_USE_NEED_WAKEUP", Value: 8},
{Name: "XDP_ZEROCOPY", Value: 4},
{Name: "XFRMA_ADDRESS_FILTER", Value: 26},
@@ -56926,4 +56981,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "a4a5dd7d3b1d70403d02f40eae9e92fea6301600"
+const revision_arm = "75e78533bfc7eb9268f57e693f4d7aa96528a07a"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 85ac7e035..e5c13d427 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -4310,7 +4310,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Val: 66},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eeprom_len", TypeSize: 4, ArgDir: 2}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "ethtool_pauseparam", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam", TypeSize: 16, ArgDir: 2}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam_cmd_flags", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{18, 19}},
@@ -23542,7 +23542,7 @@ var structDescs_arm64 = []*KeyedStruct{
&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{
+ {Key: StructKey{Name: "snd_pcm_status32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status32", TypeSize: 108}, 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}}},
@@ -23557,6 +23557,23 @@ var structDescs_arm64 = []*KeyedStruct{
&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: 12}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status64"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status64", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rsvd", TypeSize: 4}}},
+ &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{
@@ -23598,7 +23615,7 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "snd_rawmidi_info_raw", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_raw", TypeSize: 268, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdevice", TypeSize: 4, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "card", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "id", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
@@ -23609,7 +23626,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
{Key: StructKey{Name: "snd_rawmidi_params", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_params", TypeSize: 48, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "buffer_size", TypeSize: 8, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8, ArgDir: 2}}},
@@ -23617,12 +23634,21 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status", TypeSize: 56, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec", Dir: 2}, FldName: "tstamp"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status32", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status64", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsvd", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "snd_seq_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_addr", TypeSize: 2}, Fields: []Type{
@@ -30500,7 +30526,7 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_sizes", FldName: "len", TypeSize: 8}}, Vals: []uint64{4096, 8192, 16384, 32768, 65536, 131072, 1048576, 2097152, 16777216}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_chunk_sizes", FldName: "chunk_size", TypeSize: 4}}, Vals: []uint64{2048, 4096}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headroom", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "xfrm_address"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_address", TypeSize: 16}, Fields: []Type{
@@ -38958,15 +38984,25 @@ var syscalls_arm64 = []*Syscall{
&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{
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS32", 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: 2154578208},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 108, ArgDir: 1}, Kind: 1, RangeBegin: 108, RangeEnd: 108}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS64", 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{
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 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: 3228320036},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status32"}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 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"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status64"}}},
}},
{NR: 29, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
@@ -39033,10 +39069,15 @@ var syscalls_arm64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147768064},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
- {NR: 29, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 29, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 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: 3223607072},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 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: 3224917792},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}}},
}},
{NR: 29, Name: "ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
@@ -39245,10 +39286,15 @@ var syscalls_arm64 = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21664},
}},
- {NR: 29, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 29, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS32", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2153272340},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 88, ArgDir: 1}, Kind: 1, RangeBegin: 88, RangeEnd: 88}},
+ }},
+ {NR: 29, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS64", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2153796628},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 96, ArgDir: 1}, Kind: 1, RangeBegin: 96, RangeEnd: 96}},
}},
{NR: 29, Name: "ioctl$SNDRV_TIMER_IOCTL_STOP", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
@@ -41868,7 +41914,7 @@ var syscalls_arm64 = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2197815296},
}},
{NR: 222, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -41876,7 +41922,7 @@ var syscalls_arm64 = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2181038080},
}},
{NR: 222, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -53864,8 +53910,10 @@ var consts_arm64 = []ConstValue{
{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_STATUS32", Value: 2154578208},
+ {Name: "SNDRV_PCM_IOCTL_STATUS64", Value: 2157461792},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT32", Value: 3228320036},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT64", 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},
@@ -53874,8 +53922,8 @@ var consts_arm64 = []ConstValue{
{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_MMAP_OFFSET_CONTROL", Value: 2197815296},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2181038080},
{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},
@@ -53887,9 +53935,9 @@ var consts_arm64 = []ConstValue{
{Name: "SNDRV_RAWMIDI_IOCTL_INFO", Value: 2165069569},
{Name: "SNDRV_RAWMIDI_IOCTL_PARAMS", Value: 3224393488},
{Name: "SNDRV_RAWMIDI_IOCTL_PVERSION", Value: 2147768064},
- {Name: "SNDRV_RAWMIDI_IOCTL_STATUS", Value: 3224917792},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS32", Value: 3223607072},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS64", Value: 3224917792},
{Name: "SNDRV_RAWMIDI_STREAM_INPUT", Value: 1},
- {Name: "SNDRV_RAWMIDI_STREAM_LAST", Value: 1},
{Name: "SNDRV_RAWMIDI_STREAM_OUTPUT"},
{Name: "SNDRV_SEQ_FILTER_BOUNCE", Value: 4},
{Name: "SNDRV_SEQ_FILTER_BROADCAST", Value: 1},
@@ -54005,7 +54053,8 @@ var consts_arm64 = []ConstValue{
{Name: "SNDRV_TIMER_IOCTL_PVERSION", Value: 2147767296},
{Name: "SNDRV_TIMER_IOCTL_SELECT", Value: 1077171216},
{Name: "SNDRV_TIMER_IOCTL_START", Value: 21664},
- {Name: "SNDRV_TIMER_IOCTL_STATUS", Value: 2153796628},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS32", Value: 2153272340},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS64", Value: 2153796628},
{Name: "SNDRV_TIMER_IOCTL_STOP", Value: 21665},
{Name: "SNDRV_TIMER_IOCTL_TREAD", Value: 1074025474},
{Name: "SNDRV_TIMER_PSFLG_AUTO", Value: 1},
@@ -54021,9 +54070,12 @@ var consts_arm64 = []ConstValue{
{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_STATUS32_SIZE", Value: 108},
+ {Name: "SND_PCM_STATUS64_SIZE", Value: 152},
{Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
+ {Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
+ {Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -56682,6 +56734,8 @@ var consts_arm64 = []ConstValue{
{Name: "XDP_UMEM_PGOFF_COMPLETION_RING", Value: 6442450944},
{Name: "XDP_UMEM_PGOFF_FILL_RING", Value: 4294967296},
{Name: "XDP_UMEM_REG", Value: 4},
+ {Name: "XDP_UMEM_UNALIGNED_CHUNK_FLAG", Value: 1},
+ {Name: "XDP_UMEM_USES_NEED_WAKEUP", Value: 2},
{Name: "XDP_USE_NEED_WAKEUP", Value: 8},
{Name: "XDP_ZEROCOPY", Value: 4},
{Name: "XFRMA_ADDRESS_FILTER", Value: 26},
@@ -57268,4 +57322,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "565e7000c6c6a33cba3ae1ae131a848e29c90d37"
+const revision_arm64 = "5c85980328b4d3a3b6e75ae5590cb81b15305774"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index a128fd5a4..79f8d66a8 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -4306,7 +4306,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Val: 66},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eeprom_len", TypeSize: 4, ArgDir: 2}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "ethtool_pauseparam", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam", TypeSize: 16, ArgDir: 2}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam_cmd_flags", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{18, 19}},
@@ -23491,7 +23491,7 @@ var structDescs_mips64le = []*KeyedStruct{
&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{
+ {Key: StructKey{Name: "snd_pcm_status32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status32", TypeSize: 108}, 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}}},
@@ -23506,6 +23506,23 @@ var structDescs_mips64le = []*KeyedStruct{
&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: 12}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status64"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status64", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rsvd", TypeSize: 4}}},
+ &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{
@@ -23547,7 +23564,7 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "snd_rawmidi_info_raw", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_raw", TypeSize: 268, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdevice", TypeSize: 4, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "card", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "id", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
@@ -23558,7 +23575,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
{Key: StructKey{Name: "snd_rawmidi_params", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_params", TypeSize: 48, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "buffer_size", TypeSize: 8, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8, ArgDir: 2}}},
@@ -23566,12 +23583,21 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status", TypeSize: 56, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec", Dir: 2}, FldName: "tstamp"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status32", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status64", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsvd", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "snd_seq_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_addr", TypeSize: 2}, Fields: []Type{
@@ -29600,7 +29626,7 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_sizes", FldName: "len", TypeSize: 8}}, Vals: []uint64{4096, 8192, 16384, 32768, 65536, 131072, 1048576, 2097152, 16777216}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_chunk_sizes", FldName: "chunk_size", TypeSize: 4}}, Vals: []uint64{2048, 4096}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headroom", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "xfrm_address"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_address", TypeSize: 16}, Fields: []Type{
@@ -38084,15 +38110,25 @@ var syscalls_mips64le = []*Syscall{
&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: 5015, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 5015, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS32", 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: 1080836384},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 108, ArgDir: 1}, Kind: 1, RangeBegin: 108, RangeEnd: 108}},
+ }},
+ {NR: 5015, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS64", 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: 5015, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT", CallName: "ioctl", Args: []Type{
+ {NR: 5015, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 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: 3228320036},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status32"}}},
+ }},
+ {NR: 5015, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 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"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status64"}}},
}},
{NR: 5015, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
@@ -38159,10 +38195,15 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026240},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
- {NR: 5015, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 5015, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 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: 3223607072},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}}},
+ }},
+ {NR: 5015, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 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: 3224917792},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}}},
}},
{NR: 5015, Name: "ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
@@ -38371,10 +38412,15 @@ var syscalls_mips64le = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536892576},
}},
- {NR: 5015, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 5015, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS32", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1079530516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 88, ArgDir: 1}, Kind: 1, RangeBegin: 88, RangeEnd: 88}},
+ }},
+ {NR: 5015, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS64", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1080054804},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 96, ArgDir: 1}, Kind: 1, RangeBegin: 96, RangeEnd: 96}},
}},
{NR: 5015, Name: "ioctl$SNDRV_TIMER_IOCTL_STOP", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
@@ -40476,7 +40522,7 @@ var syscalls_mips64le = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 16, 16777216, 33554432}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 0, 2048, 8192, 16384, 0, 16, 4096, 524288, 32768, 131072, 1024, 65536, 262144, 0, 3, 0, 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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2197815296},
}},
{NR: 5009, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -40484,7 +40530,7 @@ var syscalls_mips64le = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_prot", FldName: "prot", TypeSize: 8}}, Vals: []uint64{0, 4, 1, 2, 16, 16777216, 33554432}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mmap_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 0, 2048, 8192, 16384, 0, 16, 4096, 524288, 32768, 131072, 1024, 65536, 262144, 0, 3, 0, 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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2181038080},
}},
{NR: 5009, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -52444,8 +52490,10 @@ var consts_mips64le = []ConstValue{
{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_STATUS32", Value: 1080836384},
+ {Name: "SNDRV_PCM_IOCTL_STATUS64", Value: 1083719968},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT32", Value: 3228320036},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT64", 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},
@@ -52454,8 +52502,8 @@ var consts_mips64le = []ConstValue{
{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_MMAP_OFFSET_CONTROL", Value: 2197815296},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2181038080},
{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},
@@ -52467,9 +52515,9 @@ var consts_mips64le = []ConstValue{
{Name: "SNDRV_RAWMIDI_IOCTL_INFO", Value: 1091327745},
{Name: "SNDRV_RAWMIDI_IOCTL_PARAMS", Value: 3224393488},
{Name: "SNDRV_RAWMIDI_IOCTL_PVERSION", Value: 1074026240},
- {Name: "SNDRV_RAWMIDI_IOCTL_STATUS", Value: 3224917792},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS32", Value: 3223607072},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS64", Value: 3224917792},
{Name: "SNDRV_RAWMIDI_STREAM_INPUT", Value: 1},
- {Name: "SNDRV_RAWMIDI_STREAM_LAST", Value: 1},
{Name: "SNDRV_RAWMIDI_STREAM_OUTPUT"},
{Name: "SNDRV_SEQ_FILTER_BOUNCE", Value: 4},
{Name: "SNDRV_SEQ_FILTER_BROADCAST", Value: 1},
@@ -52585,7 +52633,8 @@ var consts_mips64le = []ConstValue{
{Name: "SNDRV_TIMER_IOCTL_PVERSION", Value: 1074025472},
{Name: "SNDRV_TIMER_IOCTL_SELECT", Value: 2150913040},
{Name: "SNDRV_TIMER_IOCTL_START", Value: 536892576},
- {Name: "SNDRV_TIMER_IOCTL_STATUS", Value: 1080054804},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS32", Value: 1079530516},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS64", Value: 1080054804},
{Name: "SNDRV_TIMER_IOCTL_STOP", Value: 536892577},
{Name: "SNDRV_TIMER_IOCTL_TREAD", Value: 2147767298},
{Name: "SNDRV_TIMER_PSFLG_AUTO", Value: 1},
@@ -52601,9 +52650,12 @@ var consts_mips64le = []ConstValue{
{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_STATUS32_SIZE", Value: 108},
+ {Name: "SND_PCM_STATUS64_SIZE", Value: 152},
{Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
+ {Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
+ {Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -54299,6 +54351,8 @@ var consts_mips64le = []ConstValue{
{Name: "XDP_UMEM_PGOFF_COMPLETION_RING", Value: 6442450944},
{Name: "XDP_UMEM_PGOFF_FILL_RING", Value: 4294967296},
{Name: "XDP_UMEM_REG", Value: 4},
+ {Name: "XDP_UMEM_UNALIGNED_CHUNK_FLAG", Value: 1},
+ {Name: "XDP_UMEM_USES_NEED_WAKEUP", Value: 2},
{Name: "XDP_USE_NEED_WAKEUP", Value: 8},
{Name: "XDP_ZEROCOPY", Value: 4},
{Name: "XFRMA_ADDRESS_FILTER", Value: 26},
@@ -54918,4 +54972,4 @@ var consts_mips64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_mips64le = "e49ce1b90c2b5112039c09124b8f73db041cb1b3"
+const revision_mips64le = "a079b8c9e1c394d23a9af0532b71bc56b924bf80"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 37a5166c1..087461b4d 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -4309,7 +4309,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Val: 66},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eeprom_len", TypeSize: 4, ArgDir: 2}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "ethtool_pauseparam", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam", TypeSize: 16, ArgDir: 2}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ethtool_pauseparam_cmd_flags", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{18, 19}},
@@ -23494,7 +23494,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&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{
+ {Key: StructKey{Name: "snd_pcm_status32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status32", TypeSize: 108}, 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}}},
@@ -23509,6 +23509,23 @@ var structDescs_ppc64le = []*KeyedStruct{
&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: 12}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "snd_pcm_status64"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_status64", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "state", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rsvd", TypeSize: 4}}},
+ &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{
@@ -23550,7 +23567,7 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "snd_rawmidi_info_raw", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_raw", TypeSize: 268, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "subdevice", TypeSize: 4, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "card", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "id", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
@@ -23561,7 +23578,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
{Key: StructKey{Name: "snd_rawmidi_params", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_params", TypeSize: 48, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "buffer_size", TypeSize: 8, ArgDir: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail_min", TypeSize: 8, ArgDir: 2}}},
@@ -23569,12 +23586,21 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status", TypeSize: 56, ArgDir: 2}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 1}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec", Dir: 2}, FldName: "tstamp"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status32", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_rawmidi_status64", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_rawmidi_stream", FldName: "stream", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsvd", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_sec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tstamp_nsec", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "avail", TypeSize: 8, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "xruns", TypeSize: 8, ArgDir: 2}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "snd_seq_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_addr", TypeSize: 2}, Fields: []Type{
@@ -30395,7 +30421,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_sizes", FldName: "len", TypeSize: 8}}, Vals: []uint64{4096, 8192, 16384, 32768, 65536, 131072, 1048576, 2097152, 16777216}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_chunk_sizes", FldName: "chunk_size", TypeSize: 4}}, Vals: []uint64{2048, 4096}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headroom", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xdp_umem_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "xfrm_address"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_address", TypeSize: 16}, Fields: []Type{
@@ -38879,15 +38905,25 @@ var syscalls_ppc64le = []*Syscall{
&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{
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS32", 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: 1080836384},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 108, ArgDir: 1}, Kind: 1, RangeBegin: 108, RangeEnd: 108}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS64", 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{
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT32", 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: 3228320036},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status32"}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_STATUS_EXT64", 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"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_pcm_status64"}}},
}},
{NR: 54, Name: "ioctl$SNDRV_PCM_IOCTL_SW_PARAMS", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "fd", TypeSize: 4}},
@@ -38954,10 +38990,15 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026240},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
}},
- {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32", 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: 3223607072},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status32", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64", 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: 3224917792},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status", Dir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "snd_rawmidi_status64", Dir: 2}}},
}},
{NR: 54, Name: "ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}},
@@ -39166,10 +39207,15 @@ var syscalls_ppc64le = []*Syscall{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536892576},
}},
- {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS", CallName: "ioctl", Args: []Type{
+ {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS32", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1079530516},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 88, ArgDir: 1}, Kind: 1, RangeBegin: 88, RangeEnd: 88}},
+ }},
+ {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STATUS64", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1080054804},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 96, ArgDir: 1}, Kind: 1, RangeBegin: 96, RangeEnd: 96}},
}},
{NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_STOP", CallName: "ioctl", MissingArgs: 1, Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}},
@@ -41769,7 +41815,7 @@ var syscalls_ppc64le = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2197815296},
}},
{NR: 90, Name: "mmap$snddsp_status", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -41777,7 +41823,7 @@ var syscalls_ppc64le = []*Syscall{
&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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "offset", TypeSize: 8}}, Val: 2181038080},
}},
{NR: 90, Name: "mmap$usbfs", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -53857,8 +53903,10 @@ var consts_ppc64le = []ConstValue{
{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_STATUS32", Value: 1080836384},
+ {Name: "SNDRV_PCM_IOCTL_STATUS64", Value: 1083719968},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT32", Value: 3228320036},
+ {Name: "SNDRV_PCM_IOCTL_STATUS_EXT64", 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},
@@ -53867,8 +53915,8 @@ var consts_ppc64le = []ConstValue{
{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_MMAP_OFFSET_CONTROL", Value: 2197815296},
+ {Name: "SNDRV_PCM_MMAP_OFFSET_STATUS", Value: 2181038080},
{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},
@@ -53880,9 +53928,9 @@ var consts_ppc64le = []ConstValue{
{Name: "SNDRV_RAWMIDI_IOCTL_INFO", Value: 1091327745},
{Name: "SNDRV_RAWMIDI_IOCTL_PARAMS", Value: 3224393488},
{Name: "SNDRV_RAWMIDI_IOCTL_PVERSION", Value: 1074026240},
- {Name: "SNDRV_RAWMIDI_IOCTL_STATUS", Value: 3224917792},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS32", Value: 3223607072},
+ {Name: "SNDRV_RAWMIDI_IOCTL_STATUS64", Value: 3224917792},
{Name: "SNDRV_RAWMIDI_STREAM_INPUT", Value: 1},
- {Name: "SNDRV_RAWMIDI_STREAM_LAST", Value: 1},
{Name: "SNDRV_RAWMIDI_STREAM_OUTPUT"},
{Name: "SNDRV_SEQ_FILTER_BOUNCE", Value: 4},
{Name: "SNDRV_SEQ_FILTER_BROADCAST", Value: 1},
@@ -53998,7 +54046,8 @@ var consts_ppc64le = []ConstValue{
{Name: "SNDRV_TIMER_IOCTL_PVERSION", Value: 1074025472},
{Name: "SNDRV_TIMER_IOCTL_SELECT", Value: 2150913040},
{Name: "SNDRV_TIMER_IOCTL_START", Value: 536892576},
- {Name: "SNDRV_TIMER_IOCTL_STATUS", Value: 1080054804},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS32", Value: 1079530516},
+ {Name: "SNDRV_TIMER_IOCTL_STATUS64", Value: 1080054804},
{Name: "SNDRV_TIMER_IOCTL_STOP", Value: 536892577},
{Name: "SNDRV_TIMER_IOCTL_TREAD", Value: 2147767298},
{Name: "SNDRV_TIMER_PSFLG_AUTO", Value: 1},
@@ -54014,9 +54063,12 @@ var consts_ppc64le = []ConstValue{
{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_STATUS32_SIZE", Value: 108},
+ {Name: "SND_PCM_STATUS64_SIZE", Value: 152},
{Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
+ {Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
+ {Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
{Name: "SOCKADDR_PPPOX_SIZE", Value: 30},
{Name: "SOCKADDR_SIZE", Value: 16},
{Name: "SOCKADDR_STORAGE_SIZE", Value: 128},
@@ -56611,6 +56663,8 @@ var consts_ppc64le = []ConstValue{
{Name: "XDP_UMEM_PGOFF_COMPLETION_RING", Value: 6442450944},
{Name: "XDP_UMEM_PGOFF_FILL_RING", Value: 4294967296},
{Name: "XDP_UMEM_REG", Value: 4},
+ {Name: "XDP_UMEM_UNALIGNED_CHUNK_FLAG", Value: 1},
+ {Name: "XDP_UMEM_USES_NEED_WAKEUP", Value: 2},
{Name: "XDP_USE_NEED_WAKEUP", Value: 8},
{Name: "XDP_ZEROCOPY", Value: 4},
{Name: "XFRMA_ADDRESS_FILTER", Value: 26},
@@ -57233,4 +57287,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "b20b704005b4ad8042014dbdf058614945e294e5"
+const revision_ppc64le = "d476ea158ce197ad401701c55c654e38fc57c1fe"
diff --git a/sys/linux/socket.txt b/sys/linux/socket.txt
index c61f36cd6..5030a4c17 100644
--- a/sys/linux/socket.txt
+++ b/sys/linux/socket.txt
@@ -616,7 +616,7 @@ ethtool_modinfo {
cmd const[ETHTOOL_GMODULEINFO, int32]
type int32
eeprom_len int32
- reserved array[int32, 8]
+ reserved array[const[0, int32], 8]
}
ethtool_coalesce_cmd_flags = ETHTOOL_GCOALESCE, ETHTOOL_SCOALESCE
diff --git a/sys/linux/socket_unix.txt b/sys/linux/socket_unix.txt
index 639489421..dc49f69e2 100644
--- a/sys/linux/socket_unix.txt
+++ b/sys/linux/socket_unix.txt
@@ -3,9 +3,10 @@
# AF_UNIX support.
-include <linux/socket.h>
include <linux/net.h>
+include <linux/socket.h>
include <uapi/linux/un.h>
+include <uapi/asm-generic/socket.h>
resource sock_unix[sock]
diff --git a/sys/linux/socket_xdp.txt b/sys/linux/socket_xdp.txt
index 80f2c25f8..423eed6fb 100644
--- a/sys/linux/socket_xdp.txt
+++ b/sys/linux/socket_xdp.txt
@@ -59,12 +59,14 @@ xdp_umem_reg {
len flags[xdp_umem_sizes, int64]
chunk_size flags[xdp_umem_chunk_sizes, int32]
headroom int32
- flags int32
+ flags flags[xdp_umem_flags, int32]
}
xdp_umem_sizes = 4096, 8192, 16384, 32768, 65536, 131072, 1048576, 2097152, 16777216
xdp_umem_chunk_sizes = 2048, 4096
+xdp_umem_flags = XDP_UMEM_UNALIGNED_CHUNK_FLAG, XDP_UMEM_USES_NEED_WAKEUP
+define XDP_UMEM_USES_NEED_WAKEUP (1 << 1)
define XDP_MMAP_OFFSETS_SIZE sizeof(struct xdp_mmap_offsets)
define XDP_STATISTICS_SIZE sizeof(struct xdp_statistics)
diff --git a/sys/linux/socket_xdp_386.const b/sys/linux/socket_xdp_386.const
index 2900d24e0..760c0ebf2 100644
--- a/sys/linux/socket_xdp_386.const
+++ b/sys/linux/socket_xdp_386.const
@@ -17,6 +17,8 @@ XDP_UMEM_FILL_RING = 5
XDP_UMEM_PGOFF_COMPLETION_RING = 6442450944
XDP_UMEM_PGOFF_FILL_RING = 4294967296
XDP_UMEM_REG = 4
+XDP_UMEM_UNALIGNED_CHUNK_FLAG = 1
+XDP_UMEM_USES_NEED_WAKEUP = 2
XDP_USE_NEED_WAKEUP = 8
XDP_ZEROCOPY = 4
__NR_bind = 361
diff --git a/sys/linux/socket_xdp_amd64.const b/sys/linux/socket_xdp_amd64.const
index 5c2b2bea3..97be9a120 100644
--- a/sys/linux/socket_xdp_amd64.const
+++ b/sys/linux/socket_xdp_amd64.const
@@ -17,6 +17,8 @@ XDP_UMEM_FILL_RING = 5
XDP_UMEM_PGOFF_COMPLETION_RING = 6442450944
XDP_UMEM_PGOFF_FILL_RING = 4294967296
XDP_UMEM_REG = 4
+XDP_UMEM_UNALIGNED_CHUNK_FLAG = 1
+XDP_UMEM_USES_NEED_WAKEUP = 2
XDP_USE_NEED_WAKEUP = 8
XDP_ZEROCOPY = 4
__NR_bind = 49
diff --git a/sys/linux/socket_xdp_arm.const b/sys/linux/socket_xdp_arm.const
index 62e3ab49a..ee6bc8890 100644
--- a/sys/linux/socket_xdp_arm.const
+++ b/sys/linux/socket_xdp_arm.const
@@ -17,6 +17,8 @@ XDP_UMEM_FILL_RING = 5
XDP_UMEM_PGOFF_COMPLETION_RING = 6442450944
XDP_UMEM_PGOFF_FILL_RING = 4294967296
XDP_UMEM_REG = 4
+XDP_UMEM_UNALIGNED_CHUNK_FLAG = 1
+XDP_UMEM_USES_NEED_WAKEUP = 2
XDP_USE_NEED_WAKEUP = 8
XDP_ZEROCOPY = 4
__NR_bind = 282
diff --git a/sys/linux/socket_xdp_arm64.const b/sys/linux/socket_xdp_arm64.const
index f4ba0dd5a..19caf64e8 100644
--- a/sys/linux/socket_xdp_arm64.const
+++ b/sys/linux/socket_xdp_arm64.const
@@ -17,6 +17,8 @@ XDP_UMEM_FILL_RING = 5
XDP_UMEM_PGOFF_COMPLETION_RING = 6442450944
XDP_UMEM_PGOFF_FILL_RING = 4294967296
XDP_UMEM_REG = 4
+XDP_UMEM_UNALIGNED_CHUNK_FLAG = 1
+XDP_UMEM_USES_NEED_WAKEUP = 2
XDP_USE_NEED_WAKEUP = 8
XDP_ZEROCOPY = 4
__NR_bind = 200
diff --git a/sys/linux/socket_xdp_mips64le.const b/sys/linux/socket_xdp_mips64le.const
index 3e177736b..211d7e98e 100644
--- a/sys/linux/socket_xdp_mips64le.const
+++ b/sys/linux/socket_xdp_mips64le.const
@@ -17,6 +17,8 @@ XDP_UMEM_FILL_RING = 5
XDP_UMEM_PGOFF_COMPLETION_RING = 6442450944
XDP_UMEM_PGOFF_FILL_RING = 4294967296
XDP_UMEM_REG = 4
+XDP_UMEM_UNALIGNED_CHUNK_FLAG = 1
+XDP_UMEM_USES_NEED_WAKEUP = 2
XDP_USE_NEED_WAKEUP = 8
XDP_ZEROCOPY = 4
__NR_bind = 5048
diff --git a/sys/linux/socket_xdp_ppc64le.const b/sys/linux/socket_xdp_ppc64le.const
index ccbfc765c..baac9fa14 100644
--- a/sys/linux/socket_xdp_ppc64le.const
+++ b/sys/linux/socket_xdp_ppc64le.const
@@ -17,6 +17,8 @@ XDP_UMEM_FILL_RING = 5
XDP_UMEM_PGOFF_COMPLETION_RING = 6442450944
XDP_UMEM_PGOFF_FILL_RING = 4294967296
XDP_UMEM_REG = 4
+XDP_UMEM_UNALIGNED_CHUNK_FLAG = 1
+XDP_UMEM_USES_NEED_WAKEUP = 2
XDP_USE_NEED_WAKEUP = 8
XDP_ZEROCOPY = 4
__NR_bind = 327
diff --git a/sys/linux/sys_386.const b/sys/linux/sys_386.const
index c9142c8b1..51ba26ff2 100644
--- a/sys/linux/sys_386.const
+++ b/sys/linux/sys_386.const
@@ -174,7 +174,7 @@ KCMP_VM = 1
KCOV_DISABLE = 25445
KCOV_ENABLE = 25444
KCOV_INIT_TRACE = 2147771137
-KCOV_REMOTE_ENABLE = 1075077990
+KCOV_REMOTE_ENABLE = 1075340134
KCOV_TRACE_CMP = 1
KCOV_TRACE_PC = 0
KEXEC_ARCH_386 = 196608