diff options
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 |
