From 9f528bbcc8a3d94c9be27a0eecc12022d4b3bfaa Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 1 Feb 2019 01:08:17 +0100 Subject: sys/linux: rename dev descriptions files Prefix file names of descriptions of /dev/* files with dev_. And give some of them more appropriate names. --- docs/syscall_descriptions.md | 2 +- sys/linux/ashmem.txt | 24 - sys/linux/ashmem_386.const | 12 - sys/linux/ashmem_amd64.const | 12 - sys/linux/ashmem_arm.const | 12 - sys/linux/ashmem_arm64.const | 12 - sys/linux/ashmem_ppc64le.const | 12 - sys/linux/binder.txt | 214 ----- sys/linux/binder_386.const | 38 - sys/linux/binder_amd64.const | 38 - sys/linux/binder_arm.const | 38 - sys/linux/binder_arm64.const | 38 - sys/linux/binder_ppc64le.const | 38 - sys/linux/block.txt | 125 --- sys/linux/block_386.const | 38 - sys/linux/block_amd64.const | 38 - sys/linux/block_arm.const | 38 - sys/linux/block_arm64.const | 38 - sys/linux/block_ppc64le.const | 38 - sys/linux/cdrom.txt | 343 -------- sys/linux/cdrom_386.const | 74 -- sys/linux/cdrom_amd64.const | 74 -- sys/linux/cdrom_arm.const | 74 -- sys/linux/cdrom_arm64.const | 74 -- sys/linux/cdrom_ppc64le.const | 74 -- sys/linux/dev_ashmem.txt | 24 + sys/linux/dev_ashmem_386.const | 12 + sys/linux/dev_ashmem_amd64.const | 12 + sys/linux/dev_ashmem_arm.const | 12 + sys/linux/dev_ashmem_arm64.const | 12 + sys/linux/dev_ashmem_ppc64le.const | 12 + sys/linux/dev_binder.txt | 214 +++++ sys/linux/dev_binder_386.const | 38 + sys/linux/dev_binder_amd64.const | 38 + sys/linux/dev_binder_arm.const | 38 + sys/linux/dev_binder_arm64.const | 38 + sys/linux/dev_binder_ppc64le.const | 38 + sys/linux/dev_block.txt | 125 +++ sys/linux/dev_block_386.const | 38 + sys/linux/dev_block_amd64.const | 38 + sys/linux/dev_block_arm.const | 38 + sys/linux/dev_block_arm64.const | 38 + sys/linux/dev_block_ppc64le.const | 38 + sys/linux/dev_cdrom.txt | 343 ++++++++ sys/linux/dev_cdrom_386.const | 74 ++ sys/linux/dev_cdrom_amd64.const | 74 ++ sys/linux/dev_cdrom_arm.const | 74 ++ sys/linux/dev_cdrom_arm64.const | 74 ++ sys/linux/dev_cdrom_ppc64le.const | 74 ++ sys/linux/dev_dri.txt | 337 ++++++++ sys/linux/dev_dri_386.const | 104 +++ sys/linux/dev_dri_amd64.const | 104 +++ sys/linux/dev_dri_arm.const | 104 +++ sys/linux/dev_dri_arm64.const | 104 +++ sys/linux/dev_dri_ppc64le.const | 104 +++ sys/linux/dev_floppy.txt | 175 ++++ sys/linux/dev_floppy_386.const | 56 ++ sys/linux/dev_floppy_amd64.const | 56 ++ sys/linux/dev_floppy_arm.const | 56 ++ sys/linux/dev_floppy_arm64.const | 56 ++ sys/linux/dev_floppy_ppc64le.const | 56 ++ sys/linux/dev_i2c.txt | 49 ++ sys/linux/dev_i2c_386.const | 23 + sys/linux/dev_i2c_amd64.const | 23 + sys/linux/dev_i2c_arm.const | 23 + sys/linux/dev_i2c_arm64.const | 23 + sys/linux/dev_i2c_ppc64le.const | 23 + sys/linux/dev_infiniband_rdma_cm.txt | 270 +++++++ sys/linux/dev_infiniband_rdma_cm_386.const | 87 ++ sys/linux/dev_infiniband_rdma_cm_amd64.const | 87 ++ sys/linux/dev_infiniband_rdma_cm_arm.const | 87 ++ sys/linux/dev_infiniband_rdma_cm_arm64.const | 87 ++ sys/linux/dev_infiniband_rdma_cm_ppc64le.const | 87 ++ sys/linux/dev_input.txt | 177 ++++ sys/linux/dev_input_386.const | 65 ++ sys/linux/dev_input_amd64.const | 65 ++ sys/linux/dev_input_arm.const | 65 ++ sys/linux/dev_input_arm64.const | 65 ++ sys/linux/dev_input_ppc64le.const | 65 ++ sys/linux/dev_ion.txt | 53 ++ sys/linux/dev_ion_386.const | 18 + sys/linux/dev_ion_amd64.const | 18 + sys/linux/dev_ion_arm.const | 18 + sys/linux/dev_ion_arm64.const | 18 + sys/linux/dev_ion_ppc64le.const | 18 + sys/linux/dev_kvm.txt | 805 ++++++++++++++++++ sys/linux/dev_kvm_386.const | 192 +++++ sys/linux/dev_kvm_amd64.const | 192 +++++ sys/linux/dev_kvm_arm.const | 192 +++++ sys/linux/dev_kvm_arm64.const | 192 +++++ sys/linux/dev_kvm_ppc64le.const | 192 +++++ sys/linux/dev_loop.txt | 60 ++ sys/linux/dev_loop_386.const | 33 + sys/linux/dev_loop_amd64.const | 33 + sys/linux/dev_loop_arm.const | 33 + sys/linux/dev_loop_arm64.const | 33 + sys/linux/dev_loop_ppc64le.const | 33 + sys/linux/dev_nbd.txt | 67 ++ sys/linux/dev_nbd_386.const | 39 + sys/linux/dev_nbd_amd64.const | 39 + sys/linux/dev_nbd_arm.const | 39 + sys/linux/dev_nbd_arm64.const | 39 + sys/linux/dev_nbd_ppc64le.const | 39 + sys/linux/dev_net_tun.txt | 85 ++ sys/linux/dev_net_tun_386.const | 123 +++ sys/linux/dev_net_tun_amd64.const | 123 +++ sys/linux/dev_net_tun_arm.const | 123 +++ sys/linux/dev_net_tun_arm64.const | 123 +++ sys/linux/dev_net_tun_ppc64le.const | 123 +++ sys/linux/dev_ppp.txt | 44 + sys/linux/dev_ppp_386.const | 51 ++ sys/linux/dev_ppp_amd64.const | 51 ++ sys/linux/dev_ppp_arm.const | 51 ++ sys/linux/dev_ppp_arm64.const | 51 ++ sys/linux/dev_ppp_ppc64le.const | 51 ++ sys/linux/dev_ptmx.txt | 241 ++++++ sys/linux/dev_ptmx_386.const | 94 +++ sys/linux/dev_ptmx_amd64.const | 94 +++ sys/linux/dev_ptmx_arm.const | 94 +++ sys/linux/dev_ptmx_arm64.const | 94 +++ sys/linux/dev_ptmx_ppc64le.const | 94 +++ sys/linux/dev_random.txt | 21 + sys/linux/dev_random_386.const | 9 + sys/linux/dev_random_amd64.const | 9 + sys/linux/dev_random_arm.const | 9 + sys/linux/dev_random_arm64.const | 9 + sys/linux/dev_random_ppc64le.const | 9 + sys/linux/dev_rtc.txt | 61 ++ sys/linux/dev_rtc_386.const | 25 + sys/linux/dev_rtc_amd64.const | 25 + sys/linux/dev_rtc_arm.const | 25 + sys/linux/dev_rtc_arm64.const | 25 + sys/linux/dev_rtc_ppc64le.const | 25 + sys/linux/dev_sg.txt | 117 +++ sys/linux/dev_sg_386.const | 51 ++ sys/linux/dev_sg_amd64.const | 51 ++ sys/linux/dev_sg_arm.const | 51 ++ sys/linux/dev_sg_arm64.const | 51 ++ sys/linux/dev_sg_ppc64le.const | 51 ++ sys/linux/dev_snd_control.txt | 118 +++ sys/linux/dev_snd_control_386.const | 52 ++ sys/linux/dev_snd_control_amd64.const | 52 ++ sys/linux/dev_snd_control_arm.const | 52 ++ sys/linux/dev_snd_control_arm64.const | 52 ++ sys/linux/dev_snd_control_ppc64le.const | 52 ++ sys/linux/dev_snd_midi.txt | 48 ++ sys/linux/dev_snd_midi_386.const | 14 + sys/linux/dev_snd_midi_amd64.const | 14 + sys/linux/dev_snd_midi_arm.const | 14 + sys/linux/dev_snd_midi_arm64.const | 14 + sys/linux/dev_snd_midi_ppc64le.const | 14 + sys/linux/dev_snd_seq.txt | 277 +++++++ sys/linux/dev_snd_seq_386.const | 98 +++ sys/linux/dev_snd_seq_amd64.const | 98 +++ sys/linux/dev_snd_seq_arm.const | 98 +++ sys/linux/dev_snd_seq_arm64.const | 98 +++ sys/linux/dev_snd_seq_ppc64le.const | 98 +++ sys/linux/dev_snd_timer.txt | 76 ++ sys/linux/dev_snd_timer_386.const | 42 + sys/linux/dev_snd_timer_amd64.const | 42 + sys/linux/dev_snd_timer_arm.const | 42 + sys/linux/dev_snd_timer_arm64.const | 42 + sys/linux/dev_snd_timer_ppc64le.const | 42 + sys/linux/dev_sr.txt | 8 + sys/linux/dev_sr_386.const | 3 + sys/linux/dev_sr_amd64.const | 3 + sys/linux/dev_sr_arm.const | 3 + sys/linux/dev_sr_arm64.const | 3 + sys/linux/dev_sr_ppc64le.const | 3 + sys/linux/dev_tlk_device.txt | 80 ++ sys/linux/dev_tlk_device_amd64.const | 16 + sys/linux/dev_tlk_device_arm64.const | 16 + sys/linux/dev_udmabuf.txt | 33 + sys/linux/dev_udmabuf_386.const | 7 + sys/linux/dev_udmabuf_amd64.const | 7 + sys/linux/dev_udmabuf_arm.const | 7 + sys/linux/dev_udmabuf_arm64.const | 7 + sys/linux/dev_udmabuf_ppc64le.const | 7 + sys/linux/dev_uhid.txt | 81 ++ sys/linux/dev_uhid_386.const | 14 + sys/linux/dev_uhid_amd64.const | 14 + sys/linux/dev_uhid_arm.const | 14 + sys/linux/dev_uhid_arm64.const | 14 + sys/linux/dev_uhid_ppc64le.const | 14 + sys/linux/dev_uinput.txt | 78 ++ sys/linux/dev_uinput_386.const | 41 + sys/linux/dev_uinput_amd64.const | 41 + sys/linux/dev_uinput_arm.const | 41 + sys/linux/dev_uinput_arm64.const | 41 + sys/linux/dev_uinput_ppc64le.const | 41 + sys/linux/dev_userio.txt | 18 + sys/linux/dev_userio_386.const | 7 + sys/linux/dev_userio_amd64.const | 7 + sys/linux/dev_userio_arm.const | 7 + sys/linux/dev_userio_arm64.const | 7 + sys/linux/dev_userio_ppc64le.const | 7 + sys/linux/dev_video4linux.txt | 965 ++++++++++++++++++++++ sys/linux/dev_video4linux_386.const | 1034 ++++++++++++++++++++++++ sys/linux/dev_video4linux_amd64.const | 1034 ++++++++++++++++++++++++ sys/linux/dev_video4linux_arm.const | 1034 ++++++++++++++++++++++++ sys/linux/dev_video4linux_arm64.const | 1034 ++++++++++++++++++++++++ sys/linux/dri.txt | 337 -------- sys/linux/dri_386.const | 104 --- sys/linux/dri_amd64.const | 104 --- sys/linux/dri_arm.const | 104 --- sys/linux/dri_arm64.const | 104 --- sys/linux/dri_ppc64le.const | 104 --- sys/linux/floppy.txt | 175 ---- sys/linux/floppy_386.const | 56 -- sys/linux/floppy_amd64.const | 56 -- sys/linux/floppy_arm.const | 56 -- sys/linux/floppy_arm64.const | 56 -- sys/linux/floppy_ppc64le.const | 56 -- sys/linux/i2c.txt | 49 -- sys/linux/i2c_386.const | 23 - sys/linux/i2c_amd64.const | 23 - sys/linux/i2c_arm.const | 23 - sys/linux/i2c_arm64.const | 23 - sys/linux/i2c_ppc64le.const | 23 - sys/linux/input.txt | 177 ---- sys/linux/input_386.const | 65 -- sys/linux/input_amd64.const | 65 -- sys/linux/input_arm.const | 65 -- sys/linux/input_arm64.const | 65 -- sys/linux/input_ppc64le.const | 65 -- sys/linux/ion.txt | 53 -- sys/linux/ion_386.const | 18 - sys/linux/ion_amd64.const | 18 - sys/linux/ion_arm.const | 18 - sys/linux/ion_arm64.const | 18 - sys/linux/ion_ppc64le.const | 18 - sys/linux/kvm.txt | 805 ------------------ sys/linux/kvm_386.const | 192 ----- sys/linux/kvm_amd64.const | 192 ----- sys/linux/kvm_arm.const | 192 ----- sys/linux/kvm_arm64.const | 192 ----- sys/linux/kvm_ppc64le.const | 192 ----- sys/linux/loop.txt | 60 -- sys/linux/loop_386.const | 33 - sys/linux/loop_amd64.const | 33 - sys/linux/loop_arm.const | 33 - sys/linux/loop_arm64.const | 33 - sys/linux/loop_ppc64le.const | 33 - sys/linux/midi.txt | 48 -- sys/linux/midi_386.const | 14 - sys/linux/midi_amd64.const | 14 - sys/linux/midi_arm.const | 14 - sys/linux/midi_arm64.const | 14 - sys/linux/midi_ppc64le.const | 14 - sys/linux/nbd.txt | 67 -- sys/linux/nbd_386.const | 39 - sys/linux/nbd_amd64.const | 39 - sys/linux/nbd_arm.const | 39 - sys/linux/nbd_arm64.const | 39 - sys/linux/nbd_ppc64le.const | 39 - sys/linux/ppp.txt | 44 - sys/linux/ppp_386.const | 51 -- sys/linux/ppp_amd64.const | 51 -- sys/linux/ppp_arm.const | 51 -- sys/linux/ppp_arm64.const | 51 -- sys/linux/ppp_ppc64le.const | 51 -- sys/linux/random.txt | 21 - sys/linux/random_386.const | 9 - sys/linux/random_amd64.const | 9 - sys/linux/random_arm.const | 9 - sys/linux/random_arm64.const | 9 - sys/linux/random_ppc64le.const | 9 - sys/linux/rdma_cm.txt | 270 ------- sys/linux/rdma_cm_386.const | 87 -- sys/linux/rdma_cm_amd64.const | 87 -- sys/linux/rdma_cm_arm.const | 87 -- sys/linux/rdma_cm_arm64.const | 87 -- sys/linux/rdma_cm_ppc64le.const | 87 -- sys/linux/rtc.txt | 61 -- sys/linux/rtc_386.const | 25 - sys/linux/rtc_amd64.const | 25 - sys/linux/rtc_arm.const | 25 - sys/linux/rtc_arm64.const | 25 - sys/linux/rtc_ppc64le.const | 25 - sys/linux/sg.txt | 117 --- sys/linux/sg_386.const | 51 -- sys/linux/sg_amd64.const | 51 -- sys/linux/sg_arm.const | 51 -- sys/linux/sg_arm64.const | 51 -- sys/linux/sg_ppc64le.const | 51 -- sys/linux/sndcontrol.txt | 118 --- sys/linux/sndcontrol_386.const | 52 -- sys/linux/sndcontrol_amd64.const | 52 -- sys/linux/sndcontrol_arm.const | 52 -- sys/linux/sndcontrol_arm64.const | 52 -- sys/linux/sndcontrol_ppc64le.const | 52 -- sys/linux/sndseq.txt | 277 ------- sys/linux/sndseq_386.const | 98 --- sys/linux/sndseq_amd64.const | 98 --- sys/linux/sndseq_arm.const | 98 --- sys/linux/sndseq_arm64.const | 98 --- sys/linux/sndseq_ppc64le.const | 98 --- sys/linux/sndtimer.txt | 76 -- sys/linux/sndtimer_386.const | 42 - sys/linux/sndtimer_amd64.const | 42 - sys/linux/sndtimer_arm.const | 42 - sys/linux/sndtimer_arm64.const | 42 - sys/linux/sndtimer_ppc64le.const | 42 - sys/linux/sr.txt | 8 - sys/linux/sr_386.const | 3 - sys/linux/sr_amd64.const | 3 - sys/linux/sr_arm.const | 3 - sys/linux/sr_arm64.const | 3 - sys/linux/sr_ppc64le.const | 3 - sys/linux/tlk_device.txt | 80 -- sys/linux/tlk_device_amd64.const | 16 - sys/linux/tlk_device_arm64.const | 16 - sys/linux/tty.txt | 241 ------ sys/linux/tty_386.const | 94 --- sys/linux/tty_amd64.const | 94 --- sys/linux/tty_arm.const | 94 --- sys/linux/tty_arm64.const | 94 --- sys/linux/tty_ppc64le.const | 94 --- sys/linux/tun.txt | 85 -- sys/linux/tun_386.const | 123 --- sys/linux/tun_amd64.const | 123 --- sys/linux/tun_arm.const | 123 --- sys/linux/tun_arm64.const | 123 --- sys/linux/tun_ppc64le.const | 123 --- sys/linux/udmabuf.txt | 33 - sys/linux/udmabuf_386.const | 7 - sys/linux/udmabuf_amd64.const | 7 - sys/linux/udmabuf_arm.const | 7 - sys/linux/udmabuf_arm64.const | 7 - sys/linux/udmabuf_ppc64le.const | 7 - sys/linux/uhid.txt | 81 -- sys/linux/uhid_386.const | 14 - sys/linux/uhid_amd64.const | 14 - sys/linux/uhid_arm.const | 14 - sys/linux/uhid_arm64.const | 14 - sys/linux/uhid_ppc64le.const | 14 - sys/linux/uinput.txt | 78 -- sys/linux/uinput_386.const | 41 - sys/linux/uinput_amd64.const | 41 - sys/linux/uinput_arm.const | 41 - sys/linux/uinput_arm64.const | 41 - sys/linux/uinput_ppc64le.const | 41 - sys/linux/userio.txt | 18 - sys/linux/userio_386.const | 7 - sys/linux/userio_amd64.const | 7 - sys/linux/userio_arm.const | 7 - sys/linux/userio_arm64.const | 7 - sys/linux/userio_ppc64le.const | 7 - sys/linux/video4linux.txt | 965 ---------------------- sys/linux/video4linux_386.const | 1034 ------------------------ sys/linux/video4linux_amd64.const | 1034 ------------------------ sys/linux/video4linux_arm.const | 1034 ------------------------ sys/linux/video4linux_arm64.const | 1034 ------------------------ 353 files changed, 16269 insertions(+), 16269 deletions(-) delete mode 100644 sys/linux/ashmem.txt delete mode 100644 sys/linux/ashmem_386.const delete mode 100644 sys/linux/ashmem_amd64.const delete mode 100644 sys/linux/ashmem_arm.const delete mode 100644 sys/linux/ashmem_arm64.const delete mode 100644 sys/linux/ashmem_ppc64le.const delete mode 100644 sys/linux/binder.txt delete mode 100644 sys/linux/binder_386.const delete mode 100644 sys/linux/binder_amd64.const delete mode 100644 sys/linux/binder_arm.const delete mode 100644 sys/linux/binder_arm64.const delete mode 100644 sys/linux/binder_ppc64le.const delete mode 100644 sys/linux/block.txt delete mode 100644 sys/linux/block_386.const delete mode 100644 sys/linux/block_amd64.const delete mode 100644 sys/linux/block_arm.const delete mode 100644 sys/linux/block_arm64.const delete mode 100644 sys/linux/block_ppc64le.const delete mode 100644 sys/linux/cdrom.txt delete mode 100644 sys/linux/cdrom_386.const delete mode 100644 sys/linux/cdrom_amd64.const delete mode 100644 sys/linux/cdrom_arm.const delete mode 100644 sys/linux/cdrom_arm64.const delete mode 100644 sys/linux/cdrom_ppc64le.const create mode 100644 sys/linux/dev_ashmem.txt create mode 100644 sys/linux/dev_ashmem_386.const create mode 100644 sys/linux/dev_ashmem_amd64.const create mode 100644 sys/linux/dev_ashmem_arm.const create mode 100644 sys/linux/dev_ashmem_arm64.const create mode 100644 sys/linux/dev_ashmem_ppc64le.const create mode 100644 sys/linux/dev_binder.txt create mode 100644 sys/linux/dev_binder_386.const create mode 100644 sys/linux/dev_binder_amd64.const create mode 100644 sys/linux/dev_binder_arm.const create mode 100644 sys/linux/dev_binder_arm64.const create mode 100644 sys/linux/dev_binder_ppc64le.const create mode 100644 sys/linux/dev_block.txt create mode 100644 sys/linux/dev_block_386.const create mode 100644 sys/linux/dev_block_amd64.const create mode 100644 sys/linux/dev_block_arm.const create mode 100644 sys/linux/dev_block_arm64.const create mode 100644 sys/linux/dev_block_ppc64le.const create mode 100644 sys/linux/dev_cdrom.txt create mode 100644 sys/linux/dev_cdrom_386.const create mode 100644 sys/linux/dev_cdrom_amd64.const create mode 100644 sys/linux/dev_cdrom_arm.const create mode 100644 sys/linux/dev_cdrom_arm64.const create mode 100644 sys/linux/dev_cdrom_ppc64le.const create mode 100644 sys/linux/dev_dri.txt create mode 100644 sys/linux/dev_dri_386.const create mode 100644 sys/linux/dev_dri_amd64.const create mode 100644 sys/linux/dev_dri_arm.const create mode 100644 sys/linux/dev_dri_arm64.const create mode 100644 sys/linux/dev_dri_ppc64le.const create mode 100644 sys/linux/dev_floppy.txt create mode 100644 sys/linux/dev_floppy_386.const create mode 100644 sys/linux/dev_floppy_amd64.const create mode 100644 sys/linux/dev_floppy_arm.const create mode 100644 sys/linux/dev_floppy_arm64.const create mode 100644 sys/linux/dev_floppy_ppc64le.const create mode 100644 sys/linux/dev_i2c.txt create mode 100644 sys/linux/dev_i2c_386.const create mode 100644 sys/linux/dev_i2c_amd64.const create mode 100644 sys/linux/dev_i2c_arm.const create mode 100644 sys/linux/dev_i2c_arm64.const create mode 100644 sys/linux/dev_i2c_ppc64le.const create mode 100644 sys/linux/dev_infiniband_rdma_cm.txt create mode 100644 sys/linux/dev_infiniband_rdma_cm_386.const create mode 100644 sys/linux/dev_infiniband_rdma_cm_amd64.const create mode 100644 sys/linux/dev_infiniband_rdma_cm_arm.const create mode 100644 sys/linux/dev_infiniband_rdma_cm_arm64.const create mode 100644 sys/linux/dev_infiniband_rdma_cm_ppc64le.const create mode 100644 sys/linux/dev_input.txt create mode 100644 sys/linux/dev_input_386.const create mode 100644 sys/linux/dev_input_amd64.const create mode 100644 sys/linux/dev_input_arm.const create mode 100644 sys/linux/dev_input_arm64.const create mode 100644 sys/linux/dev_input_ppc64le.const create mode 100644 sys/linux/dev_ion.txt create mode 100644 sys/linux/dev_ion_386.const create mode 100644 sys/linux/dev_ion_amd64.const create mode 100644 sys/linux/dev_ion_arm.const create mode 100644 sys/linux/dev_ion_arm64.const create mode 100644 sys/linux/dev_ion_ppc64le.const create mode 100644 sys/linux/dev_kvm.txt create mode 100644 sys/linux/dev_kvm_386.const create mode 100644 sys/linux/dev_kvm_amd64.const create mode 100644 sys/linux/dev_kvm_arm.const create mode 100644 sys/linux/dev_kvm_arm64.const create mode 100644 sys/linux/dev_kvm_ppc64le.const create mode 100644 sys/linux/dev_loop.txt create mode 100644 sys/linux/dev_loop_386.const create mode 100644 sys/linux/dev_loop_amd64.const create mode 100644 sys/linux/dev_loop_arm.const create mode 100644 sys/linux/dev_loop_arm64.const create mode 100644 sys/linux/dev_loop_ppc64le.const create mode 100644 sys/linux/dev_nbd.txt create mode 100644 sys/linux/dev_nbd_386.const create mode 100644 sys/linux/dev_nbd_amd64.const create mode 100644 sys/linux/dev_nbd_arm.const create mode 100644 sys/linux/dev_nbd_arm64.const create mode 100644 sys/linux/dev_nbd_ppc64le.const create mode 100644 sys/linux/dev_net_tun.txt create mode 100644 sys/linux/dev_net_tun_386.const create mode 100644 sys/linux/dev_net_tun_amd64.const create mode 100644 sys/linux/dev_net_tun_arm.const create mode 100644 sys/linux/dev_net_tun_arm64.const create mode 100644 sys/linux/dev_net_tun_ppc64le.const create mode 100644 sys/linux/dev_ppp.txt create mode 100644 sys/linux/dev_ppp_386.const create mode 100644 sys/linux/dev_ppp_amd64.const create mode 100644 sys/linux/dev_ppp_arm.const create mode 100644 sys/linux/dev_ppp_arm64.const create mode 100644 sys/linux/dev_ppp_ppc64le.const create mode 100644 sys/linux/dev_ptmx.txt create mode 100644 sys/linux/dev_ptmx_386.const create mode 100644 sys/linux/dev_ptmx_amd64.const create mode 100644 sys/linux/dev_ptmx_arm.const create mode 100644 sys/linux/dev_ptmx_arm64.const create mode 100644 sys/linux/dev_ptmx_ppc64le.const create mode 100644 sys/linux/dev_random.txt create mode 100644 sys/linux/dev_random_386.const create mode 100644 sys/linux/dev_random_amd64.const create mode 100644 sys/linux/dev_random_arm.const create mode 100644 sys/linux/dev_random_arm64.const create mode 100644 sys/linux/dev_random_ppc64le.const create mode 100644 sys/linux/dev_rtc.txt create mode 100644 sys/linux/dev_rtc_386.const create mode 100644 sys/linux/dev_rtc_amd64.const create mode 100644 sys/linux/dev_rtc_arm.const create mode 100644 sys/linux/dev_rtc_arm64.const create mode 100644 sys/linux/dev_rtc_ppc64le.const create mode 100644 sys/linux/dev_sg.txt create mode 100644 sys/linux/dev_sg_386.const create mode 100644 sys/linux/dev_sg_amd64.const create mode 100644 sys/linux/dev_sg_arm.const create mode 100644 sys/linux/dev_sg_arm64.const create mode 100644 sys/linux/dev_sg_ppc64le.const create mode 100644 sys/linux/dev_snd_control.txt create mode 100644 sys/linux/dev_snd_control_386.const create mode 100644 sys/linux/dev_snd_control_amd64.const create mode 100644 sys/linux/dev_snd_control_arm.const create mode 100644 sys/linux/dev_snd_control_arm64.const create mode 100644 sys/linux/dev_snd_control_ppc64le.const create mode 100644 sys/linux/dev_snd_midi.txt create mode 100644 sys/linux/dev_snd_midi_386.const create mode 100644 sys/linux/dev_snd_midi_amd64.const create mode 100644 sys/linux/dev_snd_midi_arm.const create mode 100644 sys/linux/dev_snd_midi_arm64.const create mode 100644 sys/linux/dev_snd_midi_ppc64le.const create mode 100644 sys/linux/dev_snd_seq.txt create mode 100644 sys/linux/dev_snd_seq_386.const create mode 100644 sys/linux/dev_snd_seq_amd64.const create mode 100644 sys/linux/dev_snd_seq_arm.const create mode 100644 sys/linux/dev_snd_seq_arm64.const create mode 100644 sys/linux/dev_snd_seq_ppc64le.const create mode 100644 sys/linux/dev_snd_timer.txt create mode 100644 sys/linux/dev_snd_timer_386.const create mode 100644 sys/linux/dev_snd_timer_amd64.const create mode 100644 sys/linux/dev_snd_timer_arm.const create mode 100644 sys/linux/dev_snd_timer_arm64.const create mode 100644 sys/linux/dev_snd_timer_ppc64le.const create mode 100644 sys/linux/dev_sr.txt create mode 100644 sys/linux/dev_sr_386.const create mode 100644 sys/linux/dev_sr_amd64.const create mode 100644 sys/linux/dev_sr_arm.const create mode 100644 sys/linux/dev_sr_arm64.const create mode 100644 sys/linux/dev_sr_ppc64le.const create mode 100644 sys/linux/dev_tlk_device.txt create mode 100644 sys/linux/dev_tlk_device_amd64.const create mode 100644 sys/linux/dev_tlk_device_arm64.const create mode 100644 sys/linux/dev_udmabuf.txt create mode 100644 sys/linux/dev_udmabuf_386.const create mode 100644 sys/linux/dev_udmabuf_amd64.const create mode 100644 sys/linux/dev_udmabuf_arm.const create mode 100644 sys/linux/dev_udmabuf_arm64.const create mode 100644 sys/linux/dev_udmabuf_ppc64le.const create mode 100644 sys/linux/dev_uhid.txt create mode 100644 sys/linux/dev_uhid_386.const create mode 100644 sys/linux/dev_uhid_amd64.const create mode 100644 sys/linux/dev_uhid_arm.const create mode 100644 sys/linux/dev_uhid_arm64.const create mode 100644 sys/linux/dev_uhid_ppc64le.const create mode 100644 sys/linux/dev_uinput.txt create mode 100644 sys/linux/dev_uinput_386.const create mode 100644 sys/linux/dev_uinput_amd64.const create mode 100644 sys/linux/dev_uinput_arm.const create mode 100644 sys/linux/dev_uinput_arm64.const create mode 100644 sys/linux/dev_uinput_ppc64le.const create mode 100644 sys/linux/dev_userio.txt create mode 100644 sys/linux/dev_userio_386.const create mode 100644 sys/linux/dev_userio_amd64.const create mode 100644 sys/linux/dev_userio_arm.const create mode 100644 sys/linux/dev_userio_arm64.const create mode 100644 sys/linux/dev_userio_ppc64le.const create mode 100644 sys/linux/dev_video4linux.txt create mode 100644 sys/linux/dev_video4linux_386.const create mode 100644 sys/linux/dev_video4linux_amd64.const create mode 100644 sys/linux/dev_video4linux_arm.const create mode 100644 sys/linux/dev_video4linux_arm64.const delete mode 100644 sys/linux/dri.txt delete mode 100644 sys/linux/dri_386.const delete mode 100644 sys/linux/dri_amd64.const delete mode 100644 sys/linux/dri_arm.const delete mode 100644 sys/linux/dri_arm64.const delete mode 100644 sys/linux/dri_ppc64le.const delete mode 100644 sys/linux/floppy.txt delete mode 100644 sys/linux/floppy_386.const delete mode 100644 sys/linux/floppy_amd64.const delete mode 100644 sys/linux/floppy_arm.const delete mode 100644 sys/linux/floppy_arm64.const delete mode 100644 sys/linux/floppy_ppc64le.const delete mode 100644 sys/linux/i2c.txt delete mode 100644 sys/linux/i2c_386.const delete mode 100644 sys/linux/i2c_amd64.const delete mode 100644 sys/linux/i2c_arm.const delete mode 100644 sys/linux/i2c_arm64.const delete mode 100644 sys/linux/i2c_ppc64le.const delete mode 100644 sys/linux/input.txt delete mode 100644 sys/linux/input_386.const delete mode 100644 sys/linux/input_amd64.const delete mode 100644 sys/linux/input_arm.const delete mode 100644 sys/linux/input_arm64.const delete mode 100644 sys/linux/input_ppc64le.const delete mode 100644 sys/linux/ion.txt delete mode 100644 sys/linux/ion_386.const delete mode 100644 sys/linux/ion_amd64.const delete mode 100644 sys/linux/ion_arm.const delete mode 100644 sys/linux/ion_arm64.const delete mode 100644 sys/linux/ion_ppc64le.const delete mode 100644 sys/linux/kvm.txt delete mode 100644 sys/linux/kvm_386.const delete mode 100644 sys/linux/kvm_amd64.const delete mode 100644 sys/linux/kvm_arm.const delete mode 100644 sys/linux/kvm_arm64.const delete mode 100644 sys/linux/kvm_ppc64le.const delete mode 100644 sys/linux/loop.txt delete mode 100644 sys/linux/loop_386.const delete mode 100644 sys/linux/loop_amd64.const delete mode 100644 sys/linux/loop_arm.const delete mode 100644 sys/linux/loop_arm64.const delete mode 100644 sys/linux/loop_ppc64le.const delete mode 100644 sys/linux/midi.txt delete mode 100644 sys/linux/midi_386.const delete mode 100644 sys/linux/midi_amd64.const delete mode 100644 sys/linux/midi_arm.const delete mode 100644 sys/linux/midi_arm64.const delete mode 100644 sys/linux/midi_ppc64le.const delete mode 100644 sys/linux/nbd.txt delete mode 100644 sys/linux/nbd_386.const delete mode 100644 sys/linux/nbd_amd64.const delete mode 100644 sys/linux/nbd_arm.const delete mode 100644 sys/linux/nbd_arm64.const delete mode 100644 sys/linux/nbd_ppc64le.const delete mode 100644 sys/linux/ppp.txt delete mode 100644 sys/linux/ppp_386.const delete mode 100644 sys/linux/ppp_amd64.const delete mode 100644 sys/linux/ppp_arm.const delete mode 100644 sys/linux/ppp_arm64.const delete mode 100644 sys/linux/ppp_ppc64le.const delete mode 100644 sys/linux/random.txt delete mode 100644 sys/linux/random_386.const delete mode 100644 sys/linux/random_amd64.const delete mode 100644 sys/linux/random_arm.const delete mode 100644 sys/linux/random_arm64.const delete mode 100644 sys/linux/random_ppc64le.const delete mode 100644 sys/linux/rdma_cm.txt delete mode 100644 sys/linux/rdma_cm_386.const delete mode 100644 sys/linux/rdma_cm_amd64.const delete mode 100644 sys/linux/rdma_cm_arm.const delete mode 100644 sys/linux/rdma_cm_arm64.const delete mode 100644 sys/linux/rdma_cm_ppc64le.const delete mode 100644 sys/linux/rtc.txt delete mode 100644 sys/linux/rtc_386.const delete mode 100644 sys/linux/rtc_amd64.const delete mode 100644 sys/linux/rtc_arm.const delete mode 100644 sys/linux/rtc_arm64.const delete mode 100644 sys/linux/rtc_ppc64le.const delete mode 100644 sys/linux/sg.txt delete mode 100644 sys/linux/sg_386.const delete mode 100644 sys/linux/sg_amd64.const delete mode 100644 sys/linux/sg_arm.const delete mode 100644 sys/linux/sg_arm64.const delete mode 100644 sys/linux/sg_ppc64le.const delete mode 100644 sys/linux/sndcontrol.txt delete mode 100644 sys/linux/sndcontrol_386.const delete mode 100644 sys/linux/sndcontrol_amd64.const delete mode 100644 sys/linux/sndcontrol_arm.const delete mode 100644 sys/linux/sndcontrol_arm64.const delete mode 100644 sys/linux/sndcontrol_ppc64le.const delete mode 100644 sys/linux/sndseq.txt delete mode 100644 sys/linux/sndseq_386.const delete mode 100644 sys/linux/sndseq_amd64.const delete mode 100644 sys/linux/sndseq_arm.const delete mode 100644 sys/linux/sndseq_arm64.const delete mode 100644 sys/linux/sndseq_ppc64le.const delete mode 100644 sys/linux/sndtimer.txt delete mode 100644 sys/linux/sndtimer_386.const delete mode 100644 sys/linux/sndtimer_amd64.const delete mode 100644 sys/linux/sndtimer_arm.const delete mode 100644 sys/linux/sndtimer_arm64.const delete mode 100644 sys/linux/sndtimer_ppc64le.const delete mode 100644 sys/linux/sr.txt delete mode 100644 sys/linux/sr_386.const delete mode 100644 sys/linux/sr_amd64.const delete mode 100644 sys/linux/sr_arm.const delete mode 100644 sys/linux/sr_arm64.const delete mode 100644 sys/linux/sr_ppc64le.const delete mode 100644 sys/linux/tlk_device.txt delete mode 100644 sys/linux/tlk_device_amd64.const delete mode 100644 sys/linux/tlk_device_arm64.const delete mode 100644 sys/linux/tty.txt delete mode 100644 sys/linux/tty_386.const delete mode 100644 sys/linux/tty_amd64.const delete mode 100644 sys/linux/tty_arm.const delete mode 100644 sys/linux/tty_arm64.const delete mode 100644 sys/linux/tty_ppc64le.const delete mode 100644 sys/linux/tun.txt delete mode 100644 sys/linux/tun_386.const delete mode 100644 sys/linux/tun_amd64.const delete mode 100644 sys/linux/tun_arm.const delete mode 100644 sys/linux/tun_arm64.const delete mode 100644 sys/linux/tun_ppc64le.const delete mode 100644 sys/linux/udmabuf.txt delete mode 100644 sys/linux/udmabuf_386.const delete mode 100644 sys/linux/udmabuf_amd64.const delete mode 100644 sys/linux/udmabuf_arm.const delete mode 100644 sys/linux/udmabuf_arm64.const delete mode 100644 sys/linux/udmabuf_ppc64le.const delete mode 100644 sys/linux/uhid.txt delete mode 100644 sys/linux/uhid_386.const delete mode 100644 sys/linux/uhid_amd64.const delete mode 100644 sys/linux/uhid_arm.const delete mode 100644 sys/linux/uhid_arm64.const delete mode 100644 sys/linux/uhid_ppc64le.const delete mode 100644 sys/linux/uinput.txt delete mode 100644 sys/linux/uinput_386.const delete mode 100644 sys/linux/uinput_amd64.const delete mode 100644 sys/linux/uinput_arm.const delete mode 100644 sys/linux/uinput_arm64.const delete mode 100644 sys/linux/uinput_ppc64le.const delete mode 100644 sys/linux/userio.txt delete mode 100644 sys/linux/userio_386.const delete mode 100644 sys/linux/userio_amd64.const delete mode 100644 sys/linux/userio_arm.const delete mode 100644 sys/linux/userio_arm64.const delete mode 100644 sys/linux/userio_ppc64le.const delete mode 100644 sys/linux/video4linux.txt delete mode 100644 sys/linux/video4linux_386.const delete mode 100644 sys/linux/video4linux_amd64.const delete mode 100644 sys/linux/video4linux_arm.const delete mode 100644 sys/linux/video4linux_arm64.const diff --git a/docs/syscall_descriptions.md b/docs/syscall_descriptions.md index d415b4001..2e4f6bb9c 100644 --- a/docs/syscall_descriptions.md +++ b/docs/syscall_descriptions.md @@ -25,7 +25,7 @@ The first step is extraction of values of symbolic constants from Linux sources `syz-extract` generates a small C program that includes kernel headers referenced by `include` directives, defines macros as specified by `define` directives and prints values of symbolic constants. Results are stored in `.const` files, one per arch. -For example, [sys/linux/tty.txt](/sys/linux/tty.txt) is translated into [sys/linux/tty_amd64.const](/sys/linux/tty_amd64.const). +For example, [sys/linux/dev_ptmx.txt](/sys/linux/dev_ptmx.txt) is translated into [sys/linux/dev_ptmx_amd64.const](/sys/linux/dev_ptmx_amd64.const). The second step is generation of Go code for syzkaller. This step uses syscall descriptions and the const files generated during the first step. diff --git a/sys/linux/ashmem.txt b/sys/linux/ashmem.txt deleted file mode 100644 index 8cec77506..000000000 --- a/sys/linux/ashmem.txt +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2017 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include - -resource fd_ashmem[fd] - -openat$ashmem(fd const[AT_FDCWD], file ptr[in, string["/dev/ashmem"]], flags flags[open_flags], mode const[0]) fd_ashmem - -ioctl$ASHMEM_SET_NAME(fd fd_ashmem, cmd const[ASHMEM_SET_NAME], arg ptr[in, string]) -ioctl$ASHMEM_GET_NAME(fd fd_ashmem, cmd const[ASHMEM_GET_NAME], arg ptr[out, array[int8]]) -ioctl$ASHMEM_SET_SIZE(fd fd_ashmem, cmd const[ASHMEM_SET_SIZE], arg intptr) -ioctl$ASHMEM_GET_SIZE(fd fd_ashmem, cmd const[ASHMEM_GET_SIZE], arg const[0]) -ioctl$ASHMEM_SET_PROT_MASK(fd fd_ashmem, cmd const[ASHMEM_SET_PROT_MASK], arg ptr[in, ashmem_pin]) -ioctl$ASHMEM_GET_PROT_MASK(fd fd_ashmem, cmd const[ASHMEM_GET_PROT_MASK], arg ptr[out, ashmem_pin]) -ioctl$ASHMEM_GET_PIN_STATUS(fd fd_ashmem, cmd const[ASHMEM_GET_PIN_STATUS], arg const[0]) -ioctl$ASHMEM_PURGE_ALL_CACHES(fd fd_ashmem, cmd const[ASHMEM_PURGE_ALL_CACHES], arg const[0]) - -ashmem_pin { - offset int32 - len int32 -} diff --git a/sys/linux/ashmem_386.const b/sys/linux/ashmem_386.const deleted file mode 100644 index 1afd4320a..000000000 --- a/sys/linux/ashmem_386.const +++ /dev/null @@ -1,12 +0,0 @@ -# AUTOGENERATED FILE -ASHMEM_GET_NAME = 2164291330 -ASHMEM_GET_PIN_STATUS = 30473 -ASHMEM_GET_PROT_MASK = 30470 -ASHMEM_GET_SIZE = 30468 -ASHMEM_PURGE_ALL_CACHES = 30474 -ASHMEM_SET_NAME = 1090549505 -ASHMEM_SET_PROT_MASK = 1074034437 -ASHMEM_SET_SIZE = 1074034435 -AT_FDCWD = 18446744073709551516 -__NR_ioctl = 54 -__NR_openat = 295 diff --git a/sys/linux/ashmem_amd64.const b/sys/linux/ashmem_amd64.const deleted file mode 100644 index 7d7d7f077..000000000 --- a/sys/linux/ashmem_amd64.const +++ /dev/null @@ -1,12 +0,0 @@ -# AUTOGENERATED FILE -ASHMEM_GET_NAME = 2164291330 -ASHMEM_GET_PIN_STATUS = 30473 -ASHMEM_GET_PROT_MASK = 30470 -ASHMEM_GET_SIZE = 30468 -ASHMEM_PURGE_ALL_CACHES = 30474 -ASHMEM_SET_NAME = 1090549505 -ASHMEM_SET_PROT_MASK = 1074296581 -ASHMEM_SET_SIZE = 1074296579 -AT_FDCWD = 18446744073709551516 -__NR_ioctl = 16 -__NR_openat = 257 diff --git a/sys/linux/ashmem_arm.const b/sys/linux/ashmem_arm.const deleted file mode 100644 index c01e126db..000000000 --- a/sys/linux/ashmem_arm.const +++ /dev/null @@ -1,12 +0,0 @@ -# AUTOGENERATED FILE -ASHMEM_GET_NAME = 2164291330 -ASHMEM_GET_PIN_STATUS = 30473 -ASHMEM_GET_PROT_MASK = 30470 -ASHMEM_GET_SIZE = 30468 -ASHMEM_PURGE_ALL_CACHES = 30474 -ASHMEM_SET_NAME = 1090549505 -ASHMEM_SET_PROT_MASK = 1074034437 -ASHMEM_SET_SIZE = 1074034435 -AT_FDCWD = 18446744073709551516 -__NR_ioctl = 54 -__NR_openat = 322 diff --git a/sys/linux/ashmem_arm64.const b/sys/linux/ashmem_arm64.const deleted file mode 100644 index 1891d740c..000000000 --- a/sys/linux/ashmem_arm64.const +++ /dev/null @@ -1,12 +0,0 @@ -# AUTOGENERATED FILE -ASHMEM_GET_NAME = 2164291330 -ASHMEM_GET_PIN_STATUS = 30473 -ASHMEM_GET_PROT_MASK = 30470 -ASHMEM_GET_SIZE = 30468 -ASHMEM_PURGE_ALL_CACHES = 30474 -ASHMEM_SET_NAME = 1090549505 -ASHMEM_SET_PROT_MASK = 1074296581 -ASHMEM_SET_SIZE = 1074296579 -AT_FDCWD = 18446744073709551516 -__NR_ioctl = 29 -__NR_openat = 56 diff --git a/sys/linux/ashmem_ppc64le.const b/sys/linux/ashmem_ppc64le.const deleted file mode 100644 index ebf544a65..000000000 --- a/sys/linux/ashmem_ppc64le.const +++ /dev/null @@ -1,12 +0,0 @@ -# AUTOGENERATED FILE -ASHMEM_GET_NAME = 1090549506 -ASHMEM_GET_PIN_STATUS = 536901385 -ASHMEM_GET_PROT_MASK = 536901382 -ASHMEM_GET_SIZE = 536901380 -ASHMEM_PURGE_ALL_CACHES = 536901386 -ASHMEM_SET_NAME = 2164291329 -ASHMEM_SET_PROT_MASK = 2148038405 -ASHMEM_SET_SIZE = 2148038403 -AT_FDCWD = 18446744073709551516 -__NR_ioctl = 54 -__NR_openat = 286 diff --git a/sys/linux/binder.txt b/sys/linux/binder.txt deleted file mode 100644 index b8c7c1f05..000000000 --- a/sys/linux/binder.txt +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright 2017 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -# Description uses binder device per test process, they are expected to be configured with -# CONFIG_ANDROID_BINDER_DEVICES="binder0,...,binder31". -# Description assumes CONFIG_ANDROID_BINDER_IPC_32BIT is not set. - -include -include - -resource fd_binder[fd] -resource binder_ptr[int64]: 0 - -syz_open_dev$binder(dev ptr[in, string["/dev/binder#"]], id proc[0, 1], flags flags[binder_open_flags]) fd_binder - -mmap$binder(addr vma, len len[addr], prot flags[mmap_prot], flags flags[mmap_flags], fd fd_binder, offset fileoff) binder_ptr - -ioctl$BINDER_SET_MAX_THREADS(fd fd_binder, cmd const[BINDER_SET_MAX_THREADS], nthreads int32) -ioctl$BINDER_SET_CONTEXT_MGR(fd fd_binder, cmd const[BINDER_SET_CONTEXT_MGR], arg const[0]) -ioctl$BINDER_THREAD_EXIT(fd fd_binder, cmd const[BINDER_THREAD_EXIT], arg const[0]) -ioctl$BINDER_GET_NODE_DEBUG_INFO(fd fd_binder, cmd const[BINDER_GET_NODE_DEBUG_INFO], arg ptr[inout, binder_node_debug_info]) -ioctl$BINDER_WRITE_READ(fd fd_binder, cmd const[BINDER_WRITE_READ], arg ptr[in, binder_write_read]) - -binder_open_flags = O_RDWR, O_NONBLOCK -_ = __NR_mmap2 - -binder_node_debug_info { - ptr binder_ptr - cookie const[0, int64] - has_strong_ref const[0, int32] - has_weak_ref const[0, int32] -} - -binder_write_read { - write_size bytesize[write_buffer, int64] - write_consumed const[0, int64] - write_buffer ptr64[in, array[binder_write_cmd]] - read_size bytesize[read_buffer, int64] - read_consumed const[0, int64] - read_buffer ptr64[in, array[int8]] -} - -binder_write_cmd [ - transaction binder_cmd_transaction - reply binder_cmd_reply - transaction_sg binder_cmd_transaction_sg - reply_sg binder_cmd_reply_sg - free_buffer binder_cmd_free_buffer - increfs binder_cmd_increfs - acquire binder_cmd_acquire - release binder_cmd_release - decrefs binder_cmd_decrefs - increfs_done binder_cmd_increfs_done - acquire_done binder_cmd_acquire_done - register_looper binder_cmd_register_looper - enter_looper binder_cmd_enter_looper - exit_looper binder_cmd_exit_looper - request_death binder_cmd_request_death - clear_death binder_cmd_clear_death - dead_binder_done binder_cmd_dead_binder_done -] [varlen] - -binder_cmd_transaction { - cmd const[BC_TRANSACTION, int32] - data binder_transaction_data -} [packed] - -binder_cmd_reply { - cmd const[BC_REPLY, int32] - data binder_transaction_data -} [packed] - -binder_cmd_transaction_sg { - cmd const[BC_TRANSACTION_SG, int32] - data binder_transaction_data_sg -} [packed] - -binder_cmd_reply_sg { - cmd const[BC_REPLY_SG, int32] - data binder_transaction_data_sg -} [packed] - -binder_transaction_data { - handle int32[0:4] -# there is a union of handle with binder_uintptr_t - pad const[0, int32] - cookie int64[0:4] - code const[0, int32] - flags flags[binder_transaction_flags, int32] - sender_pid const[0, int32] - sender_euid const[0, int32] - data_size bytesize[buffer, int64] - offsets_size bytesize[offsets, int64] - buffer ptr64[in, array[binder_object, 0:3]] - offsets ptr64[in, array[flags[binder_buffer_offsets, int64]]] -} - -binder_transaction_data_sg { - trx binder_transaction_data - buffers_size int64 -} [packed] - -# These are sizes of flat_binder_object, binder_fd_object, binder_fd_array_object and -# binder_buffer_object, and also sums of all pairs of these sizes. -# This allows guessing offsets for up to 3 objects. -binder_buffer_offsets = 0, 24, 32, 40, 48, 56, 64, 72 -binder_transaction_flags = TF_ONE_WAY, TF_ACCEPT_FDS - -binder_object [ - flat flat_binder_object - fd binder_fd_object - fda binder_fd_array_object - ptr binder_buffer_object -] [varlen] - -flat_binder_object { - type flags[binder_flat_types, int32] - flags flags[binder_flat_flags, int32] - binder binder_ptr - cookie int64[0:4] -} - -binder_flat_types = BINDER_TYPE_BINDER, BINDER_TYPE_WEAK_BINDER, BINDER_TYPE_HANDLE, BINDER_TYPE_WEAK_HANDLE -binder_flat_flags = 1, 10, FLAT_BINDER_FLAG_ACCEPTS_FDS - -binder_fd_object { - type const[BINDER_TYPE_FD, int32] - pad const[0, int32] - fd fd - pad2 const[0, int32] - cookie int64[0:4] -} - -binder_fd_array_object { - type const[BINDER_TYPE_FDA, int32] - num_fds int64[0:10] - parnt int64[0:4] - parent_offset int64[0:64] -} - -binder_buffer_object { - type const[BINDER_TYPE_PTR, int32] - flags int32[0:1] - buffer ptr64[in, const[0, int8]] - length bytesize[buffer, int64] - parnt int64[0:4] - parent_offset int64[0:64] -} - -binder_cmd_free_buffer { - cmd const[BC_FREE_BUFFER, int32] - ptr binder_ptr -} [packed] - -binder_cmd_increfs { - cmd const[BC_INCREFS, int32] - ref int32[0:4] -} [packed] - -binder_cmd_acquire { - cmd const[BC_ACQUIRE, int32] - ref int32[0:4] -} [packed] - -binder_cmd_release { - cmd const[BC_RELEASE, int32] - ref int32[0:4] -} [packed] - -binder_cmd_decrefs { - cmd const[BC_DECREFS, int32] - ref int32[0:4] -} [packed] - -binder_cmd_increfs_done { - cmd const[BC_INCREFS_DONE, int32] - ptr binder_ptr - cookie int64[0:4] -} [packed] - -binder_cmd_acquire_done { - cmd const[BC_ACQUIRE_DONE, int32] - ptr binder_ptr - cookie int64[0:4] -} [packed] - -binder_cmd_register_looper { - cmd const[BC_REGISTER_LOOPER, int32] -} [packed] - -binder_cmd_enter_looper { - cmd const[BC_ENTER_LOOPER, int32] -} [packed] - -binder_cmd_exit_looper { - cmd const[BC_EXIT_LOOPER, int32] -} [packed] - -binder_cmd_request_death { - cmd const[BC_REQUEST_DEATH_NOTIFICATION, int32] - handle int32[0:4] - cookie int64[0:4] -} [packed] - -binder_cmd_clear_death { - cmd const[BC_CLEAR_DEATH_NOTIFICATION, int32] - handle int32[0:4] - cookie int64[0:4] -} [packed] - -binder_cmd_dead_binder_done { - cmd const[BC_DEAD_BINDER_DONE, int32] - cookie int64[0:4] -} [packed] diff --git a/sys/linux/binder_386.const b/sys/linux/binder_386.const deleted file mode 100644 index b4a5d4e8e..000000000 --- a/sys/linux/binder_386.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -BC_ACQUIRE = 1074029317 -BC_ACQUIRE_DONE = 1074815753 -BC_CLEAR_DEATH_NOTIFICATION = 1074553615 -BC_DEAD_BINDER_DONE = 1074291472 -BC_DECREFS = 1074029319 -BC_ENTER_LOOPER = 25356 -BC_EXIT_LOOPER = 25357 -BC_FREE_BUFFER = 1074291459 -BC_INCREFS = 1074029316 -BC_INCREFS_DONE = 1074815752 -BC_REGISTER_LOOPER = 25355 -BC_RELEASE = 1074029318 -BC_REPLY = 1077961473 -BC_REPLY_SG = 1078485778 -BC_REQUEST_DEATH_NOTIFICATION = 1074553614 -BC_TRANSACTION = 1077961472 -BC_TRANSACTION_SG = 1078485777 -BINDER_GET_NODE_DEBUG_INFO = 3222823435 -BINDER_SET_CONTEXT_MGR = 1074029063 -BINDER_SET_MAX_THREADS = 1074029061 -BINDER_THREAD_EXIT = 1074029064 -BINDER_TYPE_BINDER = 1935813253 -BINDER_TYPE_FD = 1717840517 -BINDER_TYPE_FDA = 1717854597 -BINDER_TYPE_HANDLE = 1936206469 -BINDER_TYPE_PTR = 1886661253 -BINDER_TYPE_WEAK_BINDER = 2002922117 -BINDER_TYPE_WEAK_HANDLE = 2003315333 -BINDER_WRITE_READ = 3224396289 -FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 -O_NONBLOCK = 2048 -O_RDWR = 2 -TF_ACCEPT_FDS = 16 -TF_ONE_WAY = 1 -__NR_ioctl = 54 -__NR_mmap = 192 -__NR_mmap2 = 192 diff --git a/sys/linux/binder_amd64.const b/sys/linux/binder_amd64.const deleted file mode 100644 index 3618bdcf5..000000000 --- a/sys/linux/binder_amd64.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -BC_ACQUIRE = 1074029317 -BC_ACQUIRE_DONE = 1074815753 -BC_CLEAR_DEATH_NOTIFICATION = 1074553615 -BC_DEAD_BINDER_DONE = 1074291472 -BC_DECREFS = 1074029319 -BC_ENTER_LOOPER = 25356 -BC_EXIT_LOOPER = 25357 -BC_FREE_BUFFER = 1074291459 -BC_INCREFS = 1074029316 -BC_INCREFS_DONE = 1074815752 -BC_REGISTER_LOOPER = 25355 -BC_RELEASE = 1074029318 -BC_REPLY = 1077961473 -BC_REPLY_SG = 1078485778 -BC_REQUEST_DEATH_NOTIFICATION = 1074553614 -BC_TRANSACTION = 1077961472 -BC_TRANSACTION_SG = 1078485777 -BINDER_GET_NODE_DEBUG_INFO = 3222823435 -BINDER_SET_CONTEXT_MGR = 1074029063 -BINDER_SET_MAX_THREADS = 1074029061 -BINDER_THREAD_EXIT = 1074029064 -BINDER_TYPE_BINDER = 1935813253 -BINDER_TYPE_FD = 1717840517 -BINDER_TYPE_FDA = 1717854597 -BINDER_TYPE_HANDLE = 1936206469 -BINDER_TYPE_PTR = 1886661253 -BINDER_TYPE_WEAK_BINDER = 2002922117 -BINDER_TYPE_WEAK_HANDLE = 2003315333 -BINDER_WRITE_READ = 3224396289 -FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 -O_NONBLOCK = 2048 -O_RDWR = 2 -TF_ACCEPT_FDS = 16 -TF_ONE_WAY = 1 -__NR_ioctl = 16 -__NR_mmap = 9 -# __NR_mmap2 is not set diff --git a/sys/linux/binder_arm.const b/sys/linux/binder_arm.const deleted file mode 100644 index b4a5d4e8e..000000000 --- a/sys/linux/binder_arm.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -BC_ACQUIRE = 1074029317 -BC_ACQUIRE_DONE = 1074815753 -BC_CLEAR_DEATH_NOTIFICATION = 1074553615 -BC_DEAD_BINDER_DONE = 1074291472 -BC_DECREFS = 1074029319 -BC_ENTER_LOOPER = 25356 -BC_EXIT_LOOPER = 25357 -BC_FREE_BUFFER = 1074291459 -BC_INCREFS = 1074029316 -BC_INCREFS_DONE = 1074815752 -BC_REGISTER_LOOPER = 25355 -BC_RELEASE = 1074029318 -BC_REPLY = 1077961473 -BC_REPLY_SG = 1078485778 -BC_REQUEST_DEATH_NOTIFICATION = 1074553614 -BC_TRANSACTION = 1077961472 -BC_TRANSACTION_SG = 1078485777 -BINDER_GET_NODE_DEBUG_INFO = 3222823435 -BINDER_SET_CONTEXT_MGR = 1074029063 -BINDER_SET_MAX_THREADS = 1074029061 -BINDER_THREAD_EXIT = 1074029064 -BINDER_TYPE_BINDER = 1935813253 -BINDER_TYPE_FD = 1717840517 -BINDER_TYPE_FDA = 1717854597 -BINDER_TYPE_HANDLE = 1936206469 -BINDER_TYPE_PTR = 1886661253 -BINDER_TYPE_WEAK_BINDER = 2002922117 -BINDER_TYPE_WEAK_HANDLE = 2003315333 -BINDER_WRITE_READ = 3224396289 -FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 -O_NONBLOCK = 2048 -O_RDWR = 2 -TF_ACCEPT_FDS = 16 -TF_ONE_WAY = 1 -__NR_ioctl = 54 -__NR_mmap = 192 -__NR_mmap2 = 192 diff --git a/sys/linux/binder_arm64.const b/sys/linux/binder_arm64.const deleted file mode 100644 index a479b283e..000000000 --- a/sys/linux/binder_arm64.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -BC_ACQUIRE = 1074029317 -BC_ACQUIRE_DONE = 1074815753 -BC_CLEAR_DEATH_NOTIFICATION = 1074553615 -BC_DEAD_BINDER_DONE = 1074291472 -BC_DECREFS = 1074029319 -BC_ENTER_LOOPER = 25356 -BC_EXIT_LOOPER = 25357 -BC_FREE_BUFFER = 1074291459 -BC_INCREFS = 1074029316 -BC_INCREFS_DONE = 1074815752 -BC_REGISTER_LOOPER = 25355 -BC_RELEASE = 1074029318 -BC_REPLY = 1077961473 -BC_REPLY_SG = 1078485778 -BC_REQUEST_DEATH_NOTIFICATION = 1074553614 -BC_TRANSACTION = 1077961472 -BC_TRANSACTION_SG = 1078485777 -BINDER_GET_NODE_DEBUG_INFO = 3222823435 -BINDER_SET_CONTEXT_MGR = 1074029063 -BINDER_SET_MAX_THREADS = 1074029061 -BINDER_THREAD_EXIT = 1074029064 -BINDER_TYPE_BINDER = 1935813253 -BINDER_TYPE_FD = 1717840517 -BINDER_TYPE_FDA = 1717854597 -BINDER_TYPE_HANDLE = 1936206469 -BINDER_TYPE_PTR = 1886661253 -BINDER_TYPE_WEAK_BINDER = 2002922117 -BINDER_TYPE_WEAK_HANDLE = 2003315333 -BINDER_WRITE_READ = 3224396289 -FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 -O_NONBLOCK = 2048 -O_RDWR = 2 -TF_ACCEPT_FDS = 16 -TF_ONE_WAY = 1 -__NR_ioctl = 29 -__NR_mmap = 222 -# __NR_mmap2 is not set diff --git a/sys/linux/binder_ppc64le.const b/sys/linux/binder_ppc64le.const deleted file mode 100644 index 8b625c164..000000000 --- a/sys/linux/binder_ppc64le.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -BC_ACQUIRE = 2147771141 -BC_ACQUIRE_DONE = 2148557577 -BC_CLEAR_DEATH_NOTIFICATION = 2148295439 -BC_DEAD_BINDER_DONE = 2148033296 -BC_DECREFS = 2147771143 -BC_ENTER_LOOPER = 536896268 -BC_EXIT_LOOPER = 536896269 -BC_FREE_BUFFER = 2148033283 -BC_INCREFS = 2147771140 -BC_INCREFS_DONE = 2148557576 -BC_REGISTER_LOOPER = 536896267 -BC_RELEASE = 2147771142 -BC_REPLY = 2151703297 -BC_REPLY_SG = 2152227602 -BC_REQUEST_DEATH_NOTIFICATION = 2148295438 -BC_TRANSACTION = 2151703296 -BC_TRANSACTION_SG = 2152227601 -BINDER_GET_NODE_DEBUG_INFO = 3222823435 -BINDER_SET_CONTEXT_MGR = 2147770887 -BINDER_SET_MAX_THREADS = 2147770885 -BINDER_THREAD_EXIT = 2147770888 -BINDER_TYPE_BINDER = 1935813253 -BINDER_TYPE_FD = 1717840517 -BINDER_TYPE_FDA = 1717854597 -BINDER_TYPE_HANDLE = 1936206469 -BINDER_TYPE_PTR = 1886661253 -BINDER_TYPE_WEAK_BINDER = 2002922117 -BINDER_TYPE_WEAK_HANDLE = 2003315333 -BINDER_WRITE_READ = 3224396289 -FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 -O_NONBLOCK = 2048 -O_RDWR = 2 -TF_ACCEPT_FDS = 16 -TF_ONE_WAY = 1 -__NR_ioctl = 54 -__NR_mmap = 90 -# __NR_mmap2 is not set diff --git a/sys/linux/block.txt b/sys/linux/block.txt deleted file mode 100644 index ae94744ed..000000000 --- a/sys/linux/block.txt +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include -include -include -include - -resource fd_block_trace[fd] -resource fd_block[fd_block_trace] - -openat$nullb(fd const[AT_FDCWD], file ptr[in, string["/dev/nullb0"]], flags flags[open_flags], mode const[0]) fd_block -openat$md(fd const[AT_FDCWD], file ptr[in, string["/dev/md0"]], flags flags[open_flags], mode const[0]) fd_block - -ioctl$BLKTRACESETUP(fd fd_block_trace, cmd const[BLKTRACESETUP], arg ptr[in, blk_user_trace_setup]) -ioctl$BLKTRACESTART(fd fd_block_trace, cmd const[BLKTRACESTART], arg const[0]) -ioctl$BLKTRACESTOP(fd fd_block_trace, cmd const[BLKTRACESTOP], arg const[0]) -ioctl$BLKTRACETEARDOWN(fd fd_block_trace, cmd const[BLKTRACETEARDOWN], arg const[0]) - -ioctl$BLKFLSBUF(fd fd_block, cmd const[BLKFLSBUF], arg ptr[in, intptr]) -ioctl$BLKROSET(fd fd_block, cmd const[BLKROSET], arg ptr[in, intptr]) -ioctl$BLKDISCARD(fd fd_block, cmd const[BLKDISCARD], arg ptr[in, intptr]) -ioctl$BLKSECDISCARD(fd fd_block, cmd const[BLKSECDISCARD], arg ptr[in, intptr]) -ioctl$BLKZEROOUT(fd fd_block, cmd const[BLKZEROOUT], arg ptr[in, blk_zone_range]) -ioctl$BLKREPORTZONE(fd fd_block, cmd const[BLKREPORTZONE], arg ptr[in, blk_zone_report]) -ioctl$BLKRESETZONE(fd fd_block, cmd const[BLKRESETZONE], arg ptr[in, blk_zone_range]) -ioctl$BLKRAGET(fd fd_block, cmd const[BLKRAGET], arg ptr[out, intptr]) -ioctl$BLKROGET(fd fd_block, cmd const[BLKROGET], arg ptr[out, intptr]) -ioctl$BLKBSZGET(fd fd_block, cmd const[BLKBSZGET], arg ptr[out, intptr]) -ioctl$BLKPBSZGET(fd fd_block, cmd const[BLKPBSZGET], arg ptr[out, intptr]) -ioctl$BLKIOMIN(fd fd_block, cmd const[BLKIOMIN], arg ptr[out, intptr]) -ioctl$BLKIOOPT(fd fd_block, cmd const[BLKIOOPT], arg ptr[out, intptr]) -ioctl$BLKALIGNOFF(fd fd_block, cmd const[BLKALIGNOFF], arg ptr[out, intptr]) -ioctl$BLKSECTGET(fd fd_block, cmd const[BLKSECTGET], arg ptr[out, intptr]) -ioctl$BLKROTATIONAL(fd fd_block, cmd const[BLKROTATIONAL], arg ptr[out, intptr]) -ioctl$BLKFRASET(fd fd_block, cmd const[BLKFRASET], arg ptr[in, intptr]) -ioctl$BLKBSZSET(fd fd_block, cmd const[BLKBSZSET], arg ptr[in, intptr]) -ioctl$BLKPG(fd fd_block, cmd const[BLKPG], arg ptr[in, blkpg_ioctl_arg]) -ioctl$BLKRRPART(fd fd_block, cmd const[BLKRRPART], arg const[0]) -ioctl$BLKGETSIZE(fd fd_block, cmd const[BLKGETSIZE], arg ptr[out, intptr]) -ioctl$BLKGETSIZE64(fd fd_block, cmd const[BLKGETSIZE64], arg ptr[out, int64]) - -ioctl$HDIO_GETGEO(fd fd_block, cmd const[HDIO_GETGEO], arg ptr[out, hd_geometry]) - -ioctl$IOC_PR_REGISTER(fd fd_block, cmd const[IOC_PR_REGISTER], arg ptr[in, pr_registration]) -ioctl$IOC_PR_RESERVE(fd fd_block, cmd const[IOC_PR_RESERVE], arg ptr[in, pr_reservation]) -ioctl$IOC_PR_RELEASE(fd fd_block, cmd const[IOC_PR_RELEASE], arg ptr[in, pr_reservation]) -ioctl$IOC_PR_PREEMPT(fd fd_block, cmd const[IOC_PR_PREEMPT], arg ptr[in, pr_preempt]) -ioctl$IOC_PR_PREEMPT_ABORT(fd fd_block, cmd const[IOC_PR_PREEMPT_ABORT], arg ptr[in, pr_preempt]) -ioctl$IOC_PR_CLEAR(fd fd_block, cmd const[IOC_PR_CLEAR], arg ptr[in, pr_clear]) - -blk_zone_report { - sector int64 - nr_zones len[zones, int32] - reserved const[0, int32] - zones array[blk_zone] -} [packed] - -blk_zone { - start int64 - len int64 - wp int64 - type int8 - cond int8 - non_seq int8 - reset int8 - reserved array[const[0, int8], 36] -} - -blk_zone_range { - sector int64 - nr_sectors int64 -} - -hd_geometry { - heads int8 - sectors int8 - cylinders int16 - start intptr -} - -blkpg_ioctl_arg { - op int32 - flags int32 - datalen bytesize[data, int32] - data ptr[in, array[int8]] -} - -blk_user_trace_setup { - name array[const[0, int8], BLKTRACE_BDEV_SIZE] - act_mask int16 - buf_size int32 - buf_nr int32 - start_lba int64 - end_lba int64 - pid pid -} - -pr_registration { - old_key int64 - new_key int64 - flags bool32 - pad const[0, int32] -} - -pr_reservation { - key int64 - type int32 - flags bool32 -} - -pr_preempt { - old_key int64 - new_key int64 - type int32 - flags int32 -} - -pr_clear { - key int64 - flags const[0, int32] - pad const[0, int32] -} diff --git a/sys/linux/block_386.const b/sys/linux/block_386.const deleted file mode 100644 index 453b1d6b8..000000000 --- a/sys/linux/block_386.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -BLKALIGNOFF = 4730 -BLKBSZGET = 2147750512 -BLKBSZSET = 1074008689 -BLKDISCARD = 4727 -BLKFLSBUF = 4705 -BLKFRASET = 4708 -BLKGETSIZE = 4704 -BLKGETSIZE64 = 2147750514 -BLKIOMIN = 4728 -BLKIOOPT = 4729 -BLKPBSZGET = 4731 -BLKPG = 4713 -BLKRAGET = 4707 -BLKREPORTZONE = 3222278786 -BLKRESETZONE = 1074795139 -BLKROGET = 4702 -BLKROSET = 4701 -BLKROTATIONAL = 4734 -BLKRRPART = 4703 -BLKSECDISCARD = 4733 -BLKSECTGET = 4711 -BLKTRACESETUP = 3225424499 -BLKTRACESTART = 4724 -BLKTRACESTOP = 4725 -BLKTRACETEARDOWN = 4726 -BLKTRACE_BDEV_SIZE = 32 -BLKZEROOUT = 4735 -HDIO_GETGEO = 769 -IOC_PR_CLEAR = 1074819277 -IOC_PR_PREEMPT = 1075343563 -IOC_PR_PREEMPT_ABORT = 1075343564 -IOC_PR_REGISTER = 1075343560 -IOC_PR_RELEASE = 1074819274 -IOC_PR_RESERVE = 1074819273 -__NR_ioctl = 54 -__NR_openat = 295 diff --git a/sys/linux/block_amd64.const b/sys/linux/block_amd64.const deleted file mode 100644 index 9e397567e..000000000 --- a/sys/linux/block_amd64.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -BLKALIGNOFF = 4730 -BLKBSZGET = 2148012656 -BLKBSZSET = 1074270833 -BLKDISCARD = 4727 -BLKFLSBUF = 4705 -BLKFRASET = 4708 -BLKGETSIZE = 4704 -BLKGETSIZE64 = 2148012658 -BLKIOMIN = 4728 -BLKIOOPT = 4729 -BLKPBSZGET = 4731 -BLKPG = 4713 -BLKRAGET = 4707 -BLKREPORTZONE = 3222278786 -BLKRESETZONE = 1074795139 -BLKROGET = 4702 -BLKROSET = 4701 -BLKROTATIONAL = 4734 -BLKRRPART = 4703 -BLKSECDISCARD = 4733 -BLKSECTGET = 4711 -BLKTRACESETUP = 3225948787 -BLKTRACESTART = 4724 -BLKTRACESTOP = 4725 -BLKTRACETEARDOWN = 4726 -BLKTRACE_BDEV_SIZE = 32 -BLKZEROOUT = 4735 -HDIO_GETGEO = 769 -IOC_PR_CLEAR = 1074819277 -IOC_PR_PREEMPT = 1075343563 -IOC_PR_PREEMPT_ABORT = 1075343564 -IOC_PR_REGISTER = 1075343560 -IOC_PR_RELEASE = 1074819274 -IOC_PR_RESERVE = 1074819273 -__NR_ioctl = 16 -__NR_openat = 257 diff --git a/sys/linux/block_arm.const b/sys/linux/block_arm.const deleted file mode 100644 index d81c4c813..000000000 --- a/sys/linux/block_arm.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -BLKALIGNOFF = 4730 -BLKBSZGET = 2147750512 -BLKBSZSET = 1074008689 -BLKDISCARD = 4727 -BLKFLSBUF = 4705 -BLKFRASET = 4708 -BLKGETSIZE = 4704 -BLKGETSIZE64 = 2147750514 -BLKIOMIN = 4728 -BLKIOOPT = 4729 -BLKPBSZGET = 4731 -BLKPG = 4713 -BLKRAGET = 4707 -BLKREPORTZONE = 3222278786 -BLKRESETZONE = 1074795139 -BLKROGET = 4702 -BLKROSET = 4701 -BLKROTATIONAL = 4734 -BLKRRPART = 4703 -BLKSECDISCARD = 4733 -BLKSECTGET = 4711 -BLKTRACESETUP = 3225424499 -BLKTRACESTART = 4724 -BLKTRACESTOP = 4725 -BLKTRACETEARDOWN = 4726 -BLKTRACE_BDEV_SIZE = 32 -BLKZEROOUT = 4735 -HDIO_GETGEO = 769 -IOC_PR_CLEAR = 1074819277 -IOC_PR_PREEMPT = 1075343563 -IOC_PR_PREEMPT_ABORT = 1075343564 -IOC_PR_REGISTER = 1075343560 -IOC_PR_RELEASE = 1074819274 -IOC_PR_RESERVE = 1074819273 -__NR_ioctl = 54 -__NR_openat = 322 diff --git a/sys/linux/block_arm64.const b/sys/linux/block_arm64.const deleted file mode 100644 index 86b383b82..000000000 --- a/sys/linux/block_arm64.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -BLKALIGNOFF = 4730 -BLKBSZGET = 2148012656 -BLKBSZSET = 1074270833 -BLKDISCARD = 4727 -BLKFLSBUF = 4705 -BLKFRASET = 4708 -BLKGETSIZE = 4704 -BLKGETSIZE64 = 2148012658 -BLKIOMIN = 4728 -BLKIOOPT = 4729 -BLKPBSZGET = 4731 -BLKPG = 4713 -BLKRAGET = 4707 -BLKREPORTZONE = 3222278786 -BLKRESETZONE = 1074795139 -BLKROGET = 4702 -BLKROSET = 4701 -BLKROTATIONAL = 4734 -BLKRRPART = 4703 -BLKSECDISCARD = 4733 -BLKSECTGET = 4711 -BLKTRACESETUP = 3225948787 -BLKTRACESTART = 4724 -BLKTRACESTOP = 4725 -BLKTRACETEARDOWN = 4726 -BLKTRACE_BDEV_SIZE = 32 -BLKZEROOUT = 4735 -HDIO_GETGEO = 769 -IOC_PR_CLEAR = 1074819277 -IOC_PR_PREEMPT = 1075343563 -IOC_PR_PREEMPT_ABORT = 1075343564 -IOC_PR_REGISTER = 1075343560 -IOC_PR_RELEASE = 1074819274 -IOC_PR_RESERVE = 1074819273 -__NR_ioctl = 29 -__NR_openat = 56 diff --git a/sys/linux/block_ppc64le.const b/sys/linux/block_ppc64le.const deleted file mode 100644 index f38f8db0d..000000000 --- a/sys/linux/block_ppc64le.const +++ /dev/null @@ -1,38 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -BLKALIGNOFF = 536875642 -BLKBSZGET = 1074270832 -BLKBSZSET = 2148012657 -BLKDISCARD = 536875639 -BLKFLSBUF = 536875617 -BLKFRASET = 536875620 -BLKGETSIZE = 536875616 -BLKGETSIZE64 = 1074270834 -BLKIOMIN = 536875640 -BLKIOOPT = 536875641 -BLKPBSZGET = 536875643 -BLKPG = 536875625 -BLKRAGET = 536875619 -BLKREPORTZONE = 3222278786 -BLKRESETZONE = 2148536963 -BLKROGET = 536875614 -BLKROSET = 536875613 -BLKROTATIONAL = 536875646 -BLKRRPART = 536875615 -BLKSECDISCARD = 536875645 -BLKSECTGET = 536875623 -BLKTRACESETUP = 3225948787 -BLKTRACESTART = 536875636 -BLKTRACESTOP = 536875637 -BLKTRACETEARDOWN = 536875638 -BLKTRACE_BDEV_SIZE = 32 -BLKZEROOUT = 536875647 -HDIO_GETGEO = 769 -IOC_PR_CLEAR = 2148561101 -IOC_PR_PREEMPT = 2149085387 -IOC_PR_PREEMPT_ABORT = 2149085388 -IOC_PR_REGISTER = 2149085384 -IOC_PR_RELEASE = 2148561098 -IOC_PR_RESERVE = 2148561097 -__NR_ioctl = 54 -__NR_openat = 286 diff --git a/sys/linux/cdrom.txt b/sys/linux/cdrom.txt deleted file mode 100644 index 8c1361af7..000000000 --- a/sys/linux/cdrom.txt +++ /dev/null @@ -1,343 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -# For fuzzing with qemu you need to enable cdrom option and provide an iso image. -# For example: in "vm" section of syzkaller configuration -# "vm" : { -# ... -# "cmdline": " -cdrom /.../ubuntu-18.04-desktop-amd64.iso " -# } -# In the kernel CONFIG_CDROM should be enabled. -# -# For more effective fuzzing one might want to disable -# CDROMEJECT && CDROMEJECT_SW. -# "disable_syscalls" : [ "ioctl$CDROMEJECT*" ] - -include -include - -resource fd_cdrom[fd] - -syz_open_dev$CDROM_DEV_LINK(dev ptr[in, string["/dev/cdrom"]], id intptr, flags flags[open_flags]) fd_cdrom - -ioctl$CDROMPAUSE(fd fd_cdrom, cmd const[CDROMPAUSE]) -ioctl$CDROMRESUME(fd fd_cdrom, cmd const[CDROMRESUME]) -ioctl$CDROMPLAYMSF(fd fd_cdrom, cmd const[CDROMPLAYMSF], arg ptr[in, cdrom_msf]) -ioctl$CDROMPLAYTRKIND(fd fd_cdrom, cmd const[CDROMPLAYTRKIND], arg ptr[in, cdrom_ti]) -ioctl$CDROMREADTOCHDR(fd fd_cdrom, cmd const[CDROMREADTOCHDR], arg ptr[inout, cdrom_tochdr]) -ioctl$CDROMREADTOCENTRY(fd fd_cdrom, cmd const[CDROMREADTOCENTRY], arg ptr[inout, cdrom_tocentry]) -ioctl$CDROMSTOP(fd fd_cdrom, cmd const[CDROMSTOP]) -ioctl$CDROMSTART(fd fd_cdrom, cmd const[CDROMSTART]) -ioctl$CDROMEJECT(fd fd_cdrom, cmd const[CDROMEJECT]) -ioctl$CDROMVOLCTRL(fd fd_cdrom, cmd const[CDROMVOLCTRL], arg ptr[in, cdrom_volctrl]) -ioctl$CDROMSUBCHNL(fd fd_cdrom, cmd const[CDROMSUBCHNL], arg ptr[inout, cdrom_subchnl]) -ioctl$CDROMREADMODE2(fd fd_cdrom, cmd const[CDROMREADMODE2], arg ptr[in, cdrom_msf_out_stub]) -ioctl$CDROMREADMODE1(fd fd_cdrom, cmd const[CDROMREADMODE1], arg ptr[in, cdrom_msf_out_stub]) -ioctl$CDROMREADAUDIO(fd fd_cdrom, cmd const[CDROMREADAUDIO], arg ptr[in, cdrom_read_audio]) -ioctl$CDROMEJECT_SW(fd fd_cdrom, cmd const[CDROMEJECT_SW], arg boolptr) -ioctl$CDROMMULTISESSION(fd fd_cdrom, cmd const[CDROMMULTISESSION], arg ptr[inout, cdrom_multisession]) -ioctl$CDROM_GET_MCN(fd fd_cdrom, cmd const[CDROM_GET_MCN], arg ptr[out, cdrom_mcn]) -ioctl$CDROMRESET(fd fd_cdrom, cmd const[CDROMRESET]) -ioctl$CDROMVOLREAD(fd fd_cdrom, cmd const[CDROMVOLREAD], arg ptr[out, cdrom_volctrl]) -ioctl$CDROMREADRAW(fd fd_cdrom, cmd const[CDROMREADRAW], arg ptr[in, cdrom_msf_out_stub]) - -ioctl$CDROMREADCOOKED(fd fd_cdrom, cmd const[CDROMREADCOOKED], arg ptr[out, cdrom_output_buffer]) -ioctl$CDROMSEEK(fd fd_cdrom, cmd const[CDROMSEEK], arg ptr[in, cdrom_msf]) - -ioctl$CDROMPLAYBLK(fd fd_cdrom, cmd const[CDROMPLAYBLK], arg ptr[in, cdrom_blk]) - -ioctl$CDROMREADALL(fd fd_cdrom, cmd const[CDROMREADALL], arg ptr[out, cdrom_output_buffer]) - -ioctl$CDROMGETSPINDOWN(fd fd_cdrom, cmd const[CDROMGETSPINDOWN], arg int8) -ioctl$CDROMSETSPINDOWN(fd fd_cdrom, cmd const[CDROMSETSPINDOWN], arg int8) - -ioctl$CDROMCLOSETRAY(fd fd_cdrom, cmd const[CDROMCLOSETRAY]) - -ioctl$CDROM_SET_OPTIONS(fd fd_cdrom, cmd const[CDROM_SET_OPTIONS], arg flags[cdrom_options]) -ioctl$CDROM_CLEAR_OPTIONS(fd fd_cdrom, cmd const[CDROM_CLEAR_OPTIONS], arg flags[cdrom_options]) -ioctl$CDROM_SELECT_SPEED(fd fd_cdrom, cmd const[CDROM_SELECT_SPEED], speed int64) -ioctl$CDROM_SELECT_DISK(fd fd_cdrom, cmd const[CDROM_SELECT_SPEED], disk int64) -ioctl$CDROM_MEDIA_CHANGED(fd fd_cdrom, cmd const[CDROM_MEDIA_CHANGED], slot int64) -ioctl$CDROM_DISC_STATUS(fd fd_cdrom, cmd const[CDROM_DISC_STATUS]) -ioctl$CDROM_CHANGER_NSLOTS(fd fd_cdrom, cmd const[CDROM_CHANGER_NSLOTS]) -ioctl$CDROM_LOCKDOOR(fd fd_cdrom, cmd const[CDROM_LOCKDOOR], lock boolptr) -ioctl$CDROM_DEBUG(fd fd_cdrom, cmd const[CDROM_DEBUG], debug boolptr) -ioctl$CDROM_GET_CAPABILITY(fd fd_cdrom, cmd const[CDROM_GET_CAPABILITY]) - -ioctl$CDROMAUDIOBUFSIZ(fd fd_cdrom, cmd const[CDROMAUDIOBUFSIZ], val int32) - -ioctl$DVD_READ_STRUCT(fd fd_cdrom, cmd const[DVD_READ_STRUCT], arg ptr[inout, dvd_struct]) -ioctl$DVD_WRITE_STRUCT(fd fd_cdrom, cmd const[DVD_READ_STRUCT], arg ptr[in, dvd_struct]) -ioctl$DVD_AUTH(fd fd_cdrom, cmd const[DVD_READ_STRUCT], arg ptr[inout, dvd_authinfo]) - -ioctl$CDROM_SEND_PACKET(fd fd_cdrom, cmd const[CDROM_SEND_PACKET], arg ptr[inout, cdrom_generic_command]) - -ioctl$CDROM_NEXT_WRITABLE(fd fd_cdrom, cmd const[CDROM_NEXT_WRITABLE], arg ptr[out, int64]) -ioctl$CDROM_LAST_WRITTEN(fd fd_cdrom, cmd const[CDROM_LAST_WRITTEN], arg ptr[out, int64]) - -cdrom_output_buffer { - reserved array[int8, CD_FRAMESIZE_RAWER] -} - -cdrom_msf { - cdmsf_min0 int8 - cdmsf_sec0 int8 - cdmsf_frame0 int8 - cdmsf_min1 int8 - cdmsf_sec1 int8 - cdmsf_frame1 int8 -} - -cdrom_msf_out_stub { - cdmsf_min0 int8 - cdmsf_sec0 int8 - cdmsf_frame0 int8 - cdmsf_min1 int8 - cdmsf_sec1 int8 - cdmsf_frame1 int8 - reserved array[const[0, int8], CDROM_MSF_OUT_STUB_SIZE] -} - -cdrom_ti { - cdti_trk0 int8 - cdti_int0 int8 - cdti_trk1 int8 - cdti_ind1 int8 -} - -cdrom_tochdr { - cdth_trk0 int8 - cdth_trk1 int8 -} - -cdrom_tocentry { - cdte_track int8 - cdte_adr int8:4 - cdte_ctrl int8:4 - cdte_format flags[cdrom_format, int8] - cdte_addr cdrom_addr - cdte_datamode int8 -} - -cdrom_addr [ - msf cdrom_msf0 - lba int32 -] - -cdrom_msf0 { - minute int8 - second int8 - frame int8 -} - -cdrom_read_audio { - addr cdrom_addr - addr_format flags[cdrom_format, int8] - nframes bytesize[buf, int32] - buf ptr[out, array[int8, 1:CD_FRAMES]] -} - -cdrom_volctrl { - channel0 int8 - channel1 int8 - channel2 int8 - channel3 int8 -} - -cdrom_subchnl { - cdsc_format flags[cdrom_format, int8] - cdsc_audiostatus int8 - cdsc_adr int8:4 - cdsc_ctrl int8:4 - cdsc_trk int8 - cdsc_ind int8 - cdsc_absaddr cdrom_addr - cdsc_reladdr cdrom_addr -} - -cdrom_multisession { - addr cdrom_addr - xa_flag bool8 - addr_format flags[cdrom_format, int8] -} - -cdrom_mcn { - medium_catalog_number array[int8, 14] -} - -cdrom_blk { - from int32 - len int16 -} - -dvd_struct [ - type flags[dvd_struct_type, int8] - - physical dvd_physical - copyright dvd_copyright - disckey dvd_disckey - bca dvd_bca - manufact dvd_manufact -] - -dvd_physical { - type const[DVD_STRUCT_PHYSICAL, int8] - layer_num int8[0:3] - layer array[dvd_layer, DVD_LAYERS] -} - -dvd_layer { - book_version int8:4 - book_type int8:4 - min_rate int8:4 - disc_size int8:4 - layer_type int8:4 - track_path int8:1 - nlayers int8:2 - track_density int8:4 - linear_density int8:4 - bca int8:1 - start_sector int32 - end_sector int32 - end_sector_l0 int32 -} - -dvd_copyright { - type const[DVD_STRUCT_COPYRIGHT, int8] - - layer_num int8[0:3] - cpst int8 - rmi int8 -} - -dvd_disckey { - type const[DVD_STRUCT_DISCKEY, int8] - - agid int32:2 - value array[int8, 2048] -} - -dvd_bca { - type const[DVD_STRUCT_BCA, int8] - - len len[value, int32] - value array[int8, 188] -} - -dvd_manufact { - type const[DVD_STRUCT_MANUFACT, int8] - - layer_num int8[0:3] - len len[value, int32] - value array[int8, 2048] -} - -dvd_authinfo [ - type flags[dvd_authinfo_type, int8] - - lsa dvd_lu_send_agid - hsc dvd_host_send_challenge - lsk dvd_send_key - lsc dvd_lu_send_challenge - hsk dvd_send_key - lstk dvd_lu_send_title_key - lsasf dvd_lu_send_asf - hrpcs dvd_host_send_rpcstate - lrpcs dvd_lu_send_rpcstate -] - -type dvd_key array[int8, 5] -type dvd_challenge array[int8, 10] - -dvd_lu_send_agid { - type const[DVD_LU_SEND_AGID, int8] - agid int32:2 -} - -dvd_host_send_challenge { - type const[DVD_HOST_SEND_CHALLENGE, int8] - agid int32:2 - - chal dvd_challenge -} - -dvd_send_key_type = DVD_LU_SEND_KEY1, DVD_HOST_SEND_KEY2 - -dvd_send_key { - type flags[dvd_send_key_type, int8] - agid int32:2 - - key dvd_key -} - -dvd_lu_send_challenge { - type const[DVD_LU_SEND_CHALLENGE, int8] - agid int32:2 - - chal dvd_challenge -} - -dvd_lu_send_title_key { - type const[DVD_LU_SEND_TITLE_KEY, int8] - agid int32:2 - - title_key dvd_key - lba int32 - cpm int32:1 - cp_sec int32:1 - cgms int32:2 -} - -dvd_lu_send_asf { - type const[DVD_LU_SEND_ASF, int8] - agid int32:2 - - asf int32:1 -} - -dvd_host_send_rpcstate { - type const[DVD_HOST_SEND_RPC_STATE, int8] - pdrc int8 -} - -dvd_lu_send_rpcstate { - type int8:2 - vra int8:3 - ucca int8:3 - region_mask int8 - rpc_scheme int8 -} - -cdrom_generic_command { - cmd array[int8, CDROM_PACKET_SIZE] - buffer ptr[inout, array[int8]] - buflen len[buffer, int32] - stat int32 - sense ptr[inout, request_sense] - data_direction flags[cdrom_data_direction, int8] - quiet int32 - timeout int32 - reserved ptr[out, array[intptr, 1]] -} - -request_sense { - valid_err_code int8 - segment_number int8 - ili_sense_key int8 - information array[int8, 4] - add_sense_len int8 - command_info array[int8, 4] - asc int8 - ascq int8 - fruc int8 - sks array[int8, 3] - asb array[int8, 46] -} - -cdrom_options = CDO_AUTO_CLOSE, CDO_AUTO_EJECT, CDO_USE_FFLAGS, CDO_LOCK, CDO_CHECK_TYPE -cdrom_format = CDROM_MSF, CDROM_LBA -dvd_struct_type = DVD_STRUCT_PHYSICAL, DVD_STRUCT_COPYRIGHT, DVD_STRUCT_DISCKEY, DVD_STRUCT_BCA, DVD_STRUCT_MANUFACT -dvd_authinfo_type = DVD_LU_SEND_AGID, DVD_LU_SEND_KEY1, DVD_LU_SEND_CHALLENGE, DVD_LU_SEND_TITLE_KEY, DVD_LU_SEND_ASF, DVD_HOST_SEND_CHALLENGE, DVD_HOST_SEND_KEY2, DVD_INVALIDATE_AGID, DVD_LU_SEND_RPC_STATE, DVD_LU_SEND_RPC_STATE -cdrom_data_direction = CGC_DATA_UNKNOWN, CGC_DATA_WRITE, CGC_DATA_READ, CGC_DATA_NONE - -define CDROM_MSF_OUT_STUB_SIZE CD_FRAMESIZE_RAWER-6 diff --git a/sys/linux/cdrom_386.const b/sys/linux/cdrom_386.const deleted file mode 100644 index 7e7bf228b..000000000 --- a/sys/linux/cdrom_386.const +++ /dev/null @@ -1,74 +0,0 @@ -# AUTOGENERATED FILE -CDO_AUTO_CLOSE = 1 -CDO_AUTO_EJECT = 2 -CDO_CHECK_TYPE = 16 -CDO_LOCK = 8 -CDO_USE_FFLAGS = 4 -CDROMAUDIOBUFSIZ = 21378 -CDROMCLOSETRAY = 21273 -CDROMEJECT = 21257 -CDROMEJECT_SW = 21263 -CDROMGETSPINDOWN = 21277 -CDROMMULTISESSION = 21264 -CDROMPAUSE = 21249 -CDROMPLAYBLK = 21271 -CDROMPLAYMSF = 21251 -CDROMPLAYTRKIND = 21252 -CDROMREADALL = 21272 -CDROMREADAUDIO = 21262 -CDROMREADCOOKED = 21269 -CDROMREADMODE1 = 21261 -CDROMREADMODE2 = 21260 -CDROMREADRAW = 21268 -CDROMREADTOCENTRY = 21254 -CDROMREADTOCHDR = 21253 -CDROMRESET = 21266 -CDROMRESUME = 21250 -CDROMSEEK = 21270 -CDROMSETSPINDOWN = 21278 -CDROMSTART = 21256 -CDROMSTOP = 21255 -CDROMSUBCHNL = 21259 -CDROMVOLCTRL = 21258 -CDROMVOLREAD = 21267 -CDROM_CHANGER_NSLOTS = 21288 -CDROM_CLEAR_OPTIONS = 21281 -CDROM_DEBUG = 21296 -CDROM_DISC_STATUS = 21287 -CDROM_GET_CAPABILITY = 21297 -CDROM_GET_MCN = 21265 -CDROM_LAST_WRITTEN = 21397 -CDROM_LBA = 1 -CDROM_LOCKDOOR = 21289 -CDROM_MEDIA_CHANGED = 21285 -CDROM_MSF = 2 -CDROM_MSF_OUT_STUB_SIZE = 2640 -CDROM_NEXT_WRITABLE = 21396 -CDROM_PACKET_SIZE = 12 -CDROM_SELECT_SPEED = 21282 -CDROM_SEND_PACKET = 21395 -CDROM_SET_OPTIONS = 21280 -CD_FRAMES = 75 -CD_FRAMESIZE_RAWER = 2646 -CGC_DATA_NONE = 3 -CGC_DATA_READ = 2 -CGC_DATA_UNKNOWN = 0 -CGC_DATA_WRITE = 1 -DVD_HOST_SEND_CHALLENGE = 1 -DVD_HOST_SEND_KEY2 = 4 -DVD_HOST_SEND_RPC_STATE = 11 -DVD_INVALIDATE_AGID = 9 -DVD_LAYERS = 4 -DVD_LU_SEND_AGID = 0 -DVD_LU_SEND_ASF = 8 -DVD_LU_SEND_CHALLENGE = 3 -DVD_LU_SEND_KEY1 = 2 -DVD_LU_SEND_RPC_STATE = 10 -DVD_LU_SEND_TITLE_KEY = 7 -DVD_READ_STRUCT = 21392 -DVD_STRUCT_BCA = 3 -DVD_STRUCT_COPYRIGHT = 1 -DVD_STRUCT_DISCKEY = 2 -DVD_STRUCT_MANUFACT = 4 -DVD_STRUCT_PHYSICAL = 0 -__NR_ioctl = 54 diff --git a/sys/linux/cdrom_amd64.const b/sys/linux/cdrom_amd64.const deleted file mode 100644 index 447324a5a..000000000 --- a/sys/linux/cdrom_amd64.const +++ /dev/null @@ -1,74 +0,0 @@ -# AUTOGENERATED FILE -CDO_AUTO_CLOSE = 1 -CDO_AUTO_EJECT = 2 -CDO_CHECK_TYPE = 16 -CDO_LOCK = 8 -CDO_USE_FFLAGS = 4 -CDROMAUDIOBUFSIZ = 21378 -CDROMCLOSETRAY = 21273 -CDROMEJECT = 21257 -CDROMEJECT_SW = 21263 -CDROMGETSPINDOWN = 21277 -CDROMMULTISESSION = 21264 -CDROMPAUSE = 21249 -CDROMPLAYBLK = 21271 -CDROMPLAYMSF = 21251 -CDROMPLAYTRKIND = 21252 -CDROMREADALL = 21272 -CDROMREADAUDIO = 21262 -CDROMREADCOOKED = 21269 -CDROMREADMODE1 = 21261 -CDROMREADMODE2 = 21260 -CDROMREADRAW = 21268 -CDROMREADTOCENTRY = 21254 -CDROMREADTOCHDR = 21253 -CDROMRESET = 21266 -CDROMRESUME = 21250 -CDROMSEEK = 21270 -CDROMSETSPINDOWN = 21278 -CDROMSTART = 21256 -CDROMSTOP = 21255 -CDROMSUBCHNL = 21259 -CDROMVOLCTRL = 21258 -CDROMVOLREAD = 21267 -CDROM_CHANGER_NSLOTS = 21288 -CDROM_CLEAR_OPTIONS = 21281 -CDROM_DEBUG = 21296 -CDROM_DISC_STATUS = 21287 -CDROM_GET_CAPABILITY = 21297 -CDROM_GET_MCN = 21265 -CDROM_LAST_WRITTEN = 21397 -CDROM_LBA = 1 -CDROM_LOCKDOOR = 21289 -CDROM_MEDIA_CHANGED = 21285 -CDROM_MSF = 2 -CDROM_MSF_OUT_STUB_SIZE = 2640 -CDROM_NEXT_WRITABLE = 21396 -CDROM_PACKET_SIZE = 12 -CDROM_SELECT_SPEED = 21282 -CDROM_SEND_PACKET = 21395 -CDROM_SET_OPTIONS = 21280 -CD_FRAMES = 75 -CD_FRAMESIZE_RAWER = 2646 -CGC_DATA_NONE = 3 -CGC_DATA_READ = 2 -CGC_DATA_UNKNOWN = 0 -CGC_DATA_WRITE = 1 -DVD_HOST_SEND_CHALLENGE = 1 -DVD_HOST_SEND_KEY2 = 4 -DVD_HOST_SEND_RPC_STATE = 11 -DVD_INVALIDATE_AGID = 9 -DVD_LAYERS = 4 -DVD_LU_SEND_AGID = 0 -DVD_LU_SEND_ASF = 8 -DVD_LU_SEND_CHALLENGE = 3 -DVD_LU_SEND_KEY1 = 2 -DVD_LU_SEND_RPC_STATE = 10 -DVD_LU_SEND_TITLE_KEY = 7 -DVD_READ_STRUCT = 21392 -DVD_STRUCT_BCA = 3 -DVD_STRUCT_COPYRIGHT = 1 -DVD_STRUCT_DISCKEY = 2 -DVD_STRUCT_MANUFACT = 4 -DVD_STRUCT_PHYSICAL = 0 -__NR_ioctl = 16 diff --git a/sys/linux/cdrom_arm.const b/sys/linux/cdrom_arm.const deleted file mode 100644 index 7e7bf228b..000000000 --- a/sys/linux/cdrom_arm.const +++ /dev/null @@ -1,74 +0,0 @@ -# AUTOGENERATED FILE -CDO_AUTO_CLOSE = 1 -CDO_AUTO_EJECT = 2 -CDO_CHECK_TYPE = 16 -CDO_LOCK = 8 -CDO_USE_FFLAGS = 4 -CDROMAUDIOBUFSIZ = 21378 -CDROMCLOSETRAY = 21273 -CDROMEJECT = 21257 -CDROMEJECT_SW = 21263 -CDROMGETSPINDOWN = 21277 -CDROMMULTISESSION = 21264 -CDROMPAUSE = 21249 -CDROMPLAYBLK = 21271 -CDROMPLAYMSF = 21251 -CDROMPLAYTRKIND = 21252 -CDROMREADALL = 21272 -CDROMREADAUDIO = 21262 -CDROMREADCOOKED = 21269 -CDROMREADMODE1 = 21261 -CDROMREADMODE2 = 21260 -CDROMREADRAW = 21268 -CDROMREADTOCENTRY = 21254 -CDROMREADTOCHDR = 21253 -CDROMRESET = 21266 -CDROMRESUME = 21250 -CDROMSEEK = 21270 -CDROMSETSPINDOWN = 21278 -CDROMSTART = 21256 -CDROMSTOP = 21255 -CDROMSUBCHNL = 21259 -CDROMVOLCTRL = 21258 -CDROMVOLREAD = 21267 -CDROM_CHANGER_NSLOTS = 21288 -CDROM_CLEAR_OPTIONS = 21281 -CDROM_DEBUG = 21296 -CDROM_DISC_STATUS = 21287 -CDROM_GET_CAPABILITY = 21297 -CDROM_GET_MCN = 21265 -CDROM_LAST_WRITTEN = 21397 -CDROM_LBA = 1 -CDROM_LOCKDOOR = 21289 -CDROM_MEDIA_CHANGED = 21285 -CDROM_MSF = 2 -CDROM_MSF_OUT_STUB_SIZE = 2640 -CDROM_NEXT_WRITABLE = 21396 -CDROM_PACKET_SIZE = 12 -CDROM_SELECT_SPEED = 21282 -CDROM_SEND_PACKET = 21395 -CDROM_SET_OPTIONS = 21280 -CD_FRAMES = 75 -CD_FRAMESIZE_RAWER = 2646 -CGC_DATA_NONE = 3 -CGC_DATA_READ = 2 -CGC_DATA_UNKNOWN = 0 -CGC_DATA_WRITE = 1 -DVD_HOST_SEND_CHALLENGE = 1 -DVD_HOST_SEND_KEY2 = 4 -DVD_HOST_SEND_RPC_STATE = 11 -DVD_INVALIDATE_AGID = 9 -DVD_LAYERS = 4 -DVD_LU_SEND_AGID = 0 -DVD_LU_SEND_ASF = 8 -DVD_LU_SEND_CHALLENGE = 3 -DVD_LU_SEND_KEY1 = 2 -DVD_LU_SEND_RPC_STATE = 10 -DVD_LU_SEND_TITLE_KEY = 7 -DVD_READ_STRUCT = 21392 -DVD_STRUCT_BCA = 3 -DVD_STRUCT_COPYRIGHT = 1 -DVD_STRUCT_DISCKEY = 2 -DVD_STRUCT_MANUFACT = 4 -DVD_STRUCT_PHYSICAL = 0 -__NR_ioctl = 54 diff --git a/sys/linux/cdrom_arm64.const b/sys/linux/cdrom_arm64.const deleted file mode 100644 index 838983e6f..000000000 --- a/sys/linux/cdrom_arm64.const +++ /dev/null @@ -1,74 +0,0 @@ -# AUTOGENERATED FILE -CDO_AUTO_CLOSE = 1 -CDO_AUTO_EJECT = 2 -CDO_CHECK_TYPE = 16 -CDO_LOCK = 8 -CDO_USE_FFLAGS = 4 -CDROMAUDIOBUFSIZ = 21378 -CDROMCLOSETRAY = 21273 -CDROMEJECT = 21257 -CDROMEJECT_SW = 21263 -CDROMGETSPINDOWN = 21277 -CDROMMULTISESSION = 21264 -CDROMPAUSE = 21249 -CDROMPLAYBLK = 21271 -CDROMPLAYMSF = 21251 -CDROMPLAYTRKIND = 21252 -CDROMREADALL = 21272 -CDROMREADAUDIO = 21262 -CDROMREADCOOKED = 21269 -CDROMREADMODE1 = 21261 -CDROMREADMODE2 = 21260 -CDROMREADRAW = 21268 -CDROMREADTOCENTRY = 21254 -CDROMREADTOCHDR = 21253 -CDROMRESET = 21266 -CDROMRESUME = 21250 -CDROMSEEK = 21270 -CDROMSETSPINDOWN = 21278 -CDROMSTART = 21256 -CDROMSTOP = 21255 -CDROMSUBCHNL = 21259 -CDROMVOLCTRL = 21258 -CDROMVOLREAD = 21267 -CDROM_CHANGER_NSLOTS = 21288 -CDROM_CLEAR_OPTIONS = 21281 -CDROM_DEBUG = 21296 -CDROM_DISC_STATUS = 21287 -CDROM_GET_CAPABILITY = 21297 -CDROM_GET_MCN = 21265 -CDROM_LAST_WRITTEN = 21397 -CDROM_LBA = 1 -CDROM_LOCKDOOR = 21289 -CDROM_MEDIA_CHANGED = 21285 -CDROM_MSF = 2 -CDROM_MSF_OUT_STUB_SIZE = 2640 -CDROM_NEXT_WRITABLE = 21396 -CDROM_PACKET_SIZE = 12 -CDROM_SELECT_SPEED = 21282 -CDROM_SEND_PACKET = 21395 -CDROM_SET_OPTIONS = 21280 -CD_FRAMES = 75 -CD_FRAMESIZE_RAWER = 2646 -CGC_DATA_NONE = 3 -CGC_DATA_READ = 2 -CGC_DATA_UNKNOWN = 0 -CGC_DATA_WRITE = 1 -DVD_HOST_SEND_CHALLENGE = 1 -DVD_HOST_SEND_KEY2 = 4 -DVD_HOST_SEND_RPC_STATE = 11 -DVD_INVALIDATE_AGID = 9 -DVD_LAYERS = 4 -DVD_LU_SEND_AGID = 0 -DVD_LU_SEND_ASF = 8 -DVD_LU_SEND_CHALLENGE = 3 -DVD_LU_SEND_KEY1 = 2 -DVD_LU_SEND_RPC_STATE = 10 -DVD_LU_SEND_TITLE_KEY = 7 -DVD_READ_STRUCT = 21392 -DVD_STRUCT_BCA = 3 -DVD_STRUCT_COPYRIGHT = 1 -DVD_STRUCT_DISCKEY = 2 -DVD_STRUCT_MANUFACT = 4 -DVD_STRUCT_PHYSICAL = 0 -__NR_ioctl = 29 diff --git a/sys/linux/cdrom_ppc64le.const b/sys/linux/cdrom_ppc64le.const deleted file mode 100644 index 7e7bf228b..000000000 --- a/sys/linux/cdrom_ppc64le.const +++ /dev/null @@ -1,74 +0,0 @@ -# AUTOGENERATED FILE -CDO_AUTO_CLOSE = 1 -CDO_AUTO_EJECT = 2 -CDO_CHECK_TYPE = 16 -CDO_LOCK = 8 -CDO_USE_FFLAGS = 4 -CDROMAUDIOBUFSIZ = 21378 -CDROMCLOSETRAY = 21273 -CDROMEJECT = 21257 -CDROMEJECT_SW = 21263 -CDROMGETSPINDOWN = 21277 -CDROMMULTISESSION = 21264 -CDROMPAUSE = 21249 -CDROMPLAYBLK = 21271 -CDROMPLAYMSF = 21251 -CDROMPLAYTRKIND = 21252 -CDROMREADALL = 21272 -CDROMREADAUDIO = 21262 -CDROMREADCOOKED = 21269 -CDROMREADMODE1 = 21261 -CDROMREADMODE2 = 21260 -CDROMREADRAW = 21268 -CDROMREADTOCENTRY = 21254 -CDROMREADTOCHDR = 21253 -CDROMRESET = 21266 -CDROMRESUME = 21250 -CDROMSEEK = 21270 -CDROMSETSPINDOWN = 21278 -CDROMSTART = 21256 -CDROMSTOP = 21255 -CDROMSUBCHNL = 21259 -CDROMVOLCTRL = 21258 -CDROMVOLREAD = 21267 -CDROM_CHANGER_NSLOTS = 21288 -CDROM_CLEAR_OPTIONS = 21281 -CDROM_DEBUG = 21296 -CDROM_DISC_STATUS = 21287 -CDROM_GET_CAPABILITY = 21297 -CDROM_GET_MCN = 21265 -CDROM_LAST_WRITTEN = 21397 -CDROM_LBA = 1 -CDROM_LOCKDOOR = 21289 -CDROM_MEDIA_CHANGED = 21285 -CDROM_MSF = 2 -CDROM_MSF_OUT_STUB_SIZE = 2640 -CDROM_NEXT_WRITABLE = 21396 -CDROM_PACKET_SIZE = 12 -CDROM_SELECT_SPEED = 21282 -CDROM_SEND_PACKET = 21395 -CDROM_SET_OPTIONS = 21280 -CD_FRAMES = 75 -CD_FRAMESIZE_RAWER = 2646 -CGC_DATA_NONE = 3 -CGC_DATA_READ = 2 -CGC_DATA_UNKNOWN = 0 -CGC_DATA_WRITE = 1 -DVD_HOST_SEND_CHALLENGE = 1 -DVD_HOST_SEND_KEY2 = 4 -DVD_HOST_SEND_RPC_STATE = 11 -DVD_INVALIDATE_AGID = 9 -DVD_LAYERS = 4 -DVD_LU_SEND_AGID = 0 -DVD_LU_SEND_ASF = 8 -DVD_LU_SEND_CHALLENGE = 3 -DVD_LU_SEND_KEY1 = 2 -DVD_LU_SEND_RPC_STATE = 10 -DVD_LU_SEND_TITLE_KEY = 7 -DVD_READ_STRUCT = 21392 -DVD_STRUCT_BCA = 3 -DVD_STRUCT_COPYRIGHT = 1 -DVD_STRUCT_DISCKEY = 2 -DVD_STRUCT_MANUFACT = 4 -DVD_STRUCT_PHYSICAL = 0 -__NR_ioctl = 54 diff --git a/sys/linux/dev_ashmem.txt b/sys/linux/dev_ashmem.txt new file mode 100644 index 000000000..8cec77506 --- /dev/null +++ b/sys/linux/dev_ashmem.txt @@ -0,0 +1,24 @@ +# Copyright 2017 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include + +resource fd_ashmem[fd] + +openat$ashmem(fd const[AT_FDCWD], file ptr[in, string["/dev/ashmem"]], flags flags[open_flags], mode const[0]) fd_ashmem + +ioctl$ASHMEM_SET_NAME(fd fd_ashmem, cmd const[ASHMEM_SET_NAME], arg ptr[in, string]) +ioctl$ASHMEM_GET_NAME(fd fd_ashmem, cmd const[ASHMEM_GET_NAME], arg ptr[out, array[int8]]) +ioctl$ASHMEM_SET_SIZE(fd fd_ashmem, cmd const[ASHMEM_SET_SIZE], arg intptr) +ioctl$ASHMEM_GET_SIZE(fd fd_ashmem, cmd const[ASHMEM_GET_SIZE], arg const[0]) +ioctl$ASHMEM_SET_PROT_MASK(fd fd_ashmem, cmd const[ASHMEM_SET_PROT_MASK], arg ptr[in, ashmem_pin]) +ioctl$ASHMEM_GET_PROT_MASK(fd fd_ashmem, cmd const[ASHMEM_GET_PROT_MASK], arg ptr[out, ashmem_pin]) +ioctl$ASHMEM_GET_PIN_STATUS(fd fd_ashmem, cmd const[ASHMEM_GET_PIN_STATUS], arg const[0]) +ioctl$ASHMEM_PURGE_ALL_CACHES(fd fd_ashmem, cmd const[ASHMEM_PURGE_ALL_CACHES], arg const[0]) + +ashmem_pin { + offset int32 + len int32 +} diff --git a/sys/linux/dev_ashmem_386.const b/sys/linux/dev_ashmem_386.const new file mode 100644 index 000000000..1afd4320a --- /dev/null +++ b/sys/linux/dev_ashmem_386.const @@ -0,0 +1,12 @@ +# AUTOGENERATED FILE +ASHMEM_GET_NAME = 2164291330 +ASHMEM_GET_PIN_STATUS = 30473 +ASHMEM_GET_PROT_MASK = 30470 +ASHMEM_GET_SIZE = 30468 +ASHMEM_PURGE_ALL_CACHES = 30474 +ASHMEM_SET_NAME = 1090549505 +ASHMEM_SET_PROT_MASK = 1074034437 +ASHMEM_SET_SIZE = 1074034435 +AT_FDCWD = 18446744073709551516 +__NR_ioctl = 54 +__NR_openat = 295 diff --git a/sys/linux/dev_ashmem_amd64.const b/sys/linux/dev_ashmem_amd64.const new file mode 100644 index 000000000..7d7d7f077 --- /dev/null +++ b/sys/linux/dev_ashmem_amd64.const @@ -0,0 +1,12 @@ +# AUTOGENERATED FILE +ASHMEM_GET_NAME = 2164291330 +ASHMEM_GET_PIN_STATUS = 30473 +ASHMEM_GET_PROT_MASK = 30470 +ASHMEM_GET_SIZE = 30468 +ASHMEM_PURGE_ALL_CACHES = 30474 +ASHMEM_SET_NAME = 1090549505 +ASHMEM_SET_PROT_MASK = 1074296581 +ASHMEM_SET_SIZE = 1074296579 +AT_FDCWD = 18446744073709551516 +__NR_ioctl = 16 +__NR_openat = 257 diff --git a/sys/linux/dev_ashmem_arm.const b/sys/linux/dev_ashmem_arm.const new file mode 100644 index 000000000..c01e126db --- /dev/null +++ b/sys/linux/dev_ashmem_arm.const @@ -0,0 +1,12 @@ +# AUTOGENERATED FILE +ASHMEM_GET_NAME = 2164291330 +ASHMEM_GET_PIN_STATUS = 30473 +ASHMEM_GET_PROT_MASK = 30470 +ASHMEM_GET_SIZE = 30468 +ASHMEM_PURGE_ALL_CACHES = 30474 +ASHMEM_SET_NAME = 1090549505 +ASHMEM_SET_PROT_MASK = 1074034437 +ASHMEM_SET_SIZE = 1074034435 +AT_FDCWD = 18446744073709551516 +__NR_ioctl = 54 +__NR_openat = 322 diff --git a/sys/linux/dev_ashmem_arm64.const b/sys/linux/dev_ashmem_arm64.const new file mode 100644 index 000000000..1891d740c --- /dev/null +++ b/sys/linux/dev_ashmem_arm64.const @@ -0,0 +1,12 @@ +# AUTOGENERATED FILE +ASHMEM_GET_NAME = 2164291330 +ASHMEM_GET_PIN_STATUS = 30473 +ASHMEM_GET_PROT_MASK = 30470 +ASHMEM_GET_SIZE = 30468 +ASHMEM_PURGE_ALL_CACHES = 30474 +ASHMEM_SET_NAME = 1090549505 +ASHMEM_SET_PROT_MASK = 1074296581 +ASHMEM_SET_SIZE = 1074296579 +AT_FDCWD = 18446744073709551516 +__NR_ioctl = 29 +__NR_openat = 56 diff --git a/sys/linux/dev_ashmem_ppc64le.const b/sys/linux/dev_ashmem_ppc64le.const new file mode 100644 index 000000000..ebf544a65 --- /dev/null +++ b/sys/linux/dev_ashmem_ppc64le.const @@ -0,0 +1,12 @@ +# AUTOGENERATED FILE +ASHMEM_GET_NAME = 1090549506 +ASHMEM_GET_PIN_STATUS = 536901385 +ASHMEM_GET_PROT_MASK = 536901382 +ASHMEM_GET_SIZE = 536901380 +ASHMEM_PURGE_ALL_CACHES = 536901386 +ASHMEM_SET_NAME = 2164291329 +ASHMEM_SET_PROT_MASK = 2148038405 +ASHMEM_SET_SIZE = 2148038403 +AT_FDCWD = 18446744073709551516 +__NR_ioctl = 54 +__NR_openat = 286 diff --git a/sys/linux/dev_binder.txt b/sys/linux/dev_binder.txt new file mode 100644 index 000000000..b8c7c1f05 --- /dev/null +++ b/sys/linux/dev_binder.txt @@ -0,0 +1,214 @@ +# Copyright 2017 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +# Description uses binder device per test process, they are expected to be configured with +# CONFIG_ANDROID_BINDER_DEVICES="binder0,...,binder31". +# Description assumes CONFIG_ANDROID_BINDER_IPC_32BIT is not set. + +include +include + +resource fd_binder[fd] +resource binder_ptr[int64]: 0 + +syz_open_dev$binder(dev ptr[in, string["/dev/binder#"]], id proc[0, 1], flags flags[binder_open_flags]) fd_binder + +mmap$binder(addr vma, len len[addr], prot flags[mmap_prot], flags flags[mmap_flags], fd fd_binder, offset fileoff) binder_ptr + +ioctl$BINDER_SET_MAX_THREADS(fd fd_binder, cmd const[BINDER_SET_MAX_THREADS], nthreads int32) +ioctl$BINDER_SET_CONTEXT_MGR(fd fd_binder, cmd const[BINDER_SET_CONTEXT_MGR], arg const[0]) +ioctl$BINDER_THREAD_EXIT(fd fd_binder, cmd const[BINDER_THREAD_EXIT], arg const[0]) +ioctl$BINDER_GET_NODE_DEBUG_INFO(fd fd_binder, cmd const[BINDER_GET_NODE_DEBUG_INFO], arg ptr[inout, binder_node_debug_info]) +ioctl$BINDER_WRITE_READ(fd fd_binder, cmd const[BINDER_WRITE_READ], arg ptr[in, binder_write_read]) + +binder_open_flags = O_RDWR, O_NONBLOCK +_ = __NR_mmap2 + +binder_node_debug_info { + ptr binder_ptr + cookie const[0, int64] + has_strong_ref const[0, int32] + has_weak_ref const[0, int32] +} + +binder_write_read { + write_size bytesize[write_buffer, int64] + write_consumed const[0, int64] + write_buffer ptr64[in, array[binder_write_cmd]] + read_size bytesize[read_buffer, int64] + read_consumed const[0, int64] + read_buffer ptr64[in, array[int8]] +} + +binder_write_cmd [ + transaction binder_cmd_transaction + reply binder_cmd_reply + transaction_sg binder_cmd_transaction_sg + reply_sg binder_cmd_reply_sg + free_buffer binder_cmd_free_buffer + increfs binder_cmd_increfs + acquire binder_cmd_acquire + release binder_cmd_release + decrefs binder_cmd_decrefs + increfs_done binder_cmd_increfs_done + acquire_done binder_cmd_acquire_done + register_looper binder_cmd_register_looper + enter_looper binder_cmd_enter_looper + exit_looper binder_cmd_exit_looper + request_death binder_cmd_request_death + clear_death binder_cmd_clear_death + dead_binder_done binder_cmd_dead_binder_done +] [varlen] + +binder_cmd_transaction { + cmd const[BC_TRANSACTION, int32] + data binder_transaction_data +} [packed] + +binder_cmd_reply { + cmd const[BC_REPLY, int32] + data binder_transaction_data +} [packed] + +binder_cmd_transaction_sg { + cmd const[BC_TRANSACTION_SG, int32] + data binder_transaction_data_sg +} [packed] + +binder_cmd_reply_sg { + cmd const[BC_REPLY_SG, int32] + data binder_transaction_data_sg +} [packed] + +binder_transaction_data { + handle int32[0:4] +# there is a union of handle with binder_uintptr_t + pad const[0, int32] + cookie int64[0:4] + code const[0, int32] + flags flags[binder_transaction_flags, int32] + sender_pid const[0, int32] + sender_euid const[0, int32] + data_size bytesize[buffer, int64] + offsets_size bytesize[offsets, int64] + buffer ptr64[in, array[binder_object, 0:3]] + offsets ptr64[in, array[flags[binder_buffer_offsets, int64]]] +} + +binder_transaction_data_sg { + trx binder_transaction_data + buffers_size int64 +} [packed] + +# These are sizes of flat_binder_object, binder_fd_object, binder_fd_array_object and +# binder_buffer_object, and also sums of all pairs of these sizes. +# This allows guessing offsets for up to 3 objects. +binder_buffer_offsets = 0, 24, 32, 40, 48, 56, 64, 72 +binder_transaction_flags = TF_ONE_WAY, TF_ACCEPT_FDS + +binder_object [ + flat flat_binder_object + fd binder_fd_object + fda binder_fd_array_object + ptr binder_buffer_object +] [varlen] + +flat_binder_object { + type flags[binder_flat_types, int32] + flags flags[binder_flat_flags, int32] + binder binder_ptr + cookie int64[0:4] +} + +binder_flat_types = BINDER_TYPE_BINDER, BINDER_TYPE_WEAK_BINDER, BINDER_TYPE_HANDLE, BINDER_TYPE_WEAK_HANDLE +binder_flat_flags = 1, 10, FLAT_BINDER_FLAG_ACCEPTS_FDS + +binder_fd_object { + type const[BINDER_TYPE_FD, int32] + pad const[0, int32] + fd fd + pad2 const[0, int32] + cookie int64[0:4] +} + +binder_fd_array_object { + type const[BINDER_TYPE_FDA, int32] + num_fds int64[0:10] + parnt int64[0:4] + parent_offset int64[0:64] +} + +binder_buffer_object { + type const[BINDER_TYPE_PTR, int32] + flags int32[0:1] + buffer ptr64[in, const[0, int8]] + length bytesize[buffer, int64] + parnt int64[0:4] + parent_offset int64[0:64] +} + +binder_cmd_free_buffer { + cmd const[BC_FREE_BUFFER, int32] + ptr binder_ptr +} [packed] + +binder_cmd_increfs { + cmd const[BC_INCREFS, int32] + ref int32[0:4] +} [packed] + +binder_cmd_acquire { + cmd const[BC_ACQUIRE, int32] + ref int32[0:4] +} [packed] + +binder_cmd_release { + cmd const[BC_RELEASE, int32] + ref int32[0:4] +} [packed] + +binder_cmd_decrefs { + cmd const[BC_DECREFS, int32] + ref int32[0:4] +} [packed] + +binder_cmd_increfs_done { + cmd const[BC_INCREFS_DONE, int32] + ptr binder_ptr + cookie int64[0:4] +} [packed] + +binder_cmd_acquire_done { + cmd const[BC_ACQUIRE_DONE, int32] + ptr binder_ptr + cookie int64[0:4] +} [packed] + +binder_cmd_register_looper { + cmd const[BC_REGISTER_LOOPER, int32] +} [packed] + +binder_cmd_enter_looper { + cmd const[BC_ENTER_LOOPER, int32] +} [packed] + +binder_cmd_exit_looper { + cmd const[BC_EXIT_LOOPER, int32] +} [packed] + +binder_cmd_request_death { + cmd const[BC_REQUEST_DEATH_NOTIFICATION, int32] + handle int32[0:4] + cookie int64[0:4] +} [packed] + +binder_cmd_clear_death { + cmd const[BC_CLEAR_DEATH_NOTIFICATION, int32] + handle int32[0:4] + cookie int64[0:4] +} [packed] + +binder_cmd_dead_binder_done { + cmd const[BC_DEAD_BINDER_DONE, int32] + cookie int64[0:4] +} [packed] diff --git a/sys/linux/dev_binder_386.const b/sys/linux/dev_binder_386.const new file mode 100644 index 000000000..b4a5d4e8e --- /dev/null +++ b/sys/linux/dev_binder_386.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +BC_ACQUIRE = 1074029317 +BC_ACQUIRE_DONE = 1074815753 +BC_CLEAR_DEATH_NOTIFICATION = 1074553615 +BC_DEAD_BINDER_DONE = 1074291472 +BC_DECREFS = 1074029319 +BC_ENTER_LOOPER = 25356 +BC_EXIT_LOOPER = 25357 +BC_FREE_BUFFER = 1074291459 +BC_INCREFS = 1074029316 +BC_INCREFS_DONE = 1074815752 +BC_REGISTER_LOOPER = 25355 +BC_RELEASE = 1074029318 +BC_REPLY = 1077961473 +BC_REPLY_SG = 1078485778 +BC_REQUEST_DEATH_NOTIFICATION = 1074553614 +BC_TRANSACTION = 1077961472 +BC_TRANSACTION_SG = 1078485777 +BINDER_GET_NODE_DEBUG_INFO = 3222823435 +BINDER_SET_CONTEXT_MGR = 1074029063 +BINDER_SET_MAX_THREADS = 1074029061 +BINDER_THREAD_EXIT = 1074029064 +BINDER_TYPE_BINDER = 1935813253 +BINDER_TYPE_FD = 1717840517 +BINDER_TYPE_FDA = 1717854597 +BINDER_TYPE_HANDLE = 1936206469 +BINDER_TYPE_PTR = 1886661253 +BINDER_TYPE_WEAK_BINDER = 2002922117 +BINDER_TYPE_WEAK_HANDLE = 2003315333 +BINDER_WRITE_READ = 3224396289 +FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 +O_NONBLOCK = 2048 +O_RDWR = 2 +TF_ACCEPT_FDS = 16 +TF_ONE_WAY = 1 +__NR_ioctl = 54 +__NR_mmap = 192 +__NR_mmap2 = 192 diff --git a/sys/linux/dev_binder_amd64.const b/sys/linux/dev_binder_amd64.const new file mode 100644 index 000000000..3618bdcf5 --- /dev/null +++ b/sys/linux/dev_binder_amd64.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +BC_ACQUIRE = 1074029317 +BC_ACQUIRE_DONE = 1074815753 +BC_CLEAR_DEATH_NOTIFICATION = 1074553615 +BC_DEAD_BINDER_DONE = 1074291472 +BC_DECREFS = 1074029319 +BC_ENTER_LOOPER = 25356 +BC_EXIT_LOOPER = 25357 +BC_FREE_BUFFER = 1074291459 +BC_INCREFS = 1074029316 +BC_INCREFS_DONE = 1074815752 +BC_REGISTER_LOOPER = 25355 +BC_RELEASE = 1074029318 +BC_REPLY = 1077961473 +BC_REPLY_SG = 1078485778 +BC_REQUEST_DEATH_NOTIFICATION = 1074553614 +BC_TRANSACTION = 1077961472 +BC_TRANSACTION_SG = 1078485777 +BINDER_GET_NODE_DEBUG_INFO = 3222823435 +BINDER_SET_CONTEXT_MGR = 1074029063 +BINDER_SET_MAX_THREADS = 1074029061 +BINDER_THREAD_EXIT = 1074029064 +BINDER_TYPE_BINDER = 1935813253 +BINDER_TYPE_FD = 1717840517 +BINDER_TYPE_FDA = 1717854597 +BINDER_TYPE_HANDLE = 1936206469 +BINDER_TYPE_PTR = 1886661253 +BINDER_TYPE_WEAK_BINDER = 2002922117 +BINDER_TYPE_WEAK_HANDLE = 2003315333 +BINDER_WRITE_READ = 3224396289 +FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 +O_NONBLOCK = 2048 +O_RDWR = 2 +TF_ACCEPT_FDS = 16 +TF_ONE_WAY = 1 +__NR_ioctl = 16 +__NR_mmap = 9 +# __NR_mmap2 is not set diff --git a/sys/linux/dev_binder_arm.const b/sys/linux/dev_binder_arm.const new file mode 100644 index 000000000..b4a5d4e8e --- /dev/null +++ b/sys/linux/dev_binder_arm.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +BC_ACQUIRE = 1074029317 +BC_ACQUIRE_DONE = 1074815753 +BC_CLEAR_DEATH_NOTIFICATION = 1074553615 +BC_DEAD_BINDER_DONE = 1074291472 +BC_DECREFS = 1074029319 +BC_ENTER_LOOPER = 25356 +BC_EXIT_LOOPER = 25357 +BC_FREE_BUFFER = 1074291459 +BC_INCREFS = 1074029316 +BC_INCREFS_DONE = 1074815752 +BC_REGISTER_LOOPER = 25355 +BC_RELEASE = 1074029318 +BC_REPLY = 1077961473 +BC_REPLY_SG = 1078485778 +BC_REQUEST_DEATH_NOTIFICATION = 1074553614 +BC_TRANSACTION = 1077961472 +BC_TRANSACTION_SG = 1078485777 +BINDER_GET_NODE_DEBUG_INFO = 3222823435 +BINDER_SET_CONTEXT_MGR = 1074029063 +BINDER_SET_MAX_THREADS = 1074029061 +BINDER_THREAD_EXIT = 1074029064 +BINDER_TYPE_BINDER = 1935813253 +BINDER_TYPE_FD = 1717840517 +BINDER_TYPE_FDA = 1717854597 +BINDER_TYPE_HANDLE = 1936206469 +BINDER_TYPE_PTR = 1886661253 +BINDER_TYPE_WEAK_BINDER = 2002922117 +BINDER_TYPE_WEAK_HANDLE = 2003315333 +BINDER_WRITE_READ = 3224396289 +FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 +O_NONBLOCK = 2048 +O_RDWR = 2 +TF_ACCEPT_FDS = 16 +TF_ONE_WAY = 1 +__NR_ioctl = 54 +__NR_mmap = 192 +__NR_mmap2 = 192 diff --git a/sys/linux/dev_binder_arm64.const b/sys/linux/dev_binder_arm64.const new file mode 100644 index 000000000..a479b283e --- /dev/null +++ b/sys/linux/dev_binder_arm64.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +BC_ACQUIRE = 1074029317 +BC_ACQUIRE_DONE = 1074815753 +BC_CLEAR_DEATH_NOTIFICATION = 1074553615 +BC_DEAD_BINDER_DONE = 1074291472 +BC_DECREFS = 1074029319 +BC_ENTER_LOOPER = 25356 +BC_EXIT_LOOPER = 25357 +BC_FREE_BUFFER = 1074291459 +BC_INCREFS = 1074029316 +BC_INCREFS_DONE = 1074815752 +BC_REGISTER_LOOPER = 25355 +BC_RELEASE = 1074029318 +BC_REPLY = 1077961473 +BC_REPLY_SG = 1078485778 +BC_REQUEST_DEATH_NOTIFICATION = 1074553614 +BC_TRANSACTION = 1077961472 +BC_TRANSACTION_SG = 1078485777 +BINDER_GET_NODE_DEBUG_INFO = 3222823435 +BINDER_SET_CONTEXT_MGR = 1074029063 +BINDER_SET_MAX_THREADS = 1074029061 +BINDER_THREAD_EXIT = 1074029064 +BINDER_TYPE_BINDER = 1935813253 +BINDER_TYPE_FD = 1717840517 +BINDER_TYPE_FDA = 1717854597 +BINDER_TYPE_HANDLE = 1936206469 +BINDER_TYPE_PTR = 1886661253 +BINDER_TYPE_WEAK_BINDER = 2002922117 +BINDER_TYPE_WEAK_HANDLE = 2003315333 +BINDER_WRITE_READ = 3224396289 +FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 +O_NONBLOCK = 2048 +O_RDWR = 2 +TF_ACCEPT_FDS = 16 +TF_ONE_WAY = 1 +__NR_ioctl = 29 +__NR_mmap = 222 +# __NR_mmap2 is not set diff --git a/sys/linux/dev_binder_ppc64le.const b/sys/linux/dev_binder_ppc64le.const new file mode 100644 index 000000000..8b625c164 --- /dev/null +++ b/sys/linux/dev_binder_ppc64le.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +BC_ACQUIRE = 2147771141 +BC_ACQUIRE_DONE = 2148557577 +BC_CLEAR_DEATH_NOTIFICATION = 2148295439 +BC_DEAD_BINDER_DONE = 2148033296 +BC_DECREFS = 2147771143 +BC_ENTER_LOOPER = 536896268 +BC_EXIT_LOOPER = 536896269 +BC_FREE_BUFFER = 2148033283 +BC_INCREFS = 2147771140 +BC_INCREFS_DONE = 2148557576 +BC_REGISTER_LOOPER = 536896267 +BC_RELEASE = 2147771142 +BC_REPLY = 2151703297 +BC_REPLY_SG = 2152227602 +BC_REQUEST_DEATH_NOTIFICATION = 2148295438 +BC_TRANSACTION = 2151703296 +BC_TRANSACTION_SG = 2152227601 +BINDER_GET_NODE_DEBUG_INFO = 3222823435 +BINDER_SET_CONTEXT_MGR = 2147770887 +BINDER_SET_MAX_THREADS = 2147770885 +BINDER_THREAD_EXIT = 2147770888 +BINDER_TYPE_BINDER = 1935813253 +BINDER_TYPE_FD = 1717840517 +BINDER_TYPE_FDA = 1717854597 +BINDER_TYPE_HANDLE = 1936206469 +BINDER_TYPE_PTR = 1886661253 +BINDER_TYPE_WEAK_BINDER = 2002922117 +BINDER_TYPE_WEAK_HANDLE = 2003315333 +BINDER_WRITE_READ = 3224396289 +FLAT_BINDER_FLAG_ACCEPTS_FDS = 256 +O_NONBLOCK = 2048 +O_RDWR = 2 +TF_ACCEPT_FDS = 16 +TF_ONE_WAY = 1 +__NR_ioctl = 54 +__NR_mmap = 90 +# __NR_mmap2 is not set diff --git a/sys/linux/dev_block.txt b/sys/linux/dev_block.txt new file mode 100644 index 000000000..ae94744ed --- /dev/null +++ b/sys/linux/dev_block.txt @@ -0,0 +1,125 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include +include +include +include + +resource fd_block_trace[fd] +resource fd_block[fd_block_trace] + +openat$nullb(fd const[AT_FDCWD], file ptr[in, string["/dev/nullb0"]], flags flags[open_flags], mode const[0]) fd_block +openat$md(fd const[AT_FDCWD], file ptr[in, string["/dev/md0"]], flags flags[open_flags], mode const[0]) fd_block + +ioctl$BLKTRACESETUP(fd fd_block_trace, cmd const[BLKTRACESETUP], arg ptr[in, blk_user_trace_setup]) +ioctl$BLKTRACESTART(fd fd_block_trace, cmd const[BLKTRACESTART], arg const[0]) +ioctl$BLKTRACESTOP(fd fd_block_trace, cmd const[BLKTRACESTOP], arg const[0]) +ioctl$BLKTRACETEARDOWN(fd fd_block_trace, cmd const[BLKTRACETEARDOWN], arg const[0]) + +ioctl$BLKFLSBUF(fd fd_block, cmd const[BLKFLSBUF], arg ptr[in, intptr]) +ioctl$BLKROSET(fd fd_block, cmd const[BLKROSET], arg ptr[in, intptr]) +ioctl$BLKDISCARD(fd fd_block, cmd const[BLKDISCARD], arg ptr[in, intptr]) +ioctl$BLKSECDISCARD(fd fd_block, cmd const[BLKSECDISCARD], arg ptr[in, intptr]) +ioctl$BLKZEROOUT(fd fd_block, cmd const[BLKZEROOUT], arg ptr[in, blk_zone_range]) +ioctl$BLKREPORTZONE(fd fd_block, cmd const[BLKREPORTZONE], arg ptr[in, blk_zone_report]) +ioctl$BLKRESETZONE(fd fd_block, cmd const[BLKRESETZONE], arg ptr[in, blk_zone_range]) +ioctl$BLKRAGET(fd fd_block, cmd const[BLKRAGET], arg ptr[out, intptr]) +ioctl$BLKROGET(fd fd_block, cmd const[BLKROGET], arg ptr[out, intptr]) +ioctl$BLKBSZGET(fd fd_block, cmd const[BLKBSZGET], arg ptr[out, intptr]) +ioctl$BLKPBSZGET(fd fd_block, cmd const[BLKPBSZGET], arg ptr[out, intptr]) +ioctl$BLKIOMIN(fd fd_block, cmd const[BLKIOMIN], arg ptr[out, intptr]) +ioctl$BLKIOOPT(fd fd_block, cmd const[BLKIOOPT], arg ptr[out, intptr]) +ioctl$BLKALIGNOFF(fd fd_block, cmd const[BLKALIGNOFF], arg ptr[out, intptr]) +ioctl$BLKSECTGET(fd fd_block, cmd const[BLKSECTGET], arg ptr[out, intptr]) +ioctl$BLKROTATIONAL(fd fd_block, cmd const[BLKROTATIONAL], arg ptr[out, intptr]) +ioctl$BLKFRASET(fd fd_block, cmd const[BLKFRASET], arg ptr[in, intptr]) +ioctl$BLKBSZSET(fd fd_block, cmd const[BLKBSZSET], arg ptr[in, intptr]) +ioctl$BLKPG(fd fd_block, cmd const[BLKPG], arg ptr[in, blkpg_ioctl_arg]) +ioctl$BLKRRPART(fd fd_block, cmd const[BLKRRPART], arg const[0]) +ioctl$BLKGETSIZE(fd fd_block, cmd const[BLKGETSIZE], arg ptr[out, intptr]) +ioctl$BLKGETSIZE64(fd fd_block, cmd const[BLKGETSIZE64], arg ptr[out, int64]) + +ioctl$HDIO_GETGEO(fd fd_block, cmd const[HDIO_GETGEO], arg ptr[out, hd_geometry]) + +ioctl$IOC_PR_REGISTER(fd fd_block, cmd const[IOC_PR_REGISTER], arg ptr[in, pr_registration]) +ioctl$IOC_PR_RESERVE(fd fd_block, cmd const[IOC_PR_RESERVE], arg ptr[in, pr_reservation]) +ioctl$IOC_PR_RELEASE(fd fd_block, cmd const[IOC_PR_RELEASE], arg ptr[in, pr_reservation]) +ioctl$IOC_PR_PREEMPT(fd fd_block, cmd const[IOC_PR_PREEMPT], arg ptr[in, pr_preempt]) +ioctl$IOC_PR_PREEMPT_ABORT(fd fd_block, cmd const[IOC_PR_PREEMPT_ABORT], arg ptr[in, pr_preempt]) +ioctl$IOC_PR_CLEAR(fd fd_block, cmd const[IOC_PR_CLEAR], arg ptr[in, pr_clear]) + +blk_zone_report { + sector int64 + nr_zones len[zones, int32] + reserved const[0, int32] + zones array[blk_zone] +} [packed] + +blk_zone { + start int64 + len int64 + wp int64 + type int8 + cond int8 + non_seq int8 + reset int8 + reserved array[const[0, int8], 36] +} + +blk_zone_range { + sector int64 + nr_sectors int64 +} + +hd_geometry { + heads int8 + sectors int8 + cylinders int16 + start intptr +} + +blkpg_ioctl_arg { + op int32 + flags int32 + datalen bytesize[data, int32] + data ptr[in, array[int8]] +} + +blk_user_trace_setup { + name array[const[0, int8], BLKTRACE_BDEV_SIZE] + act_mask int16 + buf_size int32 + buf_nr int32 + start_lba int64 + end_lba int64 + pid pid +} + +pr_registration { + old_key int64 + new_key int64 + flags bool32 + pad const[0, int32] +} + +pr_reservation { + key int64 + type int32 + flags bool32 +} + +pr_preempt { + old_key int64 + new_key int64 + type int32 + flags int32 +} + +pr_clear { + key int64 + flags const[0, int32] + pad const[0, int32] +} diff --git a/sys/linux/dev_block_386.const b/sys/linux/dev_block_386.const new file mode 100644 index 000000000..453b1d6b8 --- /dev/null +++ b/sys/linux/dev_block_386.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +BLKALIGNOFF = 4730 +BLKBSZGET = 2147750512 +BLKBSZSET = 1074008689 +BLKDISCARD = 4727 +BLKFLSBUF = 4705 +BLKFRASET = 4708 +BLKGETSIZE = 4704 +BLKGETSIZE64 = 2147750514 +BLKIOMIN = 4728 +BLKIOOPT = 4729 +BLKPBSZGET = 4731 +BLKPG = 4713 +BLKRAGET = 4707 +BLKREPORTZONE = 3222278786 +BLKRESETZONE = 1074795139 +BLKROGET = 4702 +BLKROSET = 4701 +BLKROTATIONAL = 4734 +BLKRRPART = 4703 +BLKSECDISCARD = 4733 +BLKSECTGET = 4711 +BLKTRACESETUP = 3225424499 +BLKTRACESTART = 4724 +BLKTRACESTOP = 4725 +BLKTRACETEARDOWN = 4726 +BLKTRACE_BDEV_SIZE = 32 +BLKZEROOUT = 4735 +HDIO_GETGEO = 769 +IOC_PR_CLEAR = 1074819277 +IOC_PR_PREEMPT = 1075343563 +IOC_PR_PREEMPT_ABORT = 1075343564 +IOC_PR_REGISTER = 1075343560 +IOC_PR_RELEASE = 1074819274 +IOC_PR_RESERVE = 1074819273 +__NR_ioctl = 54 +__NR_openat = 295 diff --git a/sys/linux/dev_block_amd64.const b/sys/linux/dev_block_amd64.const new file mode 100644 index 000000000..9e397567e --- /dev/null +++ b/sys/linux/dev_block_amd64.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +BLKALIGNOFF = 4730 +BLKBSZGET = 2148012656 +BLKBSZSET = 1074270833 +BLKDISCARD = 4727 +BLKFLSBUF = 4705 +BLKFRASET = 4708 +BLKGETSIZE = 4704 +BLKGETSIZE64 = 2148012658 +BLKIOMIN = 4728 +BLKIOOPT = 4729 +BLKPBSZGET = 4731 +BLKPG = 4713 +BLKRAGET = 4707 +BLKREPORTZONE = 3222278786 +BLKRESETZONE = 1074795139 +BLKROGET = 4702 +BLKROSET = 4701 +BLKROTATIONAL = 4734 +BLKRRPART = 4703 +BLKSECDISCARD = 4733 +BLKSECTGET = 4711 +BLKTRACESETUP = 3225948787 +BLKTRACESTART = 4724 +BLKTRACESTOP = 4725 +BLKTRACETEARDOWN = 4726 +BLKTRACE_BDEV_SIZE = 32 +BLKZEROOUT = 4735 +HDIO_GETGEO = 769 +IOC_PR_CLEAR = 1074819277 +IOC_PR_PREEMPT = 1075343563 +IOC_PR_PREEMPT_ABORT = 1075343564 +IOC_PR_REGISTER = 1075343560 +IOC_PR_RELEASE = 1074819274 +IOC_PR_RESERVE = 1074819273 +__NR_ioctl = 16 +__NR_openat = 257 diff --git a/sys/linux/dev_block_arm.const b/sys/linux/dev_block_arm.const new file mode 100644 index 000000000..d81c4c813 --- /dev/null +++ b/sys/linux/dev_block_arm.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +BLKALIGNOFF = 4730 +BLKBSZGET = 2147750512 +BLKBSZSET = 1074008689 +BLKDISCARD = 4727 +BLKFLSBUF = 4705 +BLKFRASET = 4708 +BLKGETSIZE = 4704 +BLKGETSIZE64 = 2147750514 +BLKIOMIN = 4728 +BLKIOOPT = 4729 +BLKPBSZGET = 4731 +BLKPG = 4713 +BLKRAGET = 4707 +BLKREPORTZONE = 3222278786 +BLKRESETZONE = 1074795139 +BLKROGET = 4702 +BLKROSET = 4701 +BLKROTATIONAL = 4734 +BLKRRPART = 4703 +BLKSECDISCARD = 4733 +BLKSECTGET = 4711 +BLKTRACESETUP = 3225424499 +BLKTRACESTART = 4724 +BLKTRACESTOP = 4725 +BLKTRACETEARDOWN = 4726 +BLKTRACE_BDEV_SIZE = 32 +BLKZEROOUT = 4735 +HDIO_GETGEO = 769 +IOC_PR_CLEAR = 1074819277 +IOC_PR_PREEMPT = 1075343563 +IOC_PR_PREEMPT_ABORT = 1075343564 +IOC_PR_REGISTER = 1075343560 +IOC_PR_RELEASE = 1074819274 +IOC_PR_RESERVE = 1074819273 +__NR_ioctl = 54 +__NR_openat = 322 diff --git a/sys/linux/dev_block_arm64.const b/sys/linux/dev_block_arm64.const new file mode 100644 index 000000000..86b383b82 --- /dev/null +++ b/sys/linux/dev_block_arm64.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +BLKALIGNOFF = 4730 +BLKBSZGET = 2148012656 +BLKBSZSET = 1074270833 +BLKDISCARD = 4727 +BLKFLSBUF = 4705 +BLKFRASET = 4708 +BLKGETSIZE = 4704 +BLKGETSIZE64 = 2148012658 +BLKIOMIN = 4728 +BLKIOOPT = 4729 +BLKPBSZGET = 4731 +BLKPG = 4713 +BLKRAGET = 4707 +BLKREPORTZONE = 3222278786 +BLKRESETZONE = 1074795139 +BLKROGET = 4702 +BLKROSET = 4701 +BLKROTATIONAL = 4734 +BLKRRPART = 4703 +BLKSECDISCARD = 4733 +BLKSECTGET = 4711 +BLKTRACESETUP = 3225948787 +BLKTRACESTART = 4724 +BLKTRACESTOP = 4725 +BLKTRACETEARDOWN = 4726 +BLKTRACE_BDEV_SIZE = 32 +BLKZEROOUT = 4735 +HDIO_GETGEO = 769 +IOC_PR_CLEAR = 1074819277 +IOC_PR_PREEMPT = 1075343563 +IOC_PR_PREEMPT_ABORT = 1075343564 +IOC_PR_REGISTER = 1075343560 +IOC_PR_RELEASE = 1074819274 +IOC_PR_RESERVE = 1074819273 +__NR_ioctl = 29 +__NR_openat = 56 diff --git a/sys/linux/dev_block_ppc64le.const b/sys/linux/dev_block_ppc64le.const new file mode 100644 index 000000000..f38f8db0d --- /dev/null +++ b/sys/linux/dev_block_ppc64le.const @@ -0,0 +1,38 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +BLKALIGNOFF = 536875642 +BLKBSZGET = 1074270832 +BLKBSZSET = 2148012657 +BLKDISCARD = 536875639 +BLKFLSBUF = 536875617 +BLKFRASET = 536875620 +BLKGETSIZE = 536875616 +BLKGETSIZE64 = 1074270834 +BLKIOMIN = 536875640 +BLKIOOPT = 536875641 +BLKPBSZGET = 536875643 +BLKPG = 536875625 +BLKRAGET = 536875619 +BLKREPORTZONE = 3222278786 +BLKRESETZONE = 2148536963 +BLKROGET = 536875614 +BLKROSET = 536875613 +BLKROTATIONAL = 536875646 +BLKRRPART = 536875615 +BLKSECDISCARD = 536875645 +BLKSECTGET = 536875623 +BLKTRACESETUP = 3225948787 +BLKTRACESTART = 536875636 +BLKTRACESTOP = 536875637 +BLKTRACETEARDOWN = 536875638 +BLKTRACE_BDEV_SIZE = 32 +BLKZEROOUT = 536875647 +HDIO_GETGEO = 769 +IOC_PR_CLEAR = 2148561101 +IOC_PR_PREEMPT = 2149085387 +IOC_PR_PREEMPT_ABORT = 2149085388 +IOC_PR_REGISTER = 2149085384 +IOC_PR_RELEASE = 2148561098 +IOC_PR_RESERVE = 2148561097 +__NR_ioctl = 54 +__NR_openat = 286 diff --git a/sys/linux/dev_cdrom.txt b/sys/linux/dev_cdrom.txt new file mode 100644 index 000000000..8c1361af7 --- /dev/null +++ b/sys/linux/dev_cdrom.txt @@ -0,0 +1,343 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +# For fuzzing with qemu you need to enable cdrom option and provide an iso image. +# For example: in "vm" section of syzkaller configuration +# "vm" : { +# ... +# "cmdline": " -cdrom /.../ubuntu-18.04-desktop-amd64.iso " +# } +# In the kernel CONFIG_CDROM should be enabled. +# +# For more effective fuzzing one might want to disable +# CDROMEJECT && CDROMEJECT_SW. +# "disable_syscalls" : [ "ioctl$CDROMEJECT*" ] + +include +include + +resource fd_cdrom[fd] + +syz_open_dev$CDROM_DEV_LINK(dev ptr[in, string["/dev/cdrom"]], id intptr, flags flags[open_flags]) fd_cdrom + +ioctl$CDROMPAUSE(fd fd_cdrom, cmd const[CDROMPAUSE]) +ioctl$CDROMRESUME(fd fd_cdrom, cmd const[CDROMRESUME]) +ioctl$CDROMPLAYMSF(fd fd_cdrom, cmd const[CDROMPLAYMSF], arg ptr[in, cdrom_msf]) +ioctl$CDROMPLAYTRKIND(fd fd_cdrom, cmd const[CDROMPLAYTRKIND], arg ptr[in, cdrom_ti]) +ioctl$CDROMREADTOCHDR(fd fd_cdrom, cmd const[CDROMREADTOCHDR], arg ptr[inout, cdrom_tochdr]) +ioctl$CDROMREADTOCENTRY(fd fd_cdrom, cmd const[CDROMREADTOCENTRY], arg ptr[inout, cdrom_tocentry]) +ioctl$CDROMSTOP(fd fd_cdrom, cmd const[CDROMSTOP]) +ioctl$CDROMSTART(fd fd_cdrom, cmd const[CDROMSTART]) +ioctl$CDROMEJECT(fd fd_cdrom, cmd const[CDROMEJECT]) +ioctl$CDROMVOLCTRL(fd fd_cdrom, cmd const[CDROMVOLCTRL], arg ptr[in, cdrom_volctrl]) +ioctl$CDROMSUBCHNL(fd fd_cdrom, cmd const[CDROMSUBCHNL], arg ptr[inout, cdrom_subchnl]) +ioctl$CDROMREADMODE2(fd fd_cdrom, cmd const[CDROMREADMODE2], arg ptr[in, cdrom_msf_out_stub]) +ioctl$CDROMREADMODE1(fd fd_cdrom, cmd const[CDROMREADMODE1], arg ptr[in, cdrom_msf_out_stub]) +ioctl$CDROMREADAUDIO(fd fd_cdrom, cmd const[CDROMREADAUDIO], arg ptr[in, cdrom_read_audio]) +ioctl$CDROMEJECT_SW(fd fd_cdrom, cmd const[CDROMEJECT_SW], arg boolptr) +ioctl$CDROMMULTISESSION(fd fd_cdrom, cmd const[CDROMMULTISESSION], arg ptr[inout, cdrom_multisession]) +ioctl$CDROM_GET_MCN(fd fd_cdrom, cmd const[CDROM_GET_MCN], arg ptr[out, cdrom_mcn]) +ioctl$CDROMRESET(fd fd_cdrom, cmd const[CDROMRESET]) +ioctl$CDROMVOLREAD(fd fd_cdrom, cmd const[CDROMVOLREAD], arg ptr[out, cdrom_volctrl]) +ioctl$CDROMREADRAW(fd fd_cdrom, cmd const[CDROMREADRAW], arg ptr[in, cdrom_msf_out_stub]) + +ioctl$CDROMREADCOOKED(fd fd_cdrom, cmd const[CDROMREADCOOKED], arg ptr[out, cdrom_output_buffer]) +ioctl$CDROMSEEK(fd fd_cdrom, cmd const[CDROMSEEK], arg ptr[in, cdrom_msf]) + +ioctl$CDROMPLAYBLK(fd fd_cdrom, cmd const[CDROMPLAYBLK], arg ptr[in, cdrom_blk]) + +ioctl$CDROMREADALL(fd fd_cdrom, cmd const[CDROMREADALL], arg ptr[out, cdrom_output_buffer]) + +ioctl$CDROMGETSPINDOWN(fd fd_cdrom, cmd const[CDROMGETSPINDOWN], arg int8) +ioctl$CDROMSETSPINDOWN(fd fd_cdrom, cmd const[CDROMSETSPINDOWN], arg int8) + +ioctl$CDROMCLOSETRAY(fd fd_cdrom, cmd const[CDROMCLOSETRAY]) + +ioctl$CDROM_SET_OPTIONS(fd fd_cdrom, cmd const[CDROM_SET_OPTIONS], arg flags[cdrom_options]) +ioctl$CDROM_CLEAR_OPTIONS(fd fd_cdrom, cmd const[CDROM_CLEAR_OPTIONS], arg flags[cdrom_options]) +ioctl$CDROM_SELECT_SPEED(fd fd_cdrom, cmd const[CDROM_SELECT_SPEED], speed int64) +ioctl$CDROM_SELECT_DISK(fd fd_cdrom, cmd const[CDROM_SELECT_SPEED], disk int64) +ioctl$CDROM_MEDIA_CHANGED(fd fd_cdrom, cmd const[CDROM_MEDIA_CHANGED], slot int64) +ioctl$CDROM_DISC_STATUS(fd fd_cdrom, cmd const[CDROM_DISC_STATUS]) +ioctl$CDROM_CHANGER_NSLOTS(fd fd_cdrom, cmd const[CDROM_CHANGER_NSLOTS]) +ioctl$CDROM_LOCKDOOR(fd fd_cdrom, cmd const[CDROM_LOCKDOOR], lock boolptr) +ioctl$CDROM_DEBUG(fd fd_cdrom, cmd const[CDROM_DEBUG], debug boolptr) +ioctl$CDROM_GET_CAPABILITY(fd fd_cdrom, cmd const[CDROM_GET_CAPABILITY]) + +ioctl$CDROMAUDIOBUFSIZ(fd fd_cdrom, cmd const[CDROMAUDIOBUFSIZ], val int32) + +ioctl$DVD_READ_STRUCT(fd fd_cdrom, cmd const[DVD_READ_STRUCT], arg ptr[inout, dvd_struct]) +ioctl$DVD_WRITE_STRUCT(fd fd_cdrom, cmd const[DVD_READ_STRUCT], arg ptr[in, dvd_struct]) +ioctl$DVD_AUTH(fd fd_cdrom, cmd const[DVD_READ_STRUCT], arg ptr[inout, dvd_authinfo]) + +ioctl$CDROM_SEND_PACKET(fd fd_cdrom, cmd const[CDROM_SEND_PACKET], arg ptr[inout, cdrom_generic_command]) + +ioctl$CDROM_NEXT_WRITABLE(fd fd_cdrom, cmd const[CDROM_NEXT_WRITABLE], arg ptr[out, int64]) +ioctl$CDROM_LAST_WRITTEN(fd fd_cdrom, cmd const[CDROM_LAST_WRITTEN], arg ptr[out, int64]) + +cdrom_output_buffer { + reserved array[int8, CD_FRAMESIZE_RAWER] +} + +cdrom_msf { + cdmsf_min0 int8 + cdmsf_sec0 int8 + cdmsf_frame0 int8 + cdmsf_min1 int8 + cdmsf_sec1 int8 + cdmsf_frame1 int8 +} + +cdrom_msf_out_stub { + cdmsf_min0 int8 + cdmsf_sec0 int8 + cdmsf_frame0 int8 + cdmsf_min1 int8 + cdmsf_sec1 int8 + cdmsf_frame1 int8 + reserved array[const[0, int8], CDROM_MSF_OUT_STUB_SIZE] +} + +cdrom_ti { + cdti_trk0 int8 + cdti_int0 int8 + cdti_trk1 int8 + cdti_ind1 int8 +} + +cdrom_tochdr { + cdth_trk0 int8 + cdth_trk1 int8 +} + +cdrom_tocentry { + cdte_track int8 + cdte_adr int8:4 + cdte_ctrl int8:4 + cdte_format flags[cdrom_format, int8] + cdte_addr cdrom_addr + cdte_datamode int8 +} + +cdrom_addr [ + msf cdrom_msf0 + lba int32 +] + +cdrom_msf0 { + minute int8 + second int8 + frame int8 +} + +cdrom_read_audio { + addr cdrom_addr + addr_format flags[cdrom_format, int8] + nframes bytesize[buf, int32] + buf ptr[out, array[int8, 1:CD_FRAMES]] +} + +cdrom_volctrl { + channel0 int8 + channel1 int8 + channel2 int8 + channel3 int8 +} + +cdrom_subchnl { + cdsc_format flags[cdrom_format, int8] + cdsc_audiostatus int8 + cdsc_adr int8:4 + cdsc_ctrl int8:4 + cdsc_trk int8 + cdsc_ind int8 + cdsc_absaddr cdrom_addr + cdsc_reladdr cdrom_addr +} + +cdrom_multisession { + addr cdrom_addr + xa_flag bool8 + addr_format flags[cdrom_format, int8] +} + +cdrom_mcn { + medium_catalog_number array[int8, 14] +} + +cdrom_blk { + from int32 + len int16 +} + +dvd_struct [ + type flags[dvd_struct_type, int8] + + physical dvd_physical + copyright dvd_copyright + disckey dvd_disckey + bca dvd_bca + manufact dvd_manufact +] + +dvd_physical { + type const[DVD_STRUCT_PHYSICAL, int8] + layer_num int8[0:3] + layer array[dvd_layer, DVD_LAYERS] +} + +dvd_layer { + book_version int8:4 + book_type int8:4 + min_rate int8:4 + disc_size int8:4 + layer_type int8:4 + track_path int8:1 + nlayers int8:2 + track_density int8:4 + linear_density int8:4 + bca int8:1 + start_sector int32 + end_sector int32 + end_sector_l0 int32 +} + +dvd_copyright { + type const[DVD_STRUCT_COPYRIGHT, int8] + + layer_num int8[0:3] + cpst int8 + rmi int8 +} + +dvd_disckey { + type const[DVD_STRUCT_DISCKEY, int8] + + agid int32:2 + value array[int8, 2048] +} + +dvd_bca { + type const[DVD_STRUCT_BCA, int8] + + len len[value, int32] + value array[int8, 188] +} + +dvd_manufact { + type const[DVD_STRUCT_MANUFACT, int8] + + layer_num int8[0:3] + len len[value, int32] + value array[int8, 2048] +} + +dvd_authinfo [ + type flags[dvd_authinfo_type, int8] + + lsa dvd_lu_send_agid + hsc dvd_host_send_challenge + lsk dvd_send_key + lsc dvd_lu_send_challenge + hsk dvd_send_key + lstk dvd_lu_send_title_key + lsasf dvd_lu_send_asf + hrpcs dvd_host_send_rpcstate + lrpcs dvd_lu_send_rpcstate +] + +type dvd_key array[int8, 5] +type dvd_challenge array[int8, 10] + +dvd_lu_send_agid { + type const[DVD_LU_SEND_AGID, int8] + agid int32:2 +} + +dvd_host_send_challenge { + type const[DVD_HOST_SEND_CHALLENGE, int8] + agid int32:2 + + chal dvd_challenge +} + +dvd_send_key_type = DVD_LU_SEND_KEY1, DVD_HOST_SEND_KEY2 + +dvd_send_key { + type flags[dvd_send_key_type, int8] + agid int32:2 + + key dvd_key +} + +dvd_lu_send_challenge { + type const[DVD_LU_SEND_CHALLENGE, int8] + agid int32:2 + + chal dvd_challenge +} + +dvd_lu_send_title_key { + type const[DVD_LU_SEND_TITLE_KEY, int8] + agid int32:2 + + title_key dvd_key + lba int32 + cpm int32:1 + cp_sec int32:1 + cgms int32:2 +} + +dvd_lu_send_asf { + type const[DVD_LU_SEND_ASF, int8] + agid int32:2 + + asf int32:1 +} + +dvd_host_send_rpcstate { + type const[DVD_HOST_SEND_RPC_STATE, int8] + pdrc int8 +} + +dvd_lu_send_rpcstate { + type int8:2 + vra int8:3 + ucca int8:3 + region_mask int8 + rpc_scheme int8 +} + +cdrom_generic_command { + cmd array[int8, CDROM_PACKET_SIZE] + buffer ptr[inout, array[int8]] + buflen len[buffer, int32] + stat int32 + sense ptr[inout, request_sense] + data_direction flags[cdrom_data_direction, int8] + quiet int32 + timeout int32 + reserved ptr[out, array[intptr, 1]] +} + +request_sense { + valid_err_code int8 + segment_number int8 + ili_sense_key int8 + information array[int8, 4] + add_sense_len int8 + command_info array[int8, 4] + asc int8 + ascq int8 + fruc int8 + sks array[int8, 3] + asb array[int8, 46] +} + +cdrom_options = CDO_AUTO_CLOSE, CDO_AUTO_EJECT, CDO_USE_FFLAGS, CDO_LOCK, CDO_CHECK_TYPE +cdrom_format = CDROM_MSF, CDROM_LBA +dvd_struct_type = DVD_STRUCT_PHYSICAL, DVD_STRUCT_COPYRIGHT, DVD_STRUCT_DISCKEY, DVD_STRUCT_BCA, DVD_STRUCT_MANUFACT +dvd_authinfo_type = DVD_LU_SEND_AGID, DVD_LU_SEND_KEY1, DVD_LU_SEND_CHALLENGE, DVD_LU_SEND_TITLE_KEY, DVD_LU_SEND_ASF, DVD_HOST_SEND_CHALLENGE, DVD_HOST_SEND_KEY2, DVD_INVALIDATE_AGID, DVD_LU_SEND_RPC_STATE, DVD_LU_SEND_RPC_STATE +cdrom_data_direction = CGC_DATA_UNKNOWN, CGC_DATA_WRITE, CGC_DATA_READ, CGC_DATA_NONE + +define CDROM_MSF_OUT_STUB_SIZE CD_FRAMESIZE_RAWER-6 diff --git a/sys/linux/dev_cdrom_386.const b/sys/linux/dev_cdrom_386.const new file mode 100644 index 000000000..7e7bf228b --- /dev/null +++ b/sys/linux/dev_cdrom_386.const @@ -0,0 +1,74 @@ +# AUTOGENERATED FILE +CDO_AUTO_CLOSE = 1 +CDO_AUTO_EJECT = 2 +CDO_CHECK_TYPE = 16 +CDO_LOCK = 8 +CDO_USE_FFLAGS = 4 +CDROMAUDIOBUFSIZ = 21378 +CDROMCLOSETRAY = 21273 +CDROMEJECT = 21257 +CDROMEJECT_SW = 21263 +CDROMGETSPINDOWN = 21277 +CDROMMULTISESSION = 21264 +CDROMPAUSE = 21249 +CDROMPLAYBLK = 21271 +CDROMPLAYMSF = 21251 +CDROMPLAYTRKIND = 21252 +CDROMREADALL = 21272 +CDROMREADAUDIO = 21262 +CDROMREADCOOKED = 21269 +CDROMREADMODE1 = 21261 +CDROMREADMODE2 = 21260 +CDROMREADRAW = 21268 +CDROMREADTOCENTRY = 21254 +CDROMREADTOCHDR = 21253 +CDROMRESET = 21266 +CDROMRESUME = 21250 +CDROMSEEK = 21270 +CDROMSETSPINDOWN = 21278 +CDROMSTART = 21256 +CDROMSTOP = 21255 +CDROMSUBCHNL = 21259 +CDROMVOLCTRL = 21258 +CDROMVOLREAD = 21267 +CDROM_CHANGER_NSLOTS = 21288 +CDROM_CLEAR_OPTIONS = 21281 +CDROM_DEBUG = 21296 +CDROM_DISC_STATUS = 21287 +CDROM_GET_CAPABILITY = 21297 +CDROM_GET_MCN = 21265 +CDROM_LAST_WRITTEN = 21397 +CDROM_LBA = 1 +CDROM_LOCKDOOR = 21289 +CDROM_MEDIA_CHANGED = 21285 +CDROM_MSF = 2 +CDROM_MSF_OUT_STUB_SIZE = 2640 +CDROM_NEXT_WRITABLE = 21396 +CDROM_PACKET_SIZE = 12 +CDROM_SELECT_SPEED = 21282 +CDROM_SEND_PACKET = 21395 +CDROM_SET_OPTIONS = 21280 +CD_FRAMES = 75 +CD_FRAMESIZE_RAWER = 2646 +CGC_DATA_NONE = 3 +CGC_DATA_READ = 2 +CGC_DATA_UNKNOWN = 0 +CGC_DATA_WRITE = 1 +DVD_HOST_SEND_CHALLENGE = 1 +DVD_HOST_SEND_KEY2 = 4 +DVD_HOST_SEND_RPC_STATE = 11 +DVD_INVALIDATE_AGID = 9 +DVD_LAYERS = 4 +DVD_LU_SEND_AGID = 0 +DVD_LU_SEND_ASF = 8 +DVD_LU_SEND_CHALLENGE = 3 +DVD_LU_SEND_KEY1 = 2 +DVD_LU_SEND_RPC_STATE = 10 +DVD_LU_SEND_TITLE_KEY = 7 +DVD_READ_STRUCT = 21392 +DVD_STRUCT_BCA = 3 +DVD_STRUCT_COPYRIGHT = 1 +DVD_STRUCT_DISCKEY = 2 +DVD_STRUCT_MANUFACT = 4 +DVD_STRUCT_PHYSICAL = 0 +__NR_ioctl = 54 diff --git a/sys/linux/dev_cdrom_amd64.const b/sys/linux/dev_cdrom_amd64.const new file mode 100644 index 000000000..447324a5a --- /dev/null +++ b/sys/linux/dev_cdrom_amd64.const @@ -0,0 +1,74 @@ +# AUTOGENERATED FILE +CDO_AUTO_CLOSE = 1 +CDO_AUTO_EJECT = 2 +CDO_CHECK_TYPE = 16 +CDO_LOCK = 8 +CDO_USE_FFLAGS = 4 +CDROMAUDIOBUFSIZ = 21378 +CDROMCLOSETRAY = 21273 +CDROMEJECT = 21257 +CDROMEJECT_SW = 21263 +CDROMGETSPINDOWN = 21277 +CDROMMULTISESSION = 21264 +CDROMPAUSE = 21249 +CDROMPLAYBLK = 21271 +CDROMPLAYMSF = 21251 +CDROMPLAYTRKIND = 21252 +CDROMREADALL = 21272 +CDROMREADAUDIO = 21262 +CDROMREADCOOKED = 21269 +CDROMREADMODE1 = 21261 +CDROMREADMODE2 = 21260 +CDROMREADRAW = 21268 +CDROMREADTOCENTRY = 21254 +CDROMREADTOCHDR = 21253 +CDROMRESET = 21266 +CDROMRESUME = 21250 +CDROMSEEK = 21270 +CDROMSETSPINDOWN = 21278 +CDROMSTART = 21256 +CDROMSTOP = 21255 +CDROMSUBCHNL = 21259 +CDROMVOLCTRL = 21258 +CDROMVOLREAD = 21267 +CDROM_CHANGER_NSLOTS = 21288 +CDROM_CLEAR_OPTIONS = 21281 +CDROM_DEBUG = 21296 +CDROM_DISC_STATUS = 21287 +CDROM_GET_CAPABILITY = 21297 +CDROM_GET_MCN = 21265 +CDROM_LAST_WRITTEN = 21397 +CDROM_LBA = 1 +CDROM_LOCKDOOR = 21289 +CDROM_MEDIA_CHANGED = 21285 +CDROM_MSF = 2 +CDROM_MSF_OUT_STUB_SIZE = 2640 +CDROM_NEXT_WRITABLE = 21396 +CDROM_PACKET_SIZE = 12 +CDROM_SELECT_SPEED = 21282 +CDROM_SEND_PACKET = 21395 +CDROM_SET_OPTIONS = 21280 +CD_FRAMES = 75 +CD_FRAMESIZE_RAWER = 2646 +CGC_DATA_NONE = 3 +CGC_DATA_READ = 2 +CGC_DATA_UNKNOWN = 0 +CGC_DATA_WRITE = 1 +DVD_HOST_SEND_CHALLENGE = 1 +DVD_HOST_SEND_KEY2 = 4 +DVD_HOST_SEND_RPC_STATE = 11 +DVD_INVALIDATE_AGID = 9 +DVD_LAYERS = 4 +DVD_LU_SEND_AGID = 0 +DVD_LU_SEND_ASF = 8 +DVD_LU_SEND_CHALLENGE = 3 +DVD_LU_SEND_KEY1 = 2 +DVD_LU_SEND_RPC_STATE = 10 +DVD_LU_SEND_TITLE_KEY = 7 +DVD_READ_STRUCT = 21392 +DVD_STRUCT_BCA = 3 +DVD_STRUCT_COPYRIGHT = 1 +DVD_STRUCT_DISCKEY = 2 +DVD_STRUCT_MANUFACT = 4 +DVD_STRUCT_PHYSICAL = 0 +__NR_ioctl = 16 diff --git a/sys/linux/dev_cdrom_arm.const b/sys/linux/dev_cdrom_arm.const new file mode 100644 index 000000000..7e7bf228b --- /dev/null +++ b/sys/linux/dev_cdrom_arm.const @@ -0,0 +1,74 @@ +# AUTOGENERATED FILE +CDO_AUTO_CLOSE = 1 +CDO_AUTO_EJECT = 2 +CDO_CHECK_TYPE = 16 +CDO_LOCK = 8 +CDO_USE_FFLAGS = 4 +CDROMAUDIOBUFSIZ = 21378 +CDROMCLOSETRAY = 21273 +CDROMEJECT = 21257 +CDROMEJECT_SW = 21263 +CDROMGETSPINDOWN = 21277 +CDROMMULTISESSION = 21264 +CDROMPAUSE = 21249 +CDROMPLAYBLK = 21271 +CDROMPLAYMSF = 21251 +CDROMPLAYTRKIND = 21252 +CDROMREADALL = 21272 +CDROMREADAUDIO = 21262 +CDROMREADCOOKED = 21269 +CDROMREADMODE1 = 21261 +CDROMREADMODE2 = 21260 +CDROMREADRAW = 21268 +CDROMREADTOCENTRY = 21254 +CDROMREADTOCHDR = 21253 +CDROMRESET = 21266 +CDROMRESUME = 21250 +CDROMSEEK = 21270 +CDROMSETSPINDOWN = 21278 +CDROMSTART = 21256 +CDROMSTOP = 21255 +CDROMSUBCHNL = 21259 +CDROMVOLCTRL = 21258 +CDROMVOLREAD = 21267 +CDROM_CHANGER_NSLOTS = 21288 +CDROM_CLEAR_OPTIONS = 21281 +CDROM_DEBUG = 21296 +CDROM_DISC_STATUS = 21287 +CDROM_GET_CAPABILITY = 21297 +CDROM_GET_MCN = 21265 +CDROM_LAST_WRITTEN = 21397 +CDROM_LBA = 1 +CDROM_LOCKDOOR = 21289 +CDROM_MEDIA_CHANGED = 21285 +CDROM_MSF = 2 +CDROM_MSF_OUT_STUB_SIZE = 2640 +CDROM_NEXT_WRITABLE = 21396 +CDROM_PACKET_SIZE = 12 +CDROM_SELECT_SPEED = 21282 +CDROM_SEND_PACKET = 21395 +CDROM_SET_OPTIONS = 21280 +CD_FRAMES = 75 +CD_FRAMESIZE_RAWER = 2646 +CGC_DATA_NONE = 3 +CGC_DATA_READ = 2 +CGC_DATA_UNKNOWN = 0 +CGC_DATA_WRITE = 1 +DVD_HOST_SEND_CHALLENGE = 1 +DVD_HOST_SEND_KEY2 = 4 +DVD_HOST_SEND_RPC_STATE = 11 +DVD_INVALIDATE_AGID = 9 +DVD_LAYERS = 4 +DVD_LU_SEND_AGID = 0 +DVD_LU_SEND_ASF = 8 +DVD_LU_SEND_CHALLENGE = 3 +DVD_LU_SEND_KEY1 = 2 +DVD_LU_SEND_RPC_STATE = 10 +DVD_LU_SEND_TITLE_KEY = 7 +DVD_READ_STRUCT = 21392 +DVD_STRUCT_BCA = 3 +DVD_STRUCT_COPYRIGHT = 1 +DVD_STRUCT_DISCKEY = 2 +DVD_STRUCT_MANUFACT = 4 +DVD_STRUCT_PHYSICAL = 0 +__NR_ioctl = 54 diff --git a/sys/linux/dev_cdrom_arm64.const b/sys/linux/dev_cdrom_arm64.const new file mode 100644 index 000000000..838983e6f --- /dev/null +++ b/sys/linux/dev_cdrom_arm64.const @@ -0,0 +1,74 @@ +# AUTOGENERATED FILE +CDO_AUTO_CLOSE = 1 +CDO_AUTO_EJECT = 2 +CDO_CHECK_TYPE = 16 +CDO_LOCK = 8 +CDO_USE_FFLAGS = 4 +CDROMAUDIOBUFSIZ = 21378 +CDROMCLOSETRAY = 21273 +CDROMEJECT = 21257 +CDROMEJECT_SW = 21263 +CDROMGETSPINDOWN = 21277 +CDROMMULTISESSION = 21264 +CDROMPAUSE = 21249 +CDROMPLAYBLK = 21271 +CDROMPLAYMSF = 21251 +CDROMPLAYTRKIND = 21252 +CDROMREADALL = 21272 +CDROMREADAUDIO = 21262 +CDROMREADCOOKED = 21269 +CDROMREADMODE1 = 21261 +CDROMREADMODE2 = 21260 +CDROMREADRAW = 21268 +CDROMREADTOCENTRY = 21254 +CDROMREADTOCHDR = 21253 +CDROMRESET = 21266 +CDROMRESUME = 21250 +CDROMSEEK = 21270 +CDROMSETSPINDOWN = 21278 +CDROMSTART = 21256 +CDROMSTOP = 21255 +CDROMSUBCHNL = 21259 +CDROMVOLCTRL = 21258 +CDROMVOLREAD = 21267 +CDROM_CHANGER_NSLOTS = 21288 +CDROM_CLEAR_OPTIONS = 21281 +CDROM_DEBUG = 21296 +CDROM_DISC_STATUS = 21287 +CDROM_GET_CAPABILITY = 21297 +CDROM_GET_MCN = 21265 +CDROM_LAST_WRITTEN = 21397 +CDROM_LBA = 1 +CDROM_LOCKDOOR = 21289 +CDROM_MEDIA_CHANGED = 21285 +CDROM_MSF = 2 +CDROM_MSF_OUT_STUB_SIZE = 2640 +CDROM_NEXT_WRITABLE = 21396 +CDROM_PACKET_SIZE = 12 +CDROM_SELECT_SPEED = 21282 +CDROM_SEND_PACKET = 21395 +CDROM_SET_OPTIONS = 21280 +CD_FRAMES = 75 +CD_FRAMESIZE_RAWER = 2646 +CGC_DATA_NONE = 3 +CGC_DATA_READ = 2 +CGC_DATA_UNKNOWN = 0 +CGC_DATA_WRITE = 1 +DVD_HOST_SEND_CHALLENGE = 1 +DVD_HOST_SEND_KEY2 = 4 +DVD_HOST_SEND_RPC_STATE = 11 +DVD_INVALIDATE_AGID = 9 +DVD_LAYERS = 4 +DVD_LU_SEND_AGID = 0 +DVD_LU_SEND_ASF = 8 +DVD_LU_SEND_CHALLENGE = 3 +DVD_LU_SEND_KEY1 = 2 +DVD_LU_SEND_RPC_STATE = 10 +DVD_LU_SEND_TITLE_KEY = 7 +DVD_READ_STRUCT = 21392 +DVD_STRUCT_BCA = 3 +DVD_STRUCT_COPYRIGHT = 1 +DVD_STRUCT_DISCKEY = 2 +DVD_STRUCT_MANUFACT = 4 +DVD_STRUCT_PHYSICAL = 0 +__NR_ioctl = 29 diff --git a/sys/linux/dev_cdrom_ppc64le.const b/sys/linux/dev_cdrom_ppc64le.const new file mode 100644 index 000000000..7e7bf228b --- /dev/null +++ b/sys/linux/dev_cdrom_ppc64le.const @@ -0,0 +1,74 @@ +# AUTOGENERATED FILE +CDO_AUTO_CLOSE = 1 +CDO_AUTO_EJECT = 2 +CDO_CHECK_TYPE = 16 +CDO_LOCK = 8 +CDO_USE_FFLAGS = 4 +CDROMAUDIOBUFSIZ = 21378 +CDROMCLOSETRAY = 21273 +CDROMEJECT = 21257 +CDROMEJECT_SW = 21263 +CDROMGETSPINDOWN = 21277 +CDROMMULTISESSION = 21264 +CDROMPAUSE = 21249 +CDROMPLAYBLK = 21271 +CDROMPLAYMSF = 21251 +CDROMPLAYTRKIND = 21252 +CDROMREADALL = 21272 +CDROMREADAUDIO = 21262 +CDROMREADCOOKED = 21269 +CDROMREADMODE1 = 21261 +CDROMREADMODE2 = 21260 +CDROMREADRAW = 21268 +CDROMREADTOCENTRY = 21254 +CDROMREADTOCHDR = 21253 +CDROMRESET = 21266 +CDROMRESUME = 21250 +CDROMSEEK = 21270 +CDROMSETSPINDOWN = 21278 +CDROMSTART = 21256 +CDROMSTOP = 21255 +CDROMSUBCHNL = 21259 +CDROMVOLCTRL = 21258 +CDROMVOLREAD = 21267 +CDROM_CHANGER_NSLOTS = 21288 +CDROM_CLEAR_OPTIONS = 21281 +CDROM_DEBUG = 21296 +CDROM_DISC_STATUS = 21287 +CDROM_GET_CAPABILITY = 21297 +CDROM_GET_MCN = 21265 +CDROM_LAST_WRITTEN = 21397 +CDROM_LBA = 1 +CDROM_LOCKDOOR = 21289 +CDROM_MEDIA_CHANGED = 21285 +CDROM_MSF = 2 +CDROM_MSF_OUT_STUB_SIZE = 2640 +CDROM_NEXT_WRITABLE = 21396 +CDROM_PACKET_SIZE = 12 +CDROM_SELECT_SPEED = 21282 +CDROM_SEND_PACKET = 21395 +CDROM_SET_OPTIONS = 21280 +CD_FRAMES = 75 +CD_FRAMESIZE_RAWER = 2646 +CGC_DATA_NONE = 3 +CGC_DATA_READ = 2 +CGC_DATA_UNKNOWN = 0 +CGC_DATA_WRITE = 1 +DVD_HOST_SEND_CHALLENGE = 1 +DVD_HOST_SEND_KEY2 = 4 +DVD_HOST_SEND_RPC_STATE = 11 +DVD_INVALIDATE_AGID = 9 +DVD_LAYERS = 4 +DVD_LU_SEND_AGID = 0 +DVD_LU_SEND_ASF = 8 +DVD_LU_SEND_CHALLENGE = 3 +DVD_LU_SEND_KEY1 = 2 +DVD_LU_SEND_RPC_STATE = 10 +DVD_LU_SEND_TITLE_KEY = 7 +DVD_READ_STRUCT = 21392 +DVD_STRUCT_BCA = 3 +DVD_STRUCT_COPYRIGHT = 1 +DVD_STRUCT_DISCKEY = 2 +DVD_STRUCT_MANUFACT = 4 +DVD_STRUCT_PHYSICAL = 0 +__NR_ioctl = 54 diff --git a/sys/linux/dev_dri.txt b/sys/linux/dev_dri.txt new file mode 100644 index 000000000..02e421433 --- /dev/null +++ b/sys/linux/dev_dri.txt @@ -0,0 +1,337 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include + +resource fd_dri[fd] +resource drmctx[int32] +resource drm_agp_handle[intptr] +resource drm_gem_handle[int32] +resource drm_gem_name[int32] + +syz_open_dev$dri(dev ptr[in, string["/dev/dri/card#"]], id intptr, flags flags[open_flags]) fd_dri +syz_open_dev$dricontrol(dev ptr[in, string["/dev/dri/controlD#"]], id intptr, flags flags[open_flags]) fd_dri +syz_open_dev$drirender(dev ptr[in, string["/dev/dri/renderD#"]], id intptr, flags flags[open_flags]) fd_dri + +ioctl$DRM_IOCTL_VERSION(fd fd_dri, cmd const[DRM_IOCTL_VERSION], arg ptr[in, drm_version]) +ioctl$DRM_IOCTL_GET_UNIQUE(fd fd_dri, cmd const[DRM_IOCTL_GET_UNIQUE], arg ptr[in, drm_unique_out]) +ioctl$DRM_IOCTL_GET_MAGIC(fd fd_dri, cmd const[DRM_IOCTL_GET_MAGIC], arg ptr[in, int32]) +ioctl$DRM_IOCTL_IRQ_BUSID(fd fd_dri, cmd const[DRM_IOCTL_IRQ_BUSID], arg ptr[in, drm_irq_busid]) +ioctl$DRM_IOCTL_GET_MAP(fd fd_dri, cmd const[DRM_IOCTL_GET_MAP], arg ptr[in, drm_map]) +ioctl$DRM_IOCTL_GET_CLIENT(fd fd_dri, cmd const[DRM_IOCTL_GET_CLIENT], arg ptr[in, drm_client]) +ioctl$DRM_IOCTL_GET_STATS(fd fd_dri, cmd const[DRM_IOCTL_GET_STATS], arg buffer[out]) +ioctl$DRM_IOCTL_GET_CAP(fd fd_dri, cmd const[DRM_IOCTL_GET_CAP], arg ptr[in, drm_get_cap]) +ioctl$DRM_IOCTL_SET_CLIENT_CAP(fd fd_dri, cmd const[DRM_IOCTL_SET_CLIENT_CAP], arg ptr[in, drm_get_cap]) +ioctl$DRM_IOCTL_SET_VERSION(fd fd_dri, cmd const[DRM_IOCTL_SET_VERSION], arg ptr[in, drm_set_version]) +ioctl$DRM_IOCTL_SET_UNIQUE(fd fd_dri, cmd const[DRM_IOCTL_SET_UNIQUE], arg ptr[in, drm_unique_in]) +ioctl$DRM_IOCTL_AUTH_MAGIC(fd fd_dri, cmd const[DRM_IOCTL_AUTH_MAGIC], arg ptr[in, int32]) +ioctl$DRM_IOCTL_ADD_MAP(fd fd_dri, cmd const[DRM_IOCTL_ADD_MAP], arg ptr[in, drm_map]) +ioctl$DRM_IOCTL_RM_MAP(fd fd_dri, cmd const[DRM_IOCTL_RM_MAP], arg ptr[in, drm_map]) +ioctl$DRM_IOCTL_SET_SAREA_CTX(fd fd_dri, cmd const[DRM_IOCTL_SET_SAREA_CTX], arg ptr[in, drm_ctx_priv_map]) +ioctl$DRM_IOCTL_GET_SAREA_CTX(fd fd_dri, cmd const[DRM_IOCTL_GET_SAREA_CTX], arg ptr[in, drm_ctx_priv_map]) +ioctl$DRM_IOCTL_SET_MASTER(fd fd_dri, cmd const[DRM_IOCTL_SET_MASTER]) +ioctl$DRM_IOCTL_DROP_MASTER(fd fd_dri, cmd const[DRM_IOCTL_DROP_MASTER]) +ioctl$DRM_IOCTL_ADD_CTX(fd fd_dri, cmd const[DRM_IOCTL_ADD_CTX], arg ptr[out, drm_ctx]) +ioctl$DRM_IOCTL_RM_CTX(fd fd_dri, cmd const[DRM_IOCTL_RM_CTX], arg ptr[in, drm_ctx]) +ioctl$DRM_IOCTL_GET_CTX(fd fd_dri, cmd const[DRM_IOCTL_GET_CTX], arg ptr[in, drm_ctx]) +ioctl$DRM_IOCTL_SWITCH_CTX(fd fd_dri, cmd const[DRM_IOCTL_SWITCH_CTX], arg ptr[in, drm_ctx]) +ioctl$DRM_IOCTL_NEW_CTX(fd fd_dri, cmd const[DRM_IOCTL_NEW_CTX], arg ptr[in, drm_ctx]) +ioctl$DRM_IOCTL_RES_CTX(fd fd_dri, cmd const[DRM_IOCTL_RES_CTX], arg ptr[in, drm_ctx_res]) +ioctl$DRM_IOCTL_LOCK(fd fd_dri, cmd const[DRM_IOCTL_LOCK], arg ptr[in, drm_lock]) +ioctl$DRM_IOCTL_UNLOCK(fd fd_dri, cmd const[DRM_IOCTL_UNLOCK], arg ptr[in, drm_lock]) +ioctl$DRM_IOCTL_ADD_BUFS(fd fd_dri, cmd const[DRM_IOCTL_ADD_BUFS], arg ptr[in, drm_buf_desc]) +ioctl$DRM_IOCTL_MARK_BUFS(fd fd_dri, cmd const[DRM_IOCTL_MARK_BUFS], arg ptr[in, drm_buf_desc]) +ioctl$DRM_IOCTL_INFO_BUFS(fd fd_dri, cmd const[DRM_IOCTL_INFO_BUFS], arg ptr[in, drm_buf_desc]) +ioctl$DRM_IOCTL_MAP_BUFS(fd fd_dri, cmd const[DRM_IOCTL_MAP_BUFS], arg ptr[in, drm_buf_map]) +ioctl$DRM_IOCTL_FREE_BUFS(fd fd_dri, cmd const[DRM_IOCTL_FREE_BUFS], arg ptr[in, drm_buf_free]) +ioctl$DRM_IOCTL_DMA(fd fd_dri, cmd const[DRM_IOCTL_DMA], arg ptr[in, drm_dma]) +ioctl$DRM_IOCTL_CONTROL(fd fd_dri, cmd const[DRM_IOCTL_CONTROL], arg ptr[in, drm_control]) +ioctl$DRM_IOCTL_AGP_ACQUIRE(fd fd_dri, cmd const[DRM_IOCTL_AGP_ACQUIRE]) +ioctl$DRM_IOCTL_AGP_RELEASE(fd fd_dri, cmd const[DRM_IOCTL_AGP_RELEASE]) +ioctl$DRM_IOCTL_AGP_ENABLE(fd fd_dri, cmd const[DRM_IOCTL_AGP_ENABLE], arg ptr[in, int32]) +ioctl$DRM_IOCTL_AGP_INFO(fd fd_dri, cmd const[DRM_IOCTL_AGP_INFO], arg buffer[out]) +ioctl$DRM_IOCTL_AGP_ALLOC(fd fd_dri, cmd const[DRM_IOCTL_AGP_ALLOC], arg ptr[inout, drm_agp_buffer]) +ioctl$DRM_IOCTL_AGP_FREE(fd fd_dri, cmd const[DRM_IOCTL_AGP_FREE], arg ptr[in, drm_agp_buffer]) +ioctl$DRM_IOCTL_AGP_BIND(fd fd_dri, cmd const[DRM_IOCTL_AGP_BIND], arg ptr[in, drm_agp_binding]) +ioctl$DRM_IOCTL_AGP_UNBIND(fd fd_dri, cmd const[DRM_IOCTL_AGP_UNBIND], arg ptr[in, drm_agp_binding]) +ioctl$DRM_IOCTL_SG_ALLOC(fd fd_dri, cmd const[DRM_IOCTL_SG_ALLOC], arg ptr[in, drm_scatter_gather]) +ioctl$DRM_IOCTL_SG_FREE(fd fd_dri, cmd const[DRM_IOCTL_SG_FREE], arg ptr[in, drm_scatter_gather]) +ioctl$DRM_IOCTL_WAIT_VBLANK(fd fd_dri, cmd const[DRM_IOCTL_WAIT_VBLANK], arg ptr[in, drm_wait_vblank]) +ioctl$DRM_IOCTL_MODESET_CTL(fd fd_dri, cmd const[DRM_IOCTL_MODESET_CTL], arg ptr[in, drm_modeset_ctl]) +ioctl$DRM_IOCTL_GEM_OPEN(fd fd_dri, cmd const[DRM_IOCTL_GEM_OPEN], arg ptr[inout, drm_gem_open]) +ioctl$DRM_IOCTL_GEM_CLOSE(fd fd_dri, cmd const[DRM_IOCTL_GEM_CLOSE], arg ptr[in, drm_gem_close]) +ioctl$DRM_IOCTL_GEM_FLINK(fd fd_dri, cmd const[DRM_IOCTL_GEM_FLINK], arg ptr[inout, drm_gem_flink]) +ioctl$DRM_IOCTL_MODE_GETRESOURCES(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETRESOURCES], arg ptr[in, drm_mode_card_res]) +ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(fd fd_dri, cmd const[DRM_IOCTL_PRIME_HANDLE_TO_FD], arg ptr[inout, drm_prime_handle]) +ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE(fd fd_dri, cmd const[DRM_IOCTL_PRIME_FD_TO_HANDLE], arg ptr[inout, drm_prime_handle]) +ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPLANERESOURCES], arg ptr[in, drm_mode_get_plane_res]) +ioctl$DRM_IOCTL_MODE_GETCRTC(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETCRTC], arg ptr[in, drm_mode_crtc]) +ioctl$DRM_IOCTL_MODE_SETCRTC(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETCRTC], arg ptr[in, drm_mode_crtc]) + +#ioctl$DRM_IOCTL_MODE_GETPLANE(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPLANE], arg ptr[in, drm_mode_get_plane]) +#ioctl$DRM_IOCTL_MODE_SETPLANE(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETPLANE], arg ptr[in, drm_mode_set_plane]) +#ioctl$DRM_IOCTL_MODE_CURSOR(fd fd_dri, cmd const[DRM_IOCTL_MODE_CURSOR], arg ptr[in, drm_mode_cursor]) +#ioctl$DRM_IOCTL_MODE_GETGAMMA(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETGAMMA], arg ptr[in, drm_mode_crtc_lut]) +#ioctl$DRM_IOCTL_MODE_SETGAMMA(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETGAMMA], arg ptr[in, drm_mode_crtc_lut]) +#ioctl$DRM_IOCTL_MODE_GETENCODER(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETENCODER], arg ptr[in, drm_mode_get_encoder]) +#ioctl$DRM_IOCTL_MODE_GETCONNECTOR(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETCONNECTOR], arg ptr[in, drm_mode_get_connector]) +#ioctl$DRM_IOCTL_MODE_GETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPROPERTY], arg ptr[in, drm_mode_get_property]) +#ioctl$DRM_IOCTL_MODE_SETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETPROPERTY], arg ptr[in, drm_mode_connector_set_property]) +#ioctl$DRM_IOCTL_MODE_GETPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPROPBLOB], arg ptr[in, drm_mode_get_blob]) +#ioctl$DRM_IOCTL_MODE_GETFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETFB], arg ptr[in, drm_mode_fb_cmd]) +#ioctl$DRM_IOCTL_MODE_ADDFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_ADDFB], arg ptr[in, drm_mode_fb_cmd]) +#ioctl$DRM_IOCTL_MODE_ADDFB2(fd fd_dri, cmd const[DRM_IOCTL_MODE_ADDFB2], arg ptr[in, drm_mode_fb_cmd2]) +#ioctl$DRM_IOCTL_MODE_RMFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_RMFB], arg ptr[in, int32]) +#ioctl$DRM_IOCTL_MODE_PAGE_FLIP(fd fd_dri, cmd const[DRM_IOCTL_MODE_PAGE_FLIP], arg ptr[in, drm_mode_crtc_page_flip]) +#ioctl$DRM_IOCTL_MODE_DIRTYFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DIRTYFB], arg ptr[in, drm_mode_fb_dirty_cmd]) +#ioctl$DRM_IOCTL_MODE_CREATE_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATE_DUMB], arg ptr[in, drm_mode_create_dumb]) +#ioctl$DRM_IOCTL_MODE_MAP_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_MAP_DUMB], arg ptr[in, drm_mode_map_dumb]) +#ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DESTROY_DUMB], arg ptr[in, drm_mode_destroy_dumb]) +#ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES(fd fd_dri, cmd const[DRM_IOCTL_MODE_OBJ_GETPROPERTIES], arg ptr[in, drm_mode_obj_get_properties]) +#ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_OBJ_SETPROPERTY], arg ptr[in, drm_mode_obj_set_property]) +#ioctl$DRM_IOCTL_MODE_CURSOR2(fd fd_dri, cmd const[DRM_IOCTL_MODE_CURSOR2], arg ptr[in, drm_mode_cursor2]) +#ioctl$DRM_IOCTL_MODE_ATOMIC(fd fd_dri, cmd const[DRM_IOCTL_MODE_ATOMIC], arg ptr[in, drm_mode_atomic]) +#ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATEPROPBLOB], arg ptr[in, drm_mode_create_blob]) +#ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DESTROYPROPBLOB], arg ptr[in, drm_mode_destroy_blob]) + +drm_version { + maj int32 + min int32 + patch int32 + namelen len[name, intptr] + name buffer[out] + datelen len[date, intptr] + date buffer[out] + desclen len[desc, intptr] + desc buffer[out] +} + +drm_unique_in { + len len[uni, intptr] + uni buffer[in] +} + +drm_unique_out { + len len[uni, intptr] + uni buffer[out] +} + +drm_irq_busid { + irq int32 + bus int32 + dev int32 + func int32 +} + +drm_map { + off vma[opt] + size intptr + type flags[drm_map_type, int32] + flags flags[drm_map_flags, int32] + handle vma + mtrr int32 +} + +drm_client { + idx int32 + auth int32 + pid pid +# pid is declared is long + pid_pad const[0, int32] + uid uid +# uid is declared is long + uid_pad const[0, int32] + magic intptr + iocs intptr +} + +drm_get_cap { + cap int64 + val int64 +} + +drm_set_version { + di_maj int32 + di_min int32 + dd_maj int32 + dd_min int32 +} + +drm_ctx_priv_map { + ctxid drmctx + handle buffer[out] +} + +drm_ctx { + handle drmctx + flags flags[drm_ctx_flags, int32] +} + +drm_ctx_res { + count len[context, int32] + context ptr[out, array[drm_ctx]] +} + +drm_lock { + context drmctx + flags flags[drm_lock_flags, int32] +} + +drm_buf_desc { + count int32 + size int32 + lomark int32 + himark int32 + flags flags[drm_buf_flags, int32] +# TODO: what is agp addresses? should it be a special type? + agpaddr intptr +} + +drm_buf_map { + count len[list, int32] + virtual buffer[out] + list ptr[in, array[drm_buf_pub]] +} + +drm_buf_pub { + idx int32 + total len[addr, int32] + used int32 + addr buffer[out] +} + +drm_buf_free { + count len[list, int32] + list ptr[in, array[int32]] +} + +drm_dma { + context drmctx + sendcnt len[sendind, int32] + sendind ptr[in, array[int32]] + sendsiz ptr[in, array[int32]] + flags flags[drm_dma_flags, int32] + reqcnd len[reqind, int32] + reqsiz0 int32 + reqind ptr[in, array[int32]] + reqsiz ptr[in, array[int32]] + granted const[0, int32] +} + +drm_control { + func flags[drm_control_type, int32] + irq int32 +} + +drm_agp_buffer { + size intptr + handle drm_agp_handle[opt] + type flags[drm_agp_mem_type, intptr] + physic intptr +} + +drm_agp_binding { + handle drm_agp_handle + offset intptr +} + +drm_scatter_gather { + size intptr + handle drm_agp_handle +} + +drm_wait_vblank { + type flags[drm_vblank_seq_type, int32] + seq int32 + signal signalno +} + +drm_modeset_ctl { + crtc int32 + cmd int32 +} + +drm_gem_open { +# input: + name drm_gem_name[opt] +# output: + handle drm_gem_handle[opt] + size int64 +} + +drm_gem_close { + handle drm_gem_handle + pad const[0, int32] +} + +drm_gem_flink { + handle drm_gem_handle[opt] + name drm_gem_name[opt] +} + +drm_mode_card_res { + fbid ptr[out, array[int32]] + crtcid ptr[out, array[int32]] + connid ptr[out, array[int32]] + encid ptr[out, array[int32]] + nfbid len[fbid, int32] + ncrtcid len[crtcid, int32] + nconnid len[connid, int32] + nencid len[encid, int32] + maxw const[0, int32] + maxh const[0, int32] + minw const[0, int32] + minh const[0, int32] +} + +drm_prime_handle { + handle drm_gem_handle + flags flags[dup_flags, int32] + fd fd_dri +} + +drm_mode_get_plane_res { + ids ptr[out, array[int32]] + cnt len[ids, int32] +} + +drm_mode_crtc { + connect ptr[in, array[int32]] + cnt len[connect, int32] + crtcid int32 + x int32 + y int32 + gamma int32 + valid int32 + mode drm_mode_modeinfo +} + +drm_mode_modeinfo { + clock int32 + hdisp int16 + hsyncs int16 + hsynce int16 + htotal int16 + hskew int16 + vdisp int16 + vsyncs int16 + vsynce int16 + vtotal int16 + vscan int16 + vrefr int16 + flag int32 + type int32 + name array[int8, DRM_DISPLAY_MODE_LEN] +} + +drm_agp_mem_type = 0, 1, 2, AGP_USER_MEMORY, AGP_USER_CACHED_MEMORY +drm_map_type = _DRM_FRAME_BUFFER, _DRM_REGISTERS, _DRM_SHM, _DRM_AGP, _DRM_SCATTER_GATHER, _DRM_CONSISTENT +drm_map_flags = _DRM_RESTRICTED, _DRM_READ_ONLY, _DRM_LOCKED, _DRM_KERNEL, _DRM_WRITE_COMBINING, _DRM_CONTAINS_LOCK, _DRM_REMOVABLE, _DRM_DRIVER +drm_ctx_flags = _DRM_CONTEXT_PRESERVED, _DRM_CONTEXT_2DONLY +drm_lock_flags = _DRM_LOCK_READY, _DRM_LOCK_QUIESCENT, _DRM_LOCK_FLUSH, _DRM_LOCK_FLUSH_ALL, _DRM_HALT_ALL_QUEUES, _DRM_HALT_CUR_QUEUES +drm_buf_flags = _DRM_PAGE_ALIGN, _DRM_AGP_BUFFER, _DRM_SG_BUFFER, _DRM_FB_BUFFER, _DRM_PCI_BUFFER_RO +drm_dma_flags = _DRM_DMA_BLOCK, _DRM_DMA_WHILE_LOCKED, _DRM_DMA_PRIORITY, _DRM_DMA_WAIT, _DRM_DMA_SMALLER_OK, _DRM_DMA_LARGER_OK +drm_control_type = DRM_ADD_COMMAND, DRM_RM_COMMAND, DRM_INST_HANDLER, DRM_UNINST_HANDLER +drm_vblank_seq_type = _DRM_VBLANK_ABSOLUTE, _DRM_VBLANK_RELATIVE, _DRM_VBLANK_HIGH_CRTC_MASK, _DRM_VBLANK_EVENT, _DRM_VBLANK_FLIP, _DRM_VBLANK_NEXTONMISS, _DRM_VBLANK_SECONDARY, _DRM_VBLANK_SIGNAL diff --git a/sys/linux/dev_dri_386.const b/sys/linux/dev_dri_386.const new file mode 100644 index 000000000..b8bb138bb --- /dev/null +++ b/sys/linux/dev_dri_386.const @@ -0,0 +1,104 @@ +# AUTOGENERATED FILE +AGP_USER_CACHED_MEMORY = 65537 +AGP_USER_MEMORY = 65536 +DRM_ADD_COMMAND = 0 +DRM_DISPLAY_MODE_LEN = 32 +DRM_INST_HANDLER = 2 +DRM_IOCTL_ADD_BUFS = 3222823958 +DRM_IOCTL_ADD_CTX = 3221775392 +DRM_IOCTL_ADD_MAP = 3222823957 +DRM_IOCTL_AGP_ACQUIRE = 25648 +DRM_IOCTL_AGP_ALLOC = 3222299700 +DRM_IOCTL_AGP_BIND = 1074291766 +DRM_IOCTL_AGP_ENABLE = 1074029618 +DRM_IOCTL_AGP_FREE = 1074816053 +DRM_IOCTL_AGP_INFO = 2149606451 +DRM_IOCTL_AGP_RELEASE = 25649 +DRM_IOCTL_AGP_UNBIND = 1074291767 +DRM_IOCTL_AUTH_MAGIC = 1074029585 +DRM_IOCTL_CONTROL = 1074291732 +DRM_IOCTL_DMA = 3223872553 +DRM_IOCTL_DROP_MASTER = 25631 +DRM_IOCTL_FREE_BUFS = 1074291738 +DRM_IOCTL_GEM_CLOSE = 1074291721 +DRM_IOCTL_GEM_FLINK = 3221775370 +DRM_IOCTL_GEM_OPEN = 3222299659 +DRM_IOCTL_GET_CAP = 3222299660 +DRM_IOCTL_GET_CLIENT = 3222823941 +DRM_IOCTL_GET_CTX = 3221775395 +DRM_IOCTL_GET_MAGIC = 2147771394 +DRM_IOCTL_GET_MAP = 3222823940 +DRM_IOCTL_GET_SAREA_CTX = 3221775389 +DRM_IOCTL_GET_STATS = 2155635718 +DRM_IOCTL_GET_UNIQUE = 3221775361 +DRM_IOCTL_INFO_BUFS = 3221775384 +DRM_IOCTL_IRQ_BUSID = 3222299651 +DRM_IOCTL_LOCK = 1074291754 +DRM_IOCTL_MAP_BUFS = 3222037529 +DRM_IOCTL_MARK_BUFS = 1075340311 +DRM_IOCTL_MODESET_CTL = 1074291720 +DRM_IOCTL_MODE_GETCRTC = 3228066977 +DRM_IOCTL_MODE_GETPLANERESOURCES = 3222037685 +DRM_IOCTL_MODE_GETRESOURCES = 3225445536 +DRM_IOCTL_MODE_SETCRTC = 3228066978 +DRM_IOCTL_NEW_CTX = 1074291749 +DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 +DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 +DRM_IOCTL_RES_CTX = 3221775398 +DRM_IOCTL_RM_CTX = 3221775393 +DRM_IOCTL_RM_MAP = 1075340315 +DRM_IOCTL_SET_CLIENT_CAP = 1074816013 +DRM_IOCTL_SET_MASTER = 25630 +DRM_IOCTL_SET_SAREA_CTX = 1074291740 +DRM_IOCTL_SET_UNIQUE = 1074291728 +DRM_IOCTL_SET_VERSION = 3222299655 +DRM_IOCTL_SG_ALLOC = 3221775416 +DRM_IOCTL_SG_FREE = 1074291769 +DRM_IOCTL_SWITCH_CTX = 1074291748 +DRM_IOCTL_UNLOCK = 1074291755 +DRM_IOCTL_VERSION = 3223610368 +DRM_IOCTL_WAIT_VBLANK = 3222299706 +DRM_RM_COMMAND = 1 +DRM_UNINST_HANDLER = 3 +_DRM_AGP = 3 +_DRM_AGP_BUFFER = 2 +_DRM_CONSISTENT = 5 +_DRM_CONTAINS_LOCK = 32 +_DRM_CONTEXT_2DONLY = 2 +_DRM_CONTEXT_PRESERVED = 1 +_DRM_DMA_BLOCK = 1 +_DRM_DMA_LARGER_OK = 64 +_DRM_DMA_PRIORITY = 4 +_DRM_DMA_SMALLER_OK = 32 +_DRM_DMA_WAIT = 16 +_DRM_DMA_WHILE_LOCKED = 2 +_DRM_DRIVER = 128 +_DRM_FB_BUFFER = 8 +_DRM_FRAME_BUFFER = 0 +_DRM_HALT_ALL_QUEUES = 16 +_DRM_HALT_CUR_QUEUES = 32 +_DRM_KERNEL = 8 +_DRM_LOCKED = 4 +_DRM_LOCK_FLUSH = 4 +_DRM_LOCK_FLUSH_ALL = 8 +_DRM_LOCK_QUIESCENT = 2 +_DRM_LOCK_READY = 1 +_DRM_PAGE_ALIGN = 1 +_DRM_PCI_BUFFER_RO = 16 +_DRM_READ_ONLY = 2 +_DRM_REGISTERS = 1 +_DRM_REMOVABLE = 64 +_DRM_RESTRICTED = 1 +_DRM_SCATTER_GATHER = 4 +_DRM_SG_BUFFER = 4 +_DRM_SHM = 2 +_DRM_VBLANK_ABSOLUTE = 0 +_DRM_VBLANK_EVENT = 67108864 +_DRM_VBLANK_FLIP = 134217728 +_DRM_VBLANK_HIGH_CRTC_MASK = 62 +_DRM_VBLANK_NEXTONMISS = 268435456 +_DRM_VBLANK_RELATIVE = 1 +_DRM_VBLANK_SECONDARY = 536870912 +_DRM_VBLANK_SIGNAL = 1073741824 +_DRM_WRITE_COMBINING = 16 +__NR_ioctl = 54 diff --git a/sys/linux/dev_dri_amd64.const b/sys/linux/dev_dri_amd64.const new file mode 100644 index 000000000..65296bceb --- /dev/null +++ b/sys/linux/dev_dri_amd64.const @@ -0,0 +1,104 @@ +# AUTOGENERATED FILE +AGP_USER_CACHED_MEMORY = 65537 +AGP_USER_MEMORY = 65536 +DRM_ADD_COMMAND = 0 +DRM_DISPLAY_MODE_LEN = 32 +DRM_INST_HANDLER = 2 +DRM_IOCTL_ADD_BUFS = 3223348246 +DRM_IOCTL_ADD_CTX = 3221775392 +DRM_IOCTL_ADD_MAP = 3223872533 +DRM_IOCTL_AGP_ACQUIRE = 25648 +DRM_IOCTL_AGP_ALLOC = 3223348276 +DRM_IOCTL_AGP_BIND = 1074816054 +DRM_IOCTL_AGP_ENABLE = 1074291762 +DRM_IOCTL_AGP_FREE = 1075864629 +DRM_IOCTL_AGP_INFO = 2151179315 +DRM_IOCTL_AGP_RELEASE = 25649 +DRM_IOCTL_AGP_UNBIND = 1074816055 +DRM_IOCTL_AUTH_MAGIC = 1074029585 +DRM_IOCTL_CONTROL = 1074291732 +DRM_IOCTL_DMA = 3225445417 +DRM_IOCTL_DROP_MASTER = 25631 +DRM_IOCTL_FREE_BUFS = 1074816026 +DRM_IOCTL_GEM_CLOSE = 1074291721 +DRM_IOCTL_GEM_FLINK = 3221775370 +DRM_IOCTL_GEM_OPEN = 3222299659 +DRM_IOCTL_GET_CAP = 3222299660 +DRM_IOCTL_GET_CLIENT = 3223872517 +DRM_IOCTL_GET_CTX = 3221775395 +DRM_IOCTL_GET_MAGIC = 2147771394 +DRM_IOCTL_GET_MAP = 3223872516 +DRM_IOCTL_GET_SAREA_CTX = 3222299677 +DRM_IOCTL_GET_STATS = 2163762182 +DRM_IOCTL_GET_UNIQUE = 3222299649 +DRM_IOCTL_INFO_BUFS = 3222299672 +DRM_IOCTL_IRQ_BUSID = 3222299651 +DRM_IOCTL_LOCK = 1074291754 +DRM_IOCTL_MAP_BUFS = 3222823961 +DRM_IOCTL_MARK_BUFS = 1075864599 +DRM_IOCTL_MODESET_CTL = 1074291720 +DRM_IOCTL_MODE_GETCRTC = 3228066977 +DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829 +DRM_IOCTL_MODE_GETRESOURCES = 3225445536 +DRM_IOCTL_MODE_SETCRTC = 3228066978 +DRM_IOCTL_NEW_CTX = 1074291749 +DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 +DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 +DRM_IOCTL_RES_CTX = 3222299686 +DRM_IOCTL_RM_CTX = 3221775393 +DRM_IOCTL_RM_MAP = 1076388891 +DRM_IOCTL_SET_CLIENT_CAP = 1074816013 +DRM_IOCTL_SET_MASTER = 25630 +DRM_IOCTL_SET_SAREA_CTX = 1074816028 +DRM_IOCTL_SET_UNIQUE = 1074816016 +DRM_IOCTL_SET_VERSION = 3222299655 +DRM_IOCTL_SG_ALLOC = 3222299704 +DRM_IOCTL_SG_FREE = 1074816057 +DRM_IOCTL_SWITCH_CTX = 1074291748 +DRM_IOCTL_UNLOCK = 1074291755 +DRM_IOCTL_VERSION = 3225445376 +DRM_IOCTL_WAIT_VBLANK = 3222823994 +DRM_RM_COMMAND = 1 +DRM_UNINST_HANDLER = 3 +_DRM_AGP = 3 +_DRM_AGP_BUFFER = 2 +_DRM_CONSISTENT = 5 +_DRM_CONTAINS_LOCK = 32 +_DRM_CONTEXT_2DONLY = 2 +_DRM_CONTEXT_PRESERVED = 1 +_DRM_DMA_BLOCK = 1 +_DRM_DMA_LARGER_OK = 64 +_DRM_DMA_PRIORITY = 4 +_DRM_DMA_SMALLER_OK = 32 +_DRM_DMA_WAIT = 16 +_DRM_DMA_WHILE_LOCKED = 2 +_DRM_DRIVER = 128 +_DRM_FB_BUFFER = 8 +_DRM_FRAME_BUFFER = 0 +_DRM_HALT_ALL_QUEUES = 16 +_DRM_HALT_CUR_QUEUES = 32 +_DRM_KERNEL = 8 +_DRM_LOCKED = 4 +_DRM_LOCK_FLUSH = 4 +_DRM_LOCK_FLUSH_ALL = 8 +_DRM_LOCK_QUIESCENT = 2 +_DRM_LOCK_READY = 1 +_DRM_PAGE_ALIGN = 1 +_DRM_PCI_BUFFER_RO = 16 +_DRM_READ_ONLY = 2 +_DRM_REGISTERS = 1 +_DRM_REMOVABLE = 64 +_DRM_RESTRICTED = 1 +_DRM_SCATTER_GATHER = 4 +_DRM_SG_BUFFER = 4 +_DRM_SHM = 2 +_DRM_VBLANK_ABSOLUTE = 0 +_DRM_VBLANK_EVENT = 67108864 +_DRM_VBLANK_FLIP = 134217728 +_DRM_VBLANK_HIGH_CRTC_MASK = 62 +_DRM_VBLANK_NEXTONMISS = 268435456 +_DRM_VBLANK_RELATIVE = 1 +_DRM_VBLANK_SECONDARY = 536870912 +_DRM_VBLANK_SIGNAL = 1073741824 +_DRM_WRITE_COMBINING = 16 +__NR_ioctl = 16 diff --git a/sys/linux/dev_dri_arm.const b/sys/linux/dev_dri_arm.const new file mode 100644 index 000000000..b8bb138bb --- /dev/null +++ b/sys/linux/dev_dri_arm.const @@ -0,0 +1,104 @@ +# AUTOGENERATED FILE +AGP_USER_CACHED_MEMORY = 65537 +AGP_USER_MEMORY = 65536 +DRM_ADD_COMMAND = 0 +DRM_DISPLAY_MODE_LEN = 32 +DRM_INST_HANDLER = 2 +DRM_IOCTL_ADD_BUFS = 3222823958 +DRM_IOCTL_ADD_CTX = 3221775392 +DRM_IOCTL_ADD_MAP = 3222823957 +DRM_IOCTL_AGP_ACQUIRE = 25648 +DRM_IOCTL_AGP_ALLOC = 3222299700 +DRM_IOCTL_AGP_BIND = 1074291766 +DRM_IOCTL_AGP_ENABLE = 1074029618 +DRM_IOCTL_AGP_FREE = 1074816053 +DRM_IOCTL_AGP_INFO = 2149606451 +DRM_IOCTL_AGP_RELEASE = 25649 +DRM_IOCTL_AGP_UNBIND = 1074291767 +DRM_IOCTL_AUTH_MAGIC = 1074029585 +DRM_IOCTL_CONTROL = 1074291732 +DRM_IOCTL_DMA = 3223872553 +DRM_IOCTL_DROP_MASTER = 25631 +DRM_IOCTL_FREE_BUFS = 1074291738 +DRM_IOCTL_GEM_CLOSE = 1074291721 +DRM_IOCTL_GEM_FLINK = 3221775370 +DRM_IOCTL_GEM_OPEN = 3222299659 +DRM_IOCTL_GET_CAP = 3222299660 +DRM_IOCTL_GET_CLIENT = 3222823941 +DRM_IOCTL_GET_CTX = 3221775395 +DRM_IOCTL_GET_MAGIC = 2147771394 +DRM_IOCTL_GET_MAP = 3222823940 +DRM_IOCTL_GET_SAREA_CTX = 3221775389 +DRM_IOCTL_GET_STATS = 2155635718 +DRM_IOCTL_GET_UNIQUE = 3221775361 +DRM_IOCTL_INFO_BUFS = 3221775384 +DRM_IOCTL_IRQ_BUSID = 3222299651 +DRM_IOCTL_LOCK = 1074291754 +DRM_IOCTL_MAP_BUFS = 3222037529 +DRM_IOCTL_MARK_BUFS = 1075340311 +DRM_IOCTL_MODESET_CTL = 1074291720 +DRM_IOCTL_MODE_GETCRTC = 3228066977 +DRM_IOCTL_MODE_GETPLANERESOURCES = 3222037685 +DRM_IOCTL_MODE_GETRESOURCES = 3225445536 +DRM_IOCTL_MODE_SETCRTC = 3228066978 +DRM_IOCTL_NEW_CTX = 1074291749 +DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 +DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 +DRM_IOCTL_RES_CTX = 3221775398 +DRM_IOCTL_RM_CTX = 3221775393 +DRM_IOCTL_RM_MAP = 1075340315 +DRM_IOCTL_SET_CLIENT_CAP = 1074816013 +DRM_IOCTL_SET_MASTER = 25630 +DRM_IOCTL_SET_SAREA_CTX = 1074291740 +DRM_IOCTL_SET_UNIQUE = 1074291728 +DRM_IOCTL_SET_VERSION = 3222299655 +DRM_IOCTL_SG_ALLOC = 3221775416 +DRM_IOCTL_SG_FREE = 1074291769 +DRM_IOCTL_SWITCH_CTX = 1074291748 +DRM_IOCTL_UNLOCK = 1074291755 +DRM_IOCTL_VERSION = 3223610368 +DRM_IOCTL_WAIT_VBLANK = 3222299706 +DRM_RM_COMMAND = 1 +DRM_UNINST_HANDLER = 3 +_DRM_AGP = 3 +_DRM_AGP_BUFFER = 2 +_DRM_CONSISTENT = 5 +_DRM_CONTAINS_LOCK = 32 +_DRM_CONTEXT_2DONLY = 2 +_DRM_CONTEXT_PRESERVED = 1 +_DRM_DMA_BLOCK = 1 +_DRM_DMA_LARGER_OK = 64 +_DRM_DMA_PRIORITY = 4 +_DRM_DMA_SMALLER_OK = 32 +_DRM_DMA_WAIT = 16 +_DRM_DMA_WHILE_LOCKED = 2 +_DRM_DRIVER = 128 +_DRM_FB_BUFFER = 8 +_DRM_FRAME_BUFFER = 0 +_DRM_HALT_ALL_QUEUES = 16 +_DRM_HALT_CUR_QUEUES = 32 +_DRM_KERNEL = 8 +_DRM_LOCKED = 4 +_DRM_LOCK_FLUSH = 4 +_DRM_LOCK_FLUSH_ALL = 8 +_DRM_LOCK_QUIESCENT = 2 +_DRM_LOCK_READY = 1 +_DRM_PAGE_ALIGN = 1 +_DRM_PCI_BUFFER_RO = 16 +_DRM_READ_ONLY = 2 +_DRM_REGISTERS = 1 +_DRM_REMOVABLE = 64 +_DRM_RESTRICTED = 1 +_DRM_SCATTER_GATHER = 4 +_DRM_SG_BUFFER = 4 +_DRM_SHM = 2 +_DRM_VBLANK_ABSOLUTE = 0 +_DRM_VBLANK_EVENT = 67108864 +_DRM_VBLANK_FLIP = 134217728 +_DRM_VBLANK_HIGH_CRTC_MASK = 62 +_DRM_VBLANK_NEXTONMISS = 268435456 +_DRM_VBLANK_RELATIVE = 1 +_DRM_VBLANK_SECONDARY = 536870912 +_DRM_VBLANK_SIGNAL = 1073741824 +_DRM_WRITE_COMBINING = 16 +__NR_ioctl = 54 diff --git a/sys/linux/dev_dri_arm64.const b/sys/linux/dev_dri_arm64.const new file mode 100644 index 000000000..540fa517a --- /dev/null +++ b/sys/linux/dev_dri_arm64.const @@ -0,0 +1,104 @@ +# AUTOGENERATED FILE +AGP_USER_CACHED_MEMORY = 65537 +AGP_USER_MEMORY = 65536 +DRM_ADD_COMMAND = 0 +DRM_DISPLAY_MODE_LEN = 32 +DRM_INST_HANDLER = 2 +DRM_IOCTL_ADD_BUFS = 3223348246 +DRM_IOCTL_ADD_CTX = 3221775392 +DRM_IOCTL_ADD_MAP = 3223872533 +DRM_IOCTL_AGP_ACQUIRE = 25648 +DRM_IOCTL_AGP_ALLOC = 3223348276 +DRM_IOCTL_AGP_BIND = 1074816054 +DRM_IOCTL_AGP_ENABLE = 1074291762 +DRM_IOCTL_AGP_FREE = 1075864629 +DRM_IOCTL_AGP_INFO = 2151179315 +DRM_IOCTL_AGP_RELEASE = 25649 +DRM_IOCTL_AGP_UNBIND = 1074816055 +DRM_IOCTL_AUTH_MAGIC = 1074029585 +DRM_IOCTL_CONTROL = 1074291732 +DRM_IOCTL_DMA = 3225445417 +DRM_IOCTL_DROP_MASTER = 25631 +DRM_IOCTL_FREE_BUFS = 1074816026 +DRM_IOCTL_GEM_CLOSE = 1074291721 +DRM_IOCTL_GEM_FLINK = 3221775370 +DRM_IOCTL_GEM_OPEN = 3222299659 +DRM_IOCTL_GET_CAP = 3222299660 +DRM_IOCTL_GET_CLIENT = 3223872517 +DRM_IOCTL_GET_CTX = 3221775395 +DRM_IOCTL_GET_MAGIC = 2147771394 +DRM_IOCTL_GET_MAP = 3223872516 +DRM_IOCTL_GET_SAREA_CTX = 3222299677 +DRM_IOCTL_GET_STATS = 2163762182 +DRM_IOCTL_GET_UNIQUE = 3222299649 +DRM_IOCTL_INFO_BUFS = 3222299672 +DRM_IOCTL_IRQ_BUSID = 3222299651 +DRM_IOCTL_LOCK = 1074291754 +DRM_IOCTL_MAP_BUFS = 3222823961 +DRM_IOCTL_MARK_BUFS = 1075864599 +DRM_IOCTL_MODESET_CTL = 1074291720 +DRM_IOCTL_MODE_GETCRTC = 3228066977 +DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829 +DRM_IOCTL_MODE_GETRESOURCES = 3225445536 +DRM_IOCTL_MODE_SETCRTC = 3228066978 +DRM_IOCTL_NEW_CTX = 1074291749 +DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 +DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 +DRM_IOCTL_RES_CTX = 3222299686 +DRM_IOCTL_RM_CTX = 3221775393 +DRM_IOCTL_RM_MAP = 1076388891 +DRM_IOCTL_SET_CLIENT_CAP = 1074816013 +DRM_IOCTL_SET_MASTER = 25630 +DRM_IOCTL_SET_SAREA_CTX = 1074816028 +DRM_IOCTL_SET_UNIQUE = 1074816016 +DRM_IOCTL_SET_VERSION = 3222299655 +DRM_IOCTL_SG_ALLOC = 3222299704 +DRM_IOCTL_SG_FREE = 1074816057 +DRM_IOCTL_SWITCH_CTX = 1074291748 +DRM_IOCTL_UNLOCK = 1074291755 +DRM_IOCTL_VERSION = 3225445376 +DRM_IOCTL_WAIT_VBLANK = 3222823994 +DRM_RM_COMMAND = 1 +DRM_UNINST_HANDLER = 3 +_DRM_AGP = 3 +_DRM_AGP_BUFFER = 2 +_DRM_CONSISTENT = 5 +_DRM_CONTAINS_LOCK = 32 +_DRM_CONTEXT_2DONLY = 2 +_DRM_CONTEXT_PRESERVED = 1 +_DRM_DMA_BLOCK = 1 +_DRM_DMA_LARGER_OK = 64 +_DRM_DMA_PRIORITY = 4 +_DRM_DMA_SMALLER_OK = 32 +_DRM_DMA_WAIT = 16 +_DRM_DMA_WHILE_LOCKED = 2 +_DRM_DRIVER = 128 +_DRM_FB_BUFFER = 8 +_DRM_FRAME_BUFFER = 0 +_DRM_HALT_ALL_QUEUES = 16 +_DRM_HALT_CUR_QUEUES = 32 +_DRM_KERNEL = 8 +_DRM_LOCKED = 4 +_DRM_LOCK_FLUSH = 4 +_DRM_LOCK_FLUSH_ALL = 8 +_DRM_LOCK_QUIESCENT = 2 +_DRM_LOCK_READY = 1 +_DRM_PAGE_ALIGN = 1 +_DRM_PCI_BUFFER_RO = 16 +_DRM_READ_ONLY = 2 +_DRM_REGISTERS = 1 +_DRM_REMOVABLE = 64 +_DRM_RESTRICTED = 1 +_DRM_SCATTER_GATHER = 4 +_DRM_SG_BUFFER = 4 +_DRM_SHM = 2 +_DRM_VBLANK_ABSOLUTE = 0 +_DRM_VBLANK_EVENT = 67108864 +_DRM_VBLANK_FLIP = 134217728 +_DRM_VBLANK_HIGH_CRTC_MASK = 62 +_DRM_VBLANK_NEXTONMISS = 268435456 +_DRM_VBLANK_RELATIVE = 1 +_DRM_VBLANK_SECONDARY = 536870912 +_DRM_VBLANK_SIGNAL = 1073741824 +_DRM_WRITE_COMBINING = 16 +__NR_ioctl = 29 diff --git a/sys/linux/dev_dri_ppc64le.const b/sys/linux/dev_dri_ppc64le.const new file mode 100644 index 000000000..110331380 --- /dev/null +++ b/sys/linux/dev_dri_ppc64le.const @@ -0,0 +1,104 @@ +# AUTOGENERATED FILE +AGP_USER_CACHED_MEMORY = 65537 +AGP_USER_MEMORY = 65536 +DRM_ADD_COMMAND = 0 +DRM_DISPLAY_MODE_LEN = 32 +DRM_INST_HANDLER = 2 +DRM_IOCTL_ADD_BUFS = 3223348246 +DRM_IOCTL_ADD_CTX = 3221775392 +DRM_IOCTL_ADD_MAP = 3223872533 +DRM_IOCTL_AGP_ACQUIRE = 536896560 +DRM_IOCTL_AGP_ALLOC = 3223348276 +DRM_IOCTL_AGP_BIND = 2148557878 +DRM_IOCTL_AGP_ENABLE = 2148033586 +DRM_IOCTL_AGP_FREE = 2149606453 +DRM_IOCTL_AGP_INFO = 1077437491 +DRM_IOCTL_AGP_RELEASE = 536896561 +DRM_IOCTL_AGP_UNBIND = 2148557879 +DRM_IOCTL_AUTH_MAGIC = 2147771409 +DRM_IOCTL_CONTROL = 2148033556 +DRM_IOCTL_DMA = 3225445417 +DRM_IOCTL_DROP_MASTER = 536896543 +DRM_IOCTL_FREE_BUFS = 2148557850 +DRM_IOCTL_GEM_CLOSE = 2148033545 +DRM_IOCTL_GEM_FLINK = 3221775370 +DRM_IOCTL_GEM_OPEN = 3222299659 +DRM_IOCTL_GET_CAP = 3222299660 +DRM_IOCTL_GET_CLIENT = 3223872517 +DRM_IOCTL_GET_CTX = 3221775395 +DRM_IOCTL_GET_MAGIC = 1074029570 +DRM_IOCTL_GET_MAP = 3223872516 +DRM_IOCTL_GET_SAREA_CTX = 3222299677 +DRM_IOCTL_GET_STATS = 1090020358 +DRM_IOCTL_GET_UNIQUE = 3222299649 +DRM_IOCTL_INFO_BUFS = 3222299672 +DRM_IOCTL_IRQ_BUSID = 3222299651 +DRM_IOCTL_LOCK = 2148033578 +DRM_IOCTL_MAP_BUFS = 3222823961 +DRM_IOCTL_MARK_BUFS = 2149606423 +DRM_IOCTL_MODESET_CTL = 2148033544 +DRM_IOCTL_MODE_GETCRTC = 3228066977 +DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829 +DRM_IOCTL_MODE_GETRESOURCES = 3225445536 +DRM_IOCTL_MODE_SETCRTC = 3228066978 +DRM_IOCTL_NEW_CTX = 2148033573 +DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 +DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 +DRM_IOCTL_RES_CTX = 3222299686 +DRM_IOCTL_RM_CTX = 3221775393 +DRM_IOCTL_RM_MAP = 2150130715 +DRM_IOCTL_SET_CLIENT_CAP = 2148557837 +DRM_IOCTL_SET_MASTER = 536896542 +DRM_IOCTL_SET_SAREA_CTX = 2148557852 +DRM_IOCTL_SET_UNIQUE = 2148557840 +DRM_IOCTL_SET_VERSION = 3222299655 +DRM_IOCTL_SG_ALLOC = 3222299704 +DRM_IOCTL_SG_FREE = 2148557881 +DRM_IOCTL_SWITCH_CTX = 2148033572 +DRM_IOCTL_UNLOCK = 2148033579 +DRM_IOCTL_VERSION = 3225445376 +DRM_IOCTL_WAIT_VBLANK = 3222823994 +DRM_RM_COMMAND = 1 +DRM_UNINST_HANDLER = 3 +_DRM_AGP = 3 +_DRM_AGP_BUFFER = 2 +_DRM_CONSISTENT = 5 +_DRM_CONTAINS_LOCK = 32 +_DRM_CONTEXT_2DONLY = 2 +_DRM_CONTEXT_PRESERVED = 1 +_DRM_DMA_BLOCK = 1 +_DRM_DMA_LARGER_OK = 64 +_DRM_DMA_PRIORITY = 4 +_DRM_DMA_SMALLER_OK = 32 +_DRM_DMA_WAIT = 16 +_DRM_DMA_WHILE_LOCKED = 2 +_DRM_DRIVER = 128 +_DRM_FB_BUFFER = 8 +_DRM_FRAME_BUFFER = 0 +_DRM_HALT_ALL_QUEUES = 16 +_DRM_HALT_CUR_QUEUES = 32 +_DRM_KERNEL = 8 +_DRM_LOCKED = 4 +_DRM_LOCK_FLUSH = 4 +_DRM_LOCK_FLUSH_ALL = 8 +_DRM_LOCK_QUIESCENT = 2 +_DRM_LOCK_READY = 1 +_DRM_PAGE_ALIGN = 1 +_DRM_PCI_BUFFER_RO = 16 +_DRM_READ_ONLY = 2 +_DRM_REGISTERS = 1 +_DRM_REMOVABLE = 64 +_DRM_RESTRICTED = 1 +_DRM_SCATTER_GATHER = 4 +_DRM_SG_BUFFER = 4 +_DRM_SHM = 2 +_DRM_VBLANK_ABSOLUTE = 0 +_DRM_VBLANK_EVENT = 67108864 +_DRM_VBLANK_FLIP = 134217728 +_DRM_VBLANK_HIGH_CRTC_MASK = 62 +_DRM_VBLANK_NEXTONMISS = 268435456 +_DRM_VBLANK_RELATIVE = 1 +_DRM_VBLANK_SECONDARY = 536870912 +_DRM_VBLANK_SIGNAL = 1073741824 +_DRM_WRITE_COMBINING = 16 +__NR_ioctl = 54 diff --git a/sys/linux/dev_floppy.txt b/sys/linux/dev_floppy.txt new file mode 100644 index 000000000..2af0fb386 --- /dev/null +++ b/sys/linux/dev_floppy.txt @@ -0,0 +1,175 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +# Proper fuzzing of floppy device requires: +# 1) CONFIG_BLK_DEV_FD in your kernel configuration +# 2) "cmdline": " -fda FLOPPY.img " in syzkaller configuration + +include + +resource fd_floppy[fd] + +syz_open_dev$floppy(dev ptr[in, string["/dev/fd#"]], id intptr, flags flags[open_flags]) fd_floppy + +ioctl$FLOPPY_FDEJECT(fd fd_floppy, cmd const[FDEJECT]) +ioctl$FLOPPY_FDCLRPRM(fd fd_floppy, cmd const[FDCLRPRM]) +ioctl$FLOPPY_FDSETPRM(fd fd_floppy, cmd const[FDSETPRM], arg ptr[in, floppy_struct]) +ioctl$FLOPPY_FDDEFPRM(fd fd_floppy, cmd const[FDDEFPRM], arg ptr[in, floppy_struct]) +ioctl$FLOPPY_FDGETPRM(fd fd_floppy, cmd const[FDDEFPRM], arg ptr[out, floppy_struct]) +ioctl$FLOPPY_FDMSGON(fd fd_floppy, cmd const[FDMSGON]) +ioctl$FLOPPY_FDMSGOFF(fd fd_floppy, cmd const[FDMSGOFF]) +ioctl$FLOPPY_FDFMTBEG(fd fd_floppy, cmd const[FDFMTBEG]) +ioctl$FLOPPY_FDFMTTRK(fd fd_floppy, cmd const[FDFMTTRK], arg ptr[in, format_descr]) +ioctl$FLOPPY_FDFMTEND(fd fd_floppy, cmd const[FDFMTEND]) +ioctl$FLOPPY_FDFLUSH(fd fd_floppy, cmd const[FDFLUSH]) +ioctl$FLOPPY_FDSETEMSGTRESH(fd fd_floppy, cmd const[FDSETEMSGTRESH], arg intptr[0:0xf]) +ioctl$FLOPPY_FDGETMAXERRS(fd fd_floppy, cmd const[FDGETMAXERRS], arg ptr[out, floppy_max_errors]) +ioctl$FLOPPY_FDSETMAXERRS(fd fd_floppy, cmd const[FDSETMAXERRS], arg ptr[in, floppy_max_errors]) +ioctl$FLOPPY_FDGETDRVTYP(fd fd_floppy, cmd const[FDGETDRVTYP], arg ptr[out, floppy_drive_name]) +ioctl$FLOPPY_FDSETDRVPRM(fd fd_floppy, cmd const[FDSETDRVPRM], arg ptr[in, floppy_drive_params]) +ioctl$FLOPPY_FDGETDRVPRM(fd fd_floppy, cmd const[FDGETDRVPRM], arg ptr[out, floppy_drive_params]) +ioctl$FLOPPY_FDPOLLDRVSTAT(fd fd_floppy, cmd const[FDPOLLDRVSTAT], arg ptr[out, floppy_drive_struct]) +ioctl$FLOPPY_FDGETDRVSTAT(fd fd_floppy, cmd const[FDGETDRVSTAT], arg ptr[out, floppy_drive_struct]) +ioctl$FLOPPY_FDRESET(fd fd_floppy, cmd const[FDRESET], arg flags[floppy_reset_mode]) +ioctl$FLOPPY_FDGETFDCSTAT(fd fd_floppy, cmd const[FDGETFDCSTAT], arg ptr[out, floppy_fdc_state]) +ioctl$FLOPPY_FDWERRORCLR(fd fd_floppy, cmd const[FDWERRORCLR]) +ioctl$FLOPPY_FDWERRORGET(fd fd_floppy, cmd const[FDWERRORGET], arg ptr[out, floppy_write_errors]) +ioctl$FLOPPY_FDRAWCMD(fd fd_floppy, cmd const[FDRAWCMD], arg ptr[inout, floppy_raw_cmd]) +ioctl$FLOPPY_FDTWADDLE(fd fd_floppy, cmd const[FDTWADDLE]) + +floppy_struct { + size int32 + sect int32 + head int32 + track int32 + stretch int32 + + gap int8 + rate int8 + spec1 int8 + fmt_gap int8 + + name ptr[inout, string] +} + +format_descr { + device int32 + head int32 + track int32 +} + +floppy_max_errors { + abort int32 + read_track int32 + reset int32 + recal int32 + reporting int32 +} + +type floppy_drive_name array[int8, 16] + +floppy_drive_params { + cmos int8 + max_dtr intptr + hlt intptr + hut intptr + srt intptr + spinup intptr + spindown intptr + spindown_offset int8 + select_delay int8 + rps int8 + tracks int8 + timeout intptr + intreleave_sect int8 + max_errors floppy_max_errors + flags flags[floppy_drive_params_flags, int8] + read_track int8 + autodetect array[int16, 8] + checkfreq int32 + native_format int32 +} + +floppy_drive_struct { + flags flags[floppy_drive_struct_flags, intptr] + spinup_date intptr + select_date intptr + first_read_date intptr + + probed_format int16 + track int16 + maxblock int16 + maxtrack int16 + + generation int32 + keep_data int32 + fd_ref int32 + fd_device int32 + + last_checked intptr + + dmabuf ptr[out, int8] + bufblocks len[dmabuf, int32] +} + +floppy_fdc_state { + spec1 int32 + spec2 int32 + dtr int32 + + version int8 + dor int8 + address intptr + rawcmd int32:2 + reset int32:1 + need_configure int32:1 + perp_mode int32:2 + has_fifo int32:1 + driver_version int32 + + track array[int8, 4] +} + +floppy_write_errors { + write_errors int32 + + first_error_sector intptr + first_error_generation int32 + last_error_sector intptr + lsat_error_generation int32 + + badness int32 +} + +floppy_raw_cmd { + flags flags[floppy_raw_cmd_flags, int32] + + data buffer[inout] +# kernel only. zerroed after copy_from_user. Maybe need to use const[0, intptr] + kernel_data ptr[in, int8] + next const[0, intptr] + + length len[data, intptr] +# output value + phys_length const[0, intptr] +# output value. kernel only + buffer_length const[0, int32] + + rate int8 + cmd_count int8 + cmd array[int8, 16] +# output + reply_count const[0, int8] + reply array[const[0, int8], 16] + track int32 +# output + resultcode const[0, int32] + + reserved1 const[0, int32] + reserved2 const[0, int32] +} + +floppy_reset_mode = FD_RESET_IF_NEEDED, FD_RESET_IF_RAWCMD, FD_RESET_ALWAYS +floppy_drive_struct_flags = FD_NEED_TWADDLE_BIT, FD_VERIFY_BIT, FD_DISK_NEWCHANGE_BIT, FD_UNUSED_BIT, FD_DISK_CHANGED_BIT, FD_DISK_WRITABLE_BIT, FD_OPEN_SHOULD_FAIL_BIT +floppy_drive_params_flags = FTD_MSG, FD_BROKEN_DCL, FD_DEBUG, FD_SILENT_DCL_CLEAR, FD_INVERTED_DCL +floppy_raw_cmd_flags = FD_RAW_READ, FD_RAW_WRITE, FD_RAW_NO_MOTOR, FD_RAW_DISK_CHANGE, FD_RAW_INTR, FD_RAW_SPIN, FD_RAW_NO_MOTOR_AFTER, FD_RAW_NEED_DISK, FD_RAW_NEED_SEEK, FD_RAW_MORE, FD_RAW_STOP_IF_FAILURE, FD_RAW_STOP_IF_SUCCESS, FD_RAW_SOFTFAILURE, FD_RAW_FAILURE, FD_RAW_HARDFAILURE diff --git a/sys/linux/dev_floppy_386.const b/sys/linux/dev_floppy_386.const new file mode 100644 index 000000000..ab4cb11c8 --- /dev/null +++ b/sys/linux/dev_floppy_386.const @@ -0,0 +1,56 @@ +# AUTOGENERATED FILE +FDCLRPRM = 577 +FDDEFPRM = 1075577411 +FDEJECT = 602 +FDFLUSH = 587 +FDFMTBEG = 583 +FDFMTEND = 585 +FDFMTTRK = 1074528840 +FDGETDRVPRM = 2153251345 +FDGETDRVSTAT = 2150892050 +FDGETDRVTYP = 2148532751 +FDGETFDCSTAT = 2149581333 +FDGETMAXERRS = 2148794894 +FDMSGOFF = 582 +FDMSGON = 581 +FDPOLLDRVSTAT = 2150892051 +FDRAWCMD = 600 +FDRESET = 596 +FDSETDRVPRM = 1079509648 +FDSETEMSGTRESH = 586 +FDSETMAXERRS = 1075053132 +FDSETPRM = 1075577410 +FDTWADDLE = 601 +FDWERRORCLR = 598 +FDWERRORGET = 2149057047 +FD_BROKEN_DCL = 32 +FD_DEBUG = 2 +FD_DISK_CHANGED_BIT = 4 +FD_DISK_NEWCHANGE_BIT = 2 +FD_DISK_WRITABLE_BIT = 5 +FD_INVERTED_DCL = 128 +FD_NEED_TWADDLE_BIT = 0 +FD_OPEN_SHOULD_FAIL_BIT = 6 +FD_RAW_DISK_CHANGE = 4 +FD_RAW_FAILURE = 65536 +FD_RAW_HARDFAILURE = 131072 +FD_RAW_INTR = 8 +FD_RAW_MORE = 256 +FD_RAW_NEED_DISK = 64 +FD_RAW_NEED_SEEK = 128 +FD_RAW_NO_MOTOR = 4 +FD_RAW_NO_MOTOR_AFTER = 32 +FD_RAW_READ = 1 +FD_RAW_SOFTFAILURE = 2048 +FD_RAW_SPIN = 16 +FD_RAW_STOP_IF_FAILURE = 512 +FD_RAW_STOP_IF_SUCCESS = 1024 +FD_RAW_WRITE = 2 +FD_RESET_ALWAYS = 2 +FD_RESET_IF_NEEDED = 0 +FD_RESET_IF_RAWCMD = 1 +FD_SILENT_DCL_CLEAR = 4 +FD_UNUSED_BIT = 3 +FD_VERIFY_BIT = 1 +FTD_MSG = 16 +__NR_ioctl = 54 diff --git a/sys/linux/dev_floppy_amd64.const b/sys/linux/dev_floppy_amd64.const new file mode 100644 index 000000000..8570b0ff4 --- /dev/null +++ b/sys/linux/dev_floppy_amd64.const @@ -0,0 +1,56 @@ +# AUTOGENERATED FILE +FDCLRPRM = 577 +FDDEFPRM = 1075839555 +FDEJECT = 602 +FDFLUSH = 587 +FDFMTBEG = 583 +FDFMTEND = 585 +FDFMTTRK = 1074528840 +FDGETDRVPRM = 2155872785 +FDGETDRVSTAT = 2152727058 +FDGETDRVTYP = 2148532751 +FDGETFDCSTAT = 2150105621 +FDGETMAXERRS = 2148794894 +FDMSGOFF = 582 +FDMSGON = 581 +FDPOLLDRVSTAT = 2152727059 +FDRAWCMD = 600 +FDRESET = 596 +FDSETDRVPRM = 1082131088 +FDSETEMSGTRESH = 586 +FDSETMAXERRS = 1075053132 +FDSETPRM = 1075839554 +FDTWADDLE = 601 +FDWERRORCLR = 598 +FDWERRORGET = 2150105623 +FD_BROKEN_DCL = 32 +FD_DEBUG = 2 +FD_DISK_CHANGED_BIT = 4 +FD_DISK_NEWCHANGE_BIT = 2 +FD_DISK_WRITABLE_BIT = 5 +FD_INVERTED_DCL = 128 +FD_NEED_TWADDLE_BIT = 0 +FD_OPEN_SHOULD_FAIL_BIT = 6 +FD_RAW_DISK_CHANGE = 4 +FD_RAW_FAILURE = 65536 +FD_RAW_HARDFAILURE = 131072 +FD_RAW_INTR = 8 +FD_RAW_MORE = 256 +FD_RAW_NEED_DISK = 64 +FD_RAW_NEED_SEEK = 128 +FD_RAW_NO_MOTOR = 4 +FD_RAW_NO_MOTOR_AFTER = 32 +FD_RAW_READ = 1 +FD_RAW_SOFTFAILURE = 2048 +FD_RAW_SPIN = 16 +FD_RAW_STOP_IF_FAILURE = 512 +FD_RAW_STOP_IF_SUCCESS = 1024 +FD_RAW_WRITE = 2 +FD_RESET_ALWAYS = 2 +FD_RESET_IF_NEEDED = 0 +FD_RESET_IF_RAWCMD = 1 +FD_SILENT_DCL_CLEAR = 4 +FD_UNUSED_BIT = 3 +FD_VERIFY_BIT = 1 +FTD_MSG = 16 +__NR_ioctl = 16 diff --git a/sys/linux/dev_floppy_arm.const b/sys/linux/dev_floppy_arm.const new file mode 100644 index 000000000..ab4cb11c8 --- /dev/null +++ b/sys/linux/dev_floppy_arm.const @@ -0,0 +1,56 @@ +# AUTOGENERATED FILE +FDCLRPRM = 577 +FDDEFPRM = 1075577411 +FDEJECT = 602 +FDFLUSH = 587 +FDFMTBEG = 583 +FDFMTEND = 585 +FDFMTTRK = 1074528840 +FDGETDRVPRM = 2153251345 +FDGETDRVSTAT = 2150892050 +FDGETDRVTYP = 2148532751 +FDGETFDCSTAT = 2149581333 +FDGETMAXERRS = 2148794894 +FDMSGOFF = 582 +FDMSGON = 581 +FDPOLLDRVSTAT = 2150892051 +FDRAWCMD = 600 +FDRESET = 596 +FDSETDRVPRM = 1079509648 +FDSETEMSGTRESH = 586 +FDSETMAXERRS = 1075053132 +FDSETPRM = 1075577410 +FDTWADDLE = 601 +FDWERRORCLR = 598 +FDWERRORGET = 2149057047 +FD_BROKEN_DCL = 32 +FD_DEBUG = 2 +FD_DISK_CHANGED_BIT = 4 +FD_DISK_NEWCHANGE_BIT = 2 +FD_DISK_WRITABLE_BIT = 5 +FD_INVERTED_DCL = 128 +FD_NEED_TWADDLE_BIT = 0 +FD_OPEN_SHOULD_FAIL_BIT = 6 +FD_RAW_DISK_CHANGE = 4 +FD_RAW_FAILURE = 65536 +FD_RAW_HARDFAILURE = 131072 +FD_RAW_INTR = 8 +FD_RAW_MORE = 256 +FD_RAW_NEED_DISK = 64 +FD_RAW_NEED_SEEK = 128 +FD_RAW_NO_MOTOR = 4 +FD_RAW_NO_MOTOR_AFTER = 32 +FD_RAW_READ = 1 +FD_RAW_SOFTFAILURE = 2048 +FD_RAW_SPIN = 16 +FD_RAW_STOP_IF_FAILURE = 512 +FD_RAW_STOP_IF_SUCCESS = 1024 +FD_RAW_WRITE = 2 +FD_RESET_ALWAYS = 2 +FD_RESET_IF_NEEDED = 0 +FD_RESET_IF_RAWCMD = 1 +FD_SILENT_DCL_CLEAR = 4 +FD_UNUSED_BIT = 3 +FD_VERIFY_BIT = 1 +FTD_MSG = 16 +__NR_ioctl = 54 diff --git a/sys/linux/dev_floppy_arm64.const b/sys/linux/dev_floppy_arm64.const new file mode 100644 index 000000000..775d29216 --- /dev/null +++ b/sys/linux/dev_floppy_arm64.const @@ -0,0 +1,56 @@ +# AUTOGENERATED FILE +FDCLRPRM = 577 +FDDEFPRM = 1075839555 +FDEJECT = 602 +FDFLUSH = 587 +FDFMTBEG = 583 +FDFMTEND = 585 +FDFMTTRK = 1074528840 +FDGETDRVPRM = 2155872785 +FDGETDRVSTAT = 2152727058 +FDGETDRVTYP = 2148532751 +FDGETFDCSTAT = 2150105621 +FDGETMAXERRS = 2148794894 +FDMSGOFF = 582 +FDMSGON = 581 +FDPOLLDRVSTAT = 2152727059 +FDRAWCMD = 600 +FDRESET = 596 +FDSETDRVPRM = 1082131088 +FDSETEMSGTRESH = 586 +FDSETMAXERRS = 1075053132 +FDSETPRM = 1075839554 +FDTWADDLE = 601 +FDWERRORCLR = 598 +FDWERRORGET = 2150105623 +FD_BROKEN_DCL = 32 +FD_DEBUG = 2 +FD_DISK_CHANGED_BIT = 4 +FD_DISK_NEWCHANGE_BIT = 2 +FD_DISK_WRITABLE_BIT = 5 +FD_INVERTED_DCL = 128 +FD_NEED_TWADDLE_BIT = 0 +FD_OPEN_SHOULD_FAIL_BIT = 6 +FD_RAW_DISK_CHANGE = 4 +FD_RAW_FAILURE = 65536 +FD_RAW_HARDFAILURE = 131072 +FD_RAW_INTR = 8 +FD_RAW_MORE = 256 +FD_RAW_NEED_DISK = 64 +FD_RAW_NEED_SEEK = 128 +FD_RAW_NO_MOTOR = 4 +FD_RAW_NO_MOTOR_AFTER = 32 +FD_RAW_READ = 1 +FD_RAW_SOFTFAILURE = 2048 +FD_RAW_SPIN = 16 +FD_RAW_STOP_IF_FAILURE = 512 +FD_RAW_STOP_IF_SUCCESS = 1024 +FD_RAW_WRITE = 2 +FD_RESET_ALWAYS = 2 +FD_RESET_IF_NEEDED = 0 +FD_RESET_IF_RAWCMD = 1 +FD_SILENT_DCL_CLEAR = 4 +FD_UNUSED_BIT = 3 +FD_VERIFY_BIT = 1 +FTD_MSG = 16 +__NR_ioctl = 29 diff --git a/sys/linux/dev_floppy_ppc64le.const b/sys/linux/dev_floppy_ppc64le.const new file mode 100644 index 000000000..354ad12c7 --- /dev/null +++ b/sys/linux/dev_floppy_ppc64le.const @@ -0,0 +1,56 @@ +# AUTOGENERATED FILE +FDCLRPRM = 536871489 +FDDEFPRM = 2149581379 +FDEJECT = 536871514 +FDFLUSH = 536871499 +FDFMTBEG = 536871495 +FDFMTEND = 536871497 +FDFMTTRK = 2148270664 +FDGETDRVPRM = 1082130961 +FDGETDRVSTAT = 1078985234 +FDGETDRVTYP = 1074790927 +FDGETFDCSTAT = 1076363797 +FDGETMAXERRS = 1075053070 +FDMSGOFF = 536871494 +FDMSGON = 536871493 +FDPOLLDRVSTAT = 1078985235 +FDRAWCMD = 536871512 +FDRESET = 536871508 +FDSETDRVPRM = 2155872912 +FDSETEMSGTRESH = 536871498 +FDSETMAXERRS = 2148794956 +FDSETPRM = 2149581378 +FDTWADDLE = 536871513 +FDWERRORCLR = 536871510 +FDWERRORGET = 1076363799 +FD_BROKEN_DCL = 32 +FD_DEBUG = 2 +FD_DISK_CHANGED_BIT = 4 +FD_DISK_NEWCHANGE_BIT = 2 +FD_DISK_WRITABLE_BIT = 5 +FD_INVERTED_DCL = 128 +FD_NEED_TWADDLE_BIT = 0 +FD_OPEN_SHOULD_FAIL_BIT = 6 +FD_RAW_DISK_CHANGE = 4 +FD_RAW_FAILURE = 65536 +FD_RAW_HARDFAILURE = 131072 +FD_RAW_INTR = 8 +FD_RAW_MORE = 256 +FD_RAW_NEED_DISK = 64 +FD_RAW_NEED_SEEK = 128 +FD_RAW_NO_MOTOR = 4 +FD_RAW_NO_MOTOR_AFTER = 32 +FD_RAW_READ = 1 +FD_RAW_SOFTFAILURE = 2048 +FD_RAW_SPIN = 16 +FD_RAW_STOP_IF_FAILURE = 512 +FD_RAW_STOP_IF_SUCCESS = 1024 +FD_RAW_WRITE = 2 +FD_RESET_ALWAYS = 2 +FD_RESET_IF_NEEDED = 0 +FD_RESET_IF_RAWCMD = 1 +FD_SILENT_DCL_CLEAR = 4 +FD_UNUSED_BIT = 3 +FD_VERIFY_BIT = 1 +FTD_MSG = 16 +__NR_ioctl = 54 diff --git a/sys/linux/dev_i2c.txt b/sys/linux/dev_i2c.txt new file mode 100644 index 000000000..cf7d657f5 --- /dev/null +++ b/sys/linux/dev_i2c.txt @@ -0,0 +1,49 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include + +define I2C_MAX_BLOCK (I2C_SMBUS_BLOCK_MAX + 2) + +resource fd_i2c[fd] + +syz_open_dev$I2C(dev ptr[in, string["/dev/i2c-#"]], id intptr, flags flags[open_flags]) fd_i2c + +ioctl$I2C_RETRIES(fd fd_i2c, cmd const[I2C_RETRIES], arg intptr) +ioctl$I2C_TIMEOUT(fd fd_i2c, cmd const[I2C_TIMEOUT], arg intptr) +ioctl$I2C_SLAVE(fd fd_i2c, cmd const[I2C_SLAVE], arg intptr[0:0x3ff]) +ioctl$I2C_SLAVE_FORCE(fd fd_i2c, cmd const[I2C_SLAVE_FORCE], arg intptr[0:0x3ff]) +ioctl$I2C_TENBIT(fd fd_i2c, cmd const[I2C_TENBIT], arg boolptr) +ioctl$I2C_PEC(fd fd_i2c, cmd const[I2C_PEC], arg intptr) + +ioctl$I2C_FUNCS(fd fd_i2c, cmd const[I2C_FUNCS], arg ptr[in, intptr]) +ioctl$I2C_RDWR(fd fd_i2c, cmd const[I2C_RDWR], arg ptr[in, i2c_rdwr_ioctl_data]) +ioctl$I2C_SMBUS(fd fd_i2c, cmd const[I2C_SMBUS], arg ptr[in, i2c_smbus_ioctl_data]) + +i2c_smbus_ioctl_data { + read_write bool8 + command int8 + size int32[I2C_SMBUS_QUICK:I2C_SMBUS_I2C_BLOCK_DATA] + data ptr[in, i2c_smbus_data] +} + +i2c_smbus_data [ + byte int8 + word int16 + block array[int8, I2C_MAX_BLOCK] +] + +i2c_rdwr_ioctl_data { + msgs ptr[in, array[i2c_msg]] + nmsgs len[msgs, int32] +} + +i2c_msg { + addr int16 + flags flags[i2c_msg_flags, int16] + len len[buf, int16] + buf ptr[in, array[int8]] +} + +i2c_msg_flags = I2C_M_RD, I2C_M_TEN, I2C_M_DMA_SAFE, I2C_M_RECV_LEN, I2C_M_NO_RD_ACK, I2C_M_IGNORE_NAK, I2C_M_REV_DIR_ADDR, I2C_M_NOSTART, I2C_M_STOP diff --git a/sys/linux/dev_i2c_386.const b/sys/linux/dev_i2c_386.const new file mode 100644 index 000000000..70ba6e768 --- /dev/null +++ b/sys/linux/dev_i2c_386.const @@ -0,0 +1,23 @@ +# AUTOGENERATED FILE +I2C_FUNCS = 1797 +I2C_MAX_BLOCK = 34 +I2C_M_DMA_SAFE = 512 +I2C_M_IGNORE_NAK = 4096 +I2C_M_NOSTART = 16384 +I2C_M_NO_RD_ACK = 2048 +I2C_M_RD = 1 +I2C_M_RECV_LEN = 1024 +I2C_M_REV_DIR_ADDR = 8192 +I2C_M_STOP = 32768 +I2C_M_TEN = 16 +I2C_PEC = 1800 +I2C_RDWR = 1799 +I2C_RETRIES = 1793 +I2C_SLAVE = 1795 +I2C_SLAVE_FORCE = 1798 +I2C_SMBUS = 1824 +I2C_SMBUS_I2C_BLOCK_DATA = 8 +I2C_SMBUS_QUICK = 0 +I2C_TENBIT = 1796 +I2C_TIMEOUT = 1794 +__NR_ioctl = 54 diff --git a/sys/linux/dev_i2c_amd64.const b/sys/linux/dev_i2c_amd64.const new file mode 100644 index 000000000..fc24bda65 --- /dev/null +++ b/sys/linux/dev_i2c_amd64.const @@ -0,0 +1,23 @@ +# AUTOGENERATED FILE +I2C_FUNCS = 1797 +I2C_MAX_BLOCK = 34 +I2C_M_DMA_SAFE = 512 +I2C_M_IGNORE_NAK = 4096 +I2C_M_NOSTART = 16384 +I2C_M_NO_RD_ACK = 2048 +I2C_M_RD = 1 +I2C_M_RECV_LEN = 1024 +I2C_M_REV_DIR_ADDR = 8192 +I2C_M_STOP = 32768 +I2C_M_TEN = 16 +I2C_PEC = 1800 +I2C_RDWR = 1799 +I2C_RETRIES = 1793 +I2C_SLAVE = 1795 +I2C_SLAVE_FORCE = 1798 +I2C_SMBUS = 1824 +I2C_SMBUS_I2C_BLOCK_DATA = 8 +I2C_SMBUS_QUICK = 0 +I2C_TENBIT = 1796 +I2C_TIMEOUT = 1794 +__NR_ioctl = 16 diff --git a/sys/linux/dev_i2c_arm.const b/sys/linux/dev_i2c_arm.const new file mode 100644 index 000000000..70ba6e768 --- /dev/null +++ b/sys/linux/dev_i2c_arm.const @@ -0,0 +1,23 @@ +# AUTOGENERATED FILE +I2C_FUNCS = 1797 +I2C_MAX_BLOCK = 34 +I2C_M_DMA_SAFE = 512 +I2C_M_IGNORE_NAK = 4096 +I2C_M_NOSTART = 16384 +I2C_M_NO_RD_ACK = 2048 +I2C_M_RD = 1 +I2C_M_RECV_LEN = 1024 +I2C_M_REV_DIR_ADDR = 8192 +I2C_M_STOP = 32768 +I2C_M_TEN = 16 +I2C_PEC = 1800 +I2C_RDWR = 1799 +I2C_RETRIES = 1793 +I2C_SLAVE = 1795 +I2C_SLAVE_FORCE = 1798 +I2C_SMBUS = 1824 +I2C_SMBUS_I2C_BLOCK_DATA = 8 +I2C_SMBUS_QUICK = 0 +I2C_TENBIT = 1796 +I2C_TIMEOUT = 1794 +__NR_ioctl = 54 diff --git a/sys/linux/dev_i2c_arm64.const b/sys/linux/dev_i2c_arm64.const new file mode 100644 index 000000000..3075ff91e --- /dev/null +++ b/sys/linux/dev_i2c_arm64.const @@ -0,0 +1,23 @@ +# AUTOGENERATED FILE +I2C_FUNCS = 1797 +I2C_MAX_BLOCK = 34 +I2C_M_DMA_SAFE = 512 +I2C_M_IGNORE_NAK = 4096 +I2C_M_NOSTART = 16384 +I2C_M_NO_RD_ACK = 2048 +I2C_M_RD = 1 +I2C_M_RECV_LEN = 1024 +I2C_M_REV_DIR_ADDR = 8192 +I2C_M_STOP = 32768 +I2C_M_TEN = 16 +I2C_PEC = 1800 +I2C_RDWR = 1799 +I2C_RETRIES = 1793 +I2C_SLAVE = 1795 +I2C_SLAVE_FORCE = 1798 +I2C_SMBUS = 1824 +I2C_SMBUS_I2C_BLOCK_DATA = 8 +I2C_SMBUS_QUICK = 0 +I2C_TENBIT = 1796 +I2C_TIMEOUT = 1794 +__NR_ioctl = 29 diff --git a/sys/linux/dev_i2c_ppc64le.const b/sys/linux/dev_i2c_ppc64le.const new file mode 100644 index 000000000..70ba6e768 --- /dev/null +++ b/sys/linux/dev_i2c_ppc64le.const @@ -0,0 +1,23 @@ +# AUTOGENERATED FILE +I2C_FUNCS = 1797 +I2C_MAX_BLOCK = 34 +I2C_M_DMA_SAFE = 512 +I2C_M_IGNORE_NAK = 4096 +I2C_M_NOSTART = 16384 +I2C_M_NO_RD_ACK = 2048 +I2C_M_RD = 1 +I2C_M_RECV_LEN = 1024 +I2C_M_REV_DIR_ADDR = 8192 +I2C_M_STOP = 32768 +I2C_M_TEN = 16 +I2C_PEC = 1800 +I2C_RDWR = 1799 +I2C_RETRIES = 1793 +I2C_SLAVE = 1795 +I2C_SLAVE_FORCE = 1798 +I2C_SMBUS = 1824 +I2C_SMBUS_I2C_BLOCK_DATA = 8 +I2C_SMBUS_QUICK = 0 +I2C_TENBIT = 1796 +I2C_TIMEOUT = 1794 +__NR_ioctl = 54 diff --git a/sys/linux/dev_infiniband_rdma_cm.txt b/sys/linux/dev_infiniband_rdma_cm.txt new file mode 100644 index 000000000..b2d193e41 --- /dev/null +++ b/sys/linux/dev_infiniband_rdma_cm.txt @@ -0,0 +1,270 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include +include +include +include + +resource fd_rdma_cm[fd] +resource rdma_cm_id[int32]: -1 +resource rdma_cm_mcast_id[int32]: -1 +type rdma_cm_uid int64[0:4] + +openat$rdma_cm(fd const[AT_FDCWD], file ptr[in, string["/dev/infiniband/rdma_cm"]], flags const[O_RDWR], mode const[0]) fd_rdma_cm + +write$RDMA_USER_CM_CMD_CREATE_ID(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_CREATE_ID, rdma_ucm_create_id]], len bytesize[data]) +write$RDMA_USER_CM_CMD_DESTROY_ID(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_DESTROY_ID, rdma_ucm_destroy_id]], len bytesize[data]) +write$RDMA_USER_CM_CMD_BIND_IP(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_BIND_IP, rdma_ucm_bind_ip]], len bytesize[data]) +write$RDMA_USER_CM_CMD_RESOLVE_IP(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_RESOLVE_IP, rdma_ucm_resolve_ip]], len bytesize[data]) +write$RDMA_USER_CM_CMD_RESOLVE_ROUTE(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_RESOLVE_ROUTE, rdma_ucm_resolve_route]], len bytesize[data]) +write$RDMA_USER_CM_CMD_QUERY_ROUTE(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_QUERY_ROUTE, rdma_ucm_query]], len bytesize[data]) +write$RDMA_USER_CM_CMD_CONNECT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_CONNECT, rdma_ucm_connect]], len bytesize[data]) +write$RDMA_USER_CM_CMD_LISTEN(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_LISTEN, rdma_ucm_listen]], len bytesize[data]) +write$RDMA_USER_CM_CMD_ACCEPT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]], len bytesize[data]) +write$RDMA_USER_CM_CMD_REJECT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_REJECT, rdma_ucm_reject]], len bytesize[data]) +write$RDMA_USER_CM_CMD_DISCONNECT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_DISCONNECT, rdma_ucm_disconnect]], len bytesize[data]) +write$RDMA_USER_CM_CMD_INIT_QP_ATTR(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_INIT_QP_ATTR, rdma_ucm_init_qp_attr]], len bytesize[data]) +write$RDMA_USER_CM_CMD_GET_EVENT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_GET_EVENT, rdma_ucm_get_event]], len bytesize[data]) +write$RDMA_USER_CM_CMD_SET_OPTION(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_SET_OPTION, rdma_ucm_set_option]], len bytesize[data]) +write$RDMA_USER_CM_CMD_NOTIFY(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_NOTIFY, rdma_ucm_notify]], len bytesize[data]) +write$RDMA_USER_CM_CMD_JOIN_IP_MCAST(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_JOIN_IP_MCAST, rdma_ucm_join_ip_mcast]], len bytesize[data]) +write$RDMA_USER_CM_CMD_LEAVE_MCAST(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_LEAVE_MCAST, rdma_ucm_leave_mcast]], len bytesize[data]) +write$RDMA_USER_CM_CMD_MIGRATE_ID(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_MIGRATE_ID, rdma_ucm_migrate_id]], len bytesize[data]) +write$RDMA_USER_CM_CMD_QUERY(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_QUERY, rdma_ucm_query]], len bytesize[data]) +write$RDMA_USER_CM_CMD_BIND(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_BIND, rdma_ucm_bind]], len bytesize[data]) +write$RDMA_USER_CM_CMD_RESOLVE_ADDR(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_RESOLVE_ADDR, rdma_ucm_resolve_addr]], len bytesize[data]) +write$RDMA_USER_CM_CMD_JOIN_MCAST(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_JOIN_MCAST, rdma_ucm_join_mcast]], len bytesize[data]) + +type rdma_ucm_cmd_t[CMD, MSG] { + cmd const[CMD, int32] + in bytesize[msg, int16] +# NEED: this seems to be only checked for less, so we can get away with a large const. +# NEED: A properer support would require support for bytesize[MSG.response] syntax. + out const[64000, int16] + msg MSG +} + +rdma_ucm_create_id { + uid rdma_cm_uid + response ptr64[out, rdma_ucm_create_id_resp] + ps flags[rdma_port_space, int16] + qp_type flags[ib_qp_type, int8] + reserved array[const[0, int8], 5] +} + +rdma_ucm_create_id_resp { + id rdma_cm_id +} + +rdma_ucm_destroy_id { + response ptr64[out, rdma_ucm_destroy_id_resp] + id rdma_cm_id + reserved const[0, int32] +} + +rdma_ucm_destroy_id_resp { + events_reported int32 +} + +rdma_ucm_bind_ip { + response const[0, int64] + addr sockaddr_in6 + id rdma_cm_id +} + +rdma_ucm_bind { + id rdma_cm_id + addr_size flags[sockaddr_rdma_cm_lens, int16] + reserved const[0, int16] + addr sockaddr_rdma_cm +} + +rdma_ucm_resolve_ip { + src_addr sockaddr_in6 + dst_addr sockaddr_in6 + id rdma_cm_id + timeout_ms int32 +} + +rdma_ucm_resolve_addr { + id rdma_cm_id + timeout_ms int32 + src_size const[0, int16] + dst_size const[0, int16] + reserved const[0, int32] + src_addr sockaddr_rdma_cm + dst_addr sockaddr_rdma_cm +} + +rdma_ucm_resolve_route { + id rdma_cm_id + timeout_ms int32 +} + +rdma_ucm_query { + response ptr64[out, array[int8, 512]] + id rdma_cm_id + option flags[rdma_ucm_query_options, int32] +} + +rdma_ucm_query_options = RDMA_USER_CM_QUERY_ADDR, RDMA_USER_CM_QUERY_PATH, RDMA_USER_CM_QUERY_GID + +rdma_ucm_connect { + conn_param rdma_ucm_conn_param + id rdma_cm_id + reserved const[0, int32] +} + +rdma_ucm_listen { + id rdma_cm_id + backlog int32 +} + +rdma_ucm_accept { + uid rdma_cm_uid + conn_param rdma_ucm_conn_param + id rdma_cm_id + reserved const[0, int32] +} + +rdma_ucm_reject { + id rdma_cm_id + private_data_len int8[0:RDMA_MAX_PRIVATE_DATA] + reserved array[int8, 3] + private_data array[int8, RDMA_MAX_PRIVATE_DATA] +} + +rdma_ucm_disconnect { + id rdma_cm_id +} + +rdma_ucm_init_qp_attr { + response ptr64[out, array[int8, IB_UVERBS_QP_ATTR_SIZE]] + id rdma_cm_id + qp_state int32 +} + +define IB_UVERBS_QP_ATTR_SIZE sizeof(struct ib_uverbs_qp_attr) + +rdma_ucm_notify { + id rdma_cm_id + event flags[ib_event_type, int32] +} + +rdma_ucm_join_ip_mcast { + response ptr64[out, rdma_ucm_create_mcast_id_resp] + uid rdma_cm_uid + addr sockaddr_in6 + id rdma_cm_id +} + +rdma_ucm_create_mcast_id_resp { + id rdma_cm_mcast_id +} + +rdma_ucm_join_mcast { + response ptr64[out, rdma_ucm_create_mcast_id_resp] + uid rdma_cm_uid + id rdma_cm_id + addr_size flags[sockaddr_rdma_cm_lens, int16] + join_flags flags[rdma_ucm_join_mcast_flags, int16] + addr sockaddr_rdma_cm +} + +rdma_ucm_join_mcast_flags = RDMA_MC_JOIN_FLAG_FULLMEMBER, RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER + +rdma_ucm_leave_mcast { + response ptr64[out, rdma_ucm_destroy_id_resp] + id rdma_cm_mcast_id + reserved const[0, int32] +} + +rdma_ucm_get_event { + response ptr64[out, rdma_ucm_event_resp] +} + +rdma_ucm_event_resp { + uid rdma_cm_uid + id rdma_cm_uid +} [size[RDMA_UCM_EVENT_RESP_SIZE]] + +define RDMA_UCM_EVENT_RESP_SIZE sizeof(struct rdma_ucm_event_resp) + +rdma_ucm_set_option [ + id_tos rdma_ucm_set_option_t[RDMA_OPTION_ID, RDMA_OPTION_ID_TOS, int8] + id_resuseaddr rdma_ucm_set_option_t[RDMA_OPTION_ID, RDMA_OPTION_ID_REUSEADDR, bool32] + id_afonly rdma_ucm_set_option_t[RDMA_OPTION_ID, RDMA_OPTION_ID_AFONLY, bool32] + ib_path rdma_ucm_set_option_t[RDMA_OPTION_IB, RDMA_OPTION_IB_PATH, array[ib_path_rec_data]] +] + +type rdma_ucm_set_option_t[LEVEL, OPTION, DATA] { + optval ptr64[in, DATA] + id rdma_cm_id + level const[LEVEL, int32] + optname const[OPTION, int32] + optlen bytesize[optval, int32] +} + +ib_path_rec_data { + flags flags[ib_path_flags, int32] + reserved const[0, int32] + path_rec array[int32, 16] +} + +ib_path_flags = IB_PATH_GMP, IB_PATH_PRIMARY, IB_PATH_ALTERNATE, IB_PATH_OUTBOUND, IB_PATH_INBOUND, IB_PATH_INBOUND_REVERSE + +rdma_ucm_migrate_id { + response ptr64[out, rdma_ucm_migrate_resp] + id rdma_cm_id + fd fd_rdma_cm +} + +rdma_ucm_migrate_resp { + events_reported int32 +} + +rdma_ucm_conn_param { + qp_num int32 + qkey int32 + private_data array[int8, RDMA_MAX_PRIVATE_DATA] + private_data_len int8[0:RDMA_MAX_PRIVATE_DATA] + srq int8 + responder_resources int8 + initiator_depth int8 + flow_control int8 + retry_count int8 + rnr_retry_count int8 + valid bool8 +} + +define IB_UVERBS_AH_ATTR_SIZE sizeof(struct ib_uverbs_ah_attr) + +sockaddr_rdma_cm [ + in sockaddr_in + in6 sockaddr_in6 + ib sockaddr_ib +] [size[SOCKADDR_STORAGE_SIZE]] + +sockaddr_rdma_cm_lens = 16, 28, 48 + +sockaddr_ib { + sib_family const[AF_IB, int16] + sib_pkey int16be + sib_flowinfo int32be + sib_addr ib_addr + sib_sid int64be + sib_sid_mask int64be + sib_scope_id int64 +} + +# TODO: not completely clear what's in ib_addr.data. +ib_addr { + data array[int8, 16] +} [align_8] + +rdma_port_space = RDMA_PS_IPOIB, RDMA_PS_IB, RDMA_PS_TCP, RDMA_PS_UDP +ib_qp_type = IB_QPT_SMI, IB_QPT_GSI, IB_QPT_RC, IB_QPT_UC, IB_QPT_UD, IB_QPT_RAW_IPV6, IB_QPT_RAW_ETHERTYPE, IB_QPT_RAW_PACKET, IB_QPT_XRC_INI, IB_QPT_XRC_TGT, IB_QPT_MAX, IB_QPT_RESERVED1, IB_QPT_RESERVED10 +ib_event_type = IB_EVENT_CQ_ERR, IB_EVENT_QP_FATAL, IB_EVENT_QP_REQ_ERR, IB_EVENT_QP_ACCESS_ERR, IB_EVENT_COMM_EST, IB_EVENT_SQ_DRAINED, IB_EVENT_PATH_MIG, IB_EVENT_PATH_MIG_ERR, IB_EVENT_DEVICE_FATAL, IB_EVENT_PORT_ACTIVE, IB_EVENT_PORT_ERR, IB_EVENT_LID_CHANGE, IB_EVENT_PKEY_CHANGE, IB_EVENT_SM_CHANGE, IB_EVENT_SRQ_ERR, IB_EVENT_SRQ_LIMIT_REACHED, IB_EVENT_QP_LAST_WQE_REACHED, IB_EVENT_CLIENT_REREGISTER, IB_EVENT_GID_CHANGE, IB_EVENT_WQ_FATAL diff --git a/sys/linux/dev_infiniband_rdma_cm_386.const b/sys/linux/dev_infiniband_rdma_cm_386.const new file mode 100644 index 000000000..aeebb9d06 --- /dev/null +++ b/sys/linux/dev_infiniband_rdma_cm_386.const @@ -0,0 +1,87 @@ +# AUTOGENERATED FILE +AF_IB = 27 +AT_FDCWD = 18446744073709551516 +IB_EVENT_CLIENT_REREGISTER = 17 +IB_EVENT_COMM_EST = 4 +IB_EVENT_CQ_ERR = 0 +IB_EVENT_DEVICE_FATAL = 8 +IB_EVENT_GID_CHANGE = 18 +IB_EVENT_LID_CHANGE = 11 +IB_EVENT_PATH_MIG = 6 +IB_EVENT_PATH_MIG_ERR = 7 +IB_EVENT_PKEY_CHANGE = 12 +IB_EVENT_PORT_ACTIVE = 9 +IB_EVENT_PORT_ERR = 10 +IB_EVENT_QP_ACCESS_ERR = 3 +IB_EVENT_QP_FATAL = 1 +IB_EVENT_QP_LAST_WQE_REACHED = 16 +IB_EVENT_QP_REQ_ERR = 2 +IB_EVENT_SM_CHANGE = 13 +IB_EVENT_SQ_DRAINED = 5 +IB_EVENT_SRQ_ERR = 14 +IB_EVENT_SRQ_LIMIT_REACHED = 15 +IB_EVENT_WQ_FATAL = 19 +IB_PATH_ALTERNATE = 4 +IB_PATH_GMP = 1 +IB_PATH_INBOUND = 16 +IB_PATH_INBOUND_REVERSE = 32 +IB_PATH_OUTBOUND = 8 +IB_PATH_PRIMARY = 2 +IB_QPT_GSI = 1 +IB_QPT_MAX = 11 +IB_QPT_RAW_ETHERTYPE = 6 +IB_QPT_RAW_IPV6 = 5 +IB_QPT_RAW_PACKET = 8 +IB_QPT_RC = 2 +IB_QPT_RESERVED1 = 4096 +IB_QPT_RESERVED10 = 4105 +IB_QPT_SMI = 0 +IB_QPT_UC = 3 +IB_QPT_UD = 4 +IB_QPT_XRC_INI = 9 +IB_QPT_XRC_TGT = 10 +IB_UVERBS_AH_ATTR_SIZE = 32 +IB_UVERBS_QP_ATTR_SIZE = 144 +O_RDWR = 2 +RDMA_MAX_PRIVATE_DATA = 256 +RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 +RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 +RDMA_OPTION_IB = 1 +RDMA_OPTION_IB_PATH = 1 +RDMA_OPTION_ID = 0 +RDMA_OPTION_ID_AFONLY = 2 +RDMA_OPTION_ID_REUSEADDR = 1 +RDMA_OPTION_ID_TOS = 0 +RDMA_PS_IB = 319 +RDMA_PS_IPOIB = 2 +RDMA_PS_TCP = 262 +RDMA_PS_UDP = 273 +RDMA_UCM_EVENT_RESP_SIZE = 328 +RDMA_USER_CM_CMD_ACCEPT = 8 +RDMA_USER_CM_CMD_BIND = 20 +RDMA_USER_CM_CMD_BIND_IP = 2 +RDMA_USER_CM_CMD_CONNECT = 6 +RDMA_USER_CM_CMD_CREATE_ID = 0 +RDMA_USER_CM_CMD_DESTROY_ID = 1 +RDMA_USER_CM_CMD_DISCONNECT = 10 +RDMA_USER_CM_CMD_GET_EVENT = 12 +RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 +RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 +RDMA_USER_CM_CMD_JOIN_MCAST = 22 +RDMA_USER_CM_CMD_LEAVE_MCAST = 17 +RDMA_USER_CM_CMD_LISTEN = 7 +RDMA_USER_CM_CMD_MIGRATE_ID = 18 +RDMA_USER_CM_CMD_NOTIFY = 15 +RDMA_USER_CM_CMD_QUERY = 19 +RDMA_USER_CM_CMD_QUERY_ROUTE = 5 +RDMA_USER_CM_CMD_REJECT = 9 +RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 +RDMA_USER_CM_CMD_RESOLVE_IP = 3 +RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 +RDMA_USER_CM_CMD_SET_OPTION = 14 +RDMA_USER_CM_QUERY_ADDR = 0 +RDMA_USER_CM_QUERY_GID = 2 +RDMA_USER_CM_QUERY_PATH = 1 +# SOCKADDR_STORAGE_SIZE is not set +__NR_openat = 295 +__NR_write = 4 diff --git a/sys/linux/dev_infiniband_rdma_cm_amd64.const b/sys/linux/dev_infiniband_rdma_cm_amd64.const new file mode 100644 index 000000000..363679329 --- /dev/null +++ b/sys/linux/dev_infiniband_rdma_cm_amd64.const @@ -0,0 +1,87 @@ +# AUTOGENERATED FILE +AF_IB = 27 +AT_FDCWD = 18446744073709551516 +IB_EVENT_CLIENT_REREGISTER = 17 +IB_EVENT_COMM_EST = 4 +IB_EVENT_CQ_ERR = 0 +IB_EVENT_DEVICE_FATAL = 8 +IB_EVENT_GID_CHANGE = 18 +IB_EVENT_LID_CHANGE = 11 +IB_EVENT_PATH_MIG = 6 +IB_EVENT_PATH_MIG_ERR = 7 +IB_EVENT_PKEY_CHANGE = 12 +IB_EVENT_PORT_ACTIVE = 9 +IB_EVENT_PORT_ERR = 10 +IB_EVENT_QP_ACCESS_ERR = 3 +IB_EVENT_QP_FATAL = 1 +IB_EVENT_QP_LAST_WQE_REACHED = 16 +IB_EVENT_QP_REQ_ERR = 2 +IB_EVENT_SM_CHANGE = 13 +IB_EVENT_SQ_DRAINED = 5 +IB_EVENT_SRQ_ERR = 14 +IB_EVENT_SRQ_LIMIT_REACHED = 15 +IB_EVENT_WQ_FATAL = 19 +IB_PATH_ALTERNATE = 4 +IB_PATH_GMP = 1 +IB_PATH_INBOUND = 16 +IB_PATH_INBOUND_REVERSE = 32 +IB_PATH_OUTBOUND = 8 +IB_PATH_PRIMARY = 2 +IB_QPT_GSI = 1 +IB_QPT_MAX = 11 +IB_QPT_RAW_ETHERTYPE = 6 +IB_QPT_RAW_IPV6 = 5 +IB_QPT_RAW_PACKET = 8 +IB_QPT_RC = 2 +IB_QPT_RESERVED1 = 4096 +IB_QPT_RESERVED10 = 4105 +IB_QPT_SMI = 0 +IB_QPT_UC = 3 +IB_QPT_UD = 4 +IB_QPT_XRC_INI = 9 +IB_QPT_XRC_TGT = 10 +IB_UVERBS_AH_ATTR_SIZE = 32 +IB_UVERBS_QP_ATTR_SIZE = 144 +O_RDWR = 2 +RDMA_MAX_PRIVATE_DATA = 256 +RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 +RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 +RDMA_OPTION_IB = 1 +RDMA_OPTION_IB_PATH = 1 +RDMA_OPTION_ID = 0 +RDMA_OPTION_ID_AFONLY = 2 +RDMA_OPTION_ID_REUSEADDR = 1 +RDMA_OPTION_ID_TOS = 0 +RDMA_PS_IB = 319 +RDMA_PS_IPOIB = 2 +RDMA_PS_TCP = 262 +RDMA_PS_UDP = 273 +RDMA_UCM_EVENT_RESP_SIZE = 328 +RDMA_USER_CM_CMD_ACCEPT = 8 +RDMA_USER_CM_CMD_BIND = 20 +RDMA_USER_CM_CMD_BIND_IP = 2 +RDMA_USER_CM_CMD_CONNECT = 6 +RDMA_USER_CM_CMD_CREATE_ID = 0 +RDMA_USER_CM_CMD_DESTROY_ID = 1 +RDMA_USER_CM_CMD_DISCONNECT = 10 +RDMA_USER_CM_CMD_GET_EVENT = 12 +RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 +RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 +RDMA_USER_CM_CMD_JOIN_MCAST = 22 +RDMA_USER_CM_CMD_LEAVE_MCAST = 17 +RDMA_USER_CM_CMD_LISTEN = 7 +RDMA_USER_CM_CMD_MIGRATE_ID = 18 +RDMA_USER_CM_CMD_NOTIFY = 15 +RDMA_USER_CM_CMD_QUERY = 19 +RDMA_USER_CM_CMD_QUERY_ROUTE = 5 +RDMA_USER_CM_CMD_REJECT = 9 +RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 +RDMA_USER_CM_CMD_RESOLVE_IP = 3 +RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 +RDMA_USER_CM_CMD_SET_OPTION = 14 +RDMA_USER_CM_QUERY_ADDR = 0 +RDMA_USER_CM_QUERY_GID = 2 +RDMA_USER_CM_QUERY_PATH = 1 +# SOCKADDR_STORAGE_SIZE is not set +__NR_openat = 257 +__NR_write = 1 diff --git a/sys/linux/dev_infiniband_rdma_cm_arm.const b/sys/linux/dev_infiniband_rdma_cm_arm.const new file mode 100644 index 000000000..31dccc3d6 --- /dev/null +++ b/sys/linux/dev_infiniband_rdma_cm_arm.const @@ -0,0 +1,87 @@ +# AUTOGENERATED FILE +AF_IB = 27 +AT_FDCWD = 18446744073709551516 +IB_EVENT_CLIENT_REREGISTER = 17 +IB_EVENT_COMM_EST = 4 +IB_EVENT_CQ_ERR = 0 +IB_EVENT_DEVICE_FATAL = 8 +IB_EVENT_GID_CHANGE = 18 +IB_EVENT_LID_CHANGE = 11 +IB_EVENT_PATH_MIG = 6 +IB_EVENT_PATH_MIG_ERR = 7 +IB_EVENT_PKEY_CHANGE = 12 +IB_EVENT_PORT_ACTIVE = 9 +IB_EVENT_PORT_ERR = 10 +IB_EVENT_QP_ACCESS_ERR = 3 +IB_EVENT_QP_FATAL = 1 +IB_EVENT_QP_LAST_WQE_REACHED = 16 +IB_EVENT_QP_REQ_ERR = 2 +IB_EVENT_SM_CHANGE = 13 +IB_EVENT_SQ_DRAINED = 5 +IB_EVENT_SRQ_ERR = 14 +IB_EVENT_SRQ_LIMIT_REACHED = 15 +IB_EVENT_WQ_FATAL = 19 +IB_PATH_ALTERNATE = 4 +IB_PATH_GMP = 1 +IB_PATH_INBOUND = 16 +IB_PATH_INBOUND_REVERSE = 32 +IB_PATH_OUTBOUND = 8 +IB_PATH_PRIMARY = 2 +IB_QPT_GSI = 1 +IB_QPT_MAX = 11 +IB_QPT_RAW_ETHERTYPE = 6 +IB_QPT_RAW_IPV6 = 5 +IB_QPT_RAW_PACKET = 8 +IB_QPT_RC = 2 +IB_QPT_RESERVED1 = 4096 +IB_QPT_RESERVED10 = 4105 +IB_QPT_SMI = 0 +IB_QPT_UC = 3 +IB_QPT_UD = 4 +IB_QPT_XRC_INI = 9 +IB_QPT_XRC_TGT = 10 +IB_UVERBS_AH_ATTR_SIZE = 32 +IB_UVERBS_QP_ATTR_SIZE = 144 +O_RDWR = 2 +RDMA_MAX_PRIVATE_DATA = 256 +RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 +RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 +RDMA_OPTION_IB = 1 +RDMA_OPTION_IB_PATH = 1 +RDMA_OPTION_ID = 0 +RDMA_OPTION_ID_AFONLY = 2 +RDMA_OPTION_ID_REUSEADDR = 1 +RDMA_OPTION_ID_TOS = 0 +RDMA_PS_IB = 319 +RDMA_PS_IPOIB = 2 +RDMA_PS_TCP = 262 +RDMA_PS_UDP = 273 +RDMA_UCM_EVENT_RESP_SIZE = 328 +RDMA_USER_CM_CMD_ACCEPT = 8 +RDMA_USER_CM_CMD_BIND = 20 +RDMA_USER_CM_CMD_BIND_IP = 2 +RDMA_USER_CM_CMD_CONNECT = 6 +RDMA_USER_CM_CMD_CREATE_ID = 0 +RDMA_USER_CM_CMD_DESTROY_ID = 1 +RDMA_USER_CM_CMD_DISCONNECT = 10 +RDMA_USER_CM_CMD_GET_EVENT = 12 +RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 +RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 +RDMA_USER_CM_CMD_JOIN_MCAST = 22 +RDMA_USER_CM_CMD_LEAVE_MCAST = 17 +RDMA_USER_CM_CMD_LISTEN = 7 +RDMA_USER_CM_CMD_MIGRATE_ID = 18 +RDMA_USER_CM_CMD_NOTIFY = 15 +RDMA_USER_CM_CMD_QUERY = 19 +RDMA_USER_CM_CMD_QUERY_ROUTE = 5 +RDMA_USER_CM_CMD_REJECT = 9 +RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 +RDMA_USER_CM_CMD_RESOLVE_IP = 3 +RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 +RDMA_USER_CM_CMD_SET_OPTION = 14 +RDMA_USER_CM_QUERY_ADDR = 0 +RDMA_USER_CM_QUERY_GID = 2 +RDMA_USER_CM_QUERY_PATH = 1 +# SOCKADDR_STORAGE_SIZE is not set +__NR_openat = 322 +__NR_write = 4 diff --git a/sys/linux/dev_infiniband_rdma_cm_arm64.const b/sys/linux/dev_infiniband_rdma_cm_arm64.const new file mode 100644 index 000000000..7463410e7 --- /dev/null +++ b/sys/linux/dev_infiniband_rdma_cm_arm64.const @@ -0,0 +1,87 @@ +# AUTOGENERATED FILE +AF_IB = 27 +AT_FDCWD = 18446744073709551516 +IB_EVENT_CLIENT_REREGISTER = 17 +IB_EVENT_COMM_EST = 4 +IB_EVENT_CQ_ERR = 0 +IB_EVENT_DEVICE_FATAL = 8 +IB_EVENT_GID_CHANGE = 18 +IB_EVENT_LID_CHANGE = 11 +IB_EVENT_PATH_MIG = 6 +IB_EVENT_PATH_MIG_ERR = 7 +IB_EVENT_PKEY_CHANGE = 12 +IB_EVENT_PORT_ACTIVE = 9 +IB_EVENT_PORT_ERR = 10 +IB_EVENT_QP_ACCESS_ERR = 3 +IB_EVENT_QP_FATAL = 1 +IB_EVENT_QP_LAST_WQE_REACHED = 16 +IB_EVENT_QP_REQ_ERR = 2 +IB_EVENT_SM_CHANGE = 13 +IB_EVENT_SQ_DRAINED = 5 +IB_EVENT_SRQ_ERR = 14 +IB_EVENT_SRQ_LIMIT_REACHED = 15 +IB_EVENT_WQ_FATAL = 19 +IB_PATH_ALTERNATE = 4 +IB_PATH_GMP = 1 +IB_PATH_INBOUND = 16 +IB_PATH_INBOUND_REVERSE = 32 +IB_PATH_OUTBOUND = 8 +IB_PATH_PRIMARY = 2 +IB_QPT_GSI = 1 +IB_QPT_MAX = 11 +IB_QPT_RAW_ETHERTYPE = 6 +IB_QPT_RAW_IPV6 = 5 +IB_QPT_RAW_PACKET = 8 +IB_QPT_RC = 2 +IB_QPT_RESERVED1 = 4096 +IB_QPT_RESERVED10 = 4105 +IB_QPT_SMI = 0 +IB_QPT_UC = 3 +IB_QPT_UD = 4 +IB_QPT_XRC_INI = 9 +IB_QPT_XRC_TGT = 10 +IB_UVERBS_AH_ATTR_SIZE = 32 +IB_UVERBS_QP_ATTR_SIZE = 144 +O_RDWR = 2 +RDMA_MAX_PRIVATE_DATA = 256 +RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 +RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 +RDMA_OPTION_IB = 1 +RDMA_OPTION_IB_PATH = 1 +RDMA_OPTION_ID = 0 +RDMA_OPTION_ID_AFONLY = 2 +RDMA_OPTION_ID_REUSEADDR = 1 +RDMA_OPTION_ID_TOS = 0 +RDMA_PS_IB = 319 +RDMA_PS_IPOIB = 2 +RDMA_PS_TCP = 262 +RDMA_PS_UDP = 273 +RDMA_UCM_EVENT_RESP_SIZE = 328 +RDMA_USER_CM_CMD_ACCEPT = 8 +RDMA_USER_CM_CMD_BIND = 20 +RDMA_USER_CM_CMD_BIND_IP = 2 +RDMA_USER_CM_CMD_CONNECT = 6 +RDMA_USER_CM_CMD_CREATE_ID = 0 +RDMA_USER_CM_CMD_DESTROY_ID = 1 +RDMA_USER_CM_CMD_DISCONNECT = 10 +RDMA_USER_CM_CMD_GET_EVENT = 12 +RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 +RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 +RDMA_USER_CM_CMD_JOIN_MCAST = 22 +RDMA_USER_CM_CMD_LEAVE_MCAST = 17 +RDMA_USER_CM_CMD_LISTEN = 7 +RDMA_USER_CM_CMD_MIGRATE_ID = 18 +RDMA_USER_CM_CMD_NOTIFY = 15 +RDMA_USER_CM_CMD_QUERY = 19 +RDMA_USER_CM_CMD_QUERY_ROUTE = 5 +RDMA_USER_CM_CMD_REJECT = 9 +RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 +RDMA_USER_CM_CMD_RESOLVE_IP = 3 +RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 +RDMA_USER_CM_CMD_SET_OPTION = 14 +RDMA_USER_CM_QUERY_ADDR = 0 +RDMA_USER_CM_QUERY_GID = 2 +RDMA_USER_CM_QUERY_PATH = 1 +# SOCKADDR_STORAGE_SIZE is not set +__NR_openat = 56 +__NR_write = 64 diff --git a/sys/linux/dev_infiniband_rdma_cm_ppc64le.const b/sys/linux/dev_infiniband_rdma_cm_ppc64le.const new file mode 100644 index 000000000..1fe76e9ab --- /dev/null +++ b/sys/linux/dev_infiniband_rdma_cm_ppc64le.const @@ -0,0 +1,87 @@ +# AUTOGENERATED FILE +AF_IB = 27 +AT_FDCWD = 18446744073709551516 +IB_EVENT_CLIENT_REREGISTER = 17 +IB_EVENT_COMM_EST = 4 +IB_EVENT_CQ_ERR = 0 +IB_EVENT_DEVICE_FATAL = 8 +IB_EVENT_GID_CHANGE = 18 +IB_EVENT_LID_CHANGE = 11 +IB_EVENT_PATH_MIG = 6 +IB_EVENT_PATH_MIG_ERR = 7 +IB_EVENT_PKEY_CHANGE = 12 +IB_EVENT_PORT_ACTIVE = 9 +IB_EVENT_PORT_ERR = 10 +IB_EVENT_QP_ACCESS_ERR = 3 +IB_EVENT_QP_FATAL = 1 +IB_EVENT_QP_LAST_WQE_REACHED = 16 +IB_EVENT_QP_REQ_ERR = 2 +IB_EVENT_SM_CHANGE = 13 +IB_EVENT_SQ_DRAINED = 5 +IB_EVENT_SRQ_ERR = 14 +IB_EVENT_SRQ_LIMIT_REACHED = 15 +IB_EVENT_WQ_FATAL = 19 +IB_PATH_ALTERNATE = 4 +IB_PATH_GMP = 1 +IB_PATH_INBOUND = 16 +IB_PATH_INBOUND_REVERSE = 32 +IB_PATH_OUTBOUND = 8 +IB_PATH_PRIMARY = 2 +IB_QPT_GSI = 1 +IB_QPT_MAX = 11 +IB_QPT_RAW_ETHERTYPE = 6 +IB_QPT_RAW_IPV6 = 5 +IB_QPT_RAW_PACKET = 8 +IB_QPT_RC = 2 +IB_QPT_RESERVED1 = 4096 +IB_QPT_RESERVED10 = 4105 +IB_QPT_SMI = 0 +IB_QPT_UC = 3 +IB_QPT_UD = 4 +IB_QPT_XRC_INI = 9 +IB_QPT_XRC_TGT = 10 +IB_UVERBS_AH_ATTR_SIZE = 32 +IB_UVERBS_QP_ATTR_SIZE = 144 +O_RDWR = 2 +RDMA_MAX_PRIVATE_DATA = 256 +RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 +RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 +RDMA_OPTION_IB = 1 +RDMA_OPTION_IB_PATH = 1 +RDMA_OPTION_ID = 0 +RDMA_OPTION_ID_AFONLY = 2 +RDMA_OPTION_ID_REUSEADDR = 1 +RDMA_OPTION_ID_TOS = 0 +RDMA_PS_IB = 319 +RDMA_PS_IPOIB = 2 +RDMA_PS_TCP = 262 +RDMA_PS_UDP = 273 +RDMA_UCM_EVENT_RESP_SIZE = 328 +RDMA_USER_CM_CMD_ACCEPT = 8 +RDMA_USER_CM_CMD_BIND = 20 +RDMA_USER_CM_CMD_BIND_IP = 2 +RDMA_USER_CM_CMD_CONNECT = 6 +RDMA_USER_CM_CMD_CREATE_ID = 0 +RDMA_USER_CM_CMD_DESTROY_ID = 1 +RDMA_USER_CM_CMD_DISCONNECT = 10 +RDMA_USER_CM_CMD_GET_EVENT = 12 +RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 +RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 +RDMA_USER_CM_CMD_JOIN_MCAST = 22 +RDMA_USER_CM_CMD_LEAVE_MCAST = 17 +RDMA_USER_CM_CMD_LISTEN = 7 +RDMA_USER_CM_CMD_MIGRATE_ID = 18 +RDMA_USER_CM_CMD_NOTIFY = 15 +RDMA_USER_CM_CMD_QUERY = 19 +RDMA_USER_CM_CMD_QUERY_ROUTE = 5 +RDMA_USER_CM_CMD_REJECT = 9 +RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 +RDMA_USER_CM_CMD_RESOLVE_IP = 3 +RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 +RDMA_USER_CM_CMD_SET_OPTION = 14 +RDMA_USER_CM_QUERY_ADDR = 0 +RDMA_USER_CM_QUERY_GID = 2 +RDMA_USER_CM_QUERY_PATH = 1 +# SOCKADDR_STORAGE_SIZE is not set +__NR_openat = 286 +__NR_write = 4 diff --git a/sys/linux/dev_input.txt b/sys/linux/dev_input.txt new file mode 100644 index 000000000..409193328 --- /dev/null +++ b/sys/linux/dev_input.txt @@ -0,0 +1,177 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include + +resource fd_evdev[fd] + +# There seems to be nothing special we can do with this fd. +syz_open_dev$mouse(dev ptr[in, string["/dev/input/mouse#"]], id intptr, flags flags[open_flags]) fd +syz_open_dev$mice(dev ptr[in, string["/dev/input/mice"]], id const[0], flags flags[open_flags]) fd + +syz_open_dev$evdev(dev ptr[in, string["/dev/input/event#"]], id intptr, flags flags[open_flags]) fd_evdev + +write$evdev(fd fd_evdev, data ptr[in, array[input_event]], len bytesize[data]) + +ioctl$EVIOCGVERSION(fd fd_evdev, cmd const[EVIOCGVERSION], arg buffer[out]) +ioctl$EVIOCGID(fd fd_evdev, cmd const[EVIOCGID], arg buffer[out]) +ioctl$EVIOCGREP(fd fd_evdev, cmd const[EVIOCGREP], arg buffer[out]) +ioctl$EVIOCGKEYCODE(fd fd_evdev, cmd const[EVIOCGKEYCODE], arg buffer[out]) +ioctl$EVIOCGKEYCODE_V2(fd fd_evdev, cmd const[EVIOCGKEYCODE_V2], arg buffer[out]) +ioctl$EVIOCGEFFECTS(fd fd_evdev, cmd const[EVIOCGEFFECTS], arg buffer[out]) +ioctl$EVIOCGMASK(fd fd_evdev, cmd const[EVIOCGMASK], arg ptr[in, input_mask]) +ioctl$EVIOCGNAME(fd fd_evdev, cmd const[EVIOCGNAME64], arg buffer[out]) +ioctl$EVIOCGPHYS(fd fd_evdev, cmd const[EVIOCGPHYS64], arg buffer[out]) +ioctl$EVIOCGUNIQ(fd fd_evdev, cmd const[EVIOCGUNIQ64], arg buffer[out]) +ioctl$EVIOCGPROP(fd fd_evdev, cmd const[EVIOCGPROP64], arg buffer[out]) +ioctl$EVIOCGMTSLOTS(fd fd_evdev, cmd const[EVIOCGMTSLOTS64], arg buffer[out]) +ioctl$EVIOCGKEY(fd fd_evdev, cmd const[EVIOCGKEY64], arg buffer[out]) +ioctl$EVIOCGLED(fd fd_evdev, cmd const[EVIOCGLED64], arg buffer[out]) +ioctl$EVIOCGSND(fd fd_evdev, cmd const[EVIOCGSND64], arg buffer[out]) +ioctl$EVIOCGSW(fd fd_evdev, cmd const[EVIOCGSW64], arg buffer[out]) +ioctl$EVIOCGBITKEY(fd fd_evdev, cmd const[EVIOCGBITKEY64], arg buffer[out]) +ioctl$EVIOCGBITSND(fd fd_evdev, cmd const[EVIOCGBITSND64], arg buffer[out]) +ioctl$EVIOCGBITSW(fd fd_evdev, cmd const[EVIOCGBITSW64], arg buffer[out]) +ioctl$EVIOCGABS0(fd fd_evdev, cmd const[EVIOCGABS0], arg buffer[out]) +ioctl$EVIOCGABS20(fd fd_evdev, cmd const[EVIOCGABS20], arg buffer[out]) +ioctl$EVIOCGABS2F(fd fd_evdev, cmd const[EVIOCGABS2F], arg buffer[out]) +ioctl$EVIOCGABS3F(fd fd_evdev, cmd const[EVIOCGABS3F], arg buffer[out]) + +ioctl$EVIOCSREP(fd fd_evdev, cmd const[EVIOCSREP], arg ptr[in, array[int32, 2]]) +ioctl$EVIOCSKEYCODE(fd fd_evdev, cmd const[EVIOCSKEYCODE], arg ptr[in, array[int32, 2]]) +ioctl$EVIOCSKEYCODE_V2(fd fd_evdev, cmd const[EVIOCSKEYCODE_V2], arg ptr[in, input_keymap_entry]) +ioctl$EVIOCSFF(fd fd_evdev, cmd const[EVIOCSFF], arg ptr[in, ff_effect]) +ioctl$EVIOCRMFF(fd fd_evdev, cmd const[EVIOCRMFF], arg ptr[in, int32]) +ioctl$EVIOCGRAB(fd fd_evdev, cmd const[EVIOCGRAB], arg ptr[in, int32]) +ioctl$EVIOCREVOKE(fd fd_evdev, cmd const[EVIOCREVOKE], arg ptr[in, int32]) +ioctl$EVIOCSMASK(fd fd_evdev, cmd const[EVIOCSMASK], arg ptr[in, input_mask]) +ioctl$EVIOCSCLOCKID(fd fd_evdev, cmd const[EVIOCSCLOCKID], arg ptr[in, int32]) +ioctl$EVIOCSABS0(fd fd_evdev, cmd const[EVIOCSABS0], arg ptr[in, input_absinfo]) +ioctl$EVIOCSABS20(fd fd_evdev, cmd const[EVIOCSABS20], arg ptr[in, input_absinfo]) +ioctl$EVIOCSABS2F(fd fd_evdev, cmd const[EVIOCSABS2F], arg ptr[in, input_absinfo]) +ioctl$EVIOCSABS3F(fd fd_evdev, cmd const[EVIOCSABS3F], arg ptr[in, input_absinfo]) + +ff_effect_type = FF_PERIODIC, FF_CONSTANT, FF_SPRING, FF_FRICTION, FF_DAMPER, FF_INERTIA, FF_RAMP +ff_periodic_effect_wave = FF_SQUARE, FF_TRIANGLE, FF_SINE, FF_SAW_UP, FF_SAW_DOWN, FF_CUSTOM +input_codes = EV_SYN, EV_KEY, EV_REL, EV_ABS, EV_MSC, EV_SW, EV_LED, EV_SND, EV_REP, EV_FF, EV_PWR, EV_FF_STATUS, EV_MAX + +input_event { + time timeval + type flags[input_codes, int16] + code int16 + val int32 +} + +input_keymap_entry { + flags int8 + len int8[0:32] + index int16 + keycode int32 + scancod array[int8, 32] +} + +ff_effect { + type flags[ff_effect_type, int16] + id int16 + dir int16 + trigger ff_trigger + replay ff_replay + u ff_effect_u +} + +ff_effect_u [ + const ff_constant_effect + ramp ff_ramp_effect + period ff_periodic_effect + cond array[ff_condition_effect, 2] + rumble ff_rumble_effect +] + +ff_trigger { + button int16 + interv int16 +} + +ff_replay { + len int16 + delay int16 +} + +ff_constant_effect { + level int16 + envelop ff_envelope +} + +ff_ramp_effect { + slevel int16 + elevel int16 + envelop ff_envelope +} + +ff_periodic_effect { + wave flags[ff_periodic_effect_wave, int16] + period int16 + magnit int16 + offset int16 + phase int16 + envelope ff_envelope + custom_len len[custom_data, int32] + custom_data ptr[in, array[int16]] +} + +ff_condition_effect { + rsatur int16 + lsatur int16 + rcoeff int16 + lcoeff int16 + dead int16 + center int16 +} + +ff_rumble_effect { + smagnit int16 + wmagnit int16 +} + +ff_envelope { + len int16 + level int16 + flen int16 + flevel int16 +} + +input_mask { + type flags[input_codes, int32] + size bytesize[ptr, int32] + ptr buffer[in] +} + +input_absinfo { + val int32 + min int32 + max int32 + fuzz int32 + flag int32 + res int32 +} + +define EVIOCGNAME64 EVIOCGNAME(64) +define EVIOCGPHYS64 EVIOCGPHYS(64) +define EVIOCGUNIQ64 EVIOCGUNIQ(64) +define EVIOCGPROP64 EVIOCGPROP(64) +define EVIOCGMTSLOTS64 EVIOCGMTSLOTS(64) +define EVIOCGKEY64 EVIOCGKEY(64) +define EVIOCGLED64 EVIOCGLED(64) +define EVIOCGSND64 EVIOCGSND(64) +define EVIOCGSW64 EVIOCGSW(64) +define EVIOCGBITKEY64 EVIOCGBIT(EV_KEY, 64) +define EVIOCGBITSND64 EVIOCGBIT(EV_SND, 64) +define EVIOCGBITSW64 EVIOCGBIT(EV_SW, 64) +define EVIOCGABS0 EVIOCGABS(0) +define EVIOCGABS20 EVIOCGABS(0x20) +define EVIOCGABS2F EVIOCGABS(0x2F) +define EVIOCGABS3F EVIOCGABS(0x3F) +define EVIOCSABS0 EVIOCSABS(0) +define EVIOCSABS20 EVIOCSABS(0x20) +define EVIOCSABS2F EVIOCSABS(0x2F) +define EVIOCSABS3F EVIOCSABS(0x3F) diff --git a/sys/linux/dev_input_386.const b/sys/linux/dev_input_386.const new file mode 100644 index 000000000..c02ca897a --- /dev/null +++ b/sys/linux/dev_input_386.const @@ -0,0 +1,65 @@ +# AUTOGENERATED FILE +EVIOCGABS0 = 2149074240 +EVIOCGABS20 = 2149074272 +EVIOCGABS2F = 2149074287 +EVIOCGABS3F = 2149074303 +EVIOCGBITKEY64 = 2151695649 +EVIOCGBITSND64 = 2151695666 +EVIOCGBITSW64 = 2151695653 +EVIOCGEFFECTS = 2147763588 +EVIOCGID = 2148025602 +EVIOCGKEY64 = 2151695640 +EVIOCGKEYCODE = 2148025604 +EVIOCGKEYCODE_V2 = 2150122756 +EVIOCGLED64 = 2151695641 +EVIOCGMASK = 2148550034 +EVIOCGMTSLOTS64 = 2151695626 +EVIOCGNAME64 = 2151695622 +EVIOCGPHYS64 = 2151695623 +EVIOCGPROP64 = 2151695625 +EVIOCGRAB = 1074021776 +EVIOCGREP = 2148025603 +EVIOCGSND64 = 2151695642 +EVIOCGSW64 = 2151695643 +EVIOCGUNIQ64 = 2151695624 +EVIOCGVERSION = 2147763457 +EVIOCREVOKE = 1074021777 +EVIOCRMFF = 1074021761 +EVIOCSABS0 = 1075332544 +EVIOCSABS20 = 1075332576 +EVIOCSABS2F = 1075332591 +EVIOCSABS3F = 1075332607 +EVIOCSCLOCKID = 1074021792 +EVIOCSFF = 1076643200 +EVIOCSKEYCODE = 1074283780 +EVIOCSKEYCODE_V2 = 1076380932 +EVIOCSMASK = 1074808211 +EVIOCSREP = 1074283779 +EV_ABS = 3 +EV_FF = 21 +EV_FF_STATUS = 23 +EV_KEY = 1 +EV_LED = 17 +EV_MAX = 31 +EV_MSC = 4 +EV_PWR = 22 +EV_REL = 2 +EV_REP = 20 +EV_SND = 18 +EV_SW = 5 +EV_SYN = 0 +FF_CONSTANT = 82 +FF_CUSTOM = 93 +FF_DAMPER = 85 +FF_FRICTION = 84 +FF_INERTIA = 86 +FF_PERIODIC = 81 +FF_RAMP = 87 +FF_SAW_DOWN = 92 +FF_SAW_UP = 91 +FF_SINE = 90 +FF_SPRING = 83 +FF_SQUARE = 88 +FF_TRIANGLE = 89 +__NR_ioctl = 54 +__NR_write = 4 diff --git a/sys/linux/dev_input_amd64.const b/sys/linux/dev_input_amd64.const new file mode 100644 index 000000000..146ef522a --- /dev/null +++ b/sys/linux/dev_input_amd64.const @@ -0,0 +1,65 @@ +# AUTOGENERATED FILE +EVIOCGABS0 = 2149074240 +EVIOCGABS20 = 2149074272 +EVIOCGABS2F = 2149074287 +EVIOCGABS3F = 2149074303 +EVIOCGBITKEY64 = 2151695649 +EVIOCGBITSND64 = 2151695666 +EVIOCGBITSW64 = 2151695653 +EVIOCGEFFECTS = 2147763588 +EVIOCGID = 2148025602 +EVIOCGKEY64 = 2151695640 +EVIOCGKEYCODE = 2148025604 +EVIOCGKEYCODE_V2 = 2150122756 +EVIOCGLED64 = 2151695641 +EVIOCGMASK = 2148550034 +EVIOCGMTSLOTS64 = 2151695626 +EVIOCGNAME64 = 2151695622 +EVIOCGPHYS64 = 2151695623 +EVIOCGPROP64 = 2151695625 +EVIOCGRAB = 1074021776 +EVIOCGREP = 2148025603 +EVIOCGSND64 = 2151695642 +EVIOCGSW64 = 2151695643 +EVIOCGUNIQ64 = 2151695624 +EVIOCGVERSION = 2147763457 +EVIOCREVOKE = 1074021777 +EVIOCRMFF = 1074021761 +EVIOCSABS0 = 1075332544 +EVIOCSABS20 = 1075332576 +EVIOCSABS2F = 1075332591 +EVIOCSABS3F = 1075332607 +EVIOCSCLOCKID = 1074021792 +EVIOCSFF = 1076905344 +EVIOCSKEYCODE = 1074283780 +EVIOCSKEYCODE_V2 = 1076380932 +EVIOCSMASK = 1074808211 +EVIOCSREP = 1074283779 +EV_ABS = 3 +EV_FF = 21 +EV_FF_STATUS = 23 +EV_KEY = 1 +EV_LED = 17 +EV_MAX = 31 +EV_MSC = 4 +EV_PWR = 22 +EV_REL = 2 +EV_REP = 20 +EV_SND = 18 +EV_SW = 5 +EV_SYN = 0 +FF_CONSTANT = 82 +FF_CUSTOM = 93 +FF_DAMPER = 85 +FF_FRICTION = 84 +FF_INERTIA = 86 +FF_PERIODIC = 81 +FF_RAMP = 87 +FF_SAW_DOWN = 92 +FF_SAW_UP = 91 +FF_SINE = 90 +FF_SPRING = 83 +FF_SQUARE = 88 +FF_TRIANGLE = 89 +__NR_ioctl = 16 +__NR_write = 1 diff --git a/sys/linux/dev_input_arm.const b/sys/linux/dev_input_arm.const new file mode 100644 index 000000000..c02ca897a --- /dev/null +++ b/sys/linux/dev_input_arm.const @@ -0,0 +1,65 @@ +# AUTOGENERATED FILE +EVIOCGABS0 = 2149074240 +EVIOCGABS20 = 2149074272 +EVIOCGABS2F = 2149074287 +EVIOCGABS3F = 2149074303 +EVIOCGBITKEY64 = 2151695649 +EVIOCGBITSND64 = 2151695666 +EVIOCGBITSW64 = 2151695653 +EVIOCGEFFECTS = 2147763588 +EVIOCGID = 2148025602 +EVIOCGKEY64 = 2151695640 +EVIOCGKEYCODE = 2148025604 +EVIOCGKEYCODE_V2 = 2150122756 +EVIOCGLED64 = 2151695641 +EVIOCGMASK = 2148550034 +EVIOCGMTSLOTS64 = 2151695626 +EVIOCGNAME64 = 2151695622 +EVIOCGPHYS64 = 2151695623 +EVIOCGPROP64 = 2151695625 +EVIOCGRAB = 1074021776 +EVIOCGREP = 2148025603 +EVIOCGSND64 = 2151695642 +EVIOCGSW64 = 2151695643 +EVIOCGUNIQ64 = 2151695624 +EVIOCGVERSION = 2147763457 +EVIOCREVOKE = 1074021777 +EVIOCRMFF = 1074021761 +EVIOCSABS0 = 1075332544 +EVIOCSABS20 = 1075332576 +EVIOCSABS2F = 1075332591 +EVIOCSABS3F = 1075332607 +EVIOCSCLOCKID = 1074021792 +EVIOCSFF = 1076643200 +EVIOCSKEYCODE = 1074283780 +EVIOCSKEYCODE_V2 = 1076380932 +EVIOCSMASK = 1074808211 +EVIOCSREP = 1074283779 +EV_ABS = 3 +EV_FF = 21 +EV_FF_STATUS = 23 +EV_KEY = 1 +EV_LED = 17 +EV_MAX = 31 +EV_MSC = 4 +EV_PWR = 22 +EV_REL = 2 +EV_REP = 20 +EV_SND = 18 +EV_SW = 5 +EV_SYN = 0 +FF_CONSTANT = 82 +FF_CUSTOM = 93 +FF_DAMPER = 85 +FF_FRICTION = 84 +FF_INERTIA = 86 +FF_PERIODIC = 81 +FF_RAMP = 87 +FF_SAW_DOWN = 92 +FF_SAW_UP = 91 +FF_SINE = 90 +FF_SPRING = 83 +FF_SQUARE = 88 +FF_TRIANGLE = 89 +__NR_ioctl = 54 +__NR_write = 4 diff --git a/sys/linux/dev_input_arm64.const b/sys/linux/dev_input_arm64.const new file mode 100644 index 000000000..11310449a --- /dev/null +++ b/sys/linux/dev_input_arm64.const @@ -0,0 +1,65 @@ +# AUTOGENERATED FILE +EVIOCGABS0 = 2149074240 +EVIOCGABS20 = 2149074272 +EVIOCGABS2F = 2149074287 +EVIOCGABS3F = 2149074303 +EVIOCGBITKEY64 = 2151695649 +EVIOCGBITSND64 = 2151695666 +EVIOCGBITSW64 = 2151695653 +EVIOCGEFFECTS = 2147763588 +EVIOCGID = 2148025602 +EVIOCGKEY64 = 2151695640 +EVIOCGKEYCODE = 2148025604 +EVIOCGKEYCODE_V2 = 2150122756 +EVIOCGLED64 = 2151695641 +EVIOCGMASK = 2148550034 +EVIOCGMTSLOTS64 = 2151695626 +EVIOCGNAME64 = 2151695622 +EVIOCGPHYS64 = 2151695623 +EVIOCGPROP64 = 2151695625 +EVIOCGRAB = 1074021776 +EVIOCGREP = 2148025603 +EVIOCGSND64 = 2151695642 +EVIOCGSW64 = 2151695643 +EVIOCGUNIQ64 = 2151695624 +EVIOCGVERSION = 2147763457 +EVIOCREVOKE = 1074021777 +EVIOCRMFF = 1074021761 +EVIOCSABS0 = 1075332544 +EVIOCSABS20 = 1075332576 +EVIOCSABS2F = 1075332591 +EVIOCSABS3F = 1075332607 +EVIOCSCLOCKID = 1074021792 +EVIOCSFF = 1076905344 +EVIOCSKEYCODE = 1074283780 +EVIOCSKEYCODE_V2 = 1076380932 +EVIOCSMASK = 1074808211 +EVIOCSREP = 1074283779 +EV_ABS = 3 +EV_FF = 21 +EV_FF_STATUS = 23 +EV_KEY = 1 +EV_LED = 17 +EV_MAX = 31 +EV_MSC = 4 +EV_PWR = 22 +EV_REL = 2 +EV_REP = 20 +EV_SND = 18 +EV_SW = 5 +EV_SYN = 0 +FF_CONSTANT = 82 +FF_CUSTOM = 93 +FF_DAMPER = 85 +FF_FRICTION = 84 +FF_INERTIA = 86 +FF_PERIODIC = 81 +FF_RAMP = 87 +FF_SAW_DOWN = 92 +FF_SAW_UP = 91 +FF_SINE = 90 +FF_SPRING = 83 +FF_SQUARE = 88 +FF_TRIANGLE = 89 +__NR_ioctl = 29 +__NR_write = 64 diff --git a/sys/linux/dev_input_ppc64le.const b/sys/linux/dev_input_ppc64le.const new file mode 100644 index 000000000..f9dbc72c9 --- /dev/null +++ b/sys/linux/dev_input_ppc64le.const @@ -0,0 +1,65 @@ +# AUTOGENERATED FILE +EVIOCGABS0 = 1075332416 +EVIOCGABS20 = 1075332448 +EVIOCGABS2F = 1075332463 +EVIOCGABS3F = 1075332479 +EVIOCGBITKEY64 = 1077953825 +EVIOCGBITSND64 = 1077953842 +EVIOCGBITSW64 = 1077953829 +EVIOCGEFFECTS = 1074021764 +EVIOCGID = 1074283778 +EVIOCGKEY64 = 1077953816 +EVIOCGKEYCODE = 1074283780 +EVIOCGKEYCODE_V2 = 1076380932 +EVIOCGLED64 = 1077953817 +EVIOCGMASK = 1074808210 +EVIOCGMTSLOTS64 = 1077953802 +EVIOCGNAME64 = 1077953798 +EVIOCGPHYS64 = 1077953799 +EVIOCGPROP64 = 1077953801 +EVIOCGRAB = 2147763600 +EVIOCGREP = 1074283779 +EVIOCGSND64 = 1077953818 +EVIOCGSW64 = 1077953819 +EVIOCGUNIQ64 = 1077953800 +EVIOCGVERSION = 1074021633 +EVIOCREVOKE = 2147763601 +EVIOCRMFF = 2147763585 +EVIOCSABS0 = 2149074368 +EVIOCSABS20 = 2149074400 +EVIOCSABS2F = 2149074415 +EVIOCSABS3F = 2149074431 +EVIOCSCLOCKID = 2147763616 +EVIOCSFF = 2150647168 +EVIOCSKEYCODE = 2148025604 +EVIOCSKEYCODE_V2 = 2150122756 +EVIOCSMASK = 2148550035 +EVIOCSREP = 2148025603 +EV_ABS = 3 +EV_FF = 21 +EV_FF_STATUS = 23 +EV_KEY = 1 +EV_LED = 17 +EV_MAX = 31 +EV_MSC = 4 +EV_PWR = 22 +EV_REL = 2 +EV_REP = 20 +EV_SND = 18 +EV_SW = 5 +EV_SYN = 0 +FF_CONSTANT = 82 +FF_CUSTOM = 93 +FF_DAMPER = 85 +FF_FRICTION = 84 +FF_INERTIA = 86 +FF_PERIODIC = 81 +FF_RAMP = 87 +FF_SAW_DOWN = 92 +FF_SAW_UP = 91 +FF_SINE = 90 +FF_SPRING = 83 +FF_SQUARE = 88 +FF_TRIANGLE = 89 +__NR_ioctl = 54 +__NR_write = 4 diff --git a/sys/linux/dev_ion.txt b/sys/linux/dev_ion.txt new file mode 100644 index 000000000..eeb942064 --- /dev/null +++ b/sys/linux/dev_ion.txt @@ -0,0 +1,53 @@ +# Copyright 2017 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include +include + +resource fd_ion[fd] +resource fd_dma_buf[fd] + +openat$ion(fd const[AT_FDCWD], file ptr[in, string["/dev/ion"]], flags flags[open_flags], mode const[0]) fd_ion + +ioctl$ION_IOC_ALLOC(fd fd_ion, cmd const[ION_IOC_ALLOC], arg ptr[inout, ion_allocation_data]) +ioctl$ION_IOC_HEAP_QUERY(fd fd_ion, cmd const[ION_IOC_HEAP_QUERY], arg ptr[inout, ion_heap_query]) + +ioctl$DMA_BUF_IOCTL_SYNC(fd fd_dma_buf, cmd const[DMA_BUF_IOCTL_SYNC], arg ptr[in, flags[dma_buf_sync_flags, int64]]) + +ion_allocation_data { + len int64 + heap_id_mask flags[ion_heap_mask, int32] + flags flags[ion_alloc_flags, int32] + fd fd_dma_buf[opt] + unused const[0, int32] +} + +ion_heap_query { + cnt len[heaps, int32] + reserved0 const[0, int32] + heaps ptr64[out, ion_heap_data] + reserved1 const[0, int32] + reserved2 const[0, int32] +} + +ion_heap_data { + name string["name", MAX_HEAP_NAME] + type int32 + heap_id int32 + reserved0 int32 + reserved1 int32 + reserved2 int32 +} + +ion_alloc_flags = ION_FLAG_CACHED +ion_heap_mask = ION_HEAP_TYPE_SYSTEM_BIT, ION_HEAP_TYPE_SYSTEM_CONTIG_BIT, ION_HEAP_TYPE_CARVEOUT_BIT, ION_HEAP_TYPE_CHUNK_BIT, ION_HEAP_TYPE_DMA_BIT, ION_HEAP_TYPE_CUSTOM_BIT +dma_buf_sync_flags = DMA_BUF_SYNC_READ, DMA_BUF_SYNC_WRITE, DMA_BUF_SYNC_END + +define ION_HEAP_TYPE_SYSTEM_BIT 1 << ION_HEAP_TYPE_SYSTEM +define ION_HEAP_TYPE_SYSTEM_CONTIG_BIT 1 << ION_HEAP_TYPE_SYSTEM_CONTIG +define ION_HEAP_TYPE_CARVEOUT_BIT 1 << ION_HEAP_TYPE_CARVEOUT +define ION_HEAP_TYPE_CHUNK_BIT 1 << ION_HEAP_TYPE_CHUNK +define ION_HEAP_TYPE_DMA_BIT 1 << ION_HEAP_TYPE_DMA +define ION_HEAP_TYPE_CUSTOM_BIT 1 << ION_HEAP_TYPE_CUSTOM diff --git a/sys/linux/dev_ion_386.const b/sys/linux/dev_ion_386.const new file mode 100644 index 000000000..da5c647fb --- /dev/null +++ b/sys/linux/dev_ion_386.const @@ -0,0 +1,18 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +DMA_BUF_IOCTL_SYNC = 1074291200 +DMA_BUF_SYNC_END = 4 +DMA_BUF_SYNC_READ = 1 +DMA_BUF_SYNC_WRITE = 2 +ION_FLAG_CACHED = 1 +ION_HEAP_TYPE_CARVEOUT_BIT = 4 +ION_HEAP_TYPE_CHUNK_BIT = 8 +ION_HEAP_TYPE_CUSTOM_BIT = 32 +ION_HEAP_TYPE_DMA_BIT = 16 +ION_HEAP_TYPE_SYSTEM_BIT = 1 +ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 +ION_IOC_ALLOC = 3222817024 +ION_IOC_HEAP_QUERY = 3222817032 +MAX_HEAP_NAME = 32 +__NR_ioctl = 54 +__NR_openat = 295 diff --git a/sys/linux/dev_ion_amd64.const b/sys/linux/dev_ion_amd64.const new file mode 100644 index 000000000..784afb9b9 --- /dev/null +++ b/sys/linux/dev_ion_amd64.const @@ -0,0 +1,18 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +DMA_BUF_IOCTL_SYNC = 1074291200 +DMA_BUF_SYNC_END = 4 +DMA_BUF_SYNC_READ = 1 +DMA_BUF_SYNC_WRITE = 2 +ION_FLAG_CACHED = 1 +ION_HEAP_TYPE_CARVEOUT_BIT = 4 +ION_HEAP_TYPE_CHUNK_BIT = 8 +ION_HEAP_TYPE_CUSTOM_BIT = 32 +ION_HEAP_TYPE_DMA_BIT = 16 +ION_HEAP_TYPE_SYSTEM_BIT = 1 +ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 +ION_IOC_ALLOC = 3222817024 +ION_IOC_HEAP_QUERY = 3222817032 +MAX_HEAP_NAME = 32 +__NR_ioctl = 16 +__NR_openat = 257 diff --git a/sys/linux/dev_ion_arm.const b/sys/linux/dev_ion_arm.const new file mode 100644 index 000000000..7fae48b30 --- /dev/null +++ b/sys/linux/dev_ion_arm.const @@ -0,0 +1,18 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +DMA_BUF_IOCTL_SYNC = 1074291200 +DMA_BUF_SYNC_END = 4 +DMA_BUF_SYNC_READ = 1 +DMA_BUF_SYNC_WRITE = 2 +ION_FLAG_CACHED = 1 +ION_HEAP_TYPE_CARVEOUT_BIT = 4 +ION_HEAP_TYPE_CHUNK_BIT = 8 +ION_HEAP_TYPE_CUSTOM_BIT = 32 +ION_HEAP_TYPE_DMA_BIT = 16 +ION_HEAP_TYPE_SYSTEM_BIT = 1 +ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 +ION_IOC_ALLOC = 3222817024 +ION_IOC_HEAP_QUERY = 3222817032 +MAX_HEAP_NAME = 32 +__NR_ioctl = 54 +__NR_openat = 322 diff --git a/sys/linux/dev_ion_arm64.const b/sys/linux/dev_ion_arm64.const new file mode 100644 index 000000000..ff31968c0 --- /dev/null +++ b/sys/linux/dev_ion_arm64.const @@ -0,0 +1,18 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +DMA_BUF_IOCTL_SYNC = 1074291200 +DMA_BUF_SYNC_END = 4 +DMA_BUF_SYNC_READ = 1 +DMA_BUF_SYNC_WRITE = 2 +ION_FLAG_CACHED = 1 +ION_HEAP_TYPE_CARVEOUT_BIT = 4 +ION_HEAP_TYPE_CHUNK_BIT = 8 +ION_HEAP_TYPE_CUSTOM_BIT = 32 +ION_HEAP_TYPE_DMA_BIT = 16 +ION_HEAP_TYPE_SYSTEM_BIT = 1 +ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 +ION_IOC_ALLOC = 3222817024 +ION_IOC_HEAP_QUERY = 3222817032 +MAX_HEAP_NAME = 32 +__NR_ioctl = 29 +__NR_openat = 56 diff --git a/sys/linux/dev_ion_ppc64le.const b/sys/linux/dev_ion_ppc64le.const new file mode 100644 index 000000000..de82ba0b5 --- /dev/null +++ b/sys/linux/dev_ion_ppc64le.const @@ -0,0 +1,18 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +DMA_BUF_IOCTL_SYNC = 2148033024 +DMA_BUF_SYNC_END = 4 +DMA_BUF_SYNC_READ = 1 +DMA_BUF_SYNC_WRITE = 2 +ION_FLAG_CACHED = 1 +ION_HEAP_TYPE_CARVEOUT_BIT = 4 +ION_HEAP_TYPE_CHUNK_BIT = 8 +ION_HEAP_TYPE_CUSTOM_BIT = 32 +ION_HEAP_TYPE_DMA_BIT = 16 +ION_HEAP_TYPE_SYSTEM_BIT = 1 +ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 +ION_IOC_ALLOC = 3222817024 +ION_IOC_HEAP_QUERY = 3222817032 +MAX_HEAP_NAME = 32 +__NR_ioctl = 54 +__NR_openat = 286 diff --git a/sys/linux/dev_kvm.txt b/sys/linux/dev_kvm.txt new file mode 100644 index 000000000..54ca2d7d0 --- /dev/null +++ b/sys/linux/dev_kvm.txt @@ -0,0 +1,805 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include +include +include + +resource fd_kvm[fd] +resource fd_kvmvm[fd] +resource fd_kvmcpu[fd] +resource fd_kvmdev[fd] + +openat$kvm(fd const[AT_FDCWD], file ptr[in, string["/dev/kvm"]], flags flags[open_flags], mode const[0]) fd_kvm + +ioctl$KVM_CREATE_VM(fd fd_kvm, cmd const[KVM_CREATE_VM], type const[0]) fd_kvmvm +ioctl$KVM_GET_MSR_INDEX_LIST(fd fd_kvm, cmd const[KVM_GET_MSR_INDEX_LIST], arg ptr[in, kvm_msr_list]) +ioctl$KVM_CHECK_EXTENSION(fd fd_kvm, cmd const[KVM_CHECK_EXTENSION], arg intptr) +ioctl$KVM_GET_VCPU_MMAP_SIZE(fd fd_kvm, cmd const[KVM_GET_VCPU_MMAP_SIZE]) +ioctl$KVM_GET_SUPPORTED_CPUID(fd fd_kvm, cmd const[KVM_GET_SUPPORTED_CPUID], arg buffer[out]) +ioctl$KVM_GET_EMULATED_CPUID(fd fd_kvmvm, cmd const[KVM_GET_EMULATED_CPUID], arg buffer[out]) +ioctl$KVM_X86_GET_MCE_CAP_SUPPORTED(fd fd_kvmvm, cmd const[KVM_X86_GET_MCE_CAP_SUPPORTED], arg buffer[out]) + +ioctl$KVM_GET_API_VERSION(fd fd_kvm, cmd const[KVM_GET_API_VERSION], type const[0]) +ioctl$KVM_CREATE_VCPU(fd fd_kvmvm, cmd const[KVM_CREATE_VCPU], id intptr[0:2]) fd_kvmcpu +ioctl$KVM_CHECK_EXTENSION_VM(fd fd_kvmvm, cmd const[KVM_CHECK_EXTENSION], arg intptr) +ioctl$KVM_GET_DIRTY_LOG(fd fd_kvmvm, cmd const[KVM_GET_DIRTY_LOG], arg ptr[in, kvm_dirty_log]) +ioctl$KVM_CREATE_IRQCHIP(fd fd_kvmvm, cmd const[KVM_CREATE_IRQCHIP]) +ioctl$KVM_IRQ_LINE(fd fd_kvmvm, cmd const[KVM_IRQ_LINE], arg ptr[in, kvm_irq_level]) +ioctl$KVM_IRQ_LINE_STATUS(fd fd_kvmvm, cmd const[KVM_IRQ_LINE_STATUS], arg ptr[in, kvm_irq_level]) +ioctl$KVM_GET_IRQCHIP(fd fd_kvmvm, cmd const[KVM_GET_IRQCHIP], arg ptr[out, kvm_irqchip]) +ioctl$KVM_SET_IRQCHIP(fd fd_kvmvm, cmd const[KVM_SET_IRQCHIP], arg ptr[in, kvm_irqchip]) +ioctl$KVM_XEN_HVM_CONFIG(fd fd_kvmvm, cmd const[KVM_XEN_HVM_CONFIG], arg ptr[in, kvm_xen_hvm_config]) +ioctl$KVM_GET_CLOCK(fd fd_kvmvm, cmd const[KVM_GET_CLOCK], arg ptr[out, kvm_clock_data]) +ioctl$KVM_SET_CLOCK(fd fd_kvmvm, cmd const[KVM_SET_CLOCK], arg ptr[in, kvm_clock_data]) +ioctl$KVM_SET_USER_MEMORY_REGION(fd fd_kvmvm, cmd const[KVM_SET_USER_MEMORY_REGION], arg ptr[in, kvm_userspace_memory_region]) +ioctl$KVM_SET_TSS_ADDR(fd fd_kvmvm, cmd const[KVM_SET_TSS_ADDR], arg flags[kvm_x86_tss_addr]) +ioctl$KVM_ENABLE_CAP(fd fd_kvmvm, cmd const[KVM_ENABLE_CAP], arg ptr[in, kvm_enable_cap_vm]) +ioctl$KVM_SET_IDENTITY_MAP_ADDR(fd fd_kvmvm, cmd const[KVM_SET_IDENTITY_MAP_ADDR], arg ptr[in, flags[kvm_guest_addrs, int64]]) +ioctl$KVM_SET_BOOT_CPU_ID(fd fd_kvmvm, cmd const[KVM_SET_BOOT_CPU_ID], arg ptr[in, intptr[0:2]]) +ioctl$KVM_PPC_GET_PVINFO(fd fd_kvmvm, cmd const[KVM_PPC_GET_PVINFO], arg buffer[out]) +ioctl$KVM_ASSIGN_PCI_DEVICE(fd fd_kvmvm, cmd const[KVM_ASSIGN_PCI_DEVICE], arg ptr[in, kvm_assigned_pci_dev]) +ioctl$KVM_DEASSIGN_PCI_DEVICE(fd fd_kvmvm, cmd const[KVM_DEASSIGN_PCI_DEVICE], arg ptr[in, kvm_assigned_pci_dev]) +ioctl$KVM_ASSIGN_DEV_IRQ(fd fd_kvmvm, cmd const[KVM_ASSIGN_DEV_IRQ], arg ptr[in, kvm_assigned_irq]) +ioctl$KVM_DEASSIGN_DEV_IRQ(fd fd_kvmvm, cmd const[KVM_DEASSIGN_DEV_IRQ], arg ptr[in, kvm_assigned_irq]) +ioctl$KVM_SET_GSI_ROUTING(fd fd_kvmvm, cmd const[KVM_SET_GSI_ROUTING], arg ptr[in, kvm_irq_routing]) +ioctl$KVM_ASSIGN_SET_MSIX_NR(fd fd_kvmvm, cmd const[KVM_ASSIGN_SET_MSIX_NR], arg ptr[in, kvm_assigned_msix_nr]) +ioctl$KVM_ASSIGN_SET_MSIX_ENTRY(fd fd_kvmvm, cmd const[KVM_ASSIGN_SET_MSIX_ENTRY], arg ptr[in, kvm_assigned_msix_entry]) +ioctl$KVM_IOEVENTFD(fd fd_kvmvm, cmd const[KVM_IOEVENTFD], arg ptr[in, kvm_ioeventfd]) +ioctl$KVM_ASSIGN_SET_INTX_MASK(fd fd_kvmvm, cmd const[KVM_ASSIGN_SET_INTX_MASK], arg ptr[in, kvm_assigned_pci_dev]) +ioctl$KVM_SIGNAL_MSI(fd fd_kvmvm, cmd const[KVM_SIGNAL_MSI], arg ptr[in, kvm_msi]) +ioctl$KVM_CREATE_PIT2(fd fd_kvmvm, cmd const[KVM_CREATE_PIT2], arg ptr[in, kvm_pit_config]) +ioctl$KVM_GET_PIT(fd fd_kvmvm, cmd const[KVM_GET_PIT], arg ptr[out, kvm_pit_state2]) +ioctl$KVM_SET_PIT(fd fd_kvmvm, cmd const[KVM_SET_PIT], arg ptr[in, kvm_pit_state2]) +ioctl$KVM_GET_PIT2(fd fd_kvmvm, cmd const[KVM_GET_PIT2], arg ptr[out, kvm_pit_state2]) +ioctl$KVM_SET_PIT2(fd fd_kvmvm, cmd const[KVM_SET_PIT2], arg ptr[in, kvm_pit_state2]) +ioctl$KVM_PPC_GET_SMMU_INFO(fd fd_kvmvm, cmd const[KVM_PPC_GET_SMMU_INFO], arg buffer[out]) +ioctl$KVM_IRQFD(fd fd_kvmvm, cmd const[KVM_IRQFD], arg ptr[in, kvm_irqfd]) +ioctl$KVM_PPC_ALLOCATE_HTAB(fd fd_kvmvm, cmd const[KVM_PPC_ALLOCATE_HTAB], arg ptr[in, int32]) +ioctl$KVM_CREATE_DEVICE(fd fd_kvmvm, cmd const[KVM_CREATE_DEVICE], arg ptr[inout, kvm_create_device]) +ioctl$KVM_REGISTER_COALESCED_MMIO(fd fd_kvmvm, cmd const[KVM_REGISTER_COALESCED_MMIO], arg ptr[in, kvm_coalesced_mmio_zone]) +ioctl$KVM_UNREGISTER_COALESCED_MMIO(fd fd_kvmvm, cmd const[KVM_UNREGISTER_COALESCED_MMIO], arg ptr[in, kvm_coalesced_mmio_zone]) +ioctl$KVM_SET_NR_MMU_PAGES(fd fd_kvmvm, cmd const[KVM_SET_NR_MMU_PAGES], arg intptr) +ioctl$KVM_GET_NR_MMU_PAGES(fd fd_kvmvm, cmd const[KVM_GET_NR_MMU_PAGES], arg intptr) +ioctl$KVM_REINJECT_CONTROL(fd fd_kvmvm, cmd const[KVM_REINJECT_CONTROL], arg ptr[in, kvm_reinject_control]) +ioctl$KVM_HYPERV_EVENTFD(fd fd_kvmvm, cmd const[KVM_HYPERV_EVENTFD], arg ptr[in, kvm_hyperv_eventfd]) + +ioctl$KVM_RUN(fd fd_kvmcpu, cmd const[KVM_RUN], arg const[0]) +ioctl$KVM_GET_REGS(fd fd_kvmcpu, cmd const[KVM_GET_REGS], arg ptr[out, kvm_regs]) +ioctl$KVM_SET_REGS(fd fd_kvmcpu, cmd const[KVM_SET_REGS], arg ptr[in, kvm_regs]) +ioctl$KVM_GET_SREGS(fd fd_kvmcpu, cmd const[KVM_GET_SREGS], arg ptr[out, kvm_sregs]) +ioctl$KVM_SET_SREGS(fd fd_kvmcpu, cmd const[KVM_SET_SREGS], arg ptr[in, kvm_sregs]) +ioctl$KVM_TRANSLATE(fd fd_kvmcpu, cmd const[KVM_TRANSLATE], arg ptr[in, kvm_translation]) +ioctl$KVM_INTERRUPT(fd fd_kvmcpu, cmd const[KVM_INTERRUPT], arg ptr[in, int32]) +ioctl$KVM_GET_MSRS(fd fd_kvmcpu, cmd const[KVM_GET_MSRS], arg ptr[out, kvm_msrs]) +ioctl$KVM_SET_MSRS(fd fd_kvmcpu, cmd const[KVM_SET_MSRS], arg ptr[in, kvm_msrs]) +ioctl$KVM_SET_CPUID(fd fd_kvmcpu, cmd const[KVM_SET_CPUID], arg ptr[in, kvm_cpuid]) +# NEED: we should be able to read kvm_cpuid2 with KVM_GET_CPUID2, alter few bits and then call KVM_SET_CPUID2 with that object. +ioctl$KVM_GET_CPUID2(fd fd_kvmcpu, cmd const[KVM_GET_CPUID2], arg ptr[out, kvm_cpuid2]) +ioctl$KVM_SET_CPUID2(fd fd_kvmcpu, cmd const[KVM_SET_CPUID2], arg ptr[in, kvm_cpuid2]) +ioctl$KVM_SET_SIGNAL_MASK(fd fd_kvmcpu, cmd const[KVM_SET_SIGNAL_MASK], arg ptr[in, kvm_signal_mask]) +ioctl$KVM_GET_FPU(fd fd_kvmcpu, cmd const[KVM_GET_FPU], arg ptr[out, kvm_fpu]) +ioctl$KVM_SET_FPU(fd fd_kvmcpu, cmd const[KVM_SET_FPU], arg ptr[in, kvm_fpu]) +ioctl$KVM_GET_VCPU_EVENTS(fd fd_kvmcpu, cmd const[KVM_GET_VCPU_EVENTS], arg ptr[out, kvm_vcpu_events]) +ioctl$KVM_SET_VCPU_EVENTS(fd fd_kvmcpu, cmd const[KVM_SET_VCPU_EVENTS], arg ptr[in, kvm_vcpu_events]) +ioctl$KVM_GET_DEBUGREGS(fd fd_kvmcpu, cmd const[KVM_GET_DEBUGREGS], arg ptr[out, kvm_debugregs]) +ioctl$KVM_SET_DEBUGREGS(fd fd_kvmcpu, cmd const[KVM_SET_DEBUGREGS], arg ptr[in, kvm_debugregs]) +ioctl$KVM_ENABLE_CAP_CPU(fd fd_kvmcpu, cmd const[KVM_ENABLE_CAP], arg ptr[in, kvm_enable_cap_cpu]) +ioctl$KVM_GET_MP_STATE(fd fd_kvmcpu, cmd const[KVM_GET_MP_STATE], arg ptr[out, int32]) +ioctl$KVM_SET_MP_STATE(fd fd_kvmcpu, cmd const[KVM_SET_MP_STATE], arg ptr[in, flags[kvm_mp_state, int32]]) +ioctl$KVM_GET_XSAVE(fd fd_kvmcpu, cmd const[KVM_GET_XSAVE], arg ptr[out, kvm_xsave]) +ioctl$KVM_SET_XSAVE(fd fd_kvmcpu, cmd const[KVM_SET_XSAVE], arg ptr[in, kvm_xsave]) +ioctl$KVM_GET_XCRS(fd fd_kvmcpu, cmd const[KVM_GET_XCRS], arg ptr[in, kvm_xcrs]) +ioctl$KVM_SET_XCRS(fd fd_kvmcpu, cmd const[KVM_SET_XCRS], arg ptr[in, kvm_xcrs]) +ioctl$KVM_SET_TSC_KHZ(fd fd_kvmcpu, cmd const[KVM_SET_TSC_KHZ], arg intptr) +ioctl$KVM_GET_TSC_KHZ(fd fd_kvmcpu, cmd const[KVM_GET_TSC_KHZ]) +ioctl$KVM_GET_LAPIC(fd fd_kvmcpu, cmd const[KVM_GET_LAPIC], arg ptr[in, kvm_lapic_state]) +ioctl$KVM_SET_LAPIC(fd fd_kvmcpu, cmd const[KVM_SET_LAPIC], arg ptr[in, kvm_lapic_state]) +ioctl$KVM_DIRTY_TLB(fd fd_kvmcpu, cmd const[KVM_DIRTY_TLB], arg ptr[in, kvm_dirty_tlb]) +ioctl$KVM_NMI(fd fd_kvmcpu, cmd const[KVM_NMI]) +ioctl$KVM_S390_UCAS_MAP(fd fd_kvmcpu, cmd const[KVM_S390_UCAS_MAP], arg ptr[in, kvm_s390_ucas_mapping]) +ioctl$KVM_S390_UCAS_UNMAP(fd fd_kvmcpu, cmd const[KVM_S390_UCAS_UNMAP], arg ptr[in, kvm_s390_ucas_mapping]) +ioctl$KVM_S390_VCPU_FAULT(fd fd_kvmcpu, cmd const[KVM_S390_VCPU_FAULT], arg ptr[in, int64]) +ioctl$KVM_SET_ONE_REG(fd fd_kvmcpu, cmd const[KVM_SET_ONE_REG], arg ptr[in, kvm_one_reg]) +ioctl$KVM_GET_ONE_REG(fd fd_kvmcpu, cmd const[KVM_GET_ONE_REG], arg ptr[in, kvm_one_reg]) +ioctl$KVM_KVMCLOCK_CTRL(fd fd_kvmcpu, cmd const[KVM_KVMCLOCK_CTRL]) +ioctl$KVM_S390_INTERRUPT_CPU(fd fd_kvmcpu, cmd const[KVM_S390_INTERRUPT], arg ptr[in, kvm_s390_interrupt]) +ioctl$KVM_GET_REG_LIST(fd fd_kvmcpu, cmd const[KVM_GET_REG_LIST], arg ptr[in, kvm_reg_list]) +ioctl$KVM_SET_GUEST_DEBUG(fd fd_kvmcpu, cmd const[KVM_SET_GUEST_DEBUG], arg ptr[in, kvm_guest_debug]) +ioctl$KVM_SMI(fd fd_kvmcpu, cmd const[KVM_SMI]) +ioctl$KVM_TPR_ACCESS_REPORTING(fd fd_kvmcpu, cmd const[KVM_TPR_ACCESS_REPORTING], arg ptr[in, kvm_tpr_access_ctl]) +ioctl$KVM_SET_VAPIC_ADDR(fd fd_kvmcpu, cmd const[KVM_SET_VAPIC_ADDR], arg ptr[in, flags[kvm_guest_addrs, int64]]) +ioctl$KVM_X86_SETUP_MCE(fd fd_kvmcpu, cmd const[KVM_X86_SETUP_MCE], arg ptr[in, kvm_mce_cap]) +ioctl$KVM_X86_SET_MCE(fd fd_kvmcpu, cmd const[KVM_X86_SET_MCE], arg ptr[in, kvm_x86_mce]) +ioctl$KVM_ARM_VCPU_INIT(fd fd_kvmcpu, cmd const[KVM_ARM_VCPU_INIT], arg ptr[in, kvm_vcpu_init]) +ioctl$KVM_ARM_SET_DEVICE_ADDR(fd fd_kvmcpu, cmd const[KVM_ARM_SET_DEVICE_ADDR], arg ptr[in, kvm_arm_device_addr]) +ioctl$KVM_GET_NESTED_STATE(fd fd_kvmcpu, cmd const[KVM_GET_NESTED_STATE], arg ptr[out, kvm_nested_state]) +ioctl$KVM_SET_NESTED_STATE(fd fd_kvmcpu, cmd const[KVM_SET_NESTED_STATE], arg ptr[in, kvm_nested_state]) + +ioctl$KVM_SET_DEVICE_ATTR(fd fd_kvmdev, cmd const[KVM_SET_DEVICE_ATTR], arg ptr[in, kvm_device_attr]) +ioctl$KVM_GET_DEVICE_ATTR(fd fd_kvmdev, cmd const[KVM_GET_DEVICE_ATTR], arg ptr[in, kvm_device_attr]) +ioctl$KVM_HAS_DEVICE_ATTR(fd fd_kvmdev, cmd const[KVM_HAS_DEVICE_ATTR], arg ptr[in, kvm_device_attr]) + +kvm_mem_region_flags = KVM_MEM_LOG_DIRTY_PAGES, KVM_MEM_READONLY +kvm_mp_state = KVM_MP_STATE_RUNNABLE, KVM_MP_STATE_UNINITIALIZED, KVM_MP_STATE_INIT_RECEIVED, KVM_MP_STATE_HALTED, KVM_MP_STATE_SIPI_RECEIVED, KVM_MP_STATE_STOPPED, KVM_MP_STATE_CHECK_STOP, KVM_MP_STATE_OPERATING, KVM_MP_STATE_LOAD +kvm_assigned_irq_flags = KVM_DEV_IRQ_HOST_INTX, KVM_DEV_IRQ_HOST_MSI, KVM_DEV_IRQ_HOST_MSIX, KVM_DEV_IRQ_GUEST_INTX, KVM_DEV_IRQ_GUEST_MSI, KVM_DEV_IRQ_GUEST_MSIX +kvm_irq_routing_entry_type = KVM_IRQ_ROUTING_IRQCHIP, KVM_IRQ_ROUTING_MSI, KVM_IRQ_ROUTING_S390_ADAPTER, KVM_IRQ_ROUTING_HV_SINT +kvm_ioeventfd_flags = KVM_IOEVENTFD_FLAG_DATAMATCH, KVM_IOEVENTFD_FLAG_PIO, KVM_IOEVENTFD_FLAG_DEASSIGN, KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY +kvm_ioeventfd_len = 0, 1, 2, 4, 8 +kvm_device_type = KVM_DEV_TYPE_FSL_MPIC_20, KVM_DEV_TYPE_FSL_MPIC_42, KVM_DEV_TYPE_XICS, KVM_DEV_TYPE_VFIO, KVM_DEV_TYPE_FLIC +kvm_device_flags = 0, KVM_CREATE_DEVICE_TEST +kvm_guest_debug_flags = KVM_GUESTDBG_ENABLE, KVM_GUESTDBG_SINGLESTEP, KVM_GUESTDBG_USE_SW_BP, KVM_GUESTDBG_USE_HW_BP, KVM_GUESTDBG_INJECT_DB, KVM_GUESTDBG_INJECT_BP +kvm_chip_id = KVM_IRQCHIP_PIC_MASTER, KVM_IRQCHIP_PIC_SLAVE, KVM_IRQCHIP_IOAPIC +kvm_cpu_function = 0, 1, 2, 4, 6, 7, 10, 11, 13, KVM_CPUID_SIGNATURE, KVM_CPUID_FEATURES, 0x80000000, 0x80000001, 0x80000007, 0x80000008, 0x80000019, 0xc0000000, 0xc0000001 +kvm_guest_selector = 0, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16 +kvm_mce_flags = 1, 2, 4 +kvm_mcg_status = MCG_STATUS_RIPV, MCG_STATUS_EIPV, MCG_STATUS_MCIP, MCG_STATUS_LMCES +kvm_mce_status = MCI_STATUS_VAL, MCI_STATUS_OVER, MCI_STATUS_UC, MCI_STATUS_EN, MCI_STATUS_MISCV, MCI_STATUS_ADDRV, MCI_STATUS_PCC, MCI_STATUS_S, MCI_STATUS_AR +kvm_cpu_caps = KVM_CAP_HYPERV_SYNIC +kvm_vm_caps = KVM_CAP_DISABLE_QUIRKS, KVM_CAP_SPLIT_IRQCHIP, KVM_CAP_X2APIC_API +kvm_cpuid_flags = KVM_CPUID_FLAG_SIGNIFCANT_INDEX, KVM_CPUID_FLAG_STATEFUL_FUNC, KVM_CPUID_FLAG_STATE_READ_NEXT +kvm_dev_flags = KVM_DEV_ASSIGN_ENABLE_IOMMU, KVM_DEV_ASSIGN_PCI_2_3, KVM_DEV_ASSIGN_MASK_INTX +kvm_vcpu_target = KVM_ARM_TARGET_CORTEX_A53, KVM_ARM_TARGET_AEM_V8, KVM_ARM_TARGET_FOUNDATION_V8, KVM_ARM_TARGET_CORTEX_A57, KVM_ARM_TARGET_XGENE_POTENZA, KVM_ARM_TARGET_GENERIC_V8 +kvm_vcpu_features_arm64 = KVM_ARM_VCPU_POWER_OFF, KVM_ARM_VCPU_EL1_32BIT, KVM_ARM_VCPU_PSCI_0_2, KVM_ARM_VCPU_PMU_V3 + +kvm_mem_slots = 0, 1, 2, 3, 4, 5, 509, 510, 511, 10000, 65536, 65537, 65538, 65539, 65540, 66047, 66048, 66049 +kvm_guest_addrs = 0, 1, 2, 4, 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0xd000, 0xf000, 0x100000, 0x10000 +kvm_guest_addr_size = 0x1000, 0x2000, 0x4000, 0x8000, 0x10000, 0x100000 +kvm_x86_tss_addr = 0xd000 +kvm_x86_cr0 = 1, 2, 4, 8, 16, 32, 65536, 262144, 536870912, 1073741824, 2147483648 +kvm_x86_cr4 = 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 8192, 16384, 65536, 131072, 262144, 1048576, 2097152, 4194304 +kvm_x86_efer = 1, 256, 1024, 2048, 4096, 8192, 16384, 32768 +kvm_x86_dr7 = 1, 2, 4, 8, 16, 32, 64, 128 +kvm_x86_rflags = 1, 2, 4, 16, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152 + +# Pseudo call that setups VCPU into a reasonable interesting state for execution. +# The interface is designed for extensibility so that addition of new options does not invalidate all existing programs. +syz_kvm_setup_cpu$x86(fd fd_kvmvm, cpufd fd_kvmcpu, usermem vma[24], text ptr[in, array[kvm_text_x86, 1]], ntext len[text], flags flags[kvm_setup_flags], opts ptr[in, array[kvm_setup_opt_x86, 0:2]], nopt len[opts]) +syz_kvm_setup_cpu$arm64(fd fd_kvmvm, cpufd fd_kvmcpu, usermem vma[24], text ptr[in, array[kvm_text_arm64, 1]], ntext len[text], flags const[0], opts ptr[in, array[kvm_setup_opt_arm64, 1]], nopt len[opts]) + +kvm_text_x86 [ + textreal kvm_text_x86_real + text16 kvm_text_x86_16 + text32 kvm_text_x86_32 + text64 kvm_text_x86_64 +] + +kvm_text_x86_real { + typ const[8, intptr] + text ptr[in, text[x86_real]] + size len[text, intptr] +} + +kvm_text_x86_16 { + typ const[16, intptr] + text ptr[in, text[x86_16]] + size len[text, intptr] +} + +kvm_text_x86_32 { + typ const[32, intptr] + text ptr[in, text[x86_32]] + size len[text, intptr] +} + +kvm_text_x86_64 { + typ const[64, intptr] + text ptr[in, text[x86_64]] + size len[text, intptr] +} + +kvm_text_arm64 { + typ const[0, intptr] + text ptr[in, text[arm64]] + size len[text, intptr] +} + +kvm_setup_opt_x86 [ + cr0 kvm_setup_opt_cr0 + cr4 kvm_setup_opt_cr4 + efer kvm_setup_opt_efer + flags kvm_setup_opt_flags + cstype0 kvm_setup_opt_cstype0 + cstype3 kvm_setup_opt_cstype3 + dstype0 kvm_setup_opt_dstype0 + dstype3 kvm_setup_opt_dstype3 + vmwrite kvm_setup_opt_vmwrite +] + +kvm_setup_opt_cr0 { + typ const[0, int64] + val flags[kvm_x86_cr0, int64] +} + +kvm_setup_opt_cr4 { + typ const[1, int64] + val flags[kvm_x86_cr4, int64] +} + +kvm_setup_opt_efer { + typ const[2, int64] + val flags[kvm_x86_efer, int64] +} + +kvm_setup_opt_flags { + typ const[3, int64] + val flags[kvm_x86_rflags, int64] +} + +kvm_setup_opt_cstype0 { + typ const[4, int64] + val int64[0:15] +} + +kvm_setup_opt_cstype3 { + typ const[5, int64] + val int64[0:15] +} + +kvm_setup_opt_dstype0 { + typ const[6, int64] + val int64[0:15] +} + +kvm_setup_opt_dstype3 { + typ const[7, int64] + val int64[0:15] +} + +kvm_setup_opt_vmwrite { + typ const[8, int64] +# Low 16 bits are field index, high 48 bits are value. + sz const[0, int64:1] + fld int64:5 + pad0 const[0, int64:4] + ftyp int64:2 + pad1 const[0, int64:1] + fsz int64:2 + pad2 const[0, int64:1] + val int64:48 +} + +kvm_setup_opt_arm64 [ +# unions need at least 2 fields, but we have only 1 now, but we want to have it as union for future extention + featur1 kvm_setup_opt_feature + featur2 kvm_setup_opt_feature +] + +kvm_setup_opt_feature { + typ const[1, int64] + val flags[kvm_vcpu_features_arm64, int64] +} + +kvm_setup_flags = KVM_SETUP_PAGING, KVM_SETUP_PAE, KVM_SETUP_PROTECTED, KVM_SETUP_CPL3, KVM_SETUP_VIRT86, KVM_SETUP_SMM, KVM_SETUP_VM + +define KVM_SETUP_PAGING (1<<0) +define KVM_SETUP_PAE (1<<1) +define KVM_SETUP_PROTECTED (1<<2) +define KVM_SETUP_CPL3 (1<<3) +define KVM_SETUP_VIRT86 (1<<4) +define KVM_SETUP_SMM (1<<5) +define KVM_SETUP_VM (1<<6) + +kvm_guest_debug { + ctrl flags[kvm_guest_debug_flags, int32] + pad const[0, int32] + reg array[int64, 8] +} + +kvm_arm_device_addr { + id int64 + addr flags[kvm_guest_addrs, int64] +} + +kvm_reg_list { + n len[reg, int64] + reg array[int64] +} + +kvm_device_attr { + flags const[0, int32] + group int32 + attr int64 + addr ptr64[in, int64] +} + +kvm_create_device { + type flags[kvm_device_type, int32] + fd fd_kvmdev[opt] + flags flags[kvm_device_flags, int32] +} + +kvm_s390_interrupt { + type int32 + parm int32 + parm64 int64 +} + +kvm_irqfd { + fd fd_event + gsi int32 + flags int32 + rfd fd_event + pad array[const[0, int8], 16] +} + +kvm_pit_state2 { + chans array[kvm_pit_channel_state, 3] + flags int32 + pad array[const[0, int32], 9] +} + +kvm_pit_channel_state { + count int32 + lcount int16 + latched int8 + lstatus int8 + status int8 + rstate int8 + wstate int8 + wlatch int8 + rw int8 + mode int8 + bcd int8 + gate int8 + ltime int64 +} + +kvm_pit_config { + flags int32 + pad array[const[0, int32], 15] +} + +kvm_msi { + addrlo flags[kvm_guest_addrs, int32] + addrhi flags[kvm_guest_addrs, int32] + data int32 + flags int32 + devid int32 + pad array[const[0, int8], 12] +} + +kvm_one_reg { + id int64 + addr int64 +} + +kvm_s390_ucas_mapping { + uaddr int64 + vaddr int64 + len int64 +} + +kvm_dirty_tlb { + bitmap int64 + n int32 +} + +kvm_ioeventfd { + datam flags[kvm_guest_addrs, int64] + addr ptr64[out, int64] + len flags[kvm_ioeventfd_len, int32] + fd fd_event + flags flags[kvm_ioeventfd_flags, int32] + pad array[const[0, int8], 36] +} + +kvm_lapic_state { + regs array[int8, 1024] +} + +kvm_assigned_msix_entry { + devid int32 + gsi int32 + entry int16 +} + +kvm_assigned_msix_nr { + devid int32 + entnr int16 +} + +kvm_irq_routing { + nr len[entries, int32] + flags const[0, int32] + entries array[kvm_irq_routing_entry] +} + +kvm_irq_routing_entry { + gsi int32 + type flags[kvm_irq_routing_entry_type, int32] + flags const[0, int32] + pad const[0, int32] + u kvm_irq_routing_entry_u +} + +kvm_irq_routing_entry_u [ + irqchip kvm_irq_routing_irqchip + msi kvm_irq_routing_msi + adapter kvm_irq_routing_s390_adapter + sint kvm_irq_routing_hv_sint +] + +kvm_irq_routing_irqchip { + irqchip int32 + pin int32 +} + +kvm_irq_routing_msi { + addrlo int32 + addrhi int32 + data int32 +} + +kvm_irq_routing_s390_adapter { + indaddr int64 + saddr int64 + indoff int64 + soff int32 + aid int32 +} + +kvm_irq_routing_hv_sint { + vcpu int32 + sint int32 +} + +kvm_assigned_irq { + devid int32 + hirq int32 + girq int32 + flags flags[kvm_assigned_irq_flags, int32] +} + +kvm_assigned_pci_dev { + devid int32 + busnr int32 + devfn int32 + flags flags[kvm_dev_flags, int32] + segnr int32 +} + +kvm_xcr { + xcr int32 + reserv const[0, int32] + val int64 +} + +kvm_xcrs { + nr len[xcrs, int32] + flags int32 + xcrs array[kvm_xcr] +} + +kvm_xsave { + region array[int8, 1024] +} + +kvm_enable_cap_cpu { + cap flags[kvm_cpu_caps, int32] + flags const[0, int32] + args array[int64, 4] + pad array[const[0, int8], 64] +} + +kvm_enable_cap_vm { + cap flags[kvm_vm_caps, int32] + flags const[0, int32] + args array[int64, 4] + pad array[const[0, int8], 64] +} + +kvm_userspace_memory_region { + slot flags[kvm_mem_slots, int32] + flags flags[kvm_mem_region_flags, int32] + paddr flags[kvm_guest_addrs, int64] + size len[addr, int64] + addr vma[1:2] +} + +kvm_vcpu_events { + exinjec int8 + exnr int8 + exhec int8 + pad1 const[0, int8] + exec int32 + + ininjec int8 + innr int8 + insoft int8 + inshad int8 + + nmiinj int8 + nmipend int8 + nmimask int8 + pad2 const[0, int8] + + sipi int32 + flags int32 + + smismm int8 + smipend int8 + smiinsi int8 + smilatc int8 +} + +kvm_clock_data { + clock int64 + flags int32 + pad array[const[0, int32], 9] +} + +kvm_xen_hvm_config { + flags int32 + msr flags[msr_index, int32] + addr32 buffer[in] + addr64 buffer[in] + size32 len[addr32, int8] + size64 len[addr64, int8] + pad array[const[0, int8], 30] +} + +kvm_irq_level { + irq int32 + level int32 +} + +kvm_signal_mask { + len len[sigset, int32] + sigset array[int8] +} + +kvm_cpuid_entry { + func flags[kvm_cpu_function, int32] + eax int32 + ebx int32 + ecx int32 + edx int32 + pad const[0, int32] +} + +kvm_cpuid { + n len[entries, int32] + pad const[0, int32] + entries array[kvm_cpuid_entry] +} + +kvm_cpuid_entry2 { + func flags[kvm_cpu_function, int32] + index int32 + flags flags[kvm_cpuid_flags, int32] + eax int32 + ebx int32 + ecx int32 + edx int32 + pad array[const[0, int32], 3] +} + +kvm_cpuid2 { + n len[entries, int32] + pad const[0, int32] + entries array[kvm_cpuid_entry2] +} + +kvm_translation { + laddr flags[kvm_guest_addrs, int64] + paddr flags[kvm_guest_addrs, int64] + valid int8 + write int8 + umode int8 +} + +kvm_dirty_log { + slot flags[kvm_mem_slots, int32] + pad const[0, int32] + bitmap vma +} + +kvm_msr_list { + n len[indices, int32] + indices array[const[0, int32]] +} + +kvm_regs { + gp array[int64, 16] + rip flags[kvm_guest_addrs, int64] + rflags flags[kvm_x86_rflags, int64] +} + +kvm_sregs { + cs kvm_segment + ds kvm_segment + es kvm_segment + fs kvm_segment + gs kvm_segment + ss kvm_segment + tr kvm_segment + ldt kvm_segment + gdt kvm_dtable + idt kvm_dtable + cr0 flags[kvm_x86_cr0, int64] + cr2 const[0, int64] +# TODO: this should point to page table + cr3 flags[kvm_guest_addrs, int64] + cr4 flags[kvm_x86_cr4, int64] + cr8 int64[0:15] + efer flags[kvm_x86_efer, int64] + apic flags[kvm_guest_addrs, int64] + intr array[int64, 4] +} + +kvm_segment { + base flags[kvm_guest_addrs, int64] + limit flags[kvm_guest_addrs, int32] + select flags[kvm_guest_selector, int16] + type int8 + present int8 + dpl int8 + db int8 + s int8 + l int8 + g int8 + avl int8 + unusabl int8 + padding const[0, int8] +} + +kvm_dtable { + base flags[kvm_guest_addrs, int64] + limit flags[kvm_guest_addrs, int16] + pad array[const[0, int16], 3] +} + +kvm_fpu { + fpr array[const[0, int64], 16] + fcw int16 + fsw int8 + ftws int8 + pad1 const[0, int8] + opcode int16 + lastip flags[kvm_guest_addrs, int64] + lastdp flags[kvm_guest_addrs, int64] + xmm array[const[0, int64], 32] + mxcsr int32 + pad2 const[0, int32] +} + +kvm_debugregs { + db array[flags[kvm_guest_addrs, int64], 4] + dr6 int64 + dr7 flags[kvm_x86_dr7, int64] + flags int64 + reserv array[const[0, int64], 9] +} + +kvm_msrs { + nmsrs len[entries, int32] + pad const[0, int32] + entries array[kvm_msr_entry] +} [packed] + +kvm_msr_entry { + index flags[msr_index, int32] + reserv const[0, int32] + data int64 +} + +kvm_irqchip { + chipid flags[kvm_chip_id, int32] + pad const[0, int32] + chip kvm_irq_chip +} + +kvm_irq_chip [ + pic kvm_pic_state + ioapic kvm_ioapic_state +] + +kvm_pic_state { + lastirr int8 + irr int8 + imr int8 + isr int8 + padd int8 + irqbase int8 + readreg int8 + poll int8 + special int8 + initst int8 + autoeoi int8 + rotate int8 + nestedm int8 + init4 int8 + elcr int8 + elcrmas int8 +} + +kvm_ioapic_state { + base flags[kvm_guest_addrs, int64] + ioregs int32 + id int32 + irr int32 + pad const[0, int32] + redir array[kvm_ioapic_redir, 24] +} + +kvm_ioapic_redir { + vector int8 + f0 int8 + f1 int8 + reserv array[const[0, int8], 4] + destid int8 +} + +kvm_tpr_access_ctl { + enabled int32 + flags int32 + reserv array[const[0, int32], 8] +} + +kvm_mce_cap { + banks int8[0:32] + flags flags[kvm_mce_flags, int8] + count int8 + pad const[0, int8] +} + +kvm_x86_mce { + status flags[kvm_mce_status, int64] + addr flags[kvm_guest_addrs, int64] + misc int64 + mcg flags[kvm_mcg_status, int64] + bank int8[0:32] + pad1 array[const[0, int8], 7] + pad2 array[const[0, int64], 3] +} + +kvm_reinject_control { + reinjec int8 + reserv array[const[0, int8], 31] +} + +kvm_coalesced_mmio_zone { + addr flags[kvm_guest_addrs, int64] + size flags[kvm_guest_addr_size, int32] + pad const[0, int32] +} + +kvm_vcpu_init { + target flags[kvm_vcpu_target, int32] + feature flags[kvm_vcpu_features_arm64, int32] + pad array[const[0, int32], 6] +} + +kvm_hyperv_eventfd { + conn_id int32[0:4] + fd fd_event + flags bool32 + padding array[const[0, int32], 3] +} + +kvm_nested_state { + flags flags[kvm_nested_state_flags, int16] + format const[0, int16] + size bytesize[parent, int32] + vmx kvm_vmx_nested_state + pad array[const[0, int8], 96] + current_vmcs array[int8, VMCS12_SIZE] + shadow_vmcs array[int8, VMCS12_SIZE] +} + +kvm_vmx_nested_state { + vmxon_pa flags[kvm_guest_addrs, int64] + vmcs_pa flags[kvm_guest_addrs, int64] + smm_flags flags[kvm_nested_smm_flags, int16] +} + +kvm_nested_state_flags = KVM_STATE_NESTED_GUEST_MODE, KVM_STATE_NESTED_RUN_PENDING +kvm_nested_smm_flags = KVM_STATE_NESTED_SMM_GUEST_MODE, KVM_STATE_NESTED_SMM_VMXON + +# pkg/ifuzz/pseudo.go also knows this list +msr_index = 0x0, 0x1, 0x10, 0x11, 0x12, 0x13, 0x17, 0x1b, 0x20, 0x21, 0x28, 0x29, 0x2a, 0x2c, 0x33, 0x34, 0x3a, 0x3b, 0x40, 0x60, 0x79, 0x88, 0x89, 0x8a, 0x8b, 0x9b, 0x9e, 0xc1, 0xc2, 0xcd, 0xce, 0xe2, 0xe7, 0xe8, 0xfe, 0x116, 0x118, 0x119, 0x11a, 0x11b, 0x11e, 0x174, 0x175, 0x176, 0x179, 0x17a, 0x17b, 0x180, 0x181, 0x182, 0x183, 0x184, 0x185, 0x186, 0x187, 0x188, 0x189, 0x18a, 0x198, 0x199, 0x19a, 0x19b, 0x19c, 0x19d, 0x1a0, 0x1a2, 0x1a6, 0x1a7, 0x1aa, 0x1ad, 0x1ae, 0x1af, 0x1b0, 0x1b1, 0x1b2, 0x1c8, 0x1c9, 0x1d9, 0x1db, 0x1dc, 0x1dd, 0x1de, 0x1e0, 0x1fc, 0x200, 0x201, 0x202, 0x203, 0x204, 0x205, 0x206, 0x207, 0x208, 0x209, 0x20a, 0x20b, 0x20c, 0x20d, 0x20e, 0x20f, 0x210, 0x211, 0x212, 0x213, 0x214, 0x215, 0x216, 0x217, 0x218, 0x219, 0x21a, 0x21b, 0x21c, 0x21d, 0x21e, 0x21f, 0x220, 0x221, 0x222, 0x223, 0x224, 0x225, 0x226, 0x227, 0x228, 0x229, 0x22a, 0x22b, 0x22c, 0x22d, 0x22e, 0x22f, 0x230, 0x231, 0x232, 0x233, 0x234, 0x235, 0x236, 0x237, 0x238, 0x239, 0x23a, 0x23b, 0x23c, 0x23d, 0x23e, 0x23f, 0x240, 0x241, 0x242, 0x243, 0x244, 0x245, 0x246, 0x247, 0x248, 0x249, 0x24a, 0x24b, 0x24c, 0x24d, 0x24e, 0x24f, 0x250, 0x251, 0x252, 0x253, 0x254, 0x255, 0x256, 0x257, 0x258, 0x259, 0x25a, 0x25b, 0x25c, 0x25d, 0x25e, 0x25f, 0x260, 0x261, 0x262, 0x263, 0x264, 0x265, 0x266, 0x267, 0x268, 0x269, 0x26a, 0x26b, 0x26c, 0x26d, 0x26e, 0x26f, 0x270, 0x271, 0x272, 0x273, 0x274, 0x275, 0x276, 0x277, 0x278, 0x279, 0x27a, 0x27b, 0x27c, 0x27d, 0x27e, 0x27f, 0x280, 0x281, 0x282, 0x283, 0x284, 0x285, 0x286, 0x287, 0x288, 0x289, 0x28a, 0x28b, 0x28c, 0x28d, 0x28e, 0x28f, 0x290, 0x291, 0x292, 0x293, 0x294, 0x295, 0x296, 0x297, 0x298, 0x299, 0x29a, 0x29b, 0x29c, 0x29d, 0x29e, 0x29f, 0x2a0, 0x2a1, 0x2a2, 0x2a3, 0x2a4, 0x2a5, 0x2a6, 0x2a7, 0x2a8, 0x2a9, 0x2aa, 0x2ab, 0x2ac, 0x2ad, 0x2ae, 0x2af, 0x2b0, 0x2b1, 0x2b2, 0x2b3, 0x2b4, 0x2b5, 0x2b6, 0x2b7, 0x2b8, 0x2b9, 0x2ba, 0x2bb, 0x2bc, 0x2bd, 0x2be, 0x2bf, 0x2c0, 0x2c1, 0x2c2, 0x2c3, 0x2c4, 0x2c5, 0x2c6, 0x2c7, 0x2c8, 0x2c9, 0x2ca, 0x2cb, 0x2cc, 0x2cd, 0x2ce, 0x2cf, 0x2d0, 0x2d1, 0x2d2, 0x2d3, 0x2d4, 0x2d5, 0x2d6, 0x2d7, 0x2d8, 0x2d9, 0x2da, 0x2db, 0x2dc, 0x2dd, 0x2de, 0x2df, 0x2e0, 0x2e1, 0x2e2, 0x2e3, 0x2e4, 0x2e5, 0x2e6, 0x2e7, 0x2e8, 0x2e9, 0x2ea, 0x2eb, 0x2ec, 0x2ed, 0x2ee, 0x2ef, 0x2f0, 0x2f1, 0x2f2, 0x2f3, 0x2f4, 0x2f5, 0x2f6, 0x2f7, 0x2f8, 0x2f9, 0x2fa, 0x2fb, 0x2fc, 0x2fd, 0x2fe, 0x2ff, 0x300, 0x301, 0x302, 0x303, 0x304, 0x305, 0x306, 0x307, 0x308, 0x309, 0x30a, 0x30b, 0x30c, 0x30d, 0x30e, 0x30f, 0x310, 0x311, 0x312, 0x313, 0x314, 0x315, 0x316, 0x317, 0x318, 0x319, 0x31a, 0x31b, 0x31c, 0x31d, 0x31e, 0x31f, 0x320, 0x321, 0x322, 0x323, 0x324, 0x325, 0x326, 0x327, 0x328, 0x329, 0x32a, 0x32b, 0x32c, 0x32d, 0x32e, 0x32f, 0x330, 0x331, 0x332, 0x333, 0x334, 0x335, 0x336, 0x337, 0x338, 0x339, 0x33a, 0x33b, 0x33c, 0x33d, 0x33e, 0x33f, 0x340, 0x341, 0x342, 0x343, 0x344, 0x345, 0x346, 0x347, 0x348, 0x349, 0x34a, 0x34b, 0x34c, 0x34d, 0x34e, 0x34f, 0x350, 0x351, 0x352, 0x353, 0x354, 0x355, 0x356, 0x357, 0x358, 0x359, 0x35a, 0x35b, 0x35c, 0x35d, 0x35e, 0x35f, 0x360, 0x361, 0x362, 0x363, 0x364, 0x365, 0x366, 0x367, 0x368, 0x369, 0x36a, 0x36b, 0x36c, 0x36d, 0x36e, 0x36f, 0x370, 0x371, 0x372, 0x373, 0x374, 0x375, 0x376, 0x377, 0x378, 0x379, 0x37a, 0x37b, 0x37c, 0x37d, 0x37e, 0x37f, 0x380, 0x381, 0x382, 0x383, 0x384, 0x385, 0x386, 0x387, 0x388, 0x389, 0x38a, 0x38b, 0x38c, 0x38d, 0x38e, 0x38f, 0x390, 0x391, 0x392, 0x393, 0x394, 0x395, 0x396, 0x397, 0x398, 0x399, 0x39a, 0x39b, 0x39c, 0x39d, 0x39e, 0x39f, 0x3a0, 0x3a1, 0x3a2, 0x3a3, 0x3a4, 0x3a5, 0x3a6, 0x3a7, 0x3a8, 0x3a9, 0x3aa, 0x3ab, 0x3ac, 0x3ad, 0x3ae, 0x3af, 0x3b0, 0x3b1, 0x3b2, 0x3b3, 0x3b4, 0x3b5, 0x3b6, 0x3b7, 0x3b8, 0x3b9, 0x3ba, 0x3bb, 0x3bc, 0x3bd, 0x3be, 0x3bf, 0x3c2, 0x3c3, 0x3c4, 0x3c5, 0x3f1, 0x3f2, 0x3f6, 0x3f7, 0x3f8, 0x3f9, 0x3fa, 0x3fc, 0x3fd, 0x3fe, 0x3ff, 0x400, 0x401, 0x402, 0x403, 0x404, 0x405, 0x406, 0x407, 0x408, 0x409, 0x40a, 0x40b, 0x40c, 0x40d, 0x40e, 0x40f, 0x410, 0x411, 0x412, 0x413, 0x480, 0x481, 0x482, 0x483, 0x484, 0x485, 0x486, 0x487, 0x488, 0x489, 0x48a, 0x48b, 0x48c, 0x48d, 0x48e, 0x48f, 0x490, 0x491, 0x4c1, 0x4d0, 0x560, 0x561, 0x570, 0x571, 0x572, 0x580, 0x581, 0x582, 0x583, 0x584, 0x585, 0x586, 0x587, 0x600, 0x606, 0x60a, 0x60b, 0x60c, 0x60d, 0x610, 0x611, 0x613, 0x614, 0x618, 0x619, 0x61b, 0x61c, 0x630, 0x631, 0x632, 0x633, 0x634, 0x635, 0x638, 0x639, 0x63a, 0x63b, 0x640, 0x641, 0x642, 0x648, 0x649, 0x64a, 0x64b, 0x64c, 0x64d, 0x64e, 0x64f, 0x658, 0x659, 0x65a, 0x65b, 0x660, 0x668, 0x669, 0x680, 0x690, 0x6b0, 0x6b1, 0x6c0, 0x6e0, 0x770, 0x771, 0x772, 0x773, 0x774, 0x777, 0x800, 0x801, 0x802, 0x803, 0x804, 0x805, 0x806, 0x807, 0x808, 0x809, 0x80a, 0x80b, 0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814, 0x815, 0x816, 0x817, 0x818, 0x819, 0x81a, 0x81b, 0x81c, 0x81d, 0x81e, 0x81f, 0x820, 0x821, 0x822, 0x823, 0x824, 0x825, 0x826, 0x827, 0x828, 0x829, 0x82a, 0x82b, 0x82c, 0x82d, 0x82e, 0x82f, 0x830, 0x831, 0x832, 0x833, 0x834, 0x835, 0x836, 0x837, 0x838, 0x839, 0x83a, 0x83b, 0x83c, 0x83d, 0x83e, 0x83f, 0x840, 0x841, 0x842, 0x843, 0x844, 0x845, 0x846, 0x847, 0x848, 0x849, 0x84a, 0x84b, 0x84c, 0x84d, 0x84e, 0x84f, 0x850, 0x851, 0x852, 0x853, 0x854, 0x855, 0x856, 0x857, 0x858, 0x859, 0x85a, 0x85b, 0x85c, 0x85d, 0x85e, 0x85f, 0x860, 0x861, 0x862, 0x863, 0x864, 0x865, 0x866, 0x867, 0x868, 0x869, 0x86a, 0x86b, 0x86c, 0x86d, 0x86e, 0x86f, 0x870, 0x871, 0x872, 0x873, 0x874, 0x875, 0x876, 0x877, 0x878, 0x879, 0x87a, 0x87b, 0x87c, 0x87d, 0x87e, 0x87f, 0x880, 0x881, 0x882, 0x883, 0x884, 0x885, 0x886, 0x887, 0x888, 0x889, 0x88a, 0x88b, 0x88c, 0x88d, 0x88e, 0x88f, 0x890, 0x891, 0x892, 0x893, 0x894, 0x895, 0x896, 0x897, 0x898, 0x899, 0x89a, 0x89b, 0x89c, 0x89d, 0x89e, 0x89f, 0x8a0, 0x8a1, 0x8a2, 0x8a3, 0x8a4, 0x8a5, 0x8a6, 0x8a7, 0x8a8, 0x8a9, 0x8aa, 0x8ab, 0x8ac, 0x8ad, 0x8ae, 0x8af, 0x8b0, 0x8b1, 0x8b2, 0x8b3, 0x8b4, 0x8b5, 0x8b6, 0x8b7, 0x8b8, 0x8b9, 0x8ba, 0x8bb, 0x8bc, 0x8bd, 0x8be, 0x8bf, 0x8c0, 0x8c1, 0x8c2, 0x8c3, 0x8c4, 0x8c5, 0x8c6, 0x8c7, 0x8c8, 0x8c9, 0x8ca, 0x8cb, 0x8cc, 0x8cd, 0x8ce, 0x8cf, 0x8d0, 0x8d1, 0x8d2, 0x8d3, 0x8d4, 0x8d5, 0x8d6, 0x8d7, 0x8d8, 0x8d9, 0x8da, 0x8db, 0x8dc, 0x8dd, 0x8de, 0x8df, 0x8e0, 0x8e1, 0x8e2, 0x8e3, 0x8e4, 0x8e5, 0x8e6, 0x8e7, 0x8e8, 0x8e9, 0x8ea, 0x8eb, 0x8ec, 0x8ed, 0x8ee, 0x8ef, 0x8f0, 0x8f1, 0x8f2, 0x8f3, 0x8f4, 0x8f5, 0x8f6, 0x8f7, 0x8f8, 0x8f9, 0x8fa, 0x8fb, 0x8fc, 0x8fd, 0x8fe, 0x8ff, 0x900, 0x901, 0x902, 0x903, 0x904, 0x905, 0x906, 0x907, 0x908, 0x909, 0x90a, 0x90b, 0x90c, 0x90d, 0x90e, 0x90f, 0x910, 0x911, 0x912, 0x913, 0x914, 0x915, 0x916, 0x917, 0x918, 0x919, 0x91a, 0x91b, 0x91c, 0x91d, 0x91e, 0x91f, 0x920, 0x921, 0x922, 0x923, 0x924, 0x925, 0x926, 0x927, 0x928, 0x929, 0x92a, 0x92b, 0x92c, 0x92d, 0x92e, 0x92f, 0x930, 0x931, 0x932, 0x933, 0x934, 0x935, 0x936, 0x937, 0x938, 0x939, 0x93a, 0x93b, 0x93c, 0x93d, 0x93e, 0x93f, 0x940, 0x941, 0x942, 0x943, 0x944, 0x945, 0x946, 0x947, 0x948, 0x949, 0x94a, 0x94b, 0x94c, 0x94d, 0x94e, 0x94f, 0x950, 0x951, 0x952, 0x953, 0x954, 0x955, 0x956, 0x957, 0x958, 0x959, 0x95a, 0x95b, 0x95c, 0x95d, 0x95e, 0x95f, 0x960, 0x961, 0x962, 0x963, 0x964, 0x965, 0x966, 0x967, 0x968, 0x969, 0x96a, 0x96b, 0x96c, 0x96d, 0x96e, 0x96f, 0x970, 0x971, 0x972, 0x973, 0x974, 0x975, 0x976, 0x977, 0x978, 0x979, 0x97a, 0x97b, 0x97c, 0x97d, 0x97e, 0x97f, 0x980, 0x981, 0x982, 0x983, 0x984, 0x985, 0x986, 0x987, 0x988, 0x989, 0x98a, 0x98b, 0x98c, 0x98d, 0x98e, 0x98f, 0x990, 0x991, 0x992, 0x993, 0x994, 0x995, 0x996, 0x997, 0x998, 0x999, 0x99a, 0x99b, 0x99c, 0x99d, 0x99e, 0x99f, 0x9a0, 0x9a1, 0x9a2, 0x9a3, 0x9a4, 0x9a5, 0x9a6, 0x9a7, 0x9a8, 0x9a9, 0x9aa, 0x9ab, 0x9ac, 0x9ad, 0x9ae, 0x9af, 0x9b0, 0x9b1, 0x9b2, 0x9b3, 0x9b4, 0x9b5, 0x9b6, 0x9b7, 0x9b8, 0x9b9, 0x9ba, 0x9bb, 0x9bc, 0x9bd, 0x9be, 0x9bf, 0x9c0, 0x9c1, 0x9c2, 0x9c3, 0x9c4, 0x9c5, 0x9c6, 0x9c7, 0x9c8, 0x9c9, 0x9ca, 0x9cb, 0x9cc, 0x9cd, 0x9ce, 0x9cf, 0x9d0, 0x9d1, 0x9d2, 0x9d3, 0x9d4, 0x9d5, 0x9d6, 0x9d7, 0x9d8, 0x9d9, 0x9da, 0x9db, 0x9dc, 0x9dd, 0x9de, 0x9df, 0x9e0, 0x9e1, 0x9e2, 0x9e3, 0x9e4, 0x9e5, 0x9e6, 0x9e7, 0x9e8, 0x9e9, 0x9ea, 0x9eb, 0x9ec, 0x9ed, 0x9ee, 0x9ef, 0x9f0, 0x9f1, 0x9f2, 0x9f3, 0x9f4, 0x9f5, 0x9f6, 0x9f7, 0x9f8, 0x9f9, 0x9fa, 0x9fb, 0x9fc, 0x9fd, 0x9fe, 0x9ff, 0xa00, 0xa01, 0xa02, 0xa03, 0xa04, 0xa05, 0xa06, 0xa07, 0xa08, 0xa09, 0xa0a, 0xa0b, 0xa0c, 0xa0d, 0xa0e, 0xa0f, 0xa10, 0xa11, 0xa12, 0xa13, 0xa14, 0xa15, 0xa16, 0xa17, 0xa18, 0xa19, 0xa1a, 0xa1b, 0xa1c, 0xa1d, 0xa1e, 0xa1f, 0xa20, 0xa21, 0xa22, 0xa23, 0xa24, 0xa25, 0xa26, 0xa27, 0xa28, 0xa29, 0xa2a, 0xa2b, 0xa2c, 0xa2d, 0xa2e, 0xa2f, 0xa30, 0xa31, 0xa32, 0xa33, 0xa34, 0xa35, 0xa36, 0xa37, 0xa38, 0xa39, 0xa3a, 0xa3b, 0xa3c, 0xa3d, 0xa3e, 0xa3f, 0xa40, 0xa41, 0xa42, 0xa43, 0xa44, 0xa45, 0xa46, 0xa47, 0xa48, 0xa49, 0xa4a, 0xa4b, 0xa4c, 0xa4d, 0xa4e, 0xa4f, 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57, 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e, 0xa5f, 0xa60, 0xa61, 0xa62, 0xa63, 0xa64, 0xa65, 0xa66, 0xa67, 0xa68, 0xa69, 0xa6a, 0xa6b, 0xa6c, 0xa6d, 0xa6e, 0xa6f, 0xa70, 0xa71, 0xa72, 0xa73, 0xa74, 0xa75, 0xa76, 0xa77, 0xa78, 0xa79, 0xa7a, 0xa7b, 0xa7c, 0xa7d, 0xa7e, 0xa7f, 0xa80, 0xa81, 0xa82, 0xa83, 0xa84, 0xa85, 0xa86, 0xa87, 0xa88, 0xa89, 0xa8a, 0xa8b, 0xa8c, 0xa8d, 0xa8e, 0xa8f, 0xa90, 0xa91, 0xa92, 0xa93, 0xa94, 0xa95, 0xa96, 0xa97, 0xa98, 0xa99, 0xa9a, 0xa9b, 0xa9c, 0xa9d, 0xa9e, 0xa9f, 0xaa0, 0xaa1, 0xaa2, 0xaa3, 0xaa4, 0xaa5, 0xaa6, 0xaa7, 0xaa8, 0xaa9, 0xaaa, 0xaab, 0xaac, 0xaad, 0xaae, 0xaaf, 0xab0, 0xab1, 0xab2, 0xab3, 0xab4, 0xab5, 0xab6, 0xab7, 0xab8, 0xab9, 0xaba, 0xabb, 0xabc, 0xabd, 0xabe, 0xabf, 0xac0, 0xac1, 0xac2, 0xac3, 0xac4, 0xac5, 0xac6, 0xac7, 0xac8, 0xac9, 0xaca, 0xacb, 0xacc, 0xacd, 0xace, 0xacf, 0xad0, 0xad1, 0xad2, 0xad3, 0xad4, 0xad5, 0xad6, 0xad7, 0xad8, 0xad9, 0xada, 0xadb, 0xadc, 0xadd, 0xade, 0xadf, 0xae0, 0xae1, 0xae2, 0xae3, 0xae4, 0xae5, 0xae6, 0xae7, 0xae8, 0xae9, 0xaea, 0xaeb, 0xaec, 0xaed, 0xaee, 0xaef, 0xaf0, 0xaf1, 0xaf2, 0xaf3, 0xaf4, 0xaf5, 0xaf6, 0xaf7, 0xaf8, 0xaf9, 0xafa, 0xafb, 0xafc, 0xafd, 0xafe, 0xaff, 0xb00, 0xb01, 0xb02, 0xb03, 0xb04, 0xb05, 0xb06, 0xb07, 0xb08, 0xb09, 0xb0a, 0xb0b, 0xb0c, 0xb0d, 0xb0e, 0xb0f, 0xb10, 0xb11, 0xb12, 0xb13, 0xb14, 0xb15, 0xb16, 0xb17, 0xb18, 0xb19, 0xb1a, 0xb1b, 0xb1c, 0xb1d, 0xb1e, 0xb1f, 0xb20, 0xb21, 0xb22, 0xb23, 0xb24, 0xb25, 0xb26, 0xb27, 0xb28, 0xb29, 0xb2a, 0xb2b, 0xb2c, 0xb2d, 0xb2e, 0xb2f, 0xb30, 0xb31, 0xb32, 0xb33, 0xb34, 0xb35, 0xb36, 0xb37, 0xb38, 0xb39, 0xb3a, 0xb3b, 0xb3c, 0xb3d, 0xb3e, 0xb3f, 0xb40, 0xb41, 0xb42, 0xb43, 0xb44, 0xb45, 0xb46, 0xb47, 0xb48, 0xb49, 0xb4a, 0xb4b, 0xb4c, 0xb4d, 0xb4e, 0xb4f, 0xb50, 0xb51, 0xb52, 0xb53, 0xb54, 0xb55, 0xb56, 0xb57, 0xb58, 0xb59, 0xb5a, 0xb5b, 0xb5c, 0xb5d, 0xb5e, 0xb5f, 0xb60, 0xb61, 0xb62, 0xb63, 0xb64, 0xb65, 0xb66, 0xb67, 0xb68, 0xb69, 0xb6a, 0xb6b, 0xb6c, 0xb6d, 0xb6e, 0xb6f, 0xb70, 0xb71, 0xb72, 0xb73, 0xb74, 0xb75, 0xb76, 0xb77, 0xb78, 0xb79, 0xb7a, 0xb7b, 0xb7c, 0xb7d, 0xb7e, 0xb7f, 0xb80, 0xb81, 0xb82, 0xb83, 0xb84, 0xb85, 0xb86, 0xb87, 0xb88, 0xb89, 0xb8a, 0xb8b, 0xb8c, 0xb8d, 0xb8e, 0xb8f, 0xb90, 0xb91, 0xb92, 0xb93, 0xb94, 0xb95, 0xb96, 0xb97, 0xb98, 0xb99, 0xb9a, 0xb9b, 0xb9c, 0xb9d, 0xb9e, 0xb9f, 0xba0, 0xba1, 0xba2, 0xba3, 0xba4, 0xba5, 0xba6, 0xba7, 0xba8, 0xba9, 0xbaa, 0xbab, 0xbac, 0xbad, 0xbae, 0xbaf, 0xbb0, 0xbb1, 0xbb2, 0xbb3, 0xbb4, 0xbb5, 0xbb6, 0xbb7, 0xbb8, 0xbb9, 0xbba, 0xbbb, 0xbbc, 0xbbd, 0xbbe, 0xbbf, 0xbc0, 0xbc1, 0xbc2, 0xbc3, 0xbc4, 0xbc5, 0xbc6, 0xbc7, 0xbc8, 0xbc9, 0xbca, 0xbcb, 0xbcc, 0xbcd, 0xbce, 0xbcf, 0xbd0, 0xbd1, 0xbd2, 0xbd3, 0xbd4, 0xbd5, 0xbd6, 0xbd7, 0xbd8, 0xbd9, 0xbda, 0xbdb, 0xbdc, 0xbdd, 0xbde, 0xbdf, 0xbe0, 0xbe1, 0xbe2, 0xbe3, 0xbe4, 0xbe5, 0xbe6, 0xbe7, 0xbe8, 0xbe9, 0xbea, 0xbeb, 0xbec, 0xbed, 0xbee, 0xbef, 0xbf0, 0xbf1, 0xbf2, 0xbf3, 0xbf4, 0xbf5, 0xbf6, 0xbf7, 0xbf8, 0xbf9, 0xbfa, 0xbfb, 0xbfc, 0xbfd, 0xbfe, 0xbff, 0xd90, 0xda0, 0xdc0, 0xdc1, 0xdc2, 0xdc3, 0xdc4, 0xdc5, 0xdc6, 0xdc7, 0x40000000, 0x40000001, 0x40000002, 0x40000003, 0x40000010, 0x40000020, 0x40000022, 0x40000023, 0x40000070, 0x40000071, 0x40000072, 0x40000073, 0x40000080, 0x40000081, 0x40000082, 0x40000083, 0x40000084, 0x40000090, 0x40000091, 0x40000092, 0x40000093, 0x40000094, 0x40000095, 0x40000096, 0x40000097, 0x40000098, 0x40000099, 0x4000009a, 0x4000009b, 0x4000009c, 0x4000009d, 0x4000009e, 0x4000009f, 0x400000b0, 0x400000b1, 0x400000b2, 0x400000b3, 0x400000b4, 0x400000b5, 0x400000b6, 0x400000b7, 0x40000100, 0x40000101, 0x40000102, 0x40000103, 0x40000104, 0x40000105, 0x4b564d00, 0x4b564d01, 0x4b564d02, 0x4b564d03, 0x4b564d04, 0xc0000080, 0xc0000081, 0xc0000082, 0xc0000083, 0xc0000084, 0xc0000100, 0xc0000101, 0xc0000102, 0xc0000103, 0xc0000104, 0xc001001f, 0xc0010020, 0xc0010044, 0xc0010062, 0xc0010063, 0xc0010064, 0xc0010114, 0xc0010115, 0xc0010117, 0xc0010140, 0xc0010141, 0xc0011020, 0xc0011022, 0xc001102a, 0xc0011030, 0xc0011031, 0xc0011032, 0xc0011033, 0xc0011034, 0xc0011035, 0xc0011036, 0xc0011037, 0xc0011038, 0xc0011039, 0xc001103a, 0xc001103b, 0xc001103d + +define VMCS12_SIZE 0x1000 diff --git a/sys/linux/dev_kvm_386.const b/sys/linux/dev_kvm_386.const new file mode 100644 index 000000000..0039e788b --- /dev/null +++ b/sys/linux/dev_kvm_386.const @@ -0,0 +1,192 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +KVM_ARM_SET_DEVICE_ADDR = 1074835115 +# KVM_ARM_TARGET_AEM_V8 is not set +# KVM_ARM_TARGET_CORTEX_A53 is not set +# KVM_ARM_TARGET_CORTEX_A57 is not set +# KVM_ARM_TARGET_FOUNDATION_V8 is not set +# KVM_ARM_TARGET_GENERIC_V8 is not set +# KVM_ARM_TARGET_XGENE_POTENZA is not set +# KVM_ARM_VCPU_EL1_32BIT is not set +# KVM_ARM_VCPU_INIT is not set +# KVM_ARM_VCPU_PMU_V3 is not set +# KVM_ARM_VCPU_POWER_OFF is not set +# KVM_ARM_VCPU_PSCI_0_2 is not set +KVM_ASSIGN_DEV_IRQ = 1077980784 +KVM_ASSIGN_PCI_DEVICE = 2151722601 +KVM_ASSIGN_SET_INTX_MASK = 1077980836 +KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 +KVM_ASSIGN_SET_MSIX_NR = 1074310771 +KVM_CAP_DISABLE_QUIRKS = 116 +KVM_CAP_HYPERV_SYNIC = 123 +KVM_CAP_SPLIT_IRQCHIP = 121 +KVM_CAP_X2APIC_API = 129 +KVM_CHECK_EXTENSION = 44547 +KVM_CPUID_FEATURES = 1073741825 +KVM_CPUID_FLAG_SIGNIFCANT_INDEX = 1 +KVM_CPUID_FLAG_STATEFUL_FUNC = 2 +KVM_CPUID_FLAG_STATE_READ_NEXT = 4 +KVM_CPUID_SIGNATURE = 1073741824 +KVM_CREATE_DEVICE = 3222056672 +KVM_CREATE_DEVICE_TEST = 1 +KVM_CREATE_IRQCHIP = 44640 +KVM_CREATE_PIT2 = 1077980791 +KVM_CREATE_VCPU = 44609 +KVM_CREATE_VM = 44545 +KVM_DEASSIGN_DEV_IRQ = 1077980789 +KVM_DEASSIGN_PCI_DEVICE = 1077980786 +KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 +KVM_DEV_ASSIGN_MASK_INTX = 4 +KVM_DEV_ASSIGN_PCI_2_3 = 2 +KVM_DEV_IRQ_GUEST_INTX = 256 +KVM_DEV_IRQ_GUEST_MSI = 512 +KVM_DEV_IRQ_GUEST_MSIX = 1024 +KVM_DEV_IRQ_HOST_INTX = 1 +KVM_DEV_IRQ_HOST_MSI = 2 +KVM_DEV_IRQ_HOST_MSIX = 4 +KVM_DEV_TYPE_FLIC = 6 +KVM_DEV_TYPE_FSL_MPIC_20 = 1 +KVM_DEV_TYPE_FSL_MPIC_42 = 2 +KVM_DEV_TYPE_VFIO = 4 +KVM_DEV_TYPE_XICS = 3 +KVM_DIRTY_TLB = 1074572970 +KVM_ENABLE_CAP = 1080602275 +KVM_GET_API_VERSION = 44544 +KVM_GET_CLOCK = 2150674044 +KVM_GET_CPUID2 = 3221794449 +KVM_GET_DEBUGREGS = 2155916961 +KVM_GET_DEVICE_ATTR = 1075359458 +KVM_GET_DIRTY_LOG = 1074835010 +KVM_GET_EMULATED_CPUID = 3221794313 +KVM_GET_FPU = 2174791308 +KVM_GET_IRQCHIP = 3255348834 +KVM_GET_LAPIC = 2214637198 +KVM_GET_MP_STATE = 2147790488 +KVM_GET_MSRS = 3221794440 +KVM_GET_MSR_INDEX_LIST = 3221532162 +KVM_GET_NESTED_STATE = 3229658814 +KVM_GET_NR_MMU_PAGES = 44613 +KVM_GET_ONE_REG = 1074835115 +KVM_GET_PIT = 3225988709 +KVM_GET_PIT2 = 2154868383 +KVM_GET_REGS = 2156965505 +KVM_GET_REG_LIST = 3221794480 +KVM_GET_SREGS = 2167975555 +KVM_GET_SUPPORTED_CPUID = 3221794309 +KVM_GET_TSC_KHZ = 44707 +KVM_GET_VCPU_EVENTS = 2151722655 +KVM_GET_VCPU_MMAP_SIZE = 44548 +KVM_GET_XCRS = 2173218470 +KVM_GET_XSAVE = 2415963812 +KVM_GUESTDBG_ENABLE = 1 +KVM_GUESTDBG_INJECT_BP = 524288 +KVM_GUESTDBG_INJECT_DB = 262144 +KVM_GUESTDBG_SINGLESTEP = 2 +KVM_GUESTDBG_USE_HW_BP = 131072 +KVM_GUESTDBG_USE_SW_BP = 65536 +KVM_HAS_DEVICE_ATTR = 1075359459 +KVM_HYPERV_EVENTFD = 1075359421 +KVM_INTERRUPT = 1074048646 +KVM_IOEVENTFD = 1077980793 +KVM_IOEVENTFD_FLAG_DATAMATCH = 1 +KVM_IOEVENTFD_FLAG_DEASSIGN = 4 +KVM_IOEVENTFD_FLAG_PIO = 2 +KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 +KVM_IRQCHIP_IOAPIC = 2 +KVM_IRQCHIP_PIC_MASTER = 0 +KVM_IRQCHIP_PIC_SLAVE = 1 +KVM_IRQFD = 1075883638 +KVM_IRQ_LINE = 1074310753 +KVM_IRQ_LINE_STATUS = 3221794407 +KVM_IRQ_ROUTING_HV_SINT = 4 +KVM_IRQ_ROUTING_IRQCHIP = 1 +KVM_IRQ_ROUTING_MSI = 2 +KVM_IRQ_ROUTING_S390_ADAPTER = 3 +KVM_KVMCLOCK_CTRL = 44717 +KVM_MEM_LOG_DIRTY_PAGES = 1 +KVM_MEM_READONLY = 2 +KVM_MP_STATE_CHECK_STOP = 6 +KVM_MP_STATE_HALTED = 3 +KVM_MP_STATE_INIT_RECEIVED = 2 +KVM_MP_STATE_LOAD = 8 +KVM_MP_STATE_OPERATING = 7 +KVM_MP_STATE_RUNNABLE = 0 +KVM_MP_STATE_SIPI_RECEIVED = 4 +KVM_MP_STATE_STOPPED = 5 +KVM_MP_STATE_UNINITIALIZED = 1 +KVM_NMI = 44698 +KVM_PPC_ALLOCATE_HTAB = 3221532327 +KVM_PPC_GET_PVINFO = 1082175137 +KVM_PPC_GET_SMMU_INFO = 2186325670 +KVM_REGISTER_COALESCED_MMIO = 1074835047 +KVM_REINJECT_CONTROL = 44657 +KVM_RUN = 44672 +KVM_S390_INTERRUPT = 1074835092 +KVM_S390_UCAS_MAP = 1075359312 +KVM_S390_UCAS_UNMAP = 1075359313 +KVM_S390_VCPU_FAULT = 1074048594 +KVM_SETUP_CPL3 = 8 +KVM_SETUP_PAE = 2 +KVM_SETUP_PAGING = 1 +KVM_SETUP_PROTECTED = 4 +KVM_SETUP_SMM = 32 +KVM_SETUP_VIRT86 = 16 +KVM_SETUP_VM = 64 +KVM_SET_BOOT_CPU_ID = 44664 +KVM_SET_CLOCK = 1076932219 +KVM_SET_CPUID = 1074310794 +KVM_SET_CPUID2 = 1074310800 +KVM_SET_DEBUGREGS = 1082175138 +KVM_SET_DEVICE_ATTR = 1075359457 +KVM_SET_FPU = 1101049485 +KVM_SET_GSI_ROUTING = 1074310762 +KVM_SET_GUEST_DEBUG = 1078505115 +KVM_SET_IDENTITY_MAP_ADDR = 1074310728 +KVM_SET_IRQCHIP = 2181607011 +KVM_SET_LAPIC = 1140895375 +KVM_SET_MP_STATE = 1074048665 +KVM_SET_MSRS = 1074310793 +KVM_SET_NESTED_STATE = 1082175167 +KVM_SET_NR_MMU_PAGES = 44612 +KVM_SET_ONE_REG = 1074835116 +KVM_SET_PIT = 2152246886 +KVM_SET_PIT2 = 1081126560 +KVM_SET_REGS = 1083223682 +KVM_SET_SIGNAL_MASK = 1074048651 +KVM_SET_SREGS = 1094233732 +KVM_SET_TSC_KHZ = 44706 +KVM_SET_TSS_ADDR = 44615 +KVM_SET_USER_MEMORY_REGION = 1075883590 +KVM_SET_VAPIC_ADDR = 1074310803 +KVM_SET_VCPU_EVENTS = 1077980832 +KVM_SET_XCRS = 1099476647 +KVM_SET_XSAVE = 1342221989 +KVM_SIGNAL_MSI = 1075883685 +KVM_SMI = 44727 +KVM_STATE_NESTED_GUEST_MODE = 1 +KVM_STATE_NESTED_RUN_PENDING = 2 +KVM_STATE_NESTED_SMM_GUEST_MODE = 1 +KVM_STATE_NESTED_SMM_VMXON = 2 +KVM_TPR_ACCESS_REPORTING = 3223891602 +KVM_TRANSLATE = 3222843013 +KVM_UNREGISTER_COALESCED_MMIO = 1074835048 +KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637 +KVM_X86_SETUP_MCE = 1074310812 +KVM_X86_SET_MCE = 1077980830 +KVM_XEN_HVM_CONFIG = 1077456506 +MCG_STATUS_EIPV = 2 +MCG_STATUS_LMCES = 8 +MCG_STATUS_MCIP = 4 +MCG_STATUS_RIPV = 1 +MCI_STATUS_ADDRV = 288230376151711744 +MCI_STATUS_AR = 36028797018963968 +MCI_STATUS_EN = 1152921504606846976 +MCI_STATUS_MISCV = 576460752303423488 +MCI_STATUS_OVER = 4611686018427387904 +MCI_STATUS_PCC = 144115188075855872 +MCI_STATUS_S = 72057594037927936 +MCI_STATUS_UC = 2305843009213693952 +MCI_STATUS_VAL = 9223372036854775808 +VMCS12_SIZE = 4096 +__NR_ioctl = 54 +__NR_openat = 295 diff --git a/sys/linux/dev_kvm_amd64.const b/sys/linux/dev_kvm_amd64.const new file mode 100644 index 000000000..1e693756e --- /dev/null +++ b/sys/linux/dev_kvm_amd64.const @@ -0,0 +1,192 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +KVM_ARM_SET_DEVICE_ADDR = 1074835115 +# KVM_ARM_TARGET_AEM_V8 is not set +# KVM_ARM_TARGET_CORTEX_A53 is not set +# KVM_ARM_TARGET_CORTEX_A57 is not set +# KVM_ARM_TARGET_FOUNDATION_V8 is not set +# KVM_ARM_TARGET_GENERIC_V8 is not set +# KVM_ARM_TARGET_XGENE_POTENZA is not set +# KVM_ARM_VCPU_EL1_32BIT is not set +# KVM_ARM_VCPU_INIT is not set +# KVM_ARM_VCPU_PMU_V3 is not set +# KVM_ARM_VCPU_POWER_OFF is not set +# KVM_ARM_VCPU_PSCI_0_2 is not set +KVM_ASSIGN_DEV_IRQ = 1077980784 +KVM_ASSIGN_PCI_DEVICE = 2151722601 +KVM_ASSIGN_SET_INTX_MASK = 1077980836 +KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 +KVM_ASSIGN_SET_MSIX_NR = 1074310771 +KVM_CAP_DISABLE_QUIRKS = 116 +KVM_CAP_HYPERV_SYNIC = 123 +KVM_CAP_SPLIT_IRQCHIP = 121 +KVM_CAP_X2APIC_API = 129 +KVM_CHECK_EXTENSION = 44547 +KVM_CPUID_FEATURES = 1073741825 +KVM_CPUID_FLAG_SIGNIFCANT_INDEX = 1 +KVM_CPUID_FLAG_STATEFUL_FUNC = 2 +KVM_CPUID_FLAG_STATE_READ_NEXT = 4 +KVM_CPUID_SIGNATURE = 1073741824 +KVM_CREATE_DEVICE = 3222056672 +KVM_CREATE_DEVICE_TEST = 1 +KVM_CREATE_IRQCHIP = 44640 +KVM_CREATE_PIT2 = 1077980791 +KVM_CREATE_VCPU = 44609 +KVM_CREATE_VM = 44545 +KVM_DEASSIGN_DEV_IRQ = 1077980789 +KVM_DEASSIGN_PCI_DEVICE = 1077980786 +KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 +KVM_DEV_ASSIGN_MASK_INTX = 4 +KVM_DEV_ASSIGN_PCI_2_3 = 2 +KVM_DEV_IRQ_GUEST_INTX = 256 +KVM_DEV_IRQ_GUEST_MSI = 512 +KVM_DEV_IRQ_GUEST_MSIX = 1024 +KVM_DEV_IRQ_HOST_INTX = 1 +KVM_DEV_IRQ_HOST_MSI = 2 +KVM_DEV_IRQ_HOST_MSIX = 4 +KVM_DEV_TYPE_FLIC = 6 +KVM_DEV_TYPE_FSL_MPIC_20 = 1 +KVM_DEV_TYPE_FSL_MPIC_42 = 2 +KVM_DEV_TYPE_VFIO = 4 +KVM_DEV_TYPE_XICS = 3 +KVM_DIRTY_TLB = 1074835114 +KVM_ENABLE_CAP = 1080602275 +KVM_GET_API_VERSION = 44544 +KVM_GET_CLOCK = 2150674044 +KVM_GET_CPUID2 = 3221794449 +KVM_GET_DEBUGREGS = 2155916961 +KVM_GET_DEVICE_ATTR = 1075359458 +KVM_GET_DIRTY_LOG = 1074835010 +KVM_GET_EMULATED_CPUID = 3221794313 +KVM_GET_FPU = 2174791308 +KVM_GET_IRQCHIP = 3255348834 +KVM_GET_LAPIC = 2214637198 +KVM_GET_MP_STATE = 2147790488 +KVM_GET_MSRS = 3221794440 +KVM_GET_MSR_INDEX_LIST = 3221532162 +KVM_GET_NESTED_STATE = 3229658814 +KVM_GET_NR_MMU_PAGES = 44613 +KVM_GET_ONE_REG = 1074835115 +KVM_GET_PIT = 3225988709 +KVM_GET_PIT2 = 2154868383 +KVM_GET_REGS = 2156965505 +KVM_GET_REG_LIST = 3221794480 +KVM_GET_SREGS = 2167975555 +KVM_GET_SUPPORTED_CPUID = 3221794309 +KVM_GET_TSC_KHZ = 44707 +KVM_GET_VCPU_EVENTS = 2151722655 +KVM_GET_VCPU_MMAP_SIZE = 44548 +KVM_GET_XCRS = 2173218470 +KVM_GET_XSAVE = 2415963812 +KVM_GUESTDBG_ENABLE = 1 +KVM_GUESTDBG_INJECT_BP = 524288 +KVM_GUESTDBG_INJECT_DB = 262144 +KVM_GUESTDBG_SINGLESTEP = 2 +KVM_GUESTDBG_USE_HW_BP = 131072 +KVM_GUESTDBG_USE_SW_BP = 65536 +KVM_HAS_DEVICE_ATTR = 1075359459 +KVM_HYPERV_EVENTFD = 1075359421 +KVM_INTERRUPT = 1074048646 +KVM_IOEVENTFD = 1077980793 +KVM_IOEVENTFD_FLAG_DATAMATCH = 1 +KVM_IOEVENTFD_FLAG_DEASSIGN = 4 +KVM_IOEVENTFD_FLAG_PIO = 2 +KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 +KVM_IRQCHIP_IOAPIC = 2 +KVM_IRQCHIP_PIC_MASTER = 0 +KVM_IRQCHIP_PIC_SLAVE = 1 +KVM_IRQFD = 1075883638 +KVM_IRQ_LINE = 1074310753 +KVM_IRQ_LINE_STATUS = 3221794407 +KVM_IRQ_ROUTING_HV_SINT = 4 +KVM_IRQ_ROUTING_IRQCHIP = 1 +KVM_IRQ_ROUTING_MSI = 2 +KVM_IRQ_ROUTING_S390_ADAPTER = 3 +KVM_KVMCLOCK_CTRL = 44717 +KVM_MEM_LOG_DIRTY_PAGES = 1 +KVM_MEM_READONLY = 2 +KVM_MP_STATE_CHECK_STOP = 6 +KVM_MP_STATE_HALTED = 3 +KVM_MP_STATE_INIT_RECEIVED = 2 +KVM_MP_STATE_LOAD = 8 +KVM_MP_STATE_OPERATING = 7 +KVM_MP_STATE_RUNNABLE = 0 +KVM_MP_STATE_SIPI_RECEIVED = 4 +KVM_MP_STATE_STOPPED = 5 +KVM_MP_STATE_UNINITIALIZED = 1 +KVM_NMI = 44698 +KVM_PPC_ALLOCATE_HTAB = 3221532327 +KVM_PPC_GET_PVINFO = 1082175137 +KVM_PPC_GET_SMMU_INFO = 2186325670 +KVM_REGISTER_COALESCED_MMIO = 1074835047 +KVM_REINJECT_CONTROL = 44657 +KVM_RUN = 44672 +KVM_S390_INTERRUPT = 1074835092 +KVM_S390_UCAS_MAP = 1075359312 +KVM_S390_UCAS_UNMAP = 1075359313 +KVM_S390_VCPU_FAULT = 1074310738 +KVM_SETUP_CPL3 = 8 +KVM_SETUP_PAE = 2 +KVM_SETUP_PAGING = 1 +KVM_SETUP_PROTECTED = 4 +KVM_SETUP_SMM = 32 +KVM_SETUP_VIRT86 = 16 +KVM_SETUP_VM = 64 +KVM_SET_BOOT_CPU_ID = 44664 +KVM_SET_CLOCK = 1076932219 +KVM_SET_CPUID = 1074310794 +KVM_SET_CPUID2 = 1074310800 +KVM_SET_DEBUGREGS = 1082175138 +KVM_SET_DEVICE_ATTR = 1075359457 +KVM_SET_FPU = 1101049485 +KVM_SET_GSI_ROUTING = 1074310762 +KVM_SET_GUEST_DEBUG = 1078505115 +KVM_SET_IDENTITY_MAP_ADDR = 1074310728 +KVM_SET_IRQCHIP = 2181607011 +KVM_SET_LAPIC = 1140895375 +KVM_SET_MP_STATE = 1074048665 +KVM_SET_MSRS = 1074310793 +KVM_SET_NESTED_STATE = 1082175167 +KVM_SET_NR_MMU_PAGES = 44612 +KVM_SET_ONE_REG = 1074835116 +KVM_SET_PIT = 2152246886 +KVM_SET_PIT2 = 1081126560 +KVM_SET_REGS = 1083223682 +KVM_SET_SIGNAL_MASK = 1074048651 +KVM_SET_SREGS = 1094233732 +KVM_SET_TSC_KHZ = 44706 +KVM_SET_TSS_ADDR = 44615 +KVM_SET_USER_MEMORY_REGION = 1075883590 +KVM_SET_VAPIC_ADDR = 1074310803 +KVM_SET_VCPU_EVENTS = 1077980832 +KVM_SET_XCRS = 1099476647 +KVM_SET_XSAVE = 1342221989 +KVM_SIGNAL_MSI = 1075883685 +KVM_SMI = 44727 +KVM_STATE_NESTED_GUEST_MODE = 1 +KVM_STATE_NESTED_RUN_PENDING = 2 +KVM_STATE_NESTED_SMM_GUEST_MODE = 1 +KVM_STATE_NESTED_SMM_VMXON = 2 +KVM_TPR_ACCESS_REPORTING = 3223891602 +KVM_TRANSLATE = 3222843013 +KVM_UNREGISTER_COALESCED_MMIO = 1074835048 +KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637 +KVM_X86_SETUP_MCE = 1074310812 +KVM_X86_SET_MCE = 1077980830 +KVM_XEN_HVM_CONFIG = 1077456506 +MCG_STATUS_EIPV = 2 +MCG_STATUS_LMCES = 8 +MCG_STATUS_MCIP = 4 +MCG_STATUS_RIPV = 1 +MCI_STATUS_ADDRV = 288230376151711744 +MCI_STATUS_AR = 36028797018963968 +MCI_STATUS_EN = 1152921504606846976 +MCI_STATUS_MISCV = 576460752303423488 +MCI_STATUS_OVER = 4611686018427387904 +MCI_STATUS_PCC = 144115188075855872 +MCI_STATUS_S = 72057594037927936 +MCI_STATUS_UC = 2305843009213693952 +MCI_STATUS_VAL = 9223372036854775808 +VMCS12_SIZE = 4096 +__NR_ioctl = 16 +__NR_openat = 257 diff --git a/sys/linux/dev_kvm_arm.const b/sys/linux/dev_kvm_arm.const new file mode 100644 index 000000000..236ccff16 --- /dev/null +++ b/sys/linux/dev_kvm_arm.const @@ -0,0 +1,192 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +KVM_ARM_SET_DEVICE_ADDR = 1074835115 +# KVM_ARM_TARGET_AEM_V8 is not set +# KVM_ARM_TARGET_CORTEX_A53 is not set +# KVM_ARM_TARGET_CORTEX_A57 is not set +# KVM_ARM_TARGET_FOUNDATION_V8 is not set +# KVM_ARM_TARGET_GENERIC_V8 is not set +# KVM_ARM_TARGET_XGENE_POTENZA is not set +# KVM_ARM_VCPU_EL1_32BIT is not set +KVM_ARM_VCPU_INIT = 1075883694 +# KVM_ARM_VCPU_PMU_V3 is not set +KVM_ARM_VCPU_POWER_OFF = 0 +KVM_ARM_VCPU_PSCI_0_2 = 1 +KVM_ASSIGN_DEV_IRQ = 1077980784 +KVM_ASSIGN_PCI_DEVICE = 2151722601 +KVM_ASSIGN_SET_INTX_MASK = 1077980836 +KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 +KVM_ASSIGN_SET_MSIX_NR = 1074310771 +KVM_CAP_DISABLE_QUIRKS = 116 +KVM_CAP_HYPERV_SYNIC = 123 +KVM_CAP_SPLIT_IRQCHIP = 121 +KVM_CAP_X2APIC_API = 129 +KVM_CHECK_EXTENSION = 44547 +# KVM_CPUID_FEATURES is not set +# KVM_CPUID_FLAG_SIGNIFCANT_INDEX is not set +# KVM_CPUID_FLAG_STATEFUL_FUNC is not set +# KVM_CPUID_FLAG_STATE_READ_NEXT is not set +# KVM_CPUID_SIGNATURE is not set +KVM_CREATE_DEVICE = 3222056672 +KVM_CREATE_DEVICE_TEST = 1 +KVM_CREATE_IRQCHIP = 44640 +KVM_CREATE_PIT2 = 1077980791 +KVM_CREATE_VCPU = 44609 +KVM_CREATE_VM = 44545 +KVM_DEASSIGN_DEV_IRQ = 1077980789 +KVM_DEASSIGN_PCI_DEVICE = 1077980786 +KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 +KVM_DEV_ASSIGN_MASK_INTX = 4 +KVM_DEV_ASSIGN_PCI_2_3 = 2 +KVM_DEV_IRQ_GUEST_INTX = 256 +KVM_DEV_IRQ_GUEST_MSI = 512 +KVM_DEV_IRQ_GUEST_MSIX = 1024 +KVM_DEV_IRQ_HOST_INTX = 1 +KVM_DEV_IRQ_HOST_MSI = 2 +KVM_DEV_IRQ_HOST_MSIX = 4 +KVM_DEV_TYPE_FLIC = 6 +KVM_DEV_TYPE_FSL_MPIC_20 = 1 +KVM_DEV_TYPE_FSL_MPIC_42 = 2 +KVM_DEV_TYPE_VFIO = 4 +KVM_DEV_TYPE_XICS = 3 +KVM_DIRTY_TLB = 1074572970 +KVM_ENABLE_CAP = 1080602275 +KVM_GET_API_VERSION = 44544 +KVM_GET_CLOCK = 2150674044 +# KVM_GET_CPUID2 is not set +# KVM_GET_DEBUGREGS is not set +KVM_GET_DEVICE_ATTR = 1075359458 +KVM_GET_DIRTY_LOG = 1074835010 +# KVM_GET_EMULATED_CPUID is not set +KVM_GET_FPU = 2147528332 +KVM_GET_IRQCHIP = 3255348834 +# KVM_GET_LAPIC is not set +KVM_GET_MP_STATE = 2147790488 +# KVM_GET_MSRS is not set +# KVM_GET_MSR_INDEX_LIST is not set +# KVM_GET_NESTED_STATE is not set +KVM_GET_NR_MMU_PAGES = 44613 +KVM_GET_ONE_REG = 1074835115 +# KVM_GET_PIT is not set +# KVM_GET_PIT2 is not set +KVM_GET_REGS = 2157489793 +KVM_GET_REG_LIST = 3221794480 +KVM_GET_SREGS = 2147528323 +# KVM_GET_SUPPORTED_CPUID is not set +KVM_GET_TSC_KHZ = 44707 +KVM_GET_VCPU_EVENTS = 2151722655 +KVM_GET_VCPU_MMAP_SIZE = 44548 +# KVM_GET_XCRS is not set +# KVM_GET_XSAVE is not set +KVM_GUESTDBG_ENABLE = 1 +# KVM_GUESTDBG_INJECT_BP is not set +# KVM_GUESTDBG_INJECT_DB is not set +KVM_GUESTDBG_SINGLESTEP = 2 +# KVM_GUESTDBG_USE_HW_BP is not set +# KVM_GUESTDBG_USE_SW_BP is not set +KVM_HAS_DEVICE_ATTR = 1075359459 +KVM_HYPERV_EVENTFD = 1075359421 +KVM_INTERRUPT = 1074048646 +KVM_IOEVENTFD = 1077980793 +KVM_IOEVENTFD_FLAG_DATAMATCH = 1 +KVM_IOEVENTFD_FLAG_DEASSIGN = 4 +KVM_IOEVENTFD_FLAG_PIO = 2 +KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 +# KVM_IRQCHIP_IOAPIC is not set +# KVM_IRQCHIP_PIC_MASTER is not set +# KVM_IRQCHIP_PIC_SLAVE is not set +KVM_IRQFD = 1075883638 +KVM_IRQ_LINE = 1074310753 +KVM_IRQ_LINE_STATUS = 3221794407 +KVM_IRQ_ROUTING_HV_SINT = 4 +KVM_IRQ_ROUTING_IRQCHIP = 1 +KVM_IRQ_ROUTING_MSI = 2 +KVM_IRQ_ROUTING_S390_ADAPTER = 3 +KVM_KVMCLOCK_CTRL = 44717 +KVM_MEM_LOG_DIRTY_PAGES = 1 +KVM_MEM_READONLY = 2 +KVM_MP_STATE_CHECK_STOP = 6 +KVM_MP_STATE_HALTED = 3 +KVM_MP_STATE_INIT_RECEIVED = 2 +KVM_MP_STATE_LOAD = 8 +KVM_MP_STATE_OPERATING = 7 +KVM_MP_STATE_RUNNABLE = 0 +KVM_MP_STATE_SIPI_RECEIVED = 4 +KVM_MP_STATE_STOPPED = 5 +KVM_MP_STATE_UNINITIALIZED = 1 +KVM_NMI = 44698 +KVM_PPC_ALLOCATE_HTAB = 3221532327 +KVM_PPC_GET_PVINFO = 1082175137 +KVM_PPC_GET_SMMU_INFO = 2186325670 +KVM_REGISTER_COALESCED_MMIO = 1074835047 +KVM_REINJECT_CONTROL = 44657 +KVM_RUN = 44672 +KVM_S390_INTERRUPT = 1074835092 +KVM_S390_UCAS_MAP = 1075359312 +KVM_S390_UCAS_UNMAP = 1075359313 +KVM_S390_VCPU_FAULT = 1074048594 +KVM_SETUP_CPL3 = 8 +KVM_SETUP_PAE = 2 +KVM_SETUP_PAGING = 1 +KVM_SETUP_PROTECTED = 4 +KVM_SETUP_SMM = 32 +KVM_SETUP_VIRT86 = 16 +KVM_SETUP_VM = 64 +KVM_SET_BOOT_CPU_ID = 44664 +KVM_SET_CLOCK = 1076932219 +# KVM_SET_CPUID is not set +# KVM_SET_CPUID2 is not set +# KVM_SET_DEBUGREGS is not set +KVM_SET_DEVICE_ATTR = 1075359457 +KVM_SET_FPU = 1073786509 +KVM_SET_GSI_ROUTING = 1074310762 +KVM_SET_GUEST_DEBUG = 1074310811 +KVM_SET_IDENTITY_MAP_ADDR = 1074310728 +KVM_SET_IRQCHIP = 2181607011 +# KVM_SET_LAPIC is not set +KVM_SET_MP_STATE = 1074048665 +# KVM_SET_MSRS is not set +# KVM_SET_NESTED_STATE is not set +KVM_SET_NR_MMU_PAGES = 44612 +KVM_SET_ONE_REG = 1074835116 +# KVM_SET_PIT is not set +# KVM_SET_PIT2 is not set +KVM_SET_REGS = 1083747970 +KVM_SET_SIGNAL_MASK = 1074048651 +KVM_SET_SREGS = 1073786500 +KVM_SET_TSC_KHZ = 44706 +KVM_SET_TSS_ADDR = 44615 +KVM_SET_USER_MEMORY_REGION = 1075883590 +KVM_SET_VAPIC_ADDR = 1074310803 +KVM_SET_VCPU_EVENTS = 1077980832 +# KVM_SET_XCRS is not set +# KVM_SET_XSAVE is not set +KVM_SIGNAL_MSI = 1075883685 +KVM_SMI = 44727 +# KVM_STATE_NESTED_GUEST_MODE is not set +# KVM_STATE_NESTED_RUN_PENDING is not set +# KVM_STATE_NESTED_SMM_GUEST_MODE is not set +# KVM_STATE_NESTED_SMM_VMXON is not set +KVM_TPR_ACCESS_REPORTING = 3223891602 +KVM_TRANSLATE = 3222843013 +KVM_UNREGISTER_COALESCED_MMIO = 1074835048 +KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637 +KVM_X86_SETUP_MCE = 1074310812 +# KVM_X86_SET_MCE is not set +# KVM_XEN_HVM_CONFIG is not set +# MCG_STATUS_EIPV is not set +# MCG_STATUS_LMCES is not set +# MCG_STATUS_MCIP is not set +# MCG_STATUS_RIPV is not set +# MCI_STATUS_ADDRV is not set +# MCI_STATUS_AR is not set +# MCI_STATUS_EN is not set +# MCI_STATUS_MISCV is not set +# MCI_STATUS_OVER is not set +# MCI_STATUS_PCC is not set +# MCI_STATUS_S is not set +# MCI_STATUS_UC is not set +# MCI_STATUS_VAL is not set +VMCS12_SIZE = 4096 +__NR_ioctl = 54 +__NR_openat = 322 diff --git a/sys/linux/dev_kvm_arm64.const b/sys/linux/dev_kvm_arm64.const new file mode 100644 index 000000000..cf6f49a7d --- /dev/null +++ b/sys/linux/dev_kvm_arm64.const @@ -0,0 +1,192 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +KVM_ARM_SET_DEVICE_ADDR = 1074835115 +KVM_ARM_TARGET_AEM_V8 = 0 +KVM_ARM_TARGET_CORTEX_A53 = 4 +KVM_ARM_TARGET_CORTEX_A57 = 2 +KVM_ARM_TARGET_FOUNDATION_V8 = 1 +KVM_ARM_TARGET_GENERIC_V8 = 5 +KVM_ARM_TARGET_XGENE_POTENZA = 3 +KVM_ARM_VCPU_EL1_32BIT = 1 +KVM_ARM_VCPU_INIT = 1075883694 +KVM_ARM_VCPU_PMU_V3 = 3 +KVM_ARM_VCPU_POWER_OFF = 0 +KVM_ARM_VCPU_PSCI_0_2 = 2 +KVM_ASSIGN_DEV_IRQ = 1077980784 +KVM_ASSIGN_PCI_DEVICE = 2151722601 +KVM_ASSIGN_SET_INTX_MASK = 1077980836 +KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 +KVM_ASSIGN_SET_MSIX_NR = 1074310771 +KVM_CAP_DISABLE_QUIRKS = 116 +KVM_CAP_HYPERV_SYNIC = 123 +KVM_CAP_SPLIT_IRQCHIP = 121 +KVM_CAP_X2APIC_API = 129 +KVM_CHECK_EXTENSION = 44547 +# KVM_CPUID_FEATURES is not set +# KVM_CPUID_FLAG_SIGNIFCANT_INDEX is not set +# KVM_CPUID_FLAG_STATEFUL_FUNC is not set +# KVM_CPUID_FLAG_STATE_READ_NEXT is not set +# KVM_CPUID_SIGNATURE is not set +KVM_CREATE_DEVICE = 3222056672 +KVM_CREATE_DEVICE_TEST = 1 +KVM_CREATE_IRQCHIP = 44640 +KVM_CREATE_PIT2 = 1077980791 +KVM_CREATE_VCPU = 44609 +KVM_CREATE_VM = 44545 +KVM_DEASSIGN_DEV_IRQ = 1077980789 +KVM_DEASSIGN_PCI_DEVICE = 1077980786 +KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 +KVM_DEV_ASSIGN_MASK_INTX = 4 +KVM_DEV_ASSIGN_PCI_2_3 = 2 +KVM_DEV_IRQ_GUEST_INTX = 256 +KVM_DEV_IRQ_GUEST_MSI = 512 +KVM_DEV_IRQ_GUEST_MSIX = 1024 +KVM_DEV_IRQ_HOST_INTX = 1 +KVM_DEV_IRQ_HOST_MSI = 2 +KVM_DEV_IRQ_HOST_MSIX = 4 +KVM_DEV_TYPE_FLIC = 6 +KVM_DEV_TYPE_FSL_MPIC_20 = 1 +KVM_DEV_TYPE_FSL_MPIC_42 = 2 +KVM_DEV_TYPE_VFIO = 4 +KVM_DEV_TYPE_XICS = 3 +KVM_DIRTY_TLB = 1074835114 +KVM_ENABLE_CAP = 1080602275 +KVM_GET_API_VERSION = 44544 +KVM_GET_CLOCK = 2150674044 +# KVM_GET_CPUID2 is not set +# KVM_GET_DEBUGREGS is not set +KVM_GET_DEVICE_ATTR = 1075359458 +KVM_GET_DIRTY_LOG = 1074835010 +# KVM_GET_EMULATED_CPUID is not set +KVM_GET_FPU = 2147528332 +KVM_GET_IRQCHIP = 3255348834 +# KVM_GET_LAPIC is not set +KVM_GET_MP_STATE = 2147790488 +# KVM_GET_MSRS is not set +# KVM_GET_MSR_INDEX_LIST is not set +# KVM_GET_NESTED_STATE is not set +KVM_GET_NR_MMU_PAGES = 44613 +KVM_GET_ONE_REG = 1074835115 +# KVM_GET_PIT is not set +# KVM_GET_PIT2 is not set +KVM_GET_REGS = 2204151425 +KVM_GET_REG_LIST = 3221794480 +KVM_GET_SREGS = 2147528323 +# KVM_GET_SUPPORTED_CPUID is not set +KVM_GET_TSC_KHZ = 44707 +KVM_GET_VCPU_EVENTS = 2151722655 +KVM_GET_VCPU_MMAP_SIZE = 44548 +# KVM_GET_XCRS is not set +# KVM_GET_XSAVE is not set +KVM_GUESTDBG_ENABLE = 1 +# KVM_GUESTDBG_INJECT_BP is not set +# KVM_GUESTDBG_INJECT_DB is not set +KVM_GUESTDBG_SINGLESTEP = 2 +# KVM_GUESTDBG_USE_HW_BP is not set +KVM_GUESTDBG_USE_SW_BP = 65536 +KVM_HAS_DEVICE_ATTR = 1075359459 +KVM_HYPERV_EVENTFD = 1075359421 +KVM_INTERRUPT = 1074048646 +KVM_IOEVENTFD = 1077980793 +KVM_IOEVENTFD_FLAG_DATAMATCH = 1 +KVM_IOEVENTFD_FLAG_DEASSIGN = 4 +KVM_IOEVENTFD_FLAG_PIO = 2 +KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 +# KVM_IRQCHIP_IOAPIC is not set +# KVM_IRQCHIP_PIC_MASTER is not set +# KVM_IRQCHIP_PIC_SLAVE is not set +KVM_IRQFD = 1075883638 +KVM_IRQ_LINE = 1074310753 +KVM_IRQ_LINE_STATUS = 3221794407 +KVM_IRQ_ROUTING_HV_SINT = 4 +KVM_IRQ_ROUTING_IRQCHIP = 1 +KVM_IRQ_ROUTING_MSI = 2 +KVM_IRQ_ROUTING_S390_ADAPTER = 3 +KVM_KVMCLOCK_CTRL = 44717 +KVM_MEM_LOG_DIRTY_PAGES = 1 +KVM_MEM_READONLY = 2 +KVM_MP_STATE_CHECK_STOP = 6 +KVM_MP_STATE_HALTED = 3 +KVM_MP_STATE_INIT_RECEIVED = 2 +KVM_MP_STATE_LOAD = 8 +KVM_MP_STATE_OPERATING = 7 +KVM_MP_STATE_RUNNABLE = 0 +KVM_MP_STATE_SIPI_RECEIVED = 4 +KVM_MP_STATE_STOPPED = 5 +KVM_MP_STATE_UNINITIALIZED = 1 +KVM_NMI = 44698 +KVM_PPC_ALLOCATE_HTAB = 3221532327 +KVM_PPC_GET_PVINFO = 1082175137 +KVM_PPC_GET_SMMU_INFO = 2186325670 +KVM_REGISTER_COALESCED_MMIO = 1074835047 +KVM_REINJECT_CONTROL = 44657 +KVM_RUN = 44672 +KVM_S390_INTERRUPT = 1074835092 +KVM_S390_UCAS_MAP = 1075359312 +KVM_S390_UCAS_UNMAP = 1075359313 +KVM_S390_VCPU_FAULT = 1074310738 +KVM_SETUP_CPL3 = 8 +KVM_SETUP_PAE = 2 +KVM_SETUP_PAGING = 1 +KVM_SETUP_PROTECTED = 4 +KVM_SETUP_SMM = 32 +KVM_SETUP_VIRT86 = 16 +KVM_SETUP_VM = 64 +KVM_SET_BOOT_CPU_ID = 44664 +KVM_SET_CLOCK = 1076932219 +# KVM_SET_CPUID is not set +# KVM_SET_CPUID2 is not set +# KVM_SET_DEBUGREGS is not set +KVM_SET_DEVICE_ATTR = 1075359457 +KVM_SET_FPU = 1073786509 +KVM_SET_GSI_ROUTING = 1074310762 +KVM_SET_GUEST_DEBUG = 1107865243 +KVM_SET_IDENTITY_MAP_ADDR = 1074310728 +KVM_SET_IRQCHIP = 2181607011 +# KVM_SET_LAPIC is not set +KVM_SET_MP_STATE = 1074048665 +# KVM_SET_MSRS is not set +# KVM_SET_NESTED_STATE is not set +KVM_SET_NR_MMU_PAGES = 44612 +KVM_SET_ONE_REG = 1074835116 +# KVM_SET_PIT is not set +# KVM_SET_PIT2 is not set +KVM_SET_REGS = 1130409602 +KVM_SET_SIGNAL_MASK = 1074048651 +KVM_SET_SREGS = 1073786500 +KVM_SET_TSC_KHZ = 44706 +KVM_SET_TSS_ADDR = 44615 +KVM_SET_USER_MEMORY_REGION = 1075883590 +KVM_SET_VAPIC_ADDR = 1074310803 +KVM_SET_VCPU_EVENTS = 1077980832 +# KVM_SET_XCRS is not set +# KVM_SET_XSAVE is not set +KVM_SIGNAL_MSI = 1075883685 +KVM_SMI = 44727 +# KVM_STATE_NESTED_GUEST_MODE is not set +# KVM_STATE_NESTED_RUN_PENDING is not set +# KVM_STATE_NESTED_SMM_GUEST_MODE is not set +# KVM_STATE_NESTED_SMM_VMXON is not set +KVM_TPR_ACCESS_REPORTING = 3223891602 +KVM_TRANSLATE = 3222843013 +KVM_UNREGISTER_COALESCED_MMIO = 1074835048 +KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637 +KVM_X86_SETUP_MCE = 1074310812 +# KVM_X86_SET_MCE is not set +# KVM_XEN_HVM_CONFIG is not set +# MCG_STATUS_EIPV is not set +# MCG_STATUS_LMCES is not set +# MCG_STATUS_MCIP is not set +# MCG_STATUS_RIPV is not set +# MCI_STATUS_ADDRV is not set +# MCI_STATUS_AR is not set +# MCI_STATUS_EN is not set +# MCI_STATUS_MISCV is not set +# MCI_STATUS_OVER is not set +# MCI_STATUS_PCC is not set +# MCI_STATUS_S is not set +# MCI_STATUS_UC is not set +# MCI_STATUS_VAL is not set +VMCS12_SIZE = 4096 +__NR_ioctl = 29 +__NR_openat = 56 diff --git a/sys/linux/dev_kvm_ppc64le.const b/sys/linux/dev_kvm_ppc64le.const new file mode 100644 index 000000000..00e54e6cd --- /dev/null +++ b/sys/linux/dev_kvm_ppc64le.const @@ -0,0 +1,192 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +KVM_ARM_SET_DEVICE_ADDR = 2148576939 +# KVM_ARM_TARGET_AEM_V8 is not set +# KVM_ARM_TARGET_CORTEX_A53 is not set +# KVM_ARM_TARGET_CORTEX_A57 is not set +# KVM_ARM_TARGET_FOUNDATION_V8 is not set +# KVM_ARM_TARGET_GENERIC_V8 is not set +# KVM_ARM_TARGET_XGENE_POTENZA is not set +# KVM_ARM_VCPU_EL1_32BIT is not set +# KVM_ARM_VCPU_INIT is not set +# KVM_ARM_VCPU_PMU_V3 is not set +# KVM_ARM_VCPU_POWER_OFF is not set +# KVM_ARM_VCPU_PSCI_0_2 is not set +KVM_ASSIGN_DEV_IRQ = 2151722608 +KVM_ASSIGN_PCI_DEVICE = 1077980777 +KVM_ASSIGN_SET_INTX_MASK = 2151722660 +KVM_ASSIGN_SET_MSIX_ENTRY = 2148576884 +KVM_ASSIGN_SET_MSIX_NR = 2148052595 +KVM_CAP_DISABLE_QUIRKS = 116 +KVM_CAP_HYPERV_SYNIC = 123 +KVM_CAP_SPLIT_IRQCHIP = 121 +KVM_CAP_X2APIC_API = 129 +KVM_CHECK_EXTENSION = 536915459 +# KVM_CPUID_FEATURES is not set +# KVM_CPUID_FLAG_SIGNIFCANT_INDEX is not set +# KVM_CPUID_FLAG_STATEFUL_FUNC is not set +# KVM_CPUID_FLAG_STATE_READ_NEXT is not set +# KVM_CPUID_SIGNATURE is not set +KVM_CREATE_DEVICE = 3222056672 +KVM_CREATE_DEVICE_TEST = 1 +KVM_CREATE_IRQCHIP = 536915552 +KVM_CREATE_PIT2 = 2151722615 +KVM_CREATE_VCPU = 536915521 +KVM_CREATE_VM = 536915457 +KVM_DEASSIGN_DEV_IRQ = 2151722613 +KVM_DEASSIGN_PCI_DEVICE = 2151722610 +KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 +KVM_DEV_ASSIGN_MASK_INTX = 4 +KVM_DEV_ASSIGN_PCI_2_3 = 2 +KVM_DEV_IRQ_GUEST_INTX = 256 +KVM_DEV_IRQ_GUEST_MSI = 512 +KVM_DEV_IRQ_GUEST_MSIX = 1024 +KVM_DEV_IRQ_HOST_INTX = 1 +KVM_DEV_IRQ_HOST_MSI = 2 +KVM_DEV_IRQ_HOST_MSIX = 4 +KVM_DEV_TYPE_FLIC = 6 +KVM_DEV_TYPE_FSL_MPIC_20 = 1 +KVM_DEV_TYPE_FSL_MPIC_42 = 2 +KVM_DEV_TYPE_VFIO = 4 +KVM_DEV_TYPE_XICS = 3 +KVM_DIRTY_TLB = 2148576938 +KVM_ENABLE_CAP = 2154344099 +KVM_GET_API_VERSION = 536915456 +KVM_GET_CLOCK = 1076932220 +# KVM_GET_CPUID2 is not set +# KVM_GET_DEBUGREGS is not set +KVM_GET_DEVICE_ATTR = 2149101282 +KVM_GET_DIRTY_LOG = 2148576834 +# KVM_GET_EMULATED_CPUID is not set +KVM_GET_FPU = 1090563724 +KVM_GET_IRQCHIP = 3255348834 +# KVM_GET_LAPIC is not set +KVM_GET_MP_STATE = 1074048664 +# KVM_GET_MSRS is not set +# KVM_GET_MSR_INDEX_LIST is not set +# KVM_GET_NESTED_STATE is not set +KVM_GET_NR_MMU_PAGES = 536915525 +KVM_GET_ONE_REG = 2148576939 +# KVM_GET_PIT is not set +# KVM_GET_PIT2 is not set +KVM_GET_REGS = 1099476609 +KVM_GET_REG_LIST = 3221794480 +KVM_GET_SREGS = 1154526851 +# KVM_GET_SUPPORTED_CPUID is not set +KVM_GET_TSC_KHZ = 536915619 +# KVM_GET_VCPU_EVENTS is not set +KVM_GET_VCPU_MMAP_SIZE = 536915460 +# KVM_GET_XCRS is not set +# KVM_GET_XSAVE is not set +KVM_GUESTDBG_ENABLE = 1 +# KVM_GUESTDBG_INJECT_BP is not set +# KVM_GUESTDBG_INJECT_DB is not set +KVM_GUESTDBG_SINGLESTEP = 2 +KVM_GUESTDBG_USE_HW_BP = 131072 +KVM_GUESTDBG_USE_SW_BP = 65536 +KVM_HAS_DEVICE_ATTR = 2149101283 +KVM_HYPERV_EVENTFD = 2149101245 +KVM_INTERRUPT = 2147790470 +KVM_IOEVENTFD = 2151722617 +KVM_IOEVENTFD_FLAG_DATAMATCH = 1 +KVM_IOEVENTFD_FLAG_DEASSIGN = 4 +KVM_IOEVENTFD_FLAG_PIO = 2 +KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 +# KVM_IRQCHIP_IOAPIC is not set +# KVM_IRQCHIP_PIC_MASTER is not set +# KVM_IRQCHIP_PIC_SLAVE is not set +KVM_IRQFD = 2149625462 +KVM_IRQ_LINE = 2148052577 +KVM_IRQ_LINE_STATUS = 3221794407 +KVM_IRQ_ROUTING_HV_SINT = 4 +KVM_IRQ_ROUTING_IRQCHIP = 1 +KVM_IRQ_ROUTING_MSI = 2 +KVM_IRQ_ROUTING_S390_ADAPTER = 3 +KVM_KVMCLOCK_CTRL = 536915629 +KVM_MEM_LOG_DIRTY_PAGES = 1 +KVM_MEM_READONLY = 2 +KVM_MP_STATE_CHECK_STOP = 6 +KVM_MP_STATE_HALTED = 3 +KVM_MP_STATE_INIT_RECEIVED = 2 +KVM_MP_STATE_LOAD = 8 +KVM_MP_STATE_OPERATING = 7 +KVM_MP_STATE_RUNNABLE = 0 +KVM_MP_STATE_SIPI_RECEIVED = 4 +KVM_MP_STATE_STOPPED = 5 +KVM_MP_STATE_UNINITIALIZED = 1 +KVM_NMI = 536915610 +KVM_PPC_ALLOCATE_HTAB = 3221532327 +KVM_PPC_GET_PVINFO = 2155916961 +KVM_PPC_GET_SMMU_INFO = 1112583846 +KVM_REGISTER_COALESCED_MMIO = 2148576871 +KVM_REINJECT_CONTROL = 536915569 +KVM_RUN = 536915584 +KVM_S390_INTERRUPT = 2148576916 +KVM_S390_UCAS_MAP = 2149101136 +KVM_S390_UCAS_UNMAP = 2149101137 +KVM_S390_VCPU_FAULT = 2148052562 +KVM_SETUP_CPL3 = 8 +KVM_SETUP_PAE = 2 +KVM_SETUP_PAGING = 1 +KVM_SETUP_PROTECTED = 4 +KVM_SETUP_SMM = 32 +KVM_SETUP_VIRT86 = 16 +KVM_SETUP_VM = 64 +KVM_SET_BOOT_CPU_ID = 536915576 +KVM_SET_CLOCK = 2150674043 +# KVM_SET_CPUID is not set +# KVM_SET_CPUID2 is not set +# KVM_SET_DEBUGREGS is not set +KVM_SET_DEVICE_ATTR = 2149101281 +KVM_SET_FPU = 2164305549 +KVM_SET_GSI_ROUTING = 2148052586 +KVM_SET_GUEST_DEBUG = 2164829851 +KVM_SET_IDENTITY_MAP_ADDR = 2148052552 +KVM_SET_IRQCHIP = 1107865187 +# KVM_SET_LAPIC is not set +KVM_SET_MP_STATE = 2147790489 +# KVM_SET_MSRS is not set +# KVM_SET_NESTED_STATE is not set +KVM_SET_NR_MMU_PAGES = 536915524 +KVM_SET_ONE_REG = 2148576940 +# KVM_SET_PIT is not set +# KVM_SET_PIT2 is not set +KVM_SET_REGS = 2173218434 +KVM_SET_SIGNAL_MASK = 2147790475 +KVM_SET_SREGS = 2228268676 +KVM_SET_TSC_KHZ = 536915618 +KVM_SET_TSS_ADDR = 536915527 +KVM_SET_USER_MEMORY_REGION = 2149625414 +KVM_SET_VAPIC_ADDR = 2148052627 +# KVM_SET_VCPU_EVENTS is not set +# KVM_SET_XCRS is not set +# KVM_SET_XSAVE is not set +KVM_SIGNAL_MSI = 2149625509 +KVM_SMI = 536915639 +# KVM_STATE_NESTED_GUEST_MODE is not set +# KVM_STATE_NESTED_RUN_PENDING is not set +# KVM_STATE_NESTED_SMM_GUEST_MODE is not set +# KVM_STATE_NESTED_SMM_VMXON is not set +KVM_TPR_ACCESS_REPORTING = 3223891602 +KVM_TRANSLATE = 3222843013 +KVM_UNREGISTER_COALESCED_MMIO = 2148576872 +KVM_X86_GET_MCE_CAP_SUPPORTED = 1074310813 +KVM_X86_SETUP_MCE = 2148052636 +# KVM_X86_SET_MCE is not set +# KVM_XEN_HVM_CONFIG is not set +# MCG_STATUS_EIPV is not set +# MCG_STATUS_LMCES is not set +# MCG_STATUS_MCIP is not set +# MCG_STATUS_RIPV is not set +# MCI_STATUS_ADDRV is not set +# MCI_STATUS_AR is not set +# MCI_STATUS_EN is not set +# MCI_STATUS_MISCV is not set +# MCI_STATUS_OVER is not set +# MCI_STATUS_PCC is not set +# MCI_STATUS_S is not set +# MCI_STATUS_UC is not set +# MCI_STATUS_VAL is not set +VMCS12_SIZE = 4096 +__NR_ioctl = 54 +__NR_openat = 286 diff --git a/sys/linux/dev_loop.txt b/sys/linux/dev_loop.txt new file mode 100644 index 000000000..a1891b388 --- /dev/null +++ b/sys/linux/dev_loop.txt @@ -0,0 +1,60 @@ +# Copyright 2017 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include + +resource fd_loop[fd_block] +syz_open_dev$loop(dev ptr[in, string["/dev/loop#"]], id intptr, flags flags[open_flags]) fd_loop + +ioctl$LOOP_SET_FD(fd fd_loop, cmd const[LOOP_SET_FD], arg fd) +ioctl$LOOP_CHANGE_FD(fd fd_loop, cmd const[LOOP_CHANGE_FD], arg fd) +ioctl$LOOP_CLR_FD(fd fd_loop, cmd const[LOOP_CLR_FD]) +ioctl$LOOP_SET_STATUS(fd fd_loop, cmd const[LOOP_SET_STATUS], arg ptr[in, loop_info]) +ioctl$LOOP_SET_STATUS64(fd fd_loop, cmd const[LOOP_SET_STATUS64], arg ptr[in, loop_info64]) +ioctl$LOOP_GET_STATUS(fd fd_loop, cmd const[LOOP_GET_STATUS], arg ptr[out, loop_info]) +ioctl$LOOP_GET_STATUS64(fd fd_loop, cmd const[LOOP_GET_STATUS64], arg ptr[out, loop_info64]) +ioctl$LOOP_SET_CAPACITY(fd fd_loop, cmd const[LOOP_SET_CAPACITY]) +ioctl$LOOP_SET_DIRECT_IO(fd fd_loop, cmd const[LOOP_SET_DIRECT_IO], arg intptr) +ioctl$LOOP_SET_BLOCK_SIZE(fd fd_loop, cmd const[LOOP_SET_BLOCK_SIZE], arg intptr) + +resource fd_loop_ctrl[fd] +resource fd_loop_num[intptr]: 0, 1, 2, 10, 11, 12 +openat$loop_ctrl(fd const[AT_FDCWD], file ptr[in, string["/dev/loop-control"]], flags flags[open_flags], mode const[0]) fd_loop_ctrl +ioctl$LOOP_CTL_GET_FREE(fd fd_loop_ctrl, cmd const[LOOP_CTL_GET_FREE]) fd_loop_num +ioctl$LOOP_CTL_ADD(fd fd_loop_ctrl, cmd const[LOOP_CTL_ADD], num fd_loop_num) +ioctl$LOOP_CTL_REMOVE(fd fd_loop_ctrl, cmd const[LOOP_CTL_REMOVE], num fd_loop_num) + +lo_encrypt_type = LO_CRYPT_NONE, LO_CRYPT_XOR, LO_CRYPT_DES, LO_CRYPT_FISH2, LO_CRYPT_BLOW, LO_CRYPT_CAST128, LO_CRYPT_IDEA, LO_CRYPT_DUMMY, LO_CRYPT_SKIPJACK, LO_CRYPT_CRYPTOAPI +lo_flags = LO_FLAGS_READ_ONLY, LO_FLAGS_AUTOCLEAR, LO_FLAGS_PARTSCAN, LO_FLAGS_DIRECT_IO + +loop_info { + lo_number const[0, int32] + lo_device const[0, int32] + lo_inode const[0, int32] + lo_rdevice const[0, int32] + lo_offset int32 + lo_enc_type flags[lo_encrypt_type, int32] + lo_enc_key_size int32[0:LO_KEY_SIZE] + lo_flags flags[lo_flags, int32] + lo_name array[int8, LO_NAME_SIZE] + lo_enc_key array[int8, LO_KEY_SIZE] + lo_init array[intptr, 2] + reserved const[0, int32] +} + +loop_info64 { + lo_device const[0, int64] + lo_inode const[0, int64] + lo_rdevice const[0, int64] + lo_offset int64 + lo_sizelimit int64 + lo_number const[0, int32] + lo_enc_type flags[lo_encrypt_type, int32] + lo_enc_key_size int32[0:LO_KEY_SIZE] + lo_flags flags[lo_flags, int32] + lo_file_name array[int8, LO_NAME_SIZE] + lo_crypt_name array[int8, LO_NAME_SIZE] + lo_enc_key array[int8, LO_KEY_SIZE] + lo_init array[intptr, 2] +} diff --git a/sys/linux/dev_loop_386.const b/sys/linux/dev_loop_386.const new file mode 100644 index 000000000..1c58d9247 --- /dev/null +++ b/sys/linux/dev_loop_386.const @@ -0,0 +1,33 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +LOOP_CHANGE_FD = 19462 +LOOP_CLR_FD = 19457 +LOOP_CTL_ADD = 19584 +LOOP_CTL_GET_FREE = 19586 +LOOP_CTL_REMOVE = 19585 +LOOP_GET_STATUS = 19459 +LOOP_GET_STATUS64 = 19461 +LOOP_SET_BLOCK_SIZE = 19465 +LOOP_SET_CAPACITY = 19463 +LOOP_SET_DIRECT_IO = 19464 +LOOP_SET_FD = 19456 +LOOP_SET_STATUS = 19458 +LOOP_SET_STATUS64 = 19460 +LO_CRYPT_BLOW = 4 +LO_CRYPT_CAST128 = 5 +LO_CRYPT_CRYPTOAPI = 18 +LO_CRYPT_DES = 2 +LO_CRYPT_DUMMY = 9 +LO_CRYPT_FISH2 = 3 +LO_CRYPT_IDEA = 6 +LO_CRYPT_NONE = 0 +LO_CRYPT_SKIPJACK = 10 +LO_CRYPT_XOR = 1 +LO_FLAGS_AUTOCLEAR = 4 +LO_FLAGS_DIRECT_IO = 16 +LO_FLAGS_PARTSCAN = 8 +LO_FLAGS_READ_ONLY = 1 +LO_KEY_SIZE = 32 +LO_NAME_SIZE = 64 +__NR_ioctl = 54 +__NR_openat = 295 diff --git a/sys/linux/dev_loop_amd64.const b/sys/linux/dev_loop_amd64.const new file mode 100644 index 000000000..8b94f31c2 --- /dev/null +++ b/sys/linux/dev_loop_amd64.const @@ -0,0 +1,33 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +LOOP_CHANGE_FD = 19462 +LOOP_CLR_FD = 19457 +LOOP_CTL_ADD = 19584 +LOOP_CTL_GET_FREE = 19586 +LOOP_CTL_REMOVE = 19585 +LOOP_GET_STATUS = 19459 +LOOP_GET_STATUS64 = 19461 +LOOP_SET_BLOCK_SIZE = 19465 +LOOP_SET_CAPACITY = 19463 +LOOP_SET_DIRECT_IO = 19464 +LOOP_SET_FD = 19456 +LOOP_SET_STATUS = 19458 +LOOP_SET_STATUS64 = 19460 +LO_CRYPT_BLOW = 4 +LO_CRYPT_CAST128 = 5 +LO_CRYPT_CRYPTOAPI = 18 +LO_CRYPT_DES = 2 +LO_CRYPT_DUMMY = 9 +LO_CRYPT_FISH2 = 3 +LO_CRYPT_IDEA = 6 +LO_CRYPT_NONE = 0 +LO_CRYPT_SKIPJACK = 10 +LO_CRYPT_XOR = 1 +LO_FLAGS_AUTOCLEAR = 4 +LO_FLAGS_DIRECT_IO = 16 +LO_FLAGS_PARTSCAN = 8 +LO_FLAGS_READ_ONLY = 1 +LO_KEY_SIZE = 32 +LO_NAME_SIZE = 64 +__NR_ioctl = 16 +__NR_openat = 257 diff --git a/sys/linux/dev_loop_arm.const b/sys/linux/dev_loop_arm.const new file mode 100644 index 000000000..f2d289eff --- /dev/null +++ b/sys/linux/dev_loop_arm.const @@ -0,0 +1,33 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +LOOP_CHANGE_FD = 19462 +LOOP_CLR_FD = 19457 +LOOP_CTL_ADD = 19584 +LOOP_CTL_GET_FREE = 19586 +LOOP_CTL_REMOVE = 19585 +LOOP_GET_STATUS = 19459 +LOOP_GET_STATUS64 = 19461 +LOOP_SET_BLOCK_SIZE = 19465 +LOOP_SET_CAPACITY = 19463 +LOOP_SET_DIRECT_IO = 19464 +LOOP_SET_FD = 19456 +LOOP_SET_STATUS = 19458 +LOOP_SET_STATUS64 = 19460 +LO_CRYPT_BLOW = 4 +LO_CRYPT_CAST128 = 5 +LO_CRYPT_CRYPTOAPI = 18 +LO_CRYPT_DES = 2 +LO_CRYPT_DUMMY = 9 +LO_CRYPT_FISH2 = 3 +LO_CRYPT_IDEA = 6 +LO_CRYPT_NONE = 0 +LO_CRYPT_SKIPJACK = 10 +LO_CRYPT_XOR = 1 +LO_FLAGS_AUTOCLEAR = 4 +LO_FLAGS_DIRECT_IO = 16 +LO_FLAGS_PARTSCAN = 8 +LO_FLAGS_READ_ONLY = 1 +LO_KEY_SIZE = 32 +LO_NAME_SIZE = 64 +__NR_ioctl = 54 +__NR_openat = 322 diff --git a/sys/linux/dev_loop_arm64.const b/sys/linux/dev_loop_arm64.const new file mode 100644 index 000000000..c2d97f115 --- /dev/null +++ b/sys/linux/dev_loop_arm64.const @@ -0,0 +1,33 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +LOOP_CHANGE_FD = 19462 +LOOP_CLR_FD = 19457 +LOOP_CTL_ADD = 19584 +LOOP_CTL_GET_FREE = 19586 +LOOP_CTL_REMOVE = 19585 +LOOP_GET_STATUS = 19459 +LOOP_GET_STATUS64 = 19461 +LOOP_SET_BLOCK_SIZE = 19465 +LOOP_SET_CAPACITY = 19463 +LOOP_SET_DIRECT_IO = 19464 +LOOP_SET_FD = 19456 +LOOP_SET_STATUS = 19458 +LOOP_SET_STATUS64 = 19460 +LO_CRYPT_BLOW = 4 +LO_CRYPT_CAST128 = 5 +LO_CRYPT_CRYPTOAPI = 18 +LO_CRYPT_DES = 2 +LO_CRYPT_DUMMY = 9 +LO_CRYPT_FISH2 = 3 +LO_CRYPT_IDEA = 6 +LO_CRYPT_NONE = 0 +LO_CRYPT_SKIPJACK = 10 +LO_CRYPT_XOR = 1 +LO_FLAGS_AUTOCLEAR = 4 +LO_FLAGS_DIRECT_IO = 16 +LO_FLAGS_PARTSCAN = 8 +LO_FLAGS_READ_ONLY = 1 +LO_KEY_SIZE = 32 +LO_NAME_SIZE = 64 +__NR_ioctl = 29 +__NR_openat = 56 diff --git a/sys/linux/dev_loop_ppc64le.const b/sys/linux/dev_loop_ppc64le.const new file mode 100644 index 000000000..7f04de99f --- /dev/null +++ b/sys/linux/dev_loop_ppc64le.const @@ -0,0 +1,33 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +LOOP_CHANGE_FD = 19462 +LOOP_CLR_FD = 19457 +LOOP_CTL_ADD = 19584 +LOOP_CTL_GET_FREE = 19586 +LOOP_CTL_REMOVE = 19585 +LOOP_GET_STATUS = 19459 +LOOP_GET_STATUS64 = 19461 +LOOP_SET_BLOCK_SIZE = 19465 +LOOP_SET_CAPACITY = 19463 +LOOP_SET_DIRECT_IO = 19464 +LOOP_SET_FD = 19456 +LOOP_SET_STATUS = 19458 +LOOP_SET_STATUS64 = 19460 +LO_CRYPT_BLOW = 4 +LO_CRYPT_CAST128 = 5 +LO_CRYPT_CRYPTOAPI = 18 +LO_CRYPT_DES = 2 +LO_CRYPT_DUMMY = 9 +LO_CRYPT_FISH2 = 3 +LO_CRYPT_IDEA = 6 +LO_CRYPT_NONE = 0 +LO_CRYPT_SKIPJACK = 10 +LO_CRYPT_XOR = 1 +LO_FLAGS_AUTOCLEAR = 4 +LO_FLAGS_DIRECT_IO = 16 +LO_FLAGS_PARTSCAN = 8 +LO_FLAGS_READ_ONLY = 1 +LO_KEY_SIZE = 32 +LO_NAME_SIZE = 64 +__NR_ioctl = 54 +__NR_openat = 286 diff --git a/sys/linux/dev_nbd.txt b/sys/linux/dev_nbd.txt new file mode 100644 index 000000000..7cc3e0454 --- /dev/null +++ b/sys/linux/dev_nbd.txt @@ -0,0 +1,67 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include +include +include + +resource fd_nbd[fd_block] +resource sock_nbd_client[sock] +resource sock_nbd_server[sock] +resource genl_nbd_family_id[int16] + +syz_open_dev$ndb(dev ptr[in, string["/dev/nbd#"]], id proc[0, 1], flags flags[open_flags]) fd_nbd + +ioctl$NBD_DISCONNECT(fd fd_nbd, cmd const[NBD_DISCONNECT]) +ioctl$NBD_CLEAR_SOCK(fd fd_nbd, cmd const[NBD_CLEAR_SOCK]) +ioctl$NBD_SET_SOCK(fd fd_nbd, cmd const[NBD_SET_SOCK], arg sock_nbd_client) +ioctl$NBD_SET_BLKSIZE(fd fd_nbd, cmd const[NBD_SET_BLKSIZE], arg intptr) +ioctl$NBD_SET_SIZE(fd fd_nbd, cmd const[NBD_SET_SIZE], arg intptr) +ioctl$NBD_SET_SIZE_BLOCKS(fd fd_nbd, cmd const[NBD_SET_SIZE_BLOCKS], arg intptr) +ioctl$NBD_SET_TIMEOUT(fd fd_nbd, cmd const[NBD_SET_TIMEOUT], arg intptr) +ioctl$NBD_SET_FLAGS(fd fd_nbd, cmd const[NBD_SET_FLAGS], arg intptr) +ioctl$NBD_DO_IT(fd fd_nbd, cmd const[NBD_DO_IT]) +ioctl$NBD_CLEAR_QUE(fd fd_nbd, cmd const[NBD_CLEAR_QUE]) + +type msghdr_nl_nbd[CMD] msghdr_netlink[netlink_msg_t[genl_nbd_family_id, genlmsghdr_t[CMD], nbd_attr_policy]] + +syz_genetlink_get_family_id$nbd(name ptr[in, string["nbd"]]) genl_nbd_family_id + +sendmsg$NBD_CMD_CONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nl_nbd[NBD_CMD_CONNECT]], f flags[send_flags]) +sendmsg$NBD_CMD_DISCONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nl_nbd[NBD_CMD_DISCONNECT]], f flags[send_flags]) +sendmsg$NBD_CMD_RECONFIGURE(fd sock_nl_generic, msg ptr[in, msghdr_nl_nbd[NBD_CMD_RECONFIGURE]], f flags[send_flags]) +sendmsg$NBD_CMD_STATUS(fd sock_nl_generic, msg ptr[in, msghdr_nl_nbd[NBD_CMD_STATUS]], f flags[send_flags]) + +nbd_attr_policy [ + NBD_ATTR_INDEX nlattr[NBD_ATTR_INDEX, proc[0, 1, int32]] + NBD_ATTR_SIZE_BYTES nlattr[NBD_ATTR_SIZE_BYTES, int64] + NBD_ATTR_BLOCK_SIZE_BYTES nlattr[NBD_ATTR_BLOCK_SIZE_BYTES, int64] + NBD_ATTR_TIMEOUT nlattr[NBD_ATTR_TIMEOUT, int64] + NBD_ATTR_SERVER_FLAGS nlattr[NBD_ATTR_SERVER_FLAGS, flags[nbd_server_flags, int64]] + NBD_ATTR_CLIENT_FLAGS nlattr[NBD_ATTR_CLIENT_FLAGS, flags[nbd_client_flags, int64]] + NBD_ATTR_SOCKETS nlattr[NBD_ATTR_SOCKETS, array[nlattr[NBD_SOCK_FD, sock_nbd_client]]] + NBD_ATTR_DEAD_CONN_TIMEOUT nlattr[NBD_ATTR_DEAD_CONN_TIMEOUT, int64] +] [varlen] + +nbd_server_flags = NBD_FLAG_HAS_FLAGS, NBD_FLAG_READ_ONLY, NBD_FLAG_SEND_FLUSH, NBD_FLAG_SEND_FUA, NBD_FLAG_SEND_TRIM, NBD_FLAG_CAN_MULTI_CONN +nbd_client_flags = NBD_CFLAG_DESTROY_ON_DISCONNECT, NBD_CFLAG_DISCONNECT_ON_CLOSE + +socketpair$nbd(domain const[AF_UNIX], type const[SOCK_STREAM], proto const[0], fds ptr[out, nbd_sock_pair]) + +nbd_sock_pair { + client sock_nbd_client + server sock_nbd_server +} + +write$nbd(fd sock_nbd_server, data ptr[in, nbd_reply], size len[data]) + +nbd_reply { + magic const[NBD_REPLY_MAGIC, int32be] + error bool32 + handle_tag int16[0:4] + handle_hwq int16[0:4] + handle_cookie int32[1:4] + payload array[int8] +} diff --git a/sys/linux/dev_nbd_386.const b/sys/linux/dev_nbd_386.const new file mode 100644 index 000000000..82fc36051 --- /dev/null +++ b/sys/linux/dev_nbd_386.const @@ -0,0 +1,39 @@ +# AUTOGENERATED FILE +AF_UNIX = 1 +NBD_ATTR_BLOCK_SIZE_BYTES = 3 +NBD_ATTR_CLIENT_FLAGS = 6 +NBD_ATTR_DEAD_CONN_TIMEOUT = 8 +NBD_ATTR_INDEX = 1 +NBD_ATTR_SERVER_FLAGS = 5 +NBD_ATTR_SIZE_BYTES = 2 +NBD_ATTR_SOCKETS = 7 +NBD_ATTR_TIMEOUT = 4 +NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 +NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 +NBD_CLEAR_QUE = 43781 +NBD_CLEAR_SOCK = 43780 +NBD_CMD_CONNECT = 1 +NBD_CMD_DISCONNECT = 2 +NBD_CMD_RECONFIGURE = 3 +NBD_CMD_STATUS = 5 +NBD_DISCONNECT = 43784 +NBD_DO_IT = 43779 +NBD_FLAG_CAN_MULTI_CONN = 256 +NBD_FLAG_HAS_FLAGS = 1 +NBD_FLAG_READ_ONLY = 2 +NBD_FLAG_SEND_FLUSH = 4 +NBD_FLAG_SEND_FUA = 8 +NBD_FLAG_SEND_TRIM = 32 +NBD_REPLY_MAGIC = 1732535960 +NBD_SET_BLKSIZE = 43777 +NBD_SET_FLAGS = 43786 +NBD_SET_SIZE = 43778 +NBD_SET_SIZE_BLOCKS = 43783 +NBD_SET_SOCK = 43776 +NBD_SET_TIMEOUT = 43785 +NBD_SOCK_FD = 1 +SOCK_STREAM = 1 +__NR_ioctl = 54 +__NR_sendmsg = 370 +__NR_socketpair = 360 +__NR_write = 4 diff --git a/sys/linux/dev_nbd_amd64.const b/sys/linux/dev_nbd_amd64.const new file mode 100644 index 000000000..ab5fc7bfa --- /dev/null +++ b/sys/linux/dev_nbd_amd64.const @@ -0,0 +1,39 @@ +# AUTOGENERATED FILE +AF_UNIX = 1 +NBD_ATTR_BLOCK_SIZE_BYTES = 3 +NBD_ATTR_CLIENT_FLAGS = 6 +NBD_ATTR_DEAD_CONN_TIMEOUT = 8 +NBD_ATTR_INDEX = 1 +NBD_ATTR_SERVER_FLAGS = 5 +NBD_ATTR_SIZE_BYTES = 2 +NBD_ATTR_SOCKETS = 7 +NBD_ATTR_TIMEOUT = 4 +NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 +NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 +NBD_CLEAR_QUE = 43781 +NBD_CLEAR_SOCK = 43780 +NBD_CMD_CONNECT = 1 +NBD_CMD_DISCONNECT = 2 +NBD_CMD_RECONFIGURE = 3 +NBD_CMD_STATUS = 5 +NBD_DISCONNECT = 43784 +NBD_DO_IT = 43779 +NBD_FLAG_CAN_MULTI_CONN = 256 +NBD_FLAG_HAS_FLAGS = 1 +NBD_FLAG_READ_ONLY = 2 +NBD_FLAG_SEND_FLUSH = 4 +NBD_FLAG_SEND_FUA = 8 +NBD_FLAG_SEND_TRIM = 32 +NBD_REPLY_MAGIC = 1732535960 +NBD_SET_BLKSIZE = 43777 +NBD_SET_FLAGS = 43786 +NBD_SET_SIZE = 43778 +NBD_SET_SIZE_BLOCKS = 43783 +NBD_SET_SOCK = 43776 +NBD_SET_TIMEOUT = 43785 +NBD_SOCK_FD = 1 +SOCK_STREAM = 1 +__NR_ioctl = 16 +__NR_sendmsg = 46 +__NR_socketpair = 53 +__NR_write = 1 diff --git a/sys/linux/dev_nbd_arm.const b/sys/linux/dev_nbd_arm.const new file mode 100644 index 000000000..e52162383 --- /dev/null +++ b/sys/linux/dev_nbd_arm.const @@ -0,0 +1,39 @@ +# AUTOGENERATED FILE +AF_UNIX = 1 +NBD_ATTR_BLOCK_SIZE_BYTES = 3 +NBD_ATTR_CLIENT_FLAGS = 6 +NBD_ATTR_DEAD_CONN_TIMEOUT = 8 +NBD_ATTR_INDEX = 1 +NBD_ATTR_SERVER_FLAGS = 5 +NBD_ATTR_SIZE_BYTES = 2 +NBD_ATTR_SOCKETS = 7 +NBD_ATTR_TIMEOUT = 4 +NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 +NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 +NBD_CLEAR_QUE = 43781 +NBD_CLEAR_SOCK = 43780 +NBD_CMD_CONNECT = 1 +NBD_CMD_DISCONNECT = 2 +NBD_CMD_RECONFIGURE = 3 +NBD_CMD_STATUS = 5 +NBD_DISCONNECT = 43784 +NBD_DO_IT = 43779 +NBD_FLAG_CAN_MULTI_CONN = 256 +NBD_FLAG_HAS_FLAGS = 1 +NBD_FLAG_READ_ONLY = 2 +NBD_FLAG_SEND_FLUSH = 4 +NBD_FLAG_SEND_FUA = 8 +NBD_FLAG_SEND_TRIM = 32 +NBD_REPLY_MAGIC = 1732535960 +NBD_SET_BLKSIZE = 43777 +NBD_SET_FLAGS = 43786 +NBD_SET_SIZE = 43778 +NBD_SET_SIZE_BLOCKS = 43783 +NBD_SET_SOCK = 43776 +NBD_SET_TIMEOUT = 43785 +NBD_SOCK_FD = 1 +SOCK_STREAM = 1 +__NR_ioctl = 54 +__NR_sendmsg = 296 +__NR_socketpair = 288 +__NR_write = 4 diff --git a/sys/linux/dev_nbd_arm64.const b/sys/linux/dev_nbd_arm64.const new file mode 100644 index 000000000..64ced7513 --- /dev/null +++ b/sys/linux/dev_nbd_arm64.const @@ -0,0 +1,39 @@ +# AUTOGENERATED FILE +AF_UNIX = 1 +NBD_ATTR_BLOCK_SIZE_BYTES = 3 +NBD_ATTR_CLIENT_FLAGS = 6 +NBD_ATTR_DEAD_CONN_TIMEOUT = 8 +NBD_ATTR_INDEX = 1 +NBD_ATTR_SERVER_FLAGS = 5 +NBD_ATTR_SIZE_BYTES = 2 +NBD_ATTR_SOCKETS = 7 +NBD_ATTR_TIMEOUT = 4 +NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 +NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 +NBD_CLEAR_QUE = 43781 +NBD_CLEAR_SOCK = 43780 +NBD_CMD_CONNECT = 1 +NBD_CMD_DISCONNECT = 2 +NBD_CMD_RECONFIGURE = 3 +NBD_CMD_STATUS = 5 +NBD_DISCONNECT = 43784 +NBD_DO_IT = 43779 +NBD_FLAG_CAN_MULTI_CONN = 256 +NBD_FLAG_HAS_FLAGS = 1 +NBD_FLAG_READ_ONLY = 2 +NBD_FLAG_SEND_FLUSH = 4 +NBD_FLAG_SEND_FUA = 8 +NBD_FLAG_SEND_TRIM = 32 +NBD_REPLY_MAGIC = 1732535960 +NBD_SET_BLKSIZE = 43777 +NBD_SET_FLAGS = 43786 +NBD_SET_SIZE = 43778 +NBD_SET_SIZE_BLOCKS = 43783 +NBD_SET_SOCK = 43776 +NBD_SET_TIMEOUT = 43785 +NBD_SOCK_FD = 1 +SOCK_STREAM = 1 +__NR_ioctl = 29 +__NR_sendmsg = 211 +__NR_socketpair = 199 +__NR_write = 64 diff --git a/sys/linux/dev_nbd_ppc64le.const b/sys/linux/dev_nbd_ppc64le.const new file mode 100644 index 000000000..efec27dc9 --- /dev/null +++ b/sys/linux/dev_nbd_ppc64le.const @@ -0,0 +1,39 @@ +# AUTOGENERATED FILE +AF_UNIX = 1 +NBD_ATTR_BLOCK_SIZE_BYTES = 3 +NBD_ATTR_CLIENT_FLAGS = 6 +NBD_ATTR_DEAD_CONN_TIMEOUT = 8 +NBD_ATTR_INDEX = 1 +NBD_ATTR_SERVER_FLAGS = 5 +NBD_ATTR_SIZE_BYTES = 2 +NBD_ATTR_SOCKETS = 7 +NBD_ATTR_TIMEOUT = 4 +NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 +NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 +NBD_CLEAR_QUE = 536914693 +NBD_CLEAR_SOCK = 536914692 +NBD_CMD_CONNECT = 1 +NBD_CMD_DISCONNECT = 2 +NBD_CMD_RECONFIGURE = 3 +NBD_CMD_STATUS = 5 +NBD_DISCONNECT = 536914696 +NBD_DO_IT = 536914691 +NBD_FLAG_CAN_MULTI_CONN = 256 +NBD_FLAG_HAS_FLAGS = 1 +NBD_FLAG_READ_ONLY = 2 +NBD_FLAG_SEND_FLUSH = 4 +NBD_FLAG_SEND_FUA = 8 +NBD_FLAG_SEND_TRIM = 32 +NBD_REPLY_MAGIC = 1732535960 +NBD_SET_BLKSIZE = 536914689 +NBD_SET_FLAGS = 536914698 +NBD_SET_SIZE = 536914690 +NBD_SET_SIZE_BLOCKS = 536914695 +NBD_SET_SOCK = 536914688 +NBD_SET_TIMEOUT = 536914697 +NBD_SOCK_FD = 1 +SOCK_STREAM = 1 +__NR_ioctl = 54 +__NR_sendmsg = 341 +__NR_socketpair = 333 +__NR_write = 4 diff --git a/sys/linux/dev_net_tun.txt b/sys/linux/dev_net_tun.txt new file mode 100644 index 000000000..a1a106c50 --- /dev/null +++ b/sys/linux/dev_net_tun.txt @@ -0,0 +1,85 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include + +resource fd_tun[fd] + +openat$tun(fd const[AT_FDCWD], file ptr[in, string["/dev/net/tun"]], flags flags[open_flags], mode const[0]) fd_tun +write$tun(fd fd_tun, buf ptr[in, tun_buffer], count len[buf]) +ioctl$TUNGETFEATURES(fd fd_tun, cmd const[TUNGETFEATURES], arg ptr[out, int32]) +ioctl$TUNSETQUEUE(fd fd_tun, cmd const[TUNSETQUEUE], arg ptr[in, ifreq_t[flags[tun_queue_flags, int16]]]) +ioctl$TUNSETIFF(fd fd_tun, cmd const[TUNSETIFF], arg ptr[in, ifreq_t[flags[tun_setiff_flags, int16]]]) +ioctl$TUNSETIFINDEX(fd fd_tun, cmd const[TUNSETIFINDEX], arg ptr[in, ifindex]) +ioctl$TUNGETIFF(fd fd_tun, cmd const[TUNGETIFF], arg ptr[out, ifreq_t[void]]) +ioctl$TUNSETNOCSUM(fd fd_tun, cmd const[TUNSETNOCSUM], arg bool32) +ioctl$TUNSETPERSIST(fd fd_tun, cmd const[TUNSETPERSIST], arg bool32) +ioctl$TUNSETOWNER(fd fd_tun, cmd const[TUNSETOWNER], arg uid) +ioctl$TUNSETGROUP(fd fd_tun, cmd const[TUNSETGROUP], arg gid) +ioctl$TUNSETLINK(fd fd_tun, cmd const[TUNSETLINK], arg flags[dev_type_arphdr]) +ioctl$TUNSETOFFLOAD(fd fd_tun, cmd const[TUNSETOFFLOAD], arg flags[tun_offload_flags]) +ioctl$TUNSETTXFILTER(fd fd_tun, cmd const[TUNSETTXFILTER], arg ptr[in, tun_filter]) +ioctl$SIOCGIFHWADDR(fd fd_tun, cmd const[SIOCGIFHWADDR], arg ptr[out, ifreq_t[void]]) +ioctl$SIOCSIFHWADDR(fd fd_tun, cmd const[SIOCSIFHWADDR], arg ptr[in, ifreq_t[mac_addr]]) +ioctl$TUNGETSNDBUF(fd fd_tun, cmd const[TUNGETSNDBUF], arg ptr[out, int32]) +ioctl$TUNSETSNDBUF(fd fd_tun, cmd const[TUNSETSNDBUF], arg ptr[in, int32]) +ioctl$TUNGETVNETHDRSZ(fd fd_tun, cmd const[TUNGETVNETHDRSZ], arg ptr[out, int32]) +ioctl$TUNSETVNETHDRSZ(fd fd_tun, cmd const[TUNSETVNETHDRSZ], arg ptr[in, int32]) +ioctl$TUNATTACHFILTER(fd fd_tun, cmd const[TUNATTACHFILTER], arg ptr[in, sock_fprog]) +ioctl$TUNDETACHFILTER(fd fd_tun, cmd const[TUNDETACHFILTER], arg const[0]) +ioctl$TUNGETFILTER(fd fd_tun, cmd const[TUNGETFILTER], arg buffer[out]) +ioctl$TUNSETSTEERINGEBPF(fd fd_tun, cmd const[TUNSETSTEERINGEBPF], arg ptr[in, fd_bpf_prog]) +ioctl$TUNSETFILTEREBPF(fd fd_tun, cmd const[TUNSETFILTEREBPF], arg ptr[in, fd_bpf_prog]) +ioctl$TUNSETVNETLE(fd fd_tun, cmd const[TUNSETVNETLE], arg ptr[in, bool32]) +ioctl$TUNSETVNETBE(fd fd_tun, cmd const[TUNSETVNETBE], arg ptr[in, bool32]) + +# There are 4 combinations of tun packets: +# tun_pi can be present or missing (depending on !IFF_NO_PI), +# virtio_net_hdr can be present or missing (depending on IFF_VNET_HDR). +# We may want to support optional fields, which will make this simpler. +tun_buffer { + pi optional[tun_pi] + hdr optional[virtio_net_hdr] + data tun_payload +} [packed] + +tun_pi { + flags const[0, int16] + proto flags[ether_types, int16be] +} + +virtio_net_hdr { + flags flags[virtio_net_flags, int8] + gsotype flags[virtio_net_types, int8] + hdrlen int16 + gsosize int16 + start int16 + offset int16 +} + +tun_payload [ + eth eth_packet + ipv4 ipv4_packet + ipv6 ipv6_packet + arp arp_packet + llc llc_packet + ipx ipx_packet + x25 x25_packet + mpls mpls_packet +] [varlen] + +tun_filter { + flags flags[tun_filter_flags, int16] + count len[addr, int16] + addr array[mac_addr] +} + +tun_filter_flags = TUN_FLT_ALLMULTI +virtio_net_flags = VIRTIO_NET_HDR_F_NEEDS_CSUM, VIRTIO_NET_HDR_F_DATA_VALID +virtio_net_types = VIRTIO_NET_HDR_GSO_NONE, VIRTIO_NET_HDR_GSO_TCPV4, VIRTIO_NET_HDR_GSO_UDP, VIRTIO_NET_HDR_GSO_TCPV6, VIRTIO_NET_HDR_GSO_ECN +tun_offload_flags = TUN_F_CSUM, TUN_F_TSO4, TUN_F_TSO6, TUN_F_TSO_ECN, TUN_F_UFO +tun_setiff_flags = IFF_TUN, IFF_TAP, IFF_NAPI, IFF_NAPI_FRAGS, IFF_NO_PI, IFF_ONE_QUEUE, IFF_VNET_HDR, IFF_TUN_EXCL, IFF_MULTI_QUEUE, IFF_ATTACH_QUEUE, IFF_DETACH_QUEUE, IFF_PERSIST, IFF_NOFILTER +tun_queue_flags = IFF_ATTACH_QUEUE, IFF_DETACH_QUEUE +dev_type_arphdr = ARPHRD_NETROM, ARPHRD_ETHER, ARPHRD_EETHER, ARPHRD_AX25, ARPHRD_PRONET, ARPHRD_CHAOS, ARPHRD_IEEE802, ARPHRD_ARCNET, ARPHRD_APPLETLK, ARPHRD_DLCI, ARPHRD_ATM, ARPHRD_METRICOM, ARPHRD_IEEE1394, ARPHRD_EUI64, ARPHRD_INFINIBAND, ARPHRD_SLIP, ARPHRD_CSLIP, ARPHRD_SLIP6, ARPHRD_CSLIP6, ARPHRD_RSRVD, ARPHRD_ADAPT, ARPHRD_ROSE, ARPHRD_X25, ARPHRD_HWX25, ARPHRD_CAN, ARPHRD_PPP, ARPHRD_CISCO, ARPHRD_HDLC, ARPHRD_LAPB, ARPHRD_DDCMP, ARPHRD_RAWHDLC, ARPHRD_RAWIP, ARPHRD_TUNNEL, ARPHRD_TUNNEL6, ARPHRD_FRAD, ARPHRD_SKIP, ARPHRD_LOOPBACK, ARPHRD_LOCALTLK, ARPHRD_FDDI, ARPHRD_BIF, ARPHRD_SIT, ARPHRD_IPDDP, ARPHRD_IPGRE, ARPHRD_PIMREG, ARPHRD_HIPPI, ARPHRD_ASH, ARPHRD_ECONET, ARPHRD_IRDA, ARPHRD_FCPP, ARPHRD_FCAL, ARPHRD_FCPL, ARPHRD_FCFABRIC, ARPHRD_IEEE802_TR, ARPHRD_IEEE80211, ARPHRD_IEEE80211_PRISM, ARPHRD_IEEE80211_RADIOTAP, ARPHRD_IEEE802154, ARPHRD_IEEE802154_MONITOR, ARPHRD_PHONET, ARPHRD_PHONET_PIPE, ARPHRD_CAIF, ARPHRD_IP6GRE, ARPHRD_NETLINK, ARPHRD_6LOWPAN, ARPHRD_VSOCKMON, ARPHRD_VOID, ARPHRD_NONE diff --git a/sys/linux/dev_net_tun_386.const b/sys/linux/dev_net_tun_386.const new file mode 100644 index 000000000..dbf58bc9d --- /dev/null +++ b/sys/linux/dev_net_tun_386.const @@ -0,0 +1,123 @@ +# AUTOGENERATED FILE +ARPHRD_6LOWPAN = 825 +ARPHRD_ADAPT = 264 +ARPHRD_APPLETLK = 8 +ARPHRD_ARCNET = 7 +ARPHRD_ASH = 781 +ARPHRD_ATM = 19 +ARPHRD_AX25 = 3 +ARPHRD_BIF = 775 +ARPHRD_CAIF = 822 +ARPHRD_CAN = 280 +ARPHRD_CHAOS = 5 +ARPHRD_CISCO = 513 +ARPHRD_CSLIP = 257 +ARPHRD_CSLIP6 = 259 +ARPHRD_DDCMP = 517 +ARPHRD_DLCI = 15 +ARPHRD_ECONET = 782 +ARPHRD_EETHER = 2 +ARPHRD_ETHER = 1 +ARPHRD_EUI64 = 27 +ARPHRD_FCAL = 785 +ARPHRD_FCFABRIC = 787 +ARPHRD_FCPL = 786 +ARPHRD_FCPP = 784 +ARPHRD_FDDI = 774 +ARPHRD_FRAD = 770 +ARPHRD_HDLC = 513 +ARPHRD_HIPPI = 780 +ARPHRD_HWX25 = 272 +ARPHRD_IEEE1394 = 24 +ARPHRD_IEEE802 = 6 +ARPHRD_IEEE80211 = 801 +ARPHRD_IEEE80211_PRISM = 802 +ARPHRD_IEEE80211_RADIOTAP = 803 +ARPHRD_IEEE802154 = 804 +ARPHRD_IEEE802154_MONITOR = 805 +ARPHRD_IEEE802_TR = 800 +ARPHRD_INFINIBAND = 32 +ARPHRD_IP6GRE = 823 +ARPHRD_IPDDP = 777 +ARPHRD_IPGRE = 778 +ARPHRD_IRDA = 783 +ARPHRD_LAPB = 516 +ARPHRD_LOCALTLK = 773 +ARPHRD_LOOPBACK = 772 +ARPHRD_METRICOM = 23 +ARPHRD_NETLINK = 824 +ARPHRD_NETROM = 0 +ARPHRD_NONE = 65534 +ARPHRD_PHONET = 820 +ARPHRD_PHONET_PIPE = 821 +ARPHRD_PIMREG = 779 +ARPHRD_PPP = 512 +ARPHRD_PRONET = 4 +ARPHRD_RAWHDLC = 518 +ARPHRD_RAWIP = 519 +ARPHRD_ROSE = 270 +ARPHRD_RSRVD = 260 +ARPHRD_SIT = 776 +ARPHRD_SKIP = 771 +ARPHRD_SLIP = 256 +ARPHRD_SLIP6 = 258 +ARPHRD_TUNNEL = 768 +ARPHRD_TUNNEL6 = 769 +ARPHRD_VOID = 65535 +ARPHRD_VSOCKMON = 826 +ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 +IFF_ATTACH_QUEUE = 512 +IFF_DETACH_QUEUE = 1024 +IFF_MULTI_QUEUE = 256 +IFF_NAPI = 16 +IFF_NAPI_FRAGS = 32 +IFF_NOFILTER = 4096 +IFF_NO_PI = 4096 +IFF_ONE_QUEUE = 8192 +IFF_PERSIST = 2048 +IFF_TAP = 2 +IFF_TUN = 1 +IFF_TUN_EXCL = 32768 +IFF_VNET_HDR = 16384 +SIOCGIFHWADDR = 35111 +SIOCSIFHWADDR = 35108 +TUNATTACHFILTER = 1074287829 +TUNDETACHFILTER = 1074287830 +TUNGETFEATURES = 2147767503 +TUNGETFILTER = 2148029659 +TUNGETIFF = 2147767506 +TUNGETSNDBUF = 2147767507 +TUNGETVNETHDRSZ = 2147767511 +TUNSETFILTEREBPF = 2147767521 +TUNSETGROUP = 1074025678 +TUNSETIFF = 1074025674 +TUNSETIFINDEX = 1074025690 +TUNSETLINK = 1074025677 +TUNSETNOCSUM = 1074025672 +TUNSETOFFLOAD = 1074025680 +TUNSETOWNER = 1074025676 +TUNSETPERSIST = 1074025675 +TUNSETQUEUE = 1074025689 +TUNSETSNDBUF = 1074025684 +TUNSETSTEERINGEBPF = 2147767520 +TUNSETTXFILTER = 1074025681 +TUNSETVNETBE = 1074025694 +TUNSETVNETHDRSZ = 1074025688 +TUNSETVNETLE = 1074025692 +TUN_FLT_ALLMULTI = 1 +TUN_F_CSUM = 1 +TUN_F_TSO4 = 2 +TUN_F_TSO6 = 4 +TUN_F_TSO_ECN = 8 +TUN_F_UFO = 16 +VIRTIO_NET_HDR_F_DATA_VALID = 2 +VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 +VIRTIO_NET_HDR_GSO_ECN = 128 +VIRTIO_NET_HDR_GSO_NONE = 0 +VIRTIO_NET_HDR_GSO_TCPV4 = 1 +VIRTIO_NET_HDR_GSO_TCPV6 = 4 +VIRTIO_NET_HDR_GSO_UDP = 3 +__NR_ioctl = 54 +__NR_openat = 295 +__NR_write = 4 diff --git a/sys/linux/dev_net_tun_amd64.const b/sys/linux/dev_net_tun_amd64.const new file mode 100644 index 000000000..b6df33afd --- /dev/null +++ b/sys/linux/dev_net_tun_amd64.const @@ -0,0 +1,123 @@ +# AUTOGENERATED FILE +ARPHRD_6LOWPAN = 825 +ARPHRD_ADAPT = 264 +ARPHRD_APPLETLK = 8 +ARPHRD_ARCNET = 7 +ARPHRD_ASH = 781 +ARPHRD_ATM = 19 +ARPHRD_AX25 = 3 +ARPHRD_BIF = 775 +ARPHRD_CAIF = 822 +ARPHRD_CAN = 280 +ARPHRD_CHAOS = 5 +ARPHRD_CISCO = 513 +ARPHRD_CSLIP = 257 +ARPHRD_CSLIP6 = 259 +ARPHRD_DDCMP = 517 +ARPHRD_DLCI = 15 +ARPHRD_ECONET = 782 +ARPHRD_EETHER = 2 +ARPHRD_ETHER = 1 +ARPHRD_EUI64 = 27 +ARPHRD_FCAL = 785 +ARPHRD_FCFABRIC = 787 +ARPHRD_FCPL = 786 +ARPHRD_FCPP = 784 +ARPHRD_FDDI = 774 +ARPHRD_FRAD = 770 +ARPHRD_HDLC = 513 +ARPHRD_HIPPI = 780 +ARPHRD_HWX25 = 272 +ARPHRD_IEEE1394 = 24 +ARPHRD_IEEE802 = 6 +ARPHRD_IEEE80211 = 801 +ARPHRD_IEEE80211_PRISM = 802 +ARPHRD_IEEE80211_RADIOTAP = 803 +ARPHRD_IEEE802154 = 804 +ARPHRD_IEEE802154_MONITOR = 805 +ARPHRD_IEEE802_TR = 800 +ARPHRD_INFINIBAND = 32 +ARPHRD_IP6GRE = 823 +ARPHRD_IPDDP = 777 +ARPHRD_IPGRE = 778 +ARPHRD_IRDA = 783 +ARPHRD_LAPB = 516 +ARPHRD_LOCALTLK = 773 +ARPHRD_LOOPBACK = 772 +ARPHRD_METRICOM = 23 +ARPHRD_NETLINK = 824 +ARPHRD_NETROM = 0 +ARPHRD_NONE = 65534 +ARPHRD_PHONET = 820 +ARPHRD_PHONET_PIPE = 821 +ARPHRD_PIMREG = 779 +ARPHRD_PPP = 512 +ARPHRD_PRONET = 4 +ARPHRD_RAWHDLC = 518 +ARPHRD_RAWIP = 519 +ARPHRD_ROSE = 270 +ARPHRD_RSRVD = 260 +ARPHRD_SIT = 776 +ARPHRD_SKIP = 771 +ARPHRD_SLIP = 256 +ARPHRD_SLIP6 = 258 +ARPHRD_TUNNEL = 768 +ARPHRD_TUNNEL6 = 769 +ARPHRD_VOID = 65535 +ARPHRD_VSOCKMON = 826 +ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 +IFF_ATTACH_QUEUE = 512 +IFF_DETACH_QUEUE = 1024 +IFF_MULTI_QUEUE = 256 +IFF_NAPI = 16 +IFF_NAPI_FRAGS = 32 +IFF_NOFILTER = 4096 +IFF_NO_PI = 4096 +IFF_ONE_QUEUE = 8192 +IFF_PERSIST = 2048 +IFF_TAP = 2 +IFF_TUN = 1 +IFF_TUN_EXCL = 32768 +IFF_VNET_HDR = 16384 +SIOCGIFHWADDR = 35111 +SIOCSIFHWADDR = 35108 +TUNATTACHFILTER = 1074812117 +TUNDETACHFILTER = 1074812118 +TUNGETFEATURES = 2147767503 +TUNGETFILTER = 2148553947 +TUNGETIFF = 2147767506 +TUNGETSNDBUF = 2147767507 +TUNGETVNETHDRSZ = 2147767511 +TUNSETFILTEREBPF = 2147767521 +TUNSETGROUP = 1074025678 +TUNSETIFF = 1074025674 +TUNSETIFINDEX = 1074025690 +TUNSETLINK = 1074025677 +TUNSETNOCSUM = 1074025672 +TUNSETOFFLOAD = 1074025680 +TUNSETOWNER = 1074025676 +TUNSETPERSIST = 1074025675 +TUNSETQUEUE = 1074025689 +TUNSETSNDBUF = 1074025684 +TUNSETSTEERINGEBPF = 2147767520 +TUNSETTXFILTER = 1074025681 +TUNSETVNETBE = 1074025694 +TUNSETVNETHDRSZ = 1074025688 +TUNSETVNETLE = 1074025692 +TUN_FLT_ALLMULTI = 1 +TUN_F_CSUM = 1 +TUN_F_TSO4 = 2 +TUN_F_TSO6 = 4 +TUN_F_TSO_ECN = 8 +TUN_F_UFO = 16 +VIRTIO_NET_HDR_F_DATA_VALID = 2 +VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 +VIRTIO_NET_HDR_GSO_ECN = 128 +VIRTIO_NET_HDR_GSO_NONE = 0 +VIRTIO_NET_HDR_GSO_TCPV4 = 1 +VIRTIO_NET_HDR_GSO_TCPV6 = 4 +VIRTIO_NET_HDR_GSO_UDP = 3 +__NR_ioctl = 16 +__NR_openat = 257 +__NR_write = 1 diff --git a/sys/linux/dev_net_tun_arm.const b/sys/linux/dev_net_tun_arm.const new file mode 100644 index 000000000..de7f9818c --- /dev/null +++ b/sys/linux/dev_net_tun_arm.const @@ -0,0 +1,123 @@ +# AUTOGENERATED FILE +ARPHRD_6LOWPAN = 825 +ARPHRD_ADAPT = 264 +ARPHRD_APPLETLK = 8 +ARPHRD_ARCNET = 7 +ARPHRD_ASH = 781 +ARPHRD_ATM = 19 +ARPHRD_AX25 = 3 +ARPHRD_BIF = 775 +ARPHRD_CAIF = 822 +ARPHRD_CAN = 280 +ARPHRD_CHAOS = 5 +ARPHRD_CISCO = 513 +ARPHRD_CSLIP = 257 +ARPHRD_CSLIP6 = 259 +ARPHRD_DDCMP = 517 +ARPHRD_DLCI = 15 +ARPHRD_ECONET = 782 +ARPHRD_EETHER = 2 +ARPHRD_ETHER = 1 +ARPHRD_EUI64 = 27 +ARPHRD_FCAL = 785 +ARPHRD_FCFABRIC = 787 +ARPHRD_FCPL = 786 +ARPHRD_FCPP = 784 +ARPHRD_FDDI = 774 +ARPHRD_FRAD = 770 +ARPHRD_HDLC = 513 +ARPHRD_HIPPI = 780 +ARPHRD_HWX25 = 272 +ARPHRD_IEEE1394 = 24 +ARPHRD_IEEE802 = 6 +ARPHRD_IEEE80211 = 801 +ARPHRD_IEEE80211_PRISM = 802 +ARPHRD_IEEE80211_RADIOTAP = 803 +ARPHRD_IEEE802154 = 804 +ARPHRD_IEEE802154_MONITOR = 805 +ARPHRD_IEEE802_TR = 800 +ARPHRD_INFINIBAND = 32 +ARPHRD_IP6GRE = 823 +ARPHRD_IPDDP = 777 +ARPHRD_IPGRE = 778 +ARPHRD_IRDA = 783 +ARPHRD_LAPB = 516 +ARPHRD_LOCALTLK = 773 +ARPHRD_LOOPBACK = 772 +ARPHRD_METRICOM = 23 +ARPHRD_NETLINK = 824 +ARPHRD_NETROM = 0 +ARPHRD_NONE = 65534 +ARPHRD_PHONET = 820 +ARPHRD_PHONET_PIPE = 821 +ARPHRD_PIMREG = 779 +ARPHRD_PPP = 512 +ARPHRD_PRONET = 4 +ARPHRD_RAWHDLC = 518 +ARPHRD_RAWIP = 519 +ARPHRD_ROSE = 270 +ARPHRD_RSRVD = 260 +ARPHRD_SIT = 776 +ARPHRD_SKIP = 771 +ARPHRD_SLIP = 256 +ARPHRD_SLIP6 = 258 +ARPHRD_TUNNEL = 768 +ARPHRD_TUNNEL6 = 769 +ARPHRD_VOID = 65535 +ARPHRD_VSOCKMON = 826 +ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 +IFF_ATTACH_QUEUE = 512 +IFF_DETACH_QUEUE = 1024 +IFF_MULTI_QUEUE = 256 +IFF_NAPI = 16 +IFF_NAPI_FRAGS = 32 +IFF_NOFILTER = 4096 +IFF_NO_PI = 4096 +IFF_ONE_QUEUE = 8192 +IFF_PERSIST = 2048 +IFF_TAP = 2 +IFF_TUN = 1 +IFF_TUN_EXCL = 32768 +IFF_VNET_HDR = 16384 +SIOCGIFHWADDR = 35111 +SIOCSIFHWADDR = 35108 +TUNATTACHFILTER = 1074287829 +TUNDETACHFILTER = 1074287830 +TUNGETFEATURES = 2147767503 +TUNGETFILTER = 2148029659 +TUNGETIFF = 2147767506 +TUNGETSNDBUF = 2147767507 +TUNGETVNETHDRSZ = 2147767511 +TUNSETFILTEREBPF = 2147767521 +TUNSETGROUP = 1074025678 +TUNSETIFF = 1074025674 +TUNSETIFINDEX = 1074025690 +TUNSETLINK = 1074025677 +TUNSETNOCSUM = 1074025672 +TUNSETOFFLOAD = 1074025680 +TUNSETOWNER = 1074025676 +TUNSETPERSIST = 1074025675 +TUNSETQUEUE = 1074025689 +TUNSETSNDBUF = 1074025684 +TUNSETSTEERINGEBPF = 2147767520 +TUNSETTXFILTER = 1074025681 +TUNSETVNETBE = 1074025694 +TUNSETVNETHDRSZ = 1074025688 +TUNSETVNETLE = 1074025692 +TUN_FLT_ALLMULTI = 1 +TUN_F_CSUM = 1 +TUN_F_TSO4 = 2 +TUN_F_TSO6 = 4 +TUN_F_TSO_ECN = 8 +TUN_F_UFO = 16 +VIRTIO_NET_HDR_F_DATA_VALID = 2 +VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 +VIRTIO_NET_HDR_GSO_ECN = 128 +VIRTIO_NET_HDR_GSO_NONE = 0 +VIRTIO_NET_HDR_GSO_TCPV4 = 1 +VIRTIO_NET_HDR_GSO_TCPV6 = 4 +VIRTIO_NET_HDR_GSO_UDP = 3 +__NR_ioctl = 54 +__NR_openat = 322 +__NR_write = 4 diff --git a/sys/linux/dev_net_tun_arm64.const b/sys/linux/dev_net_tun_arm64.const new file mode 100644 index 000000000..7e85eb538 --- /dev/null +++ b/sys/linux/dev_net_tun_arm64.const @@ -0,0 +1,123 @@ +# AUTOGENERATED FILE +ARPHRD_6LOWPAN = 825 +ARPHRD_ADAPT = 264 +ARPHRD_APPLETLK = 8 +ARPHRD_ARCNET = 7 +ARPHRD_ASH = 781 +ARPHRD_ATM = 19 +ARPHRD_AX25 = 3 +ARPHRD_BIF = 775 +ARPHRD_CAIF = 822 +ARPHRD_CAN = 280 +ARPHRD_CHAOS = 5 +ARPHRD_CISCO = 513 +ARPHRD_CSLIP = 257 +ARPHRD_CSLIP6 = 259 +ARPHRD_DDCMP = 517 +ARPHRD_DLCI = 15 +ARPHRD_ECONET = 782 +ARPHRD_EETHER = 2 +ARPHRD_ETHER = 1 +ARPHRD_EUI64 = 27 +ARPHRD_FCAL = 785 +ARPHRD_FCFABRIC = 787 +ARPHRD_FCPL = 786 +ARPHRD_FCPP = 784 +ARPHRD_FDDI = 774 +ARPHRD_FRAD = 770 +ARPHRD_HDLC = 513 +ARPHRD_HIPPI = 780 +ARPHRD_HWX25 = 272 +ARPHRD_IEEE1394 = 24 +ARPHRD_IEEE802 = 6 +ARPHRD_IEEE80211 = 801 +ARPHRD_IEEE80211_PRISM = 802 +ARPHRD_IEEE80211_RADIOTAP = 803 +ARPHRD_IEEE802154 = 804 +ARPHRD_IEEE802154_MONITOR = 805 +ARPHRD_IEEE802_TR = 800 +ARPHRD_INFINIBAND = 32 +ARPHRD_IP6GRE = 823 +ARPHRD_IPDDP = 777 +ARPHRD_IPGRE = 778 +ARPHRD_IRDA = 783 +ARPHRD_LAPB = 516 +ARPHRD_LOCALTLK = 773 +ARPHRD_LOOPBACK = 772 +ARPHRD_METRICOM = 23 +ARPHRD_NETLINK = 824 +ARPHRD_NETROM = 0 +ARPHRD_NONE = 65534 +ARPHRD_PHONET = 820 +ARPHRD_PHONET_PIPE = 821 +ARPHRD_PIMREG = 779 +ARPHRD_PPP = 512 +ARPHRD_PRONET = 4 +ARPHRD_RAWHDLC = 518 +ARPHRD_RAWIP = 519 +ARPHRD_ROSE = 270 +ARPHRD_RSRVD = 260 +ARPHRD_SIT = 776 +ARPHRD_SKIP = 771 +ARPHRD_SLIP = 256 +ARPHRD_SLIP6 = 258 +ARPHRD_TUNNEL = 768 +ARPHRD_TUNNEL6 = 769 +ARPHRD_VOID = 65535 +ARPHRD_VSOCKMON = 826 +ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 +IFF_ATTACH_QUEUE = 512 +IFF_DETACH_QUEUE = 1024 +IFF_MULTI_QUEUE = 256 +IFF_NAPI = 16 +IFF_NAPI_FRAGS = 32 +IFF_NOFILTER = 4096 +IFF_NO_PI = 4096 +IFF_ONE_QUEUE = 8192 +IFF_PERSIST = 2048 +IFF_TAP = 2 +IFF_TUN = 1 +IFF_TUN_EXCL = 32768 +IFF_VNET_HDR = 16384 +SIOCGIFHWADDR = 35111 +SIOCSIFHWADDR = 35108 +TUNATTACHFILTER = 1074812117 +TUNDETACHFILTER = 1074812118 +TUNGETFEATURES = 2147767503 +TUNGETFILTER = 2148553947 +TUNGETIFF = 2147767506 +TUNGETSNDBUF = 2147767507 +TUNGETVNETHDRSZ = 2147767511 +TUNSETFILTEREBPF = 2147767521 +TUNSETGROUP = 1074025678 +TUNSETIFF = 1074025674 +TUNSETIFINDEX = 1074025690 +TUNSETLINK = 1074025677 +TUNSETNOCSUM = 1074025672 +TUNSETOFFLOAD = 1074025680 +TUNSETOWNER = 1074025676 +TUNSETPERSIST = 1074025675 +TUNSETQUEUE = 1074025689 +TUNSETSNDBUF = 1074025684 +TUNSETSTEERINGEBPF = 2147767520 +TUNSETTXFILTER = 1074025681 +TUNSETVNETBE = 1074025694 +TUNSETVNETHDRSZ = 1074025688 +TUNSETVNETLE = 1074025692 +TUN_FLT_ALLMULTI = 1 +TUN_F_CSUM = 1 +TUN_F_TSO4 = 2 +TUN_F_TSO6 = 4 +TUN_F_TSO_ECN = 8 +TUN_F_UFO = 16 +VIRTIO_NET_HDR_F_DATA_VALID = 2 +VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 +VIRTIO_NET_HDR_GSO_ECN = 128 +VIRTIO_NET_HDR_GSO_NONE = 0 +VIRTIO_NET_HDR_GSO_TCPV4 = 1 +VIRTIO_NET_HDR_GSO_TCPV6 = 4 +VIRTIO_NET_HDR_GSO_UDP = 3 +__NR_ioctl = 29 +__NR_openat = 56 +__NR_write = 64 diff --git a/sys/linux/dev_net_tun_ppc64le.const b/sys/linux/dev_net_tun_ppc64le.const new file mode 100644 index 000000000..cc0210fa4 --- /dev/null +++ b/sys/linux/dev_net_tun_ppc64le.const @@ -0,0 +1,123 @@ +# AUTOGENERATED FILE +ARPHRD_6LOWPAN = 825 +ARPHRD_ADAPT = 264 +ARPHRD_APPLETLK = 8 +ARPHRD_ARCNET = 7 +ARPHRD_ASH = 781 +ARPHRD_ATM = 19 +ARPHRD_AX25 = 3 +ARPHRD_BIF = 775 +ARPHRD_CAIF = 822 +ARPHRD_CAN = 280 +ARPHRD_CHAOS = 5 +ARPHRD_CISCO = 513 +ARPHRD_CSLIP = 257 +ARPHRD_CSLIP6 = 259 +ARPHRD_DDCMP = 517 +ARPHRD_DLCI = 15 +ARPHRD_ECONET = 782 +ARPHRD_EETHER = 2 +ARPHRD_ETHER = 1 +ARPHRD_EUI64 = 27 +ARPHRD_FCAL = 785 +ARPHRD_FCFABRIC = 787 +ARPHRD_FCPL = 786 +ARPHRD_FCPP = 784 +ARPHRD_FDDI = 774 +ARPHRD_FRAD = 770 +ARPHRD_HDLC = 513 +ARPHRD_HIPPI = 780 +ARPHRD_HWX25 = 272 +ARPHRD_IEEE1394 = 24 +ARPHRD_IEEE802 = 6 +ARPHRD_IEEE80211 = 801 +ARPHRD_IEEE80211_PRISM = 802 +ARPHRD_IEEE80211_RADIOTAP = 803 +ARPHRD_IEEE802154 = 804 +ARPHRD_IEEE802154_MONITOR = 805 +ARPHRD_IEEE802_TR = 800 +ARPHRD_INFINIBAND = 32 +ARPHRD_IP6GRE = 823 +ARPHRD_IPDDP = 777 +ARPHRD_IPGRE = 778 +ARPHRD_IRDA = 783 +ARPHRD_LAPB = 516 +ARPHRD_LOCALTLK = 773 +ARPHRD_LOOPBACK = 772 +ARPHRD_METRICOM = 23 +ARPHRD_NETLINK = 824 +ARPHRD_NETROM = 0 +ARPHRD_NONE = 65534 +ARPHRD_PHONET = 820 +ARPHRD_PHONET_PIPE = 821 +ARPHRD_PIMREG = 779 +ARPHRD_PPP = 512 +ARPHRD_PRONET = 4 +ARPHRD_RAWHDLC = 518 +ARPHRD_RAWIP = 519 +ARPHRD_ROSE = 270 +ARPHRD_RSRVD = 260 +ARPHRD_SIT = 776 +ARPHRD_SKIP = 771 +ARPHRD_SLIP = 256 +ARPHRD_SLIP6 = 258 +ARPHRD_TUNNEL = 768 +ARPHRD_TUNNEL6 = 769 +ARPHRD_VOID = 65535 +ARPHRD_VSOCKMON = 826 +ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 +IFF_ATTACH_QUEUE = 512 +IFF_DETACH_QUEUE = 1024 +IFF_MULTI_QUEUE = 256 +IFF_NAPI = 16 +IFF_NAPI_FRAGS = 32 +IFF_NOFILTER = 4096 +IFF_NO_PI = 4096 +IFF_ONE_QUEUE = 8192 +IFF_PERSIST = 2048 +IFF_TAP = 2 +IFF_TUN = 1 +IFF_TUN_EXCL = 32768 +IFF_VNET_HDR = 16384 +SIOCGIFHWADDR = 35111 +SIOCSIFHWADDR = 35108 +TUNATTACHFILTER = 2148553941 +TUNDETACHFILTER = 2148553942 +TUNGETFEATURES = 1074025679 +TUNGETFILTER = 1074812123 +TUNGETIFF = 1074025682 +TUNGETSNDBUF = 1074025683 +TUNGETVNETHDRSZ = 1074025687 +TUNSETFILTEREBPF = 1074025697 +TUNSETGROUP = 2147767502 +TUNSETIFF = 2147767498 +TUNSETIFINDEX = 2147767514 +TUNSETLINK = 2147767501 +TUNSETNOCSUM = 2147767496 +TUNSETOFFLOAD = 2147767504 +TUNSETOWNER = 2147767500 +TUNSETPERSIST = 2147767499 +TUNSETQUEUE = 2147767513 +TUNSETSNDBUF = 2147767508 +TUNSETSTEERINGEBPF = 1074025696 +TUNSETTXFILTER = 2147767505 +TUNSETVNETBE = 2147767518 +TUNSETVNETHDRSZ = 2147767512 +TUNSETVNETLE = 2147767516 +TUN_FLT_ALLMULTI = 1 +TUN_F_CSUM = 1 +TUN_F_TSO4 = 2 +TUN_F_TSO6 = 4 +TUN_F_TSO_ECN = 8 +TUN_F_UFO = 16 +VIRTIO_NET_HDR_F_DATA_VALID = 2 +VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 +VIRTIO_NET_HDR_GSO_ECN = 128 +VIRTIO_NET_HDR_GSO_NONE = 0 +VIRTIO_NET_HDR_GSO_TCPV4 = 1 +VIRTIO_NET_HDR_GSO_TCPV6 = 4 +VIRTIO_NET_HDR_GSO_UDP = 3 +__NR_ioctl = 54 +__NR_openat = 286 +__NR_write = 4 diff --git a/sys/linux/dev_ppp.txt b/sys/linux/dev_ppp.txt new file mode 100644 index 000000000..20ad25261 --- /dev/null +++ b/sys/linux/dev_ppp.txt @@ -0,0 +1,44 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include +include + +resource fd_ppp[fd] +# TODO: what is this? +type ppp_unit int32[0:4] + +openat$ppp(fd const[AT_FDCWD], file ptr[in, string["/dev/ppp"]], flags flags[open_flags], mode const[0]) fd_ppp +write$ppp(fd fd_ppp, data ptr[in, ppp_packet], size bytesize[data]) + +ioctl$PPPIOCNEWUNIT(fd fd_ppp, cmd const[PPPIOCNEWUNIT], arg ptr[in, ppp_unit]) +ioctl$PPPIOCATTACH(fd fd_ppp, cmd const[PPPIOCATTACH], arg ptr[in, ppp_unit]) +ioctl$PPPIOCATTCHAN(fd fd_ppp, cmd const[PPPIOCATTCHAN], arg ptr[in, ppp_unit]) +ioctl$PPPIOCCONNECT(fd fd_ppp, cmd const[PPPIOCCONNECT], arg ptr[in, ppp_unit]) +ioctl$PPPIOCDISCONN(fd fd_ppp, cmd const[PPPIOCDISCONN]) +ioctl$PPPIOCSCOMPRESS(fd fd_ppp, cmd const[PPPIOCSCOMPRESS]) +ioctl$PPPIOCGUNIT(fd fd_ppp, cmd const[PPPIOCGUNIT], arg ptr[out, int32]) +ioctl$PPPIOCSDEBUG(fd fd_ppp, cmd const[PPPIOCSDEBUG], arg ptr[in, int32]) +ioctl$PPPIOCGDEBUG(fd fd_ppp, cmd const[PPPIOCGDEBUG], arg ptr[out, int32]) +ioctl$PPPIOCGIDLE(fd fd_ppp, cmd const[PPPIOCGIDLE], arg ptr[out, array[int64, 2]]) +ioctl$PPPIOCSMAXCID(fd fd_ppp, cmd const[PPPIOCSMAXCID], arg ptr[in, int32]) +ioctl$PPPIOCGNPMODE(fd fd_ppp, cmd const[PPPIOCGNPMODE], arg ptr[in, npioctl]) +ioctl$PPPIOCSNPMODE(fd fd_ppp, cmd const[PPPIOCSNPMODE], arg ptr[in, npioctl]) +ioctl$PPPIOCSPASS(fd fd_ppp, cmd const[PPPIOCSPASS], arg ptr[in, sock_fprog]) +ioctl$PPPIOCSACTIVE(fd fd_ppp, cmd const[PPPIOCSACTIVE], arg ptr[in, sock_fprog]) +ioctl$PPPIOCSMRRU(fd fd_ppp, cmd const[PPPIOCSMRRU], arg ptr[in, int32]) + +# NEED: these ioctl's are also defined for sock_pppox. We need multiple inheritance here (#322). +ioctl$PPPIOCSMRU1(fd fd_ppp, cmd const[PPPIOCSMRU], arg ptr[in, int32]) +ioctl$PPPIOCSFLAGS1(fd fd_ppp, cmd const[PPPIOCSFLAGS], arg ptr[in, flags[ppp_flags, int32]]) +ioctl$PPPIOCGFLAGS1(fd fd_ppp, cmd const[PPPIOCGFLAGS], arg ptr[out, int32]) + +ppp_proto = PPP_IP, PPP_AT, PPP_IPX, PPP_VJC_COMP, PPP_VJC_UNCOMP, PPP_MP, PPP_IPV6, PPP_COMPFRAG, PPP_COMP, PPP_MPLS_UC, PPP_MPLS_MC, PPP_IPCP, PPP_ATCP, PPP_IPXCP, PPP_IPV6CP, PPP_CCPFRAG, PPP_CCP, PPP_MPLSCP, PPP_LCP, PPP_PAP, PPP_LQR, PPP_CHAP, PPP_CBCP +NPmode = NPMODE_PASS, NPMODE_DROP, NPMODE_ERROR, NPMODE_QUEUE + +npioctl { + protocol flags[ppp_proto, int32] + mode flags[NPmode, int32] +} diff --git a/sys/linux/dev_ppp_386.const b/sys/linux/dev_ppp_386.const new file mode 100644 index 000000000..662fb0f35 --- /dev/null +++ b/sys/linux/dev_ppp_386.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +NPMODE_DROP = 1 +NPMODE_ERROR = 2 +NPMODE_PASS = 0 +NPMODE_QUEUE = 3 +PPPIOCATTACH = 1074033725 +PPPIOCATTCHAN = 1074033720 +PPPIOCCONNECT = 1074033722 +PPPIOCDISCONN = 29753 +PPPIOCGDEBUG = 2147775553 +PPPIOCGFLAGS = 2147775578 +PPPIOCGIDLE = 2148037695 +PPPIOCGNPMODE = 3221779532 +PPPIOCGUNIT = 2147775574 +PPPIOCNEWUNIT = 3221517374 +PPPIOCSACTIVE = 1074295878 +PPPIOCSCOMPRESS = 1074558029 +PPPIOCSDEBUG = 1074033728 +PPPIOCSFLAGS = 1074033753 +PPPIOCSMAXCID = 1074033745 +PPPIOCSMRRU = 1074033723 +PPPIOCSMRU = 1074033746 +PPPIOCSNPMODE = 1074295883 +PPPIOCSPASS = 1074295879 +PPP_AT = 41 +PPP_ATCP = 32809 +PPP_CBCP = 49193 +PPP_CCP = 33021 +PPP_CCPFRAG = 33019 +PPP_CHAP = 49699 +PPP_COMP = 253 +PPP_COMPFRAG = 251 +PPP_IP = 33 +PPP_IPCP = 32801 +PPP_IPV6 = 87 +PPP_IPV6CP = 32855 +PPP_IPX = 43 +PPP_IPXCP = 32811 +PPP_LCP = 49185 +PPP_LQR = 49189 +PPP_MP = 61 +PPP_MPLSCP = 33021 +PPP_MPLS_MC = 643 +PPP_MPLS_UC = 641 +PPP_PAP = 49187 +PPP_VJC_COMP = 45 +PPP_VJC_UNCOMP = 47 +__NR_ioctl = 54 +__NR_openat = 295 +__NR_write = 4 diff --git a/sys/linux/dev_ppp_amd64.const b/sys/linux/dev_ppp_amd64.const new file mode 100644 index 000000000..451617c87 --- /dev/null +++ b/sys/linux/dev_ppp_amd64.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +NPMODE_DROP = 1 +NPMODE_ERROR = 2 +NPMODE_PASS = 0 +NPMODE_QUEUE = 3 +PPPIOCATTACH = 1074033725 +PPPIOCATTCHAN = 1074033720 +PPPIOCCONNECT = 1074033722 +PPPIOCDISCONN = 29753 +PPPIOCGDEBUG = 2147775553 +PPPIOCGFLAGS = 2147775578 +PPPIOCGIDLE = 2148561983 +PPPIOCGNPMODE = 3221779532 +PPPIOCGUNIT = 2147775574 +PPPIOCNEWUNIT = 3221517374 +PPPIOCSACTIVE = 1074820166 +PPPIOCSCOMPRESS = 1074820173 +PPPIOCSDEBUG = 1074033728 +PPPIOCSFLAGS = 1074033753 +PPPIOCSMAXCID = 1074033745 +PPPIOCSMRRU = 1074033723 +PPPIOCSMRU = 1074033746 +PPPIOCSNPMODE = 1074295883 +PPPIOCSPASS = 1074820167 +PPP_AT = 41 +PPP_ATCP = 32809 +PPP_CBCP = 49193 +PPP_CCP = 33021 +PPP_CCPFRAG = 33019 +PPP_CHAP = 49699 +PPP_COMP = 253 +PPP_COMPFRAG = 251 +PPP_IP = 33 +PPP_IPCP = 32801 +PPP_IPV6 = 87 +PPP_IPV6CP = 32855 +PPP_IPX = 43 +PPP_IPXCP = 32811 +PPP_LCP = 49185 +PPP_LQR = 49189 +PPP_MP = 61 +PPP_MPLSCP = 33021 +PPP_MPLS_MC = 643 +PPP_MPLS_UC = 641 +PPP_PAP = 49187 +PPP_VJC_COMP = 45 +PPP_VJC_UNCOMP = 47 +__NR_ioctl = 16 +__NR_openat = 257 +__NR_write = 1 diff --git a/sys/linux/dev_ppp_arm.const b/sys/linux/dev_ppp_arm.const new file mode 100644 index 000000000..ddeb9ee94 --- /dev/null +++ b/sys/linux/dev_ppp_arm.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +NPMODE_DROP = 1 +NPMODE_ERROR = 2 +NPMODE_PASS = 0 +NPMODE_QUEUE = 3 +PPPIOCATTACH = 1074033725 +PPPIOCATTCHAN = 1074033720 +PPPIOCCONNECT = 1074033722 +PPPIOCDISCONN = 29753 +PPPIOCGDEBUG = 2147775553 +PPPIOCGFLAGS = 2147775578 +PPPIOCGIDLE = 2148037695 +PPPIOCGNPMODE = 3221779532 +PPPIOCGUNIT = 2147775574 +PPPIOCNEWUNIT = 3221517374 +PPPIOCSACTIVE = 1074295878 +PPPIOCSCOMPRESS = 1074558029 +PPPIOCSDEBUG = 1074033728 +PPPIOCSFLAGS = 1074033753 +PPPIOCSMAXCID = 1074033745 +PPPIOCSMRRU = 1074033723 +PPPIOCSMRU = 1074033746 +PPPIOCSNPMODE = 1074295883 +PPPIOCSPASS = 1074295879 +PPP_AT = 41 +PPP_ATCP = 32809 +PPP_CBCP = 49193 +PPP_CCP = 33021 +PPP_CCPFRAG = 33019 +PPP_CHAP = 49699 +PPP_COMP = 253 +PPP_COMPFRAG = 251 +PPP_IP = 33 +PPP_IPCP = 32801 +PPP_IPV6 = 87 +PPP_IPV6CP = 32855 +PPP_IPX = 43 +PPP_IPXCP = 32811 +PPP_LCP = 49185 +PPP_LQR = 49189 +PPP_MP = 61 +PPP_MPLSCP = 33021 +PPP_MPLS_MC = 643 +PPP_MPLS_UC = 641 +PPP_PAP = 49187 +PPP_VJC_COMP = 45 +PPP_VJC_UNCOMP = 47 +__NR_ioctl = 54 +__NR_openat = 322 +__NR_write = 4 diff --git a/sys/linux/dev_ppp_arm64.const b/sys/linux/dev_ppp_arm64.const new file mode 100644 index 000000000..c147127a5 --- /dev/null +++ b/sys/linux/dev_ppp_arm64.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +NPMODE_DROP = 1 +NPMODE_ERROR = 2 +NPMODE_PASS = 0 +NPMODE_QUEUE = 3 +PPPIOCATTACH = 1074033725 +PPPIOCATTCHAN = 1074033720 +PPPIOCCONNECT = 1074033722 +PPPIOCDISCONN = 29753 +PPPIOCGDEBUG = 2147775553 +PPPIOCGFLAGS = 2147775578 +PPPIOCGIDLE = 2148561983 +PPPIOCGNPMODE = 3221779532 +PPPIOCGUNIT = 2147775574 +PPPIOCNEWUNIT = 3221517374 +PPPIOCSACTIVE = 1074820166 +PPPIOCSCOMPRESS = 1074820173 +PPPIOCSDEBUG = 1074033728 +PPPIOCSFLAGS = 1074033753 +PPPIOCSMAXCID = 1074033745 +PPPIOCSMRRU = 1074033723 +PPPIOCSMRU = 1074033746 +PPPIOCSNPMODE = 1074295883 +PPPIOCSPASS = 1074820167 +PPP_AT = 41 +PPP_ATCP = 32809 +PPP_CBCP = 49193 +PPP_CCP = 33021 +PPP_CCPFRAG = 33019 +PPP_CHAP = 49699 +PPP_COMP = 253 +PPP_COMPFRAG = 251 +PPP_IP = 33 +PPP_IPCP = 32801 +PPP_IPV6 = 87 +PPP_IPV6CP = 32855 +PPP_IPX = 43 +PPP_IPXCP = 32811 +PPP_LCP = 49185 +PPP_LQR = 49189 +PPP_MP = 61 +PPP_MPLSCP = 33021 +PPP_MPLS_MC = 643 +PPP_MPLS_UC = 641 +PPP_PAP = 49187 +PPP_VJC_COMP = 45 +PPP_VJC_UNCOMP = 47 +__NR_ioctl = 29 +__NR_openat = 56 +__NR_write = 64 diff --git a/sys/linux/dev_ppp_ppc64le.const b/sys/linux/dev_ppp_ppc64le.const new file mode 100644 index 000000000..4bab4e32f --- /dev/null +++ b/sys/linux/dev_ppp_ppc64le.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +NPMODE_DROP = 1 +NPMODE_ERROR = 2 +NPMODE_PASS = 0 +NPMODE_QUEUE = 3 +PPPIOCATTACH = 2147775549 +PPPIOCATTCHAN = 2147775544 +PPPIOCCONNECT = 2147775546 +PPPIOCDISCONN = 536900665 +PPPIOCGDEBUG = 1074033729 +PPPIOCGFLAGS = 1074033754 +PPPIOCGIDLE = 1074820159 +PPPIOCGNPMODE = 3221779532 +PPPIOCGUNIT = 1074033750 +PPPIOCNEWUNIT = 3221517374 +PPPIOCSACTIVE = 2148561990 +PPPIOCSCOMPRESS = 2148561997 +PPPIOCSDEBUG = 2147775552 +PPPIOCSFLAGS = 2147775577 +PPPIOCSMAXCID = 2147775569 +PPPIOCSMRRU = 2147775547 +PPPIOCSMRU = 2147775570 +PPPIOCSNPMODE = 2148037707 +PPPIOCSPASS = 2148561991 +PPP_AT = 41 +PPP_ATCP = 32809 +PPP_CBCP = 49193 +PPP_CCP = 33021 +PPP_CCPFRAG = 33019 +PPP_CHAP = 49699 +PPP_COMP = 253 +PPP_COMPFRAG = 251 +PPP_IP = 33 +PPP_IPCP = 32801 +PPP_IPV6 = 87 +PPP_IPV6CP = 32855 +PPP_IPX = 43 +PPP_IPXCP = 32811 +PPP_LCP = 49185 +PPP_LQR = 49189 +PPP_MP = 61 +PPP_MPLSCP = 33021 +PPP_MPLS_MC = 643 +PPP_MPLS_UC = 641 +PPP_PAP = 49187 +PPP_VJC_COMP = 45 +PPP_VJC_UNCOMP = 47 +__NR_ioctl = 54 +__NR_openat = 286 +__NR_write = 4 diff --git a/sys/linux/dev_ptmx.txt b/sys/linux/dev_ptmx.txt new file mode 100644 index 000000000..d0ffe3d3d --- /dev/null +++ b/sys/linux/dev_ptmx.txt @@ -0,0 +1,241 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include +include +include + +resource fd_tty[fd] + +openat$ptmx(fd const[AT_FDCWD], file ptr[in, string["/dev/ptmx"]], flags flags[open_flags], mode const[0]) fd_tty +syz_open_pts(fd fd_tty, flags flags[open_flags]) fd_tty +ioctl$TCGETS(fd fd_tty, cmd const[TCGETS], arg ptr[out, termios]) +ioctl$TCSETS(fd fd_tty, cmd const[TCSETS], arg ptr[in, termios]) +ioctl$TCSETSW(fd fd_tty, cmd const[TCSETSW], arg ptr[in, termios]) +ioctl$TCSETSF(fd fd_tty, cmd const[TCSETSF], arg ptr[in, termios]) +ioctl$TCGETA(fd fd_tty, cmd const[TCGETA], arg ptr[out, termio]) +ioctl$TCSETA(fd fd_tty, cmd const[TCSETA], arg ptr[in, termio]) +ioctl$TCSETAW(fd fd_tty, cmd const[TCSETAW], arg ptr[in, termio]) +ioctl$TCSETAF(fd fd_tty, cmd const[TCSETAF], arg ptr[in, termio]) +ioctl$TIOCGLCKTRMIOS(fd fd_tty, cmd const[TIOCGLCKTRMIOS], arg ptr[in, termios]) +ioctl$TIOCSLCKTRMIOS(fd fd_tty, cmd const[TIOCSLCKTRMIOS], arg ptr[out, termios]) +ioctl$TIOCGWINSZ(fd fd_tty, cmd const[TIOCGWINSZ], arg ptr[out, winsize]) +ioctl$TIOCSWINSZ(fd fd_tty, cmd const[TIOCSWINSZ], arg ptr[in, winsize]) +ioctl$TCSBRK(fd fd_tty, cmd const[TCSBRK], arg intptr) +ioctl$TCSBRKP(fd fd_tty, cmd const[TCSBRKP], arg intptr) +ioctl$TIOCSBRK(fd fd_tty, cmd const[TIOCSBRK]) +ioctl$TIOCCBRK(fd fd_tty, cmd const[TIOCCBRK]) +ioctl$TCXONC(fd fd_tty, cmd const[TCXONC], arg intptr) +ioctl$FIONREAD(fd fd_tty, cmd const[FIONREAD], arg ptr[out, int32]) +ioctl$TIOCOUTQ(fd fd_tty, cmd const[TIOCOUTQ], arg ptr[out, int32]) +ioctl$TCFLSH(fd fd_tty, cmd const[TCFLSH], arg intptr) +ioctl$TIOCGPTPEER(fd fd_tty, cmd const[TIOCGPTPEER], arg intptr) +ioctl$TIOCSTI(fd fd_tty, cmd const[TIOCSTI], arg intptr) +ioctl$TIOCCONS(fd fd_tty, cmd const[TIOCCONS]) +ioctl$TIOCSCTTY(fd fd_tty, cmd const[TIOCSCTTY], arg intptr) +ioctl$TIOCNOTTY(fd fd_tty, cmd const[TIOCNOTTY]) +ioctl$TIOCGPGRP(fd fd_tty, cmd const[TIOCGPGRP], arg ptr[out, pid]) +ioctl$TIOCSPGRP(fd fd_tty, cmd const[TIOCSPGRP], arg ptr[in, pid]) +ioctl$TIOCGSID(fd fd_tty, cmd const[TIOCGSID], arg ptr[out, pid]) +ioctl$TIOCEXCL(fd fd_tty, cmd const[TIOCEXCL]) +ioctl$TIOCNXCL(fd fd_tty, cmd const[TIOCNXCL]) +ioctl$TIOCGETD(fd fd_tty, cmd const[TIOCGETD], arg ptr[out, int32]) +ioctl$TIOCSETD(fd fd_tty, cmd const[TIOCSETD], arg ptr[in, int32[N_TTY:N_NULL]]) +ioctl$TIOCPKT(fd fd_tty, cmd const[TIOCPKT], arg ptr[in, int32]) +ioctl$TIOCMGET(fd fd_tty, cmd const[TIOCMGET], arg ptr[out, int32]) +ioctl$TIOCMSET(fd fd_tty, cmd const[TIOCMSET], arg ptr[in, int32]) +ioctl$TIOCMBIC(fd fd_tty, cmd const[TIOCMBIC], arg ptr[in, int32]) +ioctl$TIOCMBIS(fd fd_tty, cmd const[TIOCMBIS], arg ptr[in, int32]) +ioctl$TIOCGSOFTCAR(fd fd_tty, cmd const[TIOCGSOFTCAR], arg ptr[out, int32]) +ioctl$TIOCSSOFTCAR(fd fd_tty, cmd const[TIOCSSOFTCAR], arg ptr[in, int32]) + +# For the TIOCLINUX ioctl, see console_ioctl(4). + +ioctl$KDGETLED(fd fd_tty, cmd const[KDGETLED], arg ptr[out, int8]) +ioctl$KDSETLED(fd fd_tty, cmd const[KDSETLED], arg intptr) +ioctl$KDGKBLED(fd fd_tty, cmd const[KDGKBLED], arg ptr[out, int8]) +ioctl$KDSKBLED(fd fd_tty, cmd const[KDSKBLED], arg intptr) +ioctl$KDGKBTYPE(fd fd_tty, cmd const[KDGKBTYPE], arg ptr[out, int8]) +ioctl$KDADDIO(fd fd_tty, cmd const[KDADDIO], arg intptr) +ioctl$KDDELIO(fd fd_tty, cmd const[KDDELIO], arg intptr) +ioctl$KDENABIO(fd fd_tty, cmd const[KDENABIO]) +ioctl$KDDISABIO(fd fd_tty, cmd const[KDDISABIO]) +ioctl$KDSETMODE(fd fd_tty, cmd const[KDSETMODE], arg intptr) +ioctl$KDGETMODE(fd fd_tty, cmd const[KDGETMODE], arg ptr[out, intptr]) +ioctl$KDMKTONE(fd fd_tty, cmd const[KDMKTONE], arg intptr) +ioctl$KIOCSOUND(fd fd_tty, cmd const[KIOCSOUND], arg intptr) +ioctl$GIO_CMAP(fd fd_tty, cmd const[GIO_CMAP], arg ptr[out, io_cmap]) +ioctl$PIO_CMAP(fd fd_tty, cmd const[PIO_CMAP], arg ptr[in, io_cmap]) +ioctl$GIO_FONT(fd fd_tty, cmd const[GIO_FONT], arg buffer[out]) +ioctl$GIO_FONTX(fd fd_tty, cmd const[GIO_FONTX], arg buffer[out]) +ioctl$PIO_FONT(fd fd_tty, cmd const[PIO_FONT], arg buffer[in]) +ioctl$PIO_FONTX(fd fd_tty, cmd const[PIO_FONTX], arg buffer[in]) +ioctl$PIO_FONTRESET(fd fd_tty, cmd const[PIO_FONTRESET], arg const[0]) +ioctl$GIO_SCRNMAP(fd fd_tty, cmd const[GIO_SCRNMAP], arg buffer[out]) +ioctl$GIO_UNISCRNMAP(fd fd_tty, cmd const[GIO_UNISCRNMAP], arg buffer[out]) +ioctl$PIO_SCRNMAP(fd fd_tty, cmd const[PIO_SCRNMAP], arg buffer[in]) +ioctl$PIO_UNISCRNMAP(fd fd_tty, cmd const[PIO_UNISCRNMAP], arg buffer[in]) +ioctl$GIO_UNIMAP(fd fd_tty, cmd const[GIO_UNIMAP], arg ptr[in, unimapdesc_out]) +ioctl$PIO_UNIMAP(fd fd_tty, cmd const[PIO_UNIMAP], arg ptr[in, unimapdesc_in]) +ioctl$PIO_UNIMAPCLR(fd fd_tty, cmd const[PIO_UNIMAPCLR], arg ptr[in, unimapinit]) +ioctl$KDGKBMODE(fd fd_tty, cmd const[KDGKBMODE], arg ptr[out, intptr]) +ioctl$KDSKBMODE(fd fd_tty, cmd const[KDSKBMODE], arg ptr[in, intptr]) +ioctl$KDGKBMETA(fd fd_tty, cmd const[KDGKBMETA], arg ptr[out, intptr]) +ioctl$KDSKBMETA(fd fd_tty, cmd const[KDSKBMETA], arg ptr[in, intptr]) +ioctl$KDGKBENT(fd fd_tty, cmd const[KDGKBENT], arg ptr[in, kbentry]) +ioctl$KDGKBSENT(fd fd_tty, cmd const[KDGKBSENT], arg ptr[in, kbentry]) +ioctl$KDSKBSENT(fd fd_tty, cmd const[KDSKBSENT], arg buffer[in]) +ioctl$KDGKBDIACR(fd fd_tty, cmd const[KDGKBDIACR], arg buffer[out]) +ioctl$KDGETKEYCODE(fd fd_tty, cmd const[KDGETKEYCODE], arg ptr[in, kbkeycode]) +ioctl$KDSETKEYCODE(fd fd_tty, cmd const[KDSETKEYCODE], arg ptr[in, kbkeycode]) +ioctl$KDSIGACCEPT(fd fd_tty, cmd const[KDSIGACCEPT], arg signalno) +ioctl$VT_OPENQRY(fd fd_tty, cmd const[VT_OPENQRY], arg ptr[out, int32]) +ioctl$VT_GETMODE(fd fd_tty, cmd const[VT_GETMODE], arg ptr[out, vt_mode]) +ioctl$VT_SETMODE(fd fd_tty, cmd const[VT_SETMODE], arg ptr[in, vt_mode]) +ioctl$VT_GETSTATE(fd fd_tty, cmd const[VT_GETSTATE], arg ptr[in, vt_stat]) +ioctl$VT_RELDISP(fd fd_tty, cmd const[VT_RELDISP]) +ioctl$VT_ACTIVATE(fd fd_tty, cmd const[VT_ACTIVATE], arg intptr) +ioctl$VT_WAITACTIVE(fd fd_tty, cmd const[VT_WAITACTIVE]) +ioctl$VT_DISALLOCATE(fd fd_tty, cmd const[VT_DISALLOCATE]) +ioctl$VT_RESIZE(fd fd_tty, cmd const[VT_RESIZE], arg ptr[in, vt_sizes]) +ioctl$VT_RESIZEX(fd fd_tty, cmd const[VT_RESIZEX], arg ptr[in, vt_consize]) +ioctl$TIOCLINUX2(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, tiocl_selection]) +ioctl$TIOCLINUX3(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, const[3, int8]]) +ioctl$TIOCLINUX4(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, const[4, int8]]) +ioctl$TIOCLINUX5(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, loadlut]) +ioctl$TIOCLINUX6(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, tiocl_shift_state]) +ioctl$TIOCLINUX7(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, tiocl_report_mouse]) + +termios { + iflag int32 + oflag int32 + cflag int32 + lflag int32 + line int8[N_TTY:N_NULL] + cc0 int8 + cc1 int8 + cc2 int8 + cc3_6 int32 + cc7_10 int32 + cc11_14 int32 + cc15_18 int32 +} + +termio { + iflag int16 + oflag int16 + cflag int16 + lflag int16 + line int8[N_TTY:N_NULL] + cc0 int8 + cc1 int8 + cc2 int8 + cc3_6 int32 + cc7 int8 +} + +winsize { + row int16 + col int16 + xpix int16 + upix int16 +} + +io_cmap { + map0 int64 + map1 int64 + map2 int64 + map3 int64 + map4 int64 + map5 int64 +} + +unimapdesc_in { + cnt len[entries, int16] + entries ptr[in, array[unipair]] +} + +unimapdesc_out { + cnt len[entries, int16] + entries ptr[out, array[unipair]] +} + +unipair { + unicode int16 + fontpos int16 +} + +unimapinit { + size int16 + step int16 + level int16 +} + +kbentry { + table int8 + index int8 + value int16 +} + +kbkeycode { + scan int32 + key int32 +} + +vt_mode { + mode int8 + waitv int8 + relsig int16 + acqsig int16 + frsig int16 +} + +vt_stat { + active int16 + signal int16 + state int16 +} + +vt_sizes { + rows int16 + cols int16 + scroll int16 +} + +vt_consize { + rows int16 + cols int16 + vlin int16 + clin int16 + vcol int16 + ccol int16 +} + +tiocl_selection { + subcode const[2, int8] + xs int16 + ys int16 + xe int16 + ye int16 + mode int16 +} + +loadlut { + submode const[5, int8] + tab0 int64 + tab1 int64 + tab2 int64 + tab3 int64 +} + +tiocl_shift_state { + subcode const[6, int8] + shift int8 +} + +tiocl_report_mouse { + subcode const[7, int8] + shift int8 +} diff --git a/sys/linux/dev_ptmx_386.const b/sys/linux/dev_ptmx_386.const new file mode 100644 index 000000000..e5b5b7e41 --- /dev/null +++ b/sys/linux/dev_ptmx_386.const @@ -0,0 +1,94 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +FIONREAD = 21531 +GIO_CMAP = 19312 +GIO_FONT = 19296 +GIO_FONTX = 19307 +GIO_SCRNMAP = 19264 +GIO_UNIMAP = 19302 +GIO_UNISCRNMAP = 19305 +KDADDIO = 19252 +KDDELIO = 19253 +KDDISABIO = 19255 +KDENABIO = 19254 +KDGETKEYCODE = 19276 +KDGETLED = 19249 +KDGETMODE = 19259 +KDGKBDIACR = 19274 +KDGKBENT = 19270 +KDGKBLED = 19300 +KDGKBMETA = 19298 +KDGKBMODE = 19268 +KDGKBSENT = 19272 +KDGKBTYPE = 19251 +KDMKTONE = 19248 +KDSETKEYCODE = 19277 +KDSETLED = 19250 +KDSETMODE = 19258 +KDSIGACCEPT = 19278 +KDSKBLED = 19301 +KDSKBMETA = 19299 +KDSKBMODE = 19269 +KDSKBSENT = 19273 +KIOCSOUND = 19247 +N_NULL = 27 +N_TTY = 0 +PIO_CMAP = 19313 +PIO_FONT = 19297 +PIO_FONTRESET = 19309 +PIO_FONTX = 19308 +PIO_SCRNMAP = 19265 +PIO_UNIMAP = 19303 +PIO_UNIMAPCLR = 19304 +PIO_UNISCRNMAP = 19306 +TCFLSH = 21515 +TCGETA = 21509 +TCGETS = 21505 +TCSBRK = 21513 +TCSBRKP = 21541 +TCSETA = 21510 +TCSETAF = 21512 +TCSETAW = 21511 +TCSETS = 21506 +TCSETSF = 21508 +TCSETSW = 21507 +TCXONC = 21514 +TIOCCBRK = 21544 +TIOCCONS = 21533 +TIOCEXCL = 21516 +TIOCGETD = 21540 +TIOCGLCKTRMIOS = 21590 +TIOCGPGRP = 21519 +TIOCGPTPEER = 21569 +TIOCGSID = 21545 +TIOCGSOFTCAR = 21529 +TIOCGWINSZ = 21523 +TIOCLINUX = 21532 +TIOCMBIC = 21527 +TIOCMBIS = 21526 +TIOCMGET = 21525 +TIOCMSET = 21528 +TIOCNOTTY = 21538 +TIOCNXCL = 21517 +TIOCOUTQ = 21521 +TIOCPKT = 21536 +TIOCSBRK = 21543 +TIOCSCTTY = 21518 +TIOCSETD = 21539 +TIOCSLCKTRMIOS = 21591 +TIOCSPGRP = 21520 +TIOCSSOFTCAR = 21530 +TIOCSTI = 21522 +TIOCSWINSZ = 21524 +VT_ACTIVATE = 22022 +VT_DISALLOCATE = 22024 +VT_GETMODE = 22017 +VT_GETSTATE = 22019 +VT_OPENQRY = 22016 +VT_RELDISP = 22021 +VT_RESIZE = 22025 +VT_RESIZEX = 22026 +VT_SETMODE = 22018 +VT_WAITACTIVE = 22023 +__NR_ioctl = 54 +__NR_openat = 295 diff --git a/sys/linux/dev_ptmx_amd64.const b/sys/linux/dev_ptmx_amd64.const new file mode 100644 index 000000000..c7faafc2c --- /dev/null +++ b/sys/linux/dev_ptmx_amd64.const @@ -0,0 +1,94 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +FIONREAD = 21531 +GIO_CMAP = 19312 +GIO_FONT = 19296 +GIO_FONTX = 19307 +GIO_SCRNMAP = 19264 +GIO_UNIMAP = 19302 +GIO_UNISCRNMAP = 19305 +KDADDIO = 19252 +KDDELIO = 19253 +KDDISABIO = 19255 +KDENABIO = 19254 +KDGETKEYCODE = 19276 +KDGETLED = 19249 +KDGETMODE = 19259 +KDGKBDIACR = 19274 +KDGKBENT = 19270 +KDGKBLED = 19300 +KDGKBMETA = 19298 +KDGKBMODE = 19268 +KDGKBSENT = 19272 +KDGKBTYPE = 19251 +KDMKTONE = 19248 +KDSETKEYCODE = 19277 +KDSETLED = 19250 +KDSETMODE = 19258 +KDSIGACCEPT = 19278 +KDSKBLED = 19301 +KDSKBMETA = 19299 +KDSKBMODE = 19269 +KDSKBSENT = 19273 +KIOCSOUND = 19247 +N_NULL = 27 +N_TTY = 0 +PIO_CMAP = 19313 +PIO_FONT = 19297 +PIO_FONTRESET = 19309 +PIO_FONTX = 19308 +PIO_SCRNMAP = 19265 +PIO_UNIMAP = 19303 +PIO_UNIMAPCLR = 19304 +PIO_UNISCRNMAP = 19306 +TCFLSH = 21515 +TCGETA = 21509 +TCGETS = 21505 +TCSBRK = 21513 +TCSBRKP = 21541 +TCSETA = 21510 +TCSETAF = 21512 +TCSETAW = 21511 +TCSETS = 21506 +TCSETSF = 21508 +TCSETSW = 21507 +TCXONC = 21514 +TIOCCBRK = 21544 +TIOCCONS = 21533 +TIOCEXCL = 21516 +TIOCGETD = 21540 +TIOCGLCKTRMIOS = 21590 +TIOCGPGRP = 21519 +TIOCGPTPEER = 21569 +TIOCGSID = 21545 +TIOCGSOFTCAR = 21529 +TIOCGWINSZ = 21523 +TIOCLINUX = 21532 +TIOCMBIC = 21527 +TIOCMBIS = 21526 +TIOCMGET = 21525 +TIOCMSET = 21528 +TIOCNOTTY = 21538 +TIOCNXCL = 21517 +TIOCOUTQ = 21521 +TIOCPKT = 21536 +TIOCSBRK = 21543 +TIOCSCTTY = 21518 +TIOCSETD = 21539 +TIOCSLCKTRMIOS = 21591 +TIOCSPGRP = 21520 +TIOCSSOFTCAR = 21530 +TIOCSTI = 21522 +TIOCSWINSZ = 21524 +VT_ACTIVATE = 22022 +VT_DISALLOCATE = 22024 +VT_GETMODE = 22017 +VT_GETSTATE = 22019 +VT_OPENQRY = 22016 +VT_RELDISP = 22021 +VT_RESIZE = 22025 +VT_RESIZEX = 22026 +VT_SETMODE = 22018 +VT_WAITACTIVE = 22023 +__NR_ioctl = 16 +__NR_openat = 257 diff --git a/sys/linux/dev_ptmx_arm.const b/sys/linux/dev_ptmx_arm.const new file mode 100644 index 000000000..11d84d6c8 --- /dev/null +++ b/sys/linux/dev_ptmx_arm.const @@ -0,0 +1,94 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +FIONREAD = 21531 +GIO_CMAP = 19312 +GIO_FONT = 19296 +GIO_FONTX = 19307 +GIO_SCRNMAP = 19264 +GIO_UNIMAP = 19302 +GIO_UNISCRNMAP = 19305 +KDADDIO = 19252 +KDDELIO = 19253 +KDDISABIO = 19255 +KDENABIO = 19254 +KDGETKEYCODE = 19276 +KDGETLED = 19249 +KDGETMODE = 19259 +KDGKBDIACR = 19274 +KDGKBENT = 19270 +KDGKBLED = 19300 +KDGKBMETA = 19298 +KDGKBMODE = 19268 +KDGKBSENT = 19272 +KDGKBTYPE = 19251 +KDMKTONE = 19248 +KDSETKEYCODE = 19277 +KDSETLED = 19250 +KDSETMODE = 19258 +KDSIGACCEPT = 19278 +KDSKBLED = 19301 +KDSKBMETA = 19299 +KDSKBMODE = 19269 +KDSKBSENT = 19273 +KIOCSOUND = 19247 +N_NULL = 27 +N_TTY = 0 +PIO_CMAP = 19313 +PIO_FONT = 19297 +PIO_FONTRESET = 19309 +PIO_FONTX = 19308 +PIO_SCRNMAP = 19265 +PIO_UNIMAP = 19303 +PIO_UNIMAPCLR = 19304 +PIO_UNISCRNMAP = 19306 +TCFLSH = 21515 +TCGETA = 21509 +TCGETS = 21505 +TCSBRK = 21513 +TCSBRKP = 21541 +TCSETA = 21510 +TCSETAF = 21512 +TCSETAW = 21511 +TCSETS = 21506 +TCSETSF = 21508 +TCSETSW = 21507 +TCXONC = 21514 +TIOCCBRK = 21544 +TIOCCONS = 21533 +TIOCEXCL = 21516 +TIOCGETD = 21540 +TIOCGLCKTRMIOS = 21590 +TIOCGPGRP = 21519 +TIOCGPTPEER = 21569 +TIOCGSID = 21545 +TIOCGSOFTCAR = 21529 +TIOCGWINSZ = 21523 +TIOCLINUX = 21532 +TIOCMBIC = 21527 +TIOCMBIS = 21526 +TIOCMGET = 21525 +TIOCMSET = 21528 +TIOCNOTTY = 21538 +TIOCNXCL = 21517 +TIOCOUTQ = 21521 +TIOCPKT = 21536 +TIOCSBRK = 21543 +TIOCSCTTY = 21518 +TIOCSETD = 21539 +TIOCSLCKTRMIOS = 21591 +TIOCSPGRP = 21520 +TIOCSSOFTCAR = 21530 +TIOCSTI = 21522 +TIOCSWINSZ = 21524 +VT_ACTIVATE = 22022 +VT_DISALLOCATE = 22024 +VT_GETMODE = 22017 +VT_GETSTATE = 22019 +VT_OPENQRY = 22016 +VT_RELDISP = 22021 +VT_RESIZE = 22025 +VT_RESIZEX = 22026 +VT_SETMODE = 22018 +VT_WAITACTIVE = 22023 +__NR_ioctl = 54 +__NR_openat = 322 diff --git a/sys/linux/dev_ptmx_arm64.const b/sys/linux/dev_ptmx_arm64.const new file mode 100644 index 000000000..ac5cac2fe --- /dev/null +++ b/sys/linux/dev_ptmx_arm64.const @@ -0,0 +1,94 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +FIONREAD = 21531 +GIO_CMAP = 19312 +GIO_FONT = 19296 +GIO_FONTX = 19307 +GIO_SCRNMAP = 19264 +GIO_UNIMAP = 19302 +GIO_UNISCRNMAP = 19305 +KDADDIO = 19252 +KDDELIO = 19253 +KDDISABIO = 19255 +KDENABIO = 19254 +KDGETKEYCODE = 19276 +KDGETLED = 19249 +KDGETMODE = 19259 +KDGKBDIACR = 19274 +KDGKBENT = 19270 +KDGKBLED = 19300 +KDGKBMETA = 19298 +KDGKBMODE = 19268 +KDGKBSENT = 19272 +KDGKBTYPE = 19251 +KDMKTONE = 19248 +KDSETKEYCODE = 19277 +KDSETLED = 19250 +KDSETMODE = 19258 +KDSIGACCEPT = 19278 +KDSKBLED = 19301 +KDSKBMETA = 19299 +KDSKBMODE = 19269 +KDSKBSENT = 19273 +KIOCSOUND = 19247 +N_NULL = 27 +N_TTY = 0 +PIO_CMAP = 19313 +PIO_FONT = 19297 +PIO_FONTRESET = 19309 +PIO_FONTX = 19308 +PIO_SCRNMAP = 19265 +PIO_UNIMAP = 19303 +PIO_UNIMAPCLR = 19304 +PIO_UNISCRNMAP = 19306 +TCFLSH = 21515 +TCGETA = 21509 +TCGETS = 21505 +TCSBRK = 21513 +TCSBRKP = 21541 +TCSETA = 21510 +TCSETAF = 21512 +TCSETAW = 21511 +TCSETS = 21506 +TCSETSF = 21508 +TCSETSW = 21507 +TCXONC = 21514 +TIOCCBRK = 21544 +TIOCCONS = 21533 +TIOCEXCL = 21516 +TIOCGETD = 21540 +TIOCGLCKTRMIOS = 21590 +TIOCGPGRP = 21519 +TIOCGPTPEER = 21569 +TIOCGSID = 21545 +TIOCGSOFTCAR = 21529 +TIOCGWINSZ = 21523 +TIOCLINUX = 21532 +TIOCMBIC = 21527 +TIOCMBIS = 21526 +TIOCMGET = 21525 +TIOCMSET = 21528 +TIOCNOTTY = 21538 +TIOCNXCL = 21517 +TIOCOUTQ = 21521 +TIOCPKT = 21536 +TIOCSBRK = 21543 +TIOCSCTTY = 21518 +TIOCSETD = 21539 +TIOCSLCKTRMIOS = 21591 +TIOCSPGRP = 21520 +TIOCSSOFTCAR = 21530 +TIOCSTI = 21522 +TIOCSWINSZ = 21524 +VT_ACTIVATE = 22022 +VT_DISALLOCATE = 22024 +VT_GETMODE = 22017 +VT_GETSTATE = 22019 +VT_OPENQRY = 22016 +VT_RELDISP = 22021 +VT_RESIZE = 22025 +VT_RESIZEX = 22026 +VT_SETMODE = 22018 +VT_WAITACTIVE = 22023 +__NR_ioctl = 29 +__NR_openat = 56 diff --git a/sys/linux/dev_ptmx_ppc64le.const b/sys/linux/dev_ptmx_ppc64le.const new file mode 100644 index 000000000..70a4d1ba2 --- /dev/null +++ b/sys/linux/dev_ptmx_ppc64le.const @@ -0,0 +1,94 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +FIONREAD = 1074030207 +GIO_CMAP = 19312 +GIO_FONT = 19296 +GIO_FONTX = 19307 +GIO_SCRNMAP = 19264 +GIO_UNIMAP = 19302 +GIO_UNISCRNMAP = 19305 +KDADDIO = 19252 +KDDELIO = 19253 +KDDISABIO = 19255 +KDENABIO = 19254 +KDGETKEYCODE = 19276 +KDGETLED = 19249 +KDGETMODE = 19259 +KDGKBDIACR = 19274 +KDGKBENT = 19270 +KDGKBLED = 19300 +KDGKBMETA = 19298 +KDGKBMODE = 19268 +KDGKBSENT = 19272 +KDGKBTYPE = 19251 +KDMKTONE = 19248 +KDSETKEYCODE = 19277 +KDSETLED = 19250 +KDSETMODE = 19258 +KDSIGACCEPT = 19278 +KDSKBLED = 19301 +KDSKBMETA = 19299 +KDSKBMODE = 19269 +KDSKBSENT = 19273 +KIOCSOUND = 19247 +N_NULL = 27 +N_TTY = 0 +PIO_CMAP = 19313 +PIO_FONT = 19297 +PIO_FONTRESET = 19309 +PIO_FONTX = 19308 +PIO_SCRNMAP = 19265 +PIO_UNIMAP = 19303 +PIO_UNIMAPCLR = 19304 +PIO_UNISCRNMAP = 19306 +TCFLSH = 536900639 +# TCGETA is not set +# TCGETS is not set +TCSBRK = 536900637 +TCSBRKP = 21541 +# TCSETA is not set +# TCSETAF is not set +# TCSETAW is not set +# TCSETS is not set +# TCSETSF is not set +# TCSETSW is not set +TCXONC = 536900638 +TIOCCBRK = 21544 +TIOCCONS = 21533 +TIOCEXCL = 21516 +TIOCGETD = 21540 +TIOCGLCKTRMIOS = 21590 +TIOCGPGRP = 1074033783 +TIOCGPTPEER = 536892481 +TIOCGSID = 21545 +TIOCGSOFTCAR = 21529 +# TIOCGWINSZ is not set +TIOCLINUX = 21532 +TIOCMBIC = 21527 +TIOCMBIS = 21526 +TIOCMGET = 21525 +TIOCMSET = 21528 +TIOCNOTTY = 21538 +TIOCNXCL = 21517 +TIOCOUTQ = 1074033779 +TIOCPKT = 21536 +TIOCSBRK = 21543 +TIOCSCTTY = 21518 +TIOCSETD = 21539 +TIOCSLCKTRMIOS = 21591 +TIOCSPGRP = 2147775606 +TIOCSSOFTCAR = 21530 +TIOCSTI = 21522 +# TIOCSWINSZ is not set +VT_ACTIVATE = 22022 +VT_DISALLOCATE = 22024 +VT_GETMODE = 22017 +VT_GETSTATE = 22019 +VT_OPENQRY = 22016 +VT_RELDISP = 22021 +VT_RESIZE = 22025 +VT_RESIZEX = 22026 +VT_SETMODE = 22018 +VT_WAITACTIVE = 22023 +__NR_ioctl = 54 +__NR_openat = 286 diff --git a/sys/linux/dev_random.txt b/sys/linux/dev_random.txt new file mode 100644 index 000000000..ae13dbc7a --- /dev/null +++ b/sys/linux/dev_random.txt @@ -0,0 +1,21 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include + +resource fd_random[fd] + +openat$random(fd const[AT_FDCWD], file ptr[in, string["/dev/urandom"]], flags flags[open_flags], mode const[0]) fd_random +openat$urandom(fd const[AT_FDCWD], file ptr[in, string["/dev/urandom"]], flags flags[open_flags], mode const[0]) fd_random + +ioctl$RNDGETENTCNT(fd fd_random, cmd const[RNDGETENTCNT], arg ptr[out, int32]) +ioctl$RNDADDTOENTCNT(fd fd_random, cmd const[RNDADDTOENTCNT], arg ptr[in, int32]) +ioctl$RNDADDENTROPY(fd fd_random, cmd const[RNDADDENTROPY], arg ptr[in, rnd_entpropy]) +ioctl$RNDZAPENTCNT(fd fd_random, cmd const[RNDZAPENTCNT], arg ptr[in, int32]) +ioctl$RNDCLEARPOOL(fd fd_random, cmd const[RNDCLEARPOOL], arg ptr[in, int32]) + +rnd_entpropy { + entcnt int32 + size len[pool, int32] + pool array[int8] +} diff --git a/sys/linux/dev_random_386.const b/sys/linux/dev_random_386.const new file mode 100644 index 000000000..c6e5a9c46 --- /dev/null +++ b/sys/linux/dev_random_386.const @@ -0,0 +1,9 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +RNDADDENTROPY = 1074287107 +RNDADDTOENTCNT = 1074024961 +RNDCLEARPOOL = 20998 +RNDGETENTCNT = 2147766784 +RNDZAPENTCNT = 20996 +__NR_ioctl = 54 +__NR_openat = 295 diff --git a/sys/linux/dev_random_amd64.const b/sys/linux/dev_random_amd64.const new file mode 100644 index 000000000..c29e2aec8 --- /dev/null +++ b/sys/linux/dev_random_amd64.const @@ -0,0 +1,9 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +RNDADDENTROPY = 1074287107 +RNDADDTOENTCNT = 1074024961 +RNDCLEARPOOL = 20998 +RNDGETENTCNT = 2147766784 +RNDZAPENTCNT = 20996 +__NR_ioctl = 16 +__NR_openat = 257 diff --git a/sys/linux/dev_random_arm.const b/sys/linux/dev_random_arm.const new file mode 100644 index 000000000..eb289710d --- /dev/null +++ b/sys/linux/dev_random_arm.const @@ -0,0 +1,9 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +RNDADDENTROPY = 1074287107 +RNDADDTOENTCNT = 1074024961 +RNDCLEARPOOL = 20998 +RNDGETENTCNT = 2147766784 +RNDZAPENTCNT = 20996 +__NR_ioctl = 54 +__NR_openat = 322 diff --git a/sys/linux/dev_random_arm64.const b/sys/linux/dev_random_arm64.const new file mode 100644 index 000000000..e2862b4f3 --- /dev/null +++ b/sys/linux/dev_random_arm64.const @@ -0,0 +1,9 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +RNDADDENTROPY = 1074287107 +RNDADDTOENTCNT = 1074024961 +RNDCLEARPOOL = 20998 +RNDGETENTCNT = 2147766784 +RNDZAPENTCNT = 20996 +__NR_ioctl = 29 +__NR_openat = 56 diff --git a/sys/linux/dev_random_ppc64le.const b/sys/linux/dev_random_ppc64le.const new file mode 100644 index 000000000..65c96b22b --- /dev/null +++ b/sys/linux/dev_random_ppc64le.const @@ -0,0 +1,9 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +RNDADDENTROPY = 2148028931 +RNDADDTOENTCNT = 2147766785 +RNDCLEARPOOL = 536891910 +RNDGETENTCNT = 1074024960 +RNDZAPENTCNT = 536891908 +__NR_ioctl = 54 +__NR_openat = 286 diff --git a/sys/linux/dev_rtc.txt b/sys/linux/dev_rtc.txt new file mode 100644 index 000000000..c537d84a6 --- /dev/null +++ b/sys/linux/dev_rtc.txt @@ -0,0 +1,61 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include + +resource fd_rtc[fd] + +syz_open_dev$rtc(dev ptr[in, string["/dev/rtc#"]], id intptr, flags flags[open_flags]) fd_rtc + +ioctl$RTC_AIE_OFF(fd fd_rtc, cmd const[RTC_AIE_OFF]) +ioctl$RTC_AIE_ON(fd fd_rtc, cmd const[RTC_AIE_ON]) +ioctl$RTC_PIE_OFF(fd fd_rtc, cmd const[RTC_PIE_OFF]) +ioctl$RTC_PIE_ON(fd fd_rtc, cmd const[RTC_PIE_ON]) +ioctl$RTC_UIE_OFF(fd fd_rtc, cmd const[RTC_UIE_OFF]) +ioctl$RTC_UIE_ON(fd fd_rtc, cmd const[RTC_UIE_ON]) +ioctl$RTC_WIE_ON(fd fd_rtc, cmd const[RTC_WIE_ON]) +ioctl$RTC_WIE_OFF(fd fd_rtc, cmd const[RTC_WIE_OFF]) +ioctl$RTC_ALM_READ(fd fd_rtc, cmd const[RTC_ALM_READ], arg ptr[out, rtc_time]) +ioctl$RTC_ALM_SET(fd fd_rtc, cmd const[RTC_ALM_SET], arg ptr[in, rtc_time]) +ioctl$RTC_RD_TIME(fd fd_rtc, cmd const[RTC_RD_TIME], arg ptr[out, rtc_time]) +ioctl$RTC_SET_TIME(fd fd_rtc, cmd const[RTC_SET_TIME], arg ptr[in, rtc_time]) +ioctl$RTC_IRQP_READ(fd fd_rtc, cmd const[RTC_IRQP_READ], arg ptr[out, intptr]) +ioctl$RTC_IRQP_SET(fd fd_rtc, cmd const[RTC_IRQP_SET], arg intptr[1:RTC_MAX_FREQ]) +ioctl$RTC_EPOCH_READ(fd fd_rtc, cmd const[RTC_EPOCH_READ], arg ptr[out, intptr]) +ioctl$RTC_EPOCH_SET(fd fd_rtc, cmd const[RTC_EPOCH_SET], arg intptr) +ioctl$RTC_WKALM_RD(fd fd_rtc, cmd const[RTC_WKALM_RD], arg ptr[out, rtc_wkalrm]) +ioctl$RTC_WKALM_SET(fd fd_rtc, cmd const[RTC_WKALM_SET], arg ptr[in, rtc_wkalrm]) +ioctl$RTC_PLL_GET(fd fd_rtc, cmd const[RTC_PLL_GET], arg ptr[out, rtc_pll_info]) +ioctl$RTC_PLL_SET(fd fd_rtc, cmd const[RTC_PLL_SET], arg ptr[in, rtc_pll_info]) +ioctl$RTC_VL_READ(fd fd_rtc, cmd const[RTC_VL_READ], arg ptr[out, int32]) +ioctl$RTC_VL_CLR(fd fd_rtc, cmd const[RTC_VL_CLR]) + +rtc_time { + tm_sec int32[0:60] + tm_min int32[0:59] + tm_hour int32[0:23] + tm_mday int32[1:31] + tm_mon int32[0:11] + tm_year int32 + tm_wday int32[0:6] + tm_yday int32[0:365] + tm_isdst flags[rtc_isdst, int32] +} + +rtc_wkalrm { + enabled bool8 + pending bool8 + time rtc_time +} + +rtc_pll_info { + pll_ctrl int32 + pll_value int32 + pll_max int32 + pll_min int32 + pll_posmult int32 + pll_negmult int32 + pll_clock intptr +} + +rtc_isdst = 0, 1, -1 diff --git a/sys/linux/dev_rtc_386.const b/sys/linux/dev_rtc_386.const new file mode 100644 index 000000000..1e6636264 --- /dev/null +++ b/sys/linux/dev_rtc_386.const @@ -0,0 +1,25 @@ +# AUTOGENERATED FILE +RTC_AIE_OFF = 28674 +RTC_AIE_ON = 28673 +RTC_ALM_READ = 2149871624 +RTC_ALM_SET = 1076129799 +RTC_EPOCH_READ = 2147774477 +RTC_EPOCH_SET = 1074032654 +RTC_IRQP_READ = 2147774475 +RTC_IRQP_SET = 1074032652 +RTC_MAX_FREQ = 8192 +RTC_PIE_OFF = 28678 +RTC_PIE_ON = 28677 +RTC_PLL_GET = 2149347345 +RTC_PLL_SET = 1075605522 +RTC_RD_TIME = 2149871625 +RTC_SET_TIME = 1076129802 +RTC_UIE_OFF = 28676 +RTC_UIE_ON = 28675 +RTC_VL_CLR = 28692 +RTC_VL_READ = 2147774483 +RTC_WIE_OFF = 28688 +RTC_WIE_ON = 28687 +RTC_WKALM_RD = 2150133776 +RTC_WKALM_SET = 1076391951 +__NR_ioctl = 54 diff --git a/sys/linux/dev_rtc_amd64.const b/sys/linux/dev_rtc_amd64.const new file mode 100644 index 000000000..fd1e9b1bd --- /dev/null +++ b/sys/linux/dev_rtc_amd64.const @@ -0,0 +1,25 @@ +# AUTOGENERATED FILE +RTC_AIE_OFF = 28674 +RTC_AIE_ON = 28673 +RTC_ALM_READ = 2149871624 +RTC_ALM_SET = 1076129799 +RTC_EPOCH_READ = 2148036621 +RTC_EPOCH_SET = 1074294798 +RTC_IRQP_READ = 2148036619 +RTC_IRQP_SET = 1074294796 +RTC_MAX_FREQ = 8192 +RTC_PIE_OFF = 28678 +RTC_PIE_ON = 28677 +RTC_PLL_GET = 2149609489 +RTC_PLL_SET = 1075867666 +RTC_RD_TIME = 2149871625 +RTC_SET_TIME = 1076129802 +RTC_UIE_OFF = 28676 +RTC_UIE_ON = 28675 +RTC_VL_CLR = 28692 +RTC_VL_READ = 2147774483 +RTC_WIE_OFF = 28688 +RTC_WIE_ON = 28687 +RTC_WKALM_RD = 2150133776 +RTC_WKALM_SET = 1076391951 +__NR_ioctl = 16 diff --git a/sys/linux/dev_rtc_arm.const b/sys/linux/dev_rtc_arm.const new file mode 100644 index 000000000..1e6636264 --- /dev/null +++ b/sys/linux/dev_rtc_arm.const @@ -0,0 +1,25 @@ +# AUTOGENERATED FILE +RTC_AIE_OFF = 28674 +RTC_AIE_ON = 28673 +RTC_ALM_READ = 2149871624 +RTC_ALM_SET = 1076129799 +RTC_EPOCH_READ = 2147774477 +RTC_EPOCH_SET = 1074032654 +RTC_IRQP_READ = 2147774475 +RTC_IRQP_SET = 1074032652 +RTC_MAX_FREQ = 8192 +RTC_PIE_OFF = 28678 +RTC_PIE_ON = 28677 +RTC_PLL_GET = 2149347345 +RTC_PLL_SET = 1075605522 +RTC_RD_TIME = 2149871625 +RTC_SET_TIME = 1076129802 +RTC_UIE_OFF = 28676 +RTC_UIE_ON = 28675 +RTC_VL_CLR = 28692 +RTC_VL_READ = 2147774483 +RTC_WIE_OFF = 28688 +RTC_WIE_ON = 28687 +RTC_WKALM_RD = 2150133776 +RTC_WKALM_SET = 1076391951 +__NR_ioctl = 54 diff --git a/sys/linux/dev_rtc_arm64.const b/sys/linux/dev_rtc_arm64.const new file mode 100644 index 000000000..584a5054b --- /dev/null +++ b/sys/linux/dev_rtc_arm64.const @@ -0,0 +1,25 @@ +# AUTOGENERATED FILE +RTC_AIE_OFF = 28674 +RTC_AIE_ON = 28673 +RTC_ALM_READ = 2149871624 +RTC_ALM_SET = 1076129799 +RTC_EPOCH_READ = 2148036621 +RTC_EPOCH_SET = 1074294798 +RTC_IRQP_READ = 2148036619 +RTC_IRQP_SET = 1074294796 +RTC_MAX_FREQ = 8192 +RTC_PIE_OFF = 28678 +RTC_PIE_ON = 28677 +RTC_PLL_GET = 2149609489 +RTC_PLL_SET = 1075867666 +RTC_RD_TIME = 2149871625 +RTC_SET_TIME = 1076129802 +RTC_UIE_OFF = 28676 +RTC_UIE_ON = 28675 +RTC_VL_CLR = 28692 +RTC_VL_READ = 2147774483 +RTC_WIE_OFF = 28688 +RTC_WIE_ON = 28687 +RTC_WKALM_RD = 2150133776 +RTC_WKALM_SET = 1076391951 +__NR_ioctl = 29 diff --git a/sys/linux/dev_rtc_ppc64le.const b/sys/linux/dev_rtc_ppc64le.const new file mode 100644 index 000000000..6978ef4de --- /dev/null +++ b/sys/linux/dev_rtc_ppc64le.const @@ -0,0 +1,25 @@ +# AUTOGENERATED FILE +RTC_AIE_OFF = 536899586 +RTC_AIE_ON = 536899585 +RTC_ALM_READ = 1076129800 +RTC_ALM_SET = 2149871623 +RTC_EPOCH_READ = 1074294797 +RTC_EPOCH_SET = 2148036622 +RTC_IRQP_READ = 1074294795 +RTC_IRQP_SET = 2148036620 +RTC_MAX_FREQ = 8192 +RTC_PIE_OFF = 536899590 +RTC_PIE_ON = 536899589 +RTC_PLL_GET = 1075867665 +RTC_PLL_SET = 2149609490 +RTC_RD_TIME = 1076129801 +RTC_SET_TIME = 2149871626 +RTC_UIE_OFF = 536899588 +RTC_UIE_ON = 536899587 +RTC_VL_CLR = 536899604 +RTC_VL_READ = 1074032659 +RTC_WIE_OFF = 536899600 +RTC_WIE_ON = 536899599 +RTC_WKALM_RD = 1076391952 +RTC_WKALM_SET = 2150133775 +__NR_ioctl = 54 diff --git a/sys/linux/dev_sg.txt b/sys/linux/dev_sg.txt new file mode 100644 index 000000000..8953a1f11 --- /dev/null +++ b/sys/linux/dev_sg.txt @@ -0,0 +1,117 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include +include +include +include + +resource fd_sg[fd_block_trace] + +syz_open_dev$sg(dev ptr[in, string["/dev/sg#"]], id intptr, flags flags[open_flags]) fd_sg + +ioctl$SG_IO(fd fd_sg, cmd const[SG_IO], arg ptr[in, sg_io_hdr]) +ioctl$SG_SET_TIMEOUT(fd fd_sg, cmd const[SG_SET_TIMEOUT], arg ptr[in, int32]) +ioctl$SG_GET_TIMEOUT(fd fd_sg, cmd const[SG_GET_TIMEOUT], arg const[0]) +ioctl$SG_GET_LOW_DMA(fd fd_sg, cmd const[SG_GET_LOW_DMA], arg ptr[out, int32]) +ioctl$SG_GET_SCSI_ID(fd fd_sg, cmd const[SG_GET_SCSI_ID], arg ptr[out, array[int8, SG_SCSI_ID_T_SIZE]]) +ioctl$SG_SET_FORCE_PACK_ID(fd fd_sg, cmd const[SG_SET_FORCE_PACK_ID], arg ptr[in, bool32]) +ioctl$SG_GET_PACK_ID(fd fd_sg, cmd const[SG_GET_PACK_ID], arg ptr[out, int32]) +ioctl$SG_GET_NUM_WAITING(fd fd_sg, cmd const[SG_GET_NUM_WAITING], arg ptr[out, int32]) +ioctl$SG_GET_SG_TABLESIZE(fd fd_sg, cmd const[SG_GET_SG_TABLESIZE], arg ptr[out, int32]) +ioctl$SG_SET_RESERVED_SIZE(fd fd_sg, cmd const[SG_SET_RESERVED_SIZE], arg ptr[in, int32]) +ioctl$SG_GET_RESERVED_SIZE(fd fd_sg, cmd const[SG_GET_RESERVED_SIZE], arg ptr[out, int32]) +ioctl$SG_GET_COMMAND_Q(fd fd_sg, cmd const[SG_GET_COMMAND_Q], arg ptr[out, int32]) +ioctl$SG_GET_KEEP_ORPHAN(fd fd_sg, cmd const[SG_GET_KEEP_ORPHAN], arg ptr[out, int32]) +ioctl$SG_GET_VERSION_NUM(fd fd_sg, cmd const[SG_GET_VERSION_NUM], arg ptr[out, int32]) +ioctl$SG_GET_ACCESS_COUNT(fd fd_sg, cmd const[SG_GET_ACCESS_COUNT], arg ptr[out, int32]) +ioctl$SG_EMULATED_HOST(fd fd_sg, cmd const[SG_EMULATED_HOST], arg ptr[out, int32]) +ioctl$SG_SET_COMMAND_Q(fd fd_sg, cmd const[SG_SET_COMMAND_Q], arg ptr[in, bool32]) +ioctl$SG_SET_KEEP_ORPHAN(fd fd_sg, cmd const[SG_SET_KEEP_ORPHAN], arg ptr[in, int32]) +ioctl$SG_NEXT_CMD_LEN(fd fd_sg, cmd const[SG_NEXT_CMD_LEN], arg ptr[in, int32[0:SG_MAX_CDB_SIZE]]) +ioctl$SG_SET_DEBUG(fd fd_sg, cmd const[SG_SET_DEBUG], arg ptr[in, bool32]) +ioctl$SG_SCSI_RESET(fd fd_sg, cmd const[SG_SCSI_RESET], arg const[0]) +ioctl$SG_GET_REQUEST_TABLE(fd fd_sg, cmd const[SG_GET_REQUEST_TABLE], arg ptr[out, array[int8, SG_REQUEST_TABLE_SIZE]]) + +ioctl$SCSI_IOCTL_SEND_COMMAND(fd fd_sg, cmd const[SCSI_IOCTL_SEND_COMMAND], arg ptr[in, scsi_ioctl_command]) +ioctl$SCSI_IOCTL_TEST_UNIT_READY(fd fd_sg, cmd const[SCSI_IOCTL_TEST_UNIT_READY]) +ioctl$SCSI_IOCTL_DOORLOCK(fd fd_sg, cmd const[SCSI_IOCTL_DOORLOCK]) +ioctl$SCSI_IOCTL_DOORUNLOCK(fd fd_sg, cmd const[SCSI_IOCTL_DOORUNLOCK]) +ioctl$SCSI_IOCTL_START_UNIT(fd fd_sg, cmd const[SCSI_IOCTL_START_UNIT]) +ioctl$SCSI_IOCTL_STOP_UNIT(fd fd_sg, cmd const[SCSI_IOCTL_STOP_UNIT]) +ioctl$SCSI_IOCTL_SYNC(fd fd_sg, cmd const[SCSI_IOCTL_SYNC]) +ioctl$SCSI_IOCTL_BENCHMARK_COMMAND(fd fd_sg, cmd const[SCSI_IOCTL_BENCHMARK_COMMAND]) +ioctl$SCSI_IOCTL_GET_BUS_NUMBER(fd fd_sg, cmd const[SCSI_IOCTL_GET_BUS_NUMBER], arg ptr[out, int32]) +ioctl$SCSI_IOCTL_GET_PCI(fd fd_sg, cmd const[SCSI_IOCTL_GET_PCI], arg ptr[out, array[int8, 20]]) +ioctl$SCSI_IOCTL_PROBE_HOST(fd fd_sg, cmd const[SCSI_IOCTL_PROBE_HOST], arg ptr[out, scsi_ioctl_probe_host_out_buffer]) +ioctl$SCSI_IOCTL_GET_IDLUN(fd fd_sg, cmd const[SCSI_IOCTL_GET_IDLUN], arg ptr[out, scsi_idlun]) + +sg_io_hdr { + interface_id flags[sg_interface_id, int32] + dxfer_direction flags[sg_dxfer_direction, int32] + cmd_len len[cmdp, int8] + mx_sb_len int8 + data sg_io_hdr_data + cmdp ptr[in, array[int8]] + sbp ptr[out, array[int8]] + timeout int32 + flags flags[sg_flags, int32] + pack_id int32[-1:3] + usr_ptr ptr[out, int8] + status const[0, int8] + masked_status const[0, int8] + msg_status const[0, int8] + sb_len_wr const[0, int8] + host_status const[0, int16] + driver_status const[0, int16] + resid const[0, int32] + duration const[0, int32] + info const[0, int32] +} [packed, size[SG_IO_HDR_SIZE]] + +sg_io_hdr_data [ + buffer sg_io_hdr_data_buffer + scatter sg_io_hdr_data_scatter +] + +sg_io_hdr_data_buffer { + iovec_count const[0, int16] + dxfer_len bytesize[dxferp, int32] + dxferp ptr[out, array[int8]] +} [packed] + +sg_io_hdr_data_scatter { + iovec_count len[dxferp, int16] + dxfer_len const[0, int32] + dxferp ptr[in, array[iovec_out]] +} [packed] + +scsi_ioctl_command { + inlen len[data, int32] + outlen int32 + opcode int32 +# TODO: this needs improvement: there are some command headers depending on opcode +# and inlen only describes data past header. + data array[int8] +} + +scsi_idlun { + dev_id int32 + host_unique_id int32 +} + +scsi_ioctl_probe_host_out_buffer { + len bytesize[data, int32] + data array[int8] +} + +sg_interface_id = 0, 'S' +sg_dxfer_direction = SG_DXFER_NONE, SG_DXFER_TO_DEV, SG_DXFER_FROM_DEV, SG_DXFER_TO_FROM_DEV, SG_DXFER_UNKNOWN +sg_flags = SG_FLAG_DIRECT_IO, SG_FLAG_UNUSED_LUN_INHIBIT, SG_FLAG_MMAP_IO, SG_FLAG_NO_DXFER, SG_FLAG_Q_AT_TAIL, SG_FLAG_Q_AT_HEAD + +define SG_MAX_CDB_SIZE 252 +define SG_REQUEST_TABLE_SIZE SG_MAX_QUEUE * sizeof(sg_req_info_t) +define SG_IO_HDR_SIZE sizeof(struct sg_io_hdr) +define SG_SCSI_ID_T_SIZE sizeof(sg_scsi_id_t) diff --git a/sys/linux/dev_sg_386.const b/sys/linux/dev_sg_386.const new file mode 100644 index 000000000..909be09e0 --- /dev/null +++ b/sys/linux/dev_sg_386.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +SCSI_IOCTL_BENCHMARK_COMMAND = 3 +SCSI_IOCTL_DOORLOCK = 21376 +SCSI_IOCTL_DOORUNLOCK = 21377 +SCSI_IOCTL_GET_BUS_NUMBER = 21382 +SCSI_IOCTL_GET_IDLUN = 21378 +SCSI_IOCTL_GET_PCI = 21383 +SCSI_IOCTL_PROBE_HOST = 21381 +SCSI_IOCTL_SEND_COMMAND = 1 +SCSI_IOCTL_START_UNIT = 5 +SCSI_IOCTL_STOP_UNIT = 6 +SCSI_IOCTL_SYNC = 4 +SCSI_IOCTL_TEST_UNIT_READY = 2 +SG_DXFER_FROM_DEV = 18446744073709551613 +SG_DXFER_NONE = 18446744073709551615 +SG_DXFER_TO_DEV = 18446744073709551614 +SG_DXFER_TO_FROM_DEV = 18446744073709551612 +SG_DXFER_UNKNOWN = 18446744073709551611 +SG_EMULATED_HOST = 8707 +SG_FLAG_DIRECT_IO = 1 +SG_FLAG_MMAP_IO = 4 +SG_FLAG_NO_DXFER = 65536 +SG_FLAG_Q_AT_HEAD = 32 +SG_FLAG_Q_AT_TAIL = 16 +SG_FLAG_UNUSED_LUN_INHIBIT = 2 +SG_GET_ACCESS_COUNT = 8841 +SG_GET_COMMAND_Q = 8816 +SG_GET_KEEP_ORPHAN = 8840 +SG_GET_LOW_DMA = 8826 +SG_GET_NUM_WAITING = 8829 +SG_GET_PACK_ID = 8828 +SG_GET_REQUEST_TABLE = 8838 +SG_GET_RESERVED_SIZE = 8818 +SG_GET_SCSI_ID = 8822 +SG_GET_SG_TABLESIZE = 8831 +SG_GET_TIMEOUT = 8706 +SG_GET_VERSION_NUM = 8834 +SG_IO = 8837 +SG_IO_HDR_SIZE = 64 +SG_MAX_CDB_SIZE = 252 +SG_NEXT_CMD_LEN = 8835 +SG_REQUEST_TABLE_SIZE = 320 +SG_SCSI_ID_T_SIZE = 32 +SG_SCSI_RESET = 8836 +SG_SET_COMMAND_Q = 8817 +SG_SET_DEBUG = 8830 +SG_SET_FORCE_PACK_ID = 8827 +SG_SET_KEEP_ORPHAN = 8839 +SG_SET_RESERVED_SIZE = 8821 +SG_SET_TIMEOUT = 8705 +__NR_ioctl = 54 diff --git a/sys/linux/dev_sg_amd64.const b/sys/linux/dev_sg_amd64.const new file mode 100644 index 000000000..96e014e26 --- /dev/null +++ b/sys/linux/dev_sg_amd64.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +SCSI_IOCTL_BENCHMARK_COMMAND = 3 +SCSI_IOCTL_DOORLOCK = 21376 +SCSI_IOCTL_DOORUNLOCK = 21377 +SCSI_IOCTL_GET_BUS_NUMBER = 21382 +SCSI_IOCTL_GET_IDLUN = 21378 +SCSI_IOCTL_GET_PCI = 21383 +SCSI_IOCTL_PROBE_HOST = 21381 +SCSI_IOCTL_SEND_COMMAND = 1 +SCSI_IOCTL_START_UNIT = 5 +SCSI_IOCTL_STOP_UNIT = 6 +SCSI_IOCTL_SYNC = 4 +SCSI_IOCTL_TEST_UNIT_READY = 2 +SG_DXFER_FROM_DEV = 18446744073709551613 +SG_DXFER_NONE = 18446744073709551615 +SG_DXFER_TO_DEV = 18446744073709551614 +SG_DXFER_TO_FROM_DEV = 18446744073709551612 +SG_DXFER_UNKNOWN = 18446744073709551611 +SG_EMULATED_HOST = 8707 +SG_FLAG_DIRECT_IO = 1 +SG_FLAG_MMAP_IO = 4 +SG_FLAG_NO_DXFER = 65536 +SG_FLAG_Q_AT_HEAD = 32 +SG_FLAG_Q_AT_TAIL = 16 +SG_FLAG_UNUSED_LUN_INHIBIT = 2 +SG_GET_ACCESS_COUNT = 8841 +SG_GET_COMMAND_Q = 8816 +SG_GET_KEEP_ORPHAN = 8840 +SG_GET_LOW_DMA = 8826 +SG_GET_NUM_WAITING = 8829 +SG_GET_PACK_ID = 8828 +SG_GET_REQUEST_TABLE = 8838 +SG_GET_RESERVED_SIZE = 8818 +SG_GET_SCSI_ID = 8822 +SG_GET_SG_TABLESIZE = 8831 +SG_GET_TIMEOUT = 8706 +SG_GET_VERSION_NUM = 8834 +SG_IO = 8837 +SG_IO_HDR_SIZE = 88 +SG_MAX_CDB_SIZE = 252 +SG_NEXT_CMD_LEN = 8835 +SG_REQUEST_TABLE_SIZE = 384 +SG_SCSI_ID_T_SIZE = 32 +SG_SCSI_RESET = 8836 +SG_SET_COMMAND_Q = 8817 +SG_SET_DEBUG = 8830 +SG_SET_FORCE_PACK_ID = 8827 +SG_SET_KEEP_ORPHAN = 8839 +SG_SET_RESERVED_SIZE = 8821 +SG_SET_TIMEOUT = 8705 +__NR_ioctl = 16 diff --git a/sys/linux/dev_sg_arm.const b/sys/linux/dev_sg_arm.const new file mode 100644 index 000000000..909be09e0 --- /dev/null +++ b/sys/linux/dev_sg_arm.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +SCSI_IOCTL_BENCHMARK_COMMAND = 3 +SCSI_IOCTL_DOORLOCK = 21376 +SCSI_IOCTL_DOORUNLOCK = 21377 +SCSI_IOCTL_GET_BUS_NUMBER = 21382 +SCSI_IOCTL_GET_IDLUN = 21378 +SCSI_IOCTL_GET_PCI = 21383 +SCSI_IOCTL_PROBE_HOST = 21381 +SCSI_IOCTL_SEND_COMMAND = 1 +SCSI_IOCTL_START_UNIT = 5 +SCSI_IOCTL_STOP_UNIT = 6 +SCSI_IOCTL_SYNC = 4 +SCSI_IOCTL_TEST_UNIT_READY = 2 +SG_DXFER_FROM_DEV = 18446744073709551613 +SG_DXFER_NONE = 18446744073709551615 +SG_DXFER_TO_DEV = 18446744073709551614 +SG_DXFER_TO_FROM_DEV = 18446744073709551612 +SG_DXFER_UNKNOWN = 18446744073709551611 +SG_EMULATED_HOST = 8707 +SG_FLAG_DIRECT_IO = 1 +SG_FLAG_MMAP_IO = 4 +SG_FLAG_NO_DXFER = 65536 +SG_FLAG_Q_AT_HEAD = 32 +SG_FLAG_Q_AT_TAIL = 16 +SG_FLAG_UNUSED_LUN_INHIBIT = 2 +SG_GET_ACCESS_COUNT = 8841 +SG_GET_COMMAND_Q = 8816 +SG_GET_KEEP_ORPHAN = 8840 +SG_GET_LOW_DMA = 8826 +SG_GET_NUM_WAITING = 8829 +SG_GET_PACK_ID = 8828 +SG_GET_REQUEST_TABLE = 8838 +SG_GET_RESERVED_SIZE = 8818 +SG_GET_SCSI_ID = 8822 +SG_GET_SG_TABLESIZE = 8831 +SG_GET_TIMEOUT = 8706 +SG_GET_VERSION_NUM = 8834 +SG_IO = 8837 +SG_IO_HDR_SIZE = 64 +SG_MAX_CDB_SIZE = 252 +SG_NEXT_CMD_LEN = 8835 +SG_REQUEST_TABLE_SIZE = 320 +SG_SCSI_ID_T_SIZE = 32 +SG_SCSI_RESET = 8836 +SG_SET_COMMAND_Q = 8817 +SG_SET_DEBUG = 8830 +SG_SET_FORCE_PACK_ID = 8827 +SG_SET_KEEP_ORPHAN = 8839 +SG_SET_RESERVED_SIZE = 8821 +SG_SET_TIMEOUT = 8705 +__NR_ioctl = 54 diff --git a/sys/linux/dev_sg_arm64.const b/sys/linux/dev_sg_arm64.const new file mode 100644 index 000000000..7b1c8ca87 --- /dev/null +++ b/sys/linux/dev_sg_arm64.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +SCSI_IOCTL_BENCHMARK_COMMAND = 3 +SCSI_IOCTL_DOORLOCK = 21376 +SCSI_IOCTL_DOORUNLOCK = 21377 +SCSI_IOCTL_GET_BUS_NUMBER = 21382 +SCSI_IOCTL_GET_IDLUN = 21378 +SCSI_IOCTL_GET_PCI = 21383 +SCSI_IOCTL_PROBE_HOST = 21381 +SCSI_IOCTL_SEND_COMMAND = 1 +SCSI_IOCTL_START_UNIT = 5 +SCSI_IOCTL_STOP_UNIT = 6 +SCSI_IOCTL_SYNC = 4 +SCSI_IOCTL_TEST_UNIT_READY = 2 +SG_DXFER_FROM_DEV = 18446744073709551613 +SG_DXFER_NONE = 18446744073709551615 +SG_DXFER_TO_DEV = 18446744073709551614 +SG_DXFER_TO_FROM_DEV = 18446744073709551612 +SG_DXFER_UNKNOWN = 18446744073709551611 +SG_EMULATED_HOST = 8707 +SG_FLAG_DIRECT_IO = 1 +SG_FLAG_MMAP_IO = 4 +SG_FLAG_NO_DXFER = 65536 +SG_FLAG_Q_AT_HEAD = 32 +SG_FLAG_Q_AT_TAIL = 16 +SG_FLAG_UNUSED_LUN_INHIBIT = 2 +SG_GET_ACCESS_COUNT = 8841 +SG_GET_COMMAND_Q = 8816 +SG_GET_KEEP_ORPHAN = 8840 +SG_GET_LOW_DMA = 8826 +SG_GET_NUM_WAITING = 8829 +SG_GET_PACK_ID = 8828 +SG_GET_REQUEST_TABLE = 8838 +SG_GET_RESERVED_SIZE = 8818 +SG_GET_SCSI_ID = 8822 +SG_GET_SG_TABLESIZE = 8831 +SG_GET_TIMEOUT = 8706 +SG_GET_VERSION_NUM = 8834 +SG_IO = 8837 +SG_IO_HDR_SIZE = 88 +SG_MAX_CDB_SIZE = 252 +SG_NEXT_CMD_LEN = 8835 +SG_REQUEST_TABLE_SIZE = 384 +SG_SCSI_ID_T_SIZE = 32 +SG_SCSI_RESET = 8836 +SG_SET_COMMAND_Q = 8817 +SG_SET_DEBUG = 8830 +SG_SET_FORCE_PACK_ID = 8827 +SG_SET_KEEP_ORPHAN = 8839 +SG_SET_RESERVED_SIZE = 8821 +SG_SET_TIMEOUT = 8705 +__NR_ioctl = 29 diff --git a/sys/linux/dev_sg_ppc64le.const b/sys/linux/dev_sg_ppc64le.const new file mode 100644 index 000000000..0bea96308 --- /dev/null +++ b/sys/linux/dev_sg_ppc64le.const @@ -0,0 +1,51 @@ +# AUTOGENERATED FILE +SCSI_IOCTL_BENCHMARK_COMMAND = 3 +SCSI_IOCTL_DOORLOCK = 21376 +SCSI_IOCTL_DOORUNLOCK = 21377 +SCSI_IOCTL_GET_BUS_NUMBER = 21382 +SCSI_IOCTL_GET_IDLUN = 21378 +SCSI_IOCTL_GET_PCI = 21383 +SCSI_IOCTL_PROBE_HOST = 21381 +SCSI_IOCTL_SEND_COMMAND = 1 +SCSI_IOCTL_START_UNIT = 5 +SCSI_IOCTL_STOP_UNIT = 6 +SCSI_IOCTL_SYNC = 4 +SCSI_IOCTL_TEST_UNIT_READY = 2 +SG_DXFER_FROM_DEV = 18446744073709551613 +SG_DXFER_NONE = 18446744073709551615 +SG_DXFER_TO_DEV = 18446744073709551614 +SG_DXFER_TO_FROM_DEV = 18446744073709551612 +SG_DXFER_UNKNOWN = 18446744073709551611 +SG_EMULATED_HOST = 8707 +SG_FLAG_DIRECT_IO = 1 +SG_FLAG_MMAP_IO = 4 +SG_FLAG_NO_DXFER = 65536 +SG_FLAG_Q_AT_HEAD = 32 +SG_FLAG_Q_AT_TAIL = 16 +SG_FLAG_UNUSED_LUN_INHIBIT = 2 +SG_GET_ACCESS_COUNT = 8841 +SG_GET_COMMAND_Q = 8816 +SG_GET_KEEP_ORPHAN = 8840 +SG_GET_LOW_DMA = 8826 +SG_GET_NUM_WAITING = 8829 +SG_GET_PACK_ID = 8828 +SG_GET_REQUEST_TABLE = 8838 +SG_GET_RESERVED_SIZE = 8818 +SG_GET_SCSI_ID = 8822 +SG_GET_SG_TABLESIZE = 8831 +SG_GET_TIMEOUT = 8706 +SG_GET_VERSION_NUM = 8834 +SG_IO = 8837 +SG_IO_HDR_SIZE = 88 +SG_MAX_CDB_SIZE = 252 +SG_NEXT_CMD_LEN = 8835 +SG_REQUEST_TABLE_SIZE = 384 +SG_SCSI_ID_T_SIZE = 32 +SG_SCSI_RESET = 8836 +SG_SET_COMMAND_Q = 8817 +SG_SET_DEBUG = 8830 +SG_SET_FORCE_PACK_ID = 8827 +SG_SET_KEEP_ORPHAN = 8839 +SG_SET_RESERVED_SIZE = 8821 +SG_SET_TIMEOUT = 8705 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_control.txt b/sys/linux/dev_snd_control.txt new file mode 100644 index 000000000..458e4767f --- /dev/null +++ b/sys/linux/dev_snd_control.txt @@ -0,0 +1,118 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include + +resource fd_sndctrl[fd] + +syz_open_dev$sndctrl(dev ptr[in, string["/dev/snd/controlC#"]], id intptr, flags flags[open_flags]) fd_sndctrl + +ioctl$SNDRV_CTL_IOCTL_PVERSION(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_PVERSION], arg ptr[out, int32]) +ioctl$SNDRV_CTL_IOCTL_CARD_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_CARD_INFO], arg buffer[out]) +ioctl$SNDRV_CTL_IOCTL_HWDEP_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_HWDEP_INFO], arg buffer[out]) +ioctl$SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE], arg buffer[out]) +ioctl$SNDRV_CTL_IOCTL_POWER_STATE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_POWER_STATE], arg ptr[out, int32]) +ioctl$SNDRV_CTL_IOCTL_ELEM_LIST(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_LIST], arg ptr[in, snd_ctl_elem_list]) +ioctl$SNDRV_CTL_IOCTL_ELEM_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_INFO], arg ptr[in, snd_ctl_elem_info]) +ioctl$SNDRV_CTL_IOCTL_ELEM_READ(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_READ], arg ptr[in, snd_ctl_elem_value]) +ioctl$SNDRV_CTL_IOCTL_ELEM_WRITE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_WRITE], arg ptr[in, snd_ctl_elem_value]) +ioctl$SNDRV_CTL_IOCTL_ELEM_LOCK(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_LOCK], arg ptr[in, snd_ctl_elem_id]) +ioctl$SNDRV_CTL_IOCTL_ELEM_UNLOCK(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_UNLOCK], arg ptr[in, snd_ctl_elem_id]) +ioctl$SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS], arg ptr[in, int32]) +ioctl$SNDRV_CTL_IOCTL_ELEM_ADD(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_ADD], arg ptr[in, snd_ctl_elem_info]) +ioctl$SNDRV_CTL_IOCTL_ELEM_REPLACE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_REPLACE], arg ptr[in, snd_ctl_elem_info]) +ioctl$SNDRV_CTL_IOCTL_ELEM_REMOVE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_REMOVE], arg ptr[in, snd_ctl_elem_id]) +ioctl$SNDRV_CTL_IOCTL_TLV_READ(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_TLV_READ], arg ptr[in, snd_ctl_tlv]) +ioctl$SNDRV_CTL_IOCTL_TLV_WRITE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_TLV_WRITE], arg ptr[in, snd_ctl_tlv]) +ioctl$SNDRV_CTL_IOCTL_TLV_COMMAND(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_TLV_COMMAND], arg ptr[in, snd_ctl_tlv]) +ioctl$SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE], arg ptr[in, int32]) +ioctl$SNDRV_CTL_IOCTL_PCM_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_PCM_INFO], arg ptr[in, snd_pcm_info]) +ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE], arg ptr[in, int32]) +ioctl$SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE], arg ptr[in, int32]) +ioctl$SNDRV_CTL_IOCTL_RAWMIDI_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_RAWMIDI_INFO], arg ptr[in, snd_rawmidi_info]) +ioctl$SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE], arg ptr[in, int32]) + +snd_ctl_iface = SNDRV_CTL_ELEM_IFACE_CARD, SNDRV_CTL_ELEM_IFACE_HWDEP, SNDRV_CTL_ELEM_IFACE_MIXER, SNDRV_CTL_ELEM_IFACE_PCM, SNDRV_CTL_ELEM_IFACE_RAWMIDI, SNDRV_CTL_ELEM_IFACE_TIMER, SNDRV_CTL_ELEM_IFACE_SEQUENCER +snd_ctl_access = SNDRV_CTL_ELEM_ACCESS_READ, SNDRV_CTL_ELEM_ACCESS_WRITE, SNDRV_CTL_ELEM_ACCESS_READWRITE, SNDRV_CTL_ELEM_ACCESS_VOLATILE, SNDRV_CTL_ELEM_ACCESS_TIMESTAMP, SNDRV_CTL_ELEM_ACCESS_TLV_READ, SNDRV_CTL_ELEM_ACCESS_TLV_WRITE, SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE, SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND, SNDRV_CTL_ELEM_ACCESS_INACTIVE, SNDRV_CTL_ELEM_ACCESS_LOCK, SNDRV_CTL_ELEM_ACCESS_OWNER, SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK, SNDRV_CTL_ELEM_ACCESS_USER +snd_ctl_names = "", "syz0", "syz1" +snd_ctl_elem_names = "syz0", "syz1" + +snd_ctl_elem_id { + numid int32[0:10] + iface flags[snd_ctl_iface, int32] + dev int32 + subdev int32 + name string[snd_ctl_names, SNDRV_CTL_ELEM_ID_NAME_MAXLEN] + index int32 +} + +snd_ctl_elem_list { + off int32 + space len[pids, int32] + used int32 + count int32 + pids ptr[out, array[snd_ctl_elem_id]] + pad array[const[0, int8], 50] +} + +snd_ctl_elem_info { + id snd_ctl_elem_id + type int32[SNDRV_CTL_ELEM_TYPE_NONE:SNDRV_CTL_ELEM_TYPE_LAST] + access flags[snd_ctl_access, int32] + count int32 + owner pid + items len[names_ptr, int32] + item int32 + name string[snd_ctl_elem_names, 64] + names_ptr ptr64[in, array[string]] + names_length bytesize[names_ptr, int32] + pad1 array[const[0, int8], 44] + d array[int16, 4] +} [size[SND_CTL_ELEM_INFO_SIZE]] + +define SND_CTL_ELEM_INFO_SIZE sizeof(struct snd_ctl_elem_info) + +snd_ctl_elem_value { + id snd_ctl_elem_id + indir bool32 + value array[intptr, 128] + tstamp timespec +} [size[SND_CTL_ELEM_VALUE_SIZE]] + +define SND_CTL_ELEM_VALUE_SIZE sizeof(struct snd_ctl_elem_value) + +snd_ctl_tlv { + numid int32 + len bytesize[tlv, int32] + tlv array[int32] +} + +snd_pcm_info { + dev int32 + subdev int32 + stream int32 + card int32 + id array[const[0, int8], 64] + name array[const[0, int8], 80] + subname array[const[0, int8], 32] + devcl int32 + devscl int32 + count int32 + avail int32 + sync array[int8, 16] + pad array[const[0, int8], 64] +} + +snd_rawmidi_info { + dev int32 + subdev int32 + stream int32 + card const[0, int32] + flags const[0, int32] + id array[const[0, int8], 64] + name array[const[0, int8], 80] + subname array[const[0, int8], 32] + count int32 + avail int32 + pad array[const[0, int8], 64] +} diff --git a/sys/linux/dev_snd_control_386.const b/sys/linux/dev_snd_control_386.const new file mode 100644 index 000000000..7ceeb2f3e --- /dev/null +++ b/sys/linux/dev_snd_control_386.const @@ -0,0 +1,52 @@ +# AUTOGENERATED FILE +SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 +SNDRV_CTL_ELEM_ACCESS_LOCK = 512 +SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 +SNDRV_CTL_ELEM_ACCESS_READ = 1 +SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 +SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 +SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 +SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 +SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 +SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 +SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 +SNDRV_CTL_ELEM_ACCESS_USER = 536870912 +SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 +SNDRV_CTL_ELEM_ACCESS_WRITE = 2 +SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 +SNDRV_CTL_ELEM_IFACE_CARD = 0 +SNDRV_CTL_ELEM_IFACE_HWDEP = 1 +SNDRV_CTL_ELEM_IFACE_MIXER = 2 +SNDRV_CTL_ELEM_IFACE_PCM = 3 +SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 +SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 +SNDRV_CTL_ELEM_IFACE_TIMER = 5 +SNDRV_CTL_ELEM_TYPE_LAST = 6 +SNDRV_CTL_ELEM_TYPE_NONE = 0 +SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 +SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 +SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 +SNDRV_CTL_IOCTL_ELEM_LIST = 3225965840 +SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 +SNDRV_CTL_IOCTL_ELEM_READ = 3267646738 +SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 +SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 +SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 +SNDRV_CTL_IOCTL_ELEM_WRITE = 3267646739 +SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 +SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 +SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 +SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 +SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 +SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 +SNDRV_CTL_IOCTL_PVERSION = 2147767552 +SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 +SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 +SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 +SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 +SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 +SNDRV_CTL_IOCTL_TLV_READ = 3221771546 +SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 +SND_CTL_ELEM_INFO_SIZE = 272 +SND_CTL_ELEM_VALUE_SIZE = 708 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_control_amd64.const b/sys/linux/dev_snd_control_amd64.const new file mode 100644 index 000000000..8d1c8d526 --- /dev/null +++ b/sys/linux/dev_snd_control_amd64.const @@ -0,0 +1,52 @@ +# AUTOGENERATED FILE +SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 +SNDRV_CTL_ELEM_ACCESS_LOCK = 512 +SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 +SNDRV_CTL_ELEM_ACCESS_READ = 1 +SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 +SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 +SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 +SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 +SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 +SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 +SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 +SNDRV_CTL_ELEM_ACCESS_USER = 536870912 +SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 +SNDRV_CTL_ELEM_ACCESS_WRITE = 2 +SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 +SNDRV_CTL_ELEM_IFACE_CARD = 0 +SNDRV_CTL_ELEM_IFACE_HWDEP = 1 +SNDRV_CTL_ELEM_IFACE_MIXER = 2 +SNDRV_CTL_ELEM_IFACE_PCM = 3 +SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 +SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 +SNDRV_CTL_ELEM_IFACE_TIMER = 5 +SNDRV_CTL_ELEM_TYPE_LAST = 6 +SNDRV_CTL_ELEM_TYPE_NONE = 0 +SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 +SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 +SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 +SNDRV_CTL_IOCTL_ELEM_LIST = 3226490128 +SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 +SNDRV_CTL_IOCTL_ELEM_READ = 3301463314 +SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 +SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 +SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 +SNDRV_CTL_IOCTL_ELEM_WRITE = 3301463315 +SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 +SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 +SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 +SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 +SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 +SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 +SNDRV_CTL_IOCTL_PVERSION = 2147767552 +SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 +SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 +SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 +SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 +SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 +SNDRV_CTL_IOCTL_TLV_READ = 3221771546 +SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 +SND_CTL_ELEM_INFO_SIZE = 272 +SND_CTL_ELEM_VALUE_SIZE = 1224 +__NR_ioctl = 16 diff --git a/sys/linux/dev_snd_control_arm.const b/sys/linux/dev_snd_control_arm.const new file mode 100644 index 000000000..7ceeb2f3e --- /dev/null +++ b/sys/linux/dev_snd_control_arm.const @@ -0,0 +1,52 @@ +# AUTOGENERATED FILE +SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 +SNDRV_CTL_ELEM_ACCESS_LOCK = 512 +SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 +SNDRV_CTL_ELEM_ACCESS_READ = 1 +SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 +SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 +SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 +SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 +SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 +SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 +SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 +SNDRV_CTL_ELEM_ACCESS_USER = 536870912 +SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 +SNDRV_CTL_ELEM_ACCESS_WRITE = 2 +SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 +SNDRV_CTL_ELEM_IFACE_CARD = 0 +SNDRV_CTL_ELEM_IFACE_HWDEP = 1 +SNDRV_CTL_ELEM_IFACE_MIXER = 2 +SNDRV_CTL_ELEM_IFACE_PCM = 3 +SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 +SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 +SNDRV_CTL_ELEM_IFACE_TIMER = 5 +SNDRV_CTL_ELEM_TYPE_LAST = 6 +SNDRV_CTL_ELEM_TYPE_NONE = 0 +SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 +SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 +SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 +SNDRV_CTL_IOCTL_ELEM_LIST = 3225965840 +SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 +SNDRV_CTL_IOCTL_ELEM_READ = 3267646738 +SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 +SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 +SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 +SNDRV_CTL_IOCTL_ELEM_WRITE = 3267646739 +SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 +SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 +SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 +SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 +SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 +SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 +SNDRV_CTL_IOCTL_PVERSION = 2147767552 +SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 +SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 +SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 +SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 +SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 +SNDRV_CTL_IOCTL_TLV_READ = 3221771546 +SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 +SND_CTL_ELEM_INFO_SIZE = 272 +SND_CTL_ELEM_VALUE_SIZE = 708 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_control_arm64.const b/sys/linux/dev_snd_control_arm64.const new file mode 100644 index 000000000..cc8471729 --- /dev/null +++ b/sys/linux/dev_snd_control_arm64.const @@ -0,0 +1,52 @@ +# AUTOGENERATED FILE +SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 +SNDRV_CTL_ELEM_ACCESS_LOCK = 512 +SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 +SNDRV_CTL_ELEM_ACCESS_READ = 1 +SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 +SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 +SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 +SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 +SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 +SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 +SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 +SNDRV_CTL_ELEM_ACCESS_USER = 536870912 +SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 +SNDRV_CTL_ELEM_ACCESS_WRITE = 2 +SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 +SNDRV_CTL_ELEM_IFACE_CARD = 0 +SNDRV_CTL_ELEM_IFACE_HWDEP = 1 +SNDRV_CTL_ELEM_IFACE_MIXER = 2 +SNDRV_CTL_ELEM_IFACE_PCM = 3 +SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 +SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 +SNDRV_CTL_ELEM_IFACE_TIMER = 5 +SNDRV_CTL_ELEM_TYPE_LAST = 6 +SNDRV_CTL_ELEM_TYPE_NONE = 0 +SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 +SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 +SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 +SNDRV_CTL_IOCTL_ELEM_LIST = 3226490128 +SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 +SNDRV_CTL_IOCTL_ELEM_READ = 3301463314 +SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 +SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 +SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 +SNDRV_CTL_IOCTL_ELEM_WRITE = 3301463315 +SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 +SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 +SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 +SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 +SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 +SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 +SNDRV_CTL_IOCTL_PVERSION = 2147767552 +SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 +SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 +SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 +SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 +SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 +SNDRV_CTL_IOCTL_TLV_READ = 3221771546 +SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 +SND_CTL_ELEM_INFO_SIZE = 272 +SND_CTL_ELEM_VALUE_SIZE = 1224 +__NR_ioctl = 29 diff --git a/sys/linux/dev_snd_control_ppc64le.const b/sys/linux/dev_snd_control_ppc64le.const new file mode 100644 index 000000000..35451df7f --- /dev/null +++ b/sys/linux/dev_snd_control_ppc64le.const @@ -0,0 +1,52 @@ +# AUTOGENERATED FILE +SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 +SNDRV_CTL_ELEM_ACCESS_LOCK = 512 +SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 +SNDRV_CTL_ELEM_ACCESS_READ = 1 +SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 +SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 +SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 +SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 +SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 +SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 +SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 +SNDRV_CTL_ELEM_ACCESS_USER = 536870912 +SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 +SNDRV_CTL_ELEM_ACCESS_WRITE = 2 +SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 +SNDRV_CTL_ELEM_IFACE_CARD = 0 +SNDRV_CTL_ELEM_IFACE_HWDEP = 1 +SNDRV_CTL_ELEM_IFACE_MIXER = 2 +SNDRV_CTL_ELEM_IFACE_PCM = 3 +SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 +SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 +SNDRV_CTL_ELEM_IFACE_TIMER = 5 +SNDRV_CTL_ELEM_TYPE_LAST = 6 +SNDRV_CTL_ELEM_TYPE_NONE = 0 +SNDRV_CTL_IOCTL_CARD_INFO = 1098405121 +SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 +SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 +SNDRV_CTL_IOCTL_ELEM_LIST = 3226490128 +SNDRV_CTL_IOCTL_ELEM_LOCK = 2151699732 +SNDRV_CTL_IOCTL_ELEM_READ = 3301463314 +SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 +SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 +SNDRV_CTL_IOCTL_ELEM_UNLOCK = 2151699733 +SNDRV_CTL_IOCTL_ELEM_WRITE = 3301463315 +SNDRV_CTL_IOCTL_HWDEP_INFO = 1088181537 +SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 +SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 +SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 1074025776 +SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 2147767602 +SNDRV_CTL_IOCTL_POWER_STATE = 1074025937 +SNDRV_CTL_IOCTL_PVERSION = 1074025728 +SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 +SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 +SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 2147767618 +SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 +SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 +SNDRV_CTL_IOCTL_TLV_READ = 3221771546 +SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 +SND_CTL_ELEM_INFO_SIZE = 272 +SND_CTL_ELEM_VALUE_SIZE = 1224 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_midi.txt b/sys/linux/dev_snd_midi.txt new file mode 100644 index 000000000..a1dcedf9d --- /dev/null +++ b/sys/linux/dev_snd_midi.txt @@ -0,0 +1,48 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include + +resource fd_midi[fd] + +syz_open_dev$sndmidi(dev ptr[in, string["/dev/snd/midiC#D#"]], id intptr, flags flags[open_flags]) fd_midi + +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_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]) + +snd_rawmidi_info_raw { + device int32 + subdevice int32 + stream flags[sndrv_rawmidi_stream, int32] + card int32 + flags flags[snd_rawmidi_info_flags, int32] + id array[int8, 64] + name array[int8, 80] + subname array[int8, 32] + subdevices_count int32 + subdevices_avail int32 + reserved array[const[0, int8], 64] +} + +snd_rawmidi_params { + stream flags[sndrv_rawmidi_stream, int32] + buffer_size int32 + avail_min int32 + no_active_sensing int32 + reserved array[const[0, int8], 16] +} + +snd_rawmidi_status { + stream flags[sndrv_rawmidi_stream, int32] + tstamp timespec + avail int32 + xruns int32 + reserved array[const[0, int8], 16] +} + +sndrv_rawmidi_stream = SNDRV_RAWMIDI_STREAM_OUTPUT, SNDRV_RAWMIDI_STREAM_INPUT, SNDRV_RAWMIDI_STREAM_LAST +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 new file mode 100644 index 000000000..aa83992ea --- /dev/null +++ b/sys/linux/dev_snd_midi_386.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +SNDRV_RAWMIDI_INFO_DUPLEX = 4 +SNDRV_RAWMIDI_INFO_INPUT = 2 +SNDRV_RAWMIDI_INFO_OUTPUT = 1 +SNDRV_RAWMIDI_IOCTL_DRAIN = 1074026289 +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_STREAM_INPUT = 1 +SNDRV_RAWMIDI_STREAM_LAST = 1 +SNDRV_RAWMIDI_STREAM_OUTPUT = 0 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_midi_amd64.const b/sys/linux/dev_snd_midi_amd64.const new file mode 100644 index 000000000..1a0740370 --- /dev/null +++ b/sys/linux/dev_snd_midi_amd64.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +SNDRV_RAWMIDI_INFO_DUPLEX = 4 +SNDRV_RAWMIDI_INFO_INPUT = 2 +SNDRV_RAWMIDI_INFO_OUTPUT = 1 +SNDRV_RAWMIDI_IOCTL_DRAIN = 1074026289 +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_STREAM_INPUT = 1 +SNDRV_RAWMIDI_STREAM_LAST = 1 +SNDRV_RAWMIDI_STREAM_OUTPUT = 0 +__NR_ioctl = 16 diff --git a/sys/linux/dev_snd_midi_arm.const b/sys/linux/dev_snd_midi_arm.const new file mode 100644 index 000000000..aa83992ea --- /dev/null +++ b/sys/linux/dev_snd_midi_arm.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +SNDRV_RAWMIDI_INFO_DUPLEX = 4 +SNDRV_RAWMIDI_INFO_INPUT = 2 +SNDRV_RAWMIDI_INFO_OUTPUT = 1 +SNDRV_RAWMIDI_IOCTL_DRAIN = 1074026289 +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_STREAM_INPUT = 1 +SNDRV_RAWMIDI_STREAM_LAST = 1 +SNDRV_RAWMIDI_STREAM_OUTPUT = 0 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_midi_arm64.const b/sys/linux/dev_snd_midi_arm64.const new file mode 100644 index 000000000..19e84d55f --- /dev/null +++ b/sys/linux/dev_snd_midi_arm64.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +SNDRV_RAWMIDI_INFO_DUPLEX = 4 +SNDRV_RAWMIDI_INFO_INPUT = 2 +SNDRV_RAWMIDI_INFO_OUTPUT = 1 +SNDRV_RAWMIDI_IOCTL_DRAIN = 1074026289 +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_STREAM_INPUT = 1 +SNDRV_RAWMIDI_STREAM_LAST = 1 +SNDRV_RAWMIDI_STREAM_OUTPUT = 0 +__NR_ioctl = 29 diff --git a/sys/linux/dev_snd_midi_ppc64le.const b/sys/linux/dev_snd_midi_ppc64le.const new file mode 100644 index 000000000..9da7a5137 --- /dev/null +++ b/sys/linux/dev_snd_midi_ppc64le.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +SNDRV_RAWMIDI_INFO_DUPLEX = 4 +SNDRV_RAWMIDI_INFO_INPUT = 2 +SNDRV_RAWMIDI_INFO_OUTPUT = 1 +SNDRV_RAWMIDI_IOCTL_DRAIN = 2147768113 +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_STREAM_INPUT = 1 +SNDRV_RAWMIDI_STREAM_LAST = 1 +SNDRV_RAWMIDI_STREAM_OUTPUT = 0 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_seq.txt b/sys/linux/dev_snd_seq.txt new file mode 100644 index 000000000..5a918db50 --- /dev/null +++ b/sys/linux/dev_snd_seq.txt @@ -0,0 +1,277 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include + +resource fd_sndseq[fd] + +syz_open_dev$sndseq(dev ptr[in, string["/dev/snd/seq"]], id const[0], flags flags[open_flags]) fd_sndseq +write$sndseq(fd fd_sndseq, data ptr[in, array[snd_seq_event]], len bytesize[data]) + +ioctl$SNDRV_SEQ_IOCTL_PVERSION(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_PVERSION], arg ptr[out, int32]) +ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_CLIENT_ID], arg ptr[out, int32]) + +ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SYSTEM_INFO], arg ptr[in, snd_seq_system_info]) +ioctl$SNDRV_SEQ_IOCTL_RUNNING_MODE(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_RUNNING_MODE], arg ptr[in, snd_seq_running_info]) +ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_CLIENT_INFO], arg ptr[out, snd_seq_client_info]) +ioctl$SNDRV_SEQ_IOCTL_SET_CLIENT_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_CLIENT_INFO], arg ptr[in, snd_seq_client_info]) +ioctl$SNDRV_SEQ_IOCTL_CREATE_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_CREATE_PORT], arg ptr[in, snd_seq_port_info]) +ioctl$SNDRV_SEQ_IOCTL_DELETE_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_DELETE_PORT], arg ptr[in, snd_seq_port_info]) +ioctl$SNDRV_SEQ_IOCTL_GET_PORT_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_PORT_INFO], arg ptr[out, snd_seq_port_info]) +ioctl$SNDRV_SEQ_IOCTL_SET_PORT_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_PORT_INFO], arg ptr[in, snd_seq_port_info]) +ioctl$SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT], arg ptr[in, snd_seq_port_subscribe]) +ioctl$SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT], arg ptr[in, snd_seq_port_subscribe]) +ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_CREATE_QUEUE], arg ptr[in, snd_seq_queue_info]) +ioctl$SNDRV_SEQ_IOCTL_DELETE_QUEUE(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_DELETE_QUEUE], arg ptr[in, snd_seq_queue_info]) +ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_INFO], arg ptr[in, snd_seq_queue_info]) +ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_QUEUE_INFO], arg ptr[in, snd_seq_queue_info]) +ioctl$SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE], arg ptr[in, snd_seq_queue_info]) +ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS], arg ptr[in, snd_seq_queue_status]) +ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO], arg ptr[out, snd_seq_queue_status]) +ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO], arg ptr[in, snd_seq_queue_status]) +ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER], arg ptr[in, snd_seq_queue_timer]) +ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER], arg ptr[in, snd_seq_queue_timer]) +ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT], arg ptr[in, snd_seq_queue_client]) +ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT], arg ptr[in, snd_seq_queue_client]) +ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_POOL(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_CLIENT_POOL], arg ptr[in, snd_seq_client_pool]) +ioctl$SNDRV_SEQ_IOCTL_SET_CLIENT_POOL(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_CLIENT_POOL], arg ptr[in, snd_seq_client_pool]) +ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_REMOVE_EVENTS], arg ptr[in, snd_seq_remove_events]) +ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_QUERY_SUBS], arg ptr[in, snd_seq_query_subs]) +ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION], arg ptr[in, snd_seq_port_subscribe]) +ioctl$SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT], arg ptr[in, snd_seq_client_info]) +ioctl$SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT], arg ptr[in, snd_seq_port_info]) + +snd_seq_client_type = NO_CLIENT, USER_CLIENT, KERNEL_CLIENT +snd_seq_filter = SNDRV_SEQ_FILTER_BROADCAST, SNDRV_SEQ_FILTER_MULTICAST, SNDRV_SEQ_FILTER_BOUNCE, SNDRV_SEQ_FILTER_USE_EVENT +snd_seq_port_cap = SNDRV_SEQ_PORT_CAP_READ, SNDRV_SEQ_PORT_CAP_WRITE, SNDRV_SEQ_PORT_CAP_SYNC_READ, SNDRV_SEQ_PORT_CAP_SYNC_WRITE, SNDRV_SEQ_PORT_CAP_DUPLEX, SNDRV_SEQ_PORT_CAP_SUBS_READ, SNDRV_SEQ_PORT_CAP_SUBS_WRITE, SNDRV_SEQ_PORT_CAP_NO_EXPORT +snd_seq_port_type = SNDRV_SEQ_PORT_TYPE_SPECIFIC, SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC, SNDRV_SEQ_PORT_TYPE_MIDI_GM, SNDRV_SEQ_PORT_TYPE_MIDI_GS, SNDRV_SEQ_PORT_TYPE_MIDI_XG, SNDRV_SEQ_PORT_TYPE_MIDI_MT32, SNDRV_SEQ_PORT_TYPE_MIDI_GM2, SNDRV_SEQ_PORT_TYPE_SYNTH, SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE, SNDRV_SEQ_PORT_TYPE_SAMPLE, SNDRV_SEQ_PORT_TYPE_HARDWARE, SNDRV_SEQ_PORT_TYPE_SOFTWARE, SNDRV_SEQ_PORT_TYPE_SYNTHESIZER, SNDRV_SEQ_PORT_TYPE_PORT, SNDRV_SEQ_PORT_TYPE_APPLICATION +snd_seq_port_flags = SNDRV_SEQ_PORT_FLG_GIVEN_PORT, SNDRV_SEQ_PORT_FLG_TIMESTAMP, SNDRV_SEQ_PORT_FLG_TIME_REAL +snd_seq_sub_flags = SNDRV_SEQ_PORT_SUBS_EXCLUSIVE, SNDRV_SEQ_PORT_SUBS_TIMESTAMP, SNDRV_SEQ_PORT_SUBS_TIME_REAL +snd_seq_timer_type = SNDRV_SEQ_TIMER_ALSA, SNDRV_SEQ_TIMER_MIDI_CLOCK, SNDRV_SEQ_TIMER_MIDI_TICK +snd_seq_remove_mode = SNDRV_SEQ_REMOVE_INPUT, SNDRV_SEQ_REMOVE_OUTPUT, SNDRV_SEQ_REMOVE_DEST, SNDRV_SEQ_REMOVE_DEST_CHANNEL, SNDRV_SEQ_REMOVE_TIME_BEFORE, SNDRV_SEQ_REMOVE_TIME_AFTER, SNDRV_SEQ_REMOVE_TIME_TICK, SNDRV_SEQ_REMOVE_EVENT_TYPE, SNDRV_SEQ_REMOVE_IGNORE_OFF, SNDRV_SEQ_REMOVE_TAG_MATCH +snd_timer_class = SNDRV_TIMER_CLASS_NONE, SNDRV_TIMER_CLASS_SLAVE, SNDRV_TIMER_CLASS_GLOBAL, SNDRV_TIMER_CLASS_CARD, SNDRV_TIMER_CLASS_PCM +snd_timer_sclass = SNDRV_TIMER_SCLASS_NONE, SNDRV_TIMER_SCLASS_APPLICATION, SNDRV_TIMER_SCLASS_SEQUENCER, SNDRV_TIMER_SCLASS_OSS_SEQUENCER +snd_timer_dev = SNDRV_TIMER_GLOBAL_SYSTEM, SNDRV_TIMER_GLOBAL_RTC, SNDRV_TIMER_GLOBAL_HPET, SNDRV_TIMER_GLOBAL_HRTIMER +snd_seq_subs_type = SNDRV_SEQ_QUERY_SUBS_READ, SNDRV_SEQ_QUERY_SUBS_WRITE + +snd_seq_client_name = "client0", "client1" +snd_seq_port_name = "port0", "port1" +snd_seq_queue_name = "queue0", "queue1" + +snd_seq_system_info { + queues int32 + clients int32 + ports int32 + channel int32 + nclient int32 + nqueue int32 + pad array[const[0, int8], 24] +} + +snd_seq_running_info { + client int8 + bigend int8 + cpumode int8 + pad1 const[0, int8] + pad2 array[const[0, int8], 12] +} + +snd_seq_client_info { + client int32 + type flags[snd_seq_client_type, int32] + name string[snd_seq_client_name, 64] + filter flags[snd_seq_filter, int32] + mfilt array[int8, 8] + evfilt array[int8, 32] + nports int32 + lost int32 + pad array[const[0, int8], 64] +} + +snd_seq_port_info { + addr snd_seq_addr + name string[snd_seq_port_name, 64] + cap flags[snd_seq_port_cap, int32] + type flags[snd_seq_port_type, int32] + chans int32 + voices int32 + svoices int32 + readuse int32 + wruse int32 + kernel const[0, intptr] + flags flags[snd_seq_port_flags, int32] + timeq int32 + pad array[const[0, int8], 59] +} + +snd_seq_port_subscribe { + sender snd_seq_addr + dest snd_seq_addr + voices int32 + flags flags[snd_seq_sub_flags, int32] + queue int8 + pad1 array[const[0, int8], 3] + pad2 array[const[0, int8], 64] +} + +snd_seq_queue_info { + queue int32 + owner int32 + locked int32 + name string[snd_seq_queue_name, 64] + flags int32 + pad array[const[0, int8], 60] +} + +snd_seq_queue_status { + queue int32 + events int32 + tick int32 + time timespec + runnint int32 + flags int32 + pad array[const[0, int8], 64] +} + +snd_seq_queue_timer { + queue int32 + type flags[snd_seq_timer_type, int32] + id snd_timer_id + pad array[const[0, int8], 64] +} + +snd_timer_id { + class flags[snd_timer_class, int32] + sclass flags[snd_timer_sclass, int32] + card int32 + dev flags[snd_timer_dev, int32] + subdev int32 +} + +snd_seq_queue_client { + queue int32 + client int32 + used int32 + pad array[const[0, int8], 64] +} + +snd_seq_client_pool { + client int32 + opool int32 + ipool int32 + oroom int32 + ofree int32 + ifree int32 + pad array[const[0, int8], 64] +} + +snd_seq_remove_events { + mode flags[snd_seq_remove_mode, int32] + time snd_seq_timestamp + queue int8 + dest snd_seq_addr + chan int8 + type flags[snd_seq_client_type, int32] + tag int8 + pad array[const[0, int32], 10] +} + +snd_seq_query_subs { + root snd_seq_addr + type flags[snd_seq_subs_type, int32] + index int32 + nsubs int32 + addr snd_seq_addr + queue int8 + flags int32 + pad array[const[0, int8], 64] +} + +snd_seq_event { + type int8 + flags int8 + tag int8 + queue int8 + time snd_seq_timestamp + src snd_seq_addr + dst snd_seq_addr + data snd_seq_event_data +} + +snd_seq_event_data [ + note snd_seq_ev_note + control snd_seq_ev_ctrl + raw8 snd_seq_ev_raw8 + raw32 snd_seq_ev_raw32 + ext snd_seq_ev_ext + queue snd_seq_ev_queue_control + time snd_seq_timestamp + addr snd_seq_addr + connect snd_seq_connect + result snd_seq_result + quote snd_seq_ev_quote +] + +snd_seq_ev_note { + chan int8 + note int8 + veloc int8 + oveloc int8 + dur int32 +} + +snd_seq_ev_ctrl { + chan int8 + param int32 + val int32 +} + +snd_seq_ev_raw8 { + data array[int8, 12] +} + +snd_seq_ev_raw32 { + data array[int32, 3] +} + +snd_seq_ev_ext { + len len[ptr, int32] + ptr buffer[in] +} [packed] + +snd_seq_ev_queue_control { + queue int8 + param snd_seq_queue_skew +} + +snd_seq_connect { + sender snd_seq_addr + dest snd_seq_addr +} + +snd_seq_result { + event int32 + result int32 +} + +snd_seq_ev_quote { + origin snd_seq_addr + val int16 + event ptr[in, snd_seq_event, opt] +} [packed] + +snd_seq_queue_skew { + val int32 + base int32 +} + +snd_seq_timestamp [ + tick int32 + time timespec +] + +snd_seq_addr { + client int8 + port int8 +} diff --git a/sys/linux/dev_snd_seq_386.const b/sys/linux/dev_snd_seq_386.const new file mode 100644 index 000000000..2f1e42fc0 --- /dev/null +++ b/sys/linux/dev_snd_seq_386.const @@ -0,0 +1,98 @@ +# AUTOGENERATED FILE +KERNEL_CLIENT = 2 +NO_CLIENT = 0 +SNDRV_SEQ_FILTER_BOUNCE = 4 +SNDRV_SEQ_FILTER_BROADCAST = 1 +SNDRV_SEQ_FILTER_MULTICAST = 2 +SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 +SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 +SNDRV_SEQ_IOCTL_CREATE_PORT = 3231994656 +SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 +SNDRV_SEQ_IOCTL_DELETE_PORT = 1084511009 +SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 +SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 +SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 +SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 +SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3231994658 +SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 +SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 +SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 +SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 +SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 +SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 +SNDRV_SEQ_IOCTL_PVERSION = 2147767040 +SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 +SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3231994706 +SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 +SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 +SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 +SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 +SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 +SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084511011 +SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 +SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 +SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 +SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 +SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 +SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 +SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 +SNDRV_SEQ_PORT_CAP_DUPLEX = 16 +SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 +SNDRV_SEQ_PORT_CAP_READ = 1 +SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 +SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 +SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 +SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 +SNDRV_SEQ_PORT_CAP_WRITE = 2 +SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 +SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 +SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 +SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 +SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 +SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 +SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 +SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 +SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 +SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 +SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 +SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 +SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 +SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 +SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 +SNDRV_SEQ_PORT_TYPE_PORT = 524288 +SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 +SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 +SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 +SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 +SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 +SNDRV_SEQ_QUERY_SUBS_READ = 0 +SNDRV_SEQ_QUERY_SUBS_WRITE = 1 +SNDRV_SEQ_REMOVE_DEST = 4 +SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 +SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 +SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 +SNDRV_SEQ_REMOVE_INPUT = 1 +SNDRV_SEQ_REMOVE_OUTPUT = 2 +SNDRV_SEQ_REMOVE_TAG_MATCH = 512 +SNDRV_SEQ_REMOVE_TIME_AFTER = 32 +SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 +SNDRV_SEQ_REMOVE_TIME_TICK = 64 +SNDRV_SEQ_TIMER_ALSA = 0 +SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 +SNDRV_SEQ_TIMER_MIDI_TICK = 2 +SNDRV_TIMER_CLASS_CARD = 2 +SNDRV_TIMER_CLASS_GLOBAL = 1 +SNDRV_TIMER_CLASS_NONE = 18446744073709551615 +SNDRV_TIMER_CLASS_PCM = 3 +SNDRV_TIMER_CLASS_SLAVE = 0 +SNDRV_TIMER_GLOBAL_HPET = 2 +SNDRV_TIMER_GLOBAL_HRTIMER = 3 +SNDRV_TIMER_GLOBAL_RTC = 1 +SNDRV_TIMER_GLOBAL_SYSTEM = 0 +SNDRV_TIMER_SCLASS_APPLICATION = 1 +SNDRV_TIMER_SCLASS_NONE = 0 +SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 +SNDRV_TIMER_SCLASS_SEQUENCER = 2 +USER_CLIENT = 1 +__NR_ioctl = 54 +__NR_write = 4 diff --git a/sys/linux/dev_snd_seq_amd64.const b/sys/linux/dev_snd_seq_amd64.const new file mode 100644 index 000000000..d2f86a0b7 --- /dev/null +++ b/sys/linux/dev_snd_seq_amd64.const @@ -0,0 +1,98 @@ +# AUTOGENERATED FILE +KERNEL_CLIENT = 2 +NO_CLIENT = 0 +SNDRV_SEQ_FILTER_BOUNCE = 4 +SNDRV_SEQ_FILTER_BROADCAST = 1 +SNDRV_SEQ_FILTER_MULTICAST = 2 +SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 +SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 +SNDRV_SEQ_IOCTL_CREATE_PORT = 3232256800 +SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 +SNDRV_SEQ_IOCTL_DELETE_PORT = 1084773153 +SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 +SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 +SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 +SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 +SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3232256802 +SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 +SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 +SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 +SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 +SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 +SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 +SNDRV_SEQ_IOCTL_PVERSION = 2147767040 +SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 +SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3232256850 +SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 +SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 +SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 +SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 +SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 +SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084773155 +SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 +SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 +SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 +SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 +SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 +SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 +SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 +SNDRV_SEQ_PORT_CAP_DUPLEX = 16 +SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 +SNDRV_SEQ_PORT_CAP_READ = 1 +SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 +SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 +SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 +SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 +SNDRV_SEQ_PORT_CAP_WRITE = 2 +SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 +SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 +SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 +SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 +SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 +SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 +SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 +SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 +SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 +SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 +SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 +SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 +SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 +SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 +SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 +SNDRV_SEQ_PORT_TYPE_PORT = 524288 +SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 +SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 +SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 +SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 +SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 +SNDRV_SEQ_QUERY_SUBS_READ = 0 +SNDRV_SEQ_QUERY_SUBS_WRITE = 1 +SNDRV_SEQ_REMOVE_DEST = 4 +SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 +SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 +SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 +SNDRV_SEQ_REMOVE_INPUT = 1 +SNDRV_SEQ_REMOVE_OUTPUT = 2 +SNDRV_SEQ_REMOVE_TAG_MATCH = 512 +SNDRV_SEQ_REMOVE_TIME_AFTER = 32 +SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 +SNDRV_SEQ_REMOVE_TIME_TICK = 64 +SNDRV_SEQ_TIMER_ALSA = 0 +SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 +SNDRV_SEQ_TIMER_MIDI_TICK = 2 +SNDRV_TIMER_CLASS_CARD = 2 +SNDRV_TIMER_CLASS_GLOBAL = 1 +SNDRV_TIMER_CLASS_NONE = 18446744073709551615 +SNDRV_TIMER_CLASS_PCM = 3 +SNDRV_TIMER_CLASS_SLAVE = 0 +SNDRV_TIMER_GLOBAL_HPET = 2 +SNDRV_TIMER_GLOBAL_HRTIMER = 3 +SNDRV_TIMER_GLOBAL_RTC = 1 +SNDRV_TIMER_GLOBAL_SYSTEM = 0 +SNDRV_TIMER_SCLASS_APPLICATION = 1 +SNDRV_TIMER_SCLASS_NONE = 0 +SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 +SNDRV_TIMER_SCLASS_SEQUENCER = 2 +USER_CLIENT = 1 +__NR_ioctl = 16 +__NR_write = 1 diff --git a/sys/linux/dev_snd_seq_arm.const b/sys/linux/dev_snd_seq_arm.const new file mode 100644 index 000000000..2f1e42fc0 --- /dev/null +++ b/sys/linux/dev_snd_seq_arm.const @@ -0,0 +1,98 @@ +# AUTOGENERATED FILE +KERNEL_CLIENT = 2 +NO_CLIENT = 0 +SNDRV_SEQ_FILTER_BOUNCE = 4 +SNDRV_SEQ_FILTER_BROADCAST = 1 +SNDRV_SEQ_FILTER_MULTICAST = 2 +SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 +SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 +SNDRV_SEQ_IOCTL_CREATE_PORT = 3231994656 +SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 +SNDRV_SEQ_IOCTL_DELETE_PORT = 1084511009 +SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 +SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 +SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 +SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 +SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3231994658 +SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 +SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 +SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 +SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 +SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 +SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 +SNDRV_SEQ_IOCTL_PVERSION = 2147767040 +SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 +SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3231994706 +SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 +SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 +SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 +SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 +SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 +SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084511011 +SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 +SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 +SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 +SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 +SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 +SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 +SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 +SNDRV_SEQ_PORT_CAP_DUPLEX = 16 +SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 +SNDRV_SEQ_PORT_CAP_READ = 1 +SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 +SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 +SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 +SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 +SNDRV_SEQ_PORT_CAP_WRITE = 2 +SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 +SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 +SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 +SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 +SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 +SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 +SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 +SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 +SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 +SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 +SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 +SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 +SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 +SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 +SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 +SNDRV_SEQ_PORT_TYPE_PORT = 524288 +SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 +SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 +SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 +SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 +SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 +SNDRV_SEQ_QUERY_SUBS_READ = 0 +SNDRV_SEQ_QUERY_SUBS_WRITE = 1 +SNDRV_SEQ_REMOVE_DEST = 4 +SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 +SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 +SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 +SNDRV_SEQ_REMOVE_INPUT = 1 +SNDRV_SEQ_REMOVE_OUTPUT = 2 +SNDRV_SEQ_REMOVE_TAG_MATCH = 512 +SNDRV_SEQ_REMOVE_TIME_AFTER = 32 +SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 +SNDRV_SEQ_REMOVE_TIME_TICK = 64 +SNDRV_SEQ_TIMER_ALSA = 0 +SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 +SNDRV_SEQ_TIMER_MIDI_TICK = 2 +SNDRV_TIMER_CLASS_CARD = 2 +SNDRV_TIMER_CLASS_GLOBAL = 1 +SNDRV_TIMER_CLASS_NONE = 18446744073709551615 +SNDRV_TIMER_CLASS_PCM = 3 +SNDRV_TIMER_CLASS_SLAVE = 0 +SNDRV_TIMER_GLOBAL_HPET = 2 +SNDRV_TIMER_GLOBAL_HRTIMER = 3 +SNDRV_TIMER_GLOBAL_RTC = 1 +SNDRV_TIMER_GLOBAL_SYSTEM = 0 +SNDRV_TIMER_SCLASS_APPLICATION = 1 +SNDRV_TIMER_SCLASS_NONE = 0 +SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 +SNDRV_TIMER_SCLASS_SEQUENCER = 2 +USER_CLIENT = 1 +__NR_ioctl = 54 +__NR_write = 4 diff --git a/sys/linux/dev_snd_seq_arm64.const b/sys/linux/dev_snd_seq_arm64.const new file mode 100644 index 000000000..c6be95681 --- /dev/null +++ b/sys/linux/dev_snd_seq_arm64.const @@ -0,0 +1,98 @@ +# AUTOGENERATED FILE +KERNEL_CLIENT = 2 +NO_CLIENT = 0 +SNDRV_SEQ_FILTER_BOUNCE = 4 +SNDRV_SEQ_FILTER_BROADCAST = 1 +SNDRV_SEQ_FILTER_MULTICAST = 2 +SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 +SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 +SNDRV_SEQ_IOCTL_CREATE_PORT = 3232256800 +SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 +SNDRV_SEQ_IOCTL_DELETE_PORT = 1084773153 +SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 +SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 +SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 +SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 +SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3232256802 +SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 +SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 +SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 +SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 +SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 +SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 +SNDRV_SEQ_IOCTL_PVERSION = 2147767040 +SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 +SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3232256850 +SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 +SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 +SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 +SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 +SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 +SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084773155 +SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 +SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 +SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 +SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 +SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 +SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 +SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 +SNDRV_SEQ_PORT_CAP_DUPLEX = 16 +SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 +SNDRV_SEQ_PORT_CAP_READ = 1 +SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 +SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 +SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 +SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 +SNDRV_SEQ_PORT_CAP_WRITE = 2 +SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 +SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 +SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 +SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 +SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 +SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 +SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 +SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 +SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 +SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 +SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 +SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 +SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 +SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 +SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 +SNDRV_SEQ_PORT_TYPE_PORT = 524288 +SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 +SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 +SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 +SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 +SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 +SNDRV_SEQ_QUERY_SUBS_READ = 0 +SNDRV_SEQ_QUERY_SUBS_WRITE = 1 +SNDRV_SEQ_REMOVE_DEST = 4 +SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 +SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 +SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 +SNDRV_SEQ_REMOVE_INPUT = 1 +SNDRV_SEQ_REMOVE_OUTPUT = 2 +SNDRV_SEQ_REMOVE_TAG_MATCH = 512 +SNDRV_SEQ_REMOVE_TIME_AFTER = 32 +SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 +SNDRV_SEQ_REMOVE_TIME_TICK = 64 +SNDRV_SEQ_TIMER_ALSA = 0 +SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 +SNDRV_SEQ_TIMER_MIDI_TICK = 2 +SNDRV_TIMER_CLASS_CARD = 2 +SNDRV_TIMER_CLASS_GLOBAL = 1 +SNDRV_TIMER_CLASS_NONE = 18446744073709551615 +SNDRV_TIMER_CLASS_PCM = 3 +SNDRV_TIMER_CLASS_SLAVE = 0 +SNDRV_TIMER_GLOBAL_HPET = 2 +SNDRV_TIMER_GLOBAL_HRTIMER = 3 +SNDRV_TIMER_GLOBAL_RTC = 1 +SNDRV_TIMER_GLOBAL_SYSTEM = 0 +SNDRV_TIMER_SCLASS_APPLICATION = 1 +SNDRV_TIMER_SCLASS_NONE = 0 +SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 +SNDRV_TIMER_SCLASS_SEQUENCER = 2 +USER_CLIENT = 1 +__NR_ioctl = 29 +__NR_write = 64 diff --git a/sys/linux/dev_snd_seq_ppc64le.const b/sys/linux/dev_snd_seq_ppc64le.const new file mode 100644 index 000000000..7520e1a37 --- /dev/null +++ b/sys/linux/dev_snd_seq_ppc64le.const @@ -0,0 +1,98 @@ +# AUTOGENERATED FILE +KERNEL_CLIENT = 2 +NO_CLIENT = 0 +SNDRV_SEQ_FILTER_BOUNCE = 4 +SNDRV_SEQ_FILTER_BROADCAST = 1 +SNDRV_SEQ_FILTER_MULTICAST = 2 +SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 +SNDRV_SEQ_IOCTL_CLIENT_ID = 1074025217 +SNDRV_SEQ_IOCTL_CREATE_PORT = 3232256800 +SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 +SNDRV_SEQ_IOCTL_DELETE_PORT = 2158514977 +SNDRV_SEQ_IOCTL_DELETE_QUEUE = 2156679987 +SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 +SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 +SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 +SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3232256802 +SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 +SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 +SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 +SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 +SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 +SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 +SNDRV_SEQ_IOCTL_PVERSION = 1074025216 +SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 +SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3232256850 +SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 +SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 2151699278 +SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 +SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 2159825681 +SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 2153272140 +SNDRV_SEQ_IOCTL_SET_PORT_INFO = 2158514979 +SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 2152485706 +SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 +SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 2150388546 +SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 2153796422 +SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 2152747824 +SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 +SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 2152747825 +SNDRV_SEQ_PORT_CAP_DUPLEX = 16 +SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 +SNDRV_SEQ_PORT_CAP_READ = 1 +SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 +SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 +SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 +SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 +SNDRV_SEQ_PORT_CAP_WRITE = 2 +SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 +SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 +SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 +SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 +SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 +SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 +SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 +SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 +SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 +SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 +SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 +SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 +SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 +SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 +SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 +SNDRV_SEQ_PORT_TYPE_PORT = 524288 +SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 +SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 +SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 +SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 +SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 +SNDRV_SEQ_QUERY_SUBS_READ = 0 +SNDRV_SEQ_QUERY_SUBS_WRITE = 1 +SNDRV_SEQ_REMOVE_DEST = 4 +SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 +SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 +SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 +SNDRV_SEQ_REMOVE_INPUT = 1 +SNDRV_SEQ_REMOVE_OUTPUT = 2 +SNDRV_SEQ_REMOVE_TAG_MATCH = 512 +SNDRV_SEQ_REMOVE_TIME_AFTER = 32 +SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 +SNDRV_SEQ_REMOVE_TIME_TICK = 64 +SNDRV_SEQ_TIMER_ALSA = 0 +SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 +SNDRV_SEQ_TIMER_MIDI_TICK = 2 +SNDRV_TIMER_CLASS_CARD = 2 +SNDRV_TIMER_CLASS_GLOBAL = 1 +SNDRV_TIMER_CLASS_NONE = 18446744073709551615 +SNDRV_TIMER_CLASS_PCM = 3 +SNDRV_TIMER_CLASS_SLAVE = 0 +SNDRV_TIMER_GLOBAL_HPET = 2 +SNDRV_TIMER_GLOBAL_HRTIMER = 3 +SNDRV_TIMER_GLOBAL_RTC = 1 +SNDRV_TIMER_GLOBAL_SYSTEM = 0 +SNDRV_TIMER_SCLASS_APPLICATION = 1 +SNDRV_TIMER_SCLASS_NONE = 0 +SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 +SNDRV_TIMER_SCLASS_SEQUENCER = 2 +USER_CLIENT = 1 +__NR_ioctl = 54 +__NR_write = 4 diff --git a/sys/linux/dev_snd_timer.txt b/sys/linux/dev_snd_timer.txt new file mode 100644 index 000000000..4a426f710 --- /dev/null +++ b/sys/linux/dev_snd_timer.txt @@ -0,0 +1,76 @@ +# Copyright 2015 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include + +resource fd_sndtimer[fd] + +syz_open_dev$sndtimer(dev ptr[in, string["/dev/snd/timer"]], id const[0], flags flags[open_flags]) fd_sndtimer + +ioctl$SNDRV_TIMER_IOCTL_PVERSION(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_PVERSION], arg ptr[out, int32]) +ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_NEXT_DEVICE], arg ptr[in, snd_timer_id]) +ioctl$SNDRV_TIMER_IOCTL_TREAD(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_TREAD], arg ptr[in, int32[0:1]]) +ioctl$SNDRV_TIMER_IOCTL_GINFO(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_GINFO], arg ptr[in, snd_timer_ginfo]) +ioctl$SNDRV_TIMER_IOCTL_GPARAMS(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_GPARAMS], arg ptr[in, snd_timer_gparams]) +ioctl$SNDRV_TIMER_IOCTL_GSTATUS(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_GSTATUS], arg ptr[in, snd_timer_gstatus]) +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_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]) +ioctl$SNDRV_TIMER_IOCTL_PAUSE(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_PAUSE]) + +snd_timer_flags = SNDRV_TIMER_PSFLG_AUTO, SNDRV_TIMER_PSFLG_EXCLUSIVE, SNDRV_TIMER_PSFLG_EARLY_EVENT +snd_timer_filter = SNDRV_TIMER_EVENT_RESOLUTION, SNDRV_TIMER_EVENT_TICK, SNDRV_TIMER_EVENT_START, SNDRV_TIMER_EVENT_STOP, SNDRV_TIMER_EVENT_CONTINUE, SNDRV_TIMER_EVENT_PAUSE, SNDRV_TIMER_EVENT_EARLY, SNDRV_TIMER_EVENT_SUSPEND, SNDRV_TIMER_EVENT_RESUME, SNDRV_TIMER_EVENT_MSTART, SNDRV_TIMER_EVENT_MSTOP, SNDRV_TIMER_EVENT_MCONTINUE, SNDRV_TIMER_EVENT_MPAUSE, SNDRV_TIMER_EVENT_MSUSPEND, SNDRV_TIMER_EVENT_MRESUME + +# TODO: Add descriptions +_ = SNDCTL_TMR_START, SNDCTL_TMR_STOP, SNDCTL_TMR_TIMEBASE, SNDCTL_TMR_CONTINUE, SNDCTL_TMR_TEMPO, SNDCTL_TMR_SOURCE, SNDCTL_TMR_METRONOME, SNDCTL_TMR_SELECT + +snd_timer_id_str = "id0", "id1" +snd_timer_name = "timer0", "timer1" + +snd_timer_ginfo { + tid snd_timer_id + flags int32 + card int32 + id string[snd_timer_id_str, 64] + name string[snd_timer_name, 80] + pad1 const[0, intptr] + res intptr + resmin intptr + resmax intptr + clients int32 + pad2 array[const[0, int8], 32] +} + +snd_timer_gparams { + tid snd_timer_id + periodn intptr + periodd intptr + pad array[const[0, int8], 32] +} + +snd_timer_gstatus { + tid snd_timer_id + res intptr + resnum intptr + resden intptr + pad array[const[0, int8], 32] +} + +snd_timer_select { + tid snd_timer_id + pad array[const[0, int8], 32] +} + +snd_timer_params { + flags flags[snd_timer_flags, int32] + ticks int32 + qsize int32 + pad1 const[0, int32] + filter flags[snd_timer_filter, int32] + pad2 array[const[0, int8], 60] +} diff --git a/sys/linux/dev_snd_timer_386.const b/sys/linux/dev_snd_timer_386.const new file mode 100644 index 000000000..f129634fd --- /dev/null +++ b/sys/linux/dev_snd_timer_386.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +SNDCTL_TMR_CONTINUE = 21508 +SNDCTL_TMR_METRONOME = 1074025479 +SNDCTL_TMR_SELECT = 1074025480 +SNDCTL_TMR_SOURCE = 3221509126 +SNDCTL_TMR_START = 21506 +SNDCTL_TMR_STOP = 21507 +SNDCTL_TMR_TEMPO = 3221509125 +SNDCTL_TMR_TIMEBASE = 3221509121 +SNDRV_TIMER_EVENT_CONTINUE = 4 +SNDRV_TIMER_EVENT_EARLY = 6 +SNDRV_TIMER_EVENT_MCONTINUE = 14 +SNDRV_TIMER_EVENT_MPAUSE = 15 +SNDRV_TIMER_EVENT_MRESUME = 18 +SNDRV_TIMER_EVENT_MSTART = 12 +SNDRV_TIMER_EVENT_MSTOP = 13 +SNDRV_TIMER_EVENT_MSUSPEND = 17 +SNDRV_TIMER_EVENT_PAUSE = 5 +SNDRV_TIMER_EVENT_RESOLUTION = 0 +SNDRV_TIMER_EVENT_RESUME = 8 +SNDRV_TIMER_EVENT_START = 2 +SNDRV_TIMER_EVENT_STOP = 3 +SNDRV_TIMER_EVENT_SUSPEND = 7 +SNDRV_TIMER_EVENT_TICK = 1 +SNDRV_TIMER_IOCTL_CONTINUE = 21666 +SNDRV_TIMER_IOCTL_GINFO = 3235927043 +SNDRV_TIMER_IOCTL_GPARAMS = 1077695492 +SNDRV_TIMER_IOCTL_GSTATUS = 3225441285 +SNDRV_TIMER_IOCTL_INFO = 2162185233 +SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 +SNDRV_TIMER_IOCTL_PARAMS = 1079006226 +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_STOP = 21665 +SNDRV_TIMER_IOCTL_TREAD = 1074025474 +SNDRV_TIMER_PSFLG_AUTO = 1 +SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 +SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_timer_amd64.const b/sys/linux/dev_snd_timer_amd64.const new file mode 100644 index 000000000..cc80d3afa --- /dev/null +++ b/sys/linux/dev_snd_timer_amd64.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +SNDCTL_TMR_CONTINUE = 21508 +SNDCTL_TMR_METRONOME = 1074025479 +SNDCTL_TMR_SELECT = 1074025480 +SNDCTL_TMR_SOURCE = 3221509126 +SNDCTL_TMR_START = 21506 +SNDCTL_TMR_STOP = 21507 +SNDCTL_TMR_TEMPO = 3221509125 +SNDCTL_TMR_TIMEBASE = 3221509121 +SNDRV_TIMER_EVENT_CONTINUE = 4 +SNDRV_TIMER_EVENT_EARLY = 6 +SNDRV_TIMER_EVENT_MCONTINUE = 14 +SNDRV_TIMER_EVENT_MPAUSE = 15 +SNDRV_TIMER_EVENT_MRESUME = 18 +SNDRV_TIMER_EVENT_MSTART = 12 +SNDRV_TIMER_EVENT_MSTOP = 13 +SNDRV_TIMER_EVENT_MSUSPEND = 17 +SNDRV_TIMER_EVENT_PAUSE = 5 +SNDRV_TIMER_EVENT_RESOLUTION = 0 +SNDRV_TIMER_EVENT_RESUME = 8 +SNDRV_TIMER_EVENT_START = 2 +SNDRV_TIMER_EVENT_STOP = 3 +SNDRV_TIMER_EVENT_SUSPEND = 7 +SNDRV_TIMER_EVENT_TICK = 1 +SNDRV_TIMER_IOCTL_CONTINUE = 21666 +SNDRV_TIMER_IOCTL_GINFO = 3237499907 +SNDRV_TIMER_IOCTL_GPARAMS = 1078481924 +SNDRV_TIMER_IOCTL_GSTATUS = 3226489861 +SNDRV_TIMER_IOCTL_INFO = 2162709521 +SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 +SNDRV_TIMER_IOCTL_PARAMS = 1079006226 +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_STOP = 21665 +SNDRV_TIMER_IOCTL_TREAD = 1074025474 +SNDRV_TIMER_PSFLG_AUTO = 1 +SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 +SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 +__NR_ioctl = 16 diff --git a/sys/linux/dev_snd_timer_arm.const b/sys/linux/dev_snd_timer_arm.const new file mode 100644 index 000000000..f129634fd --- /dev/null +++ b/sys/linux/dev_snd_timer_arm.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +SNDCTL_TMR_CONTINUE = 21508 +SNDCTL_TMR_METRONOME = 1074025479 +SNDCTL_TMR_SELECT = 1074025480 +SNDCTL_TMR_SOURCE = 3221509126 +SNDCTL_TMR_START = 21506 +SNDCTL_TMR_STOP = 21507 +SNDCTL_TMR_TEMPO = 3221509125 +SNDCTL_TMR_TIMEBASE = 3221509121 +SNDRV_TIMER_EVENT_CONTINUE = 4 +SNDRV_TIMER_EVENT_EARLY = 6 +SNDRV_TIMER_EVENT_MCONTINUE = 14 +SNDRV_TIMER_EVENT_MPAUSE = 15 +SNDRV_TIMER_EVENT_MRESUME = 18 +SNDRV_TIMER_EVENT_MSTART = 12 +SNDRV_TIMER_EVENT_MSTOP = 13 +SNDRV_TIMER_EVENT_MSUSPEND = 17 +SNDRV_TIMER_EVENT_PAUSE = 5 +SNDRV_TIMER_EVENT_RESOLUTION = 0 +SNDRV_TIMER_EVENT_RESUME = 8 +SNDRV_TIMER_EVENT_START = 2 +SNDRV_TIMER_EVENT_STOP = 3 +SNDRV_TIMER_EVENT_SUSPEND = 7 +SNDRV_TIMER_EVENT_TICK = 1 +SNDRV_TIMER_IOCTL_CONTINUE = 21666 +SNDRV_TIMER_IOCTL_GINFO = 3235927043 +SNDRV_TIMER_IOCTL_GPARAMS = 1077695492 +SNDRV_TIMER_IOCTL_GSTATUS = 3225441285 +SNDRV_TIMER_IOCTL_INFO = 2162185233 +SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 +SNDRV_TIMER_IOCTL_PARAMS = 1079006226 +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_STOP = 21665 +SNDRV_TIMER_IOCTL_TREAD = 1074025474 +SNDRV_TIMER_PSFLG_AUTO = 1 +SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 +SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 +__NR_ioctl = 54 diff --git a/sys/linux/dev_snd_timer_arm64.const b/sys/linux/dev_snd_timer_arm64.const new file mode 100644 index 000000000..fb84267af --- /dev/null +++ b/sys/linux/dev_snd_timer_arm64.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +SNDCTL_TMR_CONTINUE = 21508 +SNDCTL_TMR_METRONOME = 1074025479 +SNDCTL_TMR_SELECT = 1074025480 +SNDCTL_TMR_SOURCE = 3221509126 +SNDCTL_TMR_START = 21506 +SNDCTL_TMR_STOP = 21507 +SNDCTL_TMR_TEMPO = 3221509125 +SNDCTL_TMR_TIMEBASE = 3221509121 +SNDRV_TIMER_EVENT_CONTINUE = 4 +SNDRV_TIMER_EVENT_EARLY = 6 +SNDRV_TIMER_EVENT_MCONTINUE = 14 +SNDRV_TIMER_EVENT_MPAUSE = 15 +SNDRV_TIMER_EVENT_MRESUME = 18 +SNDRV_TIMER_EVENT_MSTART = 12 +SNDRV_TIMER_EVENT_MSTOP = 13 +SNDRV_TIMER_EVENT_MSUSPEND = 17 +SNDRV_TIMER_EVENT_PAUSE = 5 +SNDRV_TIMER_EVENT_RESOLUTION = 0 +SNDRV_TIMER_EVENT_RESUME = 8 +SNDRV_TIMER_EVENT_START = 2 +SNDRV_TIMER_EVENT_STOP = 3 +SNDRV_TIMER_EVENT_SUSPEND = 7 +SNDRV_TIMER_EVENT_TICK = 1 +SNDRV_TIMER_IOCTL_CONTINUE = 21666 +SNDRV_TIMER_IOCTL_GINFO = 3237499907 +SNDRV_TIMER_IOCTL_GPARAMS = 1078481924 +SNDRV_TIMER_IOCTL_GSTATUS = 3226489861 +SNDRV_TIMER_IOCTL_INFO = 2162709521 +SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 +SNDRV_TIMER_IOCTL_PARAMS = 1079006226 +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_STOP = 21665 +SNDRV_TIMER_IOCTL_TREAD = 1074025474 +SNDRV_TIMER_PSFLG_AUTO = 1 +SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 +SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 +__NR_ioctl = 29 diff --git a/sys/linux/dev_snd_timer_ppc64le.const b/sys/linux/dev_snd_timer_ppc64le.const new file mode 100644 index 000000000..ba15d97b4 --- /dev/null +++ b/sys/linux/dev_snd_timer_ppc64le.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +SNDCTL_TMR_CONTINUE = 536892420 +SNDCTL_TMR_METRONOME = 2147767303 +SNDCTL_TMR_SELECT = 2147767304 +SNDCTL_TMR_SOURCE = 3221509126 +SNDCTL_TMR_START = 536892418 +SNDCTL_TMR_STOP = 536892419 +SNDCTL_TMR_TEMPO = 3221509125 +SNDCTL_TMR_TIMEBASE = 3221509121 +SNDRV_TIMER_EVENT_CONTINUE = 4 +SNDRV_TIMER_EVENT_EARLY = 6 +SNDRV_TIMER_EVENT_MCONTINUE = 14 +SNDRV_TIMER_EVENT_MPAUSE = 15 +SNDRV_TIMER_EVENT_MRESUME = 18 +SNDRV_TIMER_EVENT_MSTART = 12 +SNDRV_TIMER_EVENT_MSTOP = 13 +SNDRV_TIMER_EVENT_MSUSPEND = 17 +SNDRV_TIMER_EVENT_PAUSE = 5 +SNDRV_TIMER_EVENT_RESOLUTION = 0 +SNDRV_TIMER_EVENT_RESUME = 8 +SNDRV_TIMER_EVENT_START = 2 +SNDRV_TIMER_EVENT_STOP = 3 +SNDRV_TIMER_EVENT_SUSPEND = 7 +SNDRV_TIMER_EVENT_TICK = 1 +SNDRV_TIMER_IOCTL_CONTINUE = 536892578 +SNDRV_TIMER_IOCTL_GINFO = 3237499907 +SNDRV_TIMER_IOCTL_GPARAMS = 2152223748 +SNDRV_TIMER_IOCTL_GSTATUS = 3226489861 +SNDRV_TIMER_IOCTL_INFO = 1088967697 +SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 +SNDRV_TIMER_IOCTL_PARAMS = 2152748050 +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_STOP = 536892577 +SNDRV_TIMER_IOCTL_TREAD = 2147767298 +SNDRV_TIMER_PSFLG_AUTO = 1 +SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 +SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 +__NR_ioctl = 54 diff --git a/sys/linux/dev_sr.txt b/sys/linux/dev_sr.txt new file mode 100644 index 000000000..6dfc5e428 --- /dev/null +++ b/sys/linux/dev_sr.txt @@ -0,0 +1,8 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include + +resource fd_sr[fd_block] + +openat$sr(fd const[AT_FDCWD], file ptr[in, string["/dev/sr0"]], flags flags[open_flags], mode const[0]) fd_sr diff --git a/sys/linux/dev_sr_386.const b/sys/linux/dev_sr_386.const new file mode 100644 index 000000000..2a96dfafe --- /dev/null +++ b/sys/linux/dev_sr_386.const @@ -0,0 +1,3 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +__NR_openat = 295 diff --git a/sys/linux/dev_sr_amd64.const b/sys/linux/dev_sr_amd64.const new file mode 100644 index 000000000..3a95d26b3 --- /dev/null +++ b/sys/linux/dev_sr_amd64.const @@ -0,0 +1,3 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +__NR_openat = 257 diff --git a/sys/linux/dev_sr_arm.const b/sys/linux/dev_sr_arm.const new file mode 100644 index 000000000..e7faafda7 --- /dev/null +++ b/sys/linux/dev_sr_arm.const @@ -0,0 +1,3 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +__NR_openat = 322 diff --git a/sys/linux/dev_sr_arm64.const b/sys/linux/dev_sr_arm64.const new file mode 100644 index 000000000..6d2b47965 --- /dev/null +++ b/sys/linux/dev_sr_arm64.const @@ -0,0 +1,3 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +__NR_openat = 56 diff --git a/sys/linux/dev_sr_ppc64le.const b/sys/linux/dev_sr_ppc64le.const new file mode 100644 index 000000000..ea1cfe592 --- /dev/null +++ b/sys/linux/dev_sr_ppc64le.const @@ -0,0 +1,3 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +__NR_openat = 286 diff --git a/sys/linux/dev_tlk_device.txt b/sys/linux/dev_tlk_device.txt new file mode 100644 index 000000000..ab9bee637 --- /dev/null +++ b/sys/linux/dev_tlk_device.txt @@ -0,0 +1,80 @@ +# Copyright 2016 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +# Open Trusted Execution driver for /dev/tlk_device +# Reference source code: +# https://android.googlesource.com/kernel/tegra/+/android-tegra-dragon-3.18-marshmallow-dr-dragon/security/tlk_driver/ote_protocol.h + +include +include +include + +resource fd_tlk[fd] +resource te_session_id[int32] + +syz_open_dev$tlk_device(dev ptr[in, string["/dev/tlk_device"]], id const[0], flags flags[open_flags]) fd_tlk + +ioctl$TE_IOCTL_OPEN_CLIENT_SESSION(fd fd_tlk, cmd const[TE_IOCTL_OPEN_CLIENT_SESSION], arg ptr[inout, te_opensession]) +ioctl$TE_IOCTL_CLOSE_CLIENT_SESSION(fd fd_tlk, cmd const[TE_IOCTL_CLOSE_CLIENT_SESSION], arg ptr[inout, te_closesession]) +ioctl$TE_IOCTL_LAUNCH_OPERATION(fd fd_tlk, cmd const[TE_IOCTL_LAUNCH_OPERATION], arg ptr[inout, te_launchop]) +ioctl$TE_IOCTL_SS_CMD(fd fd_tlk, cmd const[TE_IOCTL_SS_CMD], arg flags[te_ss_cmd_flags]) + +te_ss_cmd_flags = TE_IOCTL_SS_CMD_GET_NEW_REQ, TE_IOCTL_SS_CMD_REQ_COMPLETE +te_oper_param_type_flags = TE_PARAM_TYPE_NONE, TE_PARAM_TYPE_INT_RO, TE_PARAM_TYPE_INT_RW, TE_PARAM_TYPE_MEM_RO, TE_PARAM_TYPE_MEM_RW, TE_PARAM_TYPE_PERSIST_MEM_RO, TE_PARAM_TYPE_PERSIST_MEM_RW, TE_PARAM_TYPE_FLAGS_PHYS_LIST + +# Values of time_low, time_mid, time_hi_and_version, clock_seq_and_node don't seem to mean anything. +te_service_id { + unused_time_low int32 + unused_time_mid int16 + unused_time_hi_and_version int16 + unused_clock_seq_and_node array[int8, 8] +} + +te_opensession { + dest_uuid te_service_id + operation te_operation + answer ptr[out, te_answer] +} + +te_closesession { + session_id te_session_id + answer ptr[out, te_answer] +} + +te_answer { + result int32 + session_id te_session_id + result_origin int32 +} + +te_launchop { + session_id te_session_id + operation te_operation + answer int64 +} + +te_operation { + unused_command int32 + status int32 + list_head ptr[in, te_oper_param] + unused_list_tail ptr[in, te_oper_param] + list_count int32 + unused_interface_side int32 +} + +te_int_mem_union [ + int int32 + Mem te_mem +] + +te_mem { + base vma + len int32 +} + +te_oper_param { + index int32 + type flags[te_oper_param_type_flags, int32] + u te_int_mem_union + next_ptr_user ptr[in, te_oper_param, opt] +} diff --git a/sys/linux/dev_tlk_device_amd64.const b/sys/linux/dev_tlk_device_amd64.const new file mode 100644 index 000000000..6866a48c3 --- /dev/null +++ b/sys/linux/dev_tlk_device_amd64.const @@ -0,0 +1,16 @@ +# AUTOGENERATED FILE +TE_IOCTL_CLOSE_CLIENT_SESSION = 3224925201 +TE_IOCTL_LAUNCH_OPERATION = 3224925204 +TE_IOCTL_OPEN_CLIENT_SESSION = 3224925200 +TE_IOCTL_SS_CMD = 2147775536 +TE_IOCTL_SS_CMD_GET_NEW_REQ = 1 +TE_IOCTL_SS_CMD_REQ_COMPLETE = 2 +TE_PARAM_TYPE_FLAGS_PHYS_LIST = 2147483648 +TE_PARAM_TYPE_INT_RO = 1 +TE_PARAM_TYPE_INT_RW = 2 +TE_PARAM_TYPE_MEM_RO = 3 +TE_PARAM_TYPE_MEM_RW = 4 +TE_PARAM_TYPE_NONE = 0 +TE_PARAM_TYPE_PERSIST_MEM_RO = 256 +TE_PARAM_TYPE_PERSIST_MEM_RW = 257 +__NR_ioctl = 16 diff --git a/sys/linux/dev_tlk_device_arm64.const b/sys/linux/dev_tlk_device_arm64.const new file mode 100644 index 000000000..8b8dce95a --- /dev/null +++ b/sys/linux/dev_tlk_device_arm64.const @@ -0,0 +1,16 @@ +# AUTOGENERATED FILE +TE_IOCTL_CLOSE_CLIENT_SESSION = 3224925201 +TE_IOCTL_LAUNCH_OPERATION = 3224925204 +TE_IOCTL_OPEN_CLIENT_SESSION = 3224925200 +TE_IOCTL_SS_CMD = 2147775536 +TE_IOCTL_SS_CMD_GET_NEW_REQ = 1 +TE_IOCTL_SS_CMD_REQ_COMPLETE = 2 +TE_PARAM_TYPE_FLAGS_PHYS_LIST = 2147483648 +TE_PARAM_TYPE_INT_RO = 1 +TE_PARAM_TYPE_INT_RW = 2 +TE_PARAM_TYPE_MEM_RO = 3 +TE_PARAM_TYPE_MEM_RW = 4 +TE_PARAM_TYPE_NONE = 0 +TE_PARAM_TYPE_PERSIST_MEM_RO = 256 +TE_PARAM_TYPE_PERSIST_MEM_RW = 257 +__NR_ioctl = 29 diff --git a/sys/linux/dev_udmabuf.txt b/sys/linux/dev_udmabuf.txt new file mode 100644 index 000000000..16c2b4366 --- /dev/null +++ b/sys/linux/dev_udmabuf.txt @@ -0,0 +1,33 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include + +resource fd_udambuf[fd] + +openat$udambuf(fd const[AT_FDCWD], file ptr[in, string["/dev/udmabuf"]], flags const[O_RDWR]) fd_udambuf +ioctl$UDMABUF_CREATE(fd fd_udambuf, cmd const[UDMABUF_CREATE], arg ptr[in, udmabuf_create]) +ioctl$UDMABUF_CREATE_LIST(fd fd_udambuf, cmd const[UDMABUF_CREATE_LIST], arg ptr[in, udmabuf_create_list]) + +udmabuf_create { + memfd fd_memfd + flags bool32 + offset flags[udmabuf_offset_size, int64] + size flags[udmabuf_offset_size, int64] +} + +udmabuf_create_list { + flags bool32 + count len[list, int32] + list array[udmabuf_create_item] +} + +udmabuf_create_item { + memfd fd_memfd + __pad const[0, int32] + offset flags[udmabuf_offset_size, int64] + size flags[udmabuf_offset_size, int64] +} + +# NEED: this should be a page-aligned integer +udmabuf_offset_size = 0, 0x1000, 0x2000, 0x4000, 0x8000, 0x10000, 0x1000000, 0x100000000, 0xfffff000, 0x1000000000000, 0xfffffffffffff000, 0xfffffffff0000000 diff --git a/sys/linux/dev_udmabuf_386.const b/sys/linux/dev_udmabuf_386.const new file mode 100644 index 000000000..fc89a9d29 --- /dev/null +++ b/sys/linux/dev_udmabuf_386.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +# O_RDWR is not set +UDMABUF_CREATE = 1075344706 +UDMABUF_CREATE_LIST = 1074296131 +__NR_ioctl = 54 +__NR_openat = 295 diff --git a/sys/linux/dev_udmabuf_amd64.const b/sys/linux/dev_udmabuf_amd64.const new file mode 100644 index 000000000..5be7a154a --- /dev/null +++ b/sys/linux/dev_udmabuf_amd64.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +# O_RDWR is not set +UDMABUF_CREATE = 1075344706 +UDMABUF_CREATE_LIST = 1074296131 +__NR_ioctl = 16 +__NR_openat = 257 diff --git a/sys/linux/dev_udmabuf_arm.const b/sys/linux/dev_udmabuf_arm.const new file mode 100644 index 000000000..1e6a8fd6e --- /dev/null +++ b/sys/linux/dev_udmabuf_arm.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +# O_RDWR is not set +UDMABUF_CREATE = 1075344706 +UDMABUF_CREATE_LIST = 1074296131 +__NR_ioctl = 54 +__NR_openat = 322 diff --git a/sys/linux/dev_udmabuf_arm64.const b/sys/linux/dev_udmabuf_arm64.const new file mode 100644 index 000000000..c6afa0c2c --- /dev/null +++ b/sys/linux/dev_udmabuf_arm64.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +# O_RDWR is not set +UDMABUF_CREATE = 1075344706 +UDMABUF_CREATE_LIST = 1074296131 +__NR_ioctl = 29 +__NR_openat = 56 diff --git a/sys/linux/dev_udmabuf_ppc64le.const b/sys/linux/dev_udmabuf_ppc64le.const new file mode 100644 index 000000000..0d6f55463 --- /dev/null +++ b/sys/linux/dev_udmabuf_ppc64le.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +# AT_FDCWD is not set +# O_RDWR is not set +UDMABUF_CREATE = 2149086530 +UDMABUF_CREATE_LIST = 2148037955 +__NR_ioctl = 54 +__NR_openat = 286 diff --git a/sys/linux/dev_uhid.txt b/sys/linux/dev_uhid.txt new file mode 100644 index 000000000..317ee5de6 --- /dev/null +++ b/sys/linux/dev_uhid.txt @@ -0,0 +1,81 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include + +resource fd_uhid[fd] + +openat$uhid(fd const[AT_FDCWD], file ptr[in, string["/dev/uhid"]], flags flags[uhid_open_flags], mode const[0]) fd_uhid +write$UHID_CREATE(fd fd_uhid, data ptr[in, uhid_create_req], len len[data]) +write$UHID_CREATE2(fd fd_uhid, data ptr[in, uhid_create2_req], len len[data]) +write$UHID_DESTROY(fd fd_uhid, data ptr[in, uhid_destroy_req], len len[data]) +write$UHID_INPUT(fd fd_uhid, data ptr[in, uhid_input_req], len len[data]) +write$UHID_INPUT2(fd fd_uhid, data ptr[in, uhid_input2_req], len len[data]) +write$UHID_GET_REPORT_REPLY(fd fd_uhid, data ptr[in, uhid_get_report_req], len len[data]) +write$UHID_SET_REPORT_REPLY(fd fd_uhid, data ptr[in, uhid_set_report_req], len len[data]) + +uhid_create_req { + type const[UHID_CREATE, int32] + name string[uhid_names, 128] + phys string[uhid_names, 64] + uniq string[uhid_names, 64] + rd_data ptr[out, array[int8]] + rd_size len[rd_data, int16] + bus int16 + vendor int32 + product int32 + version int32 + country int32 +} [packed] + +uhid_create2_req { + type const[UHID_CREATE2, int32] + name string[uhid_names, 128] + phys string[uhid_names, 64] + uniq string[uhid_names, 64] + rd_size len[rd_data, int16] + bus int16 + vendor int32 + product int32 + version int32 + country int32 + rd_data array[int8] +} [packed] + +uhid_destroy_req { + type const[UHID_DESTROY, int32] +} [packed] + +uhid_input_req { + type const[UHID_INPUT, int32] + data array[int8, UHID_DATA_MAX] + size len[data, int16] +} [packed] + +uhid_input2_req { + type const[UHID_INPUT2, int32] + size len[data, int16] + data array[int8] +} [packed] + +uhid_get_report_req { + type const[UHID_GET_REPORT_REPLY, int32] + id int32[0:10] + rnum int8 + rtype int8 +} [packed] + +uhid_set_report_req { + type const[UHID_SET_REPORT_REPLY, int32] + id int32[0:10] + rnum int8 + rtype int8 + size len[data, int16] + data array[int8] +} [packed] + +uhid_names = "syz0", "syz1" +uhid_open_flags = O_RDWR, O_RDWR_NONBLOCK + +define O_RDWR_NONBLOCK O_RDWR | O_NONBLOCK diff --git a/sys/linux/dev_uhid_386.const b/sys/linux/dev_uhid_386.const new file mode 100644 index 000000000..ddf0eaec8 --- /dev/null +++ b/sys/linux/dev_uhid_386.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +O_RDWR = 2 +O_RDWR_NONBLOCK = 2050 +UHID_CREATE = 0 +UHID_CREATE2 = 11 +UHID_DATA_MAX = 4096 +UHID_DESTROY = 1 +UHID_GET_REPORT_REPLY = 10 +UHID_INPUT = 8 +UHID_INPUT2 = 12 +UHID_SET_REPORT_REPLY = 14 +__NR_openat = 295 +__NR_write = 4 diff --git a/sys/linux/dev_uhid_amd64.const b/sys/linux/dev_uhid_amd64.const new file mode 100644 index 000000000..d3792dc99 --- /dev/null +++ b/sys/linux/dev_uhid_amd64.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +O_RDWR = 2 +O_RDWR_NONBLOCK = 2050 +UHID_CREATE = 0 +UHID_CREATE2 = 11 +UHID_DATA_MAX = 4096 +UHID_DESTROY = 1 +UHID_GET_REPORT_REPLY = 10 +UHID_INPUT = 8 +UHID_INPUT2 = 12 +UHID_SET_REPORT_REPLY = 14 +__NR_openat = 257 +__NR_write = 1 diff --git a/sys/linux/dev_uhid_arm.const b/sys/linux/dev_uhid_arm.const new file mode 100644 index 000000000..c648d008a --- /dev/null +++ b/sys/linux/dev_uhid_arm.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +O_RDWR = 2 +O_RDWR_NONBLOCK = 2050 +UHID_CREATE = 0 +UHID_CREATE2 = 11 +UHID_DATA_MAX = 4096 +UHID_DESTROY = 1 +UHID_GET_REPORT_REPLY = 10 +UHID_INPUT = 8 +UHID_INPUT2 = 12 +UHID_SET_REPORT_REPLY = 14 +__NR_openat = 322 +__NR_write = 4 diff --git a/sys/linux/dev_uhid_arm64.const b/sys/linux/dev_uhid_arm64.const new file mode 100644 index 000000000..624e2749f --- /dev/null +++ b/sys/linux/dev_uhid_arm64.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +O_RDWR = 2 +O_RDWR_NONBLOCK = 2050 +UHID_CREATE = 0 +UHID_CREATE2 = 11 +UHID_DATA_MAX = 4096 +UHID_DESTROY = 1 +UHID_GET_REPORT_REPLY = 10 +UHID_INPUT = 8 +UHID_INPUT2 = 12 +UHID_SET_REPORT_REPLY = 14 +__NR_openat = 56 +__NR_write = 64 diff --git a/sys/linux/dev_uhid_ppc64le.const b/sys/linux/dev_uhid_ppc64le.const new file mode 100644 index 000000000..a06ef054a --- /dev/null +++ b/sys/linux/dev_uhid_ppc64le.const @@ -0,0 +1,14 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +O_RDWR = 2 +O_RDWR_NONBLOCK = 2050 +UHID_CREATE = 0 +UHID_CREATE2 = 11 +UHID_DATA_MAX = 4096 +UHID_DESTROY = 1 +UHID_GET_REPORT_REPLY = 10 +UHID_INPUT = 8 +UHID_INPUT2 = 12 +UHID_SET_REPORT_REPLY = 14 +__NR_openat = 286 +__NR_write = 4 diff --git a/sys/linux/dev_uinput.txt b/sys/linux/dev_uinput.txt new file mode 100644 index 000000000..87006f974 --- /dev/null +++ b/sys/linux/dev_uinput.txt @@ -0,0 +1,78 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include + +resource fd_uinput[fd] + +openat$uinput(fd const[AT_FDCWD], file ptr[in, string["/dev/uinput"]], flags flags[uinput_open_flags], mode const[0]) fd_uinput +write$uinput_user_dev(fd fd_uinput, data ptr[in, uinput_user_dev], len len[data]) +write$input_event(fd fd_uinput, data ptr[in, input_event], len len[data]) +ioctl$UI_GET_VERSION(fd fd_uinput, cmd const[UI_GET_VERSION], arg ptr[out, int32]) +ioctl$UI_DEV_CREATE(fd fd_uinput, cmd const[UI_DEV_CREATE]) +ioctl$UI_DEV_DESTROY(fd fd_uinput, cmd const[UI_DEV_DESTROY]) +ioctl$UI_DEV_SETUP(fd fd_uinput, cmd const[UI_DEV_SETUP], arg ptr[in, uinput_setup]) +ioctl$UI_SET_EVBIT(fd fd_uinput, cmd const[UI_SET_EVBIT], arg intptr[0:EV_MAX]) +ioctl$UI_SET_KEYBIT(fd fd_uinput, cmd const[UI_SET_KEYBIT], arg intptr[0:KEY_MAX]) +ioctl$UI_SET_RELBIT(fd fd_uinput, cmd const[UI_SET_RELBIT], arg intptr[0:REL_MAX]) +ioctl$UI_SET_MSCBIT(fd fd_uinput, cmd const[UI_SET_MSCBIT], arg intptr[0:ABS_MAX]) +ioctl$UI_SET_ABSBIT(fd fd_uinput, cmd const[UI_SET_ABSBIT], arg intptr[0:MSC_MAX]) +ioctl$UI_SET_LEDBIT(fd fd_uinput, cmd const[UI_SET_LEDBIT], arg intptr[0:LED_MAX]) +ioctl$UI_SET_SNDBIT(fd fd_uinput, cmd const[UI_SET_SNDBIT], arg intptr[0:SND_MAX]) +ioctl$UI_SET_FFBIT(fd fd_uinput, cmd const[UI_SET_FFBIT], arg intptr[0:FF_MAX]) +ioctl$UI_SET_SWBIT(fd fd_uinput, cmd const[UI_SET_SWBIT], arg intptr[0:SW_MAX]) +ioctl$UI_SET_PROPBIT(fd fd_uinput, cmd const[UI_SET_PROPBIT], arg intptr[0:INPUT_PROP_MAX]) +ioctl$UI_SET_PHYS(fd fd_uinput, cmd const[UI_SET_PHYS], arg ptr[in, string[uinput_names]]) +ioctl$UI_BEGIN_FF_UPLOAD(fd fd_uinput, cmd const[UI_BEGIN_FF_UPLOAD], arg ptr[in, uinput_ff_upload]) +ioctl$UI_BEGIN_FF_ERASE(fd fd_uinput, cmd const[UI_BEGIN_FF_ERASE], arg ptr[in, uinput_ff_erase]) +ioctl$UI_END_FF_UPLOAD(fd fd_uinput, cmd const[UI_END_FF_UPLOAD], arg ptr[in, uinput_ff_upload]) +ioctl$UI_END_FF_ERASE(fd fd_uinput, cmd const[UI_END_FF_ERASE], arg ptr[in, uinput_ff_erase]) +ioctl$UI_GET_SYSNAME(fd fd_uinput, cmd const[UI_GET_SYSNAME_64], arg ptr[out, array[int8, 64]]) +ioctl$UI_ABS_SETUP(fd fd_uinput, cmd const[UI_ABS_SETUP], arg ptr[in, uinput_abs_setup]) + +input_id { + bustype int16 + vendor int16 + product int16 + version int16 +} + +uinput_user_dev { + name string[uinput_names, UINPUT_MAX_NAME_SIZE] + id input_id + ff_effects_max int32[1:FF_EFFECT_MAX] + absmax array[int32, ABS_CNT] + absmin array[int32, ABS_CNT] + absfuzz array[int32, ABS_CNT] + absflat array[int32, ABS_CNT] +} + +uinput_setup { + id input_id + name string[uinput_names, UINPUT_MAX_NAME_SIZE] + ff_effects_max int32[1:FF_EFFECT_MAX] +} + +uinput_ff_upload { + request_id int32[0:16] + retval int32 + effect ff_effect + old ff_effect +} + +uinput_ff_erase { + request_id int32[0:16] + retval int32 + effect_id int32 +} + +uinput_abs_setup { + code int16 + absinfo input_absinfo +} + +uinput_names = "syz0", "syz1" +uinput_open_flags = O_RDWR, O_RDWR_NONBLOCK + +define UI_GET_SYSNAME_64 UI_GET_SYSNAME(64) diff --git a/sys/linux/dev_uinput_386.const b/sys/linux/dev_uinput_386.const new file mode 100644 index 000000000..2bd422b42 --- /dev/null +++ b/sys/linux/dev_uinput_386.const @@ -0,0 +1,41 @@ +# AUTOGENERATED FILE +ABS_CNT = 64 +ABS_MAX = 63 +AT_FDCWD = 18446744073709551516 +EV_MAX = 31 +FF_EFFECT_MAX = 87 +FF_MAX = 127 +INPUT_PROP_MAX = 31 +KEY_MAX = 767 +LED_MAX = 15 +MSC_MAX = 7 +O_RDWR = 2 +# O_RDWR_NONBLOCK is not set +REL_MAX = 15 +SND_MAX = 7 +SW_MAX = 15 +UINPUT_MAX_NAME_SIZE = 80 +UI_ABS_SETUP = 1075598596 +UI_BEGIN_FF_ERASE = 3222033866 +UI_BEGIN_FF_UPLOAD = 3227538888 +UI_DEV_CREATE = 21761 +UI_DEV_DESTROY = 21762 +UI_DEV_SETUP = 1079792899 +UI_END_FF_ERASE = 1074550219 +UI_END_FF_UPLOAD = 1080055241 +UI_GET_SYSNAME_64 = 2151699756 +UI_GET_VERSION = 2147767597 +UI_SET_ABSBIT = 1074025831 +UI_SET_EVBIT = 1074025828 +UI_SET_FFBIT = 1074025835 +UI_SET_KEYBIT = 1074025829 +UI_SET_LEDBIT = 1074025833 +UI_SET_MSCBIT = 1074025832 +UI_SET_PHYS = 1074025836 +UI_SET_PROPBIT = 1074025838 +UI_SET_RELBIT = 1074025830 +UI_SET_SNDBIT = 1074025834 +UI_SET_SWBIT = 1074025837 +__NR_ioctl = 54 +__NR_openat = 295 +__NR_write = 4 diff --git a/sys/linux/dev_uinput_amd64.const b/sys/linux/dev_uinput_amd64.const new file mode 100644 index 000000000..f1a7936fa --- /dev/null +++ b/sys/linux/dev_uinput_amd64.const @@ -0,0 +1,41 @@ +# AUTOGENERATED FILE +ABS_CNT = 64 +ABS_MAX = 63 +AT_FDCWD = 18446744073709551516 +EV_MAX = 31 +FF_EFFECT_MAX = 87 +FF_MAX = 127 +INPUT_PROP_MAX = 31 +KEY_MAX = 767 +LED_MAX = 15 +MSC_MAX = 7 +O_RDWR = 2 +# O_RDWR_NONBLOCK is not set +REL_MAX = 15 +SND_MAX = 7 +SW_MAX = 15 +UINPUT_MAX_NAME_SIZE = 80 +UI_ABS_SETUP = 1075598596 +UI_BEGIN_FF_ERASE = 3222033866 +UI_BEGIN_FF_UPLOAD = 3228063176 +UI_DEV_CREATE = 21761 +UI_DEV_DESTROY = 21762 +UI_DEV_SETUP = 1079792899 +UI_END_FF_ERASE = 1074550219 +UI_END_FF_UPLOAD = 1080579529 +UI_GET_SYSNAME_64 = 2151699756 +UI_GET_VERSION = 2147767597 +UI_SET_ABSBIT = 1074025831 +UI_SET_EVBIT = 1074025828 +UI_SET_FFBIT = 1074025835 +UI_SET_KEYBIT = 1074025829 +UI_SET_LEDBIT = 1074025833 +UI_SET_MSCBIT = 1074025832 +UI_SET_PHYS = 1074287980 +UI_SET_PROPBIT = 1074025838 +UI_SET_RELBIT = 1074025830 +UI_SET_SNDBIT = 1074025834 +UI_SET_SWBIT = 1074025837 +__NR_ioctl = 16 +__NR_openat = 257 +__NR_write = 1 diff --git a/sys/linux/dev_uinput_arm.const b/sys/linux/dev_uinput_arm.const new file mode 100644 index 000000000..9015b6297 --- /dev/null +++ b/sys/linux/dev_uinput_arm.const @@ -0,0 +1,41 @@ +# AUTOGENERATED FILE +ABS_CNT = 64 +ABS_MAX = 63 +AT_FDCWD = 18446744073709551516 +EV_MAX = 31 +FF_EFFECT_MAX = 87 +FF_MAX = 127 +INPUT_PROP_MAX = 31 +KEY_MAX = 767 +LED_MAX = 15 +MSC_MAX = 7 +O_RDWR = 2 +# O_RDWR_NONBLOCK is not set +REL_MAX = 15 +SND_MAX = 7 +SW_MAX = 15 +UINPUT_MAX_NAME_SIZE = 80 +UI_ABS_SETUP = 1075598596 +UI_BEGIN_FF_ERASE = 3222033866 +UI_BEGIN_FF_UPLOAD = 3227538888 +UI_DEV_CREATE = 21761 +UI_DEV_DESTROY = 21762 +UI_DEV_SETUP = 1079792899 +UI_END_FF_ERASE = 1074550219 +UI_END_FF_UPLOAD = 1080055241 +UI_GET_SYSNAME_64 = 2151699756 +UI_GET_VERSION = 2147767597 +UI_SET_ABSBIT = 1074025831 +UI_SET_EVBIT = 1074025828 +UI_SET_FFBIT = 1074025835 +UI_SET_KEYBIT = 1074025829 +UI_SET_LEDBIT = 1074025833 +UI_SET_MSCBIT = 1074025832 +UI_SET_PHYS = 1074025836 +UI_SET_PROPBIT = 1074025838 +UI_SET_RELBIT = 1074025830 +UI_SET_SNDBIT = 1074025834 +UI_SET_SWBIT = 1074025837 +__NR_ioctl = 54 +__NR_openat = 322 +__NR_write = 4 diff --git a/sys/linux/dev_uinput_arm64.const b/sys/linux/dev_uinput_arm64.const new file mode 100644 index 000000000..91adb6f86 --- /dev/null +++ b/sys/linux/dev_uinput_arm64.const @@ -0,0 +1,41 @@ +# AUTOGENERATED FILE +ABS_CNT = 64 +ABS_MAX = 63 +AT_FDCWD = 18446744073709551516 +EV_MAX = 31 +FF_EFFECT_MAX = 87 +FF_MAX = 127 +INPUT_PROP_MAX = 31 +KEY_MAX = 767 +LED_MAX = 15 +MSC_MAX = 7 +O_RDWR = 2 +# O_RDWR_NONBLOCK is not set +REL_MAX = 15 +SND_MAX = 7 +SW_MAX = 15 +UINPUT_MAX_NAME_SIZE = 80 +UI_ABS_SETUP = 1075598596 +UI_BEGIN_FF_ERASE = 3222033866 +UI_BEGIN_FF_UPLOAD = 3228063176 +UI_DEV_CREATE = 21761 +UI_DEV_DESTROY = 21762 +UI_DEV_SETUP = 1079792899 +UI_END_FF_ERASE = 1074550219 +UI_END_FF_UPLOAD = 1080579529 +UI_GET_SYSNAME_64 = 2151699756 +UI_GET_VERSION = 2147767597 +UI_SET_ABSBIT = 1074025831 +UI_SET_EVBIT = 1074025828 +UI_SET_FFBIT = 1074025835 +UI_SET_KEYBIT = 1074025829 +UI_SET_LEDBIT = 1074025833 +UI_SET_MSCBIT = 1074025832 +UI_SET_PHYS = 1074287980 +UI_SET_PROPBIT = 1074025838 +UI_SET_RELBIT = 1074025830 +UI_SET_SNDBIT = 1074025834 +UI_SET_SWBIT = 1074025837 +__NR_ioctl = 29 +__NR_openat = 56 +__NR_write = 64 diff --git a/sys/linux/dev_uinput_ppc64le.const b/sys/linux/dev_uinput_ppc64le.const new file mode 100644 index 000000000..815f4a6ad --- /dev/null +++ b/sys/linux/dev_uinput_ppc64le.const @@ -0,0 +1,41 @@ +# AUTOGENERATED FILE +ABS_CNT = 64 +ABS_MAX = 63 +AT_FDCWD = 18446744073709551516 +EV_MAX = 31 +FF_EFFECT_MAX = 87 +FF_MAX = 127 +INPUT_PROP_MAX = 31 +KEY_MAX = 767 +LED_MAX = 15 +MSC_MAX = 7 +O_RDWR = 2 +# O_RDWR_NONBLOCK is not set +REL_MAX = 15 +SND_MAX = 7 +SW_MAX = 15 +UINPUT_MAX_NAME_SIZE = 80 +UI_ABS_SETUP = 2149340420 +UI_BEGIN_FF_ERASE = 3222033866 +UI_BEGIN_FF_UPLOAD = 3228063176 +UI_DEV_CREATE = 536892673 +UI_DEV_DESTROY = 536892674 +UI_DEV_SETUP = 2153534723 +UI_END_FF_ERASE = 2148292043 +UI_END_FF_UPLOAD = 2154321353 +UI_GET_SYSNAME_64 = 1077957932 +UI_GET_VERSION = 1074025773 +UI_SET_ABSBIT = 2147767655 +UI_SET_EVBIT = 2147767652 +UI_SET_FFBIT = 2147767659 +UI_SET_KEYBIT = 2147767653 +UI_SET_LEDBIT = 2147767657 +UI_SET_MSCBIT = 2147767656 +UI_SET_PHYS = 2148029804 +UI_SET_PROPBIT = 2147767662 +UI_SET_RELBIT = 2147767654 +UI_SET_SNDBIT = 2147767658 +UI_SET_SWBIT = 2147767661 +__NR_ioctl = 54 +__NR_openat = 286 +__NR_write = 4 diff --git a/sys/linux/dev_userio.txt b/sys/linux/dev_userio.txt new file mode 100644 index 000000000..d7f17e572 --- /dev/null +++ b/sys/linux/dev_userio.txt @@ -0,0 +1,18 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include + +resource fd_userio[fd] + +openat$userio(fd const[AT_FDCWD], file ptr[in, string["/dev/userio"]], flags flags[open_flags], mode const[0]) fd_userio + +write$USERIO_CMD_REGISTER(fd fd_userio, data ptr[in, userio_cmd[USERIO_CMD_REGISTER]], len len[data]) +write$USERIO_CMD_SET_PORT_TYPE(fd fd_userio, data ptr[in, userio_cmd[USERIO_CMD_SET_PORT_TYPE]], len len[data]) +write$USERIO_CMD_SEND_INTERRUPT(fd fd_userio, data ptr[in, userio_cmd[USERIO_CMD_SEND_INTERRUPT]], len len[data]) + +type userio_cmd[TYPE] { + type const[TYPE, int8] + data int8 +} diff --git a/sys/linux/dev_userio_386.const b/sys/linux/dev_userio_386.const new file mode 100644 index 000000000..1eab444cc --- /dev/null +++ b/sys/linux/dev_userio_386.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +USERIO_CMD_REGISTER = 0 +USERIO_CMD_SEND_INTERRUPT = 2 +USERIO_CMD_SET_PORT_TYPE = 1 +__NR_openat = 295 +__NR_write = 4 diff --git a/sys/linux/dev_userio_amd64.const b/sys/linux/dev_userio_amd64.const new file mode 100644 index 000000000..5ab394701 --- /dev/null +++ b/sys/linux/dev_userio_amd64.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +USERIO_CMD_REGISTER = 0 +USERIO_CMD_SEND_INTERRUPT = 2 +USERIO_CMD_SET_PORT_TYPE = 1 +__NR_openat = 257 +__NR_write = 1 diff --git a/sys/linux/dev_userio_arm.const b/sys/linux/dev_userio_arm.const new file mode 100644 index 000000000..f345a67ca --- /dev/null +++ b/sys/linux/dev_userio_arm.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +USERIO_CMD_REGISTER = 0 +USERIO_CMD_SEND_INTERRUPT = 2 +USERIO_CMD_SET_PORT_TYPE = 1 +__NR_openat = 322 +__NR_write = 4 diff --git a/sys/linux/dev_userio_arm64.const b/sys/linux/dev_userio_arm64.const new file mode 100644 index 000000000..ff5126f26 --- /dev/null +++ b/sys/linux/dev_userio_arm64.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +USERIO_CMD_REGISTER = 0 +USERIO_CMD_SEND_INTERRUPT = 2 +USERIO_CMD_SET_PORT_TYPE = 1 +__NR_openat = 56 +__NR_write = 64 diff --git a/sys/linux/dev_userio_ppc64le.const b/sys/linux/dev_userio_ppc64le.const new file mode 100644 index 000000000..d896c0268 --- /dev/null +++ b/sys/linux/dev_userio_ppc64le.const @@ -0,0 +1,7 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +USERIO_CMD_REGISTER = 0 +USERIO_CMD_SEND_INTERRUPT = 2 +USERIO_CMD_SET_PORT_TYPE = 1 +__NR_openat = 286 +__NR_write = 4 diff --git a/sys/linux/dev_video4linux.txt b/sys/linux/dev_video4linux.txt new file mode 100644 index 000000000..b52f27da1 --- /dev/null +++ b/sys/linux/dev_video4linux.txt @@ -0,0 +1,965 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +# Constants for this descriptions were generated on the following tree: +# https://source.codeaurora.org/quic/la/kernel/msm-4.9 msm-4.9 + +include +include +include +include +include +include +include +include +include + +resource fd_video[fd] +resource fd_dmabuf[fd] +resource fd_v4l2_buffer[fd] +resource v4l2_std_id[int64] + +syz_open_dev$video(dev ptr[in, string["/dev/video#"]], id intptr, flags flags[open_flags]) fd_video +syz_open_dev$video4linux(dev ptr[in, string["/dev/v4l-subdev#"]], id intptr, flags flags[open_flags]) fd_video + +# Special support for CONFIG_VIDEO_VIMC/VIM2M/VIVID/VICODEC. +# Here we assume that all of them are enabled and the following arguments are passed on command line: +# vivid.n_devs=16 vivid.multiplanar=1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2 +openat$vimc0(fd const[AT_FDCWD], file ptr[in, string["/dev/video0"]], flags const[O_RDWR], mode const[0]) fd_video +openat$vimc1(fd const[AT_FDCWD], file ptr[in, string["/dev/video1"]], flags const[O_RDWR], mode const[0]) fd_video +openat$vimc2(fd const[AT_FDCWD], file ptr[in, string["/dev/video2"]], flags const[O_RDWR], mode const[0]) fd_video +syz_open_dev$vivid(dev ptr[in, string["/dev/video#"]], id proc[3, 4], flags const[O_RDWR]) fd_video +openat$vim2m(fd const[AT_FDCWD], file ptr[in, string["/dev/video35"]], flags const[O_RDWR], mode const[0]) fd_video +openat$vicodec0(fd const[AT_FDCWD], file ptr[in, string["/dev/video36"]], flags const[O_RDWR], mode const[0]) fd_video +openat$vicodec1(fd const[AT_FDCWD], file ptr[in, string["/dev/video37"]], flags const[O_RDWR], mode const[0]) fd_video +syz_open_dev$swradio(dev ptr[in, string["/dev/swradio#"]], id proc[0, 2], flags const[O_RDWR]) fd +syz_open_dev$radio(dev ptr[in, string["/dev/radio#"]], id proc[0, 4], flags const[O_RDWR]) fd +syz_open_dev$vbi(dev ptr[in, string["/dev/vbi#"]], id proc[0, 4], flags const[O_RDWR]) fd +syz_open_dev$cec(dev ptr[in, string["/dev/cec#"]], id proc[0, 4], flags const[O_RDWR]) fd + +ioctl$VIDIOC_QUERYCAP(fd fd_video, cmd const[VIDIOC_QUERYCAP], arg ptr[out, v4l2_capability]) +ioctl$VIDIOC_RESERVED(fd fd_video, cmd const[VIDIOC_RESERVED], arg const[0]) +ioctl$VIDIOC_ENUM_FMT(fd fd_video, cmd const[VIDIOC_ENUM_FMT], arg ptr[inout, v4l2_fmtdesc]) +ioctl$VIDIOC_G_FMT(fd fd_video, cmd const[VIDIOC_G_FMT], arg ptr[inout, v4l2_format]) +ioctl$VIDIOC_S_FMT(fd fd_video, cmd const[VIDIOC_S_FMT], arg ptr[inout, v4l2_format]) +ioctl$VIDIOC_REQBUFS(fd fd_video, cmd const[VIDIOC_REQBUFS], arg ptr[inout, v4l2_requestbuffers]) +ioctl$VIDIOC_QUERYBUF(fd fd_video, cmd const[VIDIOC_QUERYBUF], arg ptr[inout, v4l2_buffer]) +ioctl$VIDIOC_G_FBUF(fd fd_video, cmd const[VIDIOC_G_FBUF], arg ptr[inout, v4l2_framebuffer]) +ioctl$VIDIOC_S_FBUF(fd fd_video, cmd const[VIDIOC_S_FBUF], arg ptr[in, v4l2_framebuffer]) +ioctl$VIDIOC_OVERLAY(fd fd_video, cmd const[VIDIOC_OVERLAY], arg ptr[in, int32]) +ioctl$VIDIOC_QBUF(fd fd_video, cmd const[VIDIOC_QBUF], arg ptr[inout, v4l2_buffer]) +ioctl$VIDIOC_EXPBUF(fd fd_video, cmd const[VIDIOC_EXPBUF], arg ptr[inout, v4l2_exportbuffer]) +ioctl$VIDIOC_DQBUF(fd fd_video, cmd const[VIDIOC_DQBUF], arg ptr[inout, v4l2_buffer]) +ioctl$VIDIOC_STREAMON(fd fd_video, cmd const[VIDIOC_STREAMON], arg ptr[in, int32]) +ioctl$VIDIOC_STREAMOFF(fd fd_video, cmd const[VIDIOC_STREAMOFF], arg ptr[in, int32]) +ioctl$VIDIOC_G_PARM(fd fd_video, cmd const[VIDIOC_G_PARM], arg ptr[inout, v4l2_streamparm]) +ioctl$VIDIOC_S_PARM(fd fd_video, cmd const[VIDIOC_S_PARM], arg ptr[inout, v4l2_streamparm]) +ioctl$VIDIOC_G_STD(fd fd_video, cmd const[VIDIOC_G_STD], arg ptr[out, v4l2_std_id]) +ioctl$VIDIOC_S_STD(fd fd_video, cmd const[VIDIOC_S_STD], arg ptr[in, v4l2_std_id]) +ioctl$VIDIOC_ENUMSTD(fd fd_video, cmd const[VIDIOC_ENUMSTD], arg ptr[inout, v4l2_standard]) +ioctl$VIDIOC_ENUMINPUT(fd fd_video, cmd const[VIDIOC_ENUMINPUT], arg ptr[inout, v4l2_input]) +ioctl$VIDIOC_G_CTRL(fd fd_video, cmd const[VIDIOC_G_CTRL], arg ptr[inout, v4l2_control]) +ioctl$VIDIOC_S_CTRL(fd fd_video, cmd const[VIDIOC_S_CTRL], arg ptr[inout, v4l2_control]) +ioctl$VIDIOC_G_TUNER(fd fd_video, cmd const[VIDIOC_G_TUNER], arg ptr[inout, v4l2_tuner]) +ioctl$VIDIOC_S_TUNER(fd fd_video, cmd const[VIDIOC_S_TUNER], arg ptr[in, v4l2_tuner]) +ioctl$VIDIOC_G_AUDIO(fd fd_video, cmd const[VIDIOC_G_AUDIO], arg ptr[out, v4l2_audio]) +ioctl$VIDIOC_S_AUDIO(fd fd_video, cmd const[VIDIOC_S_AUDIO], arg ptr[in, v4l2_audio]) +ioctl$VIDIOC_QUERYCTRL(fd fd_video, cmd const[VIDIOC_QUERYCTRL], arg ptr[inout, v4l2_queryctrl]) +ioctl$VIDIOC_QUERYMENU(fd fd_video, cmd const[VIDIOC_QUERYMENU], arg ptr[inout, v4l2_querymenu]) +ioctl$VIDIOC_G_INPUT(fd fd_video, cmd const[VIDIOC_G_INPUT], arg ptr[out, int32]) +ioctl$VIDIOC_S_INPUT(fd fd_video, cmd const[VIDIOC_S_INPUT], arg ptr[inout, int32]) +ioctl$VIDIOC_G_EDID(fd fd_video, cmd const[VIDIOC_G_EDID], arg ptr[inout, v4l2_edid]) +ioctl$VIDIOC_S_EDID(fd fd_video, cmd const[VIDIOC_S_EDID], arg ptr[inout, v4l2_edid]) +ioctl$VIDIOC_G_OUTPUT(fd fd_video, cmd const[VIDIOC_G_OUTPUT], arg ptr[out, int32]) +ioctl$VIDIOC_S_OUTPUT(fd fd_video, cmd const[VIDIOC_S_OUTPUT], arg ptr[inout, int32]) +ioctl$VIDIOC_ENUMOUTPUT(fd fd_video, cmd const[VIDIOC_ENUMOUTPUT], arg ptr[inout, v4l2_output]) +ioctl$VIDIOC_G_AUDOUT(fd fd_video, cmd const[VIDIOC_G_AUDOUT], arg ptr[out, v4l2_audioout]) +ioctl$VIDIOC_S_AUDOUT(fd fd_video, cmd const[VIDIOC_S_AUDOUT], arg ptr[in, v4l2_audioout]) +ioctl$VIDIOC_G_MODULATOR(fd fd_video, cmd const[VIDIOC_G_MODULATOR], arg ptr[inout, v4l2_modulator]) +ioctl$VIDIOC_S_MODULATOR(fd fd_video, cmd const[VIDIOC_S_MODULATOR], arg ptr[in, v4l2_modulator]) +ioctl$VIDIOC_G_FREQUENCY(fd fd_video, cmd const[VIDIOC_G_FREQUENCY], arg ptr[inout, v4l2_frequency]) +ioctl$VIDIOC_S_FREQUENCY(fd fd_video, cmd const[VIDIOC_S_FREQUENCY], arg ptr[in, v4l2_frequency]) +ioctl$VIDIOC_CROPCAP(fd fd_video, cmd const[VIDIOC_CROPCAP], arg ptr[inout, v4l2_cropcap]) +ioctl$VIDIOC_G_CROP(fd fd_video, cmd const[VIDIOC_G_CROP], arg ptr[inout, v4l2_crop]) +ioctl$VIDIOC_S_CROP(fd fd_video, cmd const[VIDIOC_S_CROP], arg ptr[in, v4l2_crop]) +ioctl$VIDIOC_G_JPEGCOMP(fd fd_video, cmd const[VIDIOC_G_JPEGCOMP], arg ptr[out, v4l2_jpegcompression]) +ioctl$VIDIOC_S_JPEGCOMP(fd fd_video, cmd const[VIDIOC_S_JPEGCOMP], arg ptr[in, v4l2_jpegcompression]) +ioctl$VIDIOC_QUERYSTD(fd fd_video, cmd const[VIDIOC_QUERYSTD], arg ptr[out, v4l2_std_id]) +ioctl$VIDIOC_TRY_FMT(fd fd_video, cmd const[VIDIOC_TRY_FMT], arg ptr[inout, v4l2_format]) +ioctl$VIDIOC_ENUMAUDIO(fd fd_video, cmd const[VIDIOC_ENUMAUDIO], arg ptr[inout, v4l2_audio]) +ioctl$VIDIOC_ENUMAUDOUT(fd fd_video, cmd const[VIDIOC_ENUMAUDOUT], arg ptr[inout, v4l2_audioout]) +ioctl$VIDIOC_G_PRIORITY(fd fd_video, cmd const[VIDIOC_G_PRIORITY], arg flags[v4l2_priority]) +ioctl$VIDIOC_S_PRIORITY(fd fd_video, cmd const[VIDIOC_S_PRIORITY], arg flags[v4l2_priority]) +ioctl$VIDIOC_G_SLICED_VBI_CAP(fd fd_video, cmd const[VIDIOC_G_SLICED_VBI_CAP], arg ptr[inout, v4l2_sliced_vbi_cap]) +ioctl$VIDIOC_LOG_STATUS(fd fd_video, cmd const[VIDIOC_LOG_STATUS], arg const[0]) +ioctl$VIDIOC_G_EXT_CTRLS(fd fd_video, cmd const[VIDIOC_G_EXT_CTRLS], arg ptr[inout, v4l2_ext_controls]) +ioctl$VIDIOC_S_EXT_CTRLS(fd fd_video, cmd const[VIDIOC_S_EXT_CTRLS], arg ptr[inout, v4l2_ext_controls]) +ioctl$VIDIOC_TRY_EXT_CTRLS(fd fd_video, cmd const[VIDIOC_TRY_EXT_CTRLS], arg ptr[inout, v4l2_ext_controls]) +ioctl$VIDIOC_ENUM_FRAMESIZES(fd fd_video, cmd const[VIDIOC_ENUM_FRAMESIZES], arg ptr[inout, v4l2_frmsizeenum]) +ioctl$VIDIOC_ENUM_FRAMEINTERVALS(fd fd_video, cmd const[VIDIOC_ENUM_FRAMEINTERVALS], arg ptr[inout, v4l2_frmivalenum]) +ioctl$VIDIOC_G_ENC_INDEX(fd fd_video, cmd const[VIDIOC_G_ENC_INDEX], arg ptr[out, v4l2_enc_idx]) +ioctl$VIDIOC_ENCODER_CMD(fd fd_video, cmd const[VIDIOC_ENCODER_CMD], arg ptr[inout, v4l2_encoder_cmd]) +ioctl$VIDIOC_TRY_ENCODER_CMD(fd fd_video, cmd const[VIDIOC_TRY_ENCODER_CMD], arg ptr[inout, v4l2_encoder_cmd]) +ioctl$VIDIOC_DBG_S_REGISTER(fd fd_video, cmd const[VIDIOC_DBG_S_REGISTER], arg ptr[in, v4l2_dbg_register]) +ioctl$VIDIOC_DBG_G_REGISTER(fd fd_video, cmd const[VIDIOC_DBG_G_REGISTER], arg ptr[inout, v4l2_dbg_register]) +ioctl$VIDIOC_S_HW_FREQ_SEEK(fd fd_video, cmd const[VIDIOC_S_HW_FREQ_SEEK], arg ptr[in, v4l2_hw_freq_seek]) +ioctl$VIDIOC_S_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_S_DV_TIMINGS], arg ptr[inout, v4l2_dv_timings]) +ioctl$VIDIOC_G_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_G_DV_TIMINGS], arg ptr[inout, v4l2_dv_timings]) +ioctl$VIDIOC_DQEVENT(fd fd_video, cmd const[VIDIOC_DQEVENT], arg ptr[out, v4l2_event]) +ioctl$VIDIOC_SUBSCRIBE_EVENT(fd fd_video, cmd const[VIDIOC_SUBSCRIBE_EVENT], arg ptr[in, v4l2_event_subscription]) +ioctl$VIDIOC_UNSUBSCRIBE_EVENT(fd fd_video, cmd const[VIDIOC_UNSUBSCRIBE_EVENT], arg ptr[in, v4l2_event_subscription]) +ioctl$VIDIOC_CREATE_BUFS(fd fd_video, cmd const[VIDIOC_CREATE_BUFS], arg ptr[inout, v4l2_create_buffers]) +ioctl$VIDIOC_PREPARE_BUF(fd fd_video, cmd const[VIDIOC_PREPARE_BUF], arg ptr[inout, v4l2_buffer]) +ioctl$VIDIOC_G_SELECTION(fd fd_video, cmd const[VIDIOC_G_SELECTION], arg ptr[inout, v4l2_selection]) +ioctl$VIDIOC_S_SELECTION(fd fd_video, cmd const[VIDIOC_S_SELECTION], arg ptr[inout, v4l2_selection]) +ioctl$VIDIOC_DECODER_CMD(fd fd_video, cmd const[VIDIOC_DECODER_CMD], arg ptr[inout, v4l2_decoder_cmd]) +ioctl$VIDIOC_TRY_DECODER_CMD(fd fd_video, cmd const[VIDIOC_TRY_DECODER_CMD], arg ptr[inout, v4l2_decoder_cmd]) +ioctl$VIDIOC_ENUM_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_ENUM_DV_TIMINGS], arg ptr[inout, v4l2_enum_dv_timings]) +ioctl$VIDIOC_QUERY_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_QUERY_DV_TIMINGS], arg ptr[out, v4l2_dv_timings]) +ioctl$VIDIOC_DV_TIMINGS_CAP(fd fd_video, cmd const[VIDIOC_DV_TIMINGS_CAP], arg ptr[inout, v4l2_dv_timings_cap]) +ioctl$VIDIOC_ENUM_FREQ_BANDS(fd fd_video, cmd const[VIDIOC_ENUM_FREQ_BANDS], arg ptr[inout, v4l2_frequency_band]) +ioctl$VIDIOC_DBG_G_CHIP_INFO(fd fd_video, cmd const[VIDIOC_DBG_G_CHIP_INFO], arg ptr[inout, v4l2_dbg_chip_info]) +ioctl$VIDIOC_QUERY_EXT_CTRL(fd fd_video, cmd const[VIDIOC_QUERY_EXT_CTRL], arg ptr[inout, v4l2_query_ext_ctrl]) +ioctl$VIDIOC_SUBDEV_G_FMT(fd fd_video, cmd const[VIDIOC_SUBDEV_G_FMT], arg ptr[inout, v4l2_subdev_format]) +ioctl$VIDIOC_SUBDEV_S_FMT(fd fd_video, cmd const[VIDIOC_SUBDEV_S_FMT], arg ptr[inout, v4l2_subdev_format]) +ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL(fd fd_video, cmd const[VIDIOC_SUBDEV_G_FRAME_INTERVAL], arg ptr[inout, v4l2_subdev_frame_interval]) +ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL(fd fd_video, cmd const[VIDIOC_SUBDEV_S_FRAME_INTERVAL], arg ptr[inout, v4l2_subdev_frame_interval]) +ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE(fd fd_video, cmd const[VIDIOC_SUBDEV_ENUM_MBUS_CODE], arg ptr[inout, v4l2_subdev_mbus_code_enum]) +ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE(fd fd_video, cmd const[VIDIOC_SUBDEV_ENUM_FRAME_SIZE], arg ptr[inout, v4l2_subdev_frame_size_enum]) +ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(fd fd_video, cmd const[VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL], arg ptr[inout, v4l2_subdev_frame_interval_enum]) +ioctl$VIDIOC_SUBDEV_G_CROP(fd fd_video, cmd const[VIDIOC_SUBDEV_G_CROP], arg ptr[inout, v4l2_subdev_crop]) +ioctl$VIDIOC_SUBDEV_S_CROP(fd fd_video, cmd const[VIDIOC_SUBDEV_S_CROP], arg ptr[inout, v4l2_subdev_crop]) +ioctl$VIDIOC_SUBDEV_G_SELECTION(fd fd_video, cmd const[VIDIOC_SUBDEV_G_SELECTION], arg ptr[inout, v4l2_subdev_selection]) +ioctl$VIDIOC_SUBDEV_S_SELECTION(fd fd_video, cmd const[VIDIOC_SUBDEV_S_SELECTION], arg ptr[inout, v4l2_subdev_selection]) +ioctl$VIDIOC_SUBDEV_G_EDID(fd fd_video, cmd const[VIDIOC_SUBDEV_G_EDID], arg ptr[inout, v4l2_edid]) +ioctl$VIDIOC_SUBDEV_S_EDID(fd fd_video, cmd const[VIDIOC_SUBDEV_S_EDID], arg ptr[inout, v4l2_edid]) +ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_SUBDEV_S_DV_TIMINGS], arg ptr[inout, v4l2_dv_timings]) +ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_SUBDEV_G_DV_TIMINGS], arg ptr[inout, v4l2_dv_timings]) +ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_SUBDEV_ENUM_DV_TIMINGS], arg ptr[inout, v4l2_enum_dv_timings]) +ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_SUBDEV_QUERY_DV_TIMINGS], arg ptr[out, v4l2_dv_timings]) +ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP(fd fd_video, cmd const[VIDIOC_SUBDEV_DV_TIMINGS_CAP], arg ptr[inout, v4l2_dv_timings_cap]) + +v4l2_capability { + driver array[int8, 16] + card array[int8, 16] + bus_version array[int8, 32] + version int32 + capabilities flags[v4l2_capability_capabilities, int32] + device_caps int32 + reserved array[const[0, int32], 3] +} + +v4l2_fmtdesc { + index int32 + type flags[v4l2_buf_type, int32] + flags flags[v4l2_fmtdesc_flags, int32] + description array[int8, 32] + pixelformat flags[v4l2_pix_format_pixelformat, int32] + reserved array[const[0, int32], 4] +} + +v4l2_format { + type flags[v4l2_buf_type, int32] + fmt v4l2_format_fmt +} + +v4l2_format_fmt [ + pix v4l2_pix_format + pix_mp v4l2_pix_format_mplane + win v4l2_window + vbi v4l2_vbi_format + sliced v4l2_sliced_vbi_format + sdr v4l2_sdr_format + raw_data array[int8, 200] +] + +v4l2_pix_format { + width int32 + height int32 + pixelformat flags[v4l2_pix_format_pixelformat, int32] + field flags[v4l2_field, int32] + bytesperline int32 + sizeimage int32 + colorspace flags[v4l2_colorspace, int32] + priv int32 + flags flags[v4l2_pix_format_flags, int32] + ycbcr_enc flags[v4l2_ycbcr_encoding, int32] + quantization flags[v4l2_quantization, int32] + xfer_func flags[v4l2_xfer_func, int32] +} + +v4l2_pix_format_mplane { + width int32 + height int32 + pixelformat flags[v4l2_pix_format_pixelformat, int32] + field flags[v4l2_field, int32] + colorspace flags[v4l2_colorspace, int32] + plane_fmt array[v4l2_plane_pix_format, 8] + num_planes int8 + flags int8 + ycbcr_enc flags[v4l2_ycbcr_encoding, int8] + quantization flags[v4l2_quantization, int8] + xfer_func flags[v4l2_xfer_func, int8] + reserved array[const[0, int8], 7] +} [packed] + +v4l2_plane_pix_format { + sizeimage int32 + bytesperline int32 + reserved array[const[0, int16], 6] +} [packed] + +v4l2_window { + w v4l2_rect + field flags[v4l2_field, int32] + chromakey int32 + clips ptr[inout, v4l2_clip] + clipcount int32 + bitmap buffer[inout] + global_alpha int8 +} + +v4l2_rect { + left int32 + top int32 + width int32 + height int32 +} + +v4l2_clip { + c v4l2_rect + next ptr[inout, v4l2_clip, opt] +} + +v4l2_vbi_format { + sampling_rate int32 + offset int32 + samples_per_line int32 + sample_format flags[v4l2_pix_format_pixelformat, int32] + start array[int32, 2] + count array[int32, 2] + flags flags[v4l2_vbi_format_flags, int32] + reserved array[const[0, int32], 2] +} + +v4l2_sliced_vbi_format { + service_set int16 + service_lines array[int16, 48] + io_size int32 + reserved array[const[0, int32], 2] +} + +v4l2_sdr_format { + pixelformat flags[v4l2_pix_format_pixelformat, int32] + buffersize int32 + reserved array[const[0, int8], 24] +} [packed] + +v4l2_requestbuffers { + count int32 + type flags[v4l2_buf_type, int32] + memory flags[v4l2_memory, int32] + reserved array[const[0, int32], 2] +} + +v4l2_buffer { + index int32 + type flags[v4l2_buf_type, int32] + bytesused len[type, int32] + flags flags[v4l2_buffer_flags, int32] + timestamp timeval + timecode v4l2_timecode + sequence int32 + memory flags[v4l2_memory, int32] + m v4l2_buffer_union + length len[type, int32] + reserved2 const[0, int32] + reserved const[0, int32] +} + +v4l2_buffer_union [ + offset int32 + userptr intptr + planes ptr[inout, v4l2_plane] + fd fd_v4l2_buffer[opt] +] + +v4l2_timecode { + type flags[v4l2_timecode_type, int32] + flags flags[v4l2_timecode_flags, int32] + frames int8 + seconds int8 + minutes int8 + hours int8 + userbits array[int8, 4] +} + +v4l2_plane { + bytesused int32 + length int32 + m v4l2_plane_union + data_offset int32 + reserved array[const[0, int32], 11] +} + +v4l2_plane_union [ + mem_offset int32 + userptr intptr + fd fd_v4l2_buffer[opt] +] + +v4l2_framebuffer { + capability flags[v4l2_framebuffer_capability, int32] + flags flags[v4l2_framebuffer_flags, int32] + base buffer[inout] + fmt v4l2_framebuffer_union +} + +v4l2_framebuffer_union { + width int32 + height int32 + pixelformat flags[v4l2_pix_format_pixelformat, int32] + field flags[v4l2_field, int32] + bytesperline int32 + sizeimage int32 + colorspace flags[v4l2_colorspace, int32] + priv int32 +} + +v4l2_exportbuffer { + type flags[v4l2_buf_type, int32] + index int32 + plane int32 + flags flags[pipe_flags, int32] + fd fd_dmabuf[opt] + reserved array[const[0, int32], 11] +} + +v4l2_streamparm { + type flags[v4l2_buf_type, int32] + parm v4l2_streamparm_union +} + +v4l2_streamparm_union [ + capture v4l2_captureparm + output v4l2_outputparm + raw_data array[int8, 200] +] + +v4l2_captureparm { + capability flags[v4l2_captureparm_cap, int32] + capturemode flags[v4l2_captureparm_mode, int32] + timeperframe v4l2_fract + extendedmode int32 + readbuffers int32 + reserved array[const[0, int32], 4] +} + +v4l2_fract { + numerator int32 + denominator int32 +} + +v4l2_outputparm { + capability flags[v4l2_captureparm_cap, int32] + outputmode flags[v4l2_captureparm_mode, int32] + timeperframe v4l2_fract + extendedmode int32 + writebuffers int32 + reserved array[const[0, int32], 4] +} + +v4l2_control { + id int32 + value int32 +} + +v4l2_tuner { + index int32 + name array[int8, 32] + type flags[v4l2_tuner_type, int32] + capability flags[v4l2_tuner_capability, int32] + rangelow int32 + rangehigh int32 + rxsubchans flags[v4l2_tuner_rxsubchans, int32] + audmode flags[v4l2_tuner_audmode, int32] + signal int32 + afc int32 + reserved array[const[0, int32], 4] +} + +v4l2_audio { + index int32 + name array[int8, 32] + capability flags[v4l2_audio_capability, int32] + mode flags[v4l2_audio_mode, int32] + reserved array[const[0, int32], 2] +} + +v4l2_queryctrl { + id int32 + type flags[v4l2_ctrl_type, int32] + name array[int8, 32] + minimum int32 + maximum int32 + step int32 + default_value int32 + flags flags[v4l2_control_flags, int32] + reserved array[const[0, int32], 2] +} + +v4l2_querymenu { + id int32 + index int32 + union v4l2_querymenu_union + reserved const[0, int32] +} [packed] + +v4l2_querymenu_union [ + name array[int8, 32] + value int64 +] + +v4l2_edid { + pad const[0, int32] + start_block int32 + blocks int32 + reserved array[const[0, int32], 5] + edid ptr[inout, int8] +} + +v4l2_audioout { + index int32 + name array[int8, 32] + capability flags[v4l2_audio_capability, int32] + mode flags[v4l2_audio_mode, int32] + reserved array[const[0, int32], 2] +} + +v4l2_modulator { + index int32 + name array[int8, 32] + capability flags[v4l2_tuner_capability, int32] + rangelow int32 + rangehigh int32 + txsubchans flags[v4l2_tuner_rxsubchans, int32] + type flags[v4l2_tuner_type, int32] + reserved array[const[0, int32], 3] +} + +v4l2_frequency { + tuner int32 + type flags[v4l2_tuner_type, int32] + frequency int32 + reserved array[const[0, int32], 8] +} + +v4l2_cropcap { + type flags[v4l2_buf_type, int32] + bounds v4l2_rect + defrect v4l2_rect + pixelaspect v4l2_fract +} + +v4l2_crop { + type flags[v4l2_buf_type, int32] + c v4l2_rect +} + +v4l2_jpegcompression { + quality int32 + APPn int32[0:15] + APP_len int32[0:60] + APP_data array[int8, 60] + COM_len int32[0:60] + COM_data array[int8, 60] + jpeg_markers flags[v4l2_jpeg_markers, int32] +} + +v4l2_sliced_vbi_cap { + service_set int16 + service_lines array[int16, 48] + type flags[v4l2_buf_type, int32] + reserved array[const[0, int32], 3] +} + +v4l2_ext_controls { + ctrl_class flags[v4l2_ext_ctrl_class, int32] + count int32 + error_idx int32 + reserved array[const[0, int32], 2] + controls ptr[inout, v4l2_ext_control] +} + +v4l2_ext_control { + id flags[v4l2_ext_controls, int32] + size int32 + reserved2 array[const[0, int32], 1] + union v4l2_ext_u +} [packed] + +v4l2_ext_u [ + value int32 + value64 int64 + string ptr[inout, int8] + p_u8 ptr[inout, int8] + p_u16 ptr[inout, int16] + p_u32 ptr[inout, int32] + ptr intptr +] + +v4l2_frmsizeenum { + index int32 + pixel_format flags[v4l2_pix_format_pixelformat, int32] + type flags[v4l2_frmsizetypes, int32] + union v4l2_frmsizeenum_union + reserved array[const[0, int32], 2] +} + +v4l2_frmsizeenum_union [ + discrete v4l2_frmsize_discrete + stepwise v4l2_frmsize_stepwise +] + +v4l2_frmsize_discrete { + width int32 + height int32 +} + +v4l2_frmsize_stepwise { + min_width int32 + max_width int32 + step_width int32 + min_height int32 + max_height int32 + step_height int32 +} + +v4l2_frmivalenum { + index int32 + pixel_format flags[v4l2_pix_format_pixelformat, int32] + width int32 + height int32 + type flags[v4l2_frmivaltypes, int32] + union v4l2_frmivalenum_union + reserved array[const[0, int32], 2] +} + +v4l2_frmivalenum_union [ + discrete v4l2_fract + stepwise v4l2_frmival_stepwise +] + +v4l2_frmival_stepwise { + min v4l2_fract + max v4l2_fract + step v4l2_fract +} + +v4l2_enc_idx { + entries int32 + entries_cap int32 + reserved array[const[0, int32], 4] + entry array[v4l2_enc_idx_entry, 64] +} + +v4l2_enc_idx_entry { + offset int64 + pts int64 + length int32 + flags flags[v4l2_enc_idx_flags, int32] + reserved array[const[0, int32], 2] +} + +v4l2_dbg_register { + match v4l2_dbg_match + size bytesize[reg, int32] + reg int64 + val int64 +} [packed] + +v4l2_dbg_match { + type flags[v4l2_dbg_match_type, int32] + union v4l2_dbg_match_union +} [packed] + +v4l2_dbg_match_union [ + addr int32 + name array[int8, 32] +] + +v4l2_hw_freq_seek { + tuner int32 + type flags[v4l2_tuner_type, int32] + seek_upward int32 + wrap_around int32 + spacing int32 + rangelow int32 + rangehigh int32 + reserved array[const[0, int32], 5] +} + +v4l2_dv_timings { + type flags[v4l2_dv_timings_type, int32] + union v4l2_dv_timings_union +} [packed] + +v4l2_dv_timings_union [ + bt v4l2_bt_timings + reserved array[const[0, int32], 32] +] + +v4l2_bt_timings { + width int32 + height int32 + interlaced flags[v4l2_bt_timings_interlaced, int32] + polarities flags[v4l2_bt_timings_polarities, int32] + pixelclock int64 + hfrontporch int32 + hsync int32 + hbackporch int32 + vfrontporch int32 + vsync int32 + vbackporch int32 + il_vfrontporch int32 + il_vsync int32 + il_vbackporch int32 + standards flags[v4l2_bt_timings_standards, int32] + flags flags[v4l2_bt_timings_flags, int32] + reserved array[const[0, int32], 14] +} [packed] + +v4l2_encoder_cmd { + cmd flags[v4l2_encoder_cmd_cmd, int32] + flags flags[v4l2_encoder_flags, int32] + data array[int32, 8] +} + +v4l2_event { + type flags[v4l2_event_type, int32] + u v4l2_event_union + pending int32 + sequence int32 + timestamp timespec + id int32 + reserved array[const[0, int32], 8] +} + +v4l2_event_union [ + vsync v4l2_event_vsync + ctrl v4l2_event_ctrl + frame_sync v4l2_event_frame_sync + src_change v4l2_event_src_change + motion_det v4l2_event_motion_det + data array[int8, 64] +] + +v4l2_event_vsync { + field flags[v4l2_field_1, int8] +} [packed] + +v4l2_event_ctrl { + changes flags[v4l2_event_ctrl_changes, int32] + type flags[v4l2_ctrl_type, int32] + u v4l2_event_ctrl_union + flags int32 + minimum int32 + maximum int32 + step int32 + default_value int32 +} + +v4l2_event_ctrl_union [ + value int32 + value64 int64 +] + +v4l2_event_frame_sync { + frame_sequence int32 +} + +v4l2_event_src_change { + changes flags[v4l2_event_src_changes, int32] +} + +v4l2_event_motion_det { + flags flags[v4l2_event_motion_det_flags, int32] + frame_sequence int32 + region_mask int32 +} + +v4l2_event_subscription { + type flags[v4l2_event_type, int32] + id int32 + flags flags[v4l2_event_subscription_flags, int32] + reserved array[const[0, int32], 5] +} + +v4l2_create_buffers { + index int32 + count int32 + memory flags[v4l2_memory, int32] + format v4l2_format + reserved array[const[0, int32], 8] +} + +v4l2_selection { + type flags[v4l2_buf_type_1, int32] + target flags[v4l2_selection_target, int32] + flags flags[v4l2_selection_flags, int32] + r v4l2_rect + reserved array[const[0, int32], 9] +} + +v4l2_decoder_cmd { + cmd flags[v4l2_decoder_cmd_cmd, int32] + flags flags[v4l2_decoder_cmd_flags, int32] + u v4l2_decoder_cmd_u +} + +v4l2_decoder_cmd_u [ + stop_pts int64 + start v4l2_decoder_cmd_start + raw_data array[int32, 16] +] + +v4l2_decoder_cmd_start { + speed int32 + format flags[v4l2_decoder_cmd_format, int32] +} + +v4l2_enum_dv_timings { + index int32 + pad const[0, int32] + reserved array[const[0, int32], 2] + timings v4l2_dv_timings +} + +v4l2_dv_timings_cap { + type flags[v4l2_dv_timings_type, int32] + pad const[0, int32] + reserved array[const[0, int32], 2] + u v4l2_dv_timings_cap_u +} + +v4l2_dv_timings_cap_u [ + bt v4l2_bt_timings_cap + raw_data array[int32, 32] +] + +v4l2_bt_timings_cap { + min_width int32 + max_width int32 + min_height int32 + max_height int32 + min_pixelclock int64 + max_pixelclock int64 + standards flags[v4l2_bt_timings_standards, int32] + capabilities flags[v4l2_bt_timings_cap_capabilities, int32] + reserved array[const[0, int32], 16] +} [packed] + +v4l2_frequency_band { + tuner int32 + type flags[v4l2_tuner_type, int32] + index int32 + capability flags[v4l2_tuner_capability, int32] + rangelow int32 + rangehigh int32 + modulation flags[v4l2_frequency_band_modulation, int32] + reserved array[const[0, int32], 9] +} + +v4l2_dbg_chip_info { + match v4l2_dbg_match + name array[int8, 32] + flags flags[v4l2_dbg_chip_info_flags, int32] + reserved array[const[0, int32], 32] +} [packed] + +v4l2_query_ext_ctrl { + id flags[v4l2_query_ext_ctrl, int32] + type flags[v4l2_ctrl_type, int32] + name array[int8, 32] + minimum int64 + maximum int64 + step int64 + default_value int64 + flags int32 + elem_size int32 + elems int32 + nr_of_dims int32 + dims array[int32, 4] + reserved array[const[0, int32], 32] +} + +v4l2_standard { + index int32 + id flags[v4l2_standard_std, int32] + name array[int8, 24] + frameperiod v4l2_fract + framelines int32 + reserved array[const[0, int32], 4] +} + +v4l2_input { + index int32 + name array[int8, 32] + type flags[v4l2_input_type, int32] + audioset int32 + tuner flags[v4l2_tuner_type, int32] + std flags[v4l2_standard_std, int32] + status flags[v4l2_input_status, int32] + capabilities flags[v4l2_input_capabilities, int32] + reserved array[const[0, int32], 3] +} + +v4l2_output { + index int32 + name array[int8, 32] + type flags[v4l2_output_type, int32] + audioset int32 + modulator int32 + std flags[v4l2_standard_std, int32] + capabilities flags[v4l2_output_capabilities, int32] + reserved array[const[0, int32], 3] +} + +v4l2_subdev_format { + which flags[v4l2_subdev_format_whence, int32] + pad const[0, int32] + format v4l2_mbus_framefmt + reserved array[const[0, int32], 8] +} + +v4l2_mbus_framefmt { + width int32 + height int32 + code flags[media_bus_fmt, int32] + field flags[v4l2_field, int32] + colorspace flags[v4l2_colorspace, int32] + ycbcr_enc flags[v4l2_ycbcr_encoding, int32] + quantization flags[v4l2_quantization, int32] + xfer_func flags[v4l2_xfer_func, int32] +} + +v4l2_subdev_frame_interval { + pad const[0, int32] + interval v4l2_fract + reserved array[const[0, int32], 9] +} + +v4l2_subdev_mbus_code_enum { + pad const[0, int32] + index int32 + code flags[media_bus_fmt, int32] + which flags[v4l2_subdev_format_whence, int32] + reserved array[const[0, int32], 8] +} + +v4l2_subdev_frame_size_enum { + index int32 + pad const[0, int32] + code flags[media_bus_fmt, int32] + min_width int32 + max_width int32 + min_height int32 + max_height int32 + which flags[v4l2_subdev_format_whence, int32] + reserved array[const[0, int32], 8] +} + +v4l2_subdev_frame_interval_enum { + index int32 + pad const[0, int32] + code flags[media_bus_fmt, int32] + width int32 + height int32 + interval v4l2_fract + which flags[v4l2_subdev_format_whence, int32] + reserved array[const[0, int32], 8] +} + +v4l2_subdev_crop { + which flags[v4l2_subdev_format_whence, int32] + pad const[0, int32] + rect v4l2_rect + reserved array[const[0, int32], 8] +} + +v4l2_subdev_selection { + which flags[v4l2_subdev_format_whence, int32] + pad const[0, int32] + target flags[v4l2_selection_target, int32] + flags flags[v4l2_selection_flags, int32] + r v4l2_rect + reserved array[const[0, int32], 8] +} + +v4l2_jpeg_markers = V4L2_JPEG_MARKER_DHT, V4L2_JPEG_MARKER_DQT, V4L2_JPEG_MARKER_DRI, V4L2_JPEG_MARKER_COM, V4L2_JPEG_MARKER_APP +v4l2_subdev_format_whence = V4L2_SUBDEV_FORMAT_TRY, V4L2_SUBDEV_FORMAT_ACTIVE +v4l2_buf_type_1 = V4L2_BUF_TYPE_VIDEO_CAPTURE, V4L2_BUF_TYPE_VIDEO_OUTPUT, V4L2_BUF_TYPE_VIDEO_OVERLAY, V4L2_BUF_TYPE_VBI_CAPTURE, V4L2_BUF_TYPE_VBI_OUTPUT, V4L2_BUF_TYPE_SLICED_VBI_CAPTURE, V4L2_BUF_TYPE_SLICED_VBI_OUTPUT, V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY, V4L2_BUF_TYPE_SDR_CAPTURE, V4L2_BUF_TYPE_SDR_OUTPUT +v4l2_field_1 = V4L2_FIELD_ANY, V4L2_FIELD_NONE, V4L2_FIELD_TOP, V4L2_FIELD_BOTTOM +v4l2_field = V4L2_FIELD_ANY, V4L2_FIELD_NONE, V4L2_FIELD_TOP, V4L2_FIELD_BOTTOM, V4L2_FIELD_INTERLACED, V4L2_FIELD_SEQ_TB, V4L2_FIELD_SEQ_BT, V4L2_FIELD_ALTERNATE, V4L2_FIELD_INTERLACED_TB, V4L2_FIELD_INTERLACED_BT +v4l2_colorspace = V4L2_COLORSPACE_DEFAULT, V4L2_COLORSPACE_SMPTE170M, V4L2_COLORSPACE_SMPTE240M, V4L2_COLORSPACE_REC709, V4L2_COLORSPACE_BT878, V4L2_COLORSPACE_470_SYSTEM_M, V4L2_COLORSPACE_470_SYSTEM_BG, V4L2_COLORSPACE_JPEG, V4L2_COLORSPACE_SRGB, V4L2_COLORSPACE_ADOBERGB, V4L2_COLORSPACE_BT2020, V4L2_COLORSPACE_RAW, V4L2_COLORSPACE_DCI_P3 +v4l2_ycbcr_encoding = V4L2_YCBCR_ENC_DEFAULT, V4L2_YCBCR_ENC_601, V4L2_YCBCR_ENC_709, V4L2_YCBCR_ENC_XV601, V4L2_YCBCR_ENC_XV709, V4L2_YCBCR_ENC_BT2020, V4L2_YCBCR_ENC_BT2020_CONST_LUM, V4L2_YCBCR_ENC_SMPTE240M +v4l2_quantization = V4L2_QUANTIZATION_DEFAULT, V4L2_QUANTIZATION_FULL_RANGE, V4L2_QUANTIZATION_LIM_RANGE +v4l2_xfer_func = V4L2_XFER_FUNC_DEFAULT, V4L2_XFER_FUNC_709, V4L2_XFER_FUNC_SRGB, V4L2_XFER_FUNC_ADOBERGB, V4L2_XFER_FUNC_SMPTE240M, V4L2_XFER_FUNC_NONE, V4L2_XFER_FUNC_DCI_P3, V4L2_XFER_FUNC_SMPTE2084 +v4l2_buf_type = V4L2_BUF_TYPE_VIDEO_CAPTURE, V4L2_BUF_TYPE_VIDEO_OUTPUT, V4L2_BUF_TYPE_VIDEO_OVERLAY, V4L2_BUF_TYPE_VBI_CAPTURE, V4L2_BUF_TYPE_VBI_OUTPUT, V4L2_BUF_TYPE_SLICED_VBI_CAPTURE, V4L2_BUF_TYPE_SLICED_VBI_OUTPUT, V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE, V4L2_BUF_TYPE_SDR_CAPTURE, V4L2_BUF_TYPE_SDR_OUTPUT +v4l2_memory = V4L2_MEMORY_MMAP, V4L2_MEMORY_USERPTR, V4L2_MEMORY_OVERLAY, V4L2_MEMORY_DMABUF +v4l2_tuner_type = V4L2_TUNER_RADIO, V4L2_TUNER_ANALOG_TV, V4L2_TUNER_DIGITAL_TV, V4L2_TUNER_SDR, V4L2_TUNER_RF +v4l2_ctrl_type = V4L2_CTRL_TYPE_INTEGER, V4L2_CTRL_TYPE_BOOLEAN, V4L2_CTRL_TYPE_MENU, V4L2_CTRL_TYPE_BUTTON, V4L2_CTRL_TYPE_INTEGER64, V4L2_CTRL_TYPE_CTRL_CLASS, V4L2_CTRL_TYPE_STRING, V4L2_CTRL_TYPE_BITMASK, V4L2_CTRL_TYPE_INTEGER_MENU, V4L2_CTRL_COMPOUND_TYPES, V4L2_CTRL_TYPE_U8, V4L2_CTRL_TYPE_U16, V4L2_CTRL_TYPE_U32 +v4l2_priority = V4L2_PRIORITY_UNSET, V4L2_PRIORITY_BACKGROUND, V4L2_PRIORITY_INTERACTIVE, V4L2_PRIORITY_RECORD, V4L2_PRIORITY_DEFAULT +media_bus_fmt = MEDIA_BUS_FMT_FIXED, MEDIA_BUS_FMT_RGB444_1X12, MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE, MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE, MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE, MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE, MEDIA_BUS_FMT_RGB565_1X16, MEDIA_BUS_FMT_BGR565_2X8_BE, MEDIA_BUS_FMT_BGR565_2X8_LE, MEDIA_BUS_FMT_RGB565_2X8_BE, MEDIA_BUS_FMT_RGB565_2X8_LE, MEDIA_BUS_FMT_RGB666_1X18, MEDIA_BUS_FMT_RBG888_1X24, MEDIA_BUS_FMT_RGB666_1X24_CPADHI, MEDIA_BUS_FMT_RGB666_1X7X3_SPWG, MEDIA_BUS_FMT_BGR888_1X24, MEDIA_BUS_FMT_GBR888_1X24, MEDIA_BUS_FMT_RGB888_1X24, MEDIA_BUS_FMT_RGB888_2X12_BE, MEDIA_BUS_FMT_RGB888_2X12_LE, MEDIA_BUS_FMT_RGB888_1X7X4_SPWG, MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA, MEDIA_BUS_FMT_ARGB8888_1X32, MEDIA_BUS_FMT_RGB888_1X32_PADHI, MEDIA_BUS_FMT_Y8_1X8, MEDIA_BUS_FMT_UV8_1X8, MEDIA_BUS_FMT_UYVY8_1_5X8, MEDIA_BUS_FMT_VYUY8_1_5X8, MEDIA_BUS_FMT_YUYV8_1_5X8, MEDIA_BUS_FMT_YVYU8_1_5X8, MEDIA_BUS_FMT_UYVY8_2X8, MEDIA_BUS_FMT_VYUY8_2X8, MEDIA_BUS_FMT_YUYV8_2X8, MEDIA_BUS_FMT_YVYU8_2X8, MEDIA_BUS_FMT_Y10_1X10, MEDIA_BUS_FMT_UYVY10_2X10, MEDIA_BUS_FMT_VYUY10_2X10, MEDIA_BUS_FMT_YUYV10_2X10, MEDIA_BUS_FMT_YVYU10_2X10, MEDIA_BUS_FMT_Y12_1X12, MEDIA_BUS_FMT_UYVY12_2X12, MEDIA_BUS_FMT_VYUY12_2X12, MEDIA_BUS_FMT_YUYV12_2X12, MEDIA_BUS_FMT_YVYU12_2X12, MEDIA_BUS_FMT_UYVY8_1X16, MEDIA_BUS_FMT_VYUY8_1X16, MEDIA_BUS_FMT_YUYV8_1X16, MEDIA_BUS_FMT_YVYU8_1X16, MEDIA_BUS_FMT_YDYUYDYV8_1X16, MEDIA_BUS_FMT_UYVY10_1X20, MEDIA_BUS_FMT_VYUY10_1X20, MEDIA_BUS_FMT_YUYV10_1X20, MEDIA_BUS_FMT_YVYU10_1X20, MEDIA_BUS_FMT_VUY8_1X24, MEDIA_BUS_FMT_YUV8_1X24, MEDIA_BUS_FMT_UYVY12_1X24, MEDIA_BUS_FMT_VYUY12_1X24, MEDIA_BUS_FMT_YUYV12_1X24, MEDIA_BUS_FMT_YVYU12_1X24, MEDIA_BUS_FMT_YUV10_1X30, MEDIA_BUS_FMT_AYUV8_1X32, MEDIA_BUS_FMT_SBGGR8_1X8, MEDIA_BUS_FMT_SGBRG8_1X8, MEDIA_BUS_FMT_SGRBG8_1X8, MEDIA_BUS_FMT_SRGGB8_1X8, MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8, MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8, MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8, MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8, MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8, MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8, MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8, MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8, MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE, MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE, MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE, MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE, MEDIA_BUS_FMT_SBGGR10_1X10, MEDIA_BUS_FMT_SGBRG10_1X10, MEDIA_BUS_FMT_SGRBG10_1X10, MEDIA_BUS_FMT_SRGGB10_1X10, MEDIA_BUS_FMT_SBGGR12_1X12, MEDIA_BUS_FMT_SGBRG12_1X12, MEDIA_BUS_FMT_SGRBG12_1X12, MEDIA_BUS_FMT_SRGGB12_1X12, MEDIA_BUS_FMT_JPEG_1X8, MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8, MEDIA_BUS_FMT_AHSV8888_1X32 +v4l2_pix_format_flags = V4L2_PIX_FMT_FLAG_PREMUL_ALPHA +v4l2_pix_format_pixelformat = V4L2_PIX_FMT_RGB332, V4L2_PIX_FMT_RGB444, V4L2_PIX_FMT_ARGB444, V4L2_PIX_FMT_XRGB444, V4L2_PIX_FMT_RGB555, V4L2_PIX_FMT_ARGB555, V4L2_PIX_FMT_XRGB555, V4L2_PIX_FMT_RGB565, V4L2_PIX_FMT_RGB555X, V4L2_PIX_FMT_ARGB555X, V4L2_PIX_FMT_XRGB555X, V4L2_PIX_FMT_RGB565X, V4L2_PIX_FMT_BGR666, V4L2_PIX_FMT_BGR24, V4L2_PIX_FMT_RGB24, V4L2_PIX_FMT_BGR32, V4L2_PIX_FMT_ABGR32, V4L2_PIX_FMT_XBGR32, V4L2_PIX_FMT_RGB32, V4L2_PIX_FMT_ARGB32, V4L2_PIX_FMT_XRGB32, V4L2_PIX_FMT_RGBA8888_UBWC, V4L2_PIX_FMT_GREY, V4L2_PIX_FMT_Y4, V4L2_PIX_FMT_Y6, V4L2_PIX_FMT_Y10, V4L2_PIX_FMT_Y12, V4L2_PIX_FMT_Y16, V4L2_PIX_FMT_Y16_BE, V4L2_PIX_FMT_Y10BPACK, V4L2_PIX_FMT_PAL8, V4L2_PIX_FMT_UV8, V4L2_PIX_FMT_YUYV, V4L2_PIX_FMT_YYUV, V4L2_PIX_FMT_YVYU, V4L2_PIX_FMT_UYVY, V4L2_PIX_FMT_VYUY, V4L2_PIX_FMT_Y41P, V4L2_PIX_FMT_YUV444, V4L2_PIX_FMT_YUV555, V4L2_PIX_FMT_YUV565, V4L2_PIX_FMT_YUV32, V4L2_PIX_FMT_HI240, V4L2_PIX_FMT_HM12, V4L2_PIX_FMT_M420, V4L2_PIX_FMT_NV12, V4L2_PIX_FMT_NV21, V4L2_PIX_FMT_NV16, V4L2_PIX_FMT_NV61, V4L2_PIX_FMT_NV24, V4L2_PIX_FMT_NV42, V4L2_PIX_FMT_NV12_UBWC, V4L2_PIX_FMT_NV12_TP10_UBWC, V4L2_PIX_FMT_NV12_P010_UBWC, V4L2_PIX_FMT_NV12M, V4L2_PIX_FMT_NV21M, V4L2_PIX_FMT_NV16M, V4L2_PIX_FMT_NV61M, V4L2_PIX_FMT_NV12MT, V4L2_PIX_FMT_NV12MT_16X16, V4L2_PIX_FMT_YUV410, V4L2_PIX_FMT_YVU410, V4L2_PIX_FMT_YUV411P, V4L2_PIX_FMT_YUV420, V4L2_PIX_FMT_YVU420, V4L2_PIX_FMT_YUV422P, V4L2_PIX_FMT_YUV420M, V4L2_PIX_FMT_YVU420M, V4L2_PIX_FMT_YUV422M, V4L2_PIX_FMT_YVU422M, V4L2_PIX_FMT_YUV444M, V4L2_PIX_FMT_YVU444M, V4L2_PIX_FMT_SBGGR8, V4L2_PIX_FMT_SGBRG8, V4L2_PIX_FMT_SGRBG8, V4L2_PIX_FMT_SRGGB8, V4L2_PIX_FMT_SBGGR10, V4L2_PIX_FMT_SGBRG10, V4L2_PIX_FMT_SGRBG10, V4L2_PIX_FMT_SRGGB10, V4L2_PIX_FMT_SBGGR10P, V4L2_PIX_FMT_SGBRG10P, V4L2_PIX_FMT_SGRBG10P, V4L2_PIX_FMT_SRGGB10P, V4L2_PIX_FMT_SBGGR10ALAW8, V4L2_PIX_FMT_SGBRG10ALAW8, V4L2_PIX_FMT_SGRBG10ALAW8, V4L2_PIX_FMT_SRGGB10ALAW8, V4L2_PIX_FMT_SBGGR10DPCM8, V4L2_PIX_FMT_SGBRG10DPCM8, V4L2_PIX_FMT_SGRBG10DPCM8, V4L2_PIX_FMT_SRGGB10DPCM8, V4L2_PIX_FMT_SBGGR12, V4L2_PIX_FMT_SGBRG12, V4L2_PIX_FMT_SGRBG12, V4L2_PIX_FMT_SRGGB12, V4L2_PIX_FMT_SBGGR16, V4L2_PIX_FMT_MJPEG, V4L2_PIX_FMT_JPEG, V4L2_PIX_FMT_DV, V4L2_PIX_FMT_MPEG, V4L2_PIX_FMT_H264, V4L2_PIX_FMT_H264_NO_SC, V4L2_PIX_FMT_H264_MVC, V4L2_PIX_FMT_H263, V4L2_PIX_FMT_MPEG1, V4L2_PIX_FMT_MPEG2, V4L2_PIX_FMT_MPEG4, V4L2_PIX_FMT_XVID, V4L2_PIX_FMT_VC1_ANNEX_G, V4L2_PIX_FMT_VC1_ANNEX_L, V4L2_PIX_FMT_VP8, V4L2_PIX_FMT_VP9, V4L2_PIX_FMT_HEVC, V4L2_PIX_FMT_TME, V4L2_PIX_FMT_CPIA1, V4L2_PIX_FMT_WNVA, V4L2_PIX_FMT_SN9C10X, V4L2_PIX_FMT_SN9C20X_I420, V4L2_PIX_FMT_PWC1, V4L2_PIX_FMT_PWC2, V4L2_PIX_FMT_ET61X251, V4L2_PIX_FMT_SPCA501, V4L2_PIX_FMT_SPCA505, V4L2_PIX_FMT_SPCA508, V4L2_PIX_FMT_SPCA561, V4L2_PIX_FMT_PAC207, V4L2_PIX_FMT_MR97310A, V4L2_PIX_FMT_JL2005BCD, V4L2_PIX_FMT_SN9C2028, V4L2_PIX_FMT_SQ905C, V4L2_PIX_FMT_PJPG, V4L2_PIX_FMT_OV511, V4L2_PIX_FMT_OV518, V4L2_PIX_FMT_STV0680, V4L2_PIX_FMT_TM6000, V4L2_PIX_FMT_CIT_YYVYUY, V4L2_PIX_FMT_KONICA420, V4L2_PIX_FMT_JPGL, V4L2_PIX_FMT_SE401, V4L2_PIX_FMT_S5C_UYVY_JPG, V4L2_PIX_FMT_Y8I, V4L2_PIX_FMT_Y12I, V4L2_PIX_FMT_Z16 +v4l2_fmtdesc_flags = V4L2_FMT_FLAG_COMPRESSED, V4L2_FMT_FLAG_EMULATED +v4l2_capability_capabilities = V4L2_CAP_VIDEO_CAPTURE, V4L2_CAP_VIDEO_OUTPUT, V4L2_CAP_VIDEO_OVERLAY, V4L2_CAP_VBI_CAPTURE, V4L2_CAP_VBI_OUTPUT, V4L2_CAP_SLICED_VBI_CAPTURE, V4L2_CAP_SLICED_VBI_OUTPUT, V4L2_CAP_RDS_CAPTURE, V4L2_CAP_VIDEO_OUTPUT_OVERLAY, V4L2_CAP_HW_FREQ_SEEK, V4L2_CAP_RDS_OUTPUT, V4L2_CAP_VIDEO_CAPTURE_MPLANE, V4L2_CAP_VIDEO_OUTPUT_MPLANE, V4L2_CAP_VIDEO_M2M_MPLANE, V4L2_CAP_VIDEO_M2M, V4L2_CAP_TUNER, V4L2_CAP_AUDIO, V4L2_CAP_RADIO, V4L2_CAP_MODULATOR, V4L2_CAP_SDR_CAPTURE, V4L2_CAP_EXT_PIX_FORMAT, V4L2_CAP_SDR_OUTPUT, V4L2_CAP_READWRITE, V4L2_CAP_ASYNCIO, V4L2_CAP_STREAMING, V4L2_CAP_TOUCH, V4L2_CAP_DEVICE_CAPS +v4l2_framebuffer_capability = V4L2_FBUF_CAP_EXTERNOVERLAY, V4L2_FBUF_CAP_CHROMAKEY, V4L2_FBUF_CAP_LIST_CLIPPING, V4L2_FBUF_CAP_BITMAP_CLIPPING, V4L2_FBUF_CAP_LOCAL_ALPHA, V4L2_FBUF_CAP_GLOBAL_ALPHA, V4L2_FBUF_CAP_LOCAL_INV_ALPHA, V4L2_FBUF_CAP_SRC_CHROMAKEY +v4l2_framebuffer_flags = V4L2_FBUF_FLAG_PRIMARY, V4L2_FBUF_FLAG_OVERLAY, V4L2_FBUF_FLAG_CHROMAKEY, V4L2_FBUF_FLAG_LOCAL_ALPHA, V4L2_FBUF_FLAG_GLOBAL_ALPHA, V4L2_FBUF_FLAG_LOCAL_INV_ALPHA, V4L2_FBUF_FLAG_SRC_CHROMAKEY +v4l2_vbi_format_flags = V4L2_VBI_UNSYNC, V4L2_VBI_INTERLACED, V4L2_VBI_ITU_525_F1_START, V4L2_VBI_ITU_525_F2_START, V4L2_VBI_ITU_625_F1_START, V4L2_VBI_ITU_625_F2_START +v4l2_buffer_flags = V4L2_BUF_FLAG_MAPPED, V4L2_BUF_FLAG_QUEUED, V4L2_BUF_FLAG_DONE, V4L2_BUF_FLAG_KEYFRAME, V4L2_BUF_FLAG_PFRAME, V4L2_BUF_FLAG_BFRAME, V4L2_BUF_FLAG_ERROR, V4L2_BUF_FLAG_TIMECODE, V4L2_BUF_FLAG_PREPARED, V4L2_BUF_FLAG_NO_CACHE_INVALIDATE, V4L2_BUF_FLAG_NO_CACHE_CLEAN, V4L2_BUF_FLAG_TIMESTAMP_MASK, V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN, V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, V4L2_BUF_FLAG_TIMESTAMP_COPY, V4L2_BUF_FLAG_TSTAMP_SRC_MASK, V4L2_BUF_FLAG_TSTAMP_SRC_EOF, V4L2_BUF_FLAG_TSTAMP_SRC_SOE, V4L2_BUF_FLAG_LAST, V4L2_QCOM_BUF_FLAG_CODECCONFIG, V4L2_QCOM_BUF_FLAG_EOSEQ, V4L2_QCOM_BUF_TIMESTAMP_INVALID, V4L2_QCOM_BUF_FLAG_DECODEONLY, V4L2_QCOM_BUF_DATA_CORRUPT, V4L2_QCOM_BUF_INPUT_UNSUPPORTED, V4L2_QCOM_BUF_FLAG_EOS, V4L2_QCOM_BUF_FLAG_READONLY, V4L2_QCOM_BUF_FLAG_PERF_MODE, V4L2_MSM_BUF_FLAG_DEFER, V4L2_QCOM_BUF_FLAG_IDRFRAME +v4l2_timecode_type = V4L2_TC_TYPE_24FPS, V4L2_TC_TYPE_25FPS, V4L2_TC_TYPE_30FPS, V4L2_TC_TYPE_50FPS, V4L2_TC_TYPE_60FPS +v4l2_timecode_flags = V4L2_TC_FLAG_DROPFRAME, V4L2_TC_FLAG_COLORFRAME, V4L2_TC_USERBITS_field, V4L2_TC_USERBITS_USERDEFINED, V4L2_TC_USERBITS_8BITCHARS +v4l2_captureparm_cap = V4L2_CAP_TIMEPERFRAME +v4l2_captureparm_mode = V4L2_MODE_HIGHQUALITY +v4l2_tuner_capability = V4L2_TUNER_CAP_LOW, V4L2_TUNER_CAP_NORM, V4L2_TUNER_CAP_HWSEEK_BOUNDED, V4L2_TUNER_CAP_HWSEEK_WRAP, V4L2_TUNER_CAP_STEREO, V4L2_TUNER_CAP_LANG2, V4L2_TUNER_CAP_SAP, V4L2_TUNER_CAP_LANG1, V4L2_TUNER_CAP_RDS, V4L2_TUNER_CAP_RDS_BLOCK_IO, V4L2_TUNER_CAP_RDS_CONTROLS, V4L2_TUNER_CAP_FREQ_BANDS, V4L2_TUNER_CAP_HWSEEK_PROG_LIM, V4L2_TUNER_CAP_1HZ +v4l2_tuner_rxsubchans = V4L2_TUNER_SUB_MONO, V4L2_TUNER_SUB_STEREO, V4L2_TUNER_SUB_LANG2, V4L2_TUNER_SUB_SAP, V4L2_TUNER_SUB_LANG1, V4L2_TUNER_SUB_RDS +v4l2_tuner_audmode = V4L2_TUNER_MODE_MONO, V4L2_TUNER_MODE_STEREO, V4L2_TUNER_MODE_LANG2, V4L2_TUNER_MODE_SAP, V4L2_TUNER_MODE_LANG1, V4L2_TUNER_MODE_LANG1_LANG2 +v4l2_audio_capability = V4L2_AUDCAP_STEREO, V4L2_AUDCAP_AVL +v4l2_audio_mode = V4L2_AUDMODE_AVL +v4l2_control_flags = V4L2_CTRL_FLAG_DISABLED, V4L2_CTRL_FLAG_GRABBED, V4L2_CTRL_FLAG_READ_ONLY, V4L2_CTRL_FLAG_UPDATE, V4L2_CTRL_FLAG_INACTIVE, V4L2_CTRL_FLAG_SLIDER, V4L2_CTRL_FLAG_WRITE_ONLY, V4L2_CTRL_FLAG_VOLATILE, V4L2_CTRL_FLAG_HAS_PAYLOAD, V4L2_CTRL_FLAG_EXECUTE_ON_WRITE +v4l2_ext_ctrl_class = V4L2_CTRL_CLASS_USER, V4L2_CTRL_CLASS_MPEG, V4L2_CTRL_CLASS_CAMERA, V4L2_CTRL_CLASS_FM_TX, V4L2_CTRL_CLASS_FLASH, V4L2_CTRL_CLASS_JPEG, V4L2_CTRL_CLASS_IMAGE_SOURCE, V4L2_CTRL_CLASS_IMAGE_PROC, V4L2_CTRL_CLASS_DV, V4L2_CTRL_CLASS_FM_RX, V4L2_CTRL_CLASS_RF_TUNER, V4L2_CTRL_CLASS_DETECT, V4L2_CTRL_ID_MASK, V4L2_CTRL_MAX_DIMS, V4L2_CTRL_WHICH_CUR_VAL, V4L2_CTRL_WHICH_DEF_VAL +#Comeback and add others from include/uapi/linux/videodev2.h#1617. Once after syz-extract able to detect with special chars +v4l2_ext_controls = V4L2_CID_USER_CLASS, V4L2_CID_BRIGHTNESS, V4L2_CID_CONTRAST, V4L2_CID_SATURATION, V4L2_CID_HUE, V4L2_CID_AUDIO_VOLUME, V4L2_CID_AUDIO_BALANCE, V4L2_CID_AUDIO_BASS, V4L2_CID_AUDIO_TREBLE, V4L2_CID_AUDIO_MUTE, V4L2_CID_AUDIO_LOUDNESS, V4L2_CID_BLACK_LEVEL, V4L2_CID_AUTO_WHITE_BALANCE, V4L2_CID_DO_WHITE_BALANCE, V4L2_CID_RED_BALANCE, V4L2_CID_BLUE_BALANCE, V4L2_CID_GAMMA, V4L2_CID_EXPOSURE, V4L2_CID_AUTOGAIN, V4L2_CID_GAIN, V4L2_CID_HFLIP, V4L2_CID_VFLIP, V4L2_CID_POWER_LINE_FREQUENCY, V4L2_CID_HUE_AUTO, V4L2_CID_WHITE_BALANCE_TEMPERATURE, V4L2_CID_SHARPNESS, V4L2_CID_BACKLIGHT_COMPENSATION, V4L2_CID_CHROMA_AGC, V4L2_CID_COLOR_KILLER, V4L2_CID_COLORFX, V4L2_CID_AUTOBRIGHTNESS, V4L2_CID_BAND_STOP_FILTER, V4L2_CID_ROTATE, V4L2_CID_BG_COLOR, V4L2_CID_CHROMA_GAIN, V4L2_CID_ILLUMINATORS_1, V4L2_CID_ILLUMINATORS_2, V4L2_CID_MIN_BUFFERS_FOR_CAPTURE, V4L2_CID_MIN_BUFFERS_FOR_OUTPUT, V4L2_CID_ALPHA_COMPONENT, V4L2_CID_COLORFX_CBCR, V4L2_CID_MPEG_CLASS, V4L2_CID_MPEG_STREAM_TYPE, V4L2_CID_MPEG_STREAM_PID_PMT, V4L2_CID_MPEG_STREAM_PID_AUDIO, V4L2_CID_MPEG_STREAM_PID_VIDEO, V4L2_CID_MPEG_STREAM_PID_PCR, V4L2_CID_MPEG_STREAM_PES_ID_AUDIO, V4L2_CID_MPEG_STREAM_PES_ID_VIDEO, V4L2_CID_MPEG_STREAM_VBI_FMT, V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ, V4L2_CID_MPEG_AUDIO_ENCODING, V4L2_CID_MPEG_AUDIO_L1_BITRATE, V4L2_CID_MPEG_AUDIO_L2_BITRATE, V4L2_CID_MPEG_AUDIO_L3_BITRATE, V4L2_CID_MPEG_AUDIO_MODE, V4L2_CID_MPEG_AUDIO_MODE_EXTENSION, V4L2_CID_MPEG_AUDIO_EMPHASIS, V4L2_CID_MPEG_AUDIO_CRC, V4L2_CID_MPEG_AUDIO_MUTE, V4L2_CID_MPEG_AUDIO_AAC_BITRATE, V4L2_CID_MPEG_AUDIO_AC3_BITRATE, V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK, V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK, V4L2_CID_MPEG_VIDEO_ENCODING, V4L2_CID_MPEG_VIDEO_ASPECT, V4L2_CID_MPEG_VIDEO_B_FRAMES, V4L2_CID_MPEG_VIDEO_GOP_SIZE, V4L2_CID_MPEG_VIDEO_GOP_CLOSURE, V4L2_CID_MPEG_VIDEO_PULLDOWN, V4L2_CID_MPEG_VIDEO_BITRATE_MODE, V4L2_CID_MPEG_VIDEO_BITRATE, V4L2_CID_MPEG_VIDEO_BITRATE_PEAK, V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION, V4L2_CID_MPEG_VIDEO_MUTE, V4L2_CID_MPEG_VIDEO_MUTE_YUV, V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE, V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER, V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB, V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE, V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE, V4L2_CID_MPEG_VIDEO_HEADER_MODE, V4L2_CID_MPEG_VIDEO_MAX_REF_PIC, V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP, V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP, V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP, V4L2_CID_MPEG_VIDEO_H263_MIN_QP, V4L2_CID_MPEG_VIDEO_H263_MAX_QP, V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP, V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP, V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP, V4L2_CID_MPEG_VIDEO_H264_MAX_QP, V4L2_CID_MPEG_VIDEO_H264_MIN_QP, V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM, V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE, V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE, V4L2_CID_MPEG_VIDEO_H264_I_PERIOD, V4L2_CID_MPEG_VIDEO_H264_LEVEL, V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA, V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA, V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE, V4L2_CID_MPEG_VIDEO_H264_PROFILE, V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT, V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH, V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE, V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC, V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING, V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0, V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE, V4L2_CID_MPEG_VIDEO_H264_FMO, V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE, V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP, V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION, V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE, V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH, V4L2_CID_MPEG_VIDEO_H264_ASO, V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER, V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING, V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE, V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER, V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP, V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP, V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP, V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP, V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP, V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP, V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL, V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE, V4L2_CID_MPEG_VIDEO_MPEG4_QPEL, V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES, V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB, V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE, V4L2_CID_MPEG_VIDEO_VBV_SIZE, V4L2_CID_MPEG_VIDEO_DEC_PTS, V4L2_CID_MPEG_VIDEO_DEC_FRAME, V4L2_CID_MPEG_VIDEO_VBV_DELAY, V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE, V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE, V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER, V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME, V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS, V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4, V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES, V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL, V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS, V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD, V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL, V4L2_CID_MPEG_VIDEO_VPX_MIN_QP, V4L2_CID_MPEG_VIDEO_VPX_MAX_QP, V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP, V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP, V4L2_CID_MPEG_VIDEO_VPX_PROFILE, V4L2_CID_CAMERA_CLASS, V4L2_CID_EXPOSURE_AUTO, V4L2_CID_EXPOSURE_ABSOLUTE, V4L2_CID_EXPOSURE_AUTO_PRIORITY, V4L2_CID_PAN_RELATIVE, V4L2_CID_TILT_RELATIVE, V4L2_CID_PAN_RESET, V4L2_CID_TILT_RESET, V4L2_CID_PAN_ABSOLUTE, V4L2_CID_TILT_ABSOLUTE, V4L2_CID_FOCUS_ABSOLUTE, V4L2_CID_FOCUS_RELATIVE, V4L2_CID_FOCUS_AUTO, V4L2_CID_ZOOM_ABSOLUTE, V4L2_CID_ZOOM_RELATIVE, V4L2_CID_ZOOM_CONTINUOUS, V4L2_CID_PRIVACY, V4L2_CID_IRIS_ABSOLUTE, V4L2_CID_IRIS_RELATIVE, V4L2_CID_AUTO_EXPOSURE_BIAS, V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE, V4L2_CID_WIDE_DYNAMIC_RANGE, V4L2_CID_IMAGE_STABILIZATION, V4L2_CID_ISO_SENSITIVITY, V4L2_CID_ISO_SENSITIVITY_AUTO, V4L2_CID_EXPOSURE_METERING, V4L2_CID_SCENE_MODE, V4L2_CID_3A_LOCK, V4L2_CID_AUTO_FOCUS_START, V4L2_CID_AUTO_FOCUS_STOP, V4L2_CID_AUTO_FOCUS_STATUS, V4L2_CID_AUTO_FOCUS_RANGE, V4L2_CID_PAN_SPEED, V4L2_CID_TILT_SPEED, V4L2_CID_FM_TX_CLASS, V4L2_CID_RDS_TX_DEVIATION, V4L2_CID_RDS_TX_PI, V4L2_CID_RDS_TX_PTY, V4L2_CID_RDS_TX_PS_NAME, V4L2_CID_RDS_TX_RADIO_TEXT, V4L2_CID_RDS_TX_MONO_STEREO, V4L2_CID_RDS_TX_ARTIFICIAL_HEAD, V4L2_CID_RDS_TX_COMPRESSED, V4L2_CID_RDS_TX_DYNAMIC_PTY, V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT, V4L2_CID_RDS_TX_TRAFFIC_PROGRAM, V4L2_CID_RDS_TX_MUSIC_SPEECH, V4L2_CID_RDS_TX_ALT_FREQS_ENABLE, V4L2_CID_RDS_TX_ALT_FREQS, V4L2_CID_AUDIO_LIMITER_ENABLED, V4L2_CID_AUDIO_LIMITER_RELEASE_TIME, V4L2_CID_AUDIO_LIMITER_DEVIATION, V4L2_CID_AUDIO_COMPRESSION_ENABLED, V4L2_CID_AUDIO_COMPRESSION_GAIN, V4L2_CID_AUDIO_COMPRESSION_THRESHOLD, V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME, V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME, V4L2_CID_PILOT_TONE_ENABLED, V4L2_CID_PILOT_TONE_DEVIATION, V4L2_CID_PILOT_TONE_FREQUENCY, V4L2_CID_TUNE_PREEMPHASIS, V4L2_CID_TUNE_POWER_LEVEL, V4L2_CID_TUNE_ANTENNA_CAPACITOR, V4L2_CID_FLASH_CLASS, V4L2_CID_FLASH_LED_MODE, V4L2_CID_FLASH_STROBE_SOURCE, V4L2_CID_FLASH_STROBE, V4L2_CID_FLASH_STROBE_STOP, V4L2_CID_FLASH_STROBE_STATUS, V4L2_CID_FLASH_TIMEOUT, V4L2_CID_FLASH_INTENSITY, V4L2_CID_FLASH_TORCH_INTENSITY, V4L2_CID_FLASH_INDICATOR_INTENSITY, V4L2_CID_FLASH_FAULT, V4L2_CID_FLASH_CHARGE, V4L2_CID_FLASH_READY, V4L2_CID_JPEG_CLASS, V4L2_CID_JPEG_CHROMA_SUBSAMPLING, V4L2_CID_JPEG_RESTART_INTERVAL, V4L2_CID_JPEG_COMPRESSION_QUALITY, V4L2_CID_JPEG_ACTIVE_MARKER, V4L2_CID_IMAGE_SOURCE_CLASS, V4L2_CID_VBLANK, V4L2_CID_HBLANK, V4L2_CID_ANALOGUE_GAIN, V4L2_CID_TEST_PATTERN_RED, V4L2_CID_TEST_PATTERN_GREENR, V4L2_CID_TEST_PATTERN_BLUE, V4L2_CID_TEST_PATTERN_GREENB, V4L2_CID_IMAGE_PROC_CLASS, V4L2_CID_LINK_FREQ, V4L2_CID_PIXEL_RATE, V4L2_CID_TEST_PATTERN, V4L2_CID_DV_CLASS, V4L2_CID_DV_TX_HOTPLUG, V4L2_CID_DV_TX_RXSENSE, V4L2_CID_DV_TX_EDID_PRESENT, V4L2_CID_DV_TX_MODE, V4L2_CID_DV_TX_RGB_RANGE, V4L2_CID_DV_TX_IT_CONTENT_TYPE, V4L2_CID_DV_RX_POWER_PRESENT, V4L2_CID_DV_RX_RGB_RANGE, V4L2_CID_DV_RX_IT_CONTENT_TYPE, V4L2_CID_FM_RX_CLASS, V4L2_CID_TUNE_DEEMPHASIS, V4L2_CID_RDS_RECEPTION, V4L2_CID_RF_TUNER_CLASS, V4L2_CID_RF_TUNER_RF_GAIN, V4L2_CID_RF_TUNER_LNA_GAIN_AUTO, V4L2_CID_RF_TUNER_LNA_GAIN, V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO, V4L2_CID_RF_TUNER_MIXER_GAIN, V4L2_CID_RF_TUNER_IF_GAIN_AUTO, V4L2_CID_RF_TUNER_IF_GAIN, V4L2_CID_RF_TUNER_BANDWIDTH_AUTO, V4L2_CID_RF_TUNER_BANDWIDTH, V4L2_CID_RF_TUNER_PLL_LOCK, V4L2_CID_RDS_RX_PTY, V4L2_CID_RDS_RX_PS_NAME, V4L2_CID_RDS_RX_RADIO_TEXT, V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT, V4L2_CID_RDS_RX_TRAFFIC_PROGRAM, V4L2_CID_RDS_RX_MUSIC_SPEECH, V4L2_CID_DETECT_CLASS, V4L2_CID_DETECT_MD_MODE, V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD, V4L2_CID_DETECT_MD_THRESHOLD_GRID, V4L2_CID_DETECT_MD_REGION_GRID +v4l2_frmsizetypes = V4L2_FRMSIZE_TYPE_DISCRETE, V4L2_FRMSIZE_TYPE_CONTINUOUS, V4L2_FRMSIZE_TYPE_STEPWISE +v4l2_frmivaltypes = V4L2_FRMIVAL_TYPE_DISCRETE, V4L2_FRMIVAL_TYPE_CONTINUOUS, V4L2_FRMIVAL_TYPE_STEPWISE +v4l2_enc_idx_flags = V4L2_ENC_IDX_FRAME_I, V4L2_ENC_IDX_FRAME_P, V4L2_ENC_IDX_FRAME_B, V4L2_ENC_IDX_FRAME_MASK +v4l2_dbg_match_type = V4L2_CHIP_MATCH_BRIDGE, V4L2_CHIP_MATCH_SUBDEV, V4L2_CHIP_MATCH_I2C_DRIVER, V4L2_CHIP_MATCH_I2C_ADDR, V4L2_CHIP_MATCH_AC97 +v4l2_frequency_band_modulation = V4L2_BAND_MODULATION_VSB, V4L2_BAND_MODULATION_FM, V4L2_BAND_MODULATION_AM +v4l2_dv_timings_type = V4L2_DV_BT_656_1120 +v4l2_bt_timings_interlaced = V4L2_DV_PROGRESSIVE, V4L2_DV_INTERLACED +v4l2_bt_timings_polarities = V4L2_DV_VSYNC_POS_POL, V4L2_DV_HSYNC_POS_POL +v4l2_bt_timings_standards = V4L2_DV_BT_STD_CEA861, V4L2_DV_BT_STD_DMT, V4L2_DV_BT_STD_CVT, V4L2_DV_BT_STD_GTF, V4L2_DV_BT_STD_SDI +v4l2_bt_timings_flags = V4L2_DV_FL_REDUCED_BLANKING, V4L2_DV_FL_CAN_REDUCE_FPS, V4L2_DV_FL_REDUCED_FPS, V4L2_DV_FL_HALF_LINE, V4L2_DV_FL_IS_CE_VIDEO, V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE +v4l2_encoder_cmd_cmd = V4L2_ENC_CMD_START, V4L2_ENC_CMD_STOP, V4L2_ENC_CMD_PAUSE, V4L2_ENC_CMD_RESUME +v4l2_encoder_flags = V4L2_ENC_CMD_STOP_AT_GOP_END +v4l2_decoder_cmd_cmd = V4L2_DEC_CMD_START, V4L2_DEC_CMD_STOP, V4L2_DEC_CMD_PAUSE, V4L2_DEC_CMD_RESUME, V4L2_QCOM_CMD_FLUSH, V4L2_DEC_QCOM_CMD_RECONFIG_HINT, V4L2_QCOM_CMD_SESSION_CONTINUE +v4l2_decoder_cmd_flags = V4L2_DEC_CMD_START_MUTE_AUDIO, V4L2_DEC_CMD_PAUSE_TO_BLACK, V4L2_DEC_CMD_STOP_TO_BLACK, V4L2_DEC_CMD_STOP_IMMEDIATELY, V4L2_QCOM_CMD_FLUSH_OUTPUT, V4L2_QCOM_CMD_FLUSH_CAPTURE +v4l2_decoder_cmd_format = V4L2_DEC_START_FMT_NONE, V4L2_DEC_START_FMT_GOP +v4l2_event_src_changes = V4L2_EVENT_SRC_CH_RESOLUTION +v4l2_event_type = V4L2_EVENT_ALL, V4L2_EVENT_VSYNC, V4L2_EVENT_EOS, V4L2_EVENT_CTRL, V4L2_EVENT_FRAME_SYNC, V4L2_EVENT_SOURCE_CHANGE, V4L2_EVENT_MOTION_DET, V4L2_EVENT_PRIVATE_START, V4L2_EVENT_MSM_VIDC_START, V4L2_EVENT_MSM_VIDC_FLUSH_DONE, V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT, V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT, V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT, V4L2_EVENT_MSM_VIDC_SYS_ERROR, V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE, V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER, V4L2_EVENT_MSM_VIDC_HW_OVERLOAD, V4L2_EVENT_MSM_VIDC_MAX_CLIENTS, V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED +v4l2_event_ctrl_changes = V4L2_EVENT_CTRL_CH_VALUE, V4L2_EVENT_CTRL_CH_FLAGS, V4L2_EVENT_CTRL_CH_RANGE +v4l2_event_motion_det_flags = V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ +v4l2_event_subscription_flags = V4L2_EVENT_SUB_FL_SEND_INITIAL, V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK +v4l2_selection_target = V4L2_SEL_TGT_CROP, V4L2_SEL_TGT_CROP_DEFAULT, V4L2_SEL_TGT_CROP_BOUNDS, V4L2_SEL_TGT_NATIVE_SIZE, V4L2_SEL_TGT_COMPOSE, V4L2_SEL_TGT_COMPOSE_DEFAULT, V4L2_SEL_TGT_COMPOSE_BOUNDS, V4L2_SEL_TGT_COMPOSE_PADDED, V4L2_SEL_TGT_CROP_ACTIVE, V4L2_SEL_TGT_COMPOSE_ACTIVE, V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL, V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL, V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS, V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS +v4l2_selection_flags = V4L2_SEL_FLAG_GE, V4L2_SEL_FLAG_LE, V4L2_SEL_FLAG_KEEP_CONFIG, V4L2_SUBDEV_SEL_FLAG_SIZE_GE, V4L2_SUBDEV_SEL_FLAG_SIZE_LE, V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG +v4l2_bt_timings_cap_capabilities = V4L2_DV_BT_CAP_INTERLACED, V4L2_DV_BT_CAP_PROGRESSIVE, V4L2_DV_BT_CAP_REDUCED_BLANKING, V4L2_DV_BT_CAP_CUSTOM +v4l2_dbg_chip_info_flags = V4L2_CHIP_FL_READABLE, V4L2_CHIP_FL_WRITABLE +v4l2_standard_std = V4L2_STD_PAL_B, V4L2_STD_PAL_B1, V4L2_STD_PAL_G, V4L2_STD_PAL_H, V4L2_STD_PAL_I, V4L2_STD_PAL_D, V4L2_STD_PAL_D1, V4L2_STD_PAL_K, V4L2_STD_PAL_M, V4L2_STD_PAL_N, V4L2_STD_PAL_Nc, V4L2_STD_PAL_60, V4L2_STD_NTSC_M, V4L2_STD_NTSC_M_JP, V4L2_STD_NTSC_443, V4L2_STD_NTSC_M_KR, V4L2_STD_SECAM_B, V4L2_STD_SECAM_D, V4L2_STD_SECAM_G, V4L2_STD_SECAM_H, V4L2_STD_SECAM_K, V4L2_STD_SECAM_K1, V4L2_STD_SECAM_L, V4L2_STD_SECAM_LC, V4L2_STD_ATSC_8_VSB, V4L2_STD_ATSC_16_VSB, V4L2_STD_NTSC, V4L2_STD_SECAM_DK, V4L2_STD_SECAM, V4L2_STD_PAL_BG, V4L2_STD_PAL_DK, V4L2_STD_PAL, V4L2_STD_B, V4L2_STD_G, V4L2_STD_H, V4L2_STD_L, V4L2_STD_GH, V4L2_STD_DK, V4L2_STD_BG, V4L2_STD_MN, V4L2_STD_MTS, V4L2_STD_525_60, V4L2_STD_625_50, V4L2_STD_ATSC, V4L2_STD_UNKNOWN, V4L2_STD_ALL +v4l2_input_status = V4L2_IN_ST_NO_POWER, V4L2_IN_ST_NO_SIGNAL, V4L2_IN_ST_NO_COLOR, V4L2_IN_ST_HFLIP, V4L2_IN_ST_VFLIP, V4L2_IN_ST_NO_H_LOCK, V4L2_IN_ST_COLOR_KILL, V4L2_IN_ST_NO_V_LOCK, V4L2_IN_ST_NO_STD_LOCK, V4L2_IN_ST_NO_SYNC, V4L2_IN_ST_NO_EQU, V4L2_IN_ST_NO_CARRIER, V4L2_IN_ST_MACROVISION, V4L2_IN_ST_NO_ACCESS, V4L2_IN_ST_VTR +v4l2_input_type = V4L2_INPUT_TYPE_TUNER, V4L2_INPUT_TYPE_CAMERA, V4L2_INPUT_TYPE_TOUCH +v4l2_input_capabilities = V4L2_IN_CAP_DV_TIMINGS, V4L2_IN_CAP_CUSTOM_TIMINGS, V4L2_IN_CAP_STD, V4L2_IN_CAP_NATIVE_SIZE +v4l2_output_type = V4L2_OUTPUT_TYPE_MODULATOR, V4L2_OUTPUT_TYPE_ANALOG, V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY +v4l2_output_capabilities = V4L2_OUT_CAP_DV_TIMINGS, V4L2_OUT_CAP_CUSTOM_TIMINGS, V4L2_OUT_CAP_STD, V4L2_OUT_CAP_NATIVE_SIZE +v4l2_query_ext_ctrl = V4L2_CTRL_FLAG_NEXT_CTRL, V4L2_CTRL_FLAG_NEXT_COMPOUND diff --git a/sys/linux/dev_video4linux_386.const b/sys/linux/dev_video4linux_386.const new file mode 100644 index 000000000..9e0b70c30 --- /dev/null +++ b/sys/linux/dev_video4linux_386.const @@ -0,0 +1,1034 @@ +# AUTOGENERATED FILE +MEDIA_BUS_FMT_AHSV8888_1X32 = 24577 +MEDIA_BUS_FMT_ARGB8888_1X32 = 4109 +MEDIA_BUS_FMT_AYUV8_1X32 = 8215 +MEDIA_BUS_FMT_BGR565_2X8_BE = 4101 +MEDIA_BUS_FMT_BGR565_2X8_LE = 4102 +MEDIA_BUS_FMT_BGR888_1X24 = 4115 +MEDIA_BUS_FMT_FIXED = 1 +MEDIA_BUS_FMT_GBR888_1X24 = 4116 +MEDIA_BUS_FMT_JPEG_1X8 = 16385 +MEDIA_BUS_FMT_RBG888_1X24 = 4110 +MEDIA_BUS_FMT_RGB444_1X12 = 4118 +MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097 +MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098 +MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099 +MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100 +MEDIA_BUS_FMT_RGB565_1X16 = 4119 +MEDIA_BUS_FMT_RGB565_2X8_BE = 4103 +MEDIA_BUS_FMT_RGB565_2X8_LE = 4104 +MEDIA_BUS_FMT_RGB666_1X18 = 4105 +MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117 +MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112 +MEDIA_BUS_FMT_RGB888_1X24 = 4106 +MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111 +MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114 +MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113 +MEDIA_BUS_FMT_RGB888_2X12_BE = 4107 +MEDIA_BUS_FMT_RGB888_2X12_LE = 4108 +MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481 +MEDIA_BUS_FMT_SBGGR10_1X10 = 12295 +MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291 +MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292 +MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293 +MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294 +MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309 +MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299 +MEDIA_BUS_FMT_SBGGR12_1X12 = 12296 +MEDIA_BUS_FMT_SBGGR8_1X8 = 12289 +MEDIA_BUS_FMT_SGBRG10_1X10 = 12302 +MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310 +MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300 +MEDIA_BUS_FMT_SGBRG12_1X12 = 12304 +MEDIA_BUS_FMT_SGBRG8_1X8 = 12307 +MEDIA_BUS_FMT_SGRBG10_1X10 = 12298 +MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311 +MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297 +MEDIA_BUS_FMT_SGRBG12_1X12 = 12305 +MEDIA_BUS_FMT_SGRBG8_1X8 = 12290 +MEDIA_BUS_FMT_SRGGB10_1X10 = 12303 +MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312 +MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301 +MEDIA_BUS_FMT_SRGGB12_1X12 = 12306 +MEDIA_BUS_FMT_SRGGB8_1X8 = 12308 +MEDIA_BUS_FMT_UV8_1X8 = 8213 +MEDIA_BUS_FMT_UYVY10_1X20 = 8218 +MEDIA_BUS_FMT_UYVY10_2X10 = 8216 +MEDIA_BUS_FMT_UYVY12_1X24 = 8224 +MEDIA_BUS_FMT_UYVY12_2X12 = 8220 +MEDIA_BUS_FMT_UYVY8_1X16 = 8207 +MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194 +MEDIA_BUS_FMT_UYVY8_2X8 = 8198 +MEDIA_BUS_FMT_VUY8_1X24 = 8228 +MEDIA_BUS_FMT_VYUY10_1X20 = 8219 +MEDIA_BUS_FMT_VYUY10_2X10 = 8217 +MEDIA_BUS_FMT_VYUY12_1X24 = 8225 +MEDIA_BUS_FMT_VYUY12_2X12 = 8221 +MEDIA_BUS_FMT_VYUY8_1X16 = 8208 +MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195 +MEDIA_BUS_FMT_VYUY8_2X8 = 8199 +MEDIA_BUS_FMT_Y10_1X10 = 8202 +MEDIA_BUS_FMT_Y12_1X12 = 8211 +MEDIA_BUS_FMT_Y8_1X8 = 8193 +MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212 +MEDIA_BUS_FMT_YUV10_1X30 = 8214 +MEDIA_BUS_FMT_YUV8_1X24 = 8229 +MEDIA_BUS_FMT_YUYV10_1X20 = 8205 +MEDIA_BUS_FMT_YUYV10_2X10 = 8203 +MEDIA_BUS_FMT_YUYV12_1X24 = 8226 +MEDIA_BUS_FMT_YUYV12_2X12 = 8222 +MEDIA_BUS_FMT_YUYV8_1X16 = 8209 +MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196 +MEDIA_BUS_FMT_YUYV8_2X8 = 8200 +MEDIA_BUS_FMT_YVYU10_1X20 = 8206 +MEDIA_BUS_FMT_YVYU10_2X10 = 8204 +MEDIA_BUS_FMT_YVYU12_1X24 = 8227 +MEDIA_BUS_FMT_YVYU12_2X12 = 8223 +MEDIA_BUS_FMT_YVYU8_1X16 = 8210 +MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197 +MEDIA_BUS_FMT_YVYU8_2X8 = 8201 +V4L2_AUDCAP_AVL = 2 +V4L2_AUDCAP_STEREO = 1 +V4L2_AUDMODE_AVL = 1 +V4L2_BAND_MODULATION_AM = 8 +V4L2_BAND_MODULATION_FM = 4 +V4L2_BAND_MODULATION_VSB = 2 +V4L2_BUF_FLAG_BFRAME = 32 +V4L2_BUF_FLAG_DONE = 4 +V4L2_BUF_FLAG_ERROR = 64 +V4L2_BUF_FLAG_KEYFRAME = 8 +V4L2_BUF_FLAG_LAST = 1048576 +V4L2_BUF_FLAG_MAPPED = 1 +V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096 +V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048 +V4L2_BUF_FLAG_PFRAME = 16 +V4L2_BUF_FLAG_PREPARED = 1024 +V4L2_BUF_FLAG_QUEUED = 2 +V4L2_BUF_FLAG_TIMECODE = 256 +V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384 +V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344 +V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192 +V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0 +V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0 +V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752 +V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536 +V4L2_BUF_TYPE_SDR_CAPTURE = 11 +V4L2_BUF_TYPE_SDR_OUTPUT = 12 +V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6 +V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7 +V4L2_BUF_TYPE_VBI_CAPTURE = 4 +V4L2_BUF_TYPE_VBI_OUTPUT = 5 +V4L2_BUF_TYPE_VIDEO_CAPTURE = 1 +V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9 +V4L2_BUF_TYPE_VIDEO_OUTPUT = 2 +V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10 +V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8 +V4L2_BUF_TYPE_VIDEO_OVERLAY = 3 +V4L2_CAP_ASYNCIO = 33554432 +V4L2_CAP_AUDIO = 131072 +V4L2_CAP_DEVICE_CAPS = 2147483648 +V4L2_CAP_EXT_PIX_FORMAT = 2097152 +V4L2_CAP_HW_FREQ_SEEK = 1024 +V4L2_CAP_MODULATOR = 524288 +V4L2_CAP_RADIO = 262144 +V4L2_CAP_RDS_CAPTURE = 256 +V4L2_CAP_RDS_OUTPUT = 2048 +V4L2_CAP_READWRITE = 16777216 +V4L2_CAP_SDR_CAPTURE = 1048576 +V4L2_CAP_SDR_OUTPUT = 4194304 +V4L2_CAP_SLICED_VBI_CAPTURE = 64 +V4L2_CAP_SLICED_VBI_OUTPUT = 128 +V4L2_CAP_STREAMING = 67108864 +V4L2_CAP_TIMEPERFRAME = 4096 +V4L2_CAP_TOUCH = 268435456 +V4L2_CAP_TUNER = 65536 +V4L2_CAP_VBI_CAPTURE = 16 +V4L2_CAP_VBI_OUTPUT = 32 +V4L2_CAP_VIDEO_CAPTURE = 1 +V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096 +V4L2_CAP_VIDEO_M2M = 32768 +V4L2_CAP_VIDEO_M2M_MPLANE = 16384 +V4L2_CAP_VIDEO_OUTPUT = 2 +V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192 +V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512 +V4L2_CAP_VIDEO_OVERLAY = 4 +V4L2_CHIP_FL_READABLE = 1 +V4L2_CHIP_FL_WRITABLE = 2 +V4L2_CHIP_MATCH_AC97 = 3 +V4L2_CHIP_MATCH_BRIDGE = 0 +V4L2_CHIP_MATCH_I2C_ADDR = 2 +V4L2_CHIP_MATCH_I2C_DRIVER = 1 +V4L2_CHIP_MATCH_SUBDEV = 4 +V4L2_CID_3A_LOCK = 10094875 +V4L2_CID_ALPHA_COMPONENT = 9963817 +V4L2_CID_ANALOGUE_GAIN = 10356995 +V4L2_CID_AUDIO_BALANCE = 9963782 +V4L2_CID_AUDIO_BASS = 9963783 +V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467 +V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464 +V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465 +V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468 +V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466 +V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450 +V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448 +V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449 +V4L2_CID_AUDIO_LOUDNESS = 9963786 +V4L2_CID_AUDIO_MUTE = 9963785 +V4L2_CID_AUDIO_TREBLE = 9963784 +V4L2_CID_AUDIO_VOLUME = 9963781 +V4L2_CID_AUTOBRIGHTNESS = 9963808 +V4L2_CID_AUTOGAIN = 9963794 +V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867 +V4L2_CID_AUTO_FOCUS_RANGE = 10094879 +V4L2_CID_AUTO_FOCUS_START = 10094876 +V4L2_CID_AUTO_FOCUS_STATUS = 10094878 +V4L2_CID_AUTO_FOCUS_STOP = 10094877 +V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868 +V4L2_CID_AUTO_WHITE_BALANCE = 9963788 +V4L2_CID_BACKLIGHT_COMPENSATION = 9963804 +V4L2_CID_BAND_STOP_FILTER = 9963809 +V4L2_CID_BG_COLOR = 9963811 +V4L2_CID_BLACK_LEVEL = 9963787 +V4L2_CID_BLUE_BALANCE = 9963791 +V4L2_CID_BRIGHTNESS = 9963776 +V4L2_CID_CAMERA_CLASS = 10092545 +V4L2_CID_CHROMA_AGC = 9963805 +V4L2_CID_CHROMA_GAIN = 9963812 +V4L2_CID_COLORFX = 9963807 +V4L2_CID_COLORFX_CBCR = 9963818 +V4L2_CID_COLOR_KILLER = 9963806 +V4L2_CID_CONTRAST = 9963777 +V4L2_CID_DETECT_CLASS = 10682369 +V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674 +V4L2_CID_DETECT_MD_MODE = 10684673 +V4L2_CID_DETECT_MD_REGION_GRID = 10684676 +V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675 +V4L2_CID_DO_WHITE_BALANCE = 9963789 +V4L2_CID_DV_CLASS = 10485761 +V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166 +V4L2_CID_DV_RX_POWER_PRESENT = 10488164 +V4L2_CID_DV_RX_RGB_RANGE = 10488165 +V4L2_CID_DV_TX_EDID_PRESENT = 10488067 +V4L2_CID_DV_TX_HOTPLUG = 10488065 +V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070 +V4L2_CID_DV_TX_MODE = 10488068 +V4L2_CID_DV_TX_RGB_RANGE = 10488069 +V4L2_CID_DV_TX_RXSENSE = 10488066 +V4L2_CID_EXPOSURE = 9963793 +V4L2_CID_EXPOSURE_ABSOLUTE = 10094850 +V4L2_CID_EXPOSURE_AUTO = 10094849 +V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851 +V4L2_CID_EXPOSURE_METERING = 10094873 +V4L2_CID_FLASH_CHARGE = 10225931 +V4L2_CID_FLASH_CLASS = 10223617 +V4L2_CID_FLASH_FAULT = 10225930 +V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929 +V4L2_CID_FLASH_INTENSITY = 10225927 +V4L2_CID_FLASH_LED_MODE = 10225921 +V4L2_CID_FLASH_READY = 10225932 +V4L2_CID_FLASH_STROBE = 10225923 +V4L2_CID_FLASH_STROBE_SOURCE = 10225922 +V4L2_CID_FLASH_STROBE_STATUS = 10225925 +V4L2_CID_FLASH_STROBE_STOP = 10225924 +V4L2_CID_FLASH_TIMEOUT = 10225926 +V4L2_CID_FLASH_TORCH_INTENSITY = 10225928 +V4L2_CID_FM_RX_CLASS = 10551297 +V4L2_CID_FM_TX_CLASS = 10158081 +V4L2_CID_FOCUS_ABSOLUTE = 10094858 +V4L2_CID_FOCUS_AUTO = 10094860 +V4L2_CID_FOCUS_RELATIVE = 10094859 +V4L2_CID_GAIN = 9963795 +V4L2_CID_GAMMA = 9963792 +V4L2_CID_HBLANK = 10356994 +V4L2_CID_HFLIP = 9963796 +V4L2_CID_HUE = 9963779 +V4L2_CID_HUE_AUTO = 9963801 +V4L2_CID_ILLUMINATORS_1 = 9963813 +V4L2_CID_ILLUMINATORS_2 = 9963814 +V4L2_CID_IMAGE_PROC_CLASS = 10420225 +V4L2_CID_IMAGE_SOURCE_CLASS = 10354689 +V4L2_CID_IMAGE_STABILIZATION = 10094870 +V4L2_CID_IRIS_ABSOLUTE = 10094865 +V4L2_CID_IRIS_RELATIVE = 10094866 +V4L2_CID_ISO_SENSITIVITY = 10094871 +V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872 +V4L2_CID_JPEG_ACTIVE_MARKER = 10291460 +V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457 +V4L2_CID_JPEG_CLASS = 10289153 +V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459 +V4L2_CID_JPEG_RESTART_INTERVAL = 10291458 +V4L2_CID_LINK_FREQ = 10422529 +V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815 +V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816 +V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422 +V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423 +V4L2_CID_MPEG_AUDIO_CRC = 10029420 +V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425 +V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424 +V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419 +V4L2_CID_MPEG_AUDIO_ENCODING = 10029413 +V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414 +V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415 +V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416 +V4L2_CID_MPEG_AUDIO_MODE = 10029417 +V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418 +V4L2_CID_MPEG_AUDIO_MUTE = 10029421 +V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412 +V4L2_CID_MPEG_CLASS = 10027009 +V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317 +V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318 +V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314 +V4L2_CID_MPEG_STREAM_PID_PCR = 10029316 +V4L2_CID_MPEG_STREAM_PID_PMT = 10029313 +V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315 +V4L2_CID_MPEG_STREAM_TYPE = 10029312 +V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319 +V4L2_CID_MPEG_VIDEO_ASPECT = 10029513 +V4L2_CID_MPEG_VIDEO_BITRATE = 10029519 +V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518 +V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520 +V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514 +V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526 +V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525 +V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524 +V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536 +V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535 +V4L2_CID_MPEG_VIDEO_ENCODING = 10029512 +V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541 +V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527 +V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516 +V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515 +V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614 +V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612 +V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616 +V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615 +V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613 +V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667 +V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689 +V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690 +V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664 +V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668 +V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669 +V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683 +V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686 +V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687 +V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684 +V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688 +V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692 +V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662 +V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670 +V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674 +V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666 +V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665 +V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675 +V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663 +V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682 +V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681 +V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680 +V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676 +V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677 +V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678 +V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679 +V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528 +V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529 +V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530 +V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714 +V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712 +V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717 +V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716 +V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715 +V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718 +V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713 +V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533 +V4L2_CID_MPEG_VIDEO_MUTE = 10029522 +V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523 +V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539 +V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540 +V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517 +V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538 +V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521 +V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537 +V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534 +V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815 +V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816 +V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817 +V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818 +V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813 +V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821 +V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820 +V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819 +V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812 +V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814 +V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823 +V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822 +V4L2_CID_PAN_ABSOLUTE = 10094856 +V4L2_CID_PAN_RELATIVE = 10094852 +V4L2_CID_PAN_RESET = 10094854 +V4L2_CID_PAN_SPEED = 10094880 +V4L2_CID_PILOT_TONE_DEVIATION = 10160481 +V4L2_CID_PILOT_TONE_ENABLED = 10160480 +V4L2_CID_PILOT_TONE_FREQUENCY = 10160482 +V4L2_CID_PIXEL_RATE = 10422530 +V4L2_CID_POWER_LINE_FREQUENCY = 9963800 +V4L2_CID_PRIVACY = 10094864 +V4L2_CID_RDS_RECEPTION = 10553602 +V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608 +V4L2_CID_RDS_RX_PS_NAME = 10553604 +V4L2_CID_RDS_RX_PTY = 10553603 +V4L2_CID_RDS_RX_RADIO_TEXT = 10553605 +V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606 +V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607 +V4L2_CID_RDS_TX_ALT_FREQS = 10160399 +V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398 +V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392 +V4L2_CID_RDS_TX_COMPRESSED = 10160393 +V4L2_CID_RDS_TX_DEVIATION = 10160385 +V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394 +V4L2_CID_RDS_TX_MONO_STEREO = 10160391 +V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397 +V4L2_CID_RDS_TX_PI = 10160386 +V4L2_CID_RDS_TX_PS_NAME = 10160389 +V4L2_CID_RDS_TX_PTY = 10160387 +V4L2_CID_RDS_TX_RADIO_TEXT = 10160390 +V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395 +V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396 +V4L2_CID_RED_BALANCE = 9963790 +V4L2_CID_RF_TUNER_BANDWIDTH = 10619148 +V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147 +V4L2_CID_RF_TUNER_CLASS = 10616833 +V4L2_CID_RF_TUNER_IF_GAIN = 10619198 +V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197 +V4L2_CID_RF_TUNER_LNA_GAIN = 10619178 +V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177 +V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188 +V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187 +V4L2_CID_RF_TUNER_PLL_LOCK = 10619227 +V4L2_CID_RF_TUNER_RF_GAIN = 10619168 +V4L2_CID_ROTATE = 9963810 +V4L2_CID_SATURATION = 9963778 +V4L2_CID_SCENE_MODE = 10094874 +V4L2_CID_SHARPNESS = 9963803 +V4L2_CID_TEST_PATTERN = 10422531 +V4L2_CID_TEST_PATTERN_BLUE = 10356998 +V4L2_CID_TEST_PATTERN_GREENB = 10356999 +V4L2_CID_TEST_PATTERN_GREENR = 10356997 +V4L2_CID_TEST_PATTERN_RED = 10356996 +V4L2_CID_TILT_ABSOLUTE = 10094857 +V4L2_CID_TILT_RELATIVE = 10094853 +V4L2_CID_TILT_RESET = 10094855 +V4L2_CID_TILT_SPEED = 10094881 +V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498 +V4L2_CID_TUNE_DEEMPHASIS = 10553601 +V4L2_CID_TUNE_POWER_LEVEL = 10160497 +V4L2_CID_TUNE_PREEMPHASIS = 10160496 +V4L2_CID_USER_CLASS = 9961473 +V4L2_CID_VBLANK = 10356993 +V4L2_CID_VFLIP = 9963797 +V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802 +V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869 +V4L2_CID_ZOOM_ABSOLUTE = 10094861 +V4L2_CID_ZOOM_CONTINUOUS = 10094863 +V4L2_CID_ZOOM_RELATIVE = 10094862 +V4L2_COLORSPACE_470_SYSTEM_BG = 6 +V4L2_COLORSPACE_470_SYSTEM_M = 5 +V4L2_COLORSPACE_ADOBERGB = 9 +V4L2_COLORSPACE_BT2020 = 10 +V4L2_COLORSPACE_BT878 = 4 +V4L2_COLORSPACE_DCI_P3 = 12 +V4L2_COLORSPACE_DEFAULT = 0 +V4L2_COLORSPACE_JPEG = 7 +V4L2_COLORSPACE_RAW = 11 +V4L2_COLORSPACE_REC709 = 3 +V4L2_COLORSPACE_SMPTE170M = 1 +V4L2_COLORSPACE_SMPTE240M = 2 +V4L2_COLORSPACE_SRGB = 8 +V4L2_CTRL_CLASS_CAMERA = 10092544 +V4L2_CTRL_CLASS_DETECT = 10682368 +V4L2_CTRL_CLASS_DV = 10485760 +V4L2_CTRL_CLASS_FLASH = 10223616 +V4L2_CTRL_CLASS_FM_RX = 10551296 +V4L2_CTRL_CLASS_FM_TX = 10158080 +V4L2_CTRL_CLASS_IMAGE_PROC = 10420224 +V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688 +V4L2_CTRL_CLASS_JPEG = 10289152 +V4L2_CTRL_CLASS_MPEG = 10027008 +V4L2_CTRL_CLASS_RF_TUNER = 10616832 +V4L2_CTRL_CLASS_USER = 9961472 +V4L2_CTRL_COMPOUND_TYPES = 256 +V4L2_CTRL_FLAG_DISABLED = 1 +V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512 +V4L2_CTRL_FLAG_GRABBED = 2 +V4L2_CTRL_FLAG_HAS_PAYLOAD = 256 +V4L2_CTRL_FLAG_INACTIVE = 16 +V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824 +V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648 +V4L2_CTRL_FLAG_READ_ONLY = 4 +V4L2_CTRL_FLAG_SLIDER = 32 +V4L2_CTRL_FLAG_UPDATE = 8 +V4L2_CTRL_FLAG_VOLATILE = 128 +V4L2_CTRL_FLAG_WRITE_ONLY = 64 +V4L2_CTRL_ID_MASK = 268435455 +V4L2_CTRL_MAX_DIMS = 4 +V4L2_CTRL_TYPE_BITMASK = 8 +V4L2_CTRL_TYPE_BOOLEAN = 2 +V4L2_CTRL_TYPE_BUTTON = 4 +V4L2_CTRL_TYPE_CTRL_CLASS = 6 +V4L2_CTRL_TYPE_INTEGER = 1 +V4L2_CTRL_TYPE_INTEGER64 = 5 +V4L2_CTRL_TYPE_INTEGER_MENU = 9 +V4L2_CTRL_TYPE_MENU = 3 +V4L2_CTRL_TYPE_STRING = 7 +V4L2_CTRL_TYPE_U16 = 257 +V4L2_CTRL_TYPE_U32 = 258 +V4L2_CTRL_TYPE_U8 = 256 +V4L2_CTRL_WHICH_CUR_VAL = 0 +V4L2_CTRL_WHICH_DEF_VAL = 251658240 +V4L2_DEC_CMD_PAUSE = 2 +V4L2_DEC_CMD_PAUSE_TO_BLACK = 1 +V4L2_DEC_CMD_RESUME = 3 +V4L2_DEC_CMD_START = 0 +V4L2_DEC_CMD_START_MUTE_AUDIO = 1 +V4L2_DEC_CMD_STOP = 1 +V4L2_DEC_CMD_STOP_IMMEDIATELY = 2 +V4L2_DEC_CMD_STOP_TO_BLACK = 1 +V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 5 +V4L2_DEC_START_FMT_GOP = 1 +V4L2_DEC_START_FMT_NONE = 0 +V4L2_DV_BT_656_1120 = 0 +V4L2_DV_BT_CAP_CUSTOM = 8 +V4L2_DV_BT_CAP_INTERLACED = 1 +V4L2_DV_BT_CAP_PROGRESSIVE = 2 +V4L2_DV_BT_CAP_REDUCED_BLANKING = 4 +V4L2_DV_BT_STD_CEA861 = 1 +V4L2_DV_BT_STD_CVT = 4 +V4L2_DV_BT_STD_DMT = 2 +V4L2_DV_BT_STD_GTF = 8 +V4L2_DV_BT_STD_SDI = 16 +V4L2_DV_FL_CAN_REDUCE_FPS = 2 +V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32 +V4L2_DV_FL_HALF_LINE = 8 +V4L2_DV_FL_IS_CE_VIDEO = 16 +V4L2_DV_FL_REDUCED_BLANKING = 1 +V4L2_DV_FL_REDUCED_FPS = 4 +V4L2_DV_HSYNC_POS_POL = 2 +V4L2_DV_INTERLACED = 1 +V4L2_DV_PROGRESSIVE = 0 +V4L2_DV_VSYNC_POS_POL = 1 +V4L2_ENC_CMD_PAUSE = 2 +V4L2_ENC_CMD_RESUME = 3 +V4L2_ENC_CMD_START = 0 +V4L2_ENC_CMD_STOP = 1 +V4L2_ENC_CMD_STOP_AT_GOP_END = 1 +V4L2_ENC_IDX_FRAME_B = 2 +V4L2_ENC_IDX_FRAME_I = 0 +V4L2_ENC_IDX_FRAME_MASK = 15 +V4L2_ENC_IDX_FRAME_P = 1 +V4L2_EVENT_ALL = 0 +V4L2_EVENT_CTRL = 3 +V4L2_EVENT_CTRL_CH_FLAGS = 2 +V4L2_EVENT_CTRL_CH_RANGE = 4 +V4L2_EVENT_CTRL_CH_VALUE = 1 +V4L2_EVENT_EOS = 2 +V4L2_EVENT_FRAME_SYNC = 4 +V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1 +V4L2_EVENT_MOTION_DET = 6 +V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 134221825 +V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 134221832 +V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 134221834 +V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 134221833 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 134221828 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 134221827 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 134221826 +V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 134221830 +V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 134221831 +V4L2_EVENT_MSM_VIDC_START = 134221824 +V4L2_EVENT_MSM_VIDC_SYS_ERROR = 134221829 +V4L2_EVENT_PRIVATE_START = 134217728 +V4L2_EVENT_SOURCE_CHANGE = 5 +V4L2_EVENT_SRC_CH_RESOLUTION = 1 +V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2 +V4L2_EVENT_SUB_FL_SEND_INITIAL = 1 +V4L2_EVENT_VSYNC = 1 +V4L2_FBUF_CAP_BITMAP_CLIPPING = 8 +V4L2_FBUF_CAP_CHROMAKEY = 2 +V4L2_FBUF_CAP_EXTERNOVERLAY = 1 +V4L2_FBUF_CAP_GLOBAL_ALPHA = 32 +V4L2_FBUF_CAP_LIST_CLIPPING = 4 +V4L2_FBUF_CAP_LOCAL_ALPHA = 16 +V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64 +V4L2_FBUF_CAP_SRC_CHROMAKEY = 128 +V4L2_FBUF_FLAG_CHROMAKEY = 4 +V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16 +V4L2_FBUF_FLAG_LOCAL_ALPHA = 8 +V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32 +V4L2_FBUF_FLAG_OVERLAY = 2 +V4L2_FBUF_FLAG_PRIMARY = 1 +V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64 +V4L2_FIELD_ALTERNATE = 7 +V4L2_FIELD_ANY = 0 +V4L2_FIELD_BOTTOM = 3 +V4L2_FIELD_INTERLACED = 4 +V4L2_FIELD_INTERLACED_BT = 9 +V4L2_FIELD_INTERLACED_TB = 8 +V4L2_FIELD_NONE = 1 +V4L2_FIELD_SEQ_BT = 6 +V4L2_FIELD_SEQ_TB = 5 +V4L2_FIELD_TOP = 2 +V4L2_FMT_FLAG_COMPRESSED = 1 +V4L2_FMT_FLAG_EMULATED = 2 +V4L2_FRMIVAL_TYPE_CONTINUOUS = 2 +V4L2_FRMIVAL_TYPE_DISCRETE = 1 +V4L2_FRMIVAL_TYPE_STEPWISE = 3 +V4L2_FRMSIZE_TYPE_CONTINUOUS = 2 +V4L2_FRMSIZE_TYPE_DISCRETE = 1 +V4L2_FRMSIZE_TYPE_STEPWISE = 3 +V4L2_INPUT_TYPE_CAMERA = 2 +V4L2_INPUT_TYPE_TOUCH = 3 +V4L2_INPUT_TYPE_TUNER = 1 +V4L2_IN_CAP_CUSTOM_TIMINGS = 2 +V4L2_IN_CAP_DV_TIMINGS = 2 +V4L2_IN_CAP_NATIVE_SIZE = 8 +V4L2_IN_CAP_STD = 4 +V4L2_IN_ST_COLOR_KILL = 512 +V4L2_IN_ST_HFLIP = 16 +V4L2_IN_ST_MACROVISION = 16777216 +V4L2_IN_ST_NO_ACCESS = 33554432 +V4L2_IN_ST_NO_CARRIER = 262144 +V4L2_IN_ST_NO_COLOR = 4 +V4L2_IN_ST_NO_EQU = 131072 +V4L2_IN_ST_NO_H_LOCK = 256 +V4L2_IN_ST_NO_POWER = 1 +V4L2_IN_ST_NO_SIGNAL = 2 +V4L2_IN_ST_NO_STD_LOCK = 2048 +V4L2_IN_ST_NO_SYNC = 65536 +V4L2_IN_ST_NO_V_LOCK = 1024 +V4L2_IN_ST_VFLIP = 32 +V4L2_IN_ST_VTR = 67108864 +V4L2_JPEG_MARKER_APP = 128 +V4L2_JPEG_MARKER_COM = 64 +V4L2_JPEG_MARKER_DHT = 8 +V4L2_JPEG_MARKER_DQT = 16 +V4L2_JPEG_MARKER_DRI = 32 +V4L2_MEMORY_DMABUF = 4 +V4L2_MEMORY_MMAP = 1 +V4L2_MEMORY_OVERLAY = 3 +V4L2_MEMORY_USERPTR = 2 +V4L2_MODE_HIGHQUALITY = 1 +V4L2_MSM_BUF_FLAG_DEFER = 1073741824 +V4L2_OUTPUT_TYPE_ANALOG = 2 +V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3 +V4L2_OUTPUT_TYPE_MODULATOR = 1 +V4L2_OUT_CAP_CUSTOM_TIMINGS = 2 +V4L2_OUT_CAP_DV_TIMINGS = 2 +V4L2_OUT_CAP_NATIVE_SIZE = 8 +V4L2_OUT_CAP_STD = 4 +V4L2_PIX_FMT_ABGR32 = 875713089 +V4L2_PIX_FMT_ARGB32 = 875708738 +V4L2_PIX_FMT_ARGB444 = 842093121 +V4L2_PIX_FMT_ARGB555 = 892424769 +V4L2_PIX_FMT_ARGB555X = 3039908417 +V4L2_PIX_FMT_BGR24 = 861030210 +V4L2_PIX_FMT_BGR32 = 877807426 +V4L2_PIX_FMT_BGR666 = 1213351746 +V4L2_PIX_FMT_CIT_YYVYUY = 1448364355 +V4L2_PIX_FMT_CPIA1 = 1095323715 +V4L2_PIX_FMT_DV = 1685288548 +V4L2_PIX_FMT_ET61X251 = 892483141 +V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1 +V4L2_PIX_FMT_GREY = 1497715271 +V4L2_PIX_FMT_H263 = 859189832 +V4L2_PIX_FMT_H264 = 875967048 +V4L2_PIX_FMT_H264_MVC = 875967053 +V4L2_PIX_FMT_H264_NO_SC = 826496577 +V4L2_PIX_FMT_HEVC = 1129727304 +V4L2_PIX_FMT_HI240 = 875710792 +V4L2_PIX_FMT_HM12 = 842091848 +V4L2_PIX_FMT_JL2005BCD = 808602698 +V4L2_PIX_FMT_JPEG = 1195724874 +V4L2_PIX_FMT_JPGL = 1279742026 +V4L2_PIX_FMT_KONICA420 = 1229868875 +V4L2_PIX_FMT_M420 = 808596557 +V4L2_PIX_FMT_MJPEG = 1196444237 +V4L2_PIX_FMT_MPEG = 1195724877 +V4L2_PIX_FMT_MPEG1 = 826757197 +V4L2_PIX_FMT_MPEG2 = 843534413 +V4L2_PIX_FMT_MPEG4 = 877088845 +V4L2_PIX_FMT_MR97310A = 808530765 +V4L2_PIX_FMT_NV12 = 842094158 +V4L2_PIX_FMT_NV12M = 842091854 +V4L2_PIX_FMT_NV12MT = 842091860 +V4L2_PIX_FMT_NV12MT_16X16 = 842091862 +V4L2_PIX_FMT_NV12_P010_UBWC = 1110585681 +V4L2_PIX_FMT_NV12_TP10_UBWC = 1093808465 +V4L2_PIX_FMT_NV12_UBWC = 942813521 +V4L2_PIX_FMT_NV16 = 909203022 +V4L2_PIX_FMT_NV16M = 909200718 +V4L2_PIX_FMT_NV21 = 825382478 +V4L2_PIX_FMT_NV21M = 825380174 +V4L2_PIX_FMT_NV24 = 875714126 +V4L2_PIX_FMT_NV42 = 842290766 +V4L2_PIX_FMT_NV61 = 825644622 +V4L2_PIX_FMT_NV61M = 825642318 +V4L2_PIX_FMT_OV511 = 825308495 +V4L2_PIX_FMT_OV518 = 942749007 +V4L2_PIX_FMT_PAC207 = 925905488 +V4L2_PIX_FMT_PAL8 = 944521552 +V4L2_PIX_FMT_PJPG = 1196444240 +V4L2_PIX_FMT_PWC1 = 826496848 +V4L2_PIX_FMT_PWC2 = 843274064 +V4L2_PIX_FMT_RGB24 = 859981650 +V4L2_PIX_FMT_RGB32 = 876758866 +V4L2_PIX_FMT_RGB332 = 826427218 +V4L2_PIX_FMT_RGB444 = 875836498 +V4L2_PIX_FMT_RGB555 = 1329743698 +V4L2_PIX_FMT_RGB555X = 1363298130 +V4L2_PIX_FMT_RGB565 = 1346520914 +V4L2_PIX_FMT_RGB565X = 1380075346 +V4L2_PIX_FMT_RGBA8888_UBWC = 1111970385 +V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331 +V4L2_PIX_FMT_SBGGR10 = 808535874 +V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929 +V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930 +V4L2_PIX_FMT_SBGGR10P = 1094795888 +V4L2_PIX_FMT_SBGGR12 = 842090306 +V4L2_PIX_FMT_SBGGR16 = 844257602 +V4L2_PIX_FMT_SBGGR8 = 825770306 +V4L2_PIX_FMT_SE401 = 825242707 +V4L2_PIX_FMT_SGBRG10 = 808534599 +V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209 +V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210 +V4L2_PIX_FMT_SGBRG10P = 1094797168 +V4L2_PIX_FMT_SGBRG12 = 842089031 +V4L2_PIX_FMT_SGBRG8 = 1196573255 +V4L2_PIX_FMT_SGRBG10 = 808534338 +V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401 +V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106 +V4L2_PIX_FMT_SGRBG10P = 1094805360 +V4L2_PIX_FMT_SGRBG12 = 842088770 +V4L2_PIX_FMT_SGRBG8 = 1195528775 +V4L2_PIX_FMT_SN9C10X = 808532307 +V4L2_PIX_FMT_SN9C2028 = 1481527123 +V4L2_PIX_FMT_SN9C20X_I420 = 808597843 +V4L2_PIX_FMT_SPCA501 = 825242963 +V4L2_PIX_FMT_SPCA505 = 892351827 +V4L2_PIX_FMT_SPCA508 = 942683475 +V4L2_PIX_FMT_SPCA561 = 825636179 +V4L2_PIX_FMT_SQ905C = 1127559225 +V4L2_PIX_FMT_SRGGB10 = 808535890 +V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025 +V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026 +V4L2_PIX_FMT_SRGGB10P = 1094799984 +V4L2_PIX_FMT_SRGGB12 = 842090322 +V4L2_PIX_FMT_SRGGB8 = 1111967570 +V4L2_PIX_FMT_STV0680 = 808990291 +V4L2_PIX_FMT_TM6000 = 808865108 +V4L2_PIX_FMT_TME = 809848148 +V4L2_PIX_FMT_UV8 = 540563029 +V4L2_PIX_FMT_UYVY = 1498831189 +V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838 +V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918 +V4L2_PIX_FMT_VP8 = 808996950 +V4L2_PIX_FMT_VP9 = 809062486 +V4L2_PIX_FMT_VYUY = 1498765654 +V4L2_PIX_FMT_WNVA = 1096175191 +V4L2_PIX_FMT_XBGR32 = 875713112 +V4L2_PIX_FMT_XRGB32 = 875714626 +V4L2_PIX_FMT_XRGB444 = 842093144 +V4L2_PIX_FMT_XRGB555 = 892424792 +V4L2_PIX_FMT_XRGB555X = 3039908440 +V4L2_PIX_FMT_XVID = 1145656920 +V4L2_PIX_FMT_Y10 = 540029273 +V4L2_PIX_FMT_Y10BPACK = 1110454617 +V4L2_PIX_FMT_Y12 = 540160345 +V4L2_PIX_FMT_Y12I = 1228026201 +V4L2_PIX_FMT_Y16 = 540422489 +V4L2_PIX_FMT_Y16_BE = 2687906137 +V4L2_PIX_FMT_Y4 = 540291161 +V4L2_PIX_FMT_Y41P = 1345401945 +V4L2_PIX_FMT_Y6 = 540422233 +V4L2_PIX_FMT_Y8I = 541669465 +V4L2_PIX_FMT_YUV32 = 878073177 +V4L2_PIX_FMT_YUV410 = 961959257 +V4L2_PIX_FMT_YUV411P = 1345401140 +V4L2_PIX_FMT_YUV420 = 842093913 +V4L2_PIX_FMT_YUV420M = 842091865 +V4L2_PIX_FMT_YUV422M = 909200729 +V4L2_PIX_FMT_YUV422P = 1345466932 +V4L2_PIX_FMT_YUV444 = 875836505 +V4L2_PIX_FMT_YUV444M = 875711833 +V4L2_PIX_FMT_YUV555 = 1331058009 +V4L2_PIX_FMT_YUV565 = 1347835225 +V4L2_PIX_FMT_YUYV = 1448695129 +V4L2_PIX_FMT_YVU410 = 961893977 +V4L2_PIX_FMT_YVU420 = 842094169 +V4L2_PIX_FMT_YVU420M = 825380185 +V4L2_PIX_FMT_YVU422M = 825642329 +V4L2_PIX_FMT_YVU444M = 842288473 +V4L2_PIX_FMT_YVYU = 1431918169 +V4L2_PIX_FMT_YYUV = 1448434009 +V4L2_PIX_FMT_Z16 = 540422490 +V4L2_PRIORITY_BACKGROUND = 1 +V4L2_PRIORITY_DEFAULT = 2 +V4L2_PRIORITY_INTERACTIVE = 2 +V4L2_PRIORITY_RECORD = 3 +V4L2_PRIORITY_UNSET = 0 +V4L2_QCOM_BUF_DATA_CORRUPT = 4194304 +V4L2_QCOM_BUF_FLAG_CODECCONFIG = 131072 +V4L2_QCOM_BUF_FLAG_DECODEONLY = 2097152 +V4L2_QCOM_BUF_FLAG_EOS = 33554432 +V4L2_QCOM_BUF_FLAG_EOSEQ = 262144 +V4L2_QCOM_BUF_FLAG_IDRFRAME = 2147483648 +V4L2_QCOM_BUF_FLAG_PERF_MODE = 536870912 +V4L2_QCOM_BUF_FLAG_READONLY = 67108864 +V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 16777216 +V4L2_QCOM_BUF_TIMESTAMP_INVALID = 524288 +V4L2_QCOM_CMD_FLUSH = 4 +V4L2_QCOM_CMD_FLUSH_CAPTURE = 2 +V4L2_QCOM_CMD_FLUSH_OUTPUT = 1 +V4L2_QCOM_CMD_SESSION_CONTINUE = 6 +V4L2_QUANTIZATION_DEFAULT = 0 +V4L2_QUANTIZATION_FULL_RANGE = 1 +V4L2_QUANTIZATION_LIM_RANGE = 2 +V4L2_SEL_FLAG_GE = 1 +V4L2_SEL_FLAG_KEEP_CONFIG = 4 +V4L2_SEL_FLAG_LE = 2 +V4L2_SEL_TGT_COMPOSE = 256 +V4L2_SEL_TGT_COMPOSE_ACTIVE = 256 +V4L2_SEL_TGT_COMPOSE_BOUNDS = 258 +V4L2_SEL_TGT_COMPOSE_DEFAULT = 257 +V4L2_SEL_TGT_COMPOSE_PADDED = 259 +V4L2_SEL_TGT_CROP = 0 +V4L2_SEL_TGT_CROP_ACTIVE = 0 +V4L2_SEL_TGT_CROP_BOUNDS = 2 +V4L2_SEL_TGT_CROP_DEFAULT = 1 +V4L2_SEL_TGT_NATIVE_SIZE = 3 +V4L2_STD_525_60 = 63744 +V4L2_STD_625_50 = 16713471 +V4L2_STD_ALL = 16777215 +V4L2_STD_ATSC = 50331648 +V4L2_STD_ATSC_16_VSB = 33554432 +V4L2_STD_ATSC_8_VSB = 16777216 +V4L2_STD_B = 65539 +V4L2_STD_BG = 327687 +V4L2_STD_DK = 3277024 +V4L2_STD_G = 262148 +V4L2_STD_GH = 786444 +V4L2_STD_H = 524296 +V4L2_STD_L = 12582912 +V4L2_STD_MN = 46848 +V4L2_STD_MTS = 5888 +V4L2_STD_NTSC = 45056 +V4L2_STD_NTSC_443 = 16384 +V4L2_STD_NTSC_M = 4096 +V4L2_STD_NTSC_M_JP = 8192 +V4L2_STD_NTSC_M_KR = 32768 +V4L2_STD_PAL = 255 +V4L2_STD_PAL_60 = 2048 +V4L2_STD_PAL_B = 1 +V4L2_STD_PAL_B1 = 2 +V4L2_STD_PAL_BG = 7 +V4L2_STD_PAL_D = 32 +V4L2_STD_PAL_D1 = 64 +V4L2_STD_PAL_DK = 224 +V4L2_STD_PAL_G = 4 +V4L2_STD_PAL_H = 8 +V4L2_STD_PAL_I = 16 +V4L2_STD_PAL_K = 128 +V4L2_STD_PAL_M = 256 +V4L2_STD_PAL_N = 512 +V4L2_STD_PAL_Nc = 1024 +V4L2_STD_SECAM = 16711680 +V4L2_STD_SECAM_B = 65536 +V4L2_STD_SECAM_D = 131072 +V4L2_STD_SECAM_DK = 3276800 +V4L2_STD_SECAM_G = 262144 +V4L2_STD_SECAM_H = 524288 +V4L2_STD_SECAM_K = 1048576 +V4L2_STD_SECAM_K1 = 2097152 +V4L2_STD_SECAM_L = 4194304 +V4L2_STD_SECAM_LC = 8388608 +V4L2_STD_UNKNOWN = 0 +V4L2_SUBDEV_FORMAT_ACTIVE = 1 +V4L2_SUBDEV_FORMAT_TRY = 0 +V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4 +V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1 +V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2 +V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256 +V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258 +V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0 +V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2 +V4L2_TC_FLAG_COLORFRAME = 2 +V4L2_TC_FLAG_DROPFRAME = 1 +V4L2_TC_TYPE_24FPS = 1 +V4L2_TC_TYPE_25FPS = 2 +V4L2_TC_TYPE_30FPS = 3 +V4L2_TC_TYPE_50FPS = 4 +V4L2_TC_TYPE_60FPS = 5 +V4L2_TC_USERBITS_8BITCHARS = 8 +V4L2_TC_USERBITS_USERDEFINED = 0 +V4L2_TC_USERBITS_field = 12 +V4L2_TUNER_ANALOG_TV = 2 +V4L2_TUNER_CAP_1HZ = 4096 +V4L2_TUNER_CAP_FREQ_BANDS = 1024 +V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4 +V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048 +V4L2_TUNER_CAP_HWSEEK_WRAP = 8 +V4L2_TUNER_CAP_LANG1 = 64 +V4L2_TUNER_CAP_LANG2 = 32 +V4L2_TUNER_CAP_LOW = 1 +V4L2_TUNER_CAP_NORM = 2 +V4L2_TUNER_CAP_RDS = 128 +V4L2_TUNER_CAP_RDS_BLOCK_IO = 256 +V4L2_TUNER_CAP_RDS_CONTROLS = 512 +V4L2_TUNER_CAP_SAP = 32 +V4L2_TUNER_CAP_STEREO = 16 +V4L2_TUNER_DIGITAL_TV = 3 +V4L2_TUNER_MODE_LANG1 = 3 +V4L2_TUNER_MODE_LANG1_LANG2 = 4 +V4L2_TUNER_MODE_LANG2 = 2 +V4L2_TUNER_MODE_MONO = 0 +V4L2_TUNER_MODE_SAP = 2 +V4L2_TUNER_MODE_STEREO = 1 +V4L2_TUNER_RADIO = 1 +V4L2_TUNER_RF = 5 +V4L2_TUNER_SDR = 4 +V4L2_TUNER_SUB_LANG1 = 8 +V4L2_TUNER_SUB_LANG2 = 4 +V4L2_TUNER_SUB_MONO = 1 +V4L2_TUNER_SUB_RDS = 16 +V4L2_TUNER_SUB_SAP = 4 +V4L2_TUNER_SUB_STEREO = 2 +V4L2_VBI_INTERLACED = 2 +V4L2_VBI_ITU_525_F1_START = 1 +V4L2_VBI_ITU_525_F2_START = 264 +V4L2_VBI_ITU_625_F1_START = 1 +V4L2_VBI_ITU_625_F2_START = 314 +V4L2_VBI_UNSYNC = 1 +V4L2_XFER_FUNC_709 = 1 +V4L2_XFER_FUNC_ADOBERGB = 3 +V4L2_XFER_FUNC_DCI_P3 = 6 +V4L2_XFER_FUNC_DEFAULT = 0 +V4L2_XFER_FUNC_NONE = 5 +V4L2_XFER_FUNC_SMPTE2084 = 7 +V4L2_XFER_FUNC_SMPTE240M = 4 +V4L2_XFER_FUNC_SRGB = 2 +V4L2_YCBCR_ENC_601 = 1 +V4L2_YCBCR_ENC_709 = 2 +V4L2_YCBCR_ENC_BT2020 = 6 +V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7 +V4L2_YCBCR_ENC_DEFAULT = 0 +V4L2_YCBCR_ENC_SMPTE240M = 8 +V4L2_YCBCR_ENC_XV601 = 3 +V4L2_YCBCR_ENC_XV709 = 4 +VIDIOC_CREATE_BUFS = 3237500508 +VIDIOC_CROPCAP = 3224131130 +VIDIOC_DBG_G_CHIP_INFO = 3234354790 +VIDIOC_DBG_G_REGISTER = 3224917584 +VIDIOC_DBG_S_REGISTER = 1077433935 +VIDIOC_DECODER_CMD = 3225966176 +VIDIOC_DQBUF = 3225703953 +VIDIOC_DQEVENT = 2155370073 +VIDIOC_DV_TIMINGS_CAP = 3230684772 +VIDIOC_ENCODER_CMD = 3223869005 +VIDIOC_ENUMAUDIO = 3224655425 +VIDIOC_ENUMAUDOUT = 3224655426 +VIDIOC_ENUMINPUT = 3226228250 +VIDIOC_ENUMOUTPUT = 3225966128 +VIDIOC_ENUMSTD = 3225441817 +VIDIOC_ENUM_DV_TIMINGS = 3230946914 +VIDIOC_ENUM_FMT = 3225441794 +VIDIOC_ENUM_FRAMEINTERVALS = 3224655435 +VIDIOC_ENUM_FRAMESIZES = 3224131146 +VIDIOC_ENUM_FREQ_BANDS = 3225441893 +VIDIOC_EXPBUF = 3225441808 +VIDIOC_G_AUDIO = 2150913569 +VIDIOC_G_AUDOUT = 2150913585 +VIDIOC_G_CROP = 3222558267 +VIDIOC_G_CTRL = 3221771803 +VIDIOC_G_DV_TIMINGS = 3229898328 +VIDIOC_G_EDID = 3223606824 +VIDIOC_G_ENC_INDEX = 2283296332 +VIDIOC_G_EXT_CTRLS = 3222820423 +VIDIOC_G_FBUF = 2150389258 +VIDIOC_G_FMT = 3234616836 +VIDIOC_G_FREQUENCY = 3224131128 +VIDIOC_G_INPUT = 2147767846 +VIDIOC_G_JPEGCOMP = 2156680765 +VIDIOC_G_MODULATOR = 3225703990 +VIDIOC_G_OUTPUT = 2147767854 +VIDIOC_G_PARM = 3234616853 +VIDIOC_G_PRIORITY = 2147767875 +VIDIOC_G_SELECTION = 3225441886 +VIDIOC_G_SLICED_VBI_CAP = 3228849733 +VIDIOC_G_STD = 2148029975 +VIDIOC_G_TUNER = 3226752541 +VIDIOC_LOG_STATUS = 22086 +VIDIOC_OVERLAY = 1074025998 +VIDIOC_PREPARE_BUF = 3225704029 +VIDIOC_QBUF = 3225703951 +VIDIOC_QUERYBUF = 3225703945 +VIDIOC_QUERYCAP = 2154321408 +VIDIOC_QUERYCTRL = 3225703972 +VIDIOC_QUERYMENU = 3224131109 +VIDIOC_QUERYSTD = 2148030015 +VIDIOC_QUERY_DV_TIMINGS = 2156156515 +VIDIOC_QUERY_EXT_CTRL = 3236451943 +VIDIOC_REQBUFS = 3222558216 +VIDIOC_RESERVED = 22017 +VIDIOC_STREAMOFF = 1074026003 +VIDIOC_STREAMON = 1074026002 +VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772 +VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914 +VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867 +VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866 +VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218 +VIDIOC_SUBDEV_G_CROP = 3224917563 +VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328 +VIDIOC_SUBDEV_G_EDID = 3223606824 +VIDIOC_SUBDEV_G_FMT = 3227014660 +VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237 +VIDIOC_SUBDEV_G_SELECTION = 3225441853 +VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515 +VIDIOC_SUBDEV_S_CROP = 3224917564 +VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327 +VIDIOC_SUBDEV_S_EDID = 3223606825 +VIDIOC_SUBDEV_S_FMT = 3227014661 +VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238 +VIDIOC_SUBDEV_S_SELECTION = 3225441854 +VIDIOC_SUBSCRIBE_EVENT = 1075861082 +VIDIOC_S_AUDIO = 1077171746 +VIDIOC_S_AUDOUT = 1077171762 +VIDIOC_S_CROP = 1075074620 +VIDIOC_S_CTRL = 3221771804 +VIDIOC_S_DV_TIMINGS = 3229898327 +VIDIOC_S_EDID = 3223606825 +VIDIOC_S_EXT_CTRLS = 3222820424 +VIDIOC_S_FBUF = 1076647435 +VIDIOC_S_FMT = 3234616837 +VIDIOC_S_FREQUENCY = 1076647481 +VIDIOC_S_HW_FREQ_SEEK = 1076909650 +VIDIOC_S_INPUT = 3221509671 +VIDIOC_S_JPEGCOMP = 1082938942 +VIDIOC_S_MODULATOR = 1078220343 +VIDIOC_S_OUTPUT = 3221509679 +VIDIOC_S_PARM = 3234616854 +VIDIOC_S_PRIORITY = 1074026052 +VIDIOC_S_SELECTION = 3225441887 +VIDIOC_S_STD = 1074288152 +VIDIOC_S_TUNER = 1079268894 +VIDIOC_TRY_DECODER_CMD = 3225966177 +VIDIOC_TRY_ENCODER_CMD = 3223869006 +VIDIOC_TRY_EXT_CTRLS = 3222820425 +VIDIOC_TRY_FMT = 3234616896 +VIDIOC_UNSUBSCRIBE_EVENT = 1075861083 +__NR_ioctl = 54 diff --git a/sys/linux/dev_video4linux_amd64.const b/sys/linux/dev_video4linux_amd64.const new file mode 100644 index 000000000..a8088890c --- /dev/null +++ b/sys/linux/dev_video4linux_amd64.const @@ -0,0 +1,1034 @@ +# AUTOGENERATED FILE +MEDIA_BUS_FMT_AHSV8888_1X32 = 24577 +MEDIA_BUS_FMT_ARGB8888_1X32 = 4109 +MEDIA_BUS_FMT_AYUV8_1X32 = 8215 +MEDIA_BUS_FMT_BGR565_2X8_BE = 4101 +MEDIA_BUS_FMT_BGR565_2X8_LE = 4102 +MEDIA_BUS_FMT_BGR888_1X24 = 4115 +MEDIA_BUS_FMT_FIXED = 1 +MEDIA_BUS_FMT_GBR888_1X24 = 4116 +MEDIA_BUS_FMT_JPEG_1X8 = 16385 +MEDIA_BUS_FMT_RBG888_1X24 = 4110 +MEDIA_BUS_FMT_RGB444_1X12 = 4118 +MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097 +MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098 +MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099 +MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100 +MEDIA_BUS_FMT_RGB565_1X16 = 4119 +MEDIA_BUS_FMT_RGB565_2X8_BE = 4103 +MEDIA_BUS_FMT_RGB565_2X8_LE = 4104 +MEDIA_BUS_FMT_RGB666_1X18 = 4105 +MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117 +MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112 +MEDIA_BUS_FMT_RGB888_1X24 = 4106 +MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111 +MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114 +MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113 +MEDIA_BUS_FMT_RGB888_2X12_BE = 4107 +MEDIA_BUS_FMT_RGB888_2X12_LE = 4108 +MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481 +MEDIA_BUS_FMT_SBGGR10_1X10 = 12295 +MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291 +MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292 +MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293 +MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294 +MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309 +MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299 +MEDIA_BUS_FMT_SBGGR12_1X12 = 12296 +MEDIA_BUS_FMT_SBGGR8_1X8 = 12289 +MEDIA_BUS_FMT_SGBRG10_1X10 = 12302 +MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310 +MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300 +MEDIA_BUS_FMT_SGBRG12_1X12 = 12304 +MEDIA_BUS_FMT_SGBRG8_1X8 = 12307 +MEDIA_BUS_FMT_SGRBG10_1X10 = 12298 +MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311 +MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297 +MEDIA_BUS_FMT_SGRBG12_1X12 = 12305 +MEDIA_BUS_FMT_SGRBG8_1X8 = 12290 +MEDIA_BUS_FMT_SRGGB10_1X10 = 12303 +MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312 +MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301 +MEDIA_BUS_FMT_SRGGB12_1X12 = 12306 +MEDIA_BUS_FMT_SRGGB8_1X8 = 12308 +MEDIA_BUS_FMT_UV8_1X8 = 8213 +MEDIA_BUS_FMT_UYVY10_1X20 = 8218 +MEDIA_BUS_FMT_UYVY10_2X10 = 8216 +MEDIA_BUS_FMT_UYVY12_1X24 = 8224 +MEDIA_BUS_FMT_UYVY12_2X12 = 8220 +MEDIA_BUS_FMT_UYVY8_1X16 = 8207 +MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194 +MEDIA_BUS_FMT_UYVY8_2X8 = 8198 +MEDIA_BUS_FMT_VUY8_1X24 = 8228 +MEDIA_BUS_FMT_VYUY10_1X20 = 8219 +MEDIA_BUS_FMT_VYUY10_2X10 = 8217 +MEDIA_BUS_FMT_VYUY12_1X24 = 8225 +MEDIA_BUS_FMT_VYUY12_2X12 = 8221 +MEDIA_BUS_FMT_VYUY8_1X16 = 8208 +MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195 +MEDIA_BUS_FMT_VYUY8_2X8 = 8199 +MEDIA_BUS_FMT_Y10_1X10 = 8202 +MEDIA_BUS_FMT_Y12_1X12 = 8211 +MEDIA_BUS_FMT_Y8_1X8 = 8193 +MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212 +MEDIA_BUS_FMT_YUV10_1X30 = 8214 +MEDIA_BUS_FMT_YUV8_1X24 = 8229 +MEDIA_BUS_FMT_YUYV10_1X20 = 8205 +MEDIA_BUS_FMT_YUYV10_2X10 = 8203 +MEDIA_BUS_FMT_YUYV12_1X24 = 8226 +MEDIA_BUS_FMT_YUYV12_2X12 = 8222 +MEDIA_BUS_FMT_YUYV8_1X16 = 8209 +MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196 +MEDIA_BUS_FMT_YUYV8_2X8 = 8200 +MEDIA_BUS_FMT_YVYU10_1X20 = 8206 +MEDIA_BUS_FMT_YVYU10_2X10 = 8204 +MEDIA_BUS_FMT_YVYU12_1X24 = 8227 +MEDIA_BUS_FMT_YVYU12_2X12 = 8223 +MEDIA_BUS_FMT_YVYU8_1X16 = 8210 +MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197 +MEDIA_BUS_FMT_YVYU8_2X8 = 8201 +V4L2_AUDCAP_AVL = 2 +V4L2_AUDCAP_STEREO = 1 +V4L2_AUDMODE_AVL = 1 +V4L2_BAND_MODULATION_AM = 8 +V4L2_BAND_MODULATION_FM = 4 +V4L2_BAND_MODULATION_VSB = 2 +V4L2_BUF_FLAG_BFRAME = 32 +V4L2_BUF_FLAG_DONE = 4 +V4L2_BUF_FLAG_ERROR = 64 +V4L2_BUF_FLAG_KEYFRAME = 8 +V4L2_BUF_FLAG_LAST = 1048576 +V4L2_BUF_FLAG_MAPPED = 1 +V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096 +V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048 +V4L2_BUF_FLAG_PFRAME = 16 +V4L2_BUF_FLAG_PREPARED = 1024 +V4L2_BUF_FLAG_QUEUED = 2 +V4L2_BUF_FLAG_TIMECODE = 256 +V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384 +V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344 +V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192 +V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0 +V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0 +V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752 +V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536 +V4L2_BUF_TYPE_SDR_CAPTURE = 11 +V4L2_BUF_TYPE_SDR_OUTPUT = 12 +V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6 +V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7 +V4L2_BUF_TYPE_VBI_CAPTURE = 4 +V4L2_BUF_TYPE_VBI_OUTPUT = 5 +V4L2_BUF_TYPE_VIDEO_CAPTURE = 1 +V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9 +V4L2_BUF_TYPE_VIDEO_OUTPUT = 2 +V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10 +V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8 +V4L2_BUF_TYPE_VIDEO_OVERLAY = 3 +V4L2_CAP_ASYNCIO = 33554432 +V4L2_CAP_AUDIO = 131072 +V4L2_CAP_DEVICE_CAPS = 2147483648 +V4L2_CAP_EXT_PIX_FORMAT = 2097152 +V4L2_CAP_HW_FREQ_SEEK = 1024 +V4L2_CAP_MODULATOR = 524288 +V4L2_CAP_RADIO = 262144 +V4L2_CAP_RDS_CAPTURE = 256 +V4L2_CAP_RDS_OUTPUT = 2048 +V4L2_CAP_READWRITE = 16777216 +V4L2_CAP_SDR_CAPTURE = 1048576 +V4L2_CAP_SDR_OUTPUT = 4194304 +V4L2_CAP_SLICED_VBI_CAPTURE = 64 +V4L2_CAP_SLICED_VBI_OUTPUT = 128 +V4L2_CAP_STREAMING = 67108864 +V4L2_CAP_TIMEPERFRAME = 4096 +V4L2_CAP_TOUCH = 268435456 +V4L2_CAP_TUNER = 65536 +V4L2_CAP_VBI_CAPTURE = 16 +V4L2_CAP_VBI_OUTPUT = 32 +V4L2_CAP_VIDEO_CAPTURE = 1 +V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096 +V4L2_CAP_VIDEO_M2M = 32768 +V4L2_CAP_VIDEO_M2M_MPLANE = 16384 +V4L2_CAP_VIDEO_OUTPUT = 2 +V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192 +V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512 +V4L2_CAP_VIDEO_OVERLAY = 4 +V4L2_CHIP_FL_READABLE = 1 +V4L2_CHIP_FL_WRITABLE = 2 +V4L2_CHIP_MATCH_AC97 = 3 +V4L2_CHIP_MATCH_BRIDGE = 0 +V4L2_CHIP_MATCH_I2C_ADDR = 2 +V4L2_CHIP_MATCH_I2C_DRIVER = 1 +V4L2_CHIP_MATCH_SUBDEV = 4 +V4L2_CID_3A_LOCK = 10094875 +V4L2_CID_ALPHA_COMPONENT = 9963817 +V4L2_CID_ANALOGUE_GAIN = 10356995 +V4L2_CID_AUDIO_BALANCE = 9963782 +V4L2_CID_AUDIO_BASS = 9963783 +V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467 +V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464 +V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465 +V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468 +V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466 +V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450 +V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448 +V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449 +V4L2_CID_AUDIO_LOUDNESS = 9963786 +V4L2_CID_AUDIO_MUTE = 9963785 +V4L2_CID_AUDIO_TREBLE = 9963784 +V4L2_CID_AUDIO_VOLUME = 9963781 +V4L2_CID_AUTOBRIGHTNESS = 9963808 +V4L2_CID_AUTOGAIN = 9963794 +V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867 +V4L2_CID_AUTO_FOCUS_RANGE = 10094879 +V4L2_CID_AUTO_FOCUS_START = 10094876 +V4L2_CID_AUTO_FOCUS_STATUS = 10094878 +V4L2_CID_AUTO_FOCUS_STOP = 10094877 +V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868 +V4L2_CID_AUTO_WHITE_BALANCE = 9963788 +V4L2_CID_BACKLIGHT_COMPENSATION = 9963804 +V4L2_CID_BAND_STOP_FILTER = 9963809 +V4L2_CID_BG_COLOR = 9963811 +V4L2_CID_BLACK_LEVEL = 9963787 +V4L2_CID_BLUE_BALANCE = 9963791 +V4L2_CID_BRIGHTNESS = 9963776 +V4L2_CID_CAMERA_CLASS = 10092545 +V4L2_CID_CHROMA_AGC = 9963805 +V4L2_CID_CHROMA_GAIN = 9963812 +V4L2_CID_COLORFX = 9963807 +V4L2_CID_COLORFX_CBCR = 9963818 +V4L2_CID_COLOR_KILLER = 9963806 +V4L2_CID_CONTRAST = 9963777 +V4L2_CID_DETECT_CLASS = 10682369 +V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674 +V4L2_CID_DETECT_MD_MODE = 10684673 +V4L2_CID_DETECT_MD_REGION_GRID = 10684676 +V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675 +V4L2_CID_DO_WHITE_BALANCE = 9963789 +V4L2_CID_DV_CLASS = 10485761 +V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166 +V4L2_CID_DV_RX_POWER_PRESENT = 10488164 +V4L2_CID_DV_RX_RGB_RANGE = 10488165 +V4L2_CID_DV_TX_EDID_PRESENT = 10488067 +V4L2_CID_DV_TX_HOTPLUG = 10488065 +V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070 +V4L2_CID_DV_TX_MODE = 10488068 +V4L2_CID_DV_TX_RGB_RANGE = 10488069 +V4L2_CID_DV_TX_RXSENSE = 10488066 +V4L2_CID_EXPOSURE = 9963793 +V4L2_CID_EXPOSURE_ABSOLUTE = 10094850 +V4L2_CID_EXPOSURE_AUTO = 10094849 +V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851 +V4L2_CID_EXPOSURE_METERING = 10094873 +V4L2_CID_FLASH_CHARGE = 10225931 +V4L2_CID_FLASH_CLASS = 10223617 +V4L2_CID_FLASH_FAULT = 10225930 +V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929 +V4L2_CID_FLASH_INTENSITY = 10225927 +V4L2_CID_FLASH_LED_MODE = 10225921 +V4L2_CID_FLASH_READY = 10225932 +V4L2_CID_FLASH_STROBE = 10225923 +V4L2_CID_FLASH_STROBE_SOURCE = 10225922 +V4L2_CID_FLASH_STROBE_STATUS = 10225925 +V4L2_CID_FLASH_STROBE_STOP = 10225924 +V4L2_CID_FLASH_TIMEOUT = 10225926 +V4L2_CID_FLASH_TORCH_INTENSITY = 10225928 +V4L2_CID_FM_RX_CLASS = 10551297 +V4L2_CID_FM_TX_CLASS = 10158081 +V4L2_CID_FOCUS_ABSOLUTE = 10094858 +V4L2_CID_FOCUS_AUTO = 10094860 +V4L2_CID_FOCUS_RELATIVE = 10094859 +V4L2_CID_GAIN = 9963795 +V4L2_CID_GAMMA = 9963792 +V4L2_CID_HBLANK = 10356994 +V4L2_CID_HFLIP = 9963796 +V4L2_CID_HUE = 9963779 +V4L2_CID_HUE_AUTO = 9963801 +V4L2_CID_ILLUMINATORS_1 = 9963813 +V4L2_CID_ILLUMINATORS_2 = 9963814 +V4L2_CID_IMAGE_PROC_CLASS = 10420225 +V4L2_CID_IMAGE_SOURCE_CLASS = 10354689 +V4L2_CID_IMAGE_STABILIZATION = 10094870 +V4L2_CID_IRIS_ABSOLUTE = 10094865 +V4L2_CID_IRIS_RELATIVE = 10094866 +V4L2_CID_ISO_SENSITIVITY = 10094871 +V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872 +V4L2_CID_JPEG_ACTIVE_MARKER = 10291460 +V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457 +V4L2_CID_JPEG_CLASS = 10289153 +V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459 +V4L2_CID_JPEG_RESTART_INTERVAL = 10291458 +V4L2_CID_LINK_FREQ = 10422529 +V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815 +V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816 +V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422 +V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423 +V4L2_CID_MPEG_AUDIO_CRC = 10029420 +V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425 +V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424 +V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419 +V4L2_CID_MPEG_AUDIO_ENCODING = 10029413 +V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414 +V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415 +V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416 +V4L2_CID_MPEG_AUDIO_MODE = 10029417 +V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418 +V4L2_CID_MPEG_AUDIO_MUTE = 10029421 +V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412 +V4L2_CID_MPEG_CLASS = 10027009 +V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317 +V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318 +V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314 +V4L2_CID_MPEG_STREAM_PID_PCR = 10029316 +V4L2_CID_MPEG_STREAM_PID_PMT = 10029313 +V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315 +V4L2_CID_MPEG_STREAM_TYPE = 10029312 +V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319 +V4L2_CID_MPEG_VIDEO_ASPECT = 10029513 +V4L2_CID_MPEG_VIDEO_BITRATE = 10029519 +V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518 +V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520 +V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514 +V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526 +V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525 +V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524 +V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536 +V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535 +V4L2_CID_MPEG_VIDEO_ENCODING = 10029512 +V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541 +V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527 +V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516 +V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515 +V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614 +V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612 +V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616 +V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615 +V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613 +V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667 +V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689 +V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690 +V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664 +V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668 +V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669 +V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683 +V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686 +V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687 +V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684 +V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688 +V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692 +V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662 +V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670 +V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674 +V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666 +V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665 +V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675 +V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663 +V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682 +V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681 +V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680 +V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676 +V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677 +V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678 +V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679 +V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528 +V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529 +V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530 +V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714 +V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712 +V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717 +V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716 +V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715 +V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718 +V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713 +V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533 +V4L2_CID_MPEG_VIDEO_MUTE = 10029522 +V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523 +V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539 +V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540 +V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517 +V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538 +V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521 +V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537 +V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534 +V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815 +V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816 +V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817 +V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818 +V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813 +V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821 +V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820 +V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819 +V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812 +V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814 +V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823 +V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822 +V4L2_CID_PAN_ABSOLUTE = 10094856 +V4L2_CID_PAN_RELATIVE = 10094852 +V4L2_CID_PAN_RESET = 10094854 +V4L2_CID_PAN_SPEED = 10094880 +V4L2_CID_PILOT_TONE_DEVIATION = 10160481 +V4L2_CID_PILOT_TONE_ENABLED = 10160480 +V4L2_CID_PILOT_TONE_FREQUENCY = 10160482 +V4L2_CID_PIXEL_RATE = 10422530 +V4L2_CID_POWER_LINE_FREQUENCY = 9963800 +V4L2_CID_PRIVACY = 10094864 +V4L2_CID_RDS_RECEPTION = 10553602 +V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608 +V4L2_CID_RDS_RX_PS_NAME = 10553604 +V4L2_CID_RDS_RX_PTY = 10553603 +V4L2_CID_RDS_RX_RADIO_TEXT = 10553605 +V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606 +V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607 +V4L2_CID_RDS_TX_ALT_FREQS = 10160399 +V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398 +V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392 +V4L2_CID_RDS_TX_COMPRESSED = 10160393 +V4L2_CID_RDS_TX_DEVIATION = 10160385 +V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394 +V4L2_CID_RDS_TX_MONO_STEREO = 10160391 +V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397 +V4L2_CID_RDS_TX_PI = 10160386 +V4L2_CID_RDS_TX_PS_NAME = 10160389 +V4L2_CID_RDS_TX_PTY = 10160387 +V4L2_CID_RDS_TX_RADIO_TEXT = 10160390 +V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395 +V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396 +V4L2_CID_RED_BALANCE = 9963790 +V4L2_CID_RF_TUNER_BANDWIDTH = 10619148 +V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147 +V4L2_CID_RF_TUNER_CLASS = 10616833 +V4L2_CID_RF_TUNER_IF_GAIN = 10619198 +V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197 +V4L2_CID_RF_TUNER_LNA_GAIN = 10619178 +V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177 +V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188 +V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187 +V4L2_CID_RF_TUNER_PLL_LOCK = 10619227 +V4L2_CID_RF_TUNER_RF_GAIN = 10619168 +V4L2_CID_ROTATE = 9963810 +V4L2_CID_SATURATION = 9963778 +V4L2_CID_SCENE_MODE = 10094874 +V4L2_CID_SHARPNESS = 9963803 +V4L2_CID_TEST_PATTERN = 10422531 +V4L2_CID_TEST_PATTERN_BLUE = 10356998 +V4L2_CID_TEST_PATTERN_GREENB = 10356999 +V4L2_CID_TEST_PATTERN_GREENR = 10356997 +V4L2_CID_TEST_PATTERN_RED = 10356996 +V4L2_CID_TILT_ABSOLUTE = 10094857 +V4L2_CID_TILT_RELATIVE = 10094853 +V4L2_CID_TILT_RESET = 10094855 +V4L2_CID_TILT_SPEED = 10094881 +V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498 +V4L2_CID_TUNE_DEEMPHASIS = 10553601 +V4L2_CID_TUNE_POWER_LEVEL = 10160497 +V4L2_CID_TUNE_PREEMPHASIS = 10160496 +V4L2_CID_USER_CLASS = 9961473 +V4L2_CID_VBLANK = 10356993 +V4L2_CID_VFLIP = 9963797 +V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802 +V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869 +V4L2_CID_ZOOM_ABSOLUTE = 10094861 +V4L2_CID_ZOOM_CONTINUOUS = 10094863 +V4L2_CID_ZOOM_RELATIVE = 10094862 +V4L2_COLORSPACE_470_SYSTEM_BG = 6 +V4L2_COLORSPACE_470_SYSTEM_M = 5 +V4L2_COLORSPACE_ADOBERGB = 9 +V4L2_COLORSPACE_BT2020 = 10 +V4L2_COLORSPACE_BT878 = 4 +V4L2_COLORSPACE_DCI_P3 = 12 +V4L2_COLORSPACE_DEFAULT = 0 +V4L2_COLORSPACE_JPEG = 7 +V4L2_COLORSPACE_RAW = 11 +V4L2_COLORSPACE_REC709 = 3 +V4L2_COLORSPACE_SMPTE170M = 1 +V4L2_COLORSPACE_SMPTE240M = 2 +V4L2_COLORSPACE_SRGB = 8 +V4L2_CTRL_CLASS_CAMERA = 10092544 +V4L2_CTRL_CLASS_DETECT = 10682368 +V4L2_CTRL_CLASS_DV = 10485760 +V4L2_CTRL_CLASS_FLASH = 10223616 +V4L2_CTRL_CLASS_FM_RX = 10551296 +V4L2_CTRL_CLASS_FM_TX = 10158080 +V4L2_CTRL_CLASS_IMAGE_PROC = 10420224 +V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688 +V4L2_CTRL_CLASS_JPEG = 10289152 +V4L2_CTRL_CLASS_MPEG = 10027008 +V4L2_CTRL_CLASS_RF_TUNER = 10616832 +V4L2_CTRL_CLASS_USER = 9961472 +V4L2_CTRL_COMPOUND_TYPES = 256 +V4L2_CTRL_FLAG_DISABLED = 1 +V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512 +V4L2_CTRL_FLAG_GRABBED = 2 +V4L2_CTRL_FLAG_HAS_PAYLOAD = 256 +V4L2_CTRL_FLAG_INACTIVE = 16 +V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824 +V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648 +V4L2_CTRL_FLAG_READ_ONLY = 4 +V4L2_CTRL_FLAG_SLIDER = 32 +V4L2_CTRL_FLAG_UPDATE = 8 +V4L2_CTRL_FLAG_VOLATILE = 128 +V4L2_CTRL_FLAG_WRITE_ONLY = 64 +V4L2_CTRL_ID_MASK = 268435455 +V4L2_CTRL_MAX_DIMS = 4 +V4L2_CTRL_TYPE_BITMASK = 8 +V4L2_CTRL_TYPE_BOOLEAN = 2 +V4L2_CTRL_TYPE_BUTTON = 4 +V4L2_CTRL_TYPE_CTRL_CLASS = 6 +V4L2_CTRL_TYPE_INTEGER = 1 +V4L2_CTRL_TYPE_INTEGER64 = 5 +V4L2_CTRL_TYPE_INTEGER_MENU = 9 +V4L2_CTRL_TYPE_MENU = 3 +V4L2_CTRL_TYPE_STRING = 7 +V4L2_CTRL_TYPE_U16 = 257 +V4L2_CTRL_TYPE_U32 = 258 +V4L2_CTRL_TYPE_U8 = 256 +V4L2_CTRL_WHICH_CUR_VAL = 0 +V4L2_CTRL_WHICH_DEF_VAL = 251658240 +V4L2_DEC_CMD_PAUSE = 2 +V4L2_DEC_CMD_PAUSE_TO_BLACK = 1 +V4L2_DEC_CMD_RESUME = 3 +V4L2_DEC_CMD_START = 0 +V4L2_DEC_CMD_START_MUTE_AUDIO = 1 +V4L2_DEC_CMD_STOP = 1 +V4L2_DEC_CMD_STOP_IMMEDIATELY = 2 +V4L2_DEC_CMD_STOP_TO_BLACK = 1 +V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 5 +V4L2_DEC_START_FMT_GOP = 1 +V4L2_DEC_START_FMT_NONE = 0 +V4L2_DV_BT_656_1120 = 0 +V4L2_DV_BT_CAP_CUSTOM = 8 +V4L2_DV_BT_CAP_INTERLACED = 1 +V4L2_DV_BT_CAP_PROGRESSIVE = 2 +V4L2_DV_BT_CAP_REDUCED_BLANKING = 4 +V4L2_DV_BT_STD_CEA861 = 1 +V4L2_DV_BT_STD_CVT = 4 +V4L2_DV_BT_STD_DMT = 2 +V4L2_DV_BT_STD_GTF = 8 +V4L2_DV_BT_STD_SDI = 16 +V4L2_DV_FL_CAN_REDUCE_FPS = 2 +V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32 +V4L2_DV_FL_HALF_LINE = 8 +V4L2_DV_FL_IS_CE_VIDEO = 16 +V4L2_DV_FL_REDUCED_BLANKING = 1 +V4L2_DV_FL_REDUCED_FPS = 4 +V4L2_DV_HSYNC_POS_POL = 2 +V4L2_DV_INTERLACED = 1 +V4L2_DV_PROGRESSIVE = 0 +V4L2_DV_VSYNC_POS_POL = 1 +V4L2_ENC_CMD_PAUSE = 2 +V4L2_ENC_CMD_RESUME = 3 +V4L2_ENC_CMD_START = 0 +V4L2_ENC_CMD_STOP = 1 +V4L2_ENC_CMD_STOP_AT_GOP_END = 1 +V4L2_ENC_IDX_FRAME_B = 2 +V4L2_ENC_IDX_FRAME_I = 0 +V4L2_ENC_IDX_FRAME_MASK = 15 +V4L2_ENC_IDX_FRAME_P = 1 +V4L2_EVENT_ALL = 0 +V4L2_EVENT_CTRL = 3 +V4L2_EVENT_CTRL_CH_FLAGS = 2 +V4L2_EVENT_CTRL_CH_RANGE = 4 +V4L2_EVENT_CTRL_CH_VALUE = 1 +V4L2_EVENT_EOS = 2 +V4L2_EVENT_FRAME_SYNC = 4 +V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1 +V4L2_EVENT_MOTION_DET = 6 +V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 134221825 +V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 134221832 +V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 134221834 +V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 134221833 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 134221828 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 134221827 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 134221826 +V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 134221830 +V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 134221831 +V4L2_EVENT_MSM_VIDC_START = 134221824 +V4L2_EVENT_MSM_VIDC_SYS_ERROR = 134221829 +V4L2_EVENT_PRIVATE_START = 134217728 +V4L2_EVENT_SOURCE_CHANGE = 5 +V4L2_EVENT_SRC_CH_RESOLUTION = 1 +V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2 +V4L2_EVENT_SUB_FL_SEND_INITIAL = 1 +V4L2_EVENT_VSYNC = 1 +V4L2_FBUF_CAP_BITMAP_CLIPPING = 8 +V4L2_FBUF_CAP_CHROMAKEY = 2 +V4L2_FBUF_CAP_EXTERNOVERLAY = 1 +V4L2_FBUF_CAP_GLOBAL_ALPHA = 32 +V4L2_FBUF_CAP_LIST_CLIPPING = 4 +V4L2_FBUF_CAP_LOCAL_ALPHA = 16 +V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64 +V4L2_FBUF_CAP_SRC_CHROMAKEY = 128 +V4L2_FBUF_FLAG_CHROMAKEY = 4 +V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16 +V4L2_FBUF_FLAG_LOCAL_ALPHA = 8 +V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32 +V4L2_FBUF_FLAG_OVERLAY = 2 +V4L2_FBUF_FLAG_PRIMARY = 1 +V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64 +V4L2_FIELD_ALTERNATE = 7 +V4L2_FIELD_ANY = 0 +V4L2_FIELD_BOTTOM = 3 +V4L2_FIELD_INTERLACED = 4 +V4L2_FIELD_INTERLACED_BT = 9 +V4L2_FIELD_INTERLACED_TB = 8 +V4L2_FIELD_NONE = 1 +V4L2_FIELD_SEQ_BT = 6 +V4L2_FIELD_SEQ_TB = 5 +V4L2_FIELD_TOP = 2 +V4L2_FMT_FLAG_COMPRESSED = 1 +V4L2_FMT_FLAG_EMULATED = 2 +V4L2_FRMIVAL_TYPE_CONTINUOUS = 2 +V4L2_FRMIVAL_TYPE_DISCRETE = 1 +V4L2_FRMIVAL_TYPE_STEPWISE = 3 +V4L2_FRMSIZE_TYPE_CONTINUOUS = 2 +V4L2_FRMSIZE_TYPE_DISCRETE = 1 +V4L2_FRMSIZE_TYPE_STEPWISE = 3 +V4L2_INPUT_TYPE_CAMERA = 2 +V4L2_INPUT_TYPE_TOUCH = 3 +V4L2_INPUT_TYPE_TUNER = 1 +V4L2_IN_CAP_CUSTOM_TIMINGS = 2 +V4L2_IN_CAP_DV_TIMINGS = 2 +V4L2_IN_CAP_NATIVE_SIZE = 8 +V4L2_IN_CAP_STD = 4 +V4L2_IN_ST_COLOR_KILL = 512 +V4L2_IN_ST_HFLIP = 16 +V4L2_IN_ST_MACROVISION = 16777216 +V4L2_IN_ST_NO_ACCESS = 33554432 +V4L2_IN_ST_NO_CARRIER = 262144 +V4L2_IN_ST_NO_COLOR = 4 +V4L2_IN_ST_NO_EQU = 131072 +V4L2_IN_ST_NO_H_LOCK = 256 +V4L2_IN_ST_NO_POWER = 1 +V4L2_IN_ST_NO_SIGNAL = 2 +V4L2_IN_ST_NO_STD_LOCK = 2048 +V4L2_IN_ST_NO_SYNC = 65536 +V4L2_IN_ST_NO_V_LOCK = 1024 +V4L2_IN_ST_VFLIP = 32 +V4L2_IN_ST_VTR = 67108864 +V4L2_JPEG_MARKER_APP = 128 +V4L2_JPEG_MARKER_COM = 64 +V4L2_JPEG_MARKER_DHT = 8 +V4L2_JPEG_MARKER_DQT = 16 +V4L2_JPEG_MARKER_DRI = 32 +V4L2_MEMORY_DMABUF = 4 +V4L2_MEMORY_MMAP = 1 +V4L2_MEMORY_OVERLAY = 3 +V4L2_MEMORY_USERPTR = 2 +V4L2_MODE_HIGHQUALITY = 1 +V4L2_MSM_BUF_FLAG_DEFER = 1073741824 +V4L2_OUTPUT_TYPE_ANALOG = 2 +V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3 +V4L2_OUTPUT_TYPE_MODULATOR = 1 +V4L2_OUT_CAP_CUSTOM_TIMINGS = 2 +V4L2_OUT_CAP_DV_TIMINGS = 2 +V4L2_OUT_CAP_NATIVE_SIZE = 8 +V4L2_OUT_CAP_STD = 4 +V4L2_PIX_FMT_ABGR32 = 875713089 +V4L2_PIX_FMT_ARGB32 = 875708738 +V4L2_PIX_FMT_ARGB444 = 842093121 +V4L2_PIX_FMT_ARGB555 = 892424769 +V4L2_PIX_FMT_ARGB555X = 3039908417 +V4L2_PIX_FMT_BGR24 = 861030210 +V4L2_PIX_FMT_BGR32 = 877807426 +V4L2_PIX_FMT_BGR666 = 1213351746 +V4L2_PIX_FMT_CIT_YYVYUY = 1448364355 +V4L2_PIX_FMT_CPIA1 = 1095323715 +V4L2_PIX_FMT_DV = 1685288548 +V4L2_PIX_FMT_ET61X251 = 892483141 +V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1 +V4L2_PIX_FMT_GREY = 1497715271 +V4L2_PIX_FMT_H263 = 859189832 +V4L2_PIX_FMT_H264 = 875967048 +V4L2_PIX_FMT_H264_MVC = 875967053 +V4L2_PIX_FMT_H264_NO_SC = 826496577 +V4L2_PIX_FMT_HEVC = 1129727304 +V4L2_PIX_FMT_HI240 = 875710792 +V4L2_PIX_FMT_HM12 = 842091848 +V4L2_PIX_FMT_JL2005BCD = 808602698 +V4L2_PIX_FMT_JPEG = 1195724874 +V4L2_PIX_FMT_JPGL = 1279742026 +V4L2_PIX_FMT_KONICA420 = 1229868875 +V4L2_PIX_FMT_M420 = 808596557 +V4L2_PIX_FMT_MJPEG = 1196444237 +V4L2_PIX_FMT_MPEG = 1195724877 +V4L2_PIX_FMT_MPEG1 = 826757197 +V4L2_PIX_FMT_MPEG2 = 843534413 +V4L2_PIX_FMT_MPEG4 = 877088845 +V4L2_PIX_FMT_MR97310A = 808530765 +V4L2_PIX_FMT_NV12 = 842094158 +V4L2_PIX_FMT_NV12M = 842091854 +V4L2_PIX_FMT_NV12MT = 842091860 +V4L2_PIX_FMT_NV12MT_16X16 = 842091862 +V4L2_PIX_FMT_NV12_P010_UBWC = 1110585681 +V4L2_PIX_FMT_NV12_TP10_UBWC = 1093808465 +V4L2_PIX_FMT_NV12_UBWC = 942813521 +V4L2_PIX_FMT_NV16 = 909203022 +V4L2_PIX_FMT_NV16M = 909200718 +V4L2_PIX_FMT_NV21 = 825382478 +V4L2_PIX_FMT_NV21M = 825380174 +V4L2_PIX_FMT_NV24 = 875714126 +V4L2_PIX_FMT_NV42 = 842290766 +V4L2_PIX_FMT_NV61 = 825644622 +V4L2_PIX_FMT_NV61M = 825642318 +V4L2_PIX_FMT_OV511 = 825308495 +V4L2_PIX_FMT_OV518 = 942749007 +V4L2_PIX_FMT_PAC207 = 925905488 +V4L2_PIX_FMT_PAL8 = 944521552 +V4L2_PIX_FMT_PJPG = 1196444240 +V4L2_PIX_FMT_PWC1 = 826496848 +V4L2_PIX_FMT_PWC2 = 843274064 +V4L2_PIX_FMT_RGB24 = 859981650 +V4L2_PIX_FMT_RGB32 = 876758866 +V4L2_PIX_FMT_RGB332 = 826427218 +V4L2_PIX_FMT_RGB444 = 875836498 +V4L2_PIX_FMT_RGB555 = 1329743698 +V4L2_PIX_FMT_RGB555X = 1363298130 +V4L2_PIX_FMT_RGB565 = 1346520914 +V4L2_PIX_FMT_RGB565X = 1380075346 +V4L2_PIX_FMT_RGBA8888_UBWC = 1111970385 +V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331 +V4L2_PIX_FMT_SBGGR10 = 808535874 +V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929 +V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930 +V4L2_PIX_FMT_SBGGR10P = 1094795888 +V4L2_PIX_FMT_SBGGR12 = 842090306 +V4L2_PIX_FMT_SBGGR16 = 844257602 +V4L2_PIX_FMT_SBGGR8 = 825770306 +V4L2_PIX_FMT_SE401 = 825242707 +V4L2_PIX_FMT_SGBRG10 = 808534599 +V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209 +V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210 +V4L2_PIX_FMT_SGBRG10P = 1094797168 +V4L2_PIX_FMT_SGBRG12 = 842089031 +V4L2_PIX_FMT_SGBRG8 = 1196573255 +V4L2_PIX_FMT_SGRBG10 = 808534338 +V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401 +V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106 +V4L2_PIX_FMT_SGRBG10P = 1094805360 +V4L2_PIX_FMT_SGRBG12 = 842088770 +V4L2_PIX_FMT_SGRBG8 = 1195528775 +V4L2_PIX_FMT_SN9C10X = 808532307 +V4L2_PIX_FMT_SN9C2028 = 1481527123 +V4L2_PIX_FMT_SN9C20X_I420 = 808597843 +V4L2_PIX_FMT_SPCA501 = 825242963 +V4L2_PIX_FMT_SPCA505 = 892351827 +V4L2_PIX_FMT_SPCA508 = 942683475 +V4L2_PIX_FMT_SPCA561 = 825636179 +V4L2_PIX_FMT_SQ905C = 1127559225 +V4L2_PIX_FMT_SRGGB10 = 808535890 +V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025 +V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026 +V4L2_PIX_FMT_SRGGB10P = 1094799984 +V4L2_PIX_FMT_SRGGB12 = 842090322 +V4L2_PIX_FMT_SRGGB8 = 1111967570 +V4L2_PIX_FMT_STV0680 = 808990291 +V4L2_PIX_FMT_TM6000 = 808865108 +V4L2_PIX_FMT_TME = 809848148 +V4L2_PIX_FMT_UV8 = 540563029 +V4L2_PIX_FMT_UYVY = 1498831189 +V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838 +V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918 +V4L2_PIX_FMT_VP8 = 808996950 +V4L2_PIX_FMT_VP9 = 809062486 +V4L2_PIX_FMT_VYUY = 1498765654 +V4L2_PIX_FMT_WNVA = 1096175191 +V4L2_PIX_FMT_XBGR32 = 875713112 +V4L2_PIX_FMT_XRGB32 = 875714626 +V4L2_PIX_FMT_XRGB444 = 842093144 +V4L2_PIX_FMT_XRGB555 = 892424792 +V4L2_PIX_FMT_XRGB555X = 3039908440 +V4L2_PIX_FMT_XVID = 1145656920 +V4L2_PIX_FMT_Y10 = 540029273 +V4L2_PIX_FMT_Y10BPACK = 1110454617 +V4L2_PIX_FMT_Y12 = 540160345 +V4L2_PIX_FMT_Y12I = 1228026201 +V4L2_PIX_FMT_Y16 = 540422489 +V4L2_PIX_FMT_Y16_BE = 2687906137 +V4L2_PIX_FMT_Y4 = 540291161 +V4L2_PIX_FMT_Y41P = 1345401945 +V4L2_PIX_FMT_Y6 = 540422233 +V4L2_PIX_FMT_Y8I = 541669465 +V4L2_PIX_FMT_YUV32 = 878073177 +V4L2_PIX_FMT_YUV410 = 961959257 +V4L2_PIX_FMT_YUV411P = 1345401140 +V4L2_PIX_FMT_YUV420 = 842093913 +V4L2_PIX_FMT_YUV420M = 842091865 +V4L2_PIX_FMT_YUV422M = 909200729 +V4L2_PIX_FMT_YUV422P = 1345466932 +V4L2_PIX_FMT_YUV444 = 875836505 +V4L2_PIX_FMT_YUV444M = 875711833 +V4L2_PIX_FMT_YUV555 = 1331058009 +V4L2_PIX_FMT_YUV565 = 1347835225 +V4L2_PIX_FMT_YUYV = 1448695129 +V4L2_PIX_FMT_YVU410 = 961893977 +V4L2_PIX_FMT_YVU420 = 842094169 +V4L2_PIX_FMT_YVU420M = 825380185 +V4L2_PIX_FMT_YVU422M = 825642329 +V4L2_PIX_FMT_YVU444M = 842288473 +V4L2_PIX_FMT_YVYU = 1431918169 +V4L2_PIX_FMT_YYUV = 1448434009 +V4L2_PIX_FMT_Z16 = 540422490 +V4L2_PRIORITY_BACKGROUND = 1 +V4L2_PRIORITY_DEFAULT = 2 +V4L2_PRIORITY_INTERACTIVE = 2 +V4L2_PRIORITY_RECORD = 3 +V4L2_PRIORITY_UNSET = 0 +V4L2_QCOM_BUF_DATA_CORRUPT = 4194304 +V4L2_QCOM_BUF_FLAG_CODECCONFIG = 131072 +V4L2_QCOM_BUF_FLAG_DECODEONLY = 2097152 +V4L2_QCOM_BUF_FLAG_EOS = 33554432 +V4L2_QCOM_BUF_FLAG_EOSEQ = 262144 +V4L2_QCOM_BUF_FLAG_IDRFRAME = 2147483648 +V4L2_QCOM_BUF_FLAG_PERF_MODE = 536870912 +V4L2_QCOM_BUF_FLAG_READONLY = 67108864 +V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 16777216 +V4L2_QCOM_BUF_TIMESTAMP_INVALID = 524288 +V4L2_QCOM_CMD_FLUSH = 4 +V4L2_QCOM_CMD_FLUSH_CAPTURE = 2 +V4L2_QCOM_CMD_FLUSH_OUTPUT = 1 +V4L2_QCOM_CMD_SESSION_CONTINUE = 6 +V4L2_QUANTIZATION_DEFAULT = 0 +V4L2_QUANTIZATION_FULL_RANGE = 1 +V4L2_QUANTIZATION_LIM_RANGE = 2 +V4L2_SEL_FLAG_GE = 1 +V4L2_SEL_FLAG_KEEP_CONFIG = 4 +V4L2_SEL_FLAG_LE = 2 +V4L2_SEL_TGT_COMPOSE = 256 +V4L2_SEL_TGT_COMPOSE_ACTIVE = 256 +V4L2_SEL_TGT_COMPOSE_BOUNDS = 258 +V4L2_SEL_TGT_COMPOSE_DEFAULT = 257 +V4L2_SEL_TGT_COMPOSE_PADDED = 259 +V4L2_SEL_TGT_CROP = 0 +V4L2_SEL_TGT_CROP_ACTIVE = 0 +V4L2_SEL_TGT_CROP_BOUNDS = 2 +V4L2_SEL_TGT_CROP_DEFAULT = 1 +V4L2_SEL_TGT_NATIVE_SIZE = 3 +V4L2_STD_525_60 = 63744 +V4L2_STD_625_50 = 16713471 +V4L2_STD_ALL = 16777215 +V4L2_STD_ATSC = 50331648 +V4L2_STD_ATSC_16_VSB = 33554432 +V4L2_STD_ATSC_8_VSB = 16777216 +V4L2_STD_B = 65539 +V4L2_STD_BG = 327687 +V4L2_STD_DK = 3277024 +V4L2_STD_G = 262148 +V4L2_STD_GH = 786444 +V4L2_STD_H = 524296 +V4L2_STD_L = 12582912 +V4L2_STD_MN = 46848 +V4L2_STD_MTS = 5888 +V4L2_STD_NTSC = 45056 +V4L2_STD_NTSC_443 = 16384 +V4L2_STD_NTSC_M = 4096 +V4L2_STD_NTSC_M_JP = 8192 +V4L2_STD_NTSC_M_KR = 32768 +V4L2_STD_PAL = 255 +V4L2_STD_PAL_60 = 2048 +V4L2_STD_PAL_B = 1 +V4L2_STD_PAL_B1 = 2 +V4L2_STD_PAL_BG = 7 +V4L2_STD_PAL_D = 32 +V4L2_STD_PAL_D1 = 64 +V4L2_STD_PAL_DK = 224 +V4L2_STD_PAL_G = 4 +V4L2_STD_PAL_H = 8 +V4L2_STD_PAL_I = 16 +V4L2_STD_PAL_K = 128 +V4L2_STD_PAL_M = 256 +V4L2_STD_PAL_N = 512 +V4L2_STD_PAL_Nc = 1024 +V4L2_STD_SECAM = 16711680 +V4L2_STD_SECAM_B = 65536 +V4L2_STD_SECAM_D = 131072 +V4L2_STD_SECAM_DK = 3276800 +V4L2_STD_SECAM_G = 262144 +V4L2_STD_SECAM_H = 524288 +V4L2_STD_SECAM_K = 1048576 +V4L2_STD_SECAM_K1 = 2097152 +V4L2_STD_SECAM_L = 4194304 +V4L2_STD_SECAM_LC = 8388608 +V4L2_STD_UNKNOWN = 0 +V4L2_SUBDEV_FORMAT_ACTIVE = 1 +V4L2_SUBDEV_FORMAT_TRY = 0 +V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4 +V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1 +V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2 +V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256 +V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258 +V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0 +V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2 +V4L2_TC_FLAG_COLORFRAME = 2 +V4L2_TC_FLAG_DROPFRAME = 1 +V4L2_TC_TYPE_24FPS = 1 +V4L2_TC_TYPE_25FPS = 2 +V4L2_TC_TYPE_30FPS = 3 +V4L2_TC_TYPE_50FPS = 4 +V4L2_TC_TYPE_60FPS = 5 +V4L2_TC_USERBITS_8BITCHARS = 8 +V4L2_TC_USERBITS_USERDEFINED = 0 +V4L2_TC_USERBITS_field = 12 +V4L2_TUNER_ANALOG_TV = 2 +V4L2_TUNER_CAP_1HZ = 4096 +V4L2_TUNER_CAP_FREQ_BANDS = 1024 +V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4 +V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048 +V4L2_TUNER_CAP_HWSEEK_WRAP = 8 +V4L2_TUNER_CAP_LANG1 = 64 +V4L2_TUNER_CAP_LANG2 = 32 +V4L2_TUNER_CAP_LOW = 1 +V4L2_TUNER_CAP_NORM = 2 +V4L2_TUNER_CAP_RDS = 128 +V4L2_TUNER_CAP_RDS_BLOCK_IO = 256 +V4L2_TUNER_CAP_RDS_CONTROLS = 512 +V4L2_TUNER_CAP_SAP = 32 +V4L2_TUNER_CAP_STEREO = 16 +V4L2_TUNER_DIGITAL_TV = 3 +V4L2_TUNER_MODE_LANG1 = 3 +V4L2_TUNER_MODE_LANG1_LANG2 = 4 +V4L2_TUNER_MODE_LANG2 = 2 +V4L2_TUNER_MODE_MONO = 0 +V4L2_TUNER_MODE_SAP = 2 +V4L2_TUNER_MODE_STEREO = 1 +V4L2_TUNER_RADIO = 1 +V4L2_TUNER_RF = 5 +V4L2_TUNER_SDR = 4 +V4L2_TUNER_SUB_LANG1 = 8 +V4L2_TUNER_SUB_LANG2 = 4 +V4L2_TUNER_SUB_MONO = 1 +V4L2_TUNER_SUB_RDS = 16 +V4L2_TUNER_SUB_SAP = 4 +V4L2_TUNER_SUB_STEREO = 2 +V4L2_VBI_INTERLACED = 2 +V4L2_VBI_ITU_525_F1_START = 1 +V4L2_VBI_ITU_525_F2_START = 264 +V4L2_VBI_ITU_625_F1_START = 1 +V4L2_VBI_ITU_625_F2_START = 314 +V4L2_VBI_UNSYNC = 1 +V4L2_XFER_FUNC_709 = 1 +V4L2_XFER_FUNC_ADOBERGB = 3 +V4L2_XFER_FUNC_DCI_P3 = 6 +V4L2_XFER_FUNC_DEFAULT = 0 +V4L2_XFER_FUNC_NONE = 5 +V4L2_XFER_FUNC_SMPTE2084 = 7 +V4L2_XFER_FUNC_SMPTE240M = 4 +V4L2_XFER_FUNC_SRGB = 2 +V4L2_YCBCR_ENC_601 = 1 +V4L2_YCBCR_ENC_709 = 2 +V4L2_YCBCR_ENC_BT2020 = 6 +V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7 +V4L2_YCBCR_ENC_DEFAULT = 0 +V4L2_YCBCR_ENC_SMPTE240M = 8 +V4L2_YCBCR_ENC_XV601 = 3 +V4L2_YCBCR_ENC_XV709 = 4 +VIDIOC_CREATE_BUFS = 3238024796 +VIDIOC_CROPCAP = 3224131130 +VIDIOC_DBG_G_CHIP_INFO = 3234354790 +VIDIOC_DBG_G_REGISTER = 3224917584 +VIDIOC_DBG_S_REGISTER = 1077433935 +VIDIOC_DECODER_CMD = 3225966176 +VIDIOC_DQBUF = 3227014673 +VIDIOC_DQEVENT = 2156418649 +VIDIOC_DV_TIMINGS_CAP = 3230684772 +VIDIOC_ENCODER_CMD = 3223869005 +VIDIOC_ENUMAUDIO = 3224655425 +VIDIOC_ENUMAUDOUT = 3224655426 +VIDIOC_ENUMINPUT = 3226490394 +VIDIOC_ENUMOUTPUT = 3225966128 +VIDIOC_ENUMSTD = 3225966105 +VIDIOC_ENUM_DV_TIMINGS = 3230946914 +VIDIOC_ENUM_FMT = 3225441794 +VIDIOC_ENUM_FRAMEINTERVALS = 3224655435 +VIDIOC_ENUM_FRAMESIZES = 3224131146 +VIDIOC_ENUM_FREQ_BANDS = 3225441893 +VIDIOC_EXPBUF = 3225441808 +VIDIOC_G_AUDIO = 2150913569 +VIDIOC_G_AUDOUT = 2150913585 +VIDIOC_G_CROP = 3222558267 +VIDIOC_G_CTRL = 3221771803 +VIDIOC_G_DV_TIMINGS = 3229898328 +VIDIOC_G_EDID = 3223868968 +VIDIOC_G_ENC_INDEX = 2283296332 +VIDIOC_G_EXT_CTRLS = 3223344711 +VIDIOC_G_FBUF = 2150651402 +VIDIOC_G_FMT = 3234878980 +VIDIOC_G_FREQUENCY = 3224131128 +VIDIOC_G_INPUT = 2147767846 +VIDIOC_G_JPEGCOMP = 2156680765 +VIDIOC_G_MODULATOR = 3225703990 +VIDIOC_G_OUTPUT = 2147767854 +VIDIOC_G_PARM = 3234616853 +VIDIOC_G_PRIORITY = 2147767875 +VIDIOC_G_SELECTION = 3225441886 +VIDIOC_G_SLICED_VBI_CAP = 3228849733 +VIDIOC_G_STD = 2148029975 +VIDIOC_G_TUNER = 3226752541 +VIDIOC_LOG_STATUS = 22086 +VIDIOC_OVERLAY = 1074025998 +VIDIOC_PREPARE_BUF = 3227014749 +VIDIOC_QBUF = 3227014671 +VIDIOC_QUERYBUF = 3227014665 +VIDIOC_QUERYCAP = 2154321408 +VIDIOC_QUERYCTRL = 3225703972 +VIDIOC_QUERYMENU = 3224131109 +VIDIOC_QUERYSTD = 2148030015 +VIDIOC_QUERY_DV_TIMINGS = 2156156515 +VIDIOC_QUERY_EXT_CTRL = 3236451943 +VIDIOC_REQBUFS = 3222558216 +VIDIOC_RESERVED = 22017 +VIDIOC_STREAMOFF = 1074026003 +VIDIOC_STREAMON = 1074026002 +VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772 +VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914 +VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867 +VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866 +VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218 +VIDIOC_SUBDEV_G_CROP = 3224917563 +VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328 +VIDIOC_SUBDEV_G_EDID = 3223868968 +VIDIOC_SUBDEV_G_FMT = 3227014660 +VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237 +VIDIOC_SUBDEV_G_SELECTION = 3225441853 +VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515 +VIDIOC_SUBDEV_S_CROP = 3224917564 +VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327 +VIDIOC_SUBDEV_S_EDID = 3223868969 +VIDIOC_SUBDEV_S_FMT = 3227014661 +VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238 +VIDIOC_SUBDEV_S_SELECTION = 3225441854 +VIDIOC_SUBSCRIBE_EVENT = 1075861082 +VIDIOC_S_AUDIO = 1077171746 +VIDIOC_S_AUDOUT = 1077171762 +VIDIOC_S_CROP = 1075074620 +VIDIOC_S_CTRL = 3221771804 +VIDIOC_S_DV_TIMINGS = 3229898327 +VIDIOC_S_EDID = 3223868969 +VIDIOC_S_EXT_CTRLS = 3223344712 +VIDIOC_S_FBUF = 1076909579 +VIDIOC_S_FMT = 3234878981 +VIDIOC_S_FREQUENCY = 1076647481 +VIDIOC_S_HW_FREQ_SEEK = 1076909650 +VIDIOC_S_INPUT = 3221509671 +VIDIOC_S_JPEGCOMP = 1082938942 +VIDIOC_S_MODULATOR = 1078220343 +VIDIOC_S_OUTPUT = 3221509679 +VIDIOC_S_PARM = 3234616854 +VIDIOC_S_PRIORITY = 1074026052 +VIDIOC_S_SELECTION = 3225441887 +VIDIOC_S_STD = 1074288152 +VIDIOC_S_TUNER = 1079268894 +VIDIOC_TRY_DECODER_CMD = 3225966177 +VIDIOC_TRY_ENCODER_CMD = 3223869006 +VIDIOC_TRY_EXT_CTRLS = 3223344713 +VIDIOC_TRY_FMT = 3234879040 +VIDIOC_UNSUBSCRIBE_EVENT = 1075861083 +__NR_ioctl = 16 diff --git a/sys/linux/dev_video4linux_arm.const b/sys/linux/dev_video4linux_arm.const new file mode 100644 index 000000000..9e0b70c30 --- /dev/null +++ b/sys/linux/dev_video4linux_arm.const @@ -0,0 +1,1034 @@ +# AUTOGENERATED FILE +MEDIA_BUS_FMT_AHSV8888_1X32 = 24577 +MEDIA_BUS_FMT_ARGB8888_1X32 = 4109 +MEDIA_BUS_FMT_AYUV8_1X32 = 8215 +MEDIA_BUS_FMT_BGR565_2X8_BE = 4101 +MEDIA_BUS_FMT_BGR565_2X8_LE = 4102 +MEDIA_BUS_FMT_BGR888_1X24 = 4115 +MEDIA_BUS_FMT_FIXED = 1 +MEDIA_BUS_FMT_GBR888_1X24 = 4116 +MEDIA_BUS_FMT_JPEG_1X8 = 16385 +MEDIA_BUS_FMT_RBG888_1X24 = 4110 +MEDIA_BUS_FMT_RGB444_1X12 = 4118 +MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097 +MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098 +MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099 +MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100 +MEDIA_BUS_FMT_RGB565_1X16 = 4119 +MEDIA_BUS_FMT_RGB565_2X8_BE = 4103 +MEDIA_BUS_FMT_RGB565_2X8_LE = 4104 +MEDIA_BUS_FMT_RGB666_1X18 = 4105 +MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117 +MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112 +MEDIA_BUS_FMT_RGB888_1X24 = 4106 +MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111 +MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114 +MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113 +MEDIA_BUS_FMT_RGB888_2X12_BE = 4107 +MEDIA_BUS_FMT_RGB888_2X12_LE = 4108 +MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481 +MEDIA_BUS_FMT_SBGGR10_1X10 = 12295 +MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291 +MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292 +MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293 +MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294 +MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309 +MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299 +MEDIA_BUS_FMT_SBGGR12_1X12 = 12296 +MEDIA_BUS_FMT_SBGGR8_1X8 = 12289 +MEDIA_BUS_FMT_SGBRG10_1X10 = 12302 +MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310 +MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300 +MEDIA_BUS_FMT_SGBRG12_1X12 = 12304 +MEDIA_BUS_FMT_SGBRG8_1X8 = 12307 +MEDIA_BUS_FMT_SGRBG10_1X10 = 12298 +MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311 +MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297 +MEDIA_BUS_FMT_SGRBG12_1X12 = 12305 +MEDIA_BUS_FMT_SGRBG8_1X8 = 12290 +MEDIA_BUS_FMT_SRGGB10_1X10 = 12303 +MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312 +MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301 +MEDIA_BUS_FMT_SRGGB12_1X12 = 12306 +MEDIA_BUS_FMT_SRGGB8_1X8 = 12308 +MEDIA_BUS_FMT_UV8_1X8 = 8213 +MEDIA_BUS_FMT_UYVY10_1X20 = 8218 +MEDIA_BUS_FMT_UYVY10_2X10 = 8216 +MEDIA_BUS_FMT_UYVY12_1X24 = 8224 +MEDIA_BUS_FMT_UYVY12_2X12 = 8220 +MEDIA_BUS_FMT_UYVY8_1X16 = 8207 +MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194 +MEDIA_BUS_FMT_UYVY8_2X8 = 8198 +MEDIA_BUS_FMT_VUY8_1X24 = 8228 +MEDIA_BUS_FMT_VYUY10_1X20 = 8219 +MEDIA_BUS_FMT_VYUY10_2X10 = 8217 +MEDIA_BUS_FMT_VYUY12_1X24 = 8225 +MEDIA_BUS_FMT_VYUY12_2X12 = 8221 +MEDIA_BUS_FMT_VYUY8_1X16 = 8208 +MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195 +MEDIA_BUS_FMT_VYUY8_2X8 = 8199 +MEDIA_BUS_FMT_Y10_1X10 = 8202 +MEDIA_BUS_FMT_Y12_1X12 = 8211 +MEDIA_BUS_FMT_Y8_1X8 = 8193 +MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212 +MEDIA_BUS_FMT_YUV10_1X30 = 8214 +MEDIA_BUS_FMT_YUV8_1X24 = 8229 +MEDIA_BUS_FMT_YUYV10_1X20 = 8205 +MEDIA_BUS_FMT_YUYV10_2X10 = 8203 +MEDIA_BUS_FMT_YUYV12_1X24 = 8226 +MEDIA_BUS_FMT_YUYV12_2X12 = 8222 +MEDIA_BUS_FMT_YUYV8_1X16 = 8209 +MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196 +MEDIA_BUS_FMT_YUYV8_2X8 = 8200 +MEDIA_BUS_FMT_YVYU10_1X20 = 8206 +MEDIA_BUS_FMT_YVYU10_2X10 = 8204 +MEDIA_BUS_FMT_YVYU12_1X24 = 8227 +MEDIA_BUS_FMT_YVYU12_2X12 = 8223 +MEDIA_BUS_FMT_YVYU8_1X16 = 8210 +MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197 +MEDIA_BUS_FMT_YVYU8_2X8 = 8201 +V4L2_AUDCAP_AVL = 2 +V4L2_AUDCAP_STEREO = 1 +V4L2_AUDMODE_AVL = 1 +V4L2_BAND_MODULATION_AM = 8 +V4L2_BAND_MODULATION_FM = 4 +V4L2_BAND_MODULATION_VSB = 2 +V4L2_BUF_FLAG_BFRAME = 32 +V4L2_BUF_FLAG_DONE = 4 +V4L2_BUF_FLAG_ERROR = 64 +V4L2_BUF_FLAG_KEYFRAME = 8 +V4L2_BUF_FLAG_LAST = 1048576 +V4L2_BUF_FLAG_MAPPED = 1 +V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096 +V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048 +V4L2_BUF_FLAG_PFRAME = 16 +V4L2_BUF_FLAG_PREPARED = 1024 +V4L2_BUF_FLAG_QUEUED = 2 +V4L2_BUF_FLAG_TIMECODE = 256 +V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384 +V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344 +V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192 +V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0 +V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0 +V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752 +V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536 +V4L2_BUF_TYPE_SDR_CAPTURE = 11 +V4L2_BUF_TYPE_SDR_OUTPUT = 12 +V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6 +V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7 +V4L2_BUF_TYPE_VBI_CAPTURE = 4 +V4L2_BUF_TYPE_VBI_OUTPUT = 5 +V4L2_BUF_TYPE_VIDEO_CAPTURE = 1 +V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9 +V4L2_BUF_TYPE_VIDEO_OUTPUT = 2 +V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10 +V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8 +V4L2_BUF_TYPE_VIDEO_OVERLAY = 3 +V4L2_CAP_ASYNCIO = 33554432 +V4L2_CAP_AUDIO = 131072 +V4L2_CAP_DEVICE_CAPS = 2147483648 +V4L2_CAP_EXT_PIX_FORMAT = 2097152 +V4L2_CAP_HW_FREQ_SEEK = 1024 +V4L2_CAP_MODULATOR = 524288 +V4L2_CAP_RADIO = 262144 +V4L2_CAP_RDS_CAPTURE = 256 +V4L2_CAP_RDS_OUTPUT = 2048 +V4L2_CAP_READWRITE = 16777216 +V4L2_CAP_SDR_CAPTURE = 1048576 +V4L2_CAP_SDR_OUTPUT = 4194304 +V4L2_CAP_SLICED_VBI_CAPTURE = 64 +V4L2_CAP_SLICED_VBI_OUTPUT = 128 +V4L2_CAP_STREAMING = 67108864 +V4L2_CAP_TIMEPERFRAME = 4096 +V4L2_CAP_TOUCH = 268435456 +V4L2_CAP_TUNER = 65536 +V4L2_CAP_VBI_CAPTURE = 16 +V4L2_CAP_VBI_OUTPUT = 32 +V4L2_CAP_VIDEO_CAPTURE = 1 +V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096 +V4L2_CAP_VIDEO_M2M = 32768 +V4L2_CAP_VIDEO_M2M_MPLANE = 16384 +V4L2_CAP_VIDEO_OUTPUT = 2 +V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192 +V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512 +V4L2_CAP_VIDEO_OVERLAY = 4 +V4L2_CHIP_FL_READABLE = 1 +V4L2_CHIP_FL_WRITABLE = 2 +V4L2_CHIP_MATCH_AC97 = 3 +V4L2_CHIP_MATCH_BRIDGE = 0 +V4L2_CHIP_MATCH_I2C_ADDR = 2 +V4L2_CHIP_MATCH_I2C_DRIVER = 1 +V4L2_CHIP_MATCH_SUBDEV = 4 +V4L2_CID_3A_LOCK = 10094875 +V4L2_CID_ALPHA_COMPONENT = 9963817 +V4L2_CID_ANALOGUE_GAIN = 10356995 +V4L2_CID_AUDIO_BALANCE = 9963782 +V4L2_CID_AUDIO_BASS = 9963783 +V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467 +V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464 +V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465 +V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468 +V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466 +V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450 +V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448 +V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449 +V4L2_CID_AUDIO_LOUDNESS = 9963786 +V4L2_CID_AUDIO_MUTE = 9963785 +V4L2_CID_AUDIO_TREBLE = 9963784 +V4L2_CID_AUDIO_VOLUME = 9963781 +V4L2_CID_AUTOBRIGHTNESS = 9963808 +V4L2_CID_AUTOGAIN = 9963794 +V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867 +V4L2_CID_AUTO_FOCUS_RANGE = 10094879 +V4L2_CID_AUTO_FOCUS_START = 10094876 +V4L2_CID_AUTO_FOCUS_STATUS = 10094878 +V4L2_CID_AUTO_FOCUS_STOP = 10094877 +V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868 +V4L2_CID_AUTO_WHITE_BALANCE = 9963788 +V4L2_CID_BACKLIGHT_COMPENSATION = 9963804 +V4L2_CID_BAND_STOP_FILTER = 9963809 +V4L2_CID_BG_COLOR = 9963811 +V4L2_CID_BLACK_LEVEL = 9963787 +V4L2_CID_BLUE_BALANCE = 9963791 +V4L2_CID_BRIGHTNESS = 9963776 +V4L2_CID_CAMERA_CLASS = 10092545 +V4L2_CID_CHROMA_AGC = 9963805 +V4L2_CID_CHROMA_GAIN = 9963812 +V4L2_CID_COLORFX = 9963807 +V4L2_CID_COLORFX_CBCR = 9963818 +V4L2_CID_COLOR_KILLER = 9963806 +V4L2_CID_CONTRAST = 9963777 +V4L2_CID_DETECT_CLASS = 10682369 +V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674 +V4L2_CID_DETECT_MD_MODE = 10684673 +V4L2_CID_DETECT_MD_REGION_GRID = 10684676 +V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675 +V4L2_CID_DO_WHITE_BALANCE = 9963789 +V4L2_CID_DV_CLASS = 10485761 +V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166 +V4L2_CID_DV_RX_POWER_PRESENT = 10488164 +V4L2_CID_DV_RX_RGB_RANGE = 10488165 +V4L2_CID_DV_TX_EDID_PRESENT = 10488067 +V4L2_CID_DV_TX_HOTPLUG = 10488065 +V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070 +V4L2_CID_DV_TX_MODE = 10488068 +V4L2_CID_DV_TX_RGB_RANGE = 10488069 +V4L2_CID_DV_TX_RXSENSE = 10488066 +V4L2_CID_EXPOSURE = 9963793 +V4L2_CID_EXPOSURE_ABSOLUTE = 10094850 +V4L2_CID_EXPOSURE_AUTO = 10094849 +V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851 +V4L2_CID_EXPOSURE_METERING = 10094873 +V4L2_CID_FLASH_CHARGE = 10225931 +V4L2_CID_FLASH_CLASS = 10223617 +V4L2_CID_FLASH_FAULT = 10225930 +V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929 +V4L2_CID_FLASH_INTENSITY = 10225927 +V4L2_CID_FLASH_LED_MODE = 10225921 +V4L2_CID_FLASH_READY = 10225932 +V4L2_CID_FLASH_STROBE = 10225923 +V4L2_CID_FLASH_STROBE_SOURCE = 10225922 +V4L2_CID_FLASH_STROBE_STATUS = 10225925 +V4L2_CID_FLASH_STROBE_STOP = 10225924 +V4L2_CID_FLASH_TIMEOUT = 10225926 +V4L2_CID_FLASH_TORCH_INTENSITY = 10225928 +V4L2_CID_FM_RX_CLASS = 10551297 +V4L2_CID_FM_TX_CLASS = 10158081 +V4L2_CID_FOCUS_ABSOLUTE = 10094858 +V4L2_CID_FOCUS_AUTO = 10094860 +V4L2_CID_FOCUS_RELATIVE = 10094859 +V4L2_CID_GAIN = 9963795 +V4L2_CID_GAMMA = 9963792 +V4L2_CID_HBLANK = 10356994 +V4L2_CID_HFLIP = 9963796 +V4L2_CID_HUE = 9963779 +V4L2_CID_HUE_AUTO = 9963801 +V4L2_CID_ILLUMINATORS_1 = 9963813 +V4L2_CID_ILLUMINATORS_2 = 9963814 +V4L2_CID_IMAGE_PROC_CLASS = 10420225 +V4L2_CID_IMAGE_SOURCE_CLASS = 10354689 +V4L2_CID_IMAGE_STABILIZATION = 10094870 +V4L2_CID_IRIS_ABSOLUTE = 10094865 +V4L2_CID_IRIS_RELATIVE = 10094866 +V4L2_CID_ISO_SENSITIVITY = 10094871 +V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872 +V4L2_CID_JPEG_ACTIVE_MARKER = 10291460 +V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457 +V4L2_CID_JPEG_CLASS = 10289153 +V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459 +V4L2_CID_JPEG_RESTART_INTERVAL = 10291458 +V4L2_CID_LINK_FREQ = 10422529 +V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815 +V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816 +V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422 +V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423 +V4L2_CID_MPEG_AUDIO_CRC = 10029420 +V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425 +V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424 +V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419 +V4L2_CID_MPEG_AUDIO_ENCODING = 10029413 +V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414 +V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415 +V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416 +V4L2_CID_MPEG_AUDIO_MODE = 10029417 +V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418 +V4L2_CID_MPEG_AUDIO_MUTE = 10029421 +V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412 +V4L2_CID_MPEG_CLASS = 10027009 +V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317 +V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318 +V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314 +V4L2_CID_MPEG_STREAM_PID_PCR = 10029316 +V4L2_CID_MPEG_STREAM_PID_PMT = 10029313 +V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315 +V4L2_CID_MPEG_STREAM_TYPE = 10029312 +V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319 +V4L2_CID_MPEG_VIDEO_ASPECT = 10029513 +V4L2_CID_MPEG_VIDEO_BITRATE = 10029519 +V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518 +V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520 +V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514 +V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526 +V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525 +V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524 +V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536 +V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535 +V4L2_CID_MPEG_VIDEO_ENCODING = 10029512 +V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541 +V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527 +V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516 +V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515 +V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614 +V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612 +V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616 +V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615 +V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613 +V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667 +V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689 +V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690 +V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664 +V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668 +V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669 +V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683 +V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686 +V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687 +V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684 +V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688 +V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692 +V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662 +V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670 +V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674 +V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666 +V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665 +V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675 +V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663 +V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682 +V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681 +V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680 +V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676 +V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677 +V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678 +V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679 +V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528 +V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529 +V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530 +V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714 +V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712 +V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717 +V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716 +V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715 +V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718 +V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713 +V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533 +V4L2_CID_MPEG_VIDEO_MUTE = 10029522 +V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523 +V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539 +V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540 +V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517 +V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538 +V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521 +V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537 +V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534 +V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815 +V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816 +V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817 +V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818 +V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813 +V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821 +V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820 +V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819 +V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812 +V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814 +V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823 +V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822 +V4L2_CID_PAN_ABSOLUTE = 10094856 +V4L2_CID_PAN_RELATIVE = 10094852 +V4L2_CID_PAN_RESET = 10094854 +V4L2_CID_PAN_SPEED = 10094880 +V4L2_CID_PILOT_TONE_DEVIATION = 10160481 +V4L2_CID_PILOT_TONE_ENABLED = 10160480 +V4L2_CID_PILOT_TONE_FREQUENCY = 10160482 +V4L2_CID_PIXEL_RATE = 10422530 +V4L2_CID_POWER_LINE_FREQUENCY = 9963800 +V4L2_CID_PRIVACY = 10094864 +V4L2_CID_RDS_RECEPTION = 10553602 +V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608 +V4L2_CID_RDS_RX_PS_NAME = 10553604 +V4L2_CID_RDS_RX_PTY = 10553603 +V4L2_CID_RDS_RX_RADIO_TEXT = 10553605 +V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606 +V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607 +V4L2_CID_RDS_TX_ALT_FREQS = 10160399 +V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398 +V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392 +V4L2_CID_RDS_TX_COMPRESSED = 10160393 +V4L2_CID_RDS_TX_DEVIATION = 10160385 +V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394 +V4L2_CID_RDS_TX_MONO_STEREO = 10160391 +V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397 +V4L2_CID_RDS_TX_PI = 10160386 +V4L2_CID_RDS_TX_PS_NAME = 10160389 +V4L2_CID_RDS_TX_PTY = 10160387 +V4L2_CID_RDS_TX_RADIO_TEXT = 10160390 +V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395 +V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396 +V4L2_CID_RED_BALANCE = 9963790 +V4L2_CID_RF_TUNER_BANDWIDTH = 10619148 +V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147 +V4L2_CID_RF_TUNER_CLASS = 10616833 +V4L2_CID_RF_TUNER_IF_GAIN = 10619198 +V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197 +V4L2_CID_RF_TUNER_LNA_GAIN = 10619178 +V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177 +V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188 +V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187 +V4L2_CID_RF_TUNER_PLL_LOCK = 10619227 +V4L2_CID_RF_TUNER_RF_GAIN = 10619168 +V4L2_CID_ROTATE = 9963810 +V4L2_CID_SATURATION = 9963778 +V4L2_CID_SCENE_MODE = 10094874 +V4L2_CID_SHARPNESS = 9963803 +V4L2_CID_TEST_PATTERN = 10422531 +V4L2_CID_TEST_PATTERN_BLUE = 10356998 +V4L2_CID_TEST_PATTERN_GREENB = 10356999 +V4L2_CID_TEST_PATTERN_GREENR = 10356997 +V4L2_CID_TEST_PATTERN_RED = 10356996 +V4L2_CID_TILT_ABSOLUTE = 10094857 +V4L2_CID_TILT_RELATIVE = 10094853 +V4L2_CID_TILT_RESET = 10094855 +V4L2_CID_TILT_SPEED = 10094881 +V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498 +V4L2_CID_TUNE_DEEMPHASIS = 10553601 +V4L2_CID_TUNE_POWER_LEVEL = 10160497 +V4L2_CID_TUNE_PREEMPHASIS = 10160496 +V4L2_CID_USER_CLASS = 9961473 +V4L2_CID_VBLANK = 10356993 +V4L2_CID_VFLIP = 9963797 +V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802 +V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869 +V4L2_CID_ZOOM_ABSOLUTE = 10094861 +V4L2_CID_ZOOM_CONTINUOUS = 10094863 +V4L2_CID_ZOOM_RELATIVE = 10094862 +V4L2_COLORSPACE_470_SYSTEM_BG = 6 +V4L2_COLORSPACE_470_SYSTEM_M = 5 +V4L2_COLORSPACE_ADOBERGB = 9 +V4L2_COLORSPACE_BT2020 = 10 +V4L2_COLORSPACE_BT878 = 4 +V4L2_COLORSPACE_DCI_P3 = 12 +V4L2_COLORSPACE_DEFAULT = 0 +V4L2_COLORSPACE_JPEG = 7 +V4L2_COLORSPACE_RAW = 11 +V4L2_COLORSPACE_REC709 = 3 +V4L2_COLORSPACE_SMPTE170M = 1 +V4L2_COLORSPACE_SMPTE240M = 2 +V4L2_COLORSPACE_SRGB = 8 +V4L2_CTRL_CLASS_CAMERA = 10092544 +V4L2_CTRL_CLASS_DETECT = 10682368 +V4L2_CTRL_CLASS_DV = 10485760 +V4L2_CTRL_CLASS_FLASH = 10223616 +V4L2_CTRL_CLASS_FM_RX = 10551296 +V4L2_CTRL_CLASS_FM_TX = 10158080 +V4L2_CTRL_CLASS_IMAGE_PROC = 10420224 +V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688 +V4L2_CTRL_CLASS_JPEG = 10289152 +V4L2_CTRL_CLASS_MPEG = 10027008 +V4L2_CTRL_CLASS_RF_TUNER = 10616832 +V4L2_CTRL_CLASS_USER = 9961472 +V4L2_CTRL_COMPOUND_TYPES = 256 +V4L2_CTRL_FLAG_DISABLED = 1 +V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512 +V4L2_CTRL_FLAG_GRABBED = 2 +V4L2_CTRL_FLAG_HAS_PAYLOAD = 256 +V4L2_CTRL_FLAG_INACTIVE = 16 +V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824 +V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648 +V4L2_CTRL_FLAG_READ_ONLY = 4 +V4L2_CTRL_FLAG_SLIDER = 32 +V4L2_CTRL_FLAG_UPDATE = 8 +V4L2_CTRL_FLAG_VOLATILE = 128 +V4L2_CTRL_FLAG_WRITE_ONLY = 64 +V4L2_CTRL_ID_MASK = 268435455 +V4L2_CTRL_MAX_DIMS = 4 +V4L2_CTRL_TYPE_BITMASK = 8 +V4L2_CTRL_TYPE_BOOLEAN = 2 +V4L2_CTRL_TYPE_BUTTON = 4 +V4L2_CTRL_TYPE_CTRL_CLASS = 6 +V4L2_CTRL_TYPE_INTEGER = 1 +V4L2_CTRL_TYPE_INTEGER64 = 5 +V4L2_CTRL_TYPE_INTEGER_MENU = 9 +V4L2_CTRL_TYPE_MENU = 3 +V4L2_CTRL_TYPE_STRING = 7 +V4L2_CTRL_TYPE_U16 = 257 +V4L2_CTRL_TYPE_U32 = 258 +V4L2_CTRL_TYPE_U8 = 256 +V4L2_CTRL_WHICH_CUR_VAL = 0 +V4L2_CTRL_WHICH_DEF_VAL = 251658240 +V4L2_DEC_CMD_PAUSE = 2 +V4L2_DEC_CMD_PAUSE_TO_BLACK = 1 +V4L2_DEC_CMD_RESUME = 3 +V4L2_DEC_CMD_START = 0 +V4L2_DEC_CMD_START_MUTE_AUDIO = 1 +V4L2_DEC_CMD_STOP = 1 +V4L2_DEC_CMD_STOP_IMMEDIATELY = 2 +V4L2_DEC_CMD_STOP_TO_BLACK = 1 +V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 5 +V4L2_DEC_START_FMT_GOP = 1 +V4L2_DEC_START_FMT_NONE = 0 +V4L2_DV_BT_656_1120 = 0 +V4L2_DV_BT_CAP_CUSTOM = 8 +V4L2_DV_BT_CAP_INTERLACED = 1 +V4L2_DV_BT_CAP_PROGRESSIVE = 2 +V4L2_DV_BT_CAP_REDUCED_BLANKING = 4 +V4L2_DV_BT_STD_CEA861 = 1 +V4L2_DV_BT_STD_CVT = 4 +V4L2_DV_BT_STD_DMT = 2 +V4L2_DV_BT_STD_GTF = 8 +V4L2_DV_BT_STD_SDI = 16 +V4L2_DV_FL_CAN_REDUCE_FPS = 2 +V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32 +V4L2_DV_FL_HALF_LINE = 8 +V4L2_DV_FL_IS_CE_VIDEO = 16 +V4L2_DV_FL_REDUCED_BLANKING = 1 +V4L2_DV_FL_REDUCED_FPS = 4 +V4L2_DV_HSYNC_POS_POL = 2 +V4L2_DV_INTERLACED = 1 +V4L2_DV_PROGRESSIVE = 0 +V4L2_DV_VSYNC_POS_POL = 1 +V4L2_ENC_CMD_PAUSE = 2 +V4L2_ENC_CMD_RESUME = 3 +V4L2_ENC_CMD_START = 0 +V4L2_ENC_CMD_STOP = 1 +V4L2_ENC_CMD_STOP_AT_GOP_END = 1 +V4L2_ENC_IDX_FRAME_B = 2 +V4L2_ENC_IDX_FRAME_I = 0 +V4L2_ENC_IDX_FRAME_MASK = 15 +V4L2_ENC_IDX_FRAME_P = 1 +V4L2_EVENT_ALL = 0 +V4L2_EVENT_CTRL = 3 +V4L2_EVENT_CTRL_CH_FLAGS = 2 +V4L2_EVENT_CTRL_CH_RANGE = 4 +V4L2_EVENT_CTRL_CH_VALUE = 1 +V4L2_EVENT_EOS = 2 +V4L2_EVENT_FRAME_SYNC = 4 +V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1 +V4L2_EVENT_MOTION_DET = 6 +V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 134221825 +V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 134221832 +V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 134221834 +V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 134221833 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 134221828 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 134221827 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 134221826 +V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 134221830 +V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 134221831 +V4L2_EVENT_MSM_VIDC_START = 134221824 +V4L2_EVENT_MSM_VIDC_SYS_ERROR = 134221829 +V4L2_EVENT_PRIVATE_START = 134217728 +V4L2_EVENT_SOURCE_CHANGE = 5 +V4L2_EVENT_SRC_CH_RESOLUTION = 1 +V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2 +V4L2_EVENT_SUB_FL_SEND_INITIAL = 1 +V4L2_EVENT_VSYNC = 1 +V4L2_FBUF_CAP_BITMAP_CLIPPING = 8 +V4L2_FBUF_CAP_CHROMAKEY = 2 +V4L2_FBUF_CAP_EXTERNOVERLAY = 1 +V4L2_FBUF_CAP_GLOBAL_ALPHA = 32 +V4L2_FBUF_CAP_LIST_CLIPPING = 4 +V4L2_FBUF_CAP_LOCAL_ALPHA = 16 +V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64 +V4L2_FBUF_CAP_SRC_CHROMAKEY = 128 +V4L2_FBUF_FLAG_CHROMAKEY = 4 +V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16 +V4L2_FBUF_FLAG_LOCAL_ALPHA = 8 +V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32 +V4L2_FBUF_FLAG_OVERLAY = 2 +V4L2_FBUF_FLAG_PRIMARY = 1 +V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64 +V4L2_FIELD_ALTERNATE = 7 +V4L2_FIELD_ANY = 0 +V4L2_FIELD_BOTTOM = 3 +V4L2_FIELD_INTERLACED = 4 +V4L2_FIELD_INTERLACED_BT = 9 +V4L2_FIELD_INTERLACED_TB = 8 +V4L2_FIELD_NONE = 1 +V4L2_FIELD_SEQ_BT = 6 +V4L2_FIELD_SEQ_TB = 5 +V4L2_FIELD_TOP = 2 +V4L2_FMT_FLAG_COMPRESSED = 1 +V4L2_FMT_FLAG_EMULATED = 2 +V4L2_FRMIVAL_TYPE_CONTINUOUS = 2 +V4L2_FRMIVAL_TYPE_DISCRETE = 1 +V4L2_FRMIVAL_TYPE_STEPWISE = 3 +V4L2_FRMSIZE_TYPE_CONTINUOUS = 2 +V4L2_FRMSIZE_TYPE_DISCRETE = 1 +V4L2_FRMSIZE_TYPE_STEPWISE = 3 +V4L2_INPUT_TYPE_CAMERA = 2 +V4L2_INPUT_TYPE_TOUCH = 3 +V4L2_INPUT_TYPE_TUNER = 1 +V4L2_IN_CAP_CUSTOM_TIMINGS = 2 +V4L2_IN_CAP_DV_TIMINGS = 2 +V4L2_IN_CAP_NATIVE_SIZE = 8 +V4L2_IN_CAP_STD = 4 +V4L2_IN_ST_COLOR_KILL = 512 +V4L2_IN_ST_HFLIP = 16 +V4L2_IN_ST_MACROVISION = 16777216 +V4L2_IN_ST_NO_ACCESS = 33554432 +V4L2_IN_ST_NO_CARRIER = 262144 +V4L2_IN_ST_NO_COLOR = 4 +V4L2_IN_ST_NO_EQU = 131072 +V4L2_IN_ST_NO_H_LOCK = 256 +V4L2_IN_ST_NO_POWER = 1 +V4L2_IN_ST_NO_SIGNAL = 2 +V4L2_IN_ST_NO_STD_LOCK = 2048 +V4L2_IN_ST_NO_SYNC = 65536 +V4L2_IN_ST_NO_V_LOCK = 1024 +V4L2_IN_ST_VFLIP = 32 +V4L2_IN_ST_VTR = 67108864 +V4L2_JPEG_MARKER_APP = 128 +V4L2_JPEG_MARKER_COM = 64 +V4L2_JPEG_MARKER_DHT = 8 +V4L2_JPEG_MARKER_DQT = 16 +V4L2_JPEG_MARKER_DRI = 32 +V4L2_MEMORY_DMABUF = 4 +V4L2_MEMORY_MMAP = 1 +V4L2_MEMORY_OVERLAY = 3 +V4L2_MEMORY_USERPTR = 2 +V4L2_MODE_HIGHQUALITY = 1 +V4L2_MSM_BUF_FLAG_DEFER = 1073741824 +V4L2_OUTPUT_TYPE_ANALOG = 2 +V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3 +V4L2_OUTPUT_TYPE_MODULATOR = 1 +V4L2_OUT_CAP_CUSTOM_TIMINGS = 2 +V4L2_OUT_CAP_DV_TIMINGS = 2 +V4L2_OUT_CAP_NATIVE_SIZE = 8 +V4L2_OUT_CAP_STD = 4 +V4L2_PIX_FMT_ABGR32 = 875713089 +V4L2_PIX_FMT_ARGB32 = 875708738 +V4L2_PIX_FMT_ARGB444 = 842093121 +V4L2_PIX_FMT_ARGB555 = 892424769 +V4L2_PIX_FMT_ARGB555X = 3039908417 +V4L2_PIX_FMT_BGR24 = 861030210 +V4L2_PIX_FMT_BGR32 = 877807426 +V4L2_PIX_FMT_BGR666 = 1213351746 +V4L2_PIX_FMT_CIT_YYVYUY = 1448364355 +V4L2_PIX_FMT_CPIA1 = 1095323715 +V4L2_PIX_FMT_DV = 1685288548 +V4L2_PIX_FMT_ET61X251 = 892483141 +V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1 +V4L2_PIX_FMT_GREY = 1497715271 +V4L2_PIX_FMT_H263 = 859189832 +V4L2_PIX_FMT_H264 = 875967048 +V4L2_PIX_FMT_H264_MVC = 875967053 +V4L2_PIX_FMT_H264_NO_SC = 826496577 +V4L2_PIX_FMT_HEVC = 1129727304 +V4L2_PIX_FMT_HI240 = 875710792 +V4L2_PIX_FMT_HM12 = 842091848 +V4L2_PIX_FMT_JL2005BCD = 808602698 +V4L2_PIX_FMT_JPEG = 1195724874 +V4L2_PIX_FMT_JPGL = 1279742026 +V4L2_PIX_FMT_KONICA420 = 1229868875 +V4L2_PIX_FMT_M420 = 808596557 +V4L2_PIX_FMT_MJPEG = 1196444237 +V4L2_PIX_FMT_MPEG = 1195724877 +V4L2_PIX_FMT_MPEG1 = 826757197 +V4L2_PIX_FMT_MPEG2 = 843534413 +V4L2_PIX_FMT_MPEG4 = 877088845 +V4L2_PIX_FMT_MR97310A = 808530765 +V4L2_PIX_FMT_NV12 = 842094158 +V4L2_PIX_FMT_NV12M = 842091854 +V4L2_PIX_FMT_NV12MT = 842091860 +V4L2_PIX_FMT_NV12MT_16X16 = 842091862 +V4L2_PIX_FMT_NV12_P010_UBWC = 1110585681 +V4L2_PIX_FMT_NV12_TP10_UBWC = 1093808465 +V4L2_PIX_FMT_NV12_UBWC = 942813521 +V4L2_PIX_FMT_NV16 = 909203022 +V4L2_PIX_FMT_NV16M = 909200718 +V4L2_PIX_FMT_NV21 = 825382478 +V4L2_PIX_FMT_NV21M = 825380174 +V4L2_PIX_FMT_NV24 = 875714126 +V4L2_PIX_FMT_NV42 = 842290766 +V4L2_PIX_FMT_NV61 = 825644622 +V4L2_PIX_FMT_NV61M = 825642318 +V4L2_PIX_FMT_OV511 = 825308495 +V4L2_PIX_FMT_OV518 = 942749007 +V4L2_PIX_FMT_PAC207 = 925905488 +V4L2_PIX_FMT_PAL8 = 944521552 +V4L2_PIX_FMT_PJPG = 1196444240 +V4L2_PIX_FMT_PWC1 = 826496848 +V4L2_PIX_FMT_PWC2 = 843274064 +V4L2_PIX_FMT_RGB24 = 859981650 +V4L2_PIX_FMT_RGB32 = 876758866 +V4L2_PIX_FMT_RGB332 = 826427218 +V4L2_PIX_FMT_RGB444 = 875836498 +V4L2_PIX_FMT_RGB555 = 1329743698 +V4L2_PIX_FMT_RGB555X = 1363298130 +V4L2_PIX_FMT_RGB565 = 1346520914 +V4L2_PIX_FMT_RGB565X = 1380075346 +V4L2_PIX_FMT_RGBA8888_UBWC = 1111970385 +V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331 +V4L2_PIX_FMT_SBGGR10 = 808535874 +V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929 +V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930 +V4L2_PIX_FMT_SBGGR10P = 1094795888 +V4L2_PIX_FMT_SBGGR12 = 842090306 +V4L2_PIX_FMT_SBGGR16 = 844257602 +V4L2_PIX_FMT_SBGGR8 = 825770306 +V4L2_PIX_FMT_SE401 = 825242707 +V4L2_PIX_FMT_SGBRG10 = 808534599 +V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209 +V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210 +V4L2_PIX_FMT_SGBRG10P = 1094797168 +V4L2_PIX_FMT_SGBRG12 = 842089031 +V4L2_PIX_FMT_SGBRG8 = 1196573255 +V4L2_PIX_FMT_SGRBG10 = 808534338 +V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401 +V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106 +V4L2_PIX_FMT_SGRBG10P = 1094805360 +V4L2_PIX_FMT_SGRBG12 = 842088770 +V4L2_PIX_FMT_SGRBG8 = 1195528775 +V4L2_PIX_FMT_SN9C10X = 808532307 +V4L2_PIX_FMT_SN9C2028 = 1481527123 +V4L2_PIX_FMT_SN9C20X_I420 = 808597843 +V4L2_PIX_FMT_SPCA501 = 825242963 +V4L2_PIX_FMT_SPCA505 = 892351827 +V4L2_PIX_FMT_SPCA508 = 942683475 +V4L2_PIX_FMT_SPCA561 = 825636179 +V4L2_PIX_FMT_SQ905C = 1127559225 +V4L2_PIX_FMT_SRGGB10 = 808535890 +V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025 +V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026 +V4L2_PIX_FMT_SRGGB10P = 1094799984 +V4L2_PIX_FMT_SRGGB12 = 842090322 +V4L2_PIX_FMT_SRGGB8 = 1111967570 +V4L2_PIX_FMT_STV0680 = 808990291 +V4L2_PIX_FMT_TM6000 = 808865108 +V4L2_PIX_FMT_TME = 809848148 +V4L2_PIX_FMT_UV8 = 540563029 +V4L2_PIX_FMT_UYVY = 1498831189 +V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838 +V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918 +V4L2_PIX_FMT_VP8 = 808996950 +V4L2_PIX_FMT_VP9 = 809062486 +V4L2_PIX_FMT_VYUY = 1498765654 +V4L2_PIX_FMT_WNVA = 1096175191 +V4L2_PIX_FMT_XBGR32 = 875713112 +V4L2_PIX_FMT_XRGB32 = 875714626 +V4L2_PIX_FMT_XRGB444 = 842093144 +V4L2_PIX_FMT_XRGB555 = 892424792 +V4L2_PIX_FMT_XRGB555X = 3039908440 +V4L2_PIX_FMT_XVID = 1145656920 +V4L2_PIX_FMT_Y10 = 540029273 +V4L2_PIX_FMT_Y10BPACK = 1110454617 +V4L2_PIX_FMT_Y12 = 540160345 +V4L2_PIX_FMT_Y12I = 1228026201 +V4L2_PIX_FMT_Y16 = 540422489 +V4L2_PIX_FMT_Y16_BE = 2687906137 +V4L2_PIX_FMT_Y4 = 540291161 +V4L2_PIX_FMT_Y41P = 1345401945 +V4L2_PIX_FMT_Y6 = 540422233 +V4L2_PIX_FMT_Y8I = 541669465 +V4L2_PIX_FMT_YUV32 = 878073177 +V4L2_PIX_FMT_YUV410 = 961959257 +V4L2_PIX_FMT_YUV411P = 1345401140 +V4L2_PIX_FMT_YUV420 = 842093913 +V4L2_PIX_FMT_YUV420M = 842091865 +V4L2_PIX_FMT_YUV422M = 909200729 +V4L2_PIX_FMT_YUV422P = 1345466932 +V4L2_PIX_FMT_YUV444 = 875836505 +V4L2_PIX_FMT_YUV444M = 875711833 +V4L2_PIX_FMT_YUV555 = 1331058009 +V4L2_PIX_FMT_YUV565 = 1347835225 +V4L2_PIX_FMT_YUYV = 1448695129 +V4L2_PIX_FMT_YVU410 = 961893977 +V4L2_PIX_FMT_YVU420 = 842094169 +V4L2_PIX_FMT_YVU420M = 825380185 +V4L2_PIX_FMT_YVU422M = 825642329 +V4L2_PIX_FMT_YVU444M = 842288473 +V4L2_PIX_FMT_YVYU = 1431918169 +V4L2_PIX_FMT_YYUV = 1448434009 +V4L2_PIX_FMT_Z16 = 540422490 +V4L2_PRIORITY_BACKGROUND = 1 +V4L2_PRIORITY_DEFAULT = 2 +V4L2_PRIORITY_INTERACTIVE = 2 +V4L2_PRIORITY_RECORD = 3 +V4L2_PRIORITY_UNSET = 0 +V4L2_QCOM_BUF_DATA_CORRUPT = 4194304 +V4L2_QCOM_BUF_FLAG_CODECCONFIG = 131072 +V4L2_QCOM_BUF_FLAG_DECODEONLY = 2097152 +V4L2_QCOM_BUF_FLAG_EOS = 33554432 +V4L2_QCOM_BUF_FLAG_EOSEQ = 262144 +V4L2_QCOM_BUF_FLAG_IDRFRAME = 2147483648 +V4L2_QCOM_BUF_FLAG_PERF_MODE = 536870912 +V4L2_QCOM_BUF_FLAG_READONLY = 67108864 +V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 16777216 +V4L2_QCOM_BUF_TIMESTAMP_INVALID = 524288 +V4L2_QCOM_CMD_FLUSH = 4 +V4L2_QCOM_CMD_FLUSH_CAPTURE = 2 +V4L2_QCOM_CMD_FLUSH_OUTPUT = 1 +V4L2_QCOM_CMD_SESSION_CONTINUE = 6 +V4L2_QUANTIZATION_DEFAULT = 0 +V4L2_QUANTIZATION_FULL_RANGE = 1 +V4L2_QUANTIZATION_LIM_RANGE = 2 +V4L2_SEL_FLAG_GE = 1 +V4L2_SEL_FLAG_KEEP_CONFIG = 4 +V4L2_SEL_FLAG_LE = 2 +V4L2_SEL_TGT_COMPOSE = 256 +V4L2_SEL_TGT_COMPOSE_ACTIVE = 256 +V4L2_SEL_TGT_COMPOSE_BOUNDS = 258 +V4L2_SEL_TGT_COMPOSE_DEFAULT = 257 +V4L2_SEL_TGT_COMPOSE_PADDED = 259 +V4L2_SEL_TGT_CROP = 0 +V4L2_SEL_TGT_CROP_ACTIVE = 0 +V4L2_SEL_TGT_CROP_BOUNDS = 2 +V4L2_SEL_TGT_CROP_DEFAULT = 1 +V4L2_SEL_TGT_NATIVE_SIZE = 3 +V4L2_STD_525_60 = 63744 +V4L2_STD_625_50 = 16713471 +V4L2_STD_ALL = 16777215 +V4L2_STD_ATSC = 50331648 +V4L2_STD_ATSC_16_VSB = 33554432 +V4L2_STD_ATSC_8_VSB = 16777216 +V4L2_STD_B = 65539 +V4L2_STD_BG = 327687 +V4L2_STD_DK = 3277024 +V4L2_STD_G = 262148 +V4L2_STD_GH = 786444 +V4L2_STD_H = 524296 +V4L2_STD_L = 12582912 +V4L2_STD_MN = 46848 +V4L2_STD_MTS = 5888 +V4L2_STD_NTSC = 45056 +V4L2_STD_NTSC_443 = 16384 +V4L2_STD_NTSC_M = 4096 +V4L2_STD_NTSC_M_JP = 8192 +V4L2_STD_NTSC_M_KR = 32768 +V4L2_STD_PAL = 255 +V4L2_STD_PAL_60 = 2048 +V4L2_STD_PAL_B = 1 +V4L2_STD_PAL_B1 = 2 +V4L2_STD_PAL_BG = 7 +V4L2_STD_PAL_D = 32 +V4L2_STD_PAL_D1 = 64 +V4L2_STD_PAL_DK = 224 +V4L2_STD_PAL_G = 4 +V4L2_STD_PAL_H = 8 +V4L2_STD_PAL_I = 16 +V4L2_STD_PAL_K = 128 +V4L2_STD_PAL_M = 256 +V4L2_STD_PAL_N = 512 +V4L2_STD_PAL_Nc = 1024 +V4L2_STD_SECAM = 16711680 +V4L2_STD_SECAM_B = 65536 +V4L2_STD_SECAM_D = 131072 +V4L2_STD_SECAM_DK = 3276800 +V4L2_STD_SECAM_G = 262144 +V4L2_STD_SECAM_H = 524288 +V4L2_STD_SECAM_K = 1048576 +V4L2_STD_SECAM_K1 = 2097152 +V4L2_STD_SECAM_L = 4194304 +V4L2_STD_SECAM_LC = 8388608 +V4L2_STD_UNKNOWN = 0 +V4L2_SUBDEV_FORMAT_ACTIVE = 1 +V4L2_SUBDEV_FORMAT_TRY = 0 +V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4 +V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1 +V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2 +V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256 +V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258 +V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0 +V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2 +V4L2_TC_FLAG_COLORFRAME = 2 +V4L2_TC_FLAG_DROPFRAME = 1 +V4L2_TC_TYPE_24FPS = 1 +V4L2_TC_TYPE_25FPS = 2 +V4L2_TC_TYPE_30FPS = 3 +V4L2_TC_TYPE_50FPS = 4 +V4L2_TC_TYPE_60FPS = 5 +V4L2_TC_USERBITS_8BITCHARS = 8 +V4L2_TC_USERBITS_USERDEFINED = 0 +V4L2_TC_USERBITS_field = 12 +V4L2_TUNER_ANALOG_TV = 2 +V4L2_TUNER_CAP_1HZ = 4096 +V4L2_TUNER_CAP_FREQ_BANDS = 1024 +V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4 +V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048 +V4L2_TUNER_CAP_HWSEEK_WRAP = 8 +V4L2_TUNER_CAP_LANG1 = 64 +V4L2_TUNER_CAP_LANG2 = 32 +V4L2_TUNER_CAP_LOW = 1 +V4L2_TUNER_CAP_NORM = 2 +V4L2_TUNER_CAP_RDS = 128 +V4L2_TUNER_CAP_RDS_BLOCK_IO = 256 +V4L2_TUNER_CAP_RDS_CONTROLS = 512 +V4L2_TUNER_CAP_SAP = 32 +V4L2_TUNER_CAP_STEREO = 16 +V4L2_TUNER_DIGITAL_TV = 3 +V4L2_TUNER_MODE_LANG1 = 3 +V4L2_TUNER_MODE_LANG1_LANG2 = 4 +V4L2_TUNER_MODE_LANG2 = 2 +V4L2_TUNER_MODE_MONO = 0 +V4L2_TUNER_MODE_SAP = 2 +V4L2_TUNER_MODE_STEREO = 1 +V4L2_TUNER_RADIO = 1 +V4L2_TUNER_RF = 5 +V4L2_TUNER_SDR = 4 +V4L2_TUNER_SUB_LANG1 = 8 +V4L2_TUNER_SUB_LANG2 = 4 +V4L2_TUNER_SUB_MONO = 1 +V4L2_TUNER_SUB_RDS = 16 +V4L2_TUNER_SUB_SAP = 4 +V4L2_TUNER_SUB_STEREO = 2 +V4L2_VBI_INTERLACED = 2 +V4L2_VBI_ITU_525_F1_START = 1 +V4L2_VBI_ITU_525_F2_START = 264 +V4L2_VBI_ITU_625_F1_START = 1 +V4L2_VBI_ITU_625_F2_START = 314 +V4L2_VBI_UNSYNC = 1 +V4L2_XFER_FUNC_709 = 1 +V4L2_XFER_FUNC_ADOBERGB = 3 +V4L2_XFER_FUNC_DCI_P3 = 6 +V4L2_XFER_FUNC_DEFAULT = 0 +V4L2_XFER_FUNC_NONE = 5 +V4L2_XFER_FUNC_SMPTE2084 = 7 +V4L2_XFER_FUNC_SMPTE240M = 4 +V4L2_XFER_FUNC_SRGB = 2 +V4L2_YCBCR_ENC_601 = 1 +V4L2_YCBCR_ENC_709 = 2 +V4L2_YCBCR_ENC_BT2020 = 6 +V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7 +V4L2_YCBCR_ENC_DEFAULT = 0 +V4L2_YCBCR_ENC_SMPTE240M = 8 +V4L2_YCBCR_ENC_XV601 = 3 +V4L2_YCBCR_ENC_XV709 = 4 +VIDIOC_CREATE_BUFS = 3237500508 +VIDIOC_CROPCAP = 3224131130 +VIDIOC_DBG_G_CHIP_INFO = 3234354790 +VIDIOC_DBG_G_REGISTER = 3224917584 +VIDIOC_DBG_S_REGISTER = 1077433935 +VIDIOC_DECODER_CMD = 3225966176 +VIDIOC_DQBUF = 3225703953 +VIDIOC_DQEVENT = 2155370073 +VIDIOC_DV_TIMINGS_CAP = 3230684772 +VIDIOC_ENCODER_CMD = 3223869005 +VIDIOC_ENUMAUDIO = 3224655425 +VIDIOC_ENUMAUDOUT = 3224655426 +VIDIOC_ENUMINPUT = 3226228250 +VIDIOC_ENUMOUTPUT = 3225966128 +VIDIOC_ENUMSTD = 3225441817 +VIDIOC_ENUM_DV_TIMINGS = 3230946914 +VIDIOC_ENUM_FMT = 3225441794 +VIDIOC_ENUM_FRAMEINTERVALS = 3224655435 +VIDIOC_ENUM_FRAMESIZES = 3224131146 +VIDIOC_ENUM_FREQ_BANDS = 3225441893 +VIDIOC_EXPBUF = 3225441808 +VIDIOC_G_AUDIO = 2150913569 +VIDIOC_G_AUDOUT = 2150913585 +VIDIOC_G_CROP = 3222558267 +VIDIOC_G_CTRL = 3221771803 +VIDIOC_G_DV_TIMINGS = 3229898328 +VIDIOC_G_EDID = 3223606824 +VIDIOC_G_ENC_INDEX = 2283296332 +VIDIOC_G_EXT_CTRLS = 3222820423 +VIDIOC_G_FBUF = 2150389258 +VIDIOC_G_FMT = 3234616836 +VIDIOC_G_FREQUENCY = 3224131128 +VIDIOC_G_INPUT = 2147767846 +VIDIOC_G_JPEGCOMP = 2156680765 +VIDIOC_G_MODULATOR = 3225703990 +VIDIOC_G_OUTPUT = 2147767854 +VIDIOC_G_PARM = 3234616853 +VIDIOC_G_PRIORITY = 2147767875 +VIDIOC_G_SELECTION = 3225441886 +VIDIOC_G_SLICED_VBI_CAP = 3228849733 +VIDIOC_G_STD = 2148029975 +VIDIOC_G_TUNER = 3226752541 +VIDIOC_LOG_STATUS = 22086 +VIDIOC_OVERLAY = 1074025998 +VIDIOC_PREPARE_BUF = 3225704029 +VIDIOC_QBUF = 3225703951 +VIDIOC_QUERYBUF = 3225703945 +VIDIOC_QUERYCAP = 2154321408 +VIDIOC_QUERYCTRL = 3225703972 +VIDIOC_QUERYMENU = 3224131109 +VIDIOC_QUERYSTD = 2148030015 +VIDIOC_QUERY_DV_TIMINGS = 2156156515 +VIDIOC_QUERY_EXT_CTRL = 3236451943 +VIDIOC_REQBUFS = 3222558216 +VIDIOC_RESERVED = 22017 +VIDIOC_STREAMOFF = 1074026003 +VIDIOC_STREAMON = 1074026002 +VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772 +VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914 +VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867 +VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866 +VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218 +VIDIOC_SUBDEV_G_CROP = 3224917563 +VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328 +VIDIOC_SUBDEV_G_EDID = 3223606824 +VIDIOC_SUBDEV_G_FMT = 3227014660 +VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237 +VIDIOC_SUBDEV_G_SELECTION = 3225441853 +VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515 +VIDIOC_SUBDEV_S_CROP = 3224917564 +VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327 +VIDIOC_SUBDEV_S_EDID = 3223606825 +VIDIOC_SUBDEV_S_FMT = 3227014661 +VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238 +VIDIOC_SUBDEV_S_SELECTION = 3225441854 +VIDIOC_SUBSCRIBE_EVENT = 1075861082 +VIDIOC_S_AUDIO = 1077171746 +VIDIOC_S_AUDOUT = 1077171762 +VIDIOC_S_CROP = 1075074620 +VIDIOC_S_CTRL = 3221771804 +VIDIOC_S_DV_TIMINGS = 3229898327 +VIDIOC_S_EDID = 3223606825 +VIDIOC_S_EXT_CTRLS = 3222820424 +VIDIOC_S_FBUF = 1076647435 +VIDIOC_S_FMT = 3234616837 +VIDIOC_S_FREQUENCY = 1076647481 +VIDIOC_S_HW_FREQ_SEEK = 1076909650 +VIDIOC_S_INPUT = 3221509671 +VIDIOC_S_JPEGCOMP = 1082938942 +VIDIOC_S_MODULATOR = 1078220343 +VIDIOC_S_OUTPUT = 3221509679 +VIDIOC_S_PARM = 3234616854 +VIDIOC_S_PRIORITY = 1074026052 +VIDIOC_S_SELECTION = 3225441887 +VIDIOC_S_STD = 1074288152 +VIDIOC_S_TUNER = 1079268894 +VIDIOC_TRY_DECODER_CMD = 3225966177 +VIDIOC_TRY_ENCODER_CMD = 3223869006 +VIDIOC_TRY_EXT_CTRLS = 3222820425 +VIDIOC_TRY_FMT = 3234616896 +VIDIOC_UNSUBSCRIBE_EVENT = 1075861083 +__NR_ioctl = 54 diff --git a/sys/linux/dev_video4linux_arm64.const b/sys/linux/dev_video4linux_arm64.const new file mode 100644 index 000000000..c18bacdbe --- /dev/null +++ b/sys/linux/dev_video4linux_arm64.const @@ -0,0 +1,1034 @@ +# AUTOGENERATED FILE +MEDIA_BUS_FMT_AHSV8888_1X32 = 24577 +MEDIA_BUS_FMT_ARGB8888_1X32 = 4109 +MEDIA_BUS_FMT_AYUV8_1X32 = 8215 +MEDIA_BUS_FMT_BGR565_2X8_BE = 4101 +MEDIA_BUS_FMT_BGR565_2X8_LE = 4102 +MEDIA_BUS_FMT_BGR888_1X24 = 4115 +MEDIA_BUS_FMT_FIXED = 1 +MEDIA_BUS_FMT_GBR888_1X24 = 4116 +MEDIA_BUS_FMT_JPEG_1X8 = 16385 +MEDIA_BUS_FMT_RBG888_1X24 = 4110 +MEDIA_BUS_FMT_RGB444_1X12 = 4118 +MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097 +MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098 +MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099 +MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100 +MEDIA_BUS_FMT_RGB565_1X16 = 4119 +MEDIA_BUS_FMT_RGB565_2X8_BE = 4103 +MEDIA_BUS_FMT_RGB565_2X8_LE = 4104 +MEDIA_BUS_FMT_RGB666_1X18 = 4105 +MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117 +MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112 +MEDIA_BUS_FMT_RGB888_1X24 = 4106 +MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111 +MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114 +MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113 +MEDIA_BUS_FMT_RGB888_2X12_BE = 4107 +MEDIA_BUS_FMT_RGB888_2X12_LE = 4108 +MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481 +MEDIA_BUS_FMT_SBGGR10_1X10 = 12295 +MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291 +MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292 +MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293 +MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294 +MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309 +MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299 +MEDIA_BUS_FMT_SBGGR12_1X12 = 12296 +MEDIA_BUS_FMT_SBGGR8_1X8 = 12289 +MEDIA_BUS_FMT_SGBRG10_1X10 = 12302 +MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310 +MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300 +MEDIA_BUS_FMT_SGBRG12_1X12 = 12304 +MEDIA_BUS_FMT_SGBRG8_1X8 = 12307 +MEDIA_BUS_FMT_SGRBG10_1X10 = 12298 +MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311 +MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297 +MEDIA_BUS_FMT_SGRBG12_1X12 = 12305 +MEDIA_BUS_FMT_SGRBG8_1X8 = 12290 +MEDIA_BUS_FMT_SRGGB10_1X10 = 12303 +MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312 +MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301 +MEDIA_BUS_FMT_SRGGB12_1X12 = 12306 +MEDIA_BUS_FMT_SRGGB8_1X8 = 12308 +MEDIA_BUS_FMT_UV8_1X8 = 8213 +MEDIA_BUS_FMT_UYVY10_1X20 = 8218 +MEDIA_BUS_FMT_UYVY10_2X10 = 8216 +MEDIA_BUS_FMT_UYVY12_1X24 = 8224 +MEDIA_BUS_FMT_UYVY12_2X12 = 8220 +MEDIA_BUS_FMT_UYVY8_1X16 = 8207 +MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194 +MEDIA_BUS_FMT_UYVY8_2X8 = 8198 +MEDIA_BUS_FMT_VUY8_1X24 = 8228 +MEDIA_BUS_FMT_VYUY10_1X20 = 8219 +MEDIA_BUS_FMT_VYUY10_2X10 = 8217 +MEDIA_BUS_FMT_VYUY12_1X24 = 8225 +MEDIA_BUS_FMT_VYUY12_2X12 = 8221 +MEDIA_BUS_FMT_VYUY8_1X16 = 8208 +MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195 +MEDIA_BUS_FMT_VYUY8_2X8 = 8199 +MEDIA_BUS_FMT_Y10_1X10 = 8202 +MEDIA_BUS_FMT_Y12_1X12 = 8211 +MEDIA_BUS_FMT_Y8_1X8 = 8193 +MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212 +MEDIA_BUS_FMT_YUV10_1X30 = 8214 +MEDIA_BUS_FMT_YUV8_1X24 = 8229 +MEDIA_BUS_FMT_YUYV10_1X20 = 8205 +MEDIA_BUS_FMT_YUYV10_2X10 = 8203 +MEDIA_BUS_FMT_YUYV12_1X24 = 8226 +MEDIA_BUS_FMT_YUYV12_2X12 = 8222 +MEDIA_BUS_FMT_YUYV8_1X16 = 8209 +MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196 +MEDIA_BUS_FMT_YUYV8_2X8 = 8200 +MEDIA_BUS_FMT_YVYU10_1X20 = 8206 +MEDIA_BUS_FMT_YVYU10_2X10 = 8204 +MEDIA_BUS_FMT_YVYU12_1X24 = 8227 +MEDIA_BUS_FMT_YVYU12_2X12 = 8223 +MEDIA_BUS_FMT_YVYU8_1X16 = 8210 +MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197 +MEDIA_BUS_FMT_YVYU8_2X8 = 8201 +V4L2_AUDCAP_AVL = 2 +V4L2_AUDCAP_STEREO = 1 +V4L2_AUDMODE_AVL = 1 +V4L2_BAND_MODULATION_AM = 8 +V4L2_BAND_MODULATION_FM = 4 +V4L2_BAND_MODULATION_VSB = 2 +V4L2_BUF_FLAG_BFRAME = 32 +V4L2_BUF_FLAG_DONE = 4 +V4L2_BUF_FLAG_ERROR = 64 +V4L2_BUF_FLAG_KEYFRAME = 8 +V4L2_BUF_FLAG_LAST = 1048576 +V4L2_BUF_FLAG_MAPPED = 1 +V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096 +V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048 +V4L2_BUF_FLAG_PFRAME = 16 +V4L2_BUF_FLAG_PREPARED = 1024 +V4L2_BUF_FLAG_QUEUED = 2 +V4L2_BUF_FLAG_TIMECODE = 256 +V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384 +V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344 +V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192 +V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0 +V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0 +V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752 +V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536 +V4L2_BUF_TYPE_SDR_CAPTURE = 11 +V4L2_BUF_TYPE_SDR_OUTPUT = 12 +V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6 +V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7 +V4L2_BUF_TYPE_VBI_CAPTURE = 4 +V4L2_BUF_TYPE_VBI_OUTPUT = 5 +V4L2_BUF_TYPE_VIDEO_CAPTURE = 1 +V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9 +V4L2_BUF_TYPE_VIDEO_OUTPUT = 2 +V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10 +V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8 +V4L2_BUF_TYPE_VIDEO_OVERLAY = 3 +V4L2_CAP_ASYNCIO = 33554432 +V4L2_CAP_AUDIO = 131072 +V4L2_CAP_DEVICE_CAPS = 2147483648 +V4L2_CAP_EXT_PIX_FORMAT = 2097152 +V4L2_CAP_HW_FREQ_SEEK = 1024 +V4L2_CAP_MODULATOR = 524288 +V4L2_CAP_RADIO = 262144 +V4L2_CAP_RDS_CAPTURE = 256 +V4L2_CAP_RDS_OUTPUT = 2048 +V4L2_CAP_READWRITE = 16777216 +V4L2_CAP_SDR_CAPTURE = 1048576 +V4L2_CAP_SDR_OUTPUT = 4194304 +V4L2_CAP_SLICED_VBI_CAPTURE = 64 +V4L2_CAP_SLICED_VBI_OUTPUT = 128 +V4L2_CAP_STREAMING = 67108864 +V4L2_CAP_TIMEPERFRAME = 4096 +V4L2_CAP_TOUCH = 268435456 +V4L2_CAP_TUNER = 65536 +V4L2_CAP_VBI_CAPTURE = 16 +V4L2_CAP_VBI_OUTPUT = 32 +V4L2_CAP_VIDEO_CAPTURE = 1 +V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096 +V4L2_CAP_VIDEO_M2M = 32768 +V4L2_CAP_VIDEO_M2M_MPLANE = 16384 +V4L2_CAP_VIDEO_OUTPUT = 2 +V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192 +V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512 +V4L2_CAP_VIDEO_OVERLAY = 4 +V4L2_CHIP_FL_READABLE = 1 +V4L2_CHIP_FL_WRITABLE = 2 +V4L2_CHIP_MATCH_AC97 = 3 +V4L2_CHIP_MATCH_BRIDGE = 0 +V4L2_CHIP_MATCH_I2C_ADDR = 2 +V4L2_CHIP_MATCH_I2C_DRIVER = 1 +V4L2_CHIP_MATCH_SUBDEV = 4 +V4L2_CID_3A_LOCK = 10094875 +V4L2_CID_ALPHA_COMPONENT = 9963817 +V4L2_CID_ANALOGUE_GAIN = 10356995 +V4L2_CID_AUDIO_BALANCE = 9963782 +V4L2_CID_AUDIO_BASS = 9963783 +V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467 +V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464 +V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465 +V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468 +V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466 +V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450 +V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448 +V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449 +V4L2_CID_AUDIO_LOUDNESS = 9963786 +V4L2_CID_AUDIO_MUTE = 9963785 +V4L2_CID_AUDIO_TREBLE = 9963784 +V4L2_CID_AUDIO_VOLUME = 9963781 +V4L2_CID_AUTOBRIGHTNESS = 9963808 +V4L2_CID_AUTOGAIN = 9963794 +V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867 +V4L2_CID_AUTO_FOCUS_RANGE = 10094879 +V4L2_CID_AUTO_FOCUS_START = 10094876 +V4L2_CID_AUTO_FOCUS_STATUS = 10094878 +V4L2_CID_AUTO_FOCUS_STOP = 10094877 +V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868 +V4L2_CID_AUTO_WHITE_BALANCE = 9963788 +V4L2_CID_BACKLIGHT_COMPENSATION = 9963804 +V4L2_CID_BAND_STOP_FILTER = 9963809 +V4L2_CID_BG_COLOR = 9963811 +V4L2_CID_BLACK_LEVEL = 9963787 +V4L2_CID_BLUE_BALANCE = 9963791 +V4L2_CID_BRIGHTNESS = 9963776 +V4L2_CID_CAMERA_CLASS = 10092545 +V4L2_CID_CHROMA_AGC = 9963805 +V4L2_CID_CHROMA_GAIN = 9963812 +V4L2_CID_COLORFX = 9963807 +V4L2_CID_COLORFX_CBCR = 9963818 +V4L2_CID_COLOR_KILLER = 9963806 +V4L2_CID_CONTRAST = 9963777 +V4L2_CID_DETECT_CLASS = 10682369 +V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674 +V4L2_CID_DETECT_MD_MODE = 10684673 +V4L2_CID_DETECT_MD_REGION_GRID = 10684676 +V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675 +V4L2_CID_DO_WHITE_BALANCE = 9963789 +V4L2_CID_DV_CLASS = 10485761 +V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166 +V4L2_CID_DV_RX_POWER_PRESENT = 10488164 +V4L2_CID_DV_RX_RGB_RANGE = 10488165 +V4L2_CID_DV_TX_EDID_PRESENT = 10488067 +V4L2_CID_DV_TX_HOTPLUG = 10488065 +V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070 +V4L2_CID_DV_TX_MODE = 10488068 +V4L2_CID_DV_TX_RGB_RANGE = 10488069 +V4L2_CID_DV_TX_RXSENSE = 10488066 +V4L2_CID_EXPOSURE = 9963793 +V4L2_CID_EXPOSURE_ABSOLUTE = 10094850 +V4L2_CID_EXPOSURE_AUTO = 10094849 +V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851 +V4L2_CID_EXPOSURE_METERING = 10094873 +V4L2_CID_FLASH_CHARGE = 10225931 +V4L2_CID_FLASH_CLASS = 10223617 +V4L2_CID_FLASH_FAULT = 10225930 +V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929 +V4L2_CID_FLASH_INTENSITY = 10225927 +V4L2_CID_FLASH_LED_MODE = 10225921 +V4L2_CID_FLASH_READY = 10225932 +V4L2_CID_FLASH_STROBE = 10225923 +V4L2_CID_FLASH_STROBE_SOURCE = 10225922 +V4L2_CID_FLASH_STROBE_STATUS = 10225925 +V4L2_CID_FLASH_STROBE_STOP = 10225924 +V4L2_CID_FLASH_TIMEOUT = 10225926 +V4L2_CID_FLASH_TORCH_INTENSITY = 10225928 +V4L2_CID_FM_RX_CLASS = 10551297 +V4L2_CID_FM_TX_CLASS = 10158081 +V4L2_CID_FOCUS_ABSOLUTE = 10094858 +V4L2_CID_FOCUS_AUTO = 10094860 +V4L2_CID_FOCUS_RELATIVE = 10094859 +V4L2_CID_GAIN = 9963795 +V4L2_CID_GAMMA = 9963792 +V4L2_CID_HBLANK = 10356994 +V4L2_CID_HFLIP = 9963796 +V4L2_CID_HUE = 9963779 +V4L2_CID_HUE_AUTO = 9963801 +V4L2_CID_ILLUMINATORS_1 = 9963813 +V4L2_CID_ILLUMINATORS_2 = 9963814 +V4L2_CID_IMAGE_PROC_CLASS = 10420225 +V4L2_CID_IMAGE_SOURCE_CLASS = 10354689 +V4L2_CID_IMAGE_STABILIZATION = 10094870 +V4L2_CID_IRIS_ABSOLUTE = 10094865 +V4L2_CID_IRIS_RELATIVE = 10094866 +V4L2_CID_ISO_SENSITIVITY = 10094871 +V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872 +V4L2_CID_JPEG_ACTIVE_MARKER = 10291460 +V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457 +V4L2_CID_JPEG_CLASS = 10289153 +V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459 +V4L2_CID_JPEG_RESTART_INTERVAL = 10291458 +V4L2_CID_LINK_FREQ = 10422529 +V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815 +V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816 +V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422 +V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423 +V4L2_CID_MPEG_AUDIO_CRC = 10029420 +V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425 +V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424 +V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419 +V4L2_CID_MPEG_AUDIO_ENCODING = 10029413 +V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414 +V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415 +V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416 +V4L2_CID_MPEG_AUDIO_MODE = 10029417 +V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418 +V4L2_CID_MPEG_AUDIO_MUTE = 10029421 +V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412 +V4L2_CID_MPEG_CLASS = 10027009 +V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317 +V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318 +V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314 +V4L2_CID_MPEG_STREAM_PID_PCR = 10029316 +V4L2_CID_MPEG_STREAM_PID_PMT = 10029313 +V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315 +V4L2_CID_MPEG_STREAM_TYPE = 10029312 +V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319 +V4L2_CID_MPEG_VIDEO_ASPECT = 10029513 +V4L2_CID_MPEG_VIDEO_BITRATE = 10029519 +V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518 +V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520 +V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514 +V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526 +V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525 +V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524 +V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536 +V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535 +V4L2_CID_MPEG_VIDEO_ENCODING = 10029512 +V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541 +V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527 +V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516 +V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515 +V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614 +V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612 +V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616 +V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615 +V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613 +V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667 +V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689 +V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690 +V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664 +V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668 +V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669 +V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683 +V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686 +V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687 +V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684 +V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688 +V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694 +V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692 +V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662 +V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670 +V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673 +V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674 +V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666 +V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665 +V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675 +V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663 +V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682 +V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681 +V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680 +V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676 +V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677 +V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678 +V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679 +V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528 +V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529 +V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530 +V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714 +V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712 +V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717 +V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716 +V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715 +V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718 +V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713 +V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532 +V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533 +V4L2_CID_MPEG_VIDEO_MUTE = 10029522 +V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523 +V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539 +V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540 +V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517 +V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538 +V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521 +V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537 +V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534 +V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815 +V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816 +V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817 +V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818 +V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813 +V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821 +V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820 +V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819 +V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812 +V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814 +V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823 +V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822 +V4L2_CID_PAN_ABSOLUTE = 10094856 +V4L2_CID_PAN_RELATIVE = 10094852 +V4L2_CID_PAN_RESET = 10094854 +V4L2_CID_PAN_SPEED = 10094880 +V4L2_CID_PILOT_TONE_DEVIATION = 10160481 +V4L2_CID_PILOT_TONE_ENABLED = 10160480 +V4L2_CID_PILOT_TONE_FREQUENCY = 10160482 +V4L2_CID_PIXEL_RATE = 10422530 +V4L2_CID_POWER_LINE_FREQUENCY = 9963800 +V4L2_CID_PRIVACY = 10094864 +V4L2_CID_RDS_RECEPTION = 10553602 +V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608 +V4L2_CID_RDS_RX_PS_NAME = 10553604 +V4L2_CID_RDS_RX_PTY = 10553603 +V4L2_CID_RDS_RX_RADIO_TEXT = 10553605 +V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606 +V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607 +V4L2_CID_RDS_TX_ALT_FREQS = 10160399 +V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398 +V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392 +V4L2_CID_RDS_TX_COMPRESSED = 10160393 +V4L2_CID_RDS_TX_DEVIATION = 10160385 +V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394 +V4L2_CID_RDS_TX_MONO_STEREO = 10160391 +V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397 +V4L2_CID_RDS_TX_PI = 10160386 +V4L2_CID_RDS_TX_PS_NAME = 10160389 +V4L2_CID_RDS_TX_PTY = 10160387 +V4L2_CID_RDS_TX_RADIO_TEXT = 10160390 +V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395 +V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396 +V4L2_CID_RED_BALANCE = 9963790 +V4L2_CID_RF_TUNER_BANDWIDTH = 10619148 +V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147 +V4L2_CID_RF_TUNER_CLASS = 10616833 +V4L2_CID_RF_TUNER_IF_GAIN = 10619198 +V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197 +V4L2_CID_RF_TUNER_LNA_GAIN = 10619178 +V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177 +V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188 +V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187 +V4L2_CID_RF_TUNER_PLL_LOCK = 10619227 +V4L2_CID_RF_TUNER_RF_GAIN = 10619168 +V4L2_CID_ROTATE = 9963810 +V4L2_CID_SATURATION = 9963778 +V4L2_CID_SCENE_MODE = 10094874 +V4L2_CID_SHARPNESS = 9963803 +V4L2_CID_TEST_PATTERN = 10422531 +V4L2_CID_TEST_PATTERN_BLUE = 10356998 +V4L2_CID_TEST_PATTERN_GREENB = 10356999 +V4L2_CID_TEST_PATTERN_GREENR = 10356997 +V4L2_CID_TEST_PATTERN_RED = 10356996 +V4L2_CID_TILT_ABSOLUTE = 10094857 +V4L2_CID_TILT_RELATIVE = 10094853 +V4L2_CID_TILT_RESET = 10094855 +V4L2_CID_TILT_SPEED = 10094881 +V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498 +V4L2_CID_TUNE_DEEMPHASIS = 10553601 +V4L2_CID_TUNE_POWER_LEVEL = 10160497 +V4L2_CID_TUNE_PREEMPHASIS = 10160496 +V4L2_CID_USER_CLASS = 9961473 +V4L2_CID_VBLANK = 10356993 +V4L2_CID_VFLIP = 9963797 +V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802 +V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869 +V4L2_CID_ZOOM_ABSOLUTE = 10094861 +V4L2_CID_ZOOM_CONTINUOUS = 10094863 +V4L2_CID_ZOOM_RELATIVE = 10094862 +V4L2_COLORSPACE_470_SYSTEM_BG = 6 +V4L2_COLORSPACE_470_SYSTEM_M = 5 +V4L2_COLORSPACE_ADOBERGB = 9 +V4L2_COLORSPACE_BT2020 = 10 +V4L2_COLORSPACE_BT878 = 4 +V4L2_COLORSPACE_DCI_P3 = 12 +V4L2_COLORSPACE_DEFAULT = 0 +V4L2_COLORSPACE_JPEG = 7 +V4L2_COLORSPACE_RAW = 11 +V4L2_COLORSPACE_REC709 = 3 +V4L2_COLORSPACE_SMPTE170M = 1 +V4L2_COLORSPACE_SMPTE240M = 2 +V4L2_COLORSPACE_SRGB = 8 +V4L2_CTRL_CLASS_CAMERA = 10092544 +V4L2_CTRL_CLASS_DETECT = 10682368 +V4L2_CTRL_CLASS_DV = 10485760 +V4L2_CTRL_CLASS_FLASH = 10223616 +V4L2_CTRL_CLASS_FM_RX = 10551296 +V4L2_CTRL_CLASS_FM_TX = 10158080 +V4L2_CTRL_CLASS_IMAGE_PROC = 10420224 +V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688 +V4L2_CTRL_CLASS_JPEG = 10289152 +V4L2_CTRL_CLASS_MPEG = 10027008 +V4L2_CTRL_CLASS_RF_TUNER = 10616832 +V4L2_CTRL_CLASS_USER = 9961472 +V4L2_CTRL_COMPOUND_TYPES = 256 +V4L2_CTRL_FLAG_DISABLED = 1 +V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512 +V4L2_CTRL_FLAG_GRABBED = 2 +V4L2_CTRL_FLAG_HAS_PAYLOAD = 256 +V4L2_CTRL_FLAG_INACTIVE = 16 +V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824 +V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648 +V4L2_CTRL_FLAG_READ_ONLY = 4 +V4L2_CTRL_FLAG_SLIDER = 32 +V4L2_CTRL_FLAG_UPDATE = 8 +V4L2_CTRL_FLAG_VOLATILE = 128 +V4L2_CTRL_FLAG_WRITE_ONLY = 64 +V4L2_CTRL_ID_MASK = 268435455 +V4L2_CTRL_MAX_DIMS = 4 +V4L2_CTRL_TYPE_BITMASK = 8 +V4L2_CTRL_TYPE_BOOLEAN = 2 +V4L2_CTRL_TYPE_BUTTON = 4 +V4L2_CTRL_TYPE_CTRL_CLASS = 6 +V4L2_CTRL_TYPE_INTEGER = 1 +V4L2_CTRL_TYPE_INTEGER64 = 5 +V4L2_CTRL_TYPE_INTEGER_MENU = 9 +V4L2_CTRL_TYPE_MENU = 3 +V4L2_CTRL_TYPE_STRING = 7 +V4L2_CTRL_TYPE_U16 = 257 +V4L2_CTRL_TYPE_U32 = 258 +V4L2_CTRL_TYPE_U8 = 256 +V4L2_CTRL_WHICH_CUR_VAL = 0 +V4L2_CTRL_WHICH_DEF_VAL = 251658240 +V4L2_DEC_CMD_PAUSE = 2 +V4L2_DEC_CMD_PAUSE_TO_BLACK = 1 +V4L2_DEC_CMD_RESUME = 3 +V4L2_DEC_CMD_START = 0 +V4L2_DEC_CMD_START_MUTE_AUDIO = 1 +V4L2_DEC_CMD_STOP = 1 +V4L2_DEC_CMD_STOP_IMMEDIATELY = 2 +V4L2_DEC_CMD_STOP_TO_BLACK = 1 +V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 5 +V4L2_DEC_START_FMT_GOP = 1 +V4L2_DEC_START_FMT_NONE = 0 +V4L2_DV_BT_656_1120 = 0 +V4L2_DV_BT_CAP_CUSTOM = 8 +V4L2_DV_BT_CAP_INTERLACED = 1 +V4L2_DV_BT_CAP_PROGRESSIVE = 2 +V4L2_DV_BT_CAP_REDUCED_BLANKING = 4 +V4L2_DV_BT_STD_CEA861 = 1 +V4L2_DV_BT_STD_CVT = 4 +V4L2_DV_BT_STD_DMT = 2 +V4L2_DV_BT_STD_GTF = 8 +V4L2_DV_BT_STD_SDI = 16 +V4L2_DV_FL_CAN_REDUCE_FPS = 2 +V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32 +V4L2_DV_FL_HALF_LINE = 8 +V4L2_DV_FL_IS_CE_VIDEO = 16 +V4L2_DV_FL_REDUCED_BLANKING = 1 +V4L2_DV_FL_REDUCED_FPS = 4 +V4L2_DV_HSYNC_POS_POL = 2 +V4L2_DV_INTERLACED = 1 +V4L2_DV_PROGRESSIVE = 0 +V4L2_DV_VSYNC_POS_POL = 1 +V4L2_ENC_CMD_PAUSE = 2 +V4L2_ENC_CMD_RESUME = 3 +V4L2_ENC_CMD_START = 0 +V4L2_ENC_CMD_STOP = 1 +V4L2_ENC_CMD_STOP_AT_GOP_END = 1 +V4L2_ENC_IDX_FRAME_B = 2 +V4L2_ENC_IDX_FRAME_I = 0 +V4L2_ENC_IDX_FRAME_MASK = 15 +V4L2_ENC_IDX_FRAME_P = 1 +V4L2_EVENT_ALL = 0 +V4L2_EVENT_CTRL = 3 +V4L2_EVENT_CTRL_CH_FLAGS = 2 +V4L2_EVENT_CTRL_CH_RANGE = 4 +V4L2_EVENT_CTRL_CH_VALUE = 1 +V4L2_EVENT_EOS = 2 +V4L2_EVENT_FRAME_SYNC = 4 +V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1 +V4L2_EVENT_MOTION_DET = 6 +V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 134221825 +V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 134221832 +V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 134221834 +V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 134221833 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 134221828 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 134221827 +V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 134221826 +V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 134221830 +V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 134221831 +V4L2_EVENT_MSM_VIDC_START = 134221824 +V4L2_EVENT_MSM_VIDC_SYS_ERROR = 134221829 +V4L2_EVENT_PRIVATE_START = 134217728 +V4L2_EVENT_SOURCE_CHANGE = 5 +V4L2_EVENT_SRC_CH_RESOLUTION = 1 +V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2 +V4L2_EVENT_SUB_FL_SEND_INITIAL = 1 +V4L2_EVENT_VSYNC = 1 +V4L2_FBUF_CAP_BITMAP_CLIPPING = 8 +V4L2_FBUF_CAP_CHROMAKEY = 2 +V4L2_FBUF_CAP_EXTERNOVERLAY = 1 +V4L2_FBUF_CAP_GLOBAL_ALPHA = 32 +V4L2_FBUF_CAP_LIST_CLIPPING = 4 +V4L2_FBUF_CAP_LOCAL_ALPHA = 16 +V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64 +V4L2_FBUF_CAP_SRC_CHROMAKEY = 128 +V4L2_FBUF_FLAG_CHROMAKEY = 4 +V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16 +V4L2_FBUF_FLAG_LOCAL_ALPHA = 8 +V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32 +V4L2_FBUF_FLAG_OVERLAY = 2 +V4L2_FBUF_FLAG_PRIMARY = 1 +V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64 +V4L2_FIELD_ALTERNATE = 7 +V4L2_FIELD_ANY = 0 +V4L2_FIELD_BOTTOM = 3 +V4L2_FIELD_INTERLACED = 4 +V4L2_FIELD_INTERLACED_BT = 9 +V4L2_FIELD_INTERLACED_TB = 8 +V4L2_FIELD_NONE = 1 +V4L2_FIELD_SEQ_BT = 6 +V4L2_FIELD_SEQ_TB = 5 +V4L2_FIELD_TOP = 2 +V4L2_FMT_FLAG_COMPRESSED = 1 +V4L2_FMT_FLAG_EMULATED = 2 +V4L2_FRMIVAL_TYPE_CONTINUOUS = 2 +V4L2_FRMIVAL_TYPE_DISCRETE = 1 +V4L2_FRMIVAL_TYPE_STEPWISE = 3 +V4L2_FRMSIZE_TYPE_CONTINUOUS = 2 +V4L2_FRMSIZE_TYPE_DISCRETE = 1 +V4L2_FRMSIZE_TYPE_STEPWISE = 3 +V4L2_INPUT_TYPE_CAMERA = 2 +V4L2_INPUT_TYPE_TOUCH = 3 +V4L2_INPUT_TYPE_TUNER = 1 +V4L2_IN_CAP_CUSTOM_TIMINGS = 2 +V4L2_IN_CAP_DV_TIMINGS = 2 +V4L2_IN_CAP_NATIVE_SIZE = 8 +V4L2_IN_CAP_STD = 4 +V4L2_IN_ST_COLOR_KILL = 512 +V4L2_IN_ST_HFLIP = 16 +V4L2_IN_ST_MACROVISION = 16777216 +V4L2_IN_ST_NO_ACCESS = 33554432 +V4L2_IN_ST_NO_CARRIER = 262144 +V4L2_IN_ST_NO_COLOR = 4 +V4L2_IN_ST_NO_EQU = 131072 +V4L2_IN_ST_NO_H_LOCK = 256 +V4L2_IN_ST_NO_POWER = 1 +V4L2_IN_ST_NO_SIGNAL = 2 +V4L2_IN_ST_NO_STD_LOCK = 2048 +V4L2_IN_ST_NO_SYNC = 65536 +V4L2_IN_ST_NO_V_LOCK = 1024 +V4L2_IN_ST_VFLIP = 32 +V4L2_IN_ST_VTR = 67108864 +V4L2_JPEG_MARKER_APP = 128 +V4L2_JPEG_MARKER_COM = 64 +V4L2_JPEG_MARKER_DHT = 8 +V4L2_JPEG_MARKER_DQT = 16 +V4L2_JPEG_MARKER_DRI = 32 +V4L2_MEMORY_DMABUF = 4 +V4L2_MEMORY_MMAP = 1 +V4L2_MEMORY_OVERLAY = 3 +V4L2_MEMORY_USERPTR = 2 +V4L2_MODE_HIGHQUALITY = 1 +V4L2_MSM_BUF_FLAG_DEFER = 1073741824 +V4L2_OUTPUT_TYPE_ANALOG = 2 +V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3 +V4L2_OUTPUT_TYPE_MODULATOR = 1 +V4L2_OUT_CAP_CUSTOM_TIMINGS = 2 +V4L2_OUT_CAP_DV_TIMINGS = 2 +V4L2_OUT_CAP_NATIVE_SIZE = 8 +V4L2_OUT_CAP_STD = 4 +V4L2_PIX_FMT_ABGR32 = 875713089 +V4L2_PIX_FMT_ARGB32 = 875708738 +V4L2_PIX_FMT_ARGB444 = 842093121 +V4L2_PIX_FMT_ARGB555 = 892424769 +V4L2_PIX_FMT_ARGB555X = 3039908417 +V4L2_PIX_FMT_BGR24 = 861030210 +V4L2_PIX_FMT_BGR32 = 877807426 +V4L2_PIX_FMT_BGR666 = 1213351746 +V4L2_PIX_FMT_CIT_YYVYUY = 1448364355 +V4L2_PIX_FMT_CPIA1 = 1095323715 +V4L2_PIX_FMT_DV = 1685288548 +V4L2_PIX_FMT_ET61X251 = 892483141 +V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1 +V4L2_PIX_FMT_GREY = 1497715271 +V4L2_PIX_FMT_H263 = 859189832 +V4L2_PIX_FMT_H264 = 875967048 +V4L2_PIX_FMT_H264_MVC = 875967053 +V4L2_PIX_FMT_H264_NO_SC = 826496577 +V4L2_PIX_FMT_HEVC = 1129727304 +V4L2_PIX_FMT_HI240 = 875710792 +V4L2_PIX_FMT_HM12 = 842091848 +V4L2_PIX_FMT_JL2005BCD = 808602698 +V4L2_PIX_FMT_JPEG = 1195724874 +V4L2_PIX_FMT_JPGL = 1279742026 +V4L2_PIX_FMT_KONICA420 = 1229868875 +V4L2_PIX_FMT_M420 = 808596557 +V4L2_PIX_FMT_MJPEG = 1196444237 +V4L2_PIX_FMT_MPEG = 1195724877 +V4L2_PIX_FMT_MPEG1 = 826757197 +V4L2_PIX_FMT_MPEG2 = 843534413 +V4L2_PIX_FMT_MPEG4 = 877088845 +V4L2_PIX_FMT_MR97310A = 808530765 +V4L2_PIX_FMT_NV12 = 842094158 +V4L2_PIX_FMT_NV12M = 842091854 +V4L2_PIX_FMT_NV12MT = 842091860 +V4L2_PIX_FMT_NV12MT_16X16 = 842091862 +V4L2_PIX_FMT_NV12_P010_UBWC = 1110585681 +V4L2_PIX_FMT_NV12_TP10_UBWC = 1093808465 +V4L2_PIX_FMT_NV12_UBWC = 942813521 +V4L2_PIX_FMT_NV16 = 909203022 +V4L2_PIX_FMT_NV16M = 909200718 +V4L2_PIX_FMT_NV21 = 825382478 +V4L2_PIX_FMT_NV21M = 825380174 +V4L2_PIX_FMT_NV24 = 875714126 +V4L2_PIX_FMT_NV42 = 842290766 +V4L2_PIX_FMT_NV61 = 825644622 +V4L2_PIX_FMT_NV61M = 825642318 +V4L2_PIX_FMT_OV511 = 825308495 +V4L2_PIX_FMT_OV518 = 942749007 +V4L2_PIX_FMT_PAC207 = 925905488 +V4L2_PIX_FMT_PAL8 = 944521552 +V4L2_PIX_FMT_PJPG = 1196444240 +V4L2_PIX_FMT_PWC1 = 826496848 +V4L2_PIX_FMT_PWC2 = 843274064 +V4L2_PIX_FMT_RGB24 = 859981650 +V4L2_PIX_FMT_RGB32 = 876758866 +V4L2_PIX_FMT_RGB332 = 826427218 +V4L2_PIX_FMT_RGB444 = 875836498 +V4L2_PIX_FMT_RGB555 = 1329743698 +V4L2_PIX_FMT_RGB555X = 1363298130 +V4L2_PIX_FMT_RGB565 = 1346520914 +V4L2_PIX_FMT_RGB565X = 1380075346 +V4L2_PIX_FMT_RGBA8888_UBWC = 1111970385 +V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331 +V4L2_PIX_FMT_SBGGR10 = 808535874 +V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929 +V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930 +V4L2_PIX_FMT_SBGGR10P = 1094795888 +V4L2_PIX_FMT_SBGGR12 = 842090306 +V4L2_PIX_FMT_SBGGR16 = 844257602 +V4L2_PIX_FMT_SBGGR8 = 825770306 +V4L2_PIX_FMT_SE401 = 825242707 +V4L2_PIX_FMT_SGBRG10 = 808534599 +V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209 +V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210 +V4L2_PIX_FMT_SGBRG10P = 1094797168 +V4L2_PIX_FMT_SGBRG12 = 842089031 +V4L2_PIX_FMT_SGBRG8 = 1196573255 +V4L2_PIX_FMT_SGRBG10 = 808534338 +V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401 +V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106 +V4L2_PIX_FMT_SGRBG10P = 1094805360 +V4L2_PIX_FMT_SGRBG12 = 842088770 +V4L2_PIX_FMT_SGRBG8 = 1195528775 +V4L2_PIX_FMT_SN9C10X = 808532307 +V4L2_PIX_FMT_SN9C2028 = 1481527123 +V4L2_PIX_FMT_SN9C20X_I420 = 808597843 +V4L2_PIX_FMT_SPCA501 = 825242963 +V4L2_PIX_FMT_SPCA505 = 892351827 +V4L2_PIX_FMT_SPCA508 = 942683475 +V4L2_PIX_FMT_SPCA561 = 825636179 +V4L2_PIX_FMT_SQ905C = 1127559225 +V4L2_PIX_FMT_SRGGB10 = 808535890 +V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025 +V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026 +V4L2_PIX_FMT_SRGGB10P = 1094799984 +V4L2_PIX_FMT_SRGGB12 = 842090322 +V4L2_PIX_FMT_SRGGB8 = 1111967570 +V4L2_PIX_FMT_STV0680 = 808990291 +V4L2_PIX_FMT_TM6000 = 808865108 +V4L2_PIX_FMT_TME = 809848148 +V4L2_PIX_FMT_UV8 = 540563029 +V4L2_PIX_FMT_UYVY = 1498831189 +V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838 +V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918 +V4L2_PIX_FMT_VP8 = 808996950 +V4L2_PIX_FMT_VP9 = 809062486 +V4L2_PIX_FMT_VYUY = 1498765654 +V4L2_PIX_FMT_WNVA = 1096175191 +V4L2_PIX_FMT_XBGR32 = 875713112 +V4L2_PIX_FMT_XRGB32 = 875714626 +V4L2_PIX_FMT_XRGB444 = 842093144 +V4L2_PIX_FMT_XRGB555 = 892424792 +V4L2_PIX_FMT_XRGB555X = 3039908440 +V4L2_PIX_FMT_XVID = 1145656920 +V4L2_PIX_FMT_Y10 = 540029273 +V4L2_PIX_FMT_Y10BPACK = 1110454617 +V4L2_PIX_FMT_Y12 = 540160345 +V4L2_PIX_FMT_Y12I = 1228026201 +V4L2_PIX_FMT_Y16 = 540422489 +V4L2_PIX_FMT_Y16_BE = 2687906137 +V4L2_PIX_FMT_Y4 = 540291161 +V4L2_PIX_FMT_Y41P = 1345401945 +V4L2_PIX_FMT_Y6 = 540422233 +V4L2_PIX_FMT_Y8I = 541669465 +V4L2_PIX_FMT_YUV32 = 878073177 +V4L2_PIX_FMT_YUV410 = 961959257 +V4L2_PIX_FMT_YUV411P = 1345401140 +V4L2_PIX_FMT_YUV420 = 842093913 +V4L2_PIX_FMT_YUV420M = 842091865 +V4L2_PIX_FMT_YUV422M = 909200729 +V4L2_PIX_FMT_YUV422P = 1345466932 +V4L2_PIX_FMT_YUV444 = 875836505 +V4L2_PIX_FMT_YUV444M = 875711833 +V4L2_PIX_FMT_YUV555 = 1331058009 +V4L2_PIX_FMT_YUV565 = 1347835225 +V4L2_PIX_FMT_YUYV = 1448695129 +V4L2_PIX_FMT_YVU410 = 961893977 +V4L2_PIX_FMT_YVU420 = 842094169 +V4L2_PIX_FMT_YVU420M = 825380185 +V4L2_PIX_FMT_YVU422M = 825642329 +V4L2_PIX_FMT_YVU444M = 842288473 +V4L2_PIX_FMT_YVYU = 1431918169 +V4L2_PIX_FMT_YYUV = 1448434009 +V4L2_PIX_FMT_Z16 = 540422490 +V4L2_PRIORITY_BACKGROUND = 1 +V4L2_PRIORITY_DEFAULT = 2 +V4L2_PRIORITY_INTERACTIVE = 2 +V4L2_PRIORITY_RECORD = 3 +V4L2_PRIORITY_UNSET = 0 +V4L2_QCOM_BUF_DATA_CORRUPT = 4194304 +V4L2_QCOM_BUF_FLAG_CODECCONFIG = 131072 +V4L2_QCOM_BUF_FLAG_DECODEONLY = 2097152 +V4L2_QCOM_BUF_FLAG_EOS = 33554432 +V4L2_QCOM_BUF_FLAG_EOSEQ = 262144 +V4L2_QCOM_BUF_FLAG_IDRFRAME = 2147483648 +V4L2_QCOM_BUF_FLAG_PERF_MODE = 536870912 +V4L2_QCOM_BUF_FLAG_READONLY = 67108864 +V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 16777216 +V4L2_QCOM_BUF_TIMESTAMP_INVALID = 524288 +V4L2_QCOM_CMD_FLUSH = 4 +V4L2_QCOM_CMD_FLUSH_CAPTURE = 2 +V4L2_QCOM_CMD_FLUSH_OUTPUT = 1 +V4L2_QCOM_CMD_SESSION_CONTINUE = 6 +V4L2_QUANTIZATION_DEFAULT = 0 +V4L2_QUANTIZATION_FULL_RANGE = 1 +V4L2_QUANTIZATION_LIM_RANGE = 2 +V4L2_SEL_FLAG_GE = 1 +V4L2_SEL_FLAG_KEEP_CONFIG = 4 +V4L2_SEL_FLAG_LE = 2 +V4L2_SEL_TGT_COMPOSE = 256 +V4L2_SEL_TGT_COMPOSE_ACTIVE = 256 +V4L2_SEL_TGT_COMPOSE_BOUNDS = 258 +V4L2_SEL_TGT_COMPOSE_DEFAULT = 257 +V4L2_SEL_TGT_COMPOSE_PADDED = 259 +V4L2_SEL_TGT_CROP = 0 +V4L2_SEL_TGT_CROP_ACTIVE = 0 +V4L2_SEL_TGT_CROP_BOUNDS = 2 +V4L2_SEL_TGT_CROP_DEFAULT = 1 +V4L2_SEL_TGT_NATIVE_SIZE = 3 +V4L2_STD_525_60 = 63744 +V4L2_STD_625_50 = 16713471 +V4L2_STD_ALL = 16777215 +V4L2_STD_ATSC = 50331648 +V4L2_STD_ATSC_16_VSB = 33554432 +V4L2_STD_ATSC_8_VSB = 16777216 +V4L2_STD_B = 65539 +V4L2_STD_BG = 327687 +V4L2_STD_DK = 3277024 +V4L2_STD_G = 262148 +V4L2_STD_GH = 786444 +V4L2_STD_H = 524296 +V4L2_STD_L = 12582912 +V4L2_STD_MN = 46848 +V4L2_STD_MTS = 5888 +V4L2_STD_NTSC = 45056 +V4L2_STD_NTSC_443 = 16384 +V4L2_STD_NTSC_M = 4096 +V4L2_STD_NTSC_M_JP = 8192 +V4L2_STD_NTSC_M_KR = 32768 +V4L2_STD_PAL = 255 +V4L2_STD_PAL_60 = 2048 +V4L2_STD_PAL_B = 1 +V4L2_STD_PAL_B1 = 2 +V4L2_STD_PAL_BG = 7 +V4L2_STD_PAL_D = 32 +V4L2_STD_PAL_D1 = 64 +V4L2_STD_PAL_DK = 224 +V4L2_STD_PAL_G = 4 +V4L2_STD_PAL_H = 8 +V4L2_STD_PAL_I = 16 +V4L2_STD_PAL_K = 128 +V4L2_STD_PAL_M = 256 +V4L2_STD_PAL_N = 512 +V4L2_STD_PAL_Nc = 1024 +V4L2_STD_SECAM = 16711680 +V4L2_STD_SECAM_B = 65536 +V4L2_STD_SECAM_D = 131072 +V4L2_STD_SECAM_DK = 3276800 +V4L2_STD_SECAM_G = 262144 +V4L2_STD_SECAM_H = 524288 +V4L2_STD_SECAM_K = 1048576 +V4L2_STD_SECAM_K1 = 2097152 +V4L2_STD_SECAM_L = 4194304 +V4L2_STD_SECAM_LC = 8388608 +V4L2_STD_UNKNOWN = 0 +V4L2_SUBDEV_FORMAT_ACTIVE = 1 +V4L2_SUBDEV_FORMAT_TRY = 0 +V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4 +V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1 +V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2 +V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256 +V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258 +V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0 +V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2 +V4L2_TC_FLAG_COLORFRAME = 2 +V4L2_TC_FLAG_DROPFRAME = 1 +V4L2_TC_TYPE_24FPS = 1 +V4L2_TC_TYPE_25FPS = 2 +V4L2_TC_TYPE_30FPS = 3 +V4L2_TC_TYPE_50FPS = 4 +V4L2_TC_TYPE_60FPS = 5 +V4L2_TC_USERBITS_8BITCHARS = 8 +V4L2_TC_USERBITS_USERDEFINED = 0 +V4L2_TC_USERBITS_field = 12 +V4L2_TUNER_ANALOG_TV = 2 +V4L2_TUNER_CAP_1HZ = 4096 +V4L2_TUNER_CAP_FREQ_BANDS = 1024 +V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4 +V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048 +V4L2_TUNER_CAP_HWSEEK_WRAP = 8 +V4L2_TUNER_CAP_LANG1 = 64 +V4L2_TUNER_CAP_LANG2 = 32 +V4L2_TUNER_CAP_LOW = 1 +V4L2_TUNER_CAP_NORM = 2 +V4L2_TUNER_CAP_RDS = 128 +V4L2_TUNER_CAP_RDS_BLOCK_IO = 256 +V4L2_TUNER_CAP_RDS_CONTROLS = 512 +V4L2_TUNER_CAP_SAP = 32 +V4L2_TUNER_CAP_STEREO = 16 +V4L2_TUNER_DIGITAL_TV = 3 +V4L2_TUNER_MODE_LANG1 = 3 +V4L2_TUNER_MODE_LANG1_LANG2 = 4 +V4L2_TUNER_MODE_LANG2 = 2 +V4L2_TUNER_MODE_MONO = 0 +V4L2_TUNER_MODE_SAP = 2 +V4L2_TUNER_MODE_STEREO = 1 +V4L2_TUNER_RADIO = 1 +V4L2_TUNER_RF = 5 +V4L2_TUNER_SDR = 4 +V4L2_TUNER_SUB_LANG1 = 8 +V4L2_TUNER_SUB_LANG2 = 4 +V4L2_TUNER_SUB_MONO = 1 +V4L2_TUNER_SUB_RDS = 16 +V4L2_TUNER_SUB_SAP = 4 +V4L2_TUNER_SUB_STEREO = 2 +V4L2_VBI_INTERLACED = 2 +V4L2_VBI_ITU_525_F1_START = 1 +V4L2_VBI_ITU_525_F2_START = 264 +V4L2_VBI_ITU_625_F1_START = 1 +V4L2_VBI_ITU_625_F2_START = 314 +V4L2_VBI_UNSYNC = 1 +V4L2_XFER_FUNC_709 = 1 +V4L2_XFER_FUNC_ADOBERGB = 3 +V4L2_XFER_FUNC_DCI_P3 = 6 +V4L2_XFER_FUNC_DEFAULT = 0 +V4L2_XFER_FUNC_NONE = 5 +V4L2_XFER_FUNC_SMPTE2084 = 7 +V4L2_XFER_FUNC_SMPTE240M = 4 +V4L2_XFER_FUNC_SRGB = 2 +V4L2_YCBCR_ENC_601 = 1 +V4L2_YCBCR_ENC_709 = 2 +V4L2_YCBCR_ENC_BT2020 = 6 +V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7 +V4L2_YCBCR_ENC_DEFAULT = 0 +V4L2_YCBCR_ENC_SMPTE240M = 8 +V4L2_YCBCR_ENC_XV601 = 3 +V4L2_YCBCR_ENC_XV709 = 4 +VIDIOC_CREATE_BUFS = 3238024796 +VIDIOC_CROPCAP = 3224131130 +VIDIOC_DBG_G_CHIP_INFO = 3234354790 +VIDIOC_DBG_G_REGISTER = 3224917584 +VIDIOC_DBG_S_REGISTER = 1077433935 +VIDIOC_DECODER_CMD = 3225966176 +VIDIOC_DQBUF = 3227014673 +VIDIOC_DQEVENT = 2156418649 +VIDIOC_DV_TIMINGS_CAP = 3230684772 +VIDIOC_ENCODER_CMD = 3223869005 +VIDIOC_ENUMAUDIO = 3224655425 +VIDIOC_ENUMAUDOUT = 3224655426 +VIDIOC_ENUMINPUT = 3226490394 +VIDIOC_ENUMOUTPUT = 3225966128 +VIDIOC_ENUMSTD = 3225966105 +VIDIOC_ENUM_DV_TIMINGS = 3230946914 +VIDIOC_ENUM_FMT = 3225441794 +VIDIOC_ENUM_FRAMEINTERVALS = 3224655435 +VIDIOC_ENUM_FRAMESIZES = 3224131146 +VIDIOC_ENUM_FREQ_BANDS = 3225441893 +VIDIOC_EXPBUF = 3225441808 +VIDIOC_G_AUDIO = 2150913569 +VIDIOC_G_AUDOUT = 2150913585 +VIDIOC_G_CROP = 3222558267 +VIDIOC_G_CTRL = 3221771803 +VIDIOC_G_DV_TIMINGS = 3229898328 +VIDIOC_G_EDID = 3223868968 +VIDIOC_G_ENC_INDEX = 2283296332 +VIDIOC_G_EXT_CTRLS = 3223344711 +VIDIOC_G_FBUF = 2150651402 +VIDIOC_G_FMT = 3234878980 +VIDIOC_G_FREQUENCY = 3224131128 +VIDIOC_G_INPUT = 2147767846 +VIDIOC_G_JPEGCOMP = 2156680765 +VIDIOC_G_MODULATOR = 3225703990 +VIDIOC_G_OUTPUT = 2147767854 +VIDIOC_G_PARM = 3234616853 +VIDIOC_G_PRIORITY = 2147767875 +VIDIOC_G_SELECTION = 3225441886 +VIDIOC_G_SLICED_VBI_CAP = 3228849733 +VIDIOC_G_STD = 2148029975 +VIDIOC_G_TUNER = 3226752541 +VIDIOC_LOG_STATUS = 22086 +VIDIOC_OVERLAY = 1074025998 +VIDIOC_PREPARE_BUF = 3227014749 +VIDIOC_QBUF = 3227014671 +VIDIOC_QUERYBUF = 3227014665 +VIDIOC_QUERYCAP = 2154321408 +VIDIOC_QUERYCTRL = 3225703972 +VIDIOC_QUERYMENU = 3224131109 +VIDIOC_QUERYSTD = 2148030015 +VIDIOC_QUERY_DV_TIMINGS = 2156156515 +VIDIOC_QUERY_EXT_CTRL = 3236451943 +VIDIOC_REQBUFS = 3222558216 +VIDIOC_RESERVED = 22017 +VIDIOC_STREAMOFF = 1074026003 +VIDIOC_STREAMON = 1074026002 +VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772 +VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914 +VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867 +VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866 +VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218 +VIDIOC_SUBDEV_G_CROP = 3224917563 +VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328 +VIDIOC_SUBDEV_G_EDID = 3223868968 +VIDIOC_SUBDEV_G_FMT = 3227014660 +VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237 +VIDIOC_SUBDEV_G_SELECTION = 3225441853 +VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515 +VIDIOC_SUBDEV_S_CROP = 3224917564 +VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327 +VIDIOC_SUBDEV_S_EDID = 3223868969 +VIDIOC_SUBDEV_S_FMT = 3227014661 +VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238 +VIDIOC_SUBDEV_S_SELECTION = 3225441854 +VIDIOC_SUBSCRIBE_EVENT = 1075861082 +VIDIOC_S_AUDIO = 1077171746 +VIDIOC_S_AUDOUT = 1077171762 +VIDIOC_S_CROP = 1075074620 +VIDIOC_S_CTRL = 3221771804 +VIDIOC_S_DV_TIMINGS = 3229898327 +VIDIOC_S_EDID = 3223868969 +VIDIOC_S_EXT_CTRLS = 3223344712 +VIDIOC_S_FBUF = 1076909579 +VIDIOC_S_FMT = 3234878981 +VIDIOC_S_FREQUENCY = 1076647481 +VIDIOC_S_HW_FREQ_SEEK = 1076909650 +VIDIOC_S_INPUT = 3221509671 +VIDIOC_S_JPEGCOMP = 1082938942 +VIDIOC_S_MODULATOR = 1078220343 +VIDIOC_S_OUTPUT = 3221509679 +VIDIOC_S_PARM = 3234616854 +VIDIOC_S_PRIORITY = 1074026052 +VIDIOC_S_SELECTION = 3225441887 +VIDIOC_S_STD = 1074288152 +VIDIOC_S_TUNER = 1079268894 +VIDIOC_TRY_DECODER_CMD = 3225966177 +VIDIOC_TRY_ENCODER_CMD = 3223869006 +VIDIOC_TRY_EXT_CTRLS = 3223344713 +VIDIOC_TRY_FMT = 3234879040 +VIDIOC_UNSUBSCRIBE_EVENT = 1075861083 +__NR_ioctl = 29 diff --git a/sys/linux/dri.txt b/sys/linux/dri.txt deleted file mode 100644 index 02e421433..000000000 --- a/sys/linux/dri.txt +++ /dev/null @@ -1,337 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include - -resource fd_dri[fd] -resource drmctx[int32] -resource drm_agp_handle[intptr] -resource drm_gem_handle[int32] -resource drm_gem_name[int32] - -syz_open_dev$dri(dev ptr[in, string["/dev/dri/card#"]], id intptr, flags flags[open_flags]) fd_dri -syz_open_dev$dricontrol(dev ptr[in, string["/dev/dri/controlD#"]], id intptr, flags flags[open_flags]) fd_dri -syz_open_dev$drirender(dev ptr[in, string["/dev/dri/renderD#"]], id intptr, flags flags[open_flags]) fd_dri - -ioctl$DRM_IOCTL_VERSION(fd fd_dri, cmd const[DRM_IOCTL_VERSION], arg ptr[in, drm_version]) -ioctl$DRM_IOCTL_GET_UNIQUE(fd fd_dri, cmd const[DRM_IOCTL_GET_UNIQUE], arg ptr[in, drm_unique_out]) -ioctl$DRM_IOCTL_GET_MAGIC(fd fd_dri, cmd const[DRM_IOCTL_GET_MAGIC], arg ptr[in, int32]) -ioctl$DRM_IOCTL_IRQ_BUSID(fd fd_dri, cmd const[DRM_IOCTL_IRQ_BUSID], arg ptr[in, drm_irq_busid]) -ioctl$DRM_IOCTL_GET_MAP(fd fd_dri, cmd const[DRM_IOCTL_GET_MAP], arg ptr[in, drm_map]) -ioctl$DRM_IOCTL_GET_CLIENT(fd fd_dri, cmd const[DRM_IOCTL_GET_CLIENT], arg ptr[in, drm_client]) -ioctl$DRM_IOCTL_GET_STATS(fd fd_dri, cmd const[DRM_IOCTL_GET_STATS], arg buffer[out]) -ioctl$DRM_IOCTL_GET_CAP(fd fd_dri, cmd const[DRM_IOCTL_GET_CAP], arg ptr[in, drm_get_cap]) -ioctl$DRM_IOCTL_SET_CLIENT_CAP(fd fd_dri, cmd const[DRM_IOCTL_SET_CLIENT_CAP], arg ptr[in, drm_get_cap]) -ioctl$DRM_IOCTL_SET_VERSION(fd fd_dri, cmd const[DRM_IOCTL_SET_VERSION], arg ptr[in, drm_set_version]) -ioctl$DRM_IOCTL_SET_UNIQUE(fd fd_dri, cmd const[DRM_IOCTL_SET_UNIQUE], arg ptr[in, drm_unique_in]) -ioctl$DRM_IOCTL_AUTH_MAGIC(fd fd_dri, cmd const[DRM_IOCTL_AUTH_MAGIC], arg ptr[in, int32]) -ioctl$DRM_IOCTL_ADD_MAP(fd fd_dri, cmd const[DRM_IOCTL_ADD_MAP], arg ptr[in, drm_map]) -ioctl$DRM_IOCTL_RM_MAP(fd fd_dri, cmd const[DRM_IOCTL_RM_MAP], arg ptr[in, drm_map]) -ioctl$DRM_IOCTL_SET_SAREA_CTX(fd fd_dri, cmd const[DRM_IOCTL_SET_SAREA_CTX], arg ptr[in, drm_ctx_priv_map]) -ioctl$DRM_IOCTL_GET_SAREA_CTX(fd fd_dri, cmd const[DRM_IOCTL_GET_SAREA_CTX], arg ptr[in, drm_ctx_priv_map]) -ioctl$DRM_IOCTL_SET_MASTER(fd fd_dri, cmd const[DRM_IOCTL_SET_MASTER]) -ioctl$DRM_IOCTL_DROP_MASTER(fd fd_dri, cmd const[DRM_IOCTL_DROP_MASTER]) -ioctl$DRM_IOCTL_ADD_CTX(fd fd_dri, cmd const[DRM_IOCTL_ADD_CTX], arg ptr[out, drm_ctx]) -ioctl$DRM_IOCTL_RM_CTX(fd fd_dri, cmd const[DRM_IOCTL_RM_CTX], arg ptr[in, drm_ctx]) -ioctl$DRM_IOCTL_GET_CTX(fd fd_dri, cmd const[DRM_IOCTL_GET_CTX], arg ptr[in, drm_ctx]) -ioctl$DRM_IOCTL_SWITCH_CTX(fd fd_dri, cmd const[DRM_IOCTL_SWITCH_CTX], arg ptr[in, drm_ctx]) -ioctl$DRM_IOCTL_NEW_CTX(fd fd_dri, cmd const[DRM_IOCTL_NEW_CTX], arg ptr[in, drm_ctx]) -ioctl$DRM_IOCTL_RES_CTX(fd fd_dri, cmd const[DRM_IOCTL_RES_CTX], arg ptr[in, drm_ctx_res]) -ioctl$DRM_IOCTL_LOCK(fd fd_dri, cmd const[DRM_IOCTL_LOCK], arg ptr[in, drm_lock]) -ioctl$DRM_IOCTL_UNLOCK(fd fd_dri, cmd const[DRM_IOCTL_UNLOCK], arg ptr[in, drm_lock]) -ioctl$DRM_IOCTL_ADD_BUFS(fd fd_dri, cmd const[DRM_IOCTL_ADD_BUFS], arg ptr[in, drm_buf_desc]) -ioctl$DRM_IOCTL_MARK_BUFS(fd fd_dri, cmd const[DRM_IOCTL_MARK_BUFS], arg ptr[in, drm_buf_desc]) -ioctl$DRM_IOCTL_INFO_BUFS(fd fd_dri, cmd const[DRM_IOCTL_INFO_BUFS], arg ptr[in, drm_buf_desc]) -ioctl$DRM_IOCTL_MAP_BUFS(fd fd_dri, cmd const[DRM_IOCTL_MAP_BUFS], arg ptr[in, drm_buf_map]) -ioctl$DRM_IOCTL_FREE_BUFS(fd fd_dri, cmd const[DRM_IOCTL_FREE_BUFS], arg ptr[in, drm_buf_free]) -ioctl$DRM_IOCTL_DMA(fd fd_dri, cmd const[DRM_IOCTL_DMA], arg ptr[in, drm_dma]) -ioctl$DRM_IOCTL_CONTROL(fd fd_dri, cmd const[DRM_IOCTL_CONTROL], arg ptr[in, drm_control]) -ioctl$DRM_IOCTL_AGP_ACQUIRE(fd fd_dri, cmd const[DRM_IOCTL_AGP_ACQUIRE]) -ioctl$DRM_IOCTL_AGP_RELEASE(fd fd_dri, cmd const[DRM_IOCTL_AGP_RELEASE]) -ioctl$DRM_IOCTL_AGP_ENABLE(fd fd_dri, cmd const[DRM_IOCTL_AGP_ENABLE], arg ptr[in, int32]) -ioctl$DRM_IOCTL_AGP_INFO(fd fd_dri, cmd const[DRM_IOCTL_AGP_INFO], arg buffer[out]) -ioctl$DRM_IOCTL_AGP_ALLOC(fd fd_dri, cmd const[DRM_IOCTL_AGP_ALLOC], arg ptr[inout, drm_agp_buffer]) -ioctl$DRM_IOCTL_AGP_FREE(fd fd_dri, cmd const[DRM_IOCTL_AGP_FREE], arg ptr[in, drm_agp_buffer]) -ioctl$DRM_IOCTL_AGP_BIND(fd fd_dri, cmd const[DRM_IOCTL_AGP_BIND], arg ptr[in, drm_agp_binding]) -ioctl$DRM_IOCTL_AGP_UNBIND(fd fd_dri, cmd const[DRM_IOCTL_AGP_UNBIND], arg ptr[in, drm_agp_binding]) -ioctl$DRM_IOCTL_SG_ALLOC(fd fd_dri, cmd const[DRM_IOCTL_SG_ALLOC], arg ptr[in, drm_scatter_gather]) -ioctl$DRM_IOCTL_SG_FREE(fd fd_dri, cmd const[DRM_IOCTL_SG_FREE], arg ptr[in, drm_scatter_gather]) -ioctl$DRM_IOCTL_WAIT_VBLANK(fd fd_dri, cmd const[DRM_IOCTL_WAIT_VBLANK], arg ptr[in, drm_wait_vblank]) -ioctl$DRM_IOCTL_MODESET_CTL(fd fd_dri, cmd const[DRM_IOCTL_MODESET_CTL], arg ptr[in, drm_modeset_ctl]) -ioctl$DRM_IOCTL_GEM_OPEN(fd fd_dri, cmd const[DRM_IOCTL_GEM_OPEN], arg ptr[inout, drm_gem_open]) -ioctl$DRM_IOCTL_GEM_CLOSE(fd fd_dri, cmd const[DRM_IOCTL_GEM_CLOSE], arg ptr[in, drm_gem_close]) -ioctl$DRM_IOCTL_GEM_FLINK(fd fd_dri, cmd const[DRM_IOCTL_GEM_FLINK], arg ptr[inout, drm_gem_flink]) -ioctl$DRM_IOCTL_MODE_GETRESOURCES(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETRESOURCES], arg ptr[in, drm_mode_card_res]) -ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(fd fd_dri, cmd const[DRM_IOCTL_PRIME_HANDLE_TO_FD], arg ptr[inout, drm_prime_handle]) -ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE(fd fd_dri, cmd const[DRM_IOCTL_PRIME_FD_TO_HANDLE], arg ptr[inout, drm_prime_handle]) -ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPLANERESOURCES], arg ptr[in, drm_mode_get_plane_res]) -ioctl$DRM_IOCTL_MODE_GETCRTC(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETCRTC], arg ptr[in, drm_mode_crtc]) -ioctl$DRM_IOCTL_MODE_SETCRTC(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETCRTC], arg ptr[in, drm_mode_crtc]) - -#ioctl$DRM_IOCTL_MODE_GETPLANE(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPLANE], arg ptr[in, drm_mode_get_plane]) -#ioctl$DRM_IOCTL_MODE_SETPLANE(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETPLANE], arg ptr[in, drm_mode_set_plane]) -#ioctl$DRM_IOCTL_MODE_CURSOR(fd fd_dri, cmd const[DRM_IOCTL_MODE_CURSOR], arg ptr[in, drm_mode_cursor]) -#ioctl$DRM_IOCTL_MODE_GETGAMMA(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETGAMMA], arg ptr[in, drm_mode_crtc_lut]) -#ioctl$DRM_IOCTL_MODE_SETGAMMA(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETGAMMA], arg ptr[in, drm_mode_crtc_lut]) -#ioctl$DRM_IOCTL_MODE_GETENCODER(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETENCODER], arg ptr[in, drm_mode_get_encoder]) -#ioctl$DRM_IOCTL_MODE_GETCONNECTOR(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETCONNECTOR], arg ptr[in, drm_mode_get_connector]) -#ioctl$DRM_IOCTL_MODE_GETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPROPERTY], arg ptr[in, drm_mode_get_property]) -#ioctl$DRM_IOCTL_MODE_SETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_SETPROPERTY], arg ptr[in, drm_mode_connector_set_property]) -#ioctl$DRM_IOCTL_MODE_GETPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETPROPBLOB], arg ptr[in, drm_mode_get_blob]) -#ioctl$DRM_IOCTL_MODE_GETFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_GETFB], arg ptr[in, drm_mode_fb_cmd]) -#ioctl$DRM_IOCTL_MODE_ADDFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_ADDFB], arg ptr[in, drm_mode_fb_cmd]) -#ioctl$DRM_IOCTL_MODE_ADDFB2(fd fd_dri, cmd const[DRM_IOCTL_MODE_ADDFB2], arg ptr[in, drm_mode_fb_cmd2]) -#ioctl$DRM_IOCTL_MODE_RMFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_RMFB], arg ptr[in, int32]) -#ioctl$DRM_IOCTL_MODE_PAGE_FLIP(fd fd_dri, cmd const[DRM_IOCTL_MODE_PAGE_FLIP], arg ptr[in, drm_mode_crtc_page_flip]) -#ioctl$DRM_IOCTL_MODE_DIRTYFB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DIRTYFB], arg ptr[in, drm_mode_fb_dirty_cmd]) -#ioctl$DRM_IOCTL_MODE_CREATE_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATE_DUMB], arg ptr[in, drm_mode_create_dumb]) -#ioctl$DRM_IOCTL_MODE_MAP_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_MAP_DUMB], arg ptr[in, drm_mode_map_dumb]) -#ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DESTROY_DUMB], arg ptr[in, drm_mode_destroy_dumb]) -#ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES(fd fd_dri, cmd const[DRM_IOCTL_MODE_OBJ_GETPROPERTIES], arg ptr[in, drm_mode_obj_get_properties]) -#ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY(fd fd_dri, cmd const[DRM_IOCTL_MODE_OBJ_SETPROPERTY], arg ptr[in, drm_mode_obj_set_property]) -#ioctl$DRM_IOCTL_MODE_CURSOR2(fd fd_dri, cmd const[DRM_IOCTL_MODE_CURSOR2], arg ptr[in, drm_mode_cursor2]) -#ioctl$DRM_IOCTL_MODE_ATOMIC(fd fd_dri, cmd const[DRM_IOCTL_MODE_ATOMIC], arg ptr[in, drm_mode_atomic]) -#ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_CREATEPROPBLOB], arg ptr[in, drm_mode_create_blob]) -#ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(fd fd_dri, cmd const[DRM_IOCTL_MODE_DESTROYPROPBLOB], arg ptr[in, drm_mode_destroy_blob]) - -drm_version { - maj int32 - min int32 - patch int32 - namelen len[name, intptr] - name buffer[out] - datelen len[date, intptr] - date buffer[out] - desclen len[desc, intptr] - desc buffer[out] -} - -drm_unique_in { - len len[uni, intptr] - uni buffer[in] -} - -drm_unique_out { - len len[uni, intptr] - uni buffer[out] -} - -drm_irq_busid { - irq int32 - bus int32 - dev int32 - func int32 -} - -drm_map { - off vma[opt] - size intptr - type flags[drm_map_type, int32] - flags flags[drm_map_flags, int32] - handle vma - mtrr int32 -} - -drm_client { - idx int32 - auth int32 - pid pid -# pid is declared is long - pid_pad const[0, int32] - uid uid -# uid is declared is long - uid_pad const[0, int32] - magic intptr - iocs intptr -} - -drm_get_cap { - cap int64 - val int64 -} - -drm_set_version { - di_maj int32 - di_min int32 - dd_maj int32 - dd_min int32 -} - -drm_ctx_priv_map { - ctxid drmctx - handle buffer[out] -} - -drm_ctx { - handle drmctx - flags flags[drm_ctx_flags, int32] -} - -drm_ctx_res { - count len[context, int32] - context ptr[out, array[drm_ctx]] -} - -drm_lock { - context drmctx - flags flags[drm_lock_flags, int32] -} - -drm_buf_desc { - count int32 - size int32 - lomark int32 - himark int32 - flags flags[drm_buf_flags, int32] -# TODO: what is agp addresses? should it be a special type? - agpaddr intptr -} - -drm_buf_map { - count len[list, int32] - virtual buffer[out] - list ptr[in, array[drm_buf_pub]] -} - -drm_buf_pub { - idx int32 - total len[addr, int32] - used int32 - addr buffer[out] -} - -drm_buf_free { - count len[list, int32] - list ptr[in, array[int32]] -} - -drm_dma { - context drmctx - sendcnt len[sendind, int32] - sendind ptr[in, array[int32]] - sendsiz ptr[in, array[int32]] - flags flags[drm_dma_flags, int32] - reqcnd len[reqind, int32] - reqsiz0 int32 - reqind ptr[in, array[int32]] - reqsiz ptr[in, array[int32]] - granted const[0, int32] -} - -drm_control { - func flags[drm_control_type, int32] - irq int32 -} - -drm_agp_buffer { - size intptr - handle drm_agp_handle[opt] - type flags[drm_agp_mem_type, intptr] - physic intptr -} - -drm_agp_binding { - handle drm_agp_handle - offset intptr -} - -drm_scatter_gather { - size intptr - handle drm_agp_handle -} - -drm_wait_vblank { - type flags[drm_vblank_seq_type, int32] - seq int32 - signal signalno -} - -drm_modeset_ctl { - crtc int32 - cmd int32 -} - -drm_gem_open { -# input: - name drm_gem_name[opt] -# output: - handle drm_gem_handle[opt] - size int64 -} - -drm_gem_close { - handle drm_gem_handle - pad const[0, int32] -} - -drm_gem_flink { - handle drm_gem_handle[opt] - name drm_gem_name[opt] -} - -drm_mode_card_res { - fbid ptr[out, array[int32]] - crtcid ptr[out, array[int32]] - connid ptr[out, array[int32]] - encid ptr[out, array[int32]] - nfbid len[fbid, int32] - ncrtcid len[crtcid, int32] - nconnid len[connid, int32] - nencid len[encid, int32] - maxw const[0, int32] - maxh const[0, int32] - minw const[0, int32] - minh const[0, int32] -} - -drm_prime_handle { - handle drm_gem_handle - flags flags[dup_flags, int32] - fd fd_dri -} - -drm_mode_get_plane_res { - ids ptr[out, array[int32]] - cnt len[ids, int32] -} - -drm_mode_crtc { - connect ptr[in, array[int32]] - cnt len[connect, int32] - crtcid int32 - x int32 - y int32 - gamma int32 - valid int32 - mode drm_mode_modeinfo -} - -drm_mode_modeinfo { - clock int32 - hdisp int16 - hsyncs int16 - hsynce int16 - htotal int16 - hskew int16 - vdisp int16 - vsyncs int16 - vsynce int16 - vtotal int16 - vscan int16 - vrefr int16 - flag int32 - type int32 - name array[int8, DRM_DISPLAY_MODE_LEN] -} - -drm_agp_mem_type = 0, 1, 2, AGP_USER_MEMORY, AGP_USER_CACHED_MEMORY -drm_map_type = _DRM_FRAME_BUFFER, _DRM_REGISTERS, _DRM_SHM, _DRM_AGP, _DRM_SCATTER_GATHER, _DRM_CONSISTENT -drm_map_flags = _DRM_RESTRICTED, _DRM_READ_ONLY, _DRM_LOCKED, _DRM_KERNEL, _DRM_WRITE_COMBINING, _DRM_CONTAINS_LOCK, _DRM_REMOVABLE, _DRM_DRIVER -drm_ctx_flags = _DRM_CONTEXT_PRESERVED, _DRM_CONTEXT_2DONLY -drm_lock_flags = _DRM_LOCK_READY, _DRM_LOCK_QUIESCENT, _DRM_LOCK_FLUSH, _DRM_LOCK_FLUSH_ALL, _DRM_HALT_ALL_QUEUES, _DRM_HALT_CUR_QUEUES -drm_buf_flags = _DRM_PAGE_ALIGN, _DRM_AGP_BUFFER, _DRM_SG_BUFFER, _DRM_FB_BUFFER, _DRM_PCI_BUFFER_RO -drm_dma_flags = _DRM_DMA_BLOCK, _DRM_DMA_WHILE_LOCKED, _DRM_DMA_PRIORITY, _DRM_DMA_WAIT, _DRM_DMA_SMALLER_OK, _DRM_DMA_LARGER_OK -drm_control_type = DRM_ADD_COMMAND, DRM_RM_COMMAND, DRM_INST_HANDLER, DRM_UNINST_HANDLER -drm_vblank_seq_type = _DRM_VBLANK_ABSOLUTE, _DRM_VBLANK_RELATIVE, _DRM_VBLANK_HIGH_CRTC_MASK, _DRM_VBLANK_EVENT, _DRM_VBLANK_FLIP, _DRM_VBLANK_NEXTONMISS, _DRM_VBLANK_SECONDARY, _DRM_VBLANK_SIGNAL diff --git a/sys/linux/dri_386.const b/sys/linux/dri_386.const deleted file mode 100644 index b8bb138bb..000000000 --- a/sys/linux/dri_386.const +++ /dev/null @@ -1,104 +0,0 @@ -# AUTOGENERATED FILE -AGP_USER_CACHED_MEMORY = 65537 -AGP_USER_MEMORY = 65536 -DRM_ADD_COMMAND = 0 -DRM_DISPLAY_MODE_LEN = 32 -DRM_INST_HANDLER = 2 -DRM_IOCTL_ADD_BUFS = 3222823958 -DRM_IOCTL_ADD_CTX = 3221775392 -DRM_IOCTL_ADD_MAP = 3222823957 -DRM_IOCTL_AGP_ACQUIRE = 25648 -DRM_IOCTL_AGP_ALLOC = 3222299700 -DRM_IOCTL_AGP_BIND = 1074291766 -DRM_IOCTL_AGP_ENABLE = 1074029618 -DRM_IOCTL_AGP_FREE = 1074816053 -DRM_IOCTL_AGP_INFO = 2149606451 -DRM_IOCTL_AGP_RELEASE = 25649 -DRM_IOCTL_AGP_UNBIND = 1074291767 -DRM_IOCTL_AUTH_MAGIC = 1074029585 -DRM_IOCTL_CONTROL = 1074291732 -DRM_IOCTL_DMA = 3223872553 -DRM_IOCTL_DROP_MASTER = 25631 -DRM_IOCTL_FREE_BUFS = 1074291738 -DRM_IOCTL_GEM_CLOSE = 1074291721 -DRM_IOCTL_GEM_FLINK = 3221775370 -DRM_IOCTL_GEM_OPEN = 3222299659 -DRM_IOCTL_GET_CAP = 3222299660 -DRM_IOCTL_GET_CLIENT = 3222823941 -DRM_IOCTL_GET_CTX = 3221775395 -DRM_IOCTL_GET_MAGIC = 2147771394 -DRM_IOCTL_GET_MAP = 3222823940 -DRM_IOCTL_GET_SAREA_CTX = 3221775389 -DRM_IOCTL_GET_STATS = 2155635718 -DRM_IOCTL_GET_UNIQUE = 3221775361 -DRM_IOCTL_INFO_BUFS = 3221775384 -DRM_IOCTL_IRQ_BUSID = 3222299651 -DRM_IOCTL_LOCK = 1074291754 -DRM_IOCTL_MAP_BUFS = 3222037529 -DRM_IOCTL_MARK_BUFS = 1075340311 -DRM_IOCTL_MODESET_CTL = 1074291720 -DRM_IOCTL_MODE_GETCRTC = 3228066977 -DRM_IOCTL_MODE_GETPLANERESOURCES = 3222037685 -DRM_IOCTL_MODE_GETRESOURCES = 3225445536 -DRM_IOCTL_MODE_SETCRTC = 3228066978 -DRM_IOCTL_NEW_CTX = 1074291749 -DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 -DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 -DRM_IOCTL_RES_CTX = 3221775398 -DRM_IOCTL_RM_CTX = 3221775393 -DRM_IOCTL_RM_MAP = 1075340315 -DRM_IOCTL_SET_CLIENT_CAP = 1074816013 -DRM_IOCTL_SET_MASTER = 25630 -DRM_IOCTL_SET_SAREA_CTX = 1074291740 -DRM_IOCTL_SET_UNIQUE = 1074291728 -DRM_IOCTL_SET_VERSION = 3222299655 -DRM_IOCTL_SG_ALLOC = 3221775416 -DRM_IOCTL_SG_FREE = 1074291769 -DRM_IOCTL_SWITCH_CTX = 1074291748 -DRM_IOCTL_UNLOCK = 1074291755 -DRM_IOCTL_VERSION = 3223610368 -DRM_IOCTL_WAIT_VBLANK = 3222299706 -DRM_RM_COMMAND = 1 -DRM_UNINST_HANDLER = 3 -_DRM_AGP = 3 -_DRM_AGP_BUFFER = 2 -_DRM_CONSISTENT = 5 -_DRM_CONTAINS_LOCK = 32 -_DRM_CONTEXT_2DONLY = 2 -_DRM_CONTEXT_PRESERVED = 1 -_DRM_DMA_BLOCK = 1 -_DRM_DMA_LARGER_OK = 64 -_DRM_DMA_PRIORITY = 4 -_DRM_DMA_SMALLER_OK = 32 -_DRM_DMA_WAIT = 16 -_DRM_DMA_WHILE_LOCKED = 2 -_DRM_DRIVER = 128 -_DRM_FB_BUFFER = 8 -_DRM_FRAME_BUFFER = 0 -_DRM_HALT_ALL_QUEUES = 16 -_DRM_HALT_CUR_QUEUES = 32 -_DRM_KERNEL = 8 -_DRM_LOCKED = 4 -_DRM_LOCK_FLUSH = 4 -_DRM_LOCK_FLUSH_ALL = 8 -_DRM_LOCK_QUIESCENT = 2 -_DRM_LOCK_READY = 1 -_DRM_PAGE_ALIGN = 1 -_DRM_PCI_BUFFER_RO = 16 -_DRM_READ_ONLY = 2 -_DRM_REGISTERS = 1 -_DRM_REMOVABLE = 64 -_DRM_RESTRICTED = 1 -_DRM_SCATTER_GATHER = 4 -_DRM_SG_BUFFER = 4 -_DRM_SHM = 2 -_DRM_VBLANK_ABSOLUTE = 0 -_DRM_VBLANK_EVENT = 67108864 -_DRM_VBLANK_FLIP = 134217728 -_DRM_VBLANK_HIGH_CRTC_MASK = 62 -_DRM_VBLANK_NEXTONMISS = 268435456 -_DRM_VBLANK_RELATIVE = 1 -_DRM_VBLANK_SECONDARY = 536870912 -_DRM_VBLANK_SIGNAL = 1073741824 -_DRM_WRITE_COMBINING = 16 -__NR_ioctl = 54 diff --git a/sys/linux/dri_amd64.const b/sys/linux/dri_amd64.const deleted file mode 100644 index 65296bceb..000000000 --- a/sys/linux/dri_amd64.const +++ /dev/null @@ -1,104 +0,0 @@ -# AUTOGENERATED FILE -AGP_USER_CACHED_MEMORY = 65537 -AGP_USER_MEMORY = 65536 -DRM_ADD_COMMAND = 0 -DRM_DISPLAY_MODE_LEN = 32 -DRM_INST_HANDLER = 2 -DRM_IOCTL_ADD_BUFS = 3223348246 -DRM_IOCTL_ADD_CTX = 3221775392 -DRM_IOCTL_ADD_MAP = 3223872533 -DRM_IOCTL_AGP_ACQUIRE = 25648 -DRM_IOCTL_AGP_ALLOC = 3223348276 -DRM_IOCTL_AGP_BIND = 1074816054 -DRM_IOCTL_AGP_ENABLE = 1074291762 -DRM_IOCTL_AGP_FREE = 1075864629 -DRM_IOCTL_AGP_INFO = 2151179315 -DRM_IOCTL_AGP_RELEASE = 25649 -DRM_IOCTL_AGP_UNBIND = 1074816055 -DRM_IOCTL_AUTH_MAGIC = 1074029585 -DRM_IOCTL_CONTROL = 1074291732 -DRM_IOCTL_DMA = 3225445417 -DRM_IOCTL_DROP_MASTER = 25631 -DRM_IOCTL_FREE_BUFS = 1074816026 -DRM_IOCTL_GEM_CLOSE = 1074291721 -DRM_IOCTL_GEM_FLINK = 3221775370 -DRM_IOCTL_GEM_OPEN = 3222299659 -DRM_IOCTL_GET_CAP = 3222299660 -DRM_IOCTL_GET_CLIENT = 3223872517 -DRM_IOCTL_GET_CTX = 3221775395 -DRM_IOCTL_GET_MAGIC = 2147771394 -DRM_IOCTL_GET_MAP = 3223872516 -DRM_IOCTL_GET_SAREA_CTX = 3222299677 -DRM_IOCTL_GET_STATS = 2163762182 -DRM_IOCTL_GET_UNIQUE = 3222299649 -DRM_IOCTL_INFO_BUFS = 3222299672 -DRM_IOCTL_IRQ_BUSID = 3222299651 -DRM_IOCTL_LOCK = 1074291754 -DRM_IOCTL_MAP_BUFS = 3222823961 -DRM_IOCTL_MARK_BUFS = 1075864599 -DRM_IOCTL_MODESET_CTL = 1074291720 -DRM_IOCTL_MODE_GETCRTC = 3228066977 -DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829 -DRM_IOCTL_MODE_GETRESOURCES = 3225445536 -DRM_IOCTL_MODE_SETCRTC = 3228066978 -DRM_IOCTL_NEW_CTX = 1074291749 -DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 -DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 -DRM_IOCTL_RES_CTX = 3222299686 -DRM_IOCTL_RM_CTX = 3221775393 -DRM_IOCTL_RM_MAP = 1076388891 -DRM_IOCTL_SET_CLIENT_CAP = 1074816013 -DRM_IOCTL_SET_MASTER = 25630 -DRM_IOCTL_SET_SAREA_CTX = 1074816028 -DRM_IOCTL_SET_UNIQUE = 1074816016 -DRM_IOCTL_SET_VERSION = 3222299655 -DRM_IOCTL_SG_ALLOC = 3222299704 -DRM_IOCTL_SG_FREE = 1074816057 -DRM_IOCTL_SWITCH_CTX = 1074291748 -DRM_IOCTL_UNLOCK = 1074291755 -DRM_IOCTL_VERSION = 3225445376 -DRM_IOCTL_WAIT_VBLANK = 3222823994 -DRM_RM_COMMAND = 1 -DRM_UNINST_HANDLER = 3 -_DRM_AGP = 3 -_DRM_AGP_BUFFER = 2 -_DRM_CONSISTENT = 5 -_DRM_CONTAINS_LOCK = 32 -_DRM_CONTEXT_2DONLY = 2 -_DRM_CONTEXT_PRESERVED = 1 -_DRM_DMA_BLOCK = 1 -_DRM_DMA_LARGER_OK = 64 -_DRM_DMA_PRIORITY = 4 -_DRM_DMA_SMALLER_OK = 32 -_DRM_DMA_WAIT = 16 -_DRM_DMA_WHILE_LOCKED = 2 -_DRM_DRIVER = 128 -_DRM_FB_BUFFER = 8 -_DRM_FRAME_BUFFER = 0 -_DRM_HALT_ALL_QUEUES = 16 -_DRM_HALT_CUR_QUEUES = 32 -_DRM_KERNEL = 8 -_DRM_LOCKED = 4 -_DRM_LOCK_FLUSH = 4 -_DRM_LOCK_FLUSH_ALL = 8 -_DRM_LOCK_QUIESCENT = 2 -_DRM_LOCK_READY = 1 -_DRM_PAGE_ALIGN = 1 -_DRM_PCI_BUFFER_RO = 16 -_DRM_READ_ONLY = 2 -_DRM_REGISTERS = 1 -_DRM_REMOVABLE = 64 -_DRM_RESTRICTED = 1 -_DRM_SCATTER_GATHER = 4 -_DRM_SG_BUFFER = 4 -_DRM_SHM = 2 -_DRM_VBLANK_ABSOLUTE = 0 -_DRM_VBLANK_EVENT = 67108864 -_DRM_VBLANK_FLIP = 134217728 -_DRM_VBLANK_HIGH_CRTC_MASK = 62 -_DRM_VBLANK_NEXTONMISS = 268435456 -_DRM_VBLANK_RELATIVE = 1 -_DRM_VBLANK_SECONDARY = 536870912 -_DRM_VBLANK_SIGNAL = 1073741824 -_DRM_WRITE_COMBINING = 16 -__NR_ioctl = 16 diff --git a/sys/linux/dri_arm.const b/sys/linux/dri_arm.const deleted file mode 100644 index b8bb138bb..000000000 --- a/sys/linux/dri_arm.const +++ /dev/null @@ -1,104 +0,0 @@ -# AUTOGENERATED FILE -AGP_USER_CACHED_MEMORY = 65537 -AGP_USER_MEMORY = 65536 -DRM_ADD_COMMAND = 0 -DRM_DISPLAY_MODE_LEN = 32 -DRM_INST_HANDLER = 2 -DRM_IOCTL_ADD_BUFS = 3222823958 -DRM_IOCTL_ADD_CTX = 3221775392 -DRM_IOCTL_ADD_MAP = 3222823957 -DRM_IOCTL_AGP_ACQUIRE = 25648 -DRM_IOCTL_AGP_ALLOC = 3222299700 -DRM_IOCTL_AGP_BIND = 1074291766 -DRM_IOCTL_AGP_ENABLE = 1074029618 -DRM_IOCTL_AGP_FREE = 1074816053 -DRM_IOCTL_AGP_INFO = 2149606451 -DRM_IOCTL_AGP_RELEASE = 25649 -DRM_IOCTL_AGP_UNBIND = 1074291767 -DRM_IOCTL_AUTH_MAGIC = 1074029585 -DRM_IOCTL_CONTROL = 1074291732 -DRM_IOCTL_DMA = 3223872553 -DRM_IOCTL_DROP_MASTER = 25631 -DRM_IOCTL_FREE_BUFS = 1074291738 -DRM_IOCTL_GEM_CLOSE = 1074291721 -DRM_IOCTL_GEM_FLINK = 3221775370 -DRM_IOCTL_GEM_OPEN = 3222299659 -DRM_IOCTL_GET_CAP = 3222299660 -DRM_IOCTL_GET_CLIENT = 3222823941 -DRM_IOCTL_GET_CTX = 3221775395 -DRM_IOCTL_GET_MAGIC = 2147771394 -DRM_IOCTL_GET_MAP = 3222823940 -DRM_IOCTL_GET_SAREA_CTX = 3221775389 -DRM_IOCTL_GET_STATS = 2155635718 -DRM_IOCTL_GET_UNIQUE = 3221775361 -DRM_IOCTL_INFO_BUFS = 3221775384 -DRM_IOCTL_IRQ_BUSID = 3222299651 -DRM_IOCTL_LOCK = 1074291754 -DRM_IOCTL_MAP_BUFS = 3222037529 -DRM_IOCTL_MARK_BUFS = 1075340311 -DRM_IOCTL_MODESET_CTL = 1074291720 -DRM_IOCTL_MODE_GETCRTC = 3228066977 -DRM_IOCTL_MODE_GETPLANERESOURCES = 3222037685 -DRM_IOCTL_MODE_GETRESOURCES = 3225445536 -DRM_IOCTL_MODE_SETCRTC = 3228066978 -DRM_IOCTL_NEW_CTX = 1074291749 -DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 -DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 -DRM_IOCTL_RES_CTX = 3221775398 -DRM_IOCTL_RM_CTX = 3221775393 -DRM_IOCTL_RM_MAP = 1075340315 -DRM_IOCTL_SET_CLIENT_CAP = 1074816013 -DRM_IOCTL_SET_MASTER = 25630 -DRM_IOCTL_SET_SAREA_CTX = 1074291740 -DRM_IOCTL_SET_UNIQUE = 1074291728 -DRM_IOCTL_SET_VERSION = 3222299655 -DRM_IOCTL_SG_ALLOC = 3221775416 -DRM_IOCTL_SG_FREE = 1074291769 -DRM_IOCTL_SWITCH_CTX = 1074291748 -DRM_IOCTL_UNLOCK = 1074291755 -DRM_IOCTL_VERSION = 3223610368 -DRM_IOCTL_WAIT_VBLANK = 3222299706 -DRM_RM_COMMAND = 1 -DRM_UNINST_HANDLER = 3 -_DRM_AGP = 3 -_DRM_AGP_BUFFER = 2 -_DRM_CONSISTENT = 5 -_DRM_CONTAINS_LOCK = 32 -_DRM_CONTEXT_2DONLY = 2 -_DRM_CONTEXT_PRESERVED = 1 -_DRM_DMA_BLOCK = 1 -_DRM_DMA_LARGER_OK = 64 -_DRM_DMA_PRIORITY = 4 -_DRM_DMA_SMALLER_OK = 32 -_DRM_DMA_WAIT = 16 -_DRM_DMA_WHILE_LOCKED = 2 -_DRM_DRIVER = 128 -_DRM_FB_BUFFER = 8 -_DRM_FRAME_BUFFER = 0 -_DRM_HALT_ALL_QUEUES = 16 -_DRM_HALT_CUR_QUEUES = 32 -_DRM_KERNEL = 8 -_DRM_LOCKED = 4 -_DRM_LOCK_FLUSH = 4 -_DRM_LOCK_FLUSH_ALL = 8 -_DRM_LOCK_QUIESCENT = 2 -_DRM_LOCK_READY = 1 -_DRM_PAGE_ALIGN = 1 -_DRM_PCI_BUFFER_RO = 16 -_DRM_READ_ONLY = 2 -_DRM_REGISTERS = 1 -_DRM_REMOVABLE = 64 -_DRM_RESTRICTED = 1 -_DRM_SCATTER_GATHER = 4 -_DRM_SG_BUFFER = 4 -_DRM_SHM = 2 -_DRM_VBLANK_ABSOLUTE = 0 -_DRM_VBLANK_EVENT = 67108864 -_DRM_VBLANK_FLIP = 134217728 -_DRM_VBLANK_HIGH_CRTC_MASK = 62 -_DRM_VBLANK_NEXTONMISS = 268435456 -_DRM_VBLANK_RELATIVE = 1 -_DRM_VBLANK_SECONDARY = 536870912 -_DRM_VBLANK_SIGNAL = 1073741824 -_DRM_WRITE_COMBINING = 16 -__NR_ioctl = 54 diff --git a/sys/linux/dri_arm64.const b/sys/linux/dri_arm64.const deleted file mode 100644 index 540fa517a..000000000 --- a/sys/linux/dri_arm64.const +++ /dev/null @@ -1,104 +0,0 @@ -# AUTOGENERATED FILE -AGP_USER_CACHED_MEMORY = 65537 -AGP_USER_MEMORY = 65536 -DRM_ADD_COMMAND = 0 -DRM_DISPLAY_MODE_LEN = 32 -DRM_INST_HANDLER = 2 -DRM_IOCTL_ADD_BUFS = 3223348246 -DRM_IOCTL_ADD_CTX = 3221775392 -DRM_IOCTL_ADD_MAP = 3223872533 -DRM_IOCTL_AGP_ACQUIRE = 25648 -DRM_IOCTL_AGP_ALLOC = 3223348276 -DRM_IOCTL_AGP_BIND = 1074816054 -DRM_IOCTL_AGP_ENABLE = 1074291762 -DRM_IOCTL_AGP_FREE = 1075864629 -DRM_IOCTL_AGP_INFO = 2151179315 -DRM_IOCTL_AGP_RELEASE = 25649 -DRM_IOCTL_AGP_UNBIND = 1074816055 -DRM_IOCTL_AUTH_MAGIC = 1074029585 -DRM_IOCTL_CONTROL = 1074291732 -DRM_IOCTL_DMA = 3225445417 -DRM_IOCTL_DROP_MASTER = 25631 -DRM_IOCTL_FREE_BUFS = 1074816026 -DRM_IOCTL_GEM_CLOSE = 1074291721 -DRM_IOCTL_GEM_FLINK = 3221775370 -DRM_IOCTL_GEM_OPEN = 3222299659 -DRM_IOCTL_GET_CAP = 3222299660 -DRM_IOCTL_GET_CLIENT = 3223872517 -DRM_IOCTL_GET_CTX = 3221775395 -DRM_IOCTL_GET_MAGIC = 2147771394 -DRM_IOCTL_GET_MAP = 3223872516 -DRM_IOCTL_GET_SAREA_CTX = 3222299677 -DRM_IOCTL_GET_STATS = 2163762182 -DRM_IOCTL_GET_UNIQUE = 3222299649 -DRM_IOCTL_INFO_BUFS = 3222299672 -DRM_IOCTL_IRQ_BUSID = 3222299651 -DRM_IOCTL_LOCK = 1074291754 -DRM_IOCTL_MAP_BUFS = 3222823961 -DRM_IOCTL_MARK_BUFS = 1075864599 -DRM_IOCTL_MODESET_CTL = 1074291720 -DRM_IOCTL_MODE_GETCRTC = 3228066977 -DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829 -DRM_IOCTL_MODE_GETRESOURCES = 3225445536 -DRM_IOCTL_MODE_SETCRTC = 3228066978 -DRM_IOCTL_NEW_CTX = 1074291749 -DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 -DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 -DRM_IOCTL_RES_CTX = 3222299686 -DRM_IOCTL_RM_CTX = 3221775393 -DRM_IOCTL_RM_MAP = 1076388891 -DRM_IOCTL_SET_CLIENT_CAP = 1074816013 -DRM_IOCTL_SET_MASTER = 25630 -DRM_IOCTL_SET_SAREA_CTX = 1074816028 -DRM_IOCTL_SET_UNIQUE = 1074816016 -DRM_IOCTL_SET_VERSION = 3222299655 -DRM_IOCTL_SG_ALLOC = 3222299704 -DRM_IOCTL_SG_FREE = 1074816057 -DRM_IOCTL_SWITCH_CTX = 1074291748 -DRM_IOCTL_UNLOCK = 1074291755 -DRM_IOCTL_VERSION = 3225445376 -DRM_IOCTL_WAIT_VBLANK = 3222823994 -DRM_RM_COMMAND = 1 -DRM_UNINST_HANDLER = 3 -_DRM_AGP = 3 -_DRM_AGP_BUFFER = 2 -_DRM_CONSISTENT = 5 -_DRM_CONTAINS_LOCK = 32 -_DRM_CONTEXT_2DONLY = 2 -_DRM_CONTEXT_PRESERVED = 1 -_DRM_DMA_BLOCK = 1 -_DRM_DMA_LARGER_OK = 64 -_DRM_DMA_PRIORITY = 4 -_DRM_DMA_SMALLER_OK = 32 -_DRM_DMA_WAIT = 16 -_DRM_DMA_WHILE_LOCKED = 2 -_DRM_DRIVER = 128 -_DRM_FB_BUFFER = 8 -_DRM_FRAME_BUFFER = 0 -_DRM_HALT_ALL_QUEUES = 16 -_DRM_HALT_CUR_QUEUES = 32 -_DRM_KERNEL = 8 -_DRM_LOCKED = 4 -_DRM_LOCK_FLUSH = 4 -_DRM_LOCK_FLUSH_ALL = 8 -_DRM_LOCK_QUIESCENT = 2 -_DRM_LOCK_READY = 1 -_DRM_PAGE_ALIGN = 1 -_DRM_PCI_BUFFER_RO = 16 -_DRM_READ_ONLY = 2 -_DRM_REGISTERS = 1 -_DRM_REMOVABLE = 64 -_DRM_RESTRICTED = 1 -_DRM_SCATTER_GATHER = 4 -_DRM_SG_BUFFER = 4 -_DRM_SHM = 2 -_DRM_VBLANK_ABSOLUTE = 0 -_DRM_VBLANK_EVENT = 67108864 -_DRM_VBLANK_FLIP = 134217728 -_DRM_VBLANK_HIGH_CRTC_MASK = 62 -_DRM_VBLANK_NEXTONMISS = 268435456 -_DRM_VBLANK_RELATIVE = 1 -_DRM_VBLANK_SECONDARY = 536870912 -_DRM_VBLANK_SIGNAL = 1073741824 -_DRM_WRITE_COMBINING = 16 -__NR_ioctl = 29 diff --git a/sys/linux/dri_ppc64le.const b/sys/linux/dri_ppc64le.const deleted file mode 100644 index 110331380..000000000 --- a/sys/linux/dri_ppc64le.const +++ /dev/null @@ -1,104 +0,0 @@ -# AUTOGENERATED FILE -AGP_USER_CACHED_MEMORY = 65537 -AGP_USER_MEMORY = 65536 -DRM_ADD_COMMAND = 0 -DRM_DISPLAY_MODE_LEN = 32 -DRM_INST_HANDLER = 2 -DRM_IOCTL_ADD_BUFS = 3223348246 -DRM_IOCTL_ADD_CTX = 3221775392 -DRM_IOCTL_ADD_MAP = 3223872533 -DRM_IOCTL_AGP_ACQUIRE = 536896560 -DRM_IOCTL_AGP_ALLOC = 3223348276 -DRM_IOCTL_AGP_BIND = 2148557878 -DRM_IOCTL_AGP_ENABLE = 2148033586 -DRM_IOCTL_AGP_FREE = 2149606453 -DRM_IOCTL_AGP_INFO = 1077437491 -DRM_IOCTL_AGP_RELEASE = 536896561 -DRM_IOCTL_AGP_UNBIND = 2148557879 -DRM_IOCTL_AUTH_MAGIC = 2147771409 -DRM_IOCTL_CONTROL = 2148033556 -DRM_IOCTL_DMA = 3225445417 -DRM_IOCTL_DROP_MASTER = 536896543 -DRM_IOCTL_FREE_BUFS = 2148557850 -DRM_IOCTL_GEM_CLOSE = 2148033545 -DRM_IOCTL_GEM_FLINK = 3221775370 -DRM_IOCTL_GEM_OPEN = 3222299659 -DRM_IOCTL_GET_CAP = 3222299660 -DRM_IOCTL_GET_CLIENT = 3223872517 -DRM_IOCTL_GET_CTX = 3221775395 -DRM_IOCTL_GET_MAGIC = 1074029570 -DRM_IOCTL_GET_MAP = 3223872516 -DRM_IOCTL_GET_SAREA_CTX = 3222299677 -DRM_IOCTL_GET_STATS = 1090020358 -DRM_IOCTL_GET_UNIQUE = 3222299649 -DRM_IOCTL_INFO_BUFS = 3222299672 -DRM_IOCTL_IRQ_BUSID = 3222299651 -DRM_IOCTL_LOCK = 2148033578 -DRM_IOCTL_MAP_BUFS = 3222823961 -DRM_IOCTL_MARK_BUFS = 2149606423 -DRM_IOCTL_MODESET_CTL = 2148033544 -DRM_IOCTL_MODE_GETCRTC = 3228066977 -DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829 -DRM_IOCTL_MODE_GETRESOURCES = 3225445536 -DRM_IOCTL_MODE_SETCRTC = 3228066978 -DRM_IOCTL_NEW_CTX = 2148033573 -DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 -DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 -DRM_IOCTL_RES_CTX = 3222299686 -DRM_IOCTL_RM_CTX = 3221775393 -DRM_IOCTL_RM_MAP = 2150130715 -DRM_IOCTL_SET_CLIENT_CAP = 2148557837 -DRM_IOCTL_SET_MASTER = 536896542 -DRM_IOCTL_SET_SAREA_CTX = 2148557852 -DRM_IOCTL_SET_UNIQUE = 2148557840 -DRM_IOCTL_SET_VERSION = 3222299655 -DRM_IOCTL_SG_ALLOC = 3222299704 -DRM_IOCTL_SG_FREE = 2148557881 -DRM_IOCTL_SWITCH_CTX = 2148033572 -DRM_IOCTL_UNLOCK = 2148033579 -DRM_IOCTL_VERSION = 3225445376 -DRM_IOCTL_WAIT_VBLANK = 3222823994 -DRM_RM_COMMAND = 1 -DRM_UNINST_HANDLER = 3 -_DRM_AGP = 3 -_DRM_AGP_BUFFER = 2 -_DRM_CONSISTENT = 5 -_DRM_CONTAINS_LOCK = 32 -_DRM_CONTEXT_2DONLY = 2 -_DRM_CONTEXT_PRESERVED = 1 -_DRM_DMA_BLOCK = 1 -_DRM_DMA_LARGER_OK = 64 -_DRM_DMA_PRIORITY = 4 -_DRM_DMA_SMALLER_OK = 32 -_DRM_DMA_WAIT = 16 -_DRM_DMA_WHILE_LOCKED = 2 -_DRM_DRIVER = 128 -_DRM_FB_BUFFER = 8 -_DRM_FRAME_BUFFER = 0 -_DRM_HALT_ALL_QUEUES = 16 -_DRM_HALT_CUR_QUEUES = 32 -_DRM_KERNEL = 8 -_DRM_LOCKED = 4 -_DRM_LOCK_FLUSH = 4 -_DRM_LOCK_FLUSH_ALL = 8 -_DRM_LOCK_QUIESCENT = 2 -_DRM_LOCK_READY = 1 -_DRM_PAGE_ALIGN = 1 -_DRM_PCI_BUFFER_RO = 16 -_DRM_READ_ONLY = 2 -_DRM_REGISTERS = 1 -_DRM_REMOVABLE = 64 -_DRM_RESTRICTED = 1 -_DRM_SCATTER_GATHER = 4 -_DRM_SG_BUFFER = 4 -_DRM_SHM = 2 -_DRM_VBLANK_ABSOLUTE = 0 -_DRM_VBLANK_EVENT = 67108864 -_DRM_VBLANK_FLIP = 134217728 -_DRM_VBLANK_HIGH_CRTC_MASK = 62 -_DRM_VBLANK_NEXTONMISS = 268435456 -_DRM_VBLANK_RELATIVE = 1 -_DRM_VBLANK_SECONDARY = 536870912 -_DRM_VBLANK_SIGNAL = 1073741824 -_DRM_WRITE_COMBINING = 16 -__NR_ioctl = 54 diff --git a/sys/linux/floppy.txt b/sys/linux/floppy.txt deleted file mode 100644 index 2af0fb386..000000000 --- a/sys/linux/floppy.txt +++ /dev/null @@ -1,175 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -# Proper fuzzing of floppy device requires: -# 1) CONFIG_BLK_DEV_FD in your kernel configuration -# 2) "cmdline": " -fda FLOPPY.img " in syzkaller configuration - -include - -resource fd_floppy[fd] - -syz_open_dev$floppy(dev ptr[in, string["/dev/fd#"]], id intptr, flags flags[open_flags]) fd_floppy - -ioctl$FLOPPY_FDEJECT(fd fd_floppy, cmd const[FDEJECT]) -ioctl$FLOPPY_FDCLRPRM(fd fd_floppy, cmd const[FDCLRPRM]) -ioctl$FLOPPY_FDSETPRM(fd fd_floppy, cmd const[FDSETPRM], arg ptr[in, floppy_struct]) -ioctl$FLOPPY_FDDEFPRM(fd fd_floppy, cmd const[FDDEFPRM], arg ptr[in, floppy_struct]) -ioctl$FLOPPY_FDGETPRM(fd fd_floppy, cmd const[FDDEFPRM], arg ptr[out, floppy_struct]) -ioctl$FLOPPY_FDMSGON(fd fd_floppy, cmd const[FDMSGON]) -ioctl$FLOPPY_FDMSGOFF(fd fd_floppy, cmd const[FDMSGOFF]) -ioctl$FLOPPY_FDFMTBEG(fd fd_floppy, cmd const[FDFMTBEG]) -ioctl$FLOPPY_FDFMTTRK(fd fd_floppy, cmd const[FDFMTTRK], arg ptr[in, format_descr]) -ioctl$FLOPPY_FDFMTEND(fd fd_floppy, cmd const[FDFMTEND]) -ioctl$FLOPPY_FDFLUSH(fd fd_floppy, cmd const[FDFLUSH]) -ioctl$FLOPPY_FDSETEMSGTRESH(fd fd_floppy, cmd const[FDSETEMSGTRESH], arg intptr[0:0xf]) -ioctl$FLOPPY_FDGETMAXERRS(fd fd_floppy, cmd const[FDGETMAXERRS], arg ptr[out, floppy_max_errors]) -ioctl$FLOPPY_FDSETMAXERRS(fd fd_floppy, cmd const[FDSETMAXERRS], arg ptr[in, floppy_max_errors]) -ioctl$FLOPPY_FDGETDRVTYP(fd fd_floppy, cmd const[FDGETDRVTYP], arg ptr[out, floppy_drive_name]) -ioctl$FLOPPY_FDSETDRVPRM(fd fd_floppy, cmd const[FDSETDRVPRM], arg ptr[in, floppy_drive_params]) -ioctl$FLOPPY_FDGETDRVPRM(fd fd_floppy, cmd const[FDGETDRVPRM], arg ptr[out, floppy_drive_params]) -ioctl$FLOPPY_FDPOLLDRVSTAT(fd fd_floppy, cmd const[FDPOLLDRVSTAT], arg ptr[out, floppy_drive_struct]) -ioctl$FLOPPY_FDGETDRVSTAT(fd fd_floppy, cmd const[FDGETDRVSTAT], arg ptr[out, floppy_drive_struct]) -ioctl$FLOPPY_FDRESET(fd fd_floppy, cmd const[FDRESET], arg flags[floppy_reset_mode]) -ioctl$FLOPPY_FDGETFDCSTAT(fd fd_floppy, cmd const[FDGETFDCSTAT], arg ptr[out, floppy_fdc_state]) -ioctl$FLOPPY_FDWERRORCLR(fd fd_floppy, cmd const[FDWERRORCLR]) -ioctl$FLOPPY_FDWERRORGET(fd fd_floppy, cmd const[FDWERRORGET], arg ptr[out, floppy_write_errors]) -ioctl$FLOPPY_FDRAWCMD(fd fd_floppy, cmd const[FDRAWCMD], arg ptr[inout, floppy_raw_cmd]) -ioctl$FLOPPY_FDTWADDLE(fd fd_floppy, cmd const[FDTWADDLE]) - -floppy_struct { - size int32 - sect int32 - head int32 - track int32 - stretch int32 - - gap int8 - rate int8 - spec1 int8 - fmt_gap int8 - - name ptr[inout, string] -} - -format_descr { - device int32 - head int32 - track int32 -} - -floppy_max_errors { - abort int32 - read_track int32 - reset int32 - recal int32 - reporting int32 -} - -type floppy_drive_name array[int8, 16] - -floppy_drive_params { - cmos int8 - max_dtr intptr - hlt intptr - hut intptr - srt intptr - spinup intptr - spindown intptr - spindown_offset int8 - select_delay int8 - rps int8 - tracks int8 - timeout intptr - intreleave_sect int8 - max_errors floppy_max_errors - flags flags[floppy_drive_params_flags, int8] - read_track int8 - autodetect array[int16, 8] - checkfreq int32 - native_format int32 -} - -floppy_drive_struct { - flags flags[floppy_drive_struct_flags, intptr] - spinup_date intptr - select_date intptr - first_read_date intptr - - probed_format int16 - track int16 - maxblock int16 - maxtrack int16 - - generation int32 - keep_data int32 - fd_ref int32 - fd_device int32 - - last_checked intptr - - dmabuf ptr[out, int8] - bufblocks len[dmabuf, int32] -} - -floppy_fdc_state { - spec1 int32 - spec2 int32 - dtr int32 - - version int8 - dor int8 - address intptr - rawcmd int32:2 - reset int32:1 - need_configure int32:1 - perp_mode int32:2 - has_fifo int32:1 - driver_version int32 - - track array[int8, 4] -} - -floppy_write_errors { - write_errors int32 - - first_error_sector intptr - first_error_generation int32 - last_error_sector intptr - lsat_error_generation int32 - - badness int32 -} - -floppy_raw_cmd { - flags flags[floppy_raw_cmd_flags, int32] - - data buffer[inout] -# kernel only. zerroed after copy_from_user. Maybe need to use const[0, intptr] - kernel_data ptr[in, int8] - next const[0, intptr] - - length len[data, intptr] -# output value - phys_length const[0, intptr] -# output value. kernel only - buffer_length const[0, int32] - - rate int8 - cmd_count int8 - cmd array[int8, 16] -# output - reply_count const[0, int8] - reply array[const[0, int8], 16] - track int32 -# output - resultcode const[0, int32] - - reserved1 const[0, int32] - reserved2 const[0, int32] -} - -floppy_reset_mode = FD_RESET_IF_NEEDED, FD_RESET_IF_RAWCMD, FD_RESET_ALWAYS -floppy_drive_struct_flags = FD_NEED_TWADDLE_BIT, FD_VERIFY_BIT, FD_DISK_NEWCHANGE_BIT, FD_UNUSED_BIT, FD_DISK_CHANGED_BIT, FD_DISK_WRITABLE_BIT, FD_OPEN_SHOULD_FAIL_BIT -floppy_drive_params_flags = FTD_MSG, FD_BROKEN_DCL, FD_DEBUG, FD_SILENT_DCL_CLEAR, FD_INVERTED_DCL -floppy_raw_cmd_flags = FD_RAW_READ, FD_RAW_WRITE, FD_RAW_NO_MOTOR, FD_RAW_DISK_CHANGE, FD_RAW_INTR, FD_RAW_SPIN, FD_RAW_NO_MOTOR_AFTER, FD_RAW_NEED_DISK, FD_RAW_NEED_SEEK, FD_RAW_MORE, FD_RAW_STOP_IF_FAILURE, FD_RAW_STOP_IF_SUCCESS, FD_RAW_SOFTFAILURE, FD_RAW_FAILURE, FD_RAW_HARDFAILURE diff --git a/sys/linux/floppy_386.const b/sys/linux/floppy_386.const deleted file mode 100644 index ab4cb11c8..000000000 --- a/sys/linux/floppy_386.const +++ /dev/null @@ -1,56 +0,0 @@ -# AUTOGENERATED FILE -FDCLRPRM = 577 -FDDEFPRM = 1075577411 -FDEJECT = 602 -FDFLUSH = 587 -FDFMTBEG = 583 -FDFMTEND = 585 -FDFMTTRK = 1074528840 -FDGETDRVPRM = 2153251345 -FDGETDRVSTAT = 2150892050 -FDGETDRVTYP = 2148532751 -FDGETFDCSTAT = 2149581333 -FDGETMAXERRS = 2148794894 -FDMSGOFF = 582 -FDMSGON = 581 -FDPOLLDRVSTAT = 2150892051 -FDRAWCMD = 600 -FDRESET = 596 -FDSETDRVPRM = 1079509648 -FDSETEMSGTRESH = 586 -FDSETMAXERRS = 1075053132 -FDSETPRM = 1075577410 -FDTWADDLE = 601 -FDWERRORCLR = 598 -FDWERRORGET = 2149057047 -FD_BROKEN_DCL = 32 -FD_DEBUG = 2 -FD_DISK_CHANGED_BIT = 4 -FD_DISK_NEWCHANGE_BIT = 2 -FD_DISK_WRITABLE_BIT = 5 -FD_INVERTED_DCL = 128 -FD_NEED_TWADDLE_BIT = 0 -FD_OPEN_SHOULD_FAIL_BIT = 6 -FD_RAW_DISK_CHANGE = 4 -FD_RAW_FAILURE = 65536 -FD_RAW_HARDFAILURE = 131072 -FD_RAW_INTR = 8 -FD_RAW_MORE = 256 -FD_RAW_NEED_DISK = 64 -FD_RAW_NEED_SEEK = 128 -FD_RAW_NO_MOTOR = 4 -FD_RAW_NO_MOTOR_AFTER = 32 -FD_RAW_READ = 1 -FD_RAW_SOFTFAILURE = 2048 -FD_RAW_SPIN = 16 -FD_RAW_STOP_IF_FAILURE = 512 -FD_RAW_STOP_IF_SUCCESS = 1024 -FD_RAW_WRITE = 2 -FD_RESET_ALWAYS = 2 -FD_RESET_IF_NEEDED = 0 -FD_RESET_IF_RAWCMD = 1 -FD_SILENT_DCL_CLEAR = 4 -FD_UNUSED_BIT = 3 -FD_VERIFY_BIT = 1 -FTD_MSG = 16 -__NR_ioctl = 54 diff --git a/sys/linux/floppy_amd64.const b/sys/linux/floppy_amd64.const deleted file mode 100644 index 8570b0ff4..000000000 --- a/sys/linux/floppy_amd64.const +++ /dev/null @@ -1,56 +0,0 @@ -# AUTOGENERATED FILE -FDCLRPRM = 577 -FDDEFPRM = 1075839555 -FDEJECT = 602 -FDFLUSH = 587 -FDFMTBEG = 583 -FDFMTEND = 585 -FDFMTTRK = 1074528840 -FDGETDRVPRM = 2155872785 -FDGETDRVSTAT = 2152727058 -FDGETDRVTYP = 2148532751 -FDGETFDCSTAT = 2150105621 -FDGETMAXERRS = 2148794894 -FDMSGOFF = 582 -FDMSGON = 581 -FDPOLLDRVSTAT = 2152727059 -FDRAWCMD = 600 -FDRESET = 596 -FDSETDRVPRM = 1082131088 -FDSETEMSGTRESH = 586 -FDSETMAXERRS = 1075053132 -FDSETPRM = 1075839554 -FDTWADDLE = 601 -FDWERRORCLR = 598 -FDWERRORGET = 2150105623 -FD_BROKEN_DCL = 32 -FD_DEBUG = 2 -FD_DISK_CHANGED_BIT = 4 -FD_DISK_NEWCHANGE_BIT = 2 -FD_DISK_WRITABLE_BIT = 5 -FD_INVERTED_DCL = 128 -FD_NEED_TWADDLE_BIT = 0 -FD_OPEN_SHOULD_FAIL_BIT = 6 -FD_RAW_DISK_CHANGE = 4 -FD_RAW_FAILURE = 65536 -FD_RAW_HARDFAILURE = 131072 -FD_RAW_INTR = 8 -FD_RAW_MORE = 256 -FD_RAW_NEED_DISK = 64 -FD_RAW_NEED_SEEK = 128 -FD_RAW_NO_MOTOR = 4 -FD_RAW_NO_MOTOR_AFTER = 32 -FD_RAW_READ = 1 -FD_RAW_SOFTFAILURE = 2048 -FD_RAW_SPIN = 16 -FD_RAW_STOP_IF_FAILURE = 512 -FD_RAW_STOP_IF_SUCCESS = 1024 -FD_RAW_WRITE = 2 -FD_RESET_ALWAYS = 2 -FD_RESET_IF_NEEDED = 0 -FD_RESET_IF_RAWCMD = 1 -FD_SILENT_DCL_CLEAR = 4 -FD_UNUSED_BIT = 3 -FD_VERIFY_BIT = 1 -FTD_MSG = 16 -__NR_ioctl = 16 diff --git a/sys/linux/floppy_arm.const b/sys/linux/floppy_arm.const deleted file mode 100644 index ab4cb11c8..000000000 --- a/sys/linux/floppy_arm.const +++ /dev/null @@ -1,56 +0,0 @@ -# AUTOGENERATED FILE -FDCLRPRM = 577 -FDDEFPRM = 1075577411 -FDEJECT = 602 -FDFLUSH = 587 -FDFMTBEG = 583 -FDFMTEND = 585 -FDFMTTRK = 1074528840 -FDGETDRVPRM = 2153251345 -FDGETDRVSTAT = 2150892050 -FDGETDRVTYP = 2148532751 -FDGETFDCSTAT = 2149581333 -FDGETMAXERRS = 2148794894 -FDMSGOFF = 582 -FDMSGON = 581 -FDPOLLDRVSTAT = 2150892051 -FDRAWCMD = 600 -FDRESET = 596 -FDSETDRVPRM = 1079509648 -FDSETEMSGTRESH = 586 -FDSETMAXERRS = 1075053132 -FDSETPRM = 1075577410 -FDTWADDLE = 601 -FDWERRORCLR = 598 -FDWERRORGET = 2149057047 -FD_BROKEN_DCL = 32 -FD_DEBUG = 2 -FD_DISK_CHANGED_BIT = 4 -FD_DISK_NEWCHANGE_BIT = 2 -FD_DISK_WRITABLE_BIT = 5 -FD_INVERTED_DCL = 128 -FD_NEED_TWADDLE_BIT = 0 -FD_OPEN_SHOULD_FAIL_BIT = 6 -FD_RAW_DISK_CHANGE = 4 -FD_RAW_FAILURE = 65536 -FD_RAW_HARDFAILURE = 131072 -FD_RAW_INTR = 8 -FD_RAW_MORE = 256 -FD_RAW_NEED_DISK = 64 -FD_RAW_NEED_SEEK = 128 -FD_RAW_NO_MOTOR = 4 -FD_RAW_NO_MOTOR_AFTER = 32 -FD_RAW_READ = 1 -FD_RAW_SOFTFAILURE = 2048 -FD_RAW_SPIN = 16 -FD_RAW_STOP_IF_FAILURE = 512 -FD_RAW_STOP_IF_SUCCESS = 1024 -FD_RAW_WRITE = 2 -FD_RESET_ALWAYS = 2 -FD_RESET_IF_NEEDED = 0 -FD_RESET_IF_RAWCMD = 1 -FD_SILENT_DCL_CLEAR = 4 -FD_UNUSED_BIT = 3 -FD_VERIFY_BIT = 1 -FTD_MSG = 16 -__NR_ioctl = 54 diff --git a/sys/linux/floppy_arm64.const b/sys/linux/floppy_arm64.const deleted file mode 100644 index 775d29216..000000000 --- a/sys/linux/floppy_arm64.const +++ /dev/null @@ -1,56 +0,0 @@ -# AUTOGENERATED FILE -FDCLRPRM = 577 -FDDEFPRM = 1075839555 -FDEJECT = 602 -FDFLUSH = 587 -FDFMTBEG = 583 -FDFMTEND = 585 -FDFMTTRK = 1074528840 -FDGETDRVPRM = 2155872785 -FDGETDRVSTAT = 2152727058 -FDGETDRVTYP = 2148532751 -FDGETFDCSTAT = 2150105621 -FDGETMAXERRS = 2148794894 -FDMSGOFF = 582 -FDMSGON = 581 -FDPOLLDRVSTAT = 2152727059 -FDRAWCMD = 600 -FDRESET = 596 -FDSETDRVPRM = 1082131088 -FDSETEMSGTRESH = 586 -FDSETMAXERRS = 1075053132 -FDSETPRM = 1075839554 -FDTWADDLE = 601 -FDWERRORCLR = 598 -FDWERRORGET = 2150105623 -FD_BROKEN_DCL = 32 -FD_DEBUG = 2 -FD_DISK_CHANGED_BIT = 4 -FD_DISK_NEWCHANGE_BIT = 2 -FD_DISK_WRITABLE_BIT = 5 -FD_INVERTED_DCL = 128 -FD_NEED_TWADDLE_BIT = 0 -FD_OPEN_SHOULD_FAIL_BIT = 6 -FD_RAW_DISK_CHANGE = 4 -FD_RAW_FAILURE = 65536 -FD_RAW_HARDFAILURE = 131072 -FD_RAW_INTR = 8 -FD_RAW_MORE = 256 -FD_RAW_NEED_DISK = 64 -FD_RAW_NEED_SEEK = 128 -FD_RAW_NO_MOTOR = 4 -FD_RAW_NO_MOTOR_AFTER = 32 -FD_RAW_READ = 1 -FD_RAW_SOFTFAILURE = 2048 -FD_RAW_SPIN = 16 -FD_RAW_STOP_IF_FAILURE = 512 -FD_RAW_STOP_IF_SUCCESS = 1024 -FD_RAW_WRITE = 2 -FD_RESET_ALWAYS = 2 -FD_RESET_IF_NEEDED = 0 -FD_RESET_IF_RAWCMD = 1 -FD_SILENT_DCL_CLEAR = 4 -FD_UNUSED_BIT = 3 -FD_VERIFY_BIT = 1 -FTD_MSG = 16 -__NR_ioctl = 29 diff --git a/sys/linux/floppy_ppc64le.const b/sys/linux/floppy_ppc64le.const deleted file mode 100644 index 354ad12c7..000000000 --- a/sys/linux/floppy_ppc64le.const +++ /dev/null @@ -1,56 +0,0 @@ -# AUTOGENERATED FILE -FDCLRPRM = 536871489 -FDDEFPRM = 2149581379 -FDEJECT = 536871514 -FDFLUSH = 536871499 -FDFMTBEG = 536871495 -FDFMTEND = 536871497 -FDFMTTRK = 2148270664 -FDGETDRVPRM = 1082130961 -FDGETDRVSTAT = 1078985234 -FDGETDRVTYP = 1074790927 -FDGETFDCSTAT = 1076363797 -FDGETMAXERRS = 1075053070 -FDMSGOFF = 536871494 -FDMSGON = 536871493 -FDPOLLDRVSTAT = 1078985235 -FDRAWCMD = 536871512 -FDRESET = 536871508 -FDSETDRVPRM = 2155872912 -FDSETEMSGTRESH = 536871498 -FDSETMAXERRS = 2148794956 -FDSETPRM = 2149581378 -FDTWADDLE = 536871513 -FDWERRORCLR = 536871510 -FDWERRORGET = 1076363799 -FD_BROKEN_DCL = 32 -FD_DEBUG = 2 -FD_DISK_CHANGED_BIT = 4 -FD_DISK_NEWCHANGE_BIT = 2 -FD_DISK_WRITABLE_BIT = 5 -FD_INVERTED_DCL = 128 -FD_NEED_TWADDLE_BIT = 0 -FD_OPEN_SHOULD_FAIL_BIT = 6 -FD_RAW_DISK_CHANGE = 4 -FD_RAW_FAILURE = 65536 -FD_RAW_HARDFAILURE = 131072 -FD_RAW_INTR = 8 -FD_RAW_MORE = 256 -FD_RAW_NEED_DISK = 64 -FD_RAW_NEED_SEEK = 128 -FD_RAW_NO_MOTOR = 4 -FD_RAW_NO_MOTOR_AFTER = 32 -FD_RAW_READ = 1 -FD_RAW_SOFTFAILURE = 2048 -FD_RAW_SPIN = 16 -FD_RAW_STOP_IF_FAILURE = 512 -FD_RAW_STOP_IF_SUCCESS = 1024 -FD_RAW_WRITE = 2 -FD_RESET_ALWAYS = 2 -FD_RESET_IF_NEEDED = 0 -FD_RESET_IF_RAWCMD = 1 -FD_SILENT_DCL_CLEAR = 4 -FD_UNUSED_BIT = 3 -FD_VERIFY_BIT = 1 -FTD_MSG = 16 -__NR_ioctl = 54 diff --git a/sys/linux/i2c.txt b/sys/linux/i2c.txt deleted file mode 100644 index cf7d657f5..000000000 --- a/sys/linux/i2c.txt +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include - -define I2C_MAX_BLOCK (I2C_SMBUS_BLOCK_MAX + 2) - -resource fd_i2c[fd] - -syz_open_dev$I2C(dev ptr[in, string["/dev/i2c-#"]], id intptr, flags flags[open_flags]) fd_i2c - -ioctl$I2C_RETRIES(fd fd_i2c, cmd const[I2C_RETRIES], arg intptr) -ioctl$I2C_TIMEOUT(fd fd_i2c, cmd const[I2C_TIMEOUT], arg intptr) -ioctl$I2C_SLAVE(fd fd_i2c, cmd const[I2C_SLAVE], arg intptr[0:0x3ff]) -ioctl$I2C_SLAVE_FORCE(fd fd_i2c, cmd const[I2C_SLAVE_FORCE], arg intptr[0:0x3ff]) -ioctl$I2C_TENBIT(fd fd_i2c, cmd const[I2C_TENBIT], arg boolptr) -ioctl$I2C_PEC(fd fd_i2c, cmd const[I2C_PEC], arg intptr) - -ioctl$I2C_FUNCS(fd fd_i2c, cmd const[I2C_FUNCS], arg ptr[in, intptr]) -ioctl$I2C_RDWR(fd fd_i2c, cmd const[I2C_RDWR], arg ptr[in, i2c_rdwr_ioctl_data]) -ioctl$I2C_SMBUS(fd fd_i2c, cmd const[I2C_SMBUS], arg ptr[in, i2c_smbus_ioctl_data]) - -i2c_smbus_ioctl_data { - read_write bool8 - command int8 - size int32[I2C_SMBUS_QUICK:I2C_SMBUS_I2C_BLOCK_DATA] - data ptr[in, i2c_smbus_data] -} - -i2c_smbus_data [ - byte int8 - word int16 - block array[int8, I2C_MAX_BLOCK] -] - -i2c_rdwr_ioctl_data { - msgs ptr[in, array[i2c_msg]] - nmsgs len[msgs, int32] -} - -i2c_msg { - addr int16 - flags flags[i2c_msg_flags, int16] - len len[buf, int16] - buf ptr[in, array[int8]] -} - -i2c_msg_flags = I2C_M_RD, I2C_M_TEN, I2C_M_DMA_SAFE, I2C_M_RECV_LEN, I2C_M_NO_RD_ACK, I2C_M_IGNORE_NAK, I2C_M_REV_DIR_ADDR, I2C_M_NOSTART, I2C_M_STOP diff --git a/sys/linux/i2c_386.const b/sys/linux/i2c_386.const deleted file mode 100644 index 70ba6e768..000000000 --- a/sys/linux/i2c_386.const +++ /dev/null @@ -1,23 +0,0 @@ -# AUTOGENERATED FILE -I2C_FUNCS = 1797 -I2C_MAX_BLOCK = 34 -I2C_M_DMA_SAFE = 512 -I2C_M_IGNORE_NAK = 4096 -I2C_M_NOSTART = 16384 -I2C_M_NO_RD_ACK = 2048 -I2C_M_RD = 1 -I2C_M_RECV_LEN = 1024 -I2C_M_REV_DIR_ADDR = 8192 -I2C_M_STOP = 32768 -I2C_M_TEN = 16 -I2C_PEC = 1800 -I2C_RDWR = 1799 -I2C_RETRIES = 1793 -I2C_SLAVE = 1795 -I2C_SLAVE_FORCE = 1798 -I2C_SMBUS = 1824 -I2C_SMBUS_I2C_BLOCK_DATA = 8 -I2C_SMBUS_QUICK = 0 -I2C_TENBIT = 1796 -I2C_TIMEOUT = 1794 -__NR_ioctl = 54 diff --git a/sys/linux/i2c_amd64.const b/sys/linux/i2c_amd64.const deleted file mode 100644 index fc24bda65..000000000 --- a/sys/linux/i2c_amd64.const +++ /dev/null @@ -1,23 +0,0 @@ -# AUTOGENERATED FILE -I2C_FUNCS = 1797 -I2C_MAX_BLOCK = 34 -I2C_M_DMA_SAFE = 512 -I2C_M_IGNORE_NAK = 4096 -I2C_M_NOSTART = 16384 -I2C_M_NO_RD_ACK = 2048 -I2C_M_RD = 1 -I2C_M_RECV_LEN = 1024 -I2C_M_REV_DIR_ADDR = 8192 -I2C_M_STOP = 32768 -I2C_M_TEN = 16 -I2C_PEC = 1800 -I2C_RDWR = 1799 -I2C_RETRIES = 1793 -I2C_SLAVE = 1795 -I2C_SLAVE_FORCE = 1798 -I2C_SMBUS = 1824 -I2C_SMBUS_I2C_BLOCK_DATA = 8 -I2C_SMBUS_QUICK = 0 -I2C_TENBIT = 1796 -I2C_TIMEOUT = 1794 -__NR_ioctl = 16 diff --git a/sys/linux/i2c_arm.const b/sys/linux/i2c_arm.const deleted file mode 100644 index 70ba6e768..000000000 --- a/sys/linux/i2c_arm.const +++ /dev/null @@ -1,23 +0,0 @@ -# AUTOGENERATED FILE -I2C_FUNCS = 1797 -I2C_MAX_BLOCK = 34 -I2C_M_DMA_SAFE = 512 -I2C_M_IGNORE_NAK = 4096 -I2C_M_NOSTART = 16384 -I2C_M_NO_RD_ACK = 2048 -I2C_M_RD = 1 -I2C_M_RECV_LEN = 1024 -I2C_M_REV_DIR_ADDR = 8192 -I2C_M_STOP = 32768 -I2C_M_TEN = 16 -I2C_PEC = 1800 -I2C_RDWR = 1799 -I2C_RETRIES = 1793 -I2C_SLAVE = 1795 -I2C_SLAVE_FORCE = 1798 -I2C_SMBUS = 1824 -I2C_SMBUS_I2C_BLOCK_DATA = 8 -I2C_SMBUS_QUICK = 0 -I2C_TENBIT = 1796 -I2C_TIMEOUT = 1794 -__NR_ioctl = 54 diff --git a/sys/linux/i2c_arm64.const b/sys/linux/i2c_arm64.const deleted file mode 100644 index 3075ff91e..000000000 --- a/sys/linux/i2c_arm64.const +++ /dev/null @@ -1,23 +0,0 @@ -# AUTOGENERATED FILE -I2C_FUNCS = 1797 -I2C_MAX_BLOCK = 34 -I2C_M_DMA_SAFE = 512 -I2C_M_IGNORE_NAK = 4096 -I2C_M_NOSTART = 16384 -I2C_M_NO_RD_ACK = 2048 -I2C_M_RD = 1 -I2C_M_RECV_LEN = 1024 -I2C_M_REV_DIR_ADDR = 8192 -I2C_M_STOP = 32768 -I2C_M_TEN = 16 -I2C_PEC = 1800 -I2C_RDWR = 1799 -I2C_RETRIES = 1793 -I2C_SLAVE = 1795 -I2C_SLAVE_FORCE = 1798 -I2C_SMBUS = 1824 -I2C_SMBUS_I2C_BLOCK_DATA = 8 -I2C_SMBUS_QUICK = 0 -I2C_TENBIT = 1796 -I2C_TIMEOUT = 1794 -__NR_ioctl = 29 diff --git a/sys/linux/i2c_ppc64le.const b/sys/linux/i2c_ppc64le.const deleted file mode 100644 index 70ba6e768..000000000 --- a/sys/linux/i2c_ppc64le.const +++ /dev/null @@ -1,23 +0,0 @@ -# AUTOGENERATED FILE -I2C_FUNCS = 1797 -I2C_MAX_BLOCK = 34 -I2C_M_DMA_SAFE = 512 -I2C_M_IGNORE_NAK = 4096 -I2C_M_NOSTART = 16384 -I2C_M_NO_RD_ACK = 2048 -I2C_M_RD = 1 -I2C_M_RECV_LEN = 1024 -I2C_M_REV_DIR_ADDR = 8192 -I2C_M_STOP = 32768 -I2C_M_TEN = 16 -I2C_PEC = 1800 -I2C_RDWR = 1799 -I2C_RETRIES = 1793 -I2C_SLAVE = 1795 -I2C_SLAVE_FORCE = 1798 -I2C_SMBUS = 1824 -I2C_SMBUS_I2C_BLOCK_DATA = 8 -I2C_SMBUS_QUICK = 0 -I2C_TENBIT = 1796 -I2C_TIMEOUT = 1794 -__NR_ioctl = 54 diff --git a/sys/linux/input.txt b/sys/linux/input.txt deleted file mode 100644 index 409193328..000000000 --- a/sys/linux/input.txt +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include - -resource fd_evdev[fd] - -# There seems to be nothing special we can do with this fd. -syz_open_dev$mouse(dev ptr[in, string["/dev/input/mouse#"]], id intptr, flags flags[open_flags]) fd -syz_open_dev$mice(dev ptr[in, string["/dev/input/mice"]], id const[0], flags flags[open_flags]) fd - -syz_open_dev$evdev(dev ptr[in, string["/dev/input/event#"]], id intptr, flags flags[open_flags]) fd_evdev - -write$evdev(fd fd_evdev, data ptr[in, array[input_event]], len bytesize[data]) - -ioctl$EVIOCGVERSION(fd fd_evdev, cmd const[EVIOCGVERSION], arg buffer[out]) -ioctl$EVIOCGID(fd fd_evdev, cmd const[EVIOCGID], arg buffer[out]) -ioctl$EVIOCGREP(fd fd_evdev, cmd const[EVIOCGREP], arg buffer[out]) -ioctl$EVIOCGKEYCODE(fd fd_evdev, cmd const[EVIOCGKEYCODE], arg buffer[out]) -ioctl$EVIOCGKEYCODE_V2(fd fd_evdev, cmd const[EVIOCGKEYCODE_V2], arg buffer[out]) -ioctl$EVIOCGEFFECTS(fd fd_evdev, cmd const[EVIOCGEFFECTS], arg buffer[out]) -ioctl$EVIOCGMASK(fd fd_evdev, cmd const[EVIOCGMASK], arg ptr[in, input_mask]) -ioctl$EVIOCGNAME(fd fd_evdev, cmd const[EVIOCGNAME64], arg buffer[out]) -ioctl$EVIOCGPHYS(fd fd_evdev, cmd const[EVIOCGPHYS64], arg buffer[out]) -ioctl$EVIOCGUNIQ(fd fd_evdev, cmd const[EVIOCGUNIQ64], arg buffer[out]) -ioctl$EVIOCGPROP(fd fd_evdev, cmd const[EVIOCGPROP64], arg buffer[out]) -ioctl$EVIOCGMTSLOTS(fd fd_evdev, cmd const[EVIOCGMTSLOTS64], arg buffer[out]) -ioctl$EVIOCGKEY(fd fd_evdev, cmd const[EVIOCGKEY64], arg buffer[out]) -ioctl$EVIOCGLED(fd fd_evdev, cmd const[EVIOCGLED64], arg buffer[out]) -ioctl$EVIOCGSND(fd fd_evdev, cmd const[EVIOCGSND64], arg buffer[out]) -ioctl$EVIOCGSW(fd fd_evdev, cmd const[EVIOCGSW64], arg buffer[out]) -ioctl$EVIOCGBITKEY(fd fd_evdev, cmd const[EVIOCGBITKEY64], arg buffer[out]) -ioctl$EVIOCGBITSND(fd fd_evdev, cmd const[EVIOCGBITSND64], arg buffer[out]) -ioctl$EVIOCGBITSW(fd fd_evdev, cmd const[EVIOCGBITSW64], arg buffer[out]) -ioctl$EVIOCGABS0(fd fd_evdev, cmd const[EVIOCGABS0], arg buffer[out]) -ioctl$EVIOCGABS20(fd fd_evdev, cmd const[EVIOCGABS20], arg buffer[out]) -ioctl$EVIOCGABS2F(fd fd_evdev, cmd const[EVIOCGABS2F], arg buffer[out]) -ioctl$EVIOCGABS3F(fd fd_evdev, cmd const[EVIOCGABS3F], arg buffer[out]) - -ioctl$EVIOCSREP(fd fd_evdev, cmd const[EVIOCSREP], arg ptr[in, array[int32, 2]]) -ioctl$EVIOCSKEYCODE(fd fd_evdev, cmd const[EVIOCSKEYCODE], arg ptr[in, array[int32, 2]]) -ioctl$EVIOCSKEYCODE_V2(fd fd_evdev, cmd const[EVIOCSKEYCODE_V2], arg ptr[in, input_keymap_entry]) -ioctl$EVIOCSFF(fd fd_evdev, cmd const[EVIOCSFF], arg ptr[in, ff_effect]) -ioctl$EVIOCRMFF(fd fd_evdev, cmd const[EVIOCRMFF], arg ptr[in, int32]) -ioctl$EVIOCGRAB(fd fd_evdev, cmd const[EVIOCGRAB], arg ptr[in, int32]) -ioctl$EVIOCREVOKE(fd fd_evdev, cmd const[EVIOCREVOKE], arg ptr[in, int32]) -ioctl$EVIOCSMASK(fd fd_evdev, cmd const[EVIOCSMASK], arg ptr[in, input_mask]) -ioctl$EVIOCSCLOCKID(fd fd_evdev, cmd const[EVIOCSCLOCKID], arg ptr[in, int32]) -ioctl$EVIOCSABS0(fd fd_evdev, cmd const[EVIOCSABS0], arg ptr[in, input_absinfo]) -ioctl$EVIOCSABS20(fd fd_evdev, cmd const[EVIOCSABS20], arg ptr[in, input_absinfo]) -ioctl$EVIOCSABS2F(fd fd_evdev, cmd const[EVIOCSABS2F], arg ptr[in, input_absinfo]) -ioctl$EVIOCSABS3F(fd fd_evdev, cmd const[EVIOCSABS3F], arg ptr[in, input_absinfo]) - -ff_effect_type = FF_PERIODIC, FF_CONSTANT, FF_SPRING, FF_FRICTION, FF_DAMPER, FF_INERTIA, FF_RAMP -ff_periodic_effect_wave = FF_SQUARE, FF_TRIANGLE, FF_SINE, FF_SAW_UP, FF_SAW_DOWN, FF_CUSTOM -input_codes = EV_SYN, EV_KEY, EV_REL, EV_ABS, EV_MSC, EV_SW, EV_LED, EV_SND, EV_REP, EV_FF, EV_PWR, EV_FF_STATUS, EV_MAX - -input_event { - time timeval - type flags[input_codes, int16] - code int16 - val int32 -} - -input_keymap_entry { - flags int8 - len int8[0:32] - index int16 - keycode int32 - scancod array[int8, 32] -} - -ff_effect { - type flags[ff_effect_type, int16] - id int16 - dir int16 - trigger ff_trigger - replay ff_replay - u ff_effect_u -} - -ff_effect_u [ - const ff_constant_effect - ramp ff_ramp_effect - period ff_periodic_effect - cond array[ff_condition_effect, 2] - rumble ff_rumble_effect -] - -ff_trigger { - button int16 - interv int16 -} - -ff_replay { - len int16 - delay int16 -} - -ff_constant_effect { - level int16 - envelop ff_envelope -} - -ff_ramp_effect { - slevel int16 - elevel int16 - envelop ff_envelope -} - -ff_periodic_effect { - wave flags[ff_periodic_effect_wave, int16] - period int16 - magnit int16 - offset int16 - phase int16 - envelope ff_envelope - custom_len len[custom_data, int32] - custom_data ptr[in, array[int16]] -} - -ff_condition_effect { - rsatur int16 - lsatur int16 - rcoeff int16 - lcoeff int16 - dead int16 - center int16 -} - -ff_rumble_effect { - smagnit int16 - wmagnit int16 -} - -ff_envelope { - len int16 - level int16 - flen int16 - flevel int16 -} - -input_mask { - type flags[input_codes, int32] - size bytesize[ptr, int32] - ptr buffer[in] -} - -input_absinfo { - val int32 - min int32 - max int32 - fuzz int32 - flag int32 - res int32 -} - -define EVIOCGNAME64 EVIOCGNAME(64) -define EVIOCGPHYS64 EVIOCGPHYS(64) -define EVIOCGUNIQ64 EVIOCGUNIQ(64) -define EVIOCGPROP64 EVIOCGPROP(64) -define EVIOCGMTSLOTS64 EVIOCGMTSLOTS(64) -define EVIOCGKEY64 EVIOCGKEY(64) -define EVIOCGLED64 EVIOCGLED(64) -define EVIOCGSND64 EVIOCGSND(64) -define EVIOCGSW64 EVIOCGSW(64) -define EVIOCGBITKEY64 EVIOCGBIT(EV_KEY, 64) -define EVIOCGBITSND64 EVIOCGBIT(EV_SND, 64) -define EVIOCGBITSW64 EVIOCGBIT(EV_SW, 64) -define EVIOCGABS0 EVIOCGABS(0) -define EVIOCGABS20 EVIOCGABS(0x20) -define EVIOCGABS2F EVIOCGABS(0x2F) -define EVIOCGABS3F EVIOCGABS(0x3F) -define EVIOCSABS0 EVIOCSABS(0) -define EVIOCSABS20 EVIOCSABS(0x20) -define EVIOCSABS2F EVIOCSABS(0x2F) -define EVIOCSABS3F EVIOCSABS(0x3F) diff --git a/sys/linux/input_386.const b/sys/linux/input_386.const deleted file mode 100644 index c02ca897a..000000000 --- a/sys/linux/input_386.const +++ /dev/null @@ -1,65 +0,0 @@ -# AUTOGENERATED FILE -EVIOCGABS0 = 2149074240 -EVIOCGABS20 = 2149074272 -EVIOCGABS2F = 2149074287 -EVIOCGABS3F = 2149074303 -EVIOCGBITKEY64 = 2151695649 -EVIOCGBITSND64 = 2151695666 -EVIOCGBITSW64 = 2151695653 -EVIOCGEFFECTS = 2147763588 -EVIOCGID = 2148025602 -EVIOCGKEY64 = 2151695640 -EVIOCGKEYCODE = 2148025604 -EVIOCGKEYCODE_V2 = 2150122756 -EVIOCGLED64 = 2151695641 -EVIOCGMASK = 2148550034 -EVIOCGMTSLOTS64 = 2151695626 -EVIOCGNAME64 = 2151695622 -EVIOCGPHYS64 = 2151695623 -EVIOCGPROP64 = 2151695625 -EVIOCGRAB = 1074021776 -EVIOCGREP = 2148025603 -EVIOCGSND64 = 2151695642 -EVIOCGSW64 = 2151695643 -EVIOCGUNIQ64 = 2151695624 -EVIOCGVERSION = 2147763457 -EVIOCREVOKE = 1074021777 -EVIOCRMFF = 1074021761 -EVIOCSABS0 = 1075332544 -EVIOCSABS20 = 1075332576 -EVIOCSABS2F = 1075332591 -EVIOCSABS3F = 1075332607 -EVIOCSCLOCKID = 1074021792 -EVIOCSFF = 1076643200 -EVIOCSKEYCODE = 1074283780 -EVIOCSKEYCODE_V2 = 1076380932 -EVIOCSMASK = 1074808211 -EVIOCSREP = 1074283779 -EV_ABS = 3 -EV_FF = 21 -EV_FF_STATUS = 23 -EV_KEY = 1 -EV_LED = 17 -EV_MAX = 31 -EV_MSC = 4 -EV_PWR = 22 -EV_REL = 2 -EV_REP = 20 -EV_SND = 18 -EV_SW = 5 -EV_SYN = 0 -FF_CONSTANT = 82 -FF_CUSTOM = 93 -FF_DAMPER = 85 -FF_FRICTION = 84 -FF_INERTIA = 86 -FF_PERIODIC = 81 -FF_RAMP = 87 -FF_SAW_DOWN = 92 -FF_SAW_UP = 91 -FF_SINE = 90 -FF_SPRING = 83 -FF_SQUARE = 88 -FF_TRIANGLE = 89 -__NR_ioctl = 54 -__NR_write = 4 diff --git a/sys/linux/input_amd64.const b/sys/linux/input_amd64.const deleted file mode 100644 index 146ef522a..000000000 --- a/sys/linux/input_amd64.const +++ /dev/null @@ -1,65 +0,0 @@ -# AUTOGENERATED FILE -EVIOCGABS0 = 2149074240 -EVIOCGABS20 = 2149074272 -EVIOCGABS2F = 2149074287 -EVIOCGABS3F = 2149074303 -EVIOCGBITKEY64 = 2151695649 -EVIOCGBITSND64 = 2151695666 -EVIOCGBITSW64 = 2151695653 -EVIOCGEFFECTS = 2147763588 -EVIOCGID = 2148025602 -EVIOCGKEY64 = 2151695640 -EVIOCGKEYCODE = 2148025604 -EVIOCGKEYCODE_V2 = 2150122756 -EVIOCGLED64 = 2151695641 -EVIOCGMASK = 2148550034 -EVIOCGMTSLOTS64 = 2151695626 -EVIOCGNAME64 = 2151695622 -EVIOCGPHYS64 = 2151695623 -EVIOCGPROP64 = 2151695625 -EVIOCGRAB = 1074021776 -EVIOCGREP = 2148025603 -EVIOCGSND64 = 2151695642 -EVIOCGSW64 = 2151695643 -EVIOCGUNIQ64 = 2151695624 -EVIOCGVERSION = 2147763457 -EVIOCREVOKE = 1074021777 -EVIOCRMFF = 1074021761 -EVIOCSABS0 = 1075332544 -EVIOCSABS20 = 1075332576 -EVIOCSABS2F = 1075332591 -EVIOCSABS3F = 1075332607 -EVIOCSCLOCKID = 1074021792 -EVIOCSFF = 1076905344 -EVIOCSKEYCODE = 1074283780 -EVIOCSKEYCODE_V2 = 1076380932 -EVIOCSMASK = 1074808211 -EVIOCSREP = 1074283779 -EV_ABS = 3 -EV_FF = 21 -EV_FF_STATUS = 23 -EV_KEY = 1 -EV_LED = 17 -EV_MAX = 31 -EV_MSC = 4 -EV_PWR = 22 -EV_REL = 2 -EV_REP = 20 -EV_SND = 18 -EV_SW = 5 -EV_SYN = 0 -FF_CONSTANT = 82 -FF_CUSTOM = 93 -FF_DAMPER = 85 -FF_FRICTION = 84 -FF_INERTIA = 86 -FF_PERIODIC = 81 -FF_RAMP = 87 -FF_SAW_DOWN = 92 -FF_SAW_UP = 91 -FF_SINE = 90 -FF_SPRING = 83 -FF_SQUARE = 88 -FF_TRIANGLE = 89 -__NR_ioctl = 16 -__NR_write = 1 diff --git a/sys/linux/input_arm.const b/sys/linux/input_arm.const deleted file mode 100644 index c02ca897a..000000000 --- a/sys/linux/input_arm.const +++ /dev/null @@ -1,65 +0,0 @@ -# AUTOGENERATED FILE -EVIOCGABS0 = 2149074240 -EVIOCGABS20 = 2149074272 -EVIOCGABS2F = 2149074287 -EVIOCGABS3F = 2149074303 -EVIOCGBITKEY64 = 2151695649 -EVIOCGBITSND64 = 2151695666 -EVIOCGBITSW64 = 2151695653 -EVIOCGEFFECTS = 2147763588 -EVIOCGID = 2148025602 -EVIOCGKEY64 = 2151695640 -EVIOCGKEYCODE = 2148025604 -EVIOCGKEYCODE_V2 = 2150122756 -EVIOCGLED64 = 2151695641 -EVIOCGMASK = 2148550034 -EVIOCGMTSLOTS64 = 2151695626 -EVIOCGNAME64 = 2151695622 -EVIOCGPHYS64 = 2151695623 -EVIOCGPROP64 = 2151695625 -EVIOCGRAB = 1074021776 -EVIOCGREP = 2148025603 -EVIOCGSND64 = 2151695642 -EVIOCGSW64 = 2151695643 -EVIOCGUNIQ64 = 2151695624 -EVIOCGVERSION = 2147763457 -EVIOCREVOKE = 1074021777 -EVIOCRMFF = 1074021761 -EVIOCSABS0 = 1075332544 -EVIOCSABS20 = 1075332576 -EVIOCSABS2F = 1075332591 -EVIOCSABS3F = 1075332607 -EVIOCSCLOCKID = 1074021792 -EVIOCSFF = 1076643200 -EVIOCSKEYCODE = 1074283780 -EVIOCSKEYCODE_V2 = 1076380932 -EVIOCSMASK = 1074808211 -EVIOCSREP = 1074283779 -EV_ABS = 3 -EV_FF = 21 -EV_FF_STATUS = 23 -EV_KEY = 1 -EV_LED = 17 -EV_MAX = 31 -EV_MSC = 4 -EV_PWR = 22 -EV_REL = 2 -EV_REP = 20 -EV_SND = 18 -EV_SW = 5 -EV_SYN = 0 -FF_CONSTANT = 82 -FF_CUSTOM = 93 -FF_DAMPER = 85 -FF_FRICTION = 84 -FF_INERTIA = 86 -FF_PERIODIC = 81 -FF_RAMP = 87 -FF_SAW_DOWN = 92 -FF_SAW_UP = 91 -FF_SINE = 90 -FF_SPRING = 83 -FF_SQUARE = 88 -FF_TRIANGLE = 89 -__NR_ioctl = 54 -__NR_write = 4 diff --git a/sys/linux/input_arm64.const b/sys/linux/input_arm64.const deleted file mode 100644 index 11310449a..000000000 --- a/sys/linux/input_arm64.const +++ /dev/null @@ -1,65 +0,0 @@ -# AUTOGENERATED FILE -EVIOCGABS0 = 2149074240 -EVIOCGABS20 = 2149074272 -EVIOCGABS2F = 2149074287 -EVIOCGABS3F = 2149074303 -EVIOCGBITKEY64 = 2151695649 -EVIOCGBITSND64 = 2151695666 -EVIOCGBITSW64 = 2151695653 -EVIOCGEFFECTS = 2147763588 -EVIOCGID = 2148025602 -EVIOCGKEY64 = 2151695640 -EVIOCGKEYCODE = 2148025604 -EVIOCGKEYCODE_V2 = 2150122756 -EVIOCGLED64 = 2151695641 -EVIOCGMASK = 2148550034 -EVIOCGMTSLOTS64 = 2151695626 -EVIOCGNAME64 = 2151695622 -EVIOCGPHYS64 = 2151695623 -EVIOCGPROP64 = 2151695625 -EVIOCGRAB = 1074021776 -EVIOCGREP = 2148025603 -EVIOCGSND64 = 2151695642 -EVIOCGSW64 = 2151695643 -EVIOCGUNIQ64 = 2151695624 -EVIOCGVERSION = 2147763457 -EVIOCREVOKE = 1074021777 -EVIOCRMFF = 1074021761 -EVIOCSABS0 = 1075332544 -EVIOCSABS20 = 1075332576 -EVIOCSABS2F = 1075332591 -EVIOCSABS3F = 1075332607 -EVIOCSCLOCKID = 1074021792 -EVIOCSFF = 1076905344 -EVIOCSKEYCODE = 1074283780 -EVIOCSKEYCODE_V2 = 1076380932 -EVIOCSMASK = 1074808211 -EVIOCSREP = 1074283779 -EV_ABS = 3 -EV_FF = 21 -EV_FF_STATUS = 23 -EV_KEY = 1 -EV_LED = 17 -EV_MAX = 31 -EV_MSC = 4 -EV_PWR = 22 -EV_REL = 2 -EV_REP = 20 -EV_SND = 18 -EV_SW = 5 -EV_SYN = 0 -FF_CONSTANT = 82 -FF_CUSTOM = 93 -FF_DAMPER = 85 -FF_FRICTION = 84 -FF_INERTIA = 86 -FF_PERIODIC = 81 -FF_RAMP = 87 -FF_SAW_DOWN = 92 -FF_SAW_UP = 91 -FF_SINE = 90 -FF_SPRING = 83 -FF_SQUARE = 88 -FF_TRIANGLE = 89 -__NR_ioctl = 29 -__NR_write = 64 diff --git a/sys/linux/input_ppc64le.const b/sys/linux/input_ppc64le.const deleted file mode 100644 index f9dbc72c9..000000000 --- a/sys/linux/input_ppc64le.const +++ /dev/null @@ -1,65 +0,0 @@ -# AUTOGENERATED FILE -EVIOCGABS0 = 1075332416 -EVIOCGABS20 = 1075332448 -EVIOCGABS2F = 1075332463 -EVIOCGABS3F = 1075332479 -EVIOCGBITKEY64 = 1077953825 -EVIOCGBITSND64 = 1077953842 -EVIOCGBITSW64 = 1077953829 -EVIOCGEFFECTS = 1074021764 -EVIOCGID = 1074283778 -EVIOCGKEY64 = 1077953816 -EVIOCGKEYCODE = 1074283780 -EVIOCGKEYCODE_V2 = 1076380932 -EVIOCGLED64 = 1077953817 -EVIOCGMASK = 1074808210 -EVIOCGMTSLOTS64 = 1077953802 -EVIOCGNAME64 = 1077953798 -EVIOCGPHYS64 = 1077953799 -EVIOCGPROP64 = 1077953801 -EVIOCGRAB = 2147763600 -EVIOCGREP = 1074283779 -EVIOCGSND64 = 1077953818 -EVIOCGSW64 = 1077953819 -EVIOCGUNIQ64 = 1077953800 -EVIOCGVERSION = 1074021633 -EVIOCREVOKE = 2147763601 -EVIOCRMFF = 2147763585 -EVIOCSABS0 = 2149074368 -EVIOCSABS20 = 2149074400 -EVIOCSABS2F = 2149074415 -EVIOCSABS3F = 2149074431 -EVIOCSCLOCKID = 2147763616 -EVIOCSFF = 2150647168 -EVIOCSKEYCODE = 2148025604 -EVIOCSKEYCODE_V2 = 2150122756 -EVIOCSMASK = 2148550035 -EVIOCSREP = 2148025603 -EV_ABS = 3 -EV_FF = 21 -EV_FF_STATUS = 23 -EV_KEY = 1 -EV_LED = 17 -EV_MAX = 31 -EV_MSC = 4 -EV_PWR = 22 -EV_REL = 2 -EV_REP = 20 -EV_SND = 18 -EV_SW = 5 -EV_SYN = 0 -FF_CONSTANT = 82 -FF_CUSTOM = 93 -FF_DAMPER = 85 -FF_FRICTION = 84 -FF_INERTIA = 86 -FF_PERIODIC = 81 -FF_RAMP = 87 -FF_SAW_DOWN = 92 -FF_SAW_UP = 91 -FF_SINE = 90 -FF_SPRING = 83 -FF_SQUARE = 88 -FF_TRIANGLE = 89 -__NR_ioctl = 54 -__NR_write = 4 diff --git a/sys/linux/ion.txt b/sys/linux/ion.txt deleted file mode 100644 index eeb942064..000000000 --- a/sys/linux/ion.txt +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2017 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include -include - -resource fd_ion[fd] -resource fd_dma_buf[fd] - -openat$ion(fd const[AT_FDCWD], file ptr[in, string["/dev/ion"]], flags flags[open_flags], mode const[0]) fd_ion - -ioctl$ION_IOC_ALLOC(fd fd_ion, cmd const[ION_IOC_ALLOC], arg ptr[inout, ion_allocation_data]) -ioctl$ION_IOC_HEAP_QUERY(fd fd_ion, cmd const[ION_IOC_HEAP_QUERY], arg ptr[inout, ion_heap_query]) - -ioctl$DMA_BUF_IOCTL_SYNC(fd fd_dma_buf, cmd const[DMA_BUF_IOCTL_SYNC], arg ptr[in, flags[dma_buf_sync_flags, int64]]) - -ion_allocation_data { - len int64 - heap_id_mask flags[ion_heap_mask, int32] - flags flags[ion_alloc_flags, int32] - fd fd_dma_buf[opt] - unused const[0, int32] -} - -ion_heap_query { - cnt len[heaps, int32] - reserved0 const[0, int32] - heaps ptr64[out, ion_heap_data] - reserved1 const[0, int32] - reserved2 const[0, int32] -} - -ion_heap_data { - name string["name", MAX_HEAP_NAME] - type int32 - heap_id int32 - reserved0 int32 - reserved1 int32 - reserved2 int32 -} - -ion_alloc_flags = ION_FLAG_CACHED -ion_heap_mask = ION_HEAP_TYPE_SYSTEM_BIT, ION_HEAP_TYPE_SYSTEM_CONTIG_BIT, ION_HEAP_TYPE_CARVEOUT_BIT, ION_HEAP_TYPE_CHUNK_BIT, ION_HEAP_TYPE_DMA_BIT, ION_HEAP_TYPE_CUSTOM_BIT -dma_buf_sync_flags = DMA_BUF_SYNC_READ, DMA_BUF_SYNC_WRITE, DMA_BUF_SYNC_END - -define ION_HEAP_TYPE_SYSTEM_BIT 1 << ION_HEAP_TYPE_SYSTEM -define ION_HEAP_TYPE_SYSTEM_CONTIG_BIT 1 << ION_HEAP_TYPE_SYSTEM_CONTIG -define ION_HEAP_TYPE_CARVEOUT_BIT 1 << ION_HEAP_TYPE_CARVEOUT -define ION_HEAP_TYPE_CHUNK_BIT 1 << ION_HEAP_TYPE_CHUNK -define ION_HEAP_TYPE_DMA_BIT 1 << ION_HEAP_TYPE_DMA -define ION_HEAP_TYPE_CUSTOM_BIT 1 << ION_HEAP_TYPE_CUSTOM diff --git a/sys/linux/ion_386.const b/sys/linux/ion_386.const deleted file mode 100644 index da5c647fb..000000000 --- a/sys/linux/ion_386.const +++ /dev/null @@ -1,18 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -DMA_BUF_IOCTL_SYNC = 1074291200 -DMA_BUF_SYNC_END = 4 -DMA_BUF_SYNC_READ = 1 -DMA_BUF_SYNC_WRITE = 2 -ION_FLAG_CACHED = 1 -ION_HEAP_TYPE_CARVEOUT_BIT = 4 -ION_HEAP_TYPE_CHUNK_BIT = 8 -ION_HEAP_TYPE_CUSTOM_BIT = 32 -ION_HEAP_TYPE_DMA_BIT = 16 -ION_HEAP_TYPE_SYSTEM_BIT = 1 -ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 -ION_IOC_ALLOC = 3222817024 -ION_IOC_HEAP_QUERY = 3222817032 -MAX_HEAP_NAME = 32 -__NR_ioctl = 54 -__NR_openat = 295 diff --git a/sys/linux/ion_amd64.const b/sys/linux/ion_amd64.const deleted file mode 100644 index 784afb9b9..000000000 --- a/sys/linux/ion_amd64.const +++ /dev/null @@ -1,18 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -DMA_BUF_IOCTL_SYNC = 1074291200 -DMA_BUF_SYNC_END = 4 -DMA_BUF_SYNC_READ = 1 -DMA_BUF_SYNC_WRITE = 2 -ION_FLAG_CACHED = 1 -ION_HEAP_TYPE_CARVEOUT_BIT = 4 -ION_HEAP_TYPE_CHUNK_BIT = 8 -ION_HEAP_TYPE_CUSTOM_BIT = 32 -ION_HEAP_TYPE_DMA_BIT = 16 -ION_HEAP_TYPE_SYSTEM_BIT = 1 -ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 -ION_IOC_ALLOC = 3222817024 -ION_IOC_HEAP_QUERY = 3222817032 -MAX_HEAP_NAME = 32 -__NR_ioctl = 16 -__NR_openat = 257 diff --git a/sys/linux/ion_arm.const b/sys/linux/ion_arm.const deleted file mode 100644 index 7fae48b30..000000000 --- a/sys/linux/ion_arm.const +++ /dev/null @@ -1,18 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -DMA_BUF_IOCTL_SYNC = 1074291200 -DMA_BUF_SYNC_END = 4 -DMA_BUF_SYNC_READ = 1 -DMA_BUF_SYNC_WRITE = 2 -ION_FLAG_CACHED = 1 -ION_HEAP_TYPE_CARVEOUT_BIT = 4 -ION_HEAP_TYPE_CHUNK_BIT = 8 -ION_HEAP_TYPE_CUSTOM_BIT = 32 -ION_HEAP_TYPE_DMA_BIT = 16 -ION_HEAP_TYPE_SYSTEM_BIT = 1 -ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 -ION_IOC_ALLOC = 3222817024 -ION_IOC_HEAP_QUERY = 3222817032 -MAX_HEAP_NAME = 32 -__NR_ioctl = 54 -__NR_openat = 322 diff --git a/sys/linux/ion_arm64.const b/sys/linux/ion_arm64.const deleted file mode 100644 index ff31968c0..000000000 --- a/sys/linux/ion_arm64.const +++ /dev/null @@ -1,18 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -DMA_BUF_IOCTL_SYNC = 1074291200 -DMA_BUF_SYNC_END = 4 -DMA_BUF_SYNC_READ = 1 -DMA_BUF_SYNC_WRITE = 2 -ION_FLAG_CACHED = 1 -ION_HEAP_TYPE_CARVEOUT_BIT = 4 -ION_HEAP_TYPE_CHUNK_BIT = 8 -ION_HEAP_TYPE_CUSTOM_BIT = 32 -ION_HEAP_TYPE_DMA_BIT = 16 -ION_HEAP_TYPE_SYSTEM_BIT = 1 -ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 -ION_IOC_ALLOC = 3222817024 -ION_IOC_HEAP_QUERY = 3222817032 -MAX_HEAP_NAME = 32 -__NR_ioctl = 29 -__NR_openat = 56 diff --git a/sys/linux/ion_ppc64le.const b/sys/linux/ion_ppc64le.const deleted file mode 100644 index de82ba0b5..000000000 --- a/sys/linux/ion_ppc64le.const +++ /dev/null @@ -1,18 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -DMA_BUF_IOCTL_SYNC = 2148033024 -DMA_BUF_SYNC_END = 4 -DMA_BUF_SYNC_READ = 1 -DMA_BUF_SYNC_WRITE = 2 -ION_FLAG_CACHED = 1 -ION_HEAP_TYPE_CARVEOUT_BIT = 4 -ION_HEAP_TYPE_CHUNK_BIT = 8 -ION_HEAP_TYPE_CUSTOM_BIT = 32 -ION_HEAP_TYPE_DMA_BIT = 16 -ION_HEAP_TYPE_SYSTEM_BIT = 1 -ION_HEAP_TYPE_SYSTEM_CONTIG_BIT = 2 -ION_IOC_ALLOC = 3222817024 -ION_IOC_HEAP_QUERY = 3222817032 -MAX_HEAP_NAME = 32 -__NR_ioctl = 54 -__NR_openat = 286 diff --git a/sys/linux/kvm.txt b/sys/linux/kvm.txt deleted file mode 100644 index 54ca2d7d0..000000000 --- a/sys/linux/kvm.txt +++ /dev/null @@ -1,805 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include -include -include - -resource fd_kvm[fd] -resource fd_kvmvm[fd] -resource fd_kvmcpu[fd] -resource fd_kvmdev[fd] - -openat$kvm(fd const[AT_FDCWD], file ptr[in, string["/dev/kvm"]], flags flags[open_flags], mode const[0]) fd_kvm - -ioctl$KVM_CREATE_VM(fd fd_kvm, cmd const[KVM_CREATE_VM], type const[0]) fd_kvmvm -ioctl$KVM_GET_MSR_INDEX_LIST(fd fd_kvm, cmd const[KVM_GET_MSR_INDEX_LIST], arg ptr[in, kvm_msr_list]) -ioctl$KVM_CHECK_EXTENSION(fd fd_kvm, cmd const[KVM_CHECK_EXTENSION], arg intptr) -ioctl$KVM_GET_VCPU_MMAP_SIZE(fd fd_kvm, cmd const[KVM_GET_VCPU_MMAP_SIZE]) -ioctl$KVM_GET_SUPPORTED_CPUID(fd fd_kvm, cmd const[KVM_GET_SUPPORTED_CPUID], arg buffer[out]) -ioctl$KVM_GET_EMULATED_CPUID(fd fd_kvmvm, cmd const[KVM_GET_EMULATED_CPUID], arg buffer[out]) -ioctl$KVM_X86_GET_MCE_CAP_SUPPORTED(fd fd_kvmvm, cmd const[KVM_X86_GET_MCE_CAP_SUPPORTED], arg buffer[out]) - -ioctl$KVM_GET_API_VERSION(fd fd_kvm, cmd const[KVM_GET_API_VERSION], type const[0]) -ioctl$KVM_CREATE_VCPU(fd fd_kvmvm, cmd const[KVM_CREATE_VCPU], id intptr[0:2]) fd_kvmcpu -ioctl$KVM_CHECK_EXTENSION_VM(fd fd_kvmvm, cmd const[KVM_CHECK_EXTENSION], arg intptr) -ioctl$KVM_GET_DIRTY_LOG(fd fd_kvmvm, cmd const[KVM_GET_DIRTY_LOG], arg ptr[in, kvm_dirty_log]) -ioctl$KVM_CREATE_IRQCHIP(fd fd_kvmvm, cmd const[KVM_CREATE_IRQCHIP]) -ioctl$KVM_IRQ_LINE(fd fd_kvmvm, cmd const[KVM_IRQ_LINE], arg ptr[in, kvm_irq_level]) -ioctl$KVM_IRQ_LINE_STATUS(fd fd_kvmvm, cmd const[KVM_IRQ_LINE_STATUS], arg ptr[in, kvm_irq_level]) -ioctl$KVM_GET_IRQCHIP(fd fd_kvmvm, cmd const[KVM_GET_IRQCHIP], arg ptr[out, kvm_irqchip]) -ioctl$KVM_SET_IRQCHIP(fd fd_kvmvm, cmd const[KVM_SET_IRQCHIP], arg ptr[in, kvm_irqchip]) -ioctl$KVM_XEN_HVM_CONFIG(fd fd_kvmvm, cmd const[KVM_XEN_HVM_CONFIG], arg ptr[in, kvm_xen_hvm_config]) -ioctl$KVM_GET_CLOCK(fd fd_kvmvm, cmd const[KVM_GET_CLOCK], arg ptr[out, kvm_clock_data]) -ioctl$KVM_SET_CLOCK(fd fd_kvmvm, cmd const[KVM_SET_CLOCK], arg ptr[in, kvm_clock_data]) -ioctl$KVM_SET_USER_MEMORY_REGION(fd fd_kvmvm, cmd const[KVM_SET_USER_MEMORY_REGION], arg ptr[in, kvm_userspace_memory_region]) -ioctl$KVM_SET_TSS_ADDR(fd fd_kvmvm, cmd const[KVM_SET_TSS_ADDR], arg flags[kvm_x86_tss_addr]) -ioctl$KVM_ENABLE_CAP(fd fd_kvmvm, cmd const[KVM_ENABLE_CAP], arg ptr[in, kvm_enable_cap_vm]) -ioctl$KVM_SET_IDENTITY_MAP_ADDR(fd fd_kvmvm, cmd const[KVM_SET_IDENTITY_MAP_ADDR], arg ptr[in, flags[kvm_guest_addrs, int64]]) -ioctl$KVM_SET_BOOT_CPU_ID(fd fd_kvmvm, cmd const[KVM_SET_BOOT_CPU_ID], arg ptr[in, intptr[0:2]]) -ioctl$KVM_PPC_GET_PVINFO(fd fd_kvmvm, cmd const[KVM_PPC_GET_PVINFO], arg buffer[out]) -ioctl$KVM_ASSIGN_PCI_DEVICE(fd fd_kvmvm, cmd const[KVM_ASSIGN_PCI_DEVICE], arg ptr[in, kvm_assigned_pci_dev]) -ioctl$KVM_DEASSIGN_PCI_DEVICE(fd fd_kvmvm, cmd const[KVM_DEASSIGN_PCI_DEVICE], arg ptr[in, kvm_assigned_pci_dev]) -ioctl$KVM_ASSIGN_DEV_IRQ(fd fd_kvmvm, cmd const[KVM_ASSIGN_DEV_IRQ], arg ptr[in, kvm_assigned_irq]) -ioctl$KVM_DEASSIGN_DEV_IRQ(fd fd_kvmvm, cmd const[KVM_DEASSIGN_DEV_IRQ], arg ptr[in, kvm_assigned_irq]) -ioctl$KVM_SET_GSI_ROUTING(fd fd_kvmvm, cmd const[KVM_SET_GSI_ROUTING], arg ptr[in, kvm_irq_routing]) -ioctl$KVM_ASSIGN_SET_MSIX_NR(fd fd_kvmvm, cmd const[KVM_ASSIGN_SET_MSIX_NR], arg ptr[in, kvm_assigned_msix_nr]) -ioctl$KVM_ASSIGN_SET_MSIX_ENTRY(fd fd_kvmvm, cmd const[KVM_ASSIGN_SET_MSIX_ENTRY], arg ptr[in, kvm_assigned_msix_entry]) -ioctl$KVM_IOEVENTFD(fd fd_kvmvm, cmd const[KVM_IOEVENTFD], arg ptr[in, kvm_ioeventfd]) -ioctl$KVM_ASSIGN_SET_INTX_MASK(fd fd_kvmvm, cmd const[KVM_ASSIGN_SET_INTX_MASK], arg ptr[in, kvm_assigned_pci_dev]) -ioctl$KVM_SIGNAL_MSI(fd fd_kvmvm, cmd const[KVM_SIGNAL_MSI], arg ptr[in, kvm_msi]) -ioctl$KVM_CREATE_PIT2(fd fd_kvmvm, cmd const[KVM_CREATE_PIT2], arg ptr[in, kvm_pit_config]) -ioctl$KVM_GET_PIT(fd fd_kvmvm, cmd const[KVM_GET_PIT], arg ptr[out, kvm_pit_state2]) -ioctl$KVM_SET_PIT(fd fd_kvmvm, cmd const[KVM_SET_PIT], arg ptr[in, kvm_pit_state2]) -ioctl$KVM_GET_PIT2(fd fd_kvmvm, cmd const[KVM_GET_PIT2], arg ptr[out, kvm_pit_state2]) -ioctl$KVM_SET_PIT2(fd fd_kvmvm, cmd const[KVM_SET_PIT2], arg ptr[in, kvm_pit_state2]) -ioctl$KVM_PPC_GET_SMMU_INFO(fd fd_kvmvm, cmd const[KVM_PPC_GET_SMMU_INFO], arg buffer[out]) -ioctl$KVM_IRQFD(fd fd_kvmvm, cmd const[KVM_IRQFD], arg ptr[in, kvm_irqfd]) -ioctl$KVM_PPC_ALLOCATE_HTAB(fd fd_kvmvm, cmd const[KVM_PPC_ALLOCATE_HTAB], arg ptr[in, int32]) -ioctl$KVM_CREATE_DEVICE(fd fd_kvmvm, cmd const[KVM_CREATE_DEVICE], arg ptr[inout, kvm_create_device]) -ioctl$KVM_REGISTER_COALESCED_MMIO(fd fd_kvmvm, cmd const[KVM_REGISTER_COALESCED_MMIO], arg ptr[in, kvm_coalesced_mmio_zone]) -ioctl$KVM_UNREGISTER_COALESCED_MMIO(fd fd_kvmvm, cmd const[KVM_UNREGISTER_COALESCED_MMIO], arg ptr[in, kvm_coalesced_mmio_zone]) -ioctl$KVM_SET_NR_MMU_PAGES(fd fd_kvmvm, cmd const[KVM_SET_NR_MMU_PAGES], arg intptr) -ioctl$KVM_GET_NR_MMU_PAGES(fd fd_kvmvm, cmd const[KVM_GET_NR_MMU_PAGES], arg intptr) -ioctl$KVM_REINJECT_CONTROL(fd fd_kvmvm, cmd const[KVM_REINJECT_CONTROL], arg ptr[in, kvm_reinject_control]) -ioctl$KVM_HYPERV_EVENTFD(fd fd_kvmvm, cmd const[KVM_HYPERV_EVENTFD], arg ptr[in, kvm_hyperv_eventfd]) - -ioctl$KVM_RUN(fd fd_kvmcpu, cmd const[KVM_RUN], arg const[0]) -ioctl$KVM_GET_REGS(fd fd_kvmcpu, cmd const[KVM_GET_REGS], arg ptr[out, kvm_regs]) -ioctl$KVM_SET_REGS(fd fd_kvmcpu, cmd const[KVM_SET_REGS], arg ptr[in, kvm_regs]) -ioctl$KVM_GET_SREGS(fd fd_kvmcpu, cmd const[KVM_GET_SREGS], arg ptr[out, kvm_sregs]) -ioctl$KVM_SET_SREGS(fd fd_kvmcpu, cmd const[KVM_SET_SREGS], arg ptr[in, kvm_sregs]) -ioctl$KVM_TRANSLATE(fd fd_kvmcpu, cmd const[KVM_TRANSLATE], arg ptr[in, kvm_translation]) -ioctl$KVM_INTERRUPT(fd fd_kvmcpu, cmd const[KVM_INTERRUPT], arg ptr[in, int32]) -ioctl$KVM_GET_MSRS(fd fd_kvmcpu, cmd const[KVM_GET_MSRS], arg ptr[out, kvm_msrs]) -ioctl$KVM_SET_MSRS(fd fd_kvmcpu, cmd const[KVM_SET_MSRS], arg ptr[in, kvm_msrs]) -ioctl$KVM_SET_CPUID(fd fd_kvmcpu, cmd const[KVM_SET_CPUID], arg ptr[in, kvm_cpuid]) -# NEED: we should be able to read kvm_cpuid2 with KVM_GET_CPUID2, alter few bits and then call KVM_SET_CPUID2 with that object. -ioctl$KVM_GET_CPUID2(fd fd_kvmcpu, cmd const[KVM_GET_CPUID2], arg ptr[out, kvm_cpuid2]) -ioctl$KVM_SET_CPUID2(fd fd_kvmcpu, cmd const[KVM_SET_CPUID2], arg ptr[in, kvm_cpuid2]) -ioctl$KVM_SET_SIGNAL_MASK(fd fd_kvmcpu, cmd const[KVM_SET_SIGNAL_MASK], arg ptr[in, kvm_signal_mask]) -ioctl$KVM_GET_FPU(fd fd_kvmcpu, cmd const[KVM_GET_FPU], arg ptr[out, kvm_fpu]) -ioctl$KVM_SET_FPU(fd fd_kvmcpu, cmd const[KVM_SET_FPU], arg ptr[in, kvm_fpu]) -ioctl$KVM_GET_VCPU_EVENTS(fd fd_kvmcpu, cmd const[KVM_GET_VCPU_EVENTS], arg ptr[out, kvm_vcpu_events]) -ioctl$KVM_SET_VCPU_EVENTS(fd fd_kvmcpu, cmd const[KVM_SET_VCPU_EVENTS], arg ptr[in, kvm_vcpu_events]) -ioctl$KVM_GET_DEBUGREGS(fd fd_kvmcpu, cmd const[KVM_GET_DEBUGREGS], arg ptr[out, kvm_debugregs]) -ioctl$KVM_SET_DEBUGREGS(fd fd_kvmcpu, cmd const[KVM_SET_DEBUGREGS], arg ptr[in, kvm_debugregs]) -ioctl$KVM_ENABLE_CAP_CPU(fd fd_kvmcpu, cmd const[KVM_ENABLE_CAP], arg ptr[in, kvm_enable_cap_cpu]) -ioctl$KVM_GET_MP_STATE(fd fd_kvmcpu, cmd const[KVM_GET_MP_STATE], arg ptr[out, int32]) -ioctl$KVM_SET_MP_STATE(fd fd_kvmcpu, cmd const[KVM_SET_MP_STATE], arg ptr[in, flags[kvm_mp_state, int32]]) -ioctl$KVM_GET_XSAVE(fd fd_kvmcpu, cmd const[KVM_GET_XSAVE], arg ptr[out, kvm_xsave]) -ioctl$KVM_SET_XSAVE(fd fd_kvmcpu, cmd const[KVM_SET_XSAVE], arg ptr[in, kvm_xsave]) -ioctl$KVM_GET_XCRS(fd fd_kvmcpu, cmd const[KVM_GET_XCRS], arg ptr[in, kvm_xcrs]) -ioctl$KVM_SET_XCRS(fd fd_kvmcpu, cmd const[KVM_SET_XCRS], arg ptr[in, kvm_xcrs]) -ioctl$KVM_SET_TSC_KHZ(fd fd_kvmcpu, cmd const[KVM_SET_TSC_KHZ], arg intptr) -ioctl$KVM_GET_TSC_KHZ(fd fd_kvmcpu, cmd const[KVM_GET_TSC_KHZ]) -ioctl$KVM_GET_LAPIC(fd fd_kvmcpu, cmd const[KVM_GET_LAPIC], arg ptr[in, kvm_lapic_state]) -ioctl$KVM_SET_LAPIC(fd fd_kvmcpu, cmd const[KVM_SET_LAPIC], arg ptr[in, kvm_lapic_state]) -ioctl$KVM_DIRTY_TLB(fd fd_kvmcpu, cmd const[KVM_DIRTY_TLB], arg ptr[in, kvm_dirty_tlb]) -ioctl$KVM_NMI(fd fd_kvmcpu, cmd const[KVM_NMI]) -ioctl$KVM_S390_UCAS_MAP(fd fd_kvmcpu, cmd const[KVM_S390_UCAS_MAP], arg ptr[in, kvm_s390_ucas_mapping]) -ioctl$KVM_S390_UCAS_UNMAP(fd fd_kvmcpu, cmd const[KVM_S390_UCAS_UNMAP], arg ptr[in, kvm_s390_ucas_mapping]) -ioctl$KVM_S390_VCPU_FAULT(fd fd_kvmcpu, cmd const[KVM_S390_VCPU_FAULT], arg ptr[in, int64]) -ioctl$KVM_SET_ONE_REG(fd fd_kvmcpu, cmd const[KVM_SET_ONE_REG], arg ptr[in, kvm_one_reg]) -ioctl$KVM_GET_ONE_REG(fd fd_kvmcpu, cmd const[KVM_GET_ONE_REG], arg ptr[in, kvm_one_reg]) -ioctl$KVM_KVMCLOCK_CTRL(fd fd_kvmcpu, cmd const[KVM_KVMCLOCK_CTRL]) -ioctl$KVM_S390_INTERRUPT_CPU(fd fd_kvmcpu, cmd const[KVM_S390_INTERRUPT], arg ptr[in, kvm_s390_interrupt]) -ioctl$KVM_GET_REG_LIST(fd fd_kvmcpu, cmd const[KVM_GET_REG_LIST], arg ptr[in, kvm_reg_list]) -ioctl$KVM_SET_GUEST_DEBUG(fd fd_kvmcpu, cmd const[KVM_SET_GUEST_DEBUG], arg ptr[in, kvm_guest_debug]) -ioctl$KVM_SMI(fd fd_kvmcpu, cmd const[KVM_SMI]) -ioctl$KVM_TPR_ACCESS_REPORTING(fd fd_kvmcpu, cmd const[KVM_TPR_ACCESS_REPORTING], arg ptr[in, kvm_tpr_access_ctl]) -ioctl$KVM_SET_VAPIC_ADDR(fd fd_kvmcpu, cmd const[KVM_SET_VAPIC_ADDR], arg ptr[in, flags[kvm_guest_addrs, int64]]) -ioctl$KVM_X86_SETUP_MCE(fd fd_kvmcpu, cmd const[KVM_X86_SETUP_MCE], arg ptr[in, kvm_mce_cap]) -ioctl$KVM_X86_SET_MCE(fd fd_kvmcpu, cmd const[KVM_X86_SET_MCE], arg ptr[in, kvm_x86_mce]) -ioctl$KVM_ARM_VCPU_INIT(fd fd_kvmcpu, cmd const[KVM_ARM_VCPU_INIT], arg ptr[in, kvm_vcpu_init]) -ioctl$KVM_ARM_SET_DEVICE_ADDR(fd fd_kvmcpu, cmd const[KVM_ARM_SET_DEVICE_ADDR], arg ptr[in, kvm_arm_device_addr]) -ioctl$KVM_GET_NESTED_STATE(fd fd_kvmcpu, cmd const[KVM_GET_NESTED_STATE], arg ptr[out, kvm_nested_state]) -ioctl$KVM_SET_NESTED_STATE(fd fd_kvmcpu, cmd const[KVM_SET_NESTED_STATE], arg ptr[in, kvm_nested_state]) - -ioctl$KVM_SET_DEVICE_ATTR(fd fd_kvmdev, cmd const[KVM_SET_DEVICE_ATTR], arg ptr[in, kvm_device_attr]) -ioctl$KVM_GET_DEVICE_ATTR(fd fd_kvmdev, cmd const[KVM_GET_DEVICE_ATTR], arg ptr[in, kvm_device_attr]) -ioctl$KVM_HAS_DEVICE_ATTR(fd fd_kvmdev, cmd const[KVM_HAS_DEVICE_ATTR], arg ptr[in, kvm_device_attr]) - -kvm_mem_region_flags = KVM_MEM_LOG_DIRTY_PAGES, KVM_MEM_READONLY -kvm_mp_state = KVM_MP_STATE_RUNNABLE, KVM_MP_STATE_UNINITIALIZED, KVM_MP_STATE_INIT_RECEIVED, KVM_MP_STATE_HALTED, KVM_MP_STATE_SIPI_RECEIVED, KVM_MP_STATE_STOPPED, KVM_MP_STATE_CHECK_STOP, KVM_MP_STATE_OPERATING, KVM_MP_STATE_LOAD -kvm_assigned_irq_flags = KVM_DEV_IRQ_HOST_INTX, KVM_DEV_IRQ_HOST_MSI, KVM_DEV_IRQ_HOST_MSIX, KVM_DEV_IRQ_GUEST_INTX, KVM_DEV_IRQ_GUEST_MSI, KVM_DEV_IRQ_GUEST_MSIX -kvm_irq_routing_entry_type = KVM_IRQ_ROUTING_IRQCHIP, KVM_IRQ_ROUTING_MSI, KVM_IRQ_ROUTING_S390_ADAPTER, KVM_IRQ_ROUTING_HV_SINT -kvm_ioeventfd_flags = KVM_IOEVENTFD_FLAG_DATAMATCH, KVM_IOEVENTFD_FLAG_PIO, KVM_IOEVENTFD_FLAG_DEASSIGN, KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY -kvm_ioeventfd_len = 0, 1, 2, 4, 8 -kvm_device_type = KVM_DEV_TYPE_FSL_MPIC_20, KVM_DEV_TYPE_FSL_MPIC_42, KVM_DEV_TYPE_XICS, KVM_DEV_TYPE_VFIO, KVM_DEV_TYPE_FLIC -kvm_device_flags = 0, KVM_CREATE_DEVICE_TEST -kvm_guest_debug_flags = KVM_GUESTDBG_ENABLE, KVM_GUESTDBG_SINGLESTEP, KVM_GUESTDBG_USE_SW_BP, KVM_GUESTDBG_USE_HW_BP, KVM_GUESTDBG_INJECT_DB, KVM_GUESTDBG_INJECT_BP -kvm_chip_id = KVM_IRQCHIP_PIC_MASTER, KVM_IRQCHIP_PIC_SLAVE, KVM_IRQCHIP_IOAPIC -kvm_cpu_function = 0, 1, 2, 4, 6, 7, 10, 11, 13, KVM_CPUID_SIGNATURE, KVM_CPUID_FEATURES, 0x80000000, 0x80000001, 0x80000007, 0x80000008, 0x80000019, 0xc0000000, 0xc0000001 -kvm_guest_selector = 0, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16 -kvm_mce_flags = 1, 2, 4 -kvm_mcg_status = MCG_STATUS_RIPV, MCG_STATUS_EIPV, MCG_STATUS_MCIP, MCG_STATUS_LMCES -kvm_mce_status = MCI_STATUS_VAL, MCI_STATUS_OVER, MCI_STATUS_UC, MCI_STATUS_EN, MCI_STATUS_MISCV, MCI_STATUS_ADDRV, MCI_STATUS_PCC, MCI_STATUS_S, MCI_STATUS_AR -kvm_cpu_caps = KVM_CAP_HYPERV_SYNIC -kvm_vm_caps = KVM_CAP_DISABLE_QUIRKS, KVM_CAP_SPLIT_IRQCHIP, KVM_CAP_X2APIC_API -kvm_cpuid_flags = KVM_CPUID_FLAG_SIGNIFCANT_INDEX, KVM_CPUID_FLAG_STATEFUL_FUNC, KVM_CPUID_FLAG_STATE_READ_NEXT -kvm_dev_flags = KVM_DEV_ASSIGN_ENABLE_IOMMU, KVM_DEV_ASSIGN_PCI_2_3, KVM_DEV_ASSIGN_MASK_INTX -kvm_vcpu_target = KVM_ARM_TARGET_CORTEX_A53, KVM_ARM_TARGET_AEM_V8, KVM_ARM_TARGET_FOUNDATION_V8, KVM_ARM_TARGET_CORTEX_A57, KVM_ARM_TARGET_XGENE_POTENZA, KVM_ARM_TARGET_GENERIC_V8 -kvm_vcpu_features_arm64 = KVM_ARM_VCPU_POWER_OFF, KVM_ARM_VCPU_EL1_32BIT, KVM_ARM_VCPU_PSCI_0_2, KVM_ARM_VCPU_PMU_V3 - -kvm_mem_slots = 0, 1, 2, 3, 4, 5, 509, 510, 511, 10000, 65536, 65537, 65538, 65539, 65540, 66047, 66048, 66049 -kvm_guest_addrs = 0, 1, 2, 4, 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0xd000, 0xf000, 0x100000, 0x10000 -kvm_guest_addr_size = 0x1000, 0x2000, 0x4000, 0x8000, 0x10000, 0x100000 -kvm_x86_tss_addr = 0xd000 -kvm_x86_cr0 = 1, 2, 4, 8, 16, 32, 65536, 262144, 536870912, 1073741824, 2147483648 -kvm_x86_cr4 = 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 8192, 16384, 65536, 131072, 262144, 1048576, 2097152, 4194304 -kvm_x86_efer = 1, 256, 1024, 2048, 4096, 8192, 16384, 32768 -kvm_x86_dr7 = 1, 2, 4, 8, 16, 32, 64, 128 -kvm_x86_rflags = 1, 2, 4, 16, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152 - -# Pseudo call that setups VCPU into a reasonable interesting state for execution. -# The interface is designed for extensibility so that addition of new options does not invalidate all existing programs. -syz_kvm_setup_cpu$x86(fd fd_kvmvm, cpufd fd_kvmcpu, usermem vma[24], text ptr[in, array[kvm_text_x86, 1]], ntext len[text], flags flags[kvm_setup_flags], opts ptr[in, array[kvm_setup_opt_x86, 0:2]], nopt len[opts]) -syz_kvm_setup_cpu$arm64(fd fd_kvmvm, cpufd fd_kvmcpu, usermem vma[24], text ptr[in, array[kvm_text_arm64, 1]], ntext len[text], flags const[0], opts ptr[in, array[kvm_setup_opt_arm64, 1]], nopt len[opts]) - -kvm_text_x86 [ - textreal kvm_text_x86_real - text16 kvm_text_x86_16 - text32 kvm_text_x86_32 - text64 kvm_text_x86_64 -] - -kvm_text_x86_real { - typ const[8, intptr] - text ptr[in, text[x86_real]] - size len[text, intptr] -} - -kvm_text_x86_16 { - typ const[16, intptr] - text ptr[in, text[x86_16]] - size len[text, intptr] -} - -kvm_text_x86_32 { - typ const[32, intptr] - text ptr[in, text[x86_32]] - size len[text, intptr] -} - -kvm_text_x86_64 { - typ const[64, intptr] - text ptr[in, text[x86_64]] - size len[text, intptr] -} - -kvm_text_arm64 { - typ const[0, intptr] - text ptr[in, text[arm64]] - size len[text, intptr] -} - -kvm_setup_opt_x86 [ - cr0 kvm_setup_opt_cr0 - cr4 kvm_setup_opt_cr4 - efer kvm_setup_opt_efer - flags kvm_setup_opt_flags - cstype0 kvm_setup_opt_cstype0 - cstype3 kvm_setup_opt_cstype3 - dstype0 kvm_setup_opt_dstype0 - dstype3 kvm_setup_opt_dstype3 - vmwrite kvm_setup_opt_vmwrite -] - -kvm_setup_opt_cr0 { - typ const[0, int64] - val flags[kvm_x86_cr0, int64] -} - -kvm_setup_opt_cr4 { - typ const[1, int64] - val flags[kvm_x86_cr4, int64] -} - -kvm_setup_opt_efer { - typ const[2, int64] - val flags[kvm_x86_efer, int64] -} - -kvm_setup_opt_flags { - typ const[3, int64] - val flags[kvm_x86_rflags, int64] -} - -kvm_setup_opt_cstype0 { - typ const[4, int64] - val int64[0:15] -} - -kvm_setup_opt_cstype3 { - typ const[5, int64] - val int64[0:15] -} - -kvm_setup_opt_dstype0 { - typ const[6, int64] - val int64[0:15] -} - -kvm_setup_opt_dstype3 { - typ const[7, int64] - val int64[0:15] -} - -kvm_setup_opt_vmwrite { - typ const[8, int64] -# Low 16 bits are field index, high 48 bits are value. - sz const[0, int64:1] - fld int64:5 - pad0 const[0, int64:4] - ftyp int64:2 - pad1 const[0, int64:1] - fsz int64:2 - pad2 const[0, int64:1] - val int64:48 -} - -kvm_setup_opt_arm64 [ -# unions need at least 2 fields, but we have only 1 now, but we want to have it as union for future extention - featur1 kvm_setup_opt_feature - featur2 kvm_setup_opt_feature -] - -kvm_setup_opt_feature { - typ const[1, int64] - val flags[kvm_vcpu_features_arm64, int64] -} - -kvm_setup_flags = KVM_SETUP_PAGING, KVM_SETUP_PAE, KVM_SETUP_PROTECTED, KVM_SETUP_CPL3, KVM_SETUP_VIRT86, KVM_SETUP_SMM, KVM_SETUP_VM - -define KVM_SETUP_PAGING (1<<0) -define KVM_SETUP_PAE (1<<1) -define KVM_SETUP_PROTECTED (1<<2) -define KVM_SETUP_CPL3 (1<<3) -define KVM_SETUP_VIRT86 (1<<4) -define KVM_SETUP_SMM (1<<5) -define KVM_SETUP_VM (1<<6) - -kvm_guest_debug { - ctrl flags[kvm_guest_debug_flags, int32] - pad const[0, int32] - reg array[int64, 8] -} - -kvm_arm_device_addr { - id int64 - addr flags[kvm_guest_addrs, int64] -} - -kvm_reg_list { - n len[reg, int64] - reg array[int64] -} - -kvm_device_attr { - flags const[0, int32] - group int32 - attr int64 - addr ptr64[in, int64] -} - -kvm_create_device { - type flags[kvm_device_type, int32] - fd fd_kvmdev[opt] - flags flags[kvm_device_flags, int32] -} - -kvm_s390_interrupt { - type int32 - parm int32 - parm64 int64 -} - -kvm_irqfd { - fd fd_event - gsi int32 - flags int32 - rfd fd_event - pad array[const[0, int8], 16] -} - -kvm_pit_state2 { - chans array[kvm_pit_channel_state, 3] - flags int32 - pad array[const[0, int32], 9] -} - -kvm_pit_channel_state { - count int32 - lcount int16 - latched int8 - lstatus int8 - status int8 - rstate int8 - wstate int8 - wlatch int8 - rw int8 - mode int8 - bcd int8 - gate int8 - ltime int64 -} - -kvm_pit_config { - flags int32 - pad array[const[0, int32], 15] -} - -kvm_msi { - addrlo flags[kvm_guest_addrs, int32] - addrhi flags[kvm_guest_addrs, int32] - data int32 - flags int32 - devid int32 - pad array[const[0, int8], 12] -} - -kvm_one_reg { - id int64 - addr int64 -} - -kvm_s390_ucas_mapping { - uaddr int64 - vaddr int64 - len int64 -} - -kvm_dirty_tlb { - bitmap int64 - n int32 -} - -kvm_ioeventfd { - datam flags[kvm_guest_addrs, int64] - addr ptr64[out, int64] - len flags[kvm_ioeventfd_len, int32] - fd fd_event - flags flags[kvm_ioeventfd_flags, int32] - pad array[const[0, int8], 36] -} - -kvm_lapic_state { - regs array[int8, 1024] -} - -kvm_assigned_msix_entry { - devid int32 - gsi int32 - entry int16 -} - -kvm_assigned_msix_nr { - devid int32 - entnr int16 -} - -kvm_irq_routing { - nr len[entries, int32] - flags const[0, int32] - entries array[kvm_irq_routing_entry] -} - -kvm_irq_routing_entry { - gsi int32 - type flags[kvm_irq_routing_entry_type, int32] - flags const[0, int32] - pad const[0, int32] - u kvm_irq_routing_entry_u -} - -kvm_irq_routing_entry_u [ - irqchip kvm_irq_routing_irqchip - msi kvm_irq_routing_msi - adapter kvm_irq_routing_s390_adapter - sint kvm_irq_routing_hv_sint -] - -kvm_irq_routing_irqchip { - irqchip int32 - pin int32 -} - -kvm_irq_routing_msi { - addrlo int32 - addrhi int32 - data int32 -} - -kvm_irq_routing_s390_adapter { - indaddr int64 - saddr int64 - indoff int64 - soff int32 - aid int32 -} - -kvm_irq_routing_hv_sint { - vcpu int32 - sint int32 -} - -kvm_assigned_irq { - devid int32 - hirq int32 - girq int32 - flags flags[kvm_assigned_irq_flags, int32] -} - -kvm_assigned_pci_dev { - devid int32 - busnr int32 - devfn int32 - flags flags[kvm_dev_flags, int32] - segnr int32 -} - -kvm_xcr { - xcr int32 - reserv const[0, int32] - val int64 -} - -kvm_xcrs { - nr len[xcrs, int32] - flags int32 - xcrs array[kvm_xcr] -} - -kvm_xsave { - region array[int8, 1024] -} - -kvm_enable_cap_cpu { - cap flags[kvm_cpu_caps, int32] - flags const[0, int32] - args array[int64, 4] - pad array[const[0, int8], 64] -} - -kvm_enable_cap_vm { - cap flags[kvm_vm_caps, int32] - flags const[0, int32] - args array[int64, 4] - pad array[const[0, int8], 64] -} - -kvm_userspace_memory_region { - slot flags[kvm_mem_slots, int32] - flags flags[kvm_mem_region_flags, int32] - paddr flags[kvm_guest_addrs, int64] - size len[addr, int64] - addr vma[1:2] -} - -kvm_vcpu_events { - exinjec int8 - exnr int8 - exhec int8 - pad1 const[0, int8] - exec int32 - - ininjec int8 - innr int8 - insoft int8 - inshad int8 - - nmiinj int8 - nmipend int8 - nmimask int8 - pad2 const[0, int8] - - sipi int32 - flags int32 - - smismm int8 - smipend int8 - smiinsi int8 - smilatc int8 -} - -kvm_clock_data { - clock int64 - flags int32 - pad array[const[0, int32], 9] -} - -kvm_xen_hvm_config { - flags int32 - msr flags[msr_index, int32] - addr32 buffer[in] - addr64 buffer[in] - size32 len[addr32, int8] - size64 len[addr64, int8] - pad array[const[0, int8], 30] -} - -kvm_irq_level { - irq int32 - level int32 -} - -kvm_signal_mask { - len len[sigset, int32] - sigset array[int8] -} - -kvm_cpuid_entry { - func flags[kvm_cpu_function, int32] - eax int32 - ebx int32 - ecx int32 - edx int32 - pad const[0, int32] -} - -kvm_cpuid { - n len[entries, int32] - pad const[0, int32] - entries array[kvm_cpuid_entry] -} - -kvm_cpuid_entry2 { - func flags[kvm_cpu_function, int32] - index int32 - flags flags[kvm_cpuid_flags, int32] - eax int32 - ebx int32 - ecx int32 - edx int32 - pad array[const[0, int32], 3] -} - -kvm_cpuid2 { - n len[entries, int32] - pad const[0, int32] - entries array[kvm_cpuid_entry2] -} - -kvm_translation { - laddr flags[kvm_guest_addrs, int64] - paddr flags[kvm_guest_addrs, int64] - valid int8 - write int8 - umode int8 -} - -kvm_dirty_log { - slot flags[kvm_mem_slots, int32] - pad const[0, int32] - bitmap vma -} - -kvm_msr_list { - n len[indices, int32] - indices array[const[0, int32]] -} - -kvm_regs { - gp array[int64, 16] - rip flags[kvm_guest_addrs, int64] - rflags flags[kvm_x86_rflags, int64] -} - -kvm_sregs { - cs kvm_segment - ds kvm_segment - es kvm_segment - fs kvm_segment - gs kvm_segment - ss kvm_segment - tr kvm_segment - ldt kvm_segment - gdt kvm_dtable - idt kvm_dtable - cr0 flags[kvm_x86_cr0, int64] - cr2 const[0, int64] -# TODO: this should point to page table - cr3 flags[kvm_guest_addrs, int64] - cr4 flags[kvm_x86_cr4, int64] - cr8 int64[0:15] - efer flags[kvm_x86_efer, int64] - apic flags[kvm_guest_addrs, int64] - intr array[int64, 4] -} - -kvm_segment { - base flags[kvm_guest_addrs, int64] - limit flags[kvm_guest_addrs, int32] - select flags[kvm_guest_selector, int16] - type int8 - present int8 - dpl int8 - db int8 - s int8 - l int8 - g int8 - avl int8 - unusabl int8 - padding const[0, int8] -} - -kvm_dtable { - base flags[kvm_guest_addrs, int64] - limit flags[kvm_guest_addrs, int16] - pad array[const[0, int16], 3] -} - -kvm_fpu { - fpr array[const[0, int64], 16] - fcw int16 - fsw int8 - ftws int8 - pad1 const[0, int8] - opcode int16 - lastip flags[kvm_guest_addrs, int64] - lastdp flags[kvm_guest_addrs, int64] - xmm array[const[0, int64], 32] - mxcsr int32 - pad2 const[0, int32] -} - -kvm_debugregs { - db array[flags[kvm_guest_addrs, int64], 4] - dr6 int64 - dr7 flags[kvm_x86_dr7, int64] - flags int64 - reserv array[const[0, int64], 9] -} - -kvm_msrs { - nmsrs len[entries, int32] - pad const[0, int32] - entries array[kvm_msr_entry] -} [packed] - -kvm_msr_entry { - index flags[msr_index, int32] - reserv const[0, int32] - data int64 -} - -kvm_irqchip { - chipid flags[kvm_chip_id, int32] - pad const[0, int32] - chip kvm_irq_chip -} - -kvm_irq_chip [ - pic kvm_pic_state - ioapic kvm_ioapic_state -] - -kvm_pic_state { - lastirr int8 - irr int8 - imr int8 - isr int8 - padd int8 - irqbase int8 - readreg int8 - poll int8 - special int8 - initst int8 - autoeoi int8 - rotate int8 - nestedm int8 - init4 int8 - elcr int8 - elcrmas int8 -} - -kvm_ioapic_state { - base flags[kvm_guest_addrs, int64] - ioregs int32 - id int32 - irr int32 - pad const[0, int32] - redir array[kvm_ioapic_redir, 24] -} - -kvm_ioapic_redir { - vector int8 - f0 int8 - f1 int8 - reserv array[const[0, int8], 4] - destid int8 -} - -kvm_tpr_access_ctl { - enabled int32 - flags int32 - reserv array[const[0, int32], 8] -} - -kvm_mce_cap { - banks int8[0:32] - flags flags[kvm_mce_flags, int8] - count int8 - pad const[0, int8] -} - -kvm_x86_mce { - status flags[kvm_mce_status, int64] - addr flags[kvm_guest_addrs, int64] - misc int64 - mcg flags[kvm_mcg_status, int64] - bank int8[0:32] - pad1 array[const[0, int8], 7] - pad2 array[const[0, int64], 3] -} - -kvm_reinject_control { - reinjec int8 - reserv array[const[0, int8], 31] -} - -kvm_coalesced_mmio_zone { - addr flags[kvm_guest_addrs, int64] - size flags[kvm_guest_addr_size, int32] - pad const[0, int32] -} - -kvm_vcpu_init { - target flags[kvm_vcpu_target, int32] - feature flags[kvm_vcpu_features_arm64, int32] - pad array[const[0, int32], 6] -} - -kvm_hyperv_eventfd { - conn_id int32[0:4] - fd fd_event - flags bool32 - padding array[const[0, int32], 3] -} - -kvm_nested_state { - flags flags[kvm_nested_state_flags, int16] - format const[0, int16] - size bytesize[parent, int32] - vmx kvm_vmx_nested_state - pad array[const[0, int8], 96] - current_vmcs array[int8, VMCS12_SIZE] - shadow_vmcs array[int8, VMCS12_SIZE] -} - -kvm_vmx_nested_state { - vmxon_pa flags[kvm_guest_addrs, int64] - vmcs_pa flags[kvm_guest_addrs, int64] - smm_flags flags[kvm_nested_smm_flags, int16] -} - -kvm_nested_state_flags = KVM_STATE_NESTED_GUEST_MODE, KVM_STATE_NESTED_RUN_PENDING -kvm_nested_smm_flags = KVM_STATE_NESTED_SMM_GUEST_MODE, KVM_STATE_NESTED_SMM_VMXON - -# pkg/ifuzz/pseudo.go also knows this list -msr_index = 0x0, 0x1, 0x10, 0x11, 0x12, 0x13, 0x17, 0x1b, 0x20, 0x21, 0x28, 0x29, 0x2a, 0x2c, 0x33, 0x34, 0x3a, 0x3b, 0x40, 0x60, 0x79, 0x88, 0x89, 0x8a, 0x8b, 0x9b, 0x9e, 0xc1, 0xc2, 0xcd, 0xce, 0xe2, 0xe7, 0xe8, 0xfe, 0x116, 0x118, 0x119, 0x11a, 0x11b, 0x11e, 0x174, 0x175, 0x176, 0x179, 0x17a, 0x17b, 0x180, 0x181, 0x182, 0x183, 0x184, 0x185, 0x186, 0x187, 0x188, 0x189, 0x18a, 0x198, 0x199, 0x19a, 0x19b, 0x19c, 0x19d, 0x1a0, 0x1a2, 0x1a6, 0x1a7, 0x1aa, 0x1ad, 0x1ae, 0x1af, 0x1b0, 0x1b1, 0x1b2, 0x1c8, 0x1c9, 0x1d9, 0x1db, 0x1dc, 0x1dd, 0x1de, 0x1e0, 0x1fc, 0x200, 0x201, 0x202, 0x203, 0x204, 0x205, 0x206, 0x207, 0x208, 0x209, 0x20a, 0x20b, 0x20c, 0x20d, 0x20e, 0x20f, 0x210, 0x211, 0x212, 0x213, 0x214, 0x215, 0x216, 0x217, 0x218, 0x219, 0x21a, 0x21b, 0x21c, 0x21d, 0x21e, 0x21f, 0x220, 0x221, 0x222, 0x223, 0x224, 0x225, 0x226, 0x227, 0x228, 0x229, 0x22a, 0x22b, 0x22c, 0x22d, 0x22e, 0x22f, 0x230, 0x231, 0x232, 0x233, 0x234, 0x235, 0x236, 0x237, 0x238, 0x239, 0x23a, 0x23b, 0x23c, 0x23d, 0x23e, 0x23f, 0x240, 0x241, 0x242, 0x243, 0x244, 0x245, 0x246, 0x247, 0x248, 0x249, 0x24a, 0x24b, 0x24c, 0x24d, 0x24e, 0x24f, 0x250, 0x251, 0x252, 0x253, 0x254, 0x255, 0x256, 0x257, 0x258, 0x259, 0x25a, 0x25b, 0x25c, 0x25d, 0x25e, 0x25f, 0x260, 0x261, 0x262, 0x263, 0x264, 0x265, 0x266, 0x267, 0x268, 0x269, 0x26a, 0x26b, 0x26c, 0x26d, 0x26e, 0x26f, 0x270, 0x271, 0x272, 0x273, 0x274, 0x275, 0x276, 0x277, 0x278, 0x279, 0x27a, 0x27b, 0x27c, 0x27d, 0x27e, 0x27f, 0x280, 0x281, 0x282, 0x283, 0x284, 0x285, 0x286, 0x287, 0x288, 0x289, 0x28a, 0x28b, 0x28c, 0x28d, 0x28e, 0x28f, 0x290, 0x291, 0x292, 0x293, 0x294, 0x295, 0x296, 0x297, 0x298, 0x299, 0x29a, 0x29b, 0x29c, 0x29d, 0x29e, 0x29f, 0x2a0, 0x2a1, 0x2a2, 0x2a3, 0x2a4, 0x2a5, 0x2a6, 0x2a7, 0x2a8, 0x2a9, 0x2aa, 0x2ab, 0x2ac, 0x2ad, 0x2ae, 0x2af, 0x2b0, 0x2b1, 0x2b2, 0x2b3, 0x2b4, 0x2b5, 0x2b6, 0x2b7, 0x2b8, 0x2b9, 0x2ba, 0x2bb, 0x2bc, 0x2bd, 0x2be, 0x2bf, 0x2c0, 0x2c1, 0x2c2, 0x2c3, 0x2c4, 0x2c5, 0x2c6, 0x2c7, 0x2c8, 0x2c9, 0x2ca, 0x2cb, 0x2cc, 0x2cd, 0x2ce, 0x2cf, 0x2d0, 0x2d1, 0x2d2, 0x2d3, 0x2d4, 0x2d5, 0x2d6, 0x2d7, 0x2d8, 0x2d9, 0x2da, 0x2db, 0x2dc, 0x2dd, 0x2de, 0x2df, 0x2e0, 0x2e1, 0x2e2, 0x2e3, 0x2e4, 0x2e5, 0x2e6, 0x2e7, 0x2e8, 0x2e9, 0x2ea, 0x2eb, 0x2ec, 0x2ed, 0x2ee, 0x2ef, 0x2f0, 0x2f1, 0x2f2, 0x2f3, 0x2f4, 0x2f5, 0x2f6, 0x2f7, 0x2f8, 0x2f9, 0x2fa, 0x2fb, 0x2fc, 0x2fd, 0x2fe, 0x2ff, 0x300, 0x301, 0x302, 0x303, 0x304, 0x305, 0x306, 0x307, 0x308, 0x309, 0x30a, 0x30b, 0x30c, 0x30d, 0x30e, 0x30f, 0x310, 0x311, 0x312, 0x313, 0x314, 0x315, 0x316, 0x317, 0x318, 0x319, 0x31a, 0x31b, 0x31c, 0x31d, 0x31e, 0x31f, 0x320, 0x321, 0x322, 0x323, 0x324, 0x325, 0x326, 0x327, 0x328, 0x329, 0x32a, 0x32b, 0x32c, 0x32d, 0x32e, 0x32f, 0x330, 0x331, 0x332, 0x333, 0x334, 0x335, 0x336, 0x337, 0x338, 0x339, 0x33a, 0x33b, 0x33c, 0x33d, 0x33e, 0x33f, 0x340, 0x341, 0x342, 0x343, 0x344, 0x345, 0x346, 0x347, 0x348, 0x349, 0x34a, 0x34b, 0x34c, 0x34d, 0x34e, 0x34f, 0x350, 0x351, 0x352, 0x353, 0x354, 0x355, 0x356, 0x357, 0x358, 0x359, 0x35a, 0x35b, 0x35c, 0x35d, 0x35e, 0x35f, 0x360, 0x361, 0x362, 0x363, 0x364, 0x365, 0x366, 0x367, 0x368, 0x369, 0x36a, 0x36b, 0x36c, 0x36d, 0x36e, 0x36f, 0x370, 0x371, 0x372, 0x373, 0x374, 0x375, 0x376, 0x377, 0x378, 0x379, 0x37a, 0x37b, 0x37c, 0x37d, 0x37e, 0x37f, 0x380, 0x381, 0x382, 0x383, 0x384, 0x385, 0x386, 0x387, 0x388, 0x389, 0x38a, 0x38b, 0x38c, 0x38d, 0x38e, 0x38f, 0x390, 0x391, 0x392, 0x393, 0x394, 0x395, 0x396, 0x397, 0x398, 0x399, 0x39a, 0x39b, 0x39c, 0x39d, 0x39e, 0x39f, 0x3a0, 0x3a1, 0x3a2, 0x3a3, 0x3a4, 0x3a5, 0x3a6, 0x3a7, 0x3a8, 0x3a9, 0x3aa, 0x3ab, 0x3ac, 0x3ad, 0x3ae, 0x3af, 0x3b0, 0x3b1, 0x3b2, 0x3b3, 0x3b4, 0x3b5, 0x3b6, 0x3b7, 0x3b8, 0x3b9, 0x3ba, 0x3bb, 0x3bc, 0x3bd, 0x3be, 0x3bf, 0x3c2, 0x3c3, 0x3c4, 0x3c5, 0x3f1, 0x3f2, 0x3f6, 0x3f7, 0x3f8, 0x3f9, 0x3fa, 0x3fc, 0x3fd, 0x3fe, 0x3ff, 0x400, 0x401, 0x402, 0x403, 0x404, 0x405, 0x406, 0x407, 0x408, 0x409, 0x40a, 0x40b, 0x40c, 0x40d, 0x40e, 0x40f, 0x410, 0x411, 0x412, 0x413, 0x480, 0x481, 0x482, 0x483, 0x484, 0x485, 0x486, 0x487, 0x488, 0x489, 0x48a, 0x48b, 0x48c, 0x48d, 0x48e, 0x48f, 0x490, 0x491, 0x4c1, 0x4d0, 0x560, 0x561, 0x570, 0x571, 0x572, 0x580, 0x581, 0x582, 0x583, 0x584, 0x585, 0x586, 0x587, 0x600, 0x606, 0x60a, 0x60b, 0x60c, 0x60d, 0x610, 0x611, 0x613, 0x614, 0x618, 0x619, 0x61b, 0x61c, 0x630, 0x631, 0x632, 0x633, 0x634, 0x635, 0x638, 0x639, 0x63a, 0x63b, 0x640, 0x641, 0x642, 0x648, 0x649, 0x64a, 0x64b, 0x64c, 0x64d, 0x64e, 0x64f, 0x658, 0x659, 0x65a, 0x65b, 0x660, 0x668, 0x669, 0x680, 0x690, 0x6b0, 0x6b1, 0x6c0, 0x6e0, 0x770, 0x771, 0x772, 0x773, 0x774, 0x777, 0x800, 0x801, 0x802, 0x803, 0x804, 0x805, 0x806, 0x807, 0x808, 0x809, 0x80a, 0x80b, 0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814, 0x815, 0x816, 0x817, 0x818, 0x819, 0x81a, 0x81b, 0x81c, 0x81d, 0x81e, 0x81f, 0x820, 0x821, 0x822, 0x823, 0x824, 0x825, 0x826, 0x827, 0x828, 0x829, 0x82a, 0x82b, 0x82c, 0x82d, 0x82e, 0x82f, 0x830, 0x831, 0x832, 0x833, 0x834, 0x835, 0x836, 0x837, 0x838, 0x839, 0x83a, 0x83b, 0x83c, 0x83d, 0x83e, 0x83f, 0x840, 0x841, 0x842, 0x843, 0x844, 0x845, 0x846, 0x847, 0x848, 0x849, 0x84a, 0x84b, 0x84c, 0x84d, 0x84e, 0x84f, 0x850, 0x851, 0x852, 0x853, 0x854, 0x855, 0x856, 0x857, 0x858, 0x859, 0x85a, 0x85b, 0x85c, 0x85d, 0x85e, 0x85f, 0x860, 0x861, 0x862, 0x863, 0x864, 0x865, 0x866, 0x867, 0x868, 0x869, 0x86a, 0x86b, 0x86c, 0x86d, 0x86e, 0x86f, 0x870, 0x871, 0x872, 0x873, 0x874, 0x875, 0x876, 0x877, 0x878, 0x879, 0x87a, 0x87b, 0x87c, 0x87d, 0x87e, 0x87f, 0x880, 0x881, 0x882, 0x883, 0x884, 0x885, 0x886, 0x887, 0x888, 0x889, 0x88a, 0x88b, 0x88c, 0x88d, 0x88e, 0x88f, 0x890, 0x891, 0x892, 0x893, 0x894, 0x895, 0x896, 0x897, 0x898, 0x899, 0x89a, 0x89b, 0x89c, 0x89d, 0x89e, 0x89f, 0x8a0, 0x8a1, 0x8a2, 0x8a3, 0x8a4, 0x8a5, 0x8a6, 0x8a7, 0x8a8, 0x8a9, 0x8aa, 0x8ab, 0x8ac, 0x8ad, 0x8ae, 0x8af, 0x8b0, 0x8b1, 0x8b2, 0x8b3, 0x8b4, 0x8b5, 0x8b6, 0x8b7, 0x8b8, 0x8b9, 0x8ba, 0x8bb, 0x8bc, 0x8bd, 0x8be, 0x8bf, 0x8c0, 0x8c1, 0x8c2, 0x8c3, 0x8c4, 0x8c5, 0x8c6, 0x8c7, 0x8c8, 0x8c9, 0x8ca, 0x8cb, 0x8cc, 0x8cd, 0x8ce, 0x8cf, 0x8d0, 0x8d1, 0x8d2, 0x8d3, 0x8d4, 0x8d5, 0x8d6, 0x8d7, 0x8d8, 0x8d9, 0x8da, 0x8db, 0x8dc, 0x8dd, 0x8de, 0x8df, 0x8e0, 0x8e1, 0x8e2, 0x8e3, 0x8e4, 0x8e5, 0x8e6, 0x8e7, 0x8e8, 0x8e9, 0x8ea, 0x8eb, 0x8ec, 0x8ed, 0x8ee, 0x8ef, 0x8f0, 0x8f1, 0x8f2, 0x8f3, 0x8f4, 0x8f5, 0x8f6, 0x8f7, 0x8f8, 0x8f9, 0x8fa, 0x8fb, 0x8fc, 0x8fd, 0x8fe, 0x8ff, 0x900, 0x901, 0x902, 0x903, 0x904, 0x905, 0x906, 0x907, 0x908, 0x909, 0x90a, 0x90b, 0x90c, 0x90d, 0x90e, 0x90f, 0x910, 0x911, 0x912, 0x913, 0x914, 0x915, 0x916, 0x917, 0x918, 0x919, 0x91a, 0x91b, 0x91c, 0x91d, 0x91e, 0x91f, 0x920, 0x921, 0x922, 0x923, 0x924, 0x925, 0x926, 0x927, 0x928, 0x929, 0x92a, 0x92b, 0x92c, 0x92d, 0x92e, 0x92f, 0x930, 0x931, 0x932, 0x933, 0x934, 0x935, 0x936, 0x937, 0x938, 0x939, 0x93a, 0x93b, 0x93c, 0x93d, 0x93e, 0x93f, 0x940, 0x941, 0x942, 0x943, 0x944, 0x945, 0x946, 0x947, 0x948, 0x949, 0x94a, 0x94b, 0x94c, 0x94d, 0x94e, 0x94f, 0x950, 0x951, 0x952, 0x953, 0x954, 0x955, 0x956, 0x957, 0x958, 0x959, 0x95a, 0x95b, 0x95c, 0x95d, 0x95e, 0x95f, 0x960, 0x961, 0x962, 0x963, 0x964, 0x965, 0x966, 0x967, 0x968, 0x969, 0x96a, 0x96b, 0x96c, 0x96d, 0x96e, 0x96f, 0x970, 0x971, 0x972, 0x973, 0x974, 0x975, 0x976, 0x977, 0x978, 0x979, 0x97a, 0x97b, 0x97c, 0x97d, 0x97e, 0x97f, 0x980, 0x981, 0x982, 0x983, 0x984, 0x985, 0x986, 0x987, 0x988, 0x989, 0x98a, 0x98b, 0x98c, 0x98d, 0x98e, 0x98f, 0x990, 0x991, 0x992, 0x993, 0x994, 0x995, 0x996, 0x997, 0x998, 0x999, 0x99a, 0x99b, 0x99c, 0x99d, 0x99e, 0x99f, 0x9a0, 0x9a1, 0x9a2, 0x9a3, 0x9a4, 0x9a5, 0x9a6, 0x9a7, 0x9a8, 0x9a9, 0x9aa, 0x9ab, 0x9ac, 0x9ad, 0x9ae, 0x9af, 0x9b0, 0x9b1, 0x9b2, 0x9b3, 0x9b4, 0x9b5, 0x9b6, 0x9b7, 0x9b8, 0x9b9, 0x9ba, 0x9bb, 0x9bc, 0x9bd, 0x9be, 0x9bf, 0x9c0, 0x9c1, 0x9c2, 0x9c3, 0x9c4, 0x9c5, 0x9c6, 0x9c7, 0x9c8, 0x9c9, 0x9ca, 0x9cb, 0x9cc, 0x9cd, 0x9ce, 0x9cf, 0x9d0, 0x9d1, 0x9d2, 0x9d3, 0x9d4, 0x9d5, 0x9d6, 0x9d7, 0x9d8, 0x9d9, 0x9da, 0x9db, 0x9dc, 0x9dd, 0x9de, 0x9df, 0x9e0, 0x9e1, 0x9e2, 0x9e3, 0x9e4, 0x9e5, 0x9e6, 0x9e7, 0x9e8, 0x9e9, 0x9ea, 0x9eb, 0x9ec, 0x9ed, 0x9ee, 0x9ef, 0x9f0, 0x9f1, 0x9f2, 0x9f3, 0x9f4, 0x9f5, 0x9f6, 0x9f7, 0x9f8, 0x9f9, 0x9fa, 0x9fb, 0x9fc, 0x9fd, 0x9fe, 0x9ff, 0xa00, 0xa01, 0xa02, 0xa03, 0xa04, 0xa05, 0xa06, 0xa07, 0xa08, 0xa09, 0xa0a, 0xa0b, 0xa0c, 0xa0d, 0xa0e, 0xa0f, 0xa10, 0xa11, 0xa12, 0xa13, 0xa14, 0xa15, 0xa16, 0xa17, 0xa18, 0xa19, 0xa1a, 0xa1b, 0xa1c, 0xa1d, 0xa1e, 0xa1f, 0xa20, 0xa21, 0xa22, 0xa23, 0xa24, 0xa25, 0xa26, 0xa27, 0xa28, 0xa29, 0xa2a, 0xa2b, 0xa2c, 0xa2d, 0xa2e, 0xa2f, 0xa30, 0xa31, 0xa32, 0xa33, 0xa34, 0xa35, 0xa36, 0xa37, 0xa38, 0xa39, 0xa3a, 0xa3b, 0xa3c, 0xa3d, 0xa3e, 0xa3f, 0xa40, 0xa41, 0xa42, 0xa43, 0xa44, 0xa45, 0xa46, 0xa47, 0xa48, 0xa49, 0xa4a, 0xa4b, 0xa4c, 0xa4d, 0xa4e, 0xa4f, 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57, 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e, 0xa5f, 0xa60, 0xa61, 0xa62, 0xa63, 0xa64, 0xa65, 0xa66, 0xa67, 0xa68, 0xa69, 0xa6a, 0xa6b, 0xa6c, 0xa6d, 0xa6e, 0xa6f, 0xa70, 0xa71, 0xa72, 0xa73, 0xa74, 0xa75, 0xa76, 0xa77, 0xa78, 0xa79, 0xa7a, 0xa7b, 0xa7c, 0xa7d, 0xa7e, 0xa7f, 0xa80, 0xa81, 0xa82, 0xa83, 0xa84, 0xa85, 0xa86, 0xa87, 0xa88, 0xa89, 0xa8a, 0xa8b, 0xa8c, 0xa8d, 0xa8e, 0xa8f, 0xa90, 0xa91, 0xa92, 0xa93, 0xa94, 0xa95, 0xa96, 0xa97, 0xa98, 0xa99, 0xa9a, 0xa9b, 0xa9c, 0xa9d, 0xa9e, 0xa9f, 0xaa0, 0xaa1, 0xaa2, 0xaa3, 0xaa4, 0xaa5, 0xaa6, 0xaa7, 0xaa8, 0xaa9, 0xaaa, 0xaab, 0xaac, 0xaad, 0xaae, 0xaaf, 0xab0, 0xab1, 0xab2, 0xab3, 0xab4, 0xab5, 0xab6, 0xab7, 0xab8, 0xab9, 0xaba, 0xabb, 0xabc, 0xabd, 0xabe, 0xabf, 0xac0, 0xac1, 0xac2, 0xac3, 0xac4, 0xac5, 0xac6, 0xac7, 0xac8, 0xac9, 0xaca, 0xacb, 0xacc, 0xacd, 0xace, 0xacf, 0xad0, 0xad1, 0xad2, 0xad3, 0xad4, 0xad5, 0xad6, 0xad7, 0xad8, 0xad9, 0xada, 0xadb, 0xadc, 0xadd, 0xade, 0xadf, 0xae0, 0xae1, 0xae2, 0xae3, 0xae4, 0xae5, 0xae6, 0xae7, 0xae8, 0xae9, 0xaea, 0xaeb, 0xaec, 0xaed, 0xaee, 0xaef, 0xaf0, 0xaf1, 0xaf2, 0xaf3, 0xaf4, 0xaf5, 0xaf6, 0xaf7, 0xaf8, 0xaf9, 0xafa, 0xafb, 0xafc, 0xafd, 0xafe, 0xaff, 0xb00, 0xb01, 0xb02, 0xb03, 0xb04, 0xb05, 0xb06, 0xb07, 0xb08, 0xb09, 0xb0a, 0xb0b, 0xb0c, 0xb0d, 0xb0e, 0xb0f, 0xb10, 0xb11, 0xb12, 0xb13, 0xb14, 0xb15, 0xb16, 0xb17, 0xb18, 0xb19, 0xb1a, 0xb1b, 0xb1c, 0xb1d, 0xb1e, 0xb1f, 0xb20, 0xb21, 0xb22, 0xb23, 0xb24, 0xb25, 0xb26, 0xb27, 0xb28, 0xb29, 0xb2a, 0xb2b, 0xb2c, 0xb2d, 0xb2e, 0xb2f, 0xb30, 0xb31, 0xb32, 0xb33, 0xb34, 0xb35, 0xb36, 0xb37, 0xb38, 0xb39, 0xb3a, 0xb3b, 0xb3c, 0xb3d, 0xb3e, 0xb3f, 0xb40, 0xb41, 0xb42, 0xb43, 0xb44, 0xb45, 0xb46, 0xb47, 0xb48, 0xb49, 0xb4a, 0xb4b, 0xb4c, 0xb4d, 0xb4e, 0xb4f, 0xb50, 0xb51, 0xb52, 0xb53, 0xb54, 0xb55, 0xb56, 0xb57, 0xb58, 0xb59, 0xb5a, 0xb5b, 0xb5c, 0xb5d, 0xb5e, 0xb5f, 0xb60, 0xb61, 0xb62, 0xb63, 0xb64, 0xb65, 0xb66, 0xb67, 0xb68, 0xb69, 0xb6a, 0xb6b, 0xb6c, 0xb6d, 0xb6e, 0xb6f, 0xb70, 0xb71, 0xb72, 0xb73, 0xb74, 0xb75, 0xb76, 0xb77, 0xb78, 0xb79, 0xb7a, 0xb7b, 0xb7c, 0xb7d, 0xb7e, 0xb7f, 0xb80, 0xb81, 0xb82, 0xb83, 0xb84, 0xb85, 0xb86, 0xb87, 0xb88, 0xb89, 0xb8a, 0xb8b, 0xb8c, 0xb8d, 0xb8e, 0xb8f, 0xb90, 0xb91, 0xb92, 0xb93, 0xb94, 0xb95, 0xb96, 0xb97, 0xb98, 0xb99, 0xb9a, 0xb9b, 0xb9c, 0xb9d, 0xb9e, 0xb9f, 0xba0, 0xba1, 0xba2, 0xba3, 0xba4, 0xba5, 0xba6, 0xba7, 0xba8, 0xba9, 0xbaa, 0xbab, 0xbac, 0xbad, 0xbae, 0xbaf, 0xbb0, 0xbb1, 0xbb2, 0xbb3, 0xbb4, 0xbb5, 0xbb6, 0xbb7, 0xbb8, 0xbb9, 0xbba, 0xbbb, 0xbbc, 0xbbd, 0xbbe, 0xbbf, 0xbc0, 0xbc1, 0xbc2, 0xbc3, 0xbc4, 0xbc5, 0xbc6, 0xbc7, 0xbc8, 0xbc9, 0xbca, 0xbcb, 0xbcc, 0xbcd, 0xbce, 0xbcf, 0xbd0, 0xbd1, 0xbd2, 0xbd3, 0xbd4, 0xbd5, 0xbd6, 0xbd7, 0xbd8, 0xbd9, 0xbda, 0xbdb, 0xbdc, 0xbdd, 0xbde, 0xbdf, 0xbe0, 0xbe1, 0xbe2, 0xbe3, 0xbe4, 0xbe5, 0xbe6, 0xbe7, 0xbe8, 0xbe9, 0xbea, 0xbeb, 0xbec, 0xbed, 0xbee, 0xbef, 0xbf0, 0xbf1, 0xbf2, 0xbf3, 0xbf4, 0xbf5, 0xbf6, 0xbf7, 0xbf8, 0xbf9, 0xbfa, 0xbfb, 0xbfc, 0xbfd, 0xbfe, 0xbff, 0xd90, 0xda0, 0xdc0, 0xdc1, 0xdc2, 0xdc3, 0xdc4, 0xdc5, 0xdc6, 0xdc7, 0x40000000, 0x40000001, 0x40000002, 0x40000003, 0x40000010, 0x40000020, 0x40000022, 0x40000023, 0x40000070, 0x40000071, 0x40000072, 0x40000073, 0x40000080, 0x40000081, 0x40000082, 0x40000083, 0x40000084, 0x40000090, 0x40000091, 0x40000092, 0x40000093, 0x40000094, 0x40000095, 0x40000096, 0x40000097, 0x40000098, 0x40000099, 0x4000009a, 0x4000009b, 0x4000009c, 0x4000009d, 0x4000009e, 0x4000009f, 0x400000b0, 0x400000b1, 0x400000b2, 0x400000b3, 0x400000b4, 0x400000b5, 0x400000b6, 0x400000b7, 0x40000100, 0x40000101, 0x40000102, 0x40000103, 0x40000104, 0x40000105, 0x4b564d00, 0x4b564d01, 0x4b564d02, 0x4b564d03, 0x4b564d04, 0xc0000080, 0xc0000081, 0xc0000082, 0xc0000083, 0xc0000084, 0xc0000100, 0xc0000101, 0xc0000102, 0xc0000103, 0xc0000104, 0xc001001f, 0xc0010020, 0xc0010044, 0xc0010062, 0xc0010063, 0xc0010064, 0xc0010114, 0xc0010115, 0xc0010117, 0xc0010140, 0xc0010141, 0xc0011020, 0xc0011022, 0xc001102a, 0xc0011030, 0xc0011031, 0xc0011032, 0xc0011033, 0xc0011034, 0xc0011035, 0xc0011036, 0xc0011037, 0xc0011038, 0xc0011039, 0xc001103a, 0xc001103b, 0xc001103d - -define VMCS12_SIZE 0x1000 diff --git a/sys/linux/kvm_386.const b/sys/linux/kvm_386.const deleted file mode 100644 index 0039e788b..000000000 --- a/sys/linux/kvm_386.const +++ /dev/null @@ -1,192 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -KVM_ARM_SET_DEVICE_ADDR = 1074835115 -# KVM_ARM_TARGET_AEM_V8 is not set -# KVM_ARM_TARGET_CORTEX_A53 is not set -# KVM_ARM_TARGET_CORTEX_A57 is not set -# KVM_ARM_TARGET_FOUNDATION_V8 is not set -# KVM_ARM_TARGET_GENERIC_V8 is not set -# KVM_ARM_TARGET_XGENE_POTENZA is not set -# KVM_ARM_VCPU_EL1_32BIT is not set -# KVM_ARM_VCPU_INIT is not set -# KVM_ARM_VCPU_PMU_V3 is not set -# KVM_ARM_VCPU_POWER_OFF is not set -# KVM_ARM_VCPU_PSCI_0_2 is not set -KVM_ASSIGN_DEV_IRQ = 1077980784 -KVM_ASSIGN_PCI_DEVICE = 2151722601 -KVM_ASSIGN_SET_INTX_MASK = 1077980836 -KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 -KVM_ASSIGN_SET_MSIX_NR = 1074310771 -KVM_CAP_DISABLE_QUIRKS = 116 -KVM_CAP_HYPERV_SYNIC = 123 -KVM_CAP_SPLIT_IRQCHIP = 121 -KVM_CAP_X2APIC_API = 129 -KVM_CHECK_EXTENSION = 44547 -KVM_CPUID_FEATURES = 1073741825 -KVM_CPUID_FLAG_SIGNIFCANT_INDEX = 1 -KVM_CPUID_FLAG_STATEFUL_FUNC = 2 -KVM_CPUID_FLAG_STATE_READ_NEXT = 4 -KVM_CPUID_SIGNATURE = 1073741824 -KVM_CREATE_DEVICE = 3222056672 -KVM_CREATE_DEVICE_TEST = 1 -KVM_CREATE_IRQCHIP = 44640 -KVM_CREATE_PIT2 = 1077980791 -KVM_CREATE_VCPU = 44609 -KVM_CREATE_VM = 44545 -KVM_DEASSIGN_DEV_IRQ = 1077980789 -KVM_DEASSIGN_PCI_DEVICE = 1077980786 -KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 -KVM_DEV_ASSIGN_MASK_INTX = 4 -KVM_DEV_ASSIGN_PCI_2_3 = 2 -KVM_DEV_IRQ_GUEST_INTX = 256 -KVM_DEV_IRQ_GUEST_MSI = 512 -KVM_DEV_IRQ_GUEST_MSIX = 1024 -KVM_DEV_IRQ_HOST_INTX = 1 -KVM_DEV_IRQ_HOST_MSI = 2 -KVM_DEV_IRQ_HOST_MSIX = 4 -KVM_DEV_TYPE_FLIC = 6 -KVM_DEV_TYPE_FSL_MPIC_20 = 1 -KVM_DEV_TYPE_FSL_MPIC_42 = 2 -KVM_DEV_TYPE_VFIO = 4 -KVM_DEV_TYPE_XICS = 3 -KVM_DIRTY_TLB = 1074572970 -KVM_ENABLE_CAP = 1080602275 -KVM_GET_API_VERSION = 44544 -KVM_GET_CLOCK = 2150674044 -KVM_GET_CPUID2 = 3221794449 -KVM_GET_DEBUGREGS = 2155916961 -KVM_GET_DEVICE_ATTR = 1075359458 -KVM_GET_DIRTY_LOG = 1074835010 -KVM_GET_EMULATED_CPUID = 3221794313 -KVM_GET_FPU = 2174791308 -KVM_GET_IRQCHIP = 3255348834 -KVM_GET_LAPIC = 2214637198 -KVM_GET_MP_STATE = 2147790488 -KVM_GET_MSRS = 3221794440 -KVM_GET_MSR_INDEX_LIST = 3221532162 -KVM_GET_NESTED_STATE = 3229658814 -KVM_GET_NR_MMU_PAGES = 44613 -KVM_GET_ONE_REG = 1074835115 -KVM_GET_PIT = 3225988709 -KVM_GET_PIT2 = 2154868383 -KVM_GET_REGS = 2156965505 -KVM_GET_REG_LIST = 3221794480 -KVM_GET_SREGS = 2167975555 -KVM_GET_SUPPORTED_CPUID = 3221794309 -KVM_GET_TSC_KHZ = 44707 -KVM_GET_VCPU_EVENTS = 2151722655 -KVM_GET_VCPU_MMAP_SIZE = 44548 -KVM_GET_XCRS = 2173218470 -KVM_GET_XSAVE = 2415963812 -KVM_GUESTDBG_ENABLE = 1 -KVM_GUESTDBG_INJECT_BP = 524288 -KVM_GUESTDBG_INJECT_DB = 262144 -KVM_GUESTDBG_SINGLESTEP = 2 -KVM_GUESTDBG_USE_HW_BP = 131072 -KVM_GUESTDBG_USE_SW_BP = 65536 -KVM_HAS_DEVICE_ATTR = 1075359459 -KVM_HYPERV_EVENTFD = 1075359421 -KVM_INTERRUPT = 1074048646 -KVM_IOEVENTFD = 1077980793 -KVM_IOEVENTFD_FLAG_DATAMATCH = 1 -KVM_IOEVENTFD_FLAG_DEASSIGN = 4 -KVM_IOEVENTFD_FLAG_PIO = 2 -KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 -KVM_IRQCHIP_IOAPIC = 2 -KVM_IRQCHIP_PIC_MASTER = 0 -KVM_IRQCHIP_PIC_SLAVE = 1 -KVM_IRQFD = 1075883638 -KVM_IRQ_LINE = 1074310753 -KVM_IRQ_LINE_STATUS = 3221794407 -KVM_IRQ_ROUTING_HV_SINT = 4 -KVM_IRQ_ROUTING_IRQCHIP = 1 -KVM_IRQ_ROUTING_MSI = 2 -KVM_IRQ_ROUTING_S390_ADAPTER = 3 -KVM_KVMCLOCK_CTRL = 44717 -KVM_MEM_LOG_DIRTY_PAGES = 1 -KVM_MEM_READONLY = 2 -KVM_MP_STATE_CHECK_STOP = 6 -KVM_MP_STATE_HALTED = 3 -KVM_MP_STATE_INIT_RECEIVED = 2 -KVM_MP_STATE_LOAD = 8 -KVM_MP_STATE_OPERATING = 7 -KVM_MP_STATE_RUNNABLE = 0 -KVM_MP_STATE_SIPI_RECEIVED = 4 -KVM_MP_STATE_STOPPED = 5 -KVM_MP_STATE_UNINITIALIZED = 1 -KVM_NMI = 44698 -KVM_PPC_ALLOCATE_HTAB = 3221532327 -KVM_PPC_GET_PVINFO = 1082175137 -KVM_PPC_GET_SMMU_INFO = 2186325670 -KVM_REGISTER_COALESCED_MMIO = 1074835047 -KVM_REINJECT_CONTROL = 44657 -KVM_RUN = 44672 -KVM_S390_INTERRUPT = 1074835092 -KVM_S390_UCAS_MAP = 1075359312 -KVM_S390_UCAS_UNMAP = 1075359313 -KVM_S390_VCPU_FAULT = 1074048594 -KVM_SETUP_CPL3 = 8 -KVM_SETUP_PAE = 2 -KVM_SETUP_PAGING = 1 -KVM_SETUP_PROTECTED = 4 -KVM_SETUP_SMM = 32 -KVM_SETUP_VIRT86 = 16 -KVM_SETUP_VM = 64 -KVM_SET_BOOT_CPU_ID = 44664 -KVM_SET_CLOCK = 1076932219 -KVM_SET_CPUID = 1074310794 -KVM_SET_CPUID2 = 1074310800 -KVM_SET_DEBUGREGS = 1082175138 -KVM_SET_DEVICE_ATTR = 1075359457 -KVM_SET_FPU = 1101049485 -KVM_SET_GSI_ROUTING = 1074310762 -KVM_SET_GUEST_DEBUG = 1078505115 -KVM_SET_IDENTITY_MAP_ADDR = 1074310728 -KVM_SET_IRQCHIP = 2181607011 -KVM_SET_LAPIC = 1140895375 -KVM_SET_MP_STATE = 1074048665 -KVM_SET_MSRS = 1074310793 -KVM_SET_NESTED_STATE = 1082175167 -KVM_SET_NR_MMU_PAGES = 44612 -KVM_SET_ONE_REG = 1074835116 -KVM_SET_PIT = 2152246886 -KVM_SET_PIT2 = 1081126560 -KVM_SET_REGS = 1083223682 -KVM_SET_SIGNAL_MASK = 1074048651 -KVM_SET_SREGS = 1094233732 -KVM_SET_TSC_KHZ = 44706 -KVM_SET_TSS_ADDR = 44615 -KVM_SET_USER_MEMORY_REGION = 1075883590 -KVM_SET_VAPIC_ADDR = 1074310803 -KVM_SET_VCPU_EVENTS = 1077980832 -KVM_SET_XCRS = 1099476647 -KVM_SET_XSAVE = 1342221989 -KVM_SIGNAL_MSI = 1075883685 -KVM_SMI = 44727 -KVM_STATE_NESTED_GUEST_MODE = 1 -KVM_STATE_NESTED_RUN_PENDING = 2 -KVM_STATE_NESTED_SMM_GUEST_MODE = 1 -KVM_STATE_NESTED_SMM_VMXON = 2 -KVM_TPR_ACCESS_REPORTING = 3223891602 -KVM_TRANSLATE = 3222843013 -KVM_UNREGISTER_COALESCED_MMIO = 1074835048 -KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637 -KVM_X86_SETUP_MCE = 1074310812 -KVM_X86_SET_MCE = 1077980830 -KVM_XEN_HVM_CONFIG = 1077456506 -MCG_STATUS_EIPV = 2 -MCG_STATUS_LMCES = 8 -MCG_STATUS_MCIP = 4 -MCG_STATUS_RIPV = 1 -MCI_STATUS_ADDRV = 288230376151711744 -MCI_STATUS_AR = 36028797018963968 -MCI_STATUS_EN = 1152921504606846976 -MCI_STATUS_MISCV = 576460752303423488 -MCI_STATUS_OVER = 4611686018427387904 -MCI_STATUS_PCC = 144115188075855872 -MCI_STATUS_S = 72057594037927936 -MCI_STATUS_UC = 2305843009213693952 -MCI_STATUS_VAL = 9223372036854775808 -VMCS12_SIZE = 4096 -__NR_ioctl = 54 -__NR_openat = 295 diff --git a/sys/linux/kvm_amd64.const b/sys/linux/kvm_amd64.const deleted file mode 100644 index 1e693756e..000000000 --- a/sys/linux/kvm_amd64.const +++ /dev/null @@ -1,192 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -KVM_ARM_SET_DEVICE_ADDR = 1074835115 -# KVM_ARM_TARGET_AEM_V8 is not set -# KVM_ARM_TARGET_CORTEX_A53 is not set -# KVM_ARM_TARGET_CORTEX_A57 is not set -# KVM_ARM_TARGET_FOUNDATION_V8 is not set -# KVM_ARM_TARGET_GENERIC_V8 is not set -# KVM_ARM_TARGET_XGENE_POTENZA is not set -# KVM_ARM_VCPU_EL1_32BIT is not set -# KVM_ARM_VCPU_INIT is not set -# KVM_ARM_VCPU_PMU_V3 is not set -# KVM_ARM_VCPU_POWER_OFF is not set -# KVM_ARM_VCPU_PSCI_0_2 is not set -KVM_ASSIGN_DEV_IRQ = 1077980784 -KVM_ASSIGN_PCI_DEVICE = 2151722601 -KVM_ASSIGN_SET_INTX_MASK = 1077980836 -KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 -KVM_ASSIGN_SET_MSIX_NR = 1074310771 -KVM_CAP_DISABLE_QUIRKS = 116 -KVM_CAP_HYPERV_SYNIC = 123 -KVM_CAP_SPLIT_IRQCHIP = 121 -KVM_CAP_X2APIC_API = 129 -KVM_CHECK_EXTENSION = 44547 -KVM_CPUID_FEATURES = 1073741825 -KVM_CPUID_FLAG_SIGNIFCANT_INDEX = 1 -KVM_CPUID_FLAG_STATEFUL_FUNC = 2 -KVM_CPUID_FLAG_STATE_READ_NEXT = 4 -KVM_CPUID_SIGNATURE = 1073741824 -KVM_CREATE_DEVICE = 3222056672 -KVM_CREATE_DEVICE_TEST = 1 -KVM_CREATE_IRQCHIP = 44640 -KVM_CREATE_PIT2 = 1077980791 -KVM_CREATE_VCPU = 44609 -KVM_CREATE_VM = 44545 -KVM_DEASSIGN_DEV_IRQ = 1077980789 -KVM_DEASSIGN_PCI_DEVICE = 1077980786 -KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 -KVM_DEV_ASSIGN_MASK_INTX = 4 -KVM_DEV_ASSIGN_PCI_2_3 = 2 -KVM_DEV_IRQ_GUEST_INTX = 256 -KVM_DEV_IRQ_GUEST_MSI = 512 -KVM_DEV_IRQ_GUEST_MSIX = 1024 -KVM_DEV_IRQ_HOST_INTX = 1 -KVM_DEV_IRQ_HOST_MSI = 2 -KVM_DEV_IRQ_HOST_MSIX = 4 -KVM_DEV_TYPE_FLIC = 6 -KVM_DEV_TYPE_FSL_MPIC_20 = 1 -KVM_DEV_TYPE_FSL_MPIC_42 = 2 -KVM_DEV_TYPE_VFIO = 4 -KVM_DEV_TYPE_XICS = 3 -KVM_DIRTY_TLB = 1074835114 -KVM_ENABLE_CAP = 1080602275 -KVM_GET_API_VERSION = 44544 -KVM_GET_CLOCK = 2150674044 -KVM_GET_CPUID2 = 3221794449 -KVM_GET_DEBUGREGS = 2155916961 -KVM_GET_DEVICE_ATTR = 1075359458 -KVM_GET_DIRTY_LOG = 1074835010 -KVM_GET_EMULATED_CPUID = 3221794313 -KVM_GET_FPU = 2174791308 -KVM_GET_IRQCHIP = 3255348834 -KVM_GET_LAPIC = 2214637198 -KVM_GET_MP_STATE = 2147790488 -KVM_GET_MSRS = 3221794440 -KVM_GET_MSR_INDEX_LIST = 3221532162 -KVM_GET_NESTED_STATE = 3229658814 -KVM_GET_NR_MMU_PAGES = 44613 -KVM_GET_ONE_REG = 1074835115 -KVM_GET_PIT = 3225988709 -KVM_GET_PIT2 = 2154868383 -KVM_GET_REGS = 2156965505 -KVM_GET_REG_LIST = 3221794480 -KVM_GET_SREGS = 2167975555 -KVM_GET_SUPPORTED_CPUID = 3221794309 -KVM_GET_TSC_KHZ = 44707 -KVM_GET_VCPU_EVENTS = 2151722655 -KVM_GET_VCPU_MMAP_SIZE = 44548 -KVM_GET_XCRS = 2173218470 -KVM_GET_XSAVE = 2415963812 -KVM_GUESTDBG_ENABLE = 1 -KVM_GUESTDBG_INJECT_BP = 524288 -KVM_GUESTDBG_INJECT_DB = 262144 -KVM_GUESTDBG_SINGLESTEP = 2 -KVM_GUESTDBG_USE_HW_BP = 131072 -KVM_GUESTDBG_USE_SW_BP = 65536 -KVM_HAS_DEVICE_ATTR = 1075359459 -KVM_HYPERV_EVENTFD = 1075359421 -KVM_INTERRUPT = 1074048646 -KVM_IOEVENTFD = 1077980793 -KVM_IOEVENTFD_FLAG_DATAMATCH = 1 -KVM_IOEVENTFD_FLAG_DEASSIGN = 4 -KVM_IOEVENTFD_FLAG_PIO = 2 -KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 -KVM_IRQCHIP_IOAPIC = 2 -KVM_IRQCHIP_PIC_MASTER = 0 -KVM_IRQCHIP_PIC_SLAVE = 1 -KVM_IRQFD = 1075883638 -KVM_IRQ_LINE = 1074310753 -KVM_IRQ_LINE_STATUS = 3221794407 -KVM_IRQ_ROUTING_HV_SINT = 4 -KVM_IRQ_ROUTING_IRQCHIP = 1 -KVM_IRQ_ROUTING_MSI = 2 -KVM_IRQ_ROUTING_S390_ADAPTER = 3 -KVM_KVMCLOCK_CTRL = 44717 -KVM_MEM_LOG_DIRTY_PAGES = 1 -KVM_MEM_READONLY = 2 -KVM_MP_STATE_CHECK_STOP = 6 -KVM_MP_STATE_HALTED = 3 -KVM_MP_STATE_INIT_RECEIVED = 2 -KVM_MP_STATE_LOAD = 8 -KVM_MP_STATE_OPERATING = 7 -KVM_MP_STATE_RUNNABLE = 0 -KVM_MP_STATE_SIPI_RECEIVED = 4 -KVM_MP_STATE_STOPPED = 5 -KVM_MP_STATE_UNINITIALIZED = 1 -KVM_NMI = 44698 -KVM_PPC_ALLOCATE_HTAB = 3221532327 -KVM_PPC_GET_PVINFO = 1082175137 -KVM_PPC_GET_SMMU_INFO = 2186325670 -KVM_REGISTER_COALESCED_MMIO = 1074835047 -KVM_REINJECT_CONTROL = 44657 -KVM_RUN = 44672 -KVM_S390_INTERRUPT = 1074835092 -KVM_S390_UCAS_MAP = 1075359312 -KVM_S390_UCAS_UNMAP = 1075359313 -KVM_S390_VCPU_FAULT = 1074310738 -KVM_SETUP_CPL3 = 8 -KVM_SETUP_PAE = 2 -KVM_SETUP_PAGING = 1 -KVM_SETUP_PROTECTED = 4 -KVM_SETUP_SMM = 32 -KVM_SETUP_VIRT86 = 16 -KVM_SETUP_VM = 64 -KVM_SET_BOOT_CPU_ID = 44664 -KVM_SET_CLOCK = 1076932219 -KVM_SET_CPUID = 1074310794 -KVM_SET_CPUID2 = 1074310800 -KVM_SET_DEBUGREGS = 1082175138 -KVM_SET_DEVICE_ATTR = 1075359457 -KVM_SET_FPU = 1101049485 -KVM_SET_GSI_ROUTING = 1074310762 -KVM_SET_GUEST_DEBUG = 1078505115 -KVM_SET_IDENTITY_MAP_ADDR = 1074310728 -KVM_SET_IRQCHIP = 2181607011 -KVM_SET_LAPIC = 1140895375 -KVM_SET_MP_STATE = 1074048665 -KVM_SET_MSRS = 1074310793 -KVM_SET_NESTED_STATE = 1082175167 -KVM_SET_NR_MMU_PAGES = 44612 -KVM_SET_ONE_REG = 1074835116 -KVM_SET_PIT = 2152246886 -KVM_SET_PIT2 = 1081126560 -KVM_SET_REGS = 1083223682 -KVM_SET_SIGNAL_MASK = 1074048651 -KVM_SET_SREGS = 1094233732 -KVM_SET_TSC_KHZ = 44706 -KVM_SET_TSS_ADDR = 44615 -KVM_SET_USER_MEMORY_REGION = 1075883590 -KVM_SET_VAPIC_ADDR = 1074310803 -KVM_SET_VCPU_EVENTS = 1077980832 -KVM_SET_XCRS = 1099476647 -KVM_SET_XSAVE = 1342221989 -KVM_SIGNAL_MSI = 1075883685 -KVM_SMI = 44727 -KVM_STATE_NESTED_GUEST_MODE = 1 -KVM_STATE_NESTED_RUN_PENDING = 2 -KVM_STATE_NESTED_SMM_GUEST_MODE = 1 -KVM_STATE_NESTED_SMM_VMXON = 2 -KVM_TPR_ACCESS_REPORTING = 3223891602 -KVM_TRANSLATE = 3222843013 -KVM_UNREGISTER_COALESCED_MMIO = 1074835048 -KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637 -KVM_X86_SETUP_MCE = 1074310812 -KVM_X86_SET_MCE = 1077980830 -KVM_XEN_HVM_CONFIG = 1077456506 -MCG_STATUS_EIPV = 2 -MCG_STATUS_LMCES = 8 -MCG_STATUS_MCIP = 4 -MCG_STATUS_RIPV = 1 -MCI_STATUS_ADDRV = 288230376151711744 -MCI_STATUS_AR = 36028797018963968 -MCI_STATUS_EN = 1152921504606846976 -MCI_STATUS_MISCV = 576460752303423488 -MCI_STATUS_OVER = 4611686018427387904 -MCI_STATUS_PCC = 144115188075855872 -MCI_STATUS_S = 72057594037927936 -MCI_STATUS_UC = 2305843009213693952 -MCI_STATUS_VAL = 9223372036854775808 -VMCS12_SIZE = 4096 -__NR_ioctl = 16 -__NR_openat = 257 diff --git a/sys/linux/kvm_arm.const b/sys/linux/kvm_arm.const deleted file mode 100644 index 236ccff16..000000000 --- a/sys/linux/kvm_arm.const +++ /dev/null @@ -1,192 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -KVM_ARM_SET_DEVICE_ADDR = 1074835115 -# KVM_ARM_TARGET_AEM_V8 is not set -# KVM_ARM_TARGET_CORTEX_A53 is not set -# KVM_ARM_TARGET_CORTEX_A57 is not set -# KVM_ARM_TARGET_FOUNDATION_V8 is not set -# KVM_ARM_TARGET_GENERIC_V8 is not set -# KVM_ARM_TARGET_XGENE_POTENZA is not set -# KVM_ARM_VCPU_EL1_32BIT is not set -KVM_ARM_VCPU_INIT = 1075883694 -# KVM_ARM_VCPU_PMU_V3 is not set -KVM_ARM_VCPU_POWER_OFF = 0 -KVM_ARM_VCPU_PSCI_0_2 = 1 -KVM_ASSIGN_DEV_IRQ = 1077980784 -KVM_ASSIGN_PCI_DEVICE = 2151722601 -KVM_ASSIGN_SET_INTX_MASK = 1077980836 -KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 -KVM_ASSIGN_SET_MSIX_NR = 1074310771 -KVM_CAP_DISABLE_QUIRKS = 116 -KVM_CAP_HYPERV_SYNIC = 123 -KVM_CAP_SPLIT_IRQCHIP = 121 -KVM_CAP_X2APIC_API = 129 -KVM_CHECK_EXTENSION = 44547 -# KVM_CPUID_FEATURES is not set -# KVM_CPUID_FLAG_SIGNIFCANT_INDEX is not set -# KVM_CPUID_FLAG_STATEFUL_FUNC is not set -# KVM_CPUID_FLAG_STATE_READ_NEXT is not set -# KVM_CPUID_SIGNATURE is not set -KVM_CREATE_DEVICE = 3222056672 -KVM_CREATE_DEVICE_TEST = 1 -KVM_CREATE_IRQCHIP = 44640 -KVM_CREATE_PIT2 = 1077980791 -KVM_CREATE_VCPU = 44609 -KVM_CREATE_VM = 44545 -KVM_DEASSIGN_DEV_IRQ = 1077980789 -KVM_DEASSIGN_PCI_DEVICE = 1077980786 -KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 -KVM_DEV_ASSIGN_MASK_INTX = 4 -KVM_DEV_ASSIGN_PCI_2_3 = 2 -KVM_DEV_IRQ_GUEST_INTX = 256 -KVM_DEV_IRQ_GUEST_MSI = 512 -KVM_DEV_IRQ_GUEST_MSIX = 1024 -KVM_DEV_IRQ_HOST_INTX = 1 -KVM_DEV_IRQ_HOST_MSI = 2 -KVM_DEV_IRQ_HOST_MSIX = 4 -KVM_DEV_TYPE_FLIC = 6 -KVM_DEV_TYPE_FSL_MPIC_20 = 1 -KVM_DEV_TYPE_FSL_MPIC_42 = 2 -KVM_DEV_TYPE_VFIO = 4 -KVM_DEV_TYPE_XICS = 3 -KVM_DIRTY_TLB = 1074572970 -KVM_ENABLE_CAP = 1080602275 -KVM_GET_API_VERSION = 44544 -KVM_GET_CLOCK = 2150674044 -# KVM_GET_CPUID2 is not set -# KVM_GET_DEBUGREGS is not set -KVM_GET_DEVICE_ATTR = 1075359458 -KVM_GET_DIRTY_LOG = 1074835010 -# KVM_GET_EMULATED_CPUID is not set -KVM_GET_FPU = 2147528332 -KVM_GET_IRQCHIP = 3255348834 -# KVM_GET_LAPIC is not set -KVM_GET_MP_STATE = 2147790488 -# KVM_GET_MSRS is not set -# KVM_GET_MSR_INDEX_LIST is not set -# KVM_GET_NESTED_STATE is not set -KVM_GET_NR_MMU_PAGES = 44613 -KVM_GET_ONE_REG = 1074835115 -# KVM_GET_PIT is not set -# KVM_GET_PIT2 is not set -KVM_GET_REGS = 2157489793 -KVM_GET_REG_LIST = 3221794480 -KVM_GET_SREGS = 2147528323 -# KVM_GET_SUPPORTED_CPUID is not set -KVM_GET_TSC_KHZ = 44707 -KVM_GET_VCPU_EVENTS = 2151722655 -KVM_GET_VCPU_MMAP_SIZE = 44548 -# KVM_GET_XCRS is not set -# KVM_GET_XSAVE is not set -KVM_GUESTDBG_ENABLE = 1 -# KVM_GUESTDBG_INJECT_BP is not set -# KVM_GUESTDBG_INJECT_DB is not set -KVM_GUESTDBG_SINGLESTEP = 2 -# KVM_GUESTDBG_USE_HW_BP is not set -# KVM_GUESTDBG_USE_SW_BP is not set -KVM_HAS_DEVICE_ATTR = 1075359459 -KVM_HYPERV_EVENTFD = 1075359421 -KVM_INTERRUPT = 1074048646 -KVM_IOEVENTFD = 1077980793 -KVM_IOEVENTFD_FLAG_DATAMATCH = 1 -KVM_IOEVENTFD_FLAG_DEASSIGN = 4 -KVM_IOEVENTFD_FLAG_PIO = 2 -KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 -# KVM_IRQCHIP_IOAPIC is not set -# KVM_IRQCHIP_PIC_MASTER is not set -# KVM_IRQCHIP_PIC_SLAVE is not set -KVM_IRQFD = 1075883638 -KVM_IRQ_LINE = 1074310753 -KVM_IRQ_LINE_STATUS = 3221794407 -KVM_IRQ_ROUTING_HV_SINT = 4 -KVM_IRQ_ROUTING_IRQCHIP = 1 -KVM_IRQ_ROUTING_MSI = 2 -KVM_IRQ_ROUTING_S390_ADAPTER = 3 -KVM_KVMCLOCK_CTRL = 44717 -KVM_MEM_LOG_DIRTY_PAGES = 1 -KVM_MEM_READONLY = 2 -KVM_MP_STATE_CHECK_STOP = 6 -KVM_MP_STATE_HALTED = 3 -KVM_MP_STATE_INIT_RECEIVED = 2 -KVM_MP_STATE_LOAD = 8 -KVM_MP_STATE_OPERATING = 7 -KVM_MP_STATE_RUNNABLE = 0 -KVM_MP_STATE_SIPI_RECEIVED = 4 -KVM_MP_STATE_STOPPED = 5 -KVM_MP_STATE_UNINITIALIZED = 1 -KVM_NMI = 44698 -KVM_PPC_ALLOCATE_HTAB = 3221532327 -KVM_PPC_GET_PVINFO = 1082175137 -KVM_PPC_GET_SMMU_INFO = 2186325670 -KVM_REGISTER_COALESCED_MMIO = 1074835047 -KVM_REINJECT_CONTROL = 44657 -KVM_RUN = 44672 -KVM_S390_INTERRUPT = 1074835092 -KVM_S390_UCAS_MAP = 1075359312 -KVM_S390_UCAS_UNMAP = 1075359313 -KVM_S390_VCPU_FAULT = 1074048594 -KVM_SETUP_CPL3 = 8 -KVM_SETUP_PAE = 2 -KVM_SETUP_PAGING = 1 -KVM_SETUP_PROTECTED = 4 -KVM_SETUP_SMM = 32 -KVM_SETUP_VIRT86 = 16 -KVM_SETUP_VM = 64 -KVM_SET_BOOT_CPU_ID = 44664 -KVM_SET_CLOCK = 1076932219 -# KVM_SET_CPUID is not set -# KVM_SET_CPUID2 is not set -# KVM_SET_DEBUGREGS is not set -KVM_SET_DEVICE_ATTR = 1075359457 -KVM_SET_FPU = 1073786509 -KVM_SET_GSI_ROUTING = 1074310762 -KVM_SET_GUEST_DEBUG = 1074310811 -KVM_SET_IDENTITY_MAP_ADDR = 1074310728 -KVM_SET_IRQCHIP = 2181607011 -# KVM_SET_LAPIC is not set -KVM_SET_MP_STATE = 1074048665 -# KVM_SET_MSRS is not set -# KVM_SET_NESTED_STATE is not set -KVM_SET_NR_MMU_PAGES = 44612 -KVM_SET_ONE_REG = 1074835116 -# KVM_SET_PIT is not set -# KVM_SET_PIT2 is not set -KVM_SET_REGS = 1083747970 -KVM_SET_SIGNAL_MASK = 1074048651 -KVM_SET_SREGS = 1073786500 -KVM_SET_TSC_KHZ = 44706 -KVM_SET_TSS_ADDR = 44615 -KVM_SET_USER_MEMORY_REGION = 1075883590 -KVM_SET_VAPIC_ADDR = 1074310803 -KVM_SET_VCPU_EVENTS = 1077980832 -# KVM_SET_XCRS is not set -# KVM_SET_XSAVE is not set -KVM_SIGNAL_MSI = 1075883685 -KVM_SMI = 44727 -# KVM_STATE_NESTED_GUEST_MODE is not set -# KVM_STATE_NESTED_RUN_PENDING is not set -# KVM_STATE_NESTED_SMM_GUEST_MODE is not set -# KVM_STATE_NESTED_SMM_VMXON is not set -KVM_TPR_ACCESS_REPORTING = 3223891602 -KVM_TRANSLATE = 3222843013 -KVM_UNREGISTER_COALESCED_MMIO = 1074835048 -KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637 -KVM_X86_SETUP_MCE = 1074310812 -# KVM_X86_SET_MCE is not set -# KVM_XEN_HVM_CONFIG is not set -# MCG_STATUS_EIPV is not set -# MCG_STATUS_LMCES is not set -# MCG_STATUS_MCIP is not set -# MCG_STATUS_RIPV is not set -# MCI_STATUS_ADDRV is not set -# MCI_STATUS_AR is not set -# MCI_STATUS_EN is not set -# MCI_STATUS_MISCV is not set -# MCI_STATUS_OVER is not set -# MCI_STATUS_PCC is not set -# MCI_STATUS_S is not set -# MCI_STATUS_UC is not set -# MCI_STATUS_VAL is not set -VMCS12_SIZE = 4096 -__NR_ioctl = 54 -__NR_openat = 322 diff --git a/sys/linux/kvm_arm64.const b/sys/linux/kvm_arm64.const deleted file mode 100644 index cf6f49a7d..000000000 --- a/sys/linux/kvm_arm64.const +++ /dev/null @@ -1,192 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -KVM_ARM_SET_DEVICE_ADDR = 1074835115 -KVM_ARM_TARGET_AEM_V8 = 0 -KVM_ARM_TARGET_CORTEX_A53 = 4 -KVM_ARM_TARGET_CORTEX_A57 = 2 -KVM_ARM_TARGET_FOUNDATION_V8 = 1 -KVM_ARM_TARGET_GENERIC_V8 = 5 -KVM_ARM_TARGET_XGENE_POTENZA = 3 -KVM_ARM_VCPU_EL1_32BIT = 1 -KVM_ARM_VCPU_INIT = 1075883694 -KVM_ARM_VCPU_PMU_V3 = 3 -KVM_ARM_VCPU_POWER_OFF = 0 -KVM_ARM_VCPU_PSCI_0_2 = 2 -KVM_ASSIGN_DEV_IRQ = 1077980784 -KVM_ASSIGN_PCI_DEVICE = 2151722601 -KVM_ASSIGN_SET_INTX_MASK = 1077980836 -KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 -KVM_ASSIGN_SET_MSIX_NR = 1074310771 -KVM_CAP_DISABLE_QUIRKS = 116 -KVM_CAP_HYPERV_SYNIC = 123 -KVM_CAP_SPLIT_IRQCHIP = 121 -KVM_CAP_X2APIC_API = 129 -KVM_CHECK_EXTENSION = 44547 -# KVM_CPUID_FEATURES is not set -# KVM_CPUID_FLAG_SIGNIFCANT_INDEX is not set -# KVM_CPUID_FLAG_STATEFUL_FUNC is not set -# KVM_CPUID_FLAG_STATE_READ_NEXT is not set -# KVM_CPUID_SIGNATURE is not set -KVM_CREATE_DEVICE = 3222056672 -KVM_CREATE_DEVICE_TEST = 1 -KVM_CREATE_IRQCHIP = 44640 -KVM_CREATE_PIT2 = 1077980791 -KVM_CREATE_VCPU = 44609 -KVM_CREATE_VM = 44545 -KVM_DEASSIGN_DEV_IRQ = 1077980789 -KVM_DEASSIGN_PCI_DEVICE = 1077980786 -KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 -KVM_DEV_ASSIGN_MASK_INTX = 4 -KVM_DEV_ASSIGN_PCI_2_3 = 2 -KVM_DEV_IRQ_GUEST_INTX = 256 -KVM_DEV_IRQ_GUEST_MSI = 512 -KVM_DEV_IRQ_GUEST_MSIX = 1024 -KVM_DEV_IRQ_HOST_INTX = 1 -KVM_DEV_IRQ_HOST_MSI = 2 -KVM_DEV_IRQ_HOST_MSIX = 4 -KVM_DEV_TYPE_FLIC = 6 -KVM_DEV_TYPE_FSL_MPIC_20 = 1 -KVM_DEV_TYPE_FSL_MPIC_42 = 2 -KVM_DEV_TYPE_VFIO = 4 -KVM_DEV_TYPE_XICS = 3 -KVM_DIRTY_TLB = 1074835114 -KVM_ENABLE_CAP = 1080602275 -KVM_GET_API_VERSION = 44544 -KVM_GET_CLOCK = 2150674044 -# KVM_GET_CPUID2 is not set -# KVM_GET_DEBUGREGS is not set -KVM_GET_DEVICE_ATTR = 1075359458 -KVM_GET_DIRTY_LOG = 1074835010 -# KVM_GET_EMULATED_CPUID is not set -KVM_GET_FPU = 2147528332 -KVM_GET_IRQCHIP = 3255348834 -# KVM_GET_LAPIC is not set -KVM_GET_MP_STATE = 2147790488 -# KVM_GET_MSRS is not set -# KVM_GET_MSR_INDEX_LIST is not set -# KVM_GET_NESTED_STATE is not set -KVM_GET_NR_MMU_PAGES = 44613 -KVM_GET_ONE_REG = 1074835115 -# KVM_GET_PIT is not set -# KVM_GET_PIT2 is not set -KVM_GET_REGS = 2204151425 -KVM_GET_REG_LIST = 3221794480 -KVM_GET_SREGS = 2147528323 -# KVM_GET_SUPPORTED_CPUID is not set -KVM_GET_TSC_KHZ = 44707 -KVM_GET_VCPU_EVENTS = 2151722655 -KVM_GET_VCPU_MMAP_SIZE = 44548 -# KVM_GET_XCRS is not set -# KVM_GET_XSAVE is not set -KVM_GUESTDBG_ENABLE = 1 -# KVM_GUESTDBG_INJECT_BP is not set -# KVM_GUESTDBG_INJECT_DB is not set -KVM_GUESTDBG_SINGLESTEP = 2 -# KVM_GUESTDBG_USE_HW_BP is not set -KVM_GUESTDBG_USE_SW_BP = 65536 -KVM_HAS_DEVICE_ATTR = 1075359459 -KVM_HYPERV_EVENTFD = 1075359421 -KVM_INTERRUPT = 1074048646 -KVM_IOEVENTFD = 1077980793 -KVM_IOEVENTFD_FLAG_DATAMATCH = 1 -KVM_IOEVENTFD_FLAG_DEASSIGN = 4 -KVM_IOEVENTFD_FLAG_PIO = 2 -KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 -# KVM_IRQCHIP_IOAPIC is not set -# KVM_IRQCHIP_PIC_MASTER is not set -# KVM_IRQCHIP_PIC_SLAVE is not set -KVM_IRQFD = 1075883638 -KVM_IRQ_LINE = 1074310753 -KVM_IRQ_LINE_STATUS = 3221794407 -KVM_IRQ_ROUTING_HV_SINT = 4 -KVM_IRQ_ROUTING_IRQCHIP = 1 -KVM_IRQ_ROUTING_MSI = 2 -KVM_IRQ_ROUTING_S390_ADAPTER = 3 -KVM_KVMCLOCK_CTRL = 44717 -KVM_MEM_LOG_DIRTY_PAGES = 1 -KVM_MEM_READONLY = 2 -KVM_MP_STATE_CHECK_STOP = 6 -KVM_MP_STATE_HALTED = 3 -KVM_MP_STATE_INIT_RECEIVED = 2 -KVM_MP_STATE_LOAD = 8 -KVM_MP_STATE_OPERATING = 7 -KVM_MP_STATE_RUNNABLE = 0 -KVM_MP_STATE_SIPI_RECEIVED = 4 -KVM_MP_STATE_STOPPED = 5 -KVM_MP_STATE_UNINITIALIZED = 1 -KVM_NMI = 44698 -KVM_PPC_ALLOCATE_HTAB = 3221532327 -KVM_PPC_GET_PVINFO = 1082175137 -KVM_PPC_GET_SMMU_INFO = 2186325670 -KVM_REGISTER_COALESCED_MMIO = 1074835047 -KVM_REINJECT_CONTROL = 44657 -KVM_RUN = 44672 -KVM_S390_INTERRUPT = 1074835092 -KVM_S390_UCAS_MAP = 1075359312 -KVM_S390_UCAS_UNMAP = 1075359313 -KVM_S390_VCPU_FAULT = 1074310738 -KVM_SETUP_CPL3 = 8 -KVM_SETUP_PAE = 2 -KVM_SETUP_PAGING = 1 -KVM_SETUP_PROTECTED = 4 -KVM_SETUP_SMM = 32 -KVM_SETUP_VIRT86 = 16 -KVM_SETUP_VM = 64 -KVM_SET_BOOT_CPU_ID = 44664 -KVM_SET_CLOCK = 1076932219 -# KVM_SET_CPUID is not set -# KVM_SET_CPUID2 is not set -# KVM_SET_DEBUGREGS is not set -KVM_SET_DEVICE_ATTR = 1075359457 -KVM_SET_FPU = 1073786509 -KVM_SET_GSI_ROUTING = 1074310762 -KVM_SET_GUEST_DEBUG = 1107865243 -KVM_SET_IDENTITY_MAP_ADDR = 1074310728 -KVM_SET_IRQCHIP = 2181607011 -# KVM_SET_LAPIC is not set -KVM_SET_MP_STATE = 1074048665 -# KVM_SET_MSRS is not set -# KVM_SET_NESTED_STATE is not set -KVM_SET_NR_MMU_PAGES = 44612 -KVM_SET_ONE_REG = 1074835116 -# KVM_SET_PIT is not set -# KVM_SET_PIT2 is not set -KVM_SET_REGS = 1130409602 -KVM_SET_SIGNAL_MASK = 1074048651 -KVM_SET_SREGS = 1073786500 -KVM_SET_TSC_KHZ = 44706 -KVM_SET_TSS_ADDR = 44615 -KVM_SET_USER_MEMORY_REGION = 1075883590 -KVM_SET_VAPIC_ADDR = 1074310803 -KVM_SET_VCPU_EVENTS = 1077980832 -# KVM_SET_XCRS is not set -# KVM_SET_XSAVE is not set -KVM_SIGNAL_MSI = 1075883685 -KVM_SMI = 44727 -# KVM_STATE_NESTED_GUEST_MODE is not set -# KVM_STATE_NESTED_RUN_PENDING is not set -# KVM_STATE_NESTED_SMM_GUEST_MODE is not set -# KVM_STATE_NESTED_SMM_VMXON is not set -KVM_TPR_ACCESS_REPORTING = 3223891602 -KVM_TRANSLATE = 3222843013 -KVM_UNREGISTER_COALESCED_MMIO = 1074835048 -KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637 -KVM_X86_SETUP_MCE = 1074310812 -# KVM_X86_SET_MCE is not set -# KVM_XEN_HVM_CONFIG is not set -# MCG_STATUS_EIPV is not set -# MCG_STATUS_LMCES is not set -# MCG_STATUS_MCIP is not set -# MCG_STATUS_RIPV is not set -# MCI_STATUS_ADDRV is not set -# MCI_STATUS_AR is not set -# MCI_STATUS_EN is not set -# MCI_STATUS_MISCV is not set -# MCI_STATUS_OVER is not set -# MCI_STATUS_PCC is not set -# MCI_STATUS_S is not set -# MCI_STATUS_UC is not set -# MCI_STATUS_VAL is not set -VMCS12_SIZE = 4096 -__NR_ioctl = 29 -__NR_openat = 56 diff --git a/sys/linux/kvm_ppc64le.const b/sys/linux/kvm_ppc64le.const deleted file mode 100644 index 00e54e6cd..000000000 --- a/sys/linux/kvm_ppc64le.const +++ /dev/null @@ -1,192 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -KVM_ARM_SET_DEVICE_ADDR = 2148576939 -# KVM_ARM_TARGET_AEM_V8 is not set -# KVM_ARM_TARGET_CORTEX_A53 is not set -# KVM_ARM_TARGET_CORTEX_A57 is not set -# KVM_ARM_TARGET_FOUNDATION_V8 is not set -# KVM_ARM_TARGET_GENERIC_V8 is not set -# KVM_ARM_TARGET_XGENE_POTENZA is not set -# KVM_ARM_VCPU_EL1_32BIT is not set -# KVM_ARM_VCPU_INIT is not set -# KVM_ARM_VCPU_PMU_V3 is not set -# KVM_ARM_VCPU_POWER_OFF is not set -# KVM_ARM_VCPU_PSCI_0_2 is not set -KVM_ASSIGN_DEV_IRQ = 2151722608 -KVM_ASSIGN_PCI_DEVICE = 1077980777 -KVM_ASSIGN_SET_INTX_MASK = 2151722660 -KVM_ASSIGN_SET_MSIX_ENTRY = 2148576884 -KVM_ASSIGN_SET_MSIX_NR = 2148052595 -KVM_CAP_DISABLE_QUIRKS = 116 -KVM_CAP_HYPERV_SYNIC = 123 -KVM_CAP_SPLIT_IRQCHIP = 121 -KVM_CAP_X2APIC_API = 129 -KVM_CHECK_EXTENSION = 536915459 -# KVM_CPUID_FEATURES is not set -# KVM_CPUID_FLAG_SIGNIFCANT_INDEX is not set -# KVM_CPUID_FLAG_STATEFUL_FUNC is not set -# KVM_CPUID_FLAG_STATE_READ_NEXT is not set -# KVM_CPUID_SIGNATURE is not set -KVM_CREATE_DEVICE = 3222056672 -KVM_CREATE_DEVICE_TEST = 1 -KVM_CREATE_IRQCHIP = 536915552 -KVM_CREATE_PIT2 = 2151722615 -KVM_CREATE_VCPU = 536915521 -KVM_CREATE_VM = 536915457 -KVM_DEASSIGN_DEV_IRQ = 2151722613 -KVM_DEASSIGN_PCI_DEVICE = 2151722610 -KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 -KVM_DEV_ASSIGN_MASK_INTX = 4 -KVM_DEV_ASSIGN_PCI_2_3 = 2 -KVM_DEV_IRQ_GUEST_INTX = 256 -KVM_DEV_IRQ_GUEST_MSI = 512 -KVM_DEV_IRQ_GUEST_MSIX = 1024 -KVM_DEV_IRQ_HOST_INTX = 1 -KVM_DEV_IRQ_HOST_MSI = 2 -KVM_DEV_IRQ_HOST_MSIX = 4 -KVM_DEV_TYPE_FLIC = 6 -KVM_DEV_TYPE_FSL_MPIC_20 = 1 -KVM_DEV_TYPE_FSL_MPIC_42 = 2 -KVM_DEV_TYPE_VFIO = 4 -KVM_DEV_TYPE_XICS = 3 -KVM_DIRTY_TLB = 2148576938 -KVM_ENABLE_CAP = 2154344099 -KVM_GET_API_VERSION = 536915456 -KVM_GET_CLOCK = 1076932220 -# KVM_GET_CPUID2 is not set -# KVM_GET_DEBUGREGS is not set -KVM_GET_DEVICE_ATTR = 2149101282 -KVM_GET_DIRTY_LOG = 2148576834 -# KVM_GET_EMULATED_CPUID is not set -KVM_GET_FPU = 1090563724 -KVM_GET_IRQCHIP = 3255348834 -# KVM_GET_LAPIC is not set -KVM_GET_MP_STATE = 1074048664 -# KVM_GET_MSRS is not set -# KVM_GET_MSR_INDEX_LIST is not set -# KVM_GET_NESTED_STATE is not set -KVM_GET_NR_MMU_PAGES = 536915525 -KVM_GET_ONE_REG = 2148576939 -# KVM_GET_PIT is not set -# KVM_GET_PIT2 is not set -KVM_GET_REGS = 1099476609 -KVM_GET_REG_LIST = 3221794480 -KVM_GET_SREGS = 1154526851 -# KVM_GET_SUPPORTED_CPUID is not set -KVM_GET_TSC_KHZ = 536915619 -# KVM_GET_VCPU_EVENTS is not set -KVM_GET_VCPU_MMAP_SIZE = 536915460 -# KVM_GET_XCRS is not set -# KVM_GET_XSAVE is not set -KVM_GUESTDBG_ENABLE = 1 -# KVM_GUESTDBG_INJECT_BP is not set -# KVM_GUESTDBG_INJECT_DB is not set -KVM_GUESTDBG_SINGLESTEP = 2 -KVM_GUESTDBG_USE_HW_BP = 131072 -KVM_GUESTDBG_USE_SW_BP = 65536 -KVM_HAS_DEVICE_ATTR = 2149101283 -KVM_HYPERV_EVENTFD = 2149101245 -KVM_INTERRUPT = 2147790470 -KVM_IOEVENTFD = 2151722617 -KVM_IOEVENTFD_FLAG_DATAMATCH = 1 -KVM_IOEVENTFD_FLAG_DEASSIGN = 4 -KVM_IOEVENTFD_FLAG_PIO = 2 -KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 -# KVM_IRQCHIP_IOAPIC is not set -# KVM_IRQCHIP_PIC_MASTER is not set -# KVM_IRQCHIP_PIC_SLAVE is not set -KVM_IRQFD = 2149625462 -KVM_IRQ_LINE = 2148052577 -KVM_IRQ_LINE_STATUS = 3221794407 -KVM_IRQ_ROUTING_HV_SINT = 4 -KVM_IRQ_ROUTING_IRQCHIP = 1 -KVM_IRQ_ROUTING_MSI = 2 -KVM_IRQ_ROUTING_S390_ADAPTER = 3 -KVM_KVMCLOCK_CTRL = 536915629 -KVM_MEM_LOG_DIRTY_PAGES = 1 -KVM_MEM_READONLY = 2 -KVM_MP_STATE_CHECK_STOP = 6 -KVM_MP_STATE_HALTED = 3 -KVM_MP_STATE_INIT_RECEIVED = 2 -KVM_MP_STATE_LOAD = 8 -KVM_MP_STATE_OPERATING = 7 -KVM_MP_STATE_RUNNABLE = 0 -KVM_MP_STATE_SIPI_RECEIVED = 4 -KVM_MP_STATE_STOPPED = 5 -KVM_MP_STATE_UNINITIALIZED = 1 -KVM_NMI = 536915610 -KVM_PPC_ALLOCATE_HTAB = 3221532327 -KVM_PPC_GET_PVINFO = 2155916961 -KVM_PPC_GET_SMMU_INFO = 1112583846 -KVM_REGISTER_COALESCED_MMIO = 2148576871 -KVM_REINJECT_CONTROL = 536915569 -KVM_RUN = 536915584 -KVM_S390_INTERRUPT = 2148576916 -KVM_S390_UCAS_MAP = 2149101136 -KVM_S390_UCAS_UNMAP = 2149101137 -KVM_S390_VCPU_FAULT = 2148052562 -KVM_SETUP_CPL3 = 8 -KVM_SETUP_PAE = 2 -KVM_SETUP_PAGING = 1 -KVM_SETUP_PROTECTED = 4 -KVM_SETUP_SMM = 32 -KVM_SETUP_VIRT86 = 16 -KVM_SETUP_VM = 64 -KVM_SET_BOOT_CPU_ID = 536915576 -KVM_SET_CLOCK = 2150674043 -# KVM_SET_CPUID is not set -# KVM_SET_CPUID2 is not set -# KVM_SET_DEBUGREGS is not set -KVM_SET_DEVICE_ATTR = 2149101281 -KVM_SET_FPU = 2164305549 -KVM_SET_GSI_ROUTING = 2148052586 -KVM_SET_GUEST_DEBUG = 2164829851 -KVM_SET_IDENTITY_MAP_ADDR = 2148052552 -KVM_SET_IRQCHIP = 1107865187 -# KVM_SET_LAPIC is not set -KVM_SET_MP_STATE = 2147790489 -# KVM_SET_MSRS is not set -# KVM_SET_NESTED_STATE is not set -KVM_SET_NR_MMU_PAGES = 536915524 -KVM_SET_ONE_REG = 2148576940 -# KVM_SET_PIT is not set -# KVM_SET_PIT2 is not set -KVM_SET_REGS = 2173218434 -KVM_SET_SIGNAL_MASK = 2147790475 -KVM_SET_SREGS = 2228268676 -KVM_SET_TSC_KHZ = 536915618 -KVM_SET_TSS_ADDR = 536915527 -KVM_SET_USER_MEMORY_REGION = 2149625414 -KVM_SET_VAPIC_ADDR = 2148052627 -# KVM_SET_VCPU_EVENTS is not set -# KVM_SET_XCRS is not set -# KVM_SET_XSAVE is not set -KVM_SIGNAL_MSI = 2149625509 -KVM_SMI = 536915639 -# KVM_STATE_NESTED_GUEST_MODE is not set -# KVM_STATE_NESTED_RUN_PENDING is not set -# KVM_STATE_NESTED_SMM_GUEST_MODE is not set -# KVM_STATE_NESTED_SMM_VMXON is not set -KVM_TPR_ACCESS_REPORTING = 3223891602 -KVM_TRANSLATE = 3222843013 -KVM_UNREGISTER_COALESCED_MMIO = 2148576872 -KVM_X86_GET_MCE_CAP_SUPPORTED = 1074310813 -KVM_X86_SETUP_MCE = 2148052636 -# KVM_X86_SET_MCE is not set -# KVM_XEN_HVM_CONFIG is not set -# MCG_STATUS_EIPV is not set -# MCG_STATUS_LMCES is not set -# MCG_STATUS_MCIP is not set -# MCG_STATUS_RIPV is not set -# MCI_STATUS_ADDRV is not set -# MCI_STATUS_AR is not set -# MCI_STATUS_EN is not set -# MCI_STATUS_MISCV is not set -# MCI_STATUS_OVER is not set -# MCI_STATUS_PCC is not set -# MCI_STATUS_S is not set -# MCI_STATUS_UC is not set -# MCI_STATUS_VAL is not set -VMCS12_SIZE = 4096 -__NR_ioctl = 54 -__NR_openat = 286 diff --git a/sys/linux/loop.txt b/sys/linux/loop.txt deleted file mode 100644 index a1891b388..000000000 --- a/sys/linux/loop.txt +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2017 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include - -resource fd_loop[fd_block] -syz_open_dev$loop(dev ptr[in, string["/dev/loop#"]], id intptr, flags flags[open_flags]) fd_loop - -ioctl$LOOP_SET_FD(fd fd_loop, cmd const[LOOP_SET_FD], arg fd) -ioctl$LOOP_CHANGE_FD(fd fd_loop, cmd const[LOOP_CHANGE_FD], arg fd) -ioctl$LOOP_CLR_FD(fd fd_loop, cmd const[LOOP_CLR_FD]) -ioctl$LOOP_SET_STATUS(fd fd_loop, cmd const[LOOP_SET_STATUS], arg ptr[in, loop_info]) -ioctl$LOOP_SET_STATUS64(fd fd_loop, cmd const[LOOP_SET_STATUS64], arg ptr[in, loop_info64]) -ioctl$LOOP_GET_STATUS(fd fd_loop, cmd const[LOOP_GET_STATUS], arg ptr[out, loop_info]) -ioctl$LOOP_GET_STATUS64(fd fd_loop, cmd const[LOOP_GET_STATUS64], arg ptr[out, loop_info64]) -ioctl$LOOP_SET_CAPACITY(fd fd_loop, cmd const[LOOP_SET_CAPACITY]) -ioctl$LOOP_SET_DIRECT_IO(fd fd_loop, cmd const[LOOP_SET_DIRECT_IO], arg intptr) -ioctl$LOOP_SET_BLOCK_SIZE(fd fd_loop, cmd const[LOOP_SET_BLOCK_SIZE], arg intptr) - -resource fd_loop_ctrl[fd] -resource fd_loop_num[intptr]: 0, 1, 2, 10, 11, 12 -openat$loop_ctrl(fd const[AT_FDCWD], file ptr[in, string["/dev/loop-control"]], flags flags[open_flags], mode const[0]) fd_loop_ctrl -ioctl$LOOP_CTL_GET_FREE(fd fd_loop_ctrl, cmd const[LOOP_CTL_GET_FREE]) fd_loop_num -ioctl$LOOP_CTL_ADD(fd fd_loop_ctrl, cmd const[LOOP_CTL_ADD], num fd_loop_num) -ioctl$LOOP_CTL_REMOVE(fd fd_loop_ctrl, cmd const[LOOP_CTL_REMOVE], num fd_loop_num) - -lo_encrypt_type = LO_CRYPT_NONE, LO_CRYPT_XOR, LO_CRYPT_DES, LO_CRYPT_FISH2, LO_CRYPT_BLOW, LO_CRYPT_CAST128, LO_CRYPT_IDEA, LO_CRYPT_DUMMY, LO_CRYPT_SKIPJACK, LO_CRYPT_CRYPTOAPI -lo_flags = LO_FLAGS_READ_ONLY, LO_FLAGS_AUTOCLEAR, LO_FLAGS_PARTSCAN, LO_FLAGS_DIRECT_IO - -loop_info { - lo_number const[0, int32] - lo_device const[0, int32] - lo_inode const[0, int32] - lo_rdevice const[0, int32] - lo_offset int32 - lo_enc_type flags[lo_encrypt_type, int32] - lo_enc_key_size int32[0:LO_KEY_SIZE] - lo_flags flags[lo_flags, int32] - lo_name array[int8, LO_NAME_SIZE] - lo_enc_key array[int8, LO_KEY_SIZE] - lo_init array[intptr, 2] - reserved const[0, int32] -} - -loop_info64 { - lo_device const[0, int64] - lo_inode const[0, int64] - lo_rdevice const[0, int64] - lo_offset int64 - lo_sizelimit int64 - lo_number const[0, int32] - lo_enc_type flags[lo_encrypt_type, int32] - lo_enc_key_size int32[0:LO_KEY_SIZE] - lo_flags flags[lo_flags, int32] - lo_file_name array[int8, LO_NAME_SIZE] - lo_crypt_name array[int8, LO_NAME_SIZE] - lo_enc_key array[int8, LO_KEY_SIZE] - lo_init array[intptr, 2] -} diff --git a/sys/linux/loop_386.const b/sys/linux/loop_386.const deleted file mode 100644 index 1c58d9247..000000000 --- a/sys/linux/loop_386.const +++ /dev/null @@ -1,33 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -LOOP_CHANGE_FD = 19462 -LOOP_CLR_FD = 19457 -LOOP_CTL_ADD = 19584 -LOOP_CTL_GET_FREE = 19586 -LOOP_CTL_REMOVE = 19585 -LOOP_GET_STATUS = 19459 -LOOP_GET_STATUS64 = 19461 -LOOP_SET_BLOCK_SIZE = 19465 -LOOP_SET_CAPACITY = 19463 -LOOP_SET_DIRECT_IO = 19464 -LOOP_SET_FD = 19456 -LOOP_SET_STATUS = 19458 -LOOP_SET_STATUS64 = 19460 -LO_CRYPT_BLOW = 4 -LO_CRYPT_CAST128 = 5 -LO_CRYPT_CRYPTOAPI = 18 -LO_CRYPT_DES = 2 -LO_CRYPT_DUMMY = 9 -LO_CRYPT_FISH2 = 3 -LO_CRYPT_IDEA = 6 -LO_CRYPT_NONE = 0 -LO_CRYPT_SKIPJACK = 10 -LO_CRYPT_XOR = 1 -LO_FLAGS_AUTOCLEAR = 4 -LO_FLAGS_DIRECT_IO = 16 -LO_FLAGS_PARTSCAN = 8 -LO_FLAGS_READ_ONLY = 1 -LO_KEY_SIZE = 32 -LO_NAME_SIZE = 64 -__NR_ioctl = 54 -__NR_openat = 295 diff --git a/sys/linux/loop_amd64.const b/sys/linux/loop_amd64.const deleted file mode 100644 index 8b94f31c2..000000000 --- a/sys/linux/loop_amd64.const +++ /dev/null @@ -1,33 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -LOOP_CHANGE_FD = 19462 -LOOP_CLR_FD = 19457 -LOOP_CTL_ADD = 19584 -LOOP_CTL_GET_FREE = 19586 -LOOP_CTL_REMOVE = 19585 -LOOP_GET_STATUS = 19459 -LOOP_GET_STATUS64 = 19461 -LOOP_SET_BLOCK_SIZE = 19465 -LOOP_SET_CAPACITY = 19463 -LOOP_SET_DIRECT_IO = 19464 -LOOP_SET_FD = 19456 -LOOP_SET_STATUS = 19458 -LOOP_SET_STATUS64 = 19460 -LO_CRYPT_BLOW = 4 -LO_CRYPT_CAST128 = 5 -LO_CRYPT_CRYPTOAPI = 18 -LO_CRYPT_DES = 2 -LO_CRYPT_DUMMY = 9 -LO_CRYPT_FISH2 = 3 -LO_CRYPT_IDEA = 6 -LO_CRYPT_NONE = 0 -LO_CRYPT_SKIPJACK = 10 -LO_CRYPT_XOR = 1 -LO_FLAGS_AUTOCLEAR = 4 -LO_FLAGS_DIRECT_IO = 16 -LO_FLAGS_PARTSCAN = 8 -LO_FLAGS_READ_ONLY = 1 -LO_KEY_SIZE = 32 -LO_NAME_SIZE = 64 -__NR_ioctl = 16 -__NR_openat = 257 diff --git a/sys/linux/loop_arm.const b/sys/linux/loop_arm.const deleted file mode 100644 index f2d289eff..000000000 --- a/sys/linux/loop_arm.const +++ /dev/null @@ -1,33 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -LOOP_CHANGE_FD = 19462 -LOOP_CLR_FD = 19457 -LOOP_CTL_ADD = 19584 -LOOP_CTL_GET_FREE = 19586 -LOOP_CTL_REMOVE = 19585 -LOOP_GET_STATUS = 19459 -LOOP_GET_STATUS64 = 19461 -LOOP_SET_BLOCK_SIZE = 19465 -LOOP_SET_CAPACITY = 19463 -LOOP_SET_DIRECT_IO = 19464 -LOOP_SET_FD = 19456 -LOOP_SET_STATUS = 19458 -LOOP_SET_STATUS64 = 19460 -LO_CRYPT_BLOW = 4 -LO_CRYPT_CAST128 = 5 -LO_CRYPT_CRYPTOAPI = 18 -LO_CRYPT_DES = 2 -LO_CRYPT_DUMMY = 9 -LO_CRYPT_FISH2 = 3 -LO_CRYPT_IDEA = 6 -LO_CRYPT_NONE = 0 -LO_CRYPT_SKIPJACK = 10 -LO_CRYPT_XOR = 1 -LO_FLAGS_AUTOCLEAR = 4 -LO_FLAGS_DIRECT_IO = 16 -LO_FLAGS_PARTSCAN = 8 -LO_FLAGS_READ_ONLY = 1 -LO_KEY_SIZE = 32 -LO_NAME_SIZE = 64 -__NR_ioctl = 54 -__NR_openat = 322 diff --git a/sys/linux/loop_arm64.const b/sys/linux/loop_arm64.const deleted file mode 100644 index c2d97f115..000000000 --- a/sys/linux/loop_arm64.const +++ /dev/null @@ -1,33 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -LOOP_CHANGE_FD = 19462 -LOOP_CLR_FD = 19457 -LOOP_CTL_ADD = 19584 -LOOP_CTL_GET_FREE = 19586 -LOOP_CTL_REMOVE = 19585 -LOOP_GET_STATUS = 19459 -LOOP_GET_STATUS64 = 19461 -LOOP_SET_BLOCK_SIZE = 19465 -LOOP_SET_CAPACITY = 19463 -LOOP_SET_DIRECT_IO = 19464 -LOOP_SET_FD = 19456 -LOOP_SET_STATUS = 19458 -LOOP_SET_STATUS64 = 19460 -LO_CRYPT_BLOW = 4 -LO_CRYPT_CAST128 = 5 -LO_CRYPT_CRYPTOAPI = 18 -LO_CRYPT_DES = 2 -LO_CRYPT_DUMMY = 9 -LO_CRYPT_FISH2 = 3 -LO_CRYPT_IDEA = 6 -LO_CRYPT_NONE = 0 -LO_CRYPT_SKIPJACK = 10 -LO_CRYPT_XOR = 1 -LO_FLAGS_AUTOCLEAR = 4 -LO_FLAGS_DIRECT_IO = 16 -LO_FLAGS_PARTSCAN = 8 -LO_FLAGS_READ_ONLY = 1 -LO_KEY_SIZE = 32 -LO_NAME_SIZE = 64 -__NR_ioctl = 29 -__NR_openat = 56 diff --git a/sys/linux/loop_ppc64le.const b/sys/linux/loop_ppc64le.const deleted file mode 100644 index 7f04de99f..000000000 --- a/sys/linux/loop_ppc64le.const +++ /dev/null @@ -1,33 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -LOOP_CHANGE_FD = 19462 -LOOP_CLR_FD = 19457 -LOOP_CTL_ADD = 19584 -LOOP_CTL_GET_FREE = 19586 -LOOP_CTL_REMOVE = 19585 -LOOP_GET_STATUS = 19459 -LOOP_GET_STATUS64 = 19461 -LOOP_SET_BLOCK_SIZE = 19465 -LOOP_SET_CAPACITY = 19463 -LOOP_SET_DIRECT_IO = 19464 -LOOP_SET_FD = 19456 -LOOP_SET_STATUS = 19458 -LOOP_SET_STATUS64 = 19460 -LO_CRYPT_BLOW = 4 -LO_CRYPT_CAST128 = 5 -LO_CRYPT_CRYPTOAPI = 18 -LO_CRYPT_DES = 2 -LO_CRYPT_DUMMY = 9 -LO_CRYPT_FISH2 = 3 -LO_CRYPT_IDEA = 6 -LO_CRYPT_NONE = 0 -LO_CRYPT_SKIPJACK = 10 -LO_CRYPT_XOR = 1 -LO_FLAGS_AUTOCLEAR = 4 -LO_FLAGS_DIRECT_IO = 16 -LO_FLAGS_PARTSCAN = 8 -LO_FLAGS_READ_ONLY = 1 -LO_KEY_SIZE = 32 -LO_NAME_SIZE = 64 -__NR_ioctl = 54 -__NR_openat = 286 diff --git a/sys/linux/midi.txt b/sys/linux/midi.txt deleted file mode 100644 index a1dcedf9d..000000000 --- a/sys/linux/midi.txt +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include - -resource fd_midi[fd] - -syz_open_dev$sndmidi(dev ptr[in, string["/dev/snd/midiC#D#"]], id intptr, flags flags[open_flags]) fd_midi - -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_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]) - -snd_rawmidi_info_raw { - device int32 - subdevice int32 - stream flags[sndrv_rawmidi_stream, int32] - card int32 - flags flags[snd_rawmidi_info_flags, int32] - id array[int8, 64] - name array[int8, 80] - subname array[int8, 32] - subdevices_count int32 - subdevices_avail int32 - reserved array[const[0, int8], 64] -} - -snd_rawmidi_params { - stream flags[sndrv_rawmidi_stream, int32] - buffer_size int32 - avail_min int32 - no_active_sensing int32 - reserved array[const[0, int8], 16] -} - -snd_rawmidi_status { - stream flags[sndrv_rawmidi_stream, int32] - tstamp timespec - avail int32 - xruns int32 - reserved array[const[0, int8], 16] -} - -sndrv_rawmidi_stream = SNDRV_RAWMIDI_STREAM_OUTPUT, SNDRV_RAWMIDI_STREAM_INPUT, SNDRV_RAWMIDI_STREAM_LAST -snd_rawmidi_info_flags = SNDRV_RAWMIDI_INFO_OUTPUT, SNDRV_RAWMIDI_INFO_INPUT, SNDRV_RAWMIDI_INFO_DUPLEX diff --git a/sys/linux/midi_386.const b/sys/linux/midi_386.const deleted file mode 100644 index aa83992ea..000000000 --- a/sys/linux/midi_386.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_RAWMIDI_INFO_DUPLEX = 4 -SNDRV_RAWMIDI_INFO_INPUT = 2 -SNDRV_RAWMIDI_INFO_OUTPUT = 1 -SNDRV_RAWMIDI_IOCTL_DRAIN = 1074026289 -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_STREAM_INPUT = 1 -SNDRV_RAWMIDI_STREAM_LAST = 1 -SNDRV_RAWMIDI_STREAM_OUTPUT = 0 -__NR_ioctl = 54 diff --git a/sys/linux/midi_amd64.const b/sys/linux/midi_amd64.const deleted file mode 100644 index 1a0740370..000000000 --- a/sys/linux/midi_amd64.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_RAWMIDI_INFO_DUPLEX = 4 -SNDRV_RAWMIDI_INFO_INPUT = 2 -SNDRV_RAWMIDI_INFO_OUTPUT = 1 -SNDRV_RAWMIDI_IOCTL_DRAIN = 1074026289 -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_STREAM_INPUT = 1 -SNDRV_RAWMIDI_STREAM_LAST = 1 -SNDRV_RAWMIDI_STREAM_OUTPUT = 0 -__NR_ioctl = 16 diff --git a/sys/linux/midi_arm.const b/sys/linux/midi_arm.const deleted file mode 100644 index aa83992ea..000000000 --- a/sys/linux/midi_arm.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_RAWMIDI_INFO_DUPLEX = 4 -SNDRV_RAWMIDI_INFO_INPUT = 2 -SNDRV_RAWMIDI_INFO_OUTPUT = 1 -SNDRV_RAWMIDI_IOCTL_DRAIN = 1074026289 -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_STREAM_INPUT = 1 -SNDRV_RAWMIDI_STREAM_LAST = 1 -SNDRV_RAWMIDI_STREAM_OUTPUT = 0 -__NR_ioctl = 54 diff --git a/sys/linux/midi_arm64.const b/sys/linux/midi_arm64.const deleted file mode 100644 index 19e84d55f..000000000 --- a/sys/linux/midi_arm64.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_RAWMIDI_INFO_DUPLEX = 4 -SNDRV_RAWMIDI_INFO_INPUT = 2 -SNDRV_RAWMIDI_INFO_OUTPUT = 1 -SNDRV_RAWMIDI_IOCTL_DRAIN = 1074026289 -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_STREAM_INPUT = 1 -SNDRV_RAWMIDI_STREAM_LAST = 1 -SNDRV_RAWMIDI_STREAM_OUTPUT = 0 -__NR_ioctl = 29 diff --git a/sys/linux/midi_ppc64le.const b/sys/linux/midi_ppc64le.const deleted file mode 100644 index 9da7a5137..000000000 --- a/sys/linux/midi_ppc64le.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_RAWMIDI_INFO_DUPLEX = 4 -SNDRV_RAWMIDI_INFO_INPUT = 2 -SNDRV_RAWMIDI_INFO_OUTPUT = 1 -SNDRV_RAWMIDI_IOCTL_DRAIN = 2147768113 -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_STREAM_INPUT = 1 -SNDRV_RAWMIDI_STREAM_LAST = 1 -SNDRV_RAWMIDI_STREAM_OUTPUT = 0 -__NR_ioctl = 54 diff --git a/sys/linux/nbd.txt b/sys/linux/nbd.txt deleted file mode 100644 index 7cc3e0454..000000000 --- a/sys/linux/nbd.txt +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include -include -include - -resource fd_nbd[fd_block] -resource sock_nbd_client[sock] -resource sock_nbd_server[sock] -resource genl_nbd_family_id[int16] - -syz_open_dev$ndb(dev ptr[in, string["/dev/nbd#"]], id proc[0, 1], flags flags[open_flags]) fd_nbd - -ioctl$NBD_DISCONNECT(fd fd_nbd, cmd const[NBD_DISCONNECT]) -ioctl$NBD_CLEAR_SOCK(fd fd_nbd, cmd const[NBD_CLEAR_SOCK]) -ioctl$NBD_SET_SOCK(fd fd_nbd, cmd const[NBD_SET_SOCK], arg sock_nbd_client) -ioctl$NBD_SET_BLKSIZE(fd fd_nbd, cmd const[NBD_SET_BLKSIZE], arg intptr) -ioctl$NBD_SET_SIZE(fd fd_nbd, cmd const[NBD_SET_SIZE], arg intptr) -ioctl$NBD_SET_SIZE_BLOCKS(fd fd_nbd, cmd const[NBD_SET_SIZE_BLOCKS], arg intptr) -ioctl$NBD_SET_TIMEOUT(fd fd_nbd, cmd const[NBD_SET_TIMEOUT], arg intptr) -ioctl$NBD_SET_FLAGS(fd fd_nbd, cmd const[NBD_SET_FLAGS], arg intptr) -ioctl$NBD_DO_IT(fd fd_nbd, cmd const[NBD_DO_IT]) -ioctl$NBD_CLEAR_QUE(fd fd_nbd, cmd const[NBD_CLEAR_QUE]) - -type msghdr_nl_nbd[CMD] msghdr_netlink[netlink_msg_t[genl_nbd_family_id, genlmsghdr_t[CMD], nbd_attr_policy]] - -syz_genetlink_get_family_id$nbd(name ptr[in, string["nbd"]]) genl_nbd_family_id - -sendmsg$NBD_CMD_CONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nl_nbd[NBD_CMD_CONNECT]], f flags[send_flags]) -sendmsg$NBD_CMD_DISCONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nl_nbd[NBD_CMD_DISCONNECT]], f flags[send_flags]) -sendmsg$NBD_CMD_RECONFIGURE(fd sock_nl_generic, msg ptr[in, msghdr_nl_nbd[NBD_CMD_RECONFIGURE]], f flags[send_flags]) -sendmsg$NBD_CMD_STATUS(fd sock_nl_generic, msg ptr[in, msghdr_nl_nbd[NBD_CMD_STATUS]], f flags[send_flags]) - -nbd_attr_policy [ - NBD_ATTR_INDEX nlattr[NBD_ATTR_INDEX, proc[0, 1, int32]] - NBD_ATTR_SIZE_BYTES nlattr[NBD_ATTR_SIZE_BYTES, int64] - NBD_ATTR_BLOCK_SIZE_BYTES nlattr[NBD_ATTR_BLOCK_SIZE_BYTES, int64] - NBD_ATTR_TIMEOUT nlattr[NBD_ATTR_TIMEOUT, int64] - NBD_ATTR_SERVER_FLAGS nlattr[NBD_ATTR_SERVER_FLAGS, flags[nbd_server_flags, int64]] - NBD_ATTR_CLIENT_FLAGS nlattr[NBD_ATTR_CLIENT_FLAGS, flags[nbd_client_flags, int64]] - NBD_ATTR_SOCKETS nlattr[NBD_ATTR_SOCKETS, array[nlattr[NBD_SOCK_FD, sock_nbd_client]]] - NBD_ATTR_DEAD_CONN_TIMEOUT nlattr[NBD_ATTR_DEAD_CONN_TIMEOUT, int64] -] [varlen] - -nbd_server_flags = NBD_FLAG_HAS_FLAGS, NBD_FLAG_READ_ONLY, NBD_FLAG_SEND_FLUSH, NBD_FLAG_SEND_FUA, NBD_FLAG_SEND_TRIM, NBD_FLAG_CAN_MULTI_CONN -nbd_client_flags = NBD_CFLAG_DESTROY_ON_DISCONNECT, NBD_CFLAG_DISCONNECT_ON_CLOSE - -socketpair$nbd(domain const[AF_UNIX], type const[SOCK_STREAM], proto const[0], fds ptr[out, nbd_sock_pair]) - -nbd_sock_pair { - client sock_nbd_client - server sock_nbd_server -} - -write$nbd(fd sock_nbd_server, data ptr[in, nbd_reply], size len[data]) - -nbd_reply { - magic const[NBD_REPLY_MAGIC, int32be] - error bool32 - handle_tag int16[0:4] - handle_hwq int16[0:4] - handle_cookie int32[1:4] - payload array[int8] -} diff --git a/sys/linux/nbd_386.const b/sys/linux/nbd_386.const deleted file mode 100644 index 82fc36051..000000000 --- a/sys/linux/nbd_386.const +++ /dev/null @@ -1,39 +0,0 @@ -# AUTOGENERATED FILE -AF_UNIX = 1 -NBD_ATTR_BLOCK_SIZE_BYTES = 3 -NBD_ATTR_CLIENT_FLAGS = 6 -NBD_ATTR_DEAD_CONN_TIMEOUT = 8 -NBD_ATTR_INDEX = 1 -NBD_ATTR_SERVER_FLAGS = 5 -NBD_ATTR_SIZE_BYTES = 2 -NBD_ATTR_SOCKETS = 7 -NBD_ATTR_TIMEOUT = 4 -NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 -NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 -NBD_CLEAR_QUE = 43781 -NBD_CLEAR_SOCK = 43780 -NBD_CMD_CONNECT = 1 -NBD_CMD_DISCONNECT = 2 -NBD_CMD_RECONFIGURE = 3 -NBD_CMD_STATUS = 5 -NBD_DISCONNECT = 43784 -NBD_DO_IT = 43779 -NBD_FLAG_CAN_MULTI_CONN = 256 -NBD_FLAG_HAS_FLAGS = 1 -NBD_FLAG_READ_ONLY = 2 -NBD_FLAG_SEND_FLUSH = 4 -NBD_FLAG_SEND_FUA = 8 -NBD_FLAG_SEND_TRIM = 32 -NBD_REPLY_MAGIC = 1732535960 -NBD_SET_BLKSIZE = 43777 -NBD_SET_FLAGS = 43786 -NBD_SET_SIZE = 43778 -NBD_SET_SIZE_BLOCKS = 43783 -NBD_SET_SOCK = 43776 -NBD_SET_TIMEOUT = 43785 -NBD_SOCK_FD = 1 -SOCK_STREAM = 1 -__NR_ioctl = 54 -__NR_sendmsg = 370 -__NR_socketpair = 360 -__NR_write = 4 diff --git a/sys/linux/nbd_amd64.const b/sys/linux/nbd_amd64.const deleted file mode 100644 index ab5fc7bfa..000000000 --- a/sys/linux/nbd_amd64.const +++ /dev/null @@ -1,39 +0,0 @@ -# AUTOGENERATED FILE -AF_UNIX = 1 -NBD_ATTR_BLOCK_SIZE_BYTES = 3 -NBD_ATTR_CLIENT_FLAGS = 6 -NBD_ATTR_DEAD_CONN_TIMEOUT = 8 -NBD_ATTR_INDEX = 1 -NBD_ATTR_SERVER_FLAGS = 5 -NBD_ATTR_SIZE_BYTES = 2 -NBD_ATTR_SOCKETS = 7 -NBD_ATTR_TIMEOUT = 4 -NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 -NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 -NBD_CLEAR_QUE = 43781 -NBD_CLEAR_SOCK = 43780 -NBD_CMD_CONNECT = 1 -NBD_CMD_DISCONNECT = 2 -NBD_CMD_RECONFIGURE = 3 -NBD_CMD_STATUS = 5 -NBD_DISCONNECT = 43784 -NBD_DO_IT = 43779 -NBD_FLAG_CAN_MULTI_CONN = 256 -NBD_FLAG_HAS_FLAGS = 1 -NBD_FLAG_READ_ONLY = 2 -NBD_FLAG_SEND_FLUSH = 4 -NBD_FLAG_SEND_FUA = 8 -NBD_FLAG_SEND_TRIM = 32 -NBD_REPLY_MAGIC = 1732535960 -NBD_SET_BLKSIZE = 43777 -NBD_SET_FLAGS = 43786 -NBD_SET_SIZE = 43778 -NBD_SET_SIZE_BLOCKS = 43783 -NBD_SET_SOCK = 43776 -NBD_SET_TIMEOUT = 43785 -NBD_SOCK_FD = 1 -SOCK_STREAM = 1 -__NR_ioctl = 16 -__NR_sendmsg = 46 -__NR_socketpair = 53 -__NR_write = 1 diff --git a/sys/linux/nbd_arm.const b/sys/linux/nbd_arm.const deleted file mode 100644 index e52162383..000000000 --- a/sys/linux/nbd_arm.const +++ /dev/null @@ -1,39 +0,0 @@ -# AUTOGENERATED FILE -AF_UNIX = 1 -NBD_ATTR_BLOCK_SIZE_BYTES = 3 -NBD_ATTR_CLIENT_FLAGS = 6 -NBD_ATTR_DEAD_CONN_TIMEOUT = 8 -NBD_ATTR_INDEX = 1 -NBD_ATTR_SERVER_FLAGS = 5 -NBD_ATTR_SIZE_BYTES = 2 -NBD_ATTR_SOCKETS = 7 -NBD_ATTR_TIMEOUT = 4 -NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 -NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 -NBD_CLEAR_QUE = 43781 -NBD_CLEAR_SOCK = 43780 -NBD_CMD_CONNECT = 1 -NBD_CMD_DISCONNECT = 2 -NBD_CMD_RECONFIGURE = 3 -NBD_CMD_STATUS = 5 -NBD_DISCONNECT = 43784 -NBD_DO_IT = 43779 -NBD_FLAG_CAN_MULTI_CONN = 256 -NBD_FLAG_HAS_FLAGS = 1 -NBD_FLAG_READ_ONLY = 2 -NBD_FLAG_SEND_FLUSH = 4 -NBD_FLAG_SEND_FUA = 8 -NBD_FLAG_SEND_TRIM = 32 -NBD_REPLY_MAGIC = 1732535960 -NBD_SET_BLKSIZE = 43777 -NBD_SET_FLAGS = 43786 -NBD_SET_SIZE = 43778 -NBD_SET_SIZE_BLOCKS = 43783 -NBD_SET_SOCK = 43776 -NBD_SET_TIMEOUT = 43785 -NBD_SOCK_FD = 1 -SOCK_STREAM = 1 -__NR_ioctl = 54 -__NR_sendmsg = 296 -__NR_socketpair = 288 -__NR_write = 4 diff --git a/sys/linux/nbd_arm64.const b/sys/linux/nbd_arm64.const deleted file mode 100644 index 64ced7513..000000000 --- a/sys/linux/nbd_arm64.const +++ /dev/null @@ -1,39 +0,0 @@ -# AUTOGENERATED FILE -AF_UNIX = 1 -NBD_ATTR_BLOCK_SIZE_BYTES = 3 -NBD_ATTR_CLIENT_FLAGS = 6 -NBD_ATTR_DEAD_CONN_TIMEOUT = 8 -NBD_ATTR_INDEX = 1 -NBD_ATTR_SERVER_FLAGS = 5 -NBD_ATTR_SIZE_BYTES = 2 -NBD_ATTR_SOCKETS = 7 -NBD_ATTR_TIMEOUT = 4 -NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 -NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 -NBD_CLEAR_QUE = 43781 -NBD_CLEAR_SOCK = 43780 -NBD_CMD_CONNECT = 1 -NBD_CMD_DISCONNECT = 2 -NBD_CMD_RECONFIGURE = 3 -NBD_CMD_STATUS = 5 -NBD_DISCONNECT = 43784 -NBD_DO_IT = 43779 -NBD_FLAG_CAN_MULTI_CONN = 256 -NBD_FLAG_HAS_FLAGS = 1 -NBD_FLAG_READ_ONLY = 2 -NBD_FLAG_SEND_FLUSH = 4 -NBD_FLAG_SEND_FUA = 8 -NBD_FLAG_SEND_TRIM = 32 -NBD_REPLY_MAGIC = 1732535960 -NBD_SET_BLKSIZE = 43777 -NBD_SET_FLAGS = 43786 -NBD_SET_SIZE = 43778 -NBD_SET_SIZE_BLOCKS = 43783 -NBD_SET_SOCK = 43776 -NBD_SET_TIMEOUT = 43785 -NBD_SOCK_FD = 1 -SOCK_STREAM = 1 -__NR_ioctl = 29 -__NR_sendmsg = 211 -__NR_socketpair = 199 -__NR_write = 64 diff --git a/sys/linux/nbd_ppc64le.const b/sys/linux/nbd_ppc64le.const deleted file mode 100644 index efec27dc9..000000000 --- a/sys/linux/nbd_ppc64le.const +++ /dev/null @@ -1,39 +0,0 @@ -# AUTOGENERATED FILE -AF_UNIX = 1 -NBD_ATTR_BLOCK_SIZE_BYTES = 3 -NBD_ATTR_CLIENT_FLAGS = 6 -NBD_ATTR_DEAD_CONN_TIMEOUT = 8 -NBD_ATTR_INDEX = 1 -NBD_ATTR_SERVER_FLAGS = 5 -NBD_ATTR_SIZE_BYTES = 2 -NBD_ATTR_SOCKETS = 7 -NBD_ATTR_TIMEOUT = 4 -NBD_CFLAG_DESTROY_ON_DISCONNECT = 1 -NBD_CFLAG_DISCONNECT_ON_CLOSE = 2 -NBD_CLEAR_QUE = 536914693 -NBD_CLEAR_SOCK = 536914692 -NBD_CMD_CONNECT = 1 -NBD_CMD_DISCONNECT = 2 -NBD_CMD_RECONFIGURE = 3 -NBD_CMD_STATUS = 5 -NBD_DISCONNECT = 536914696 -NBD_DO_IT = 536914691 -NBD_FLAG_CAN_MULTI_CONN = 256 -NBD_FLAG_HAS_FLAGS = 1 -NBD_FLAG_READ_ONLY = 2 -NBD_FLAG_SEND_FLUSH = 4 -NBD_FLAG_SEND_FUA = 8 -NBD_FLAG_SEND_TRIM = 32 -NBD_REPLY_MAGIC = 1732535960 -NBD_SET_BLKSIZE = 536914689 -NBD_SET_FLAGS = 536914698 -NBD_SET_SIZE = 536914690 -NBD_SET_SIZE_BLOCKS = 536914695 -NBD_SET_SOCK = 536914688 -NBD_SET_TIMEOUT = 536914697 -NBD_SOCK_FD = 1 -SOCK_STREAM = 1 -__NR_ioctl = 54 -__NR_sendmsg = 341 -__NR_socketpair = 333 -__NR_write = 4 diff --git a/sys/linux/ppp.txt b/sys/linux/ppp.txt deleted file mode 100644 index 20ad25261..000000000 --- a/sys/linux/ppp.txt +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include -include - -resource fd_ppp[fd] -# TODO: what is this? -type ppp_unit int32[0:4] - -openat$ppp(fd const[AT_FDCWD], file ptr[in, string["/dev/ppp"]], flags flags[open_flags], mode const[0]) fd_ppp -write$ppp(fd fd_ppp, data ptr[in, ppp_packet], size bytesize[data]) - -ioctl$PPPIOCNEWUNIT(fd fd_ppp, cmd const[PPPIOCNEWUNIT], arg ptr[in, ppp_unit]) -ioctl$PPPIOCATTACH(fd fd_ppp, cmd const[PPPIOCATTACH], arg ptr[in, ppp_unit]) -ioctl$PPPIOCATTCHAN(fd fd_ppp, cmd const[PPPIOCATTCHAN], arg ptr[in, ppp_unit]) -ioctl$PPPIOCCONNECT(fd fd_ppp, cmd const[PPPIOCCONNECT], arg ptr[in, ppp_unit]) -ioctl$PPPIOCDISCONN(fd fd_ppp, cmd const[PPPIOCDISCONN]) -ioctl$PPPIOCSCOMPRESS(fd fd_ppp, cmd const[PPPIOCSCOMPRESS]) -ioctl$PPPIOCGUNIT(fd fd_ppp, cmd const[PPPIOCGUNIT], arg ptr[out, int32]) -ioctl$PPPIOCSDEBUG(fd fd_ppp, cmd const[PPPIOCSDEBUG], arg ptr[in, int32]) -ioctl$PPPIOCGDEBUG(fd fd_ppp, cmd const[PPPIOCGDEBUG], arg ptr[out, int32]) -ioctl$PPPIOCGIDLE(fd fd_ppp, cmd const[PPPIOCGIDLE], arg ptr[out, array[int64, 2]]) -ioctl$PPPIOCSMAXCID(fd fd_ppp, cmd const[PPPIOCSMAXCID], arg ptr[in, int32]) -ioctl$PPPIOCGNPMODE(fd fd_ppp, cmd const[PPPIOCGNPMODE], arg ptr[in, npioctl]) -ioctl$PPPIOCSNPMODE(fd fd_ppp, cmd const[PPPIOCSNPMODE], arg ptr[in, npioctl]) -ioctl$PPPIOCSPASS(fd fd_ppp, cmd const[PPPIOCSPASS], arg ptr[in, sock_fprog]) -ioctl$PPPIOCSACTIVE(fd fd_ppp, cmd const[PPPIOCSACTIVE], arg ptr[in, sock_fprog]) -ioctl$PPPIOCSMRRU(fd fd_ppp, cmd const[PPPIOCSMRRU], arg ptr[in, int32]) - -# NEED: these ioctl's are also defined for sock_pppox. We need multiple inheritance here (#322). -ioctl$PPPIOCSMRU1(fd fd_ppp, cmd const[PPPIOCSMRU], arg ptr[in, int32]) -ioctl$PPPIOCSFLAGS1(fd fd_ppp, cmd const[PPPIOCSFLAGS], arg ptr[in, flags[ppp_flags, int32]]) -ioctl$PPPIOCGFLAGS1(fd fd_ppp, cmd const[PPPIOCGFLAGS], arg ptr[out, int32]) - -ppp_proto = PPP_IP, PPP_AT, PPP_IPX, PPP_VJC_COMP, PPP_VJC_UNCOMP, PPP_MP, PPP_IPV6, PPP_COMPFRAG, PPP_COMP, PPP_MPLS_UC, PPP_MPLS_MC, PPP_IPCP, PPP_ATCP, PPP_IPXCP, PPP_IPV6CP, PPP_CCPFRAG, PPP_CCP, PPP_MPLSCP, PPP_LCP, PPP_PAP, PPP_LQR, PPP_CHAP, PPP_CBCP -NPmode = NPMODE_PASS, NPMODE_DROP, NPMODE_ERROR, NPMODE_QUEUE - -npioctl { - protocol flags[ppp_proto, int32] - mode flags[NPmode, int32] -} diff --git a/sys/linux/ppp_386.const b/sys/linux/ppp_386.const deleted file mode 100644 index 662fb0f35..000000000 --- a/sys/linux/ppp_386.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -NPMODE_DROP = 1 -NPMODE_ERROR = 2 -NPMODE_PASS = 0 -NPMODE_QUEUE = 3 -PPPIOCATTACH = 1074033725 -PPPIOCATTCHAN = 1074033720 -PPPIOCCONNECT = 1074033722 -PPPIOCDISCONN = 29753 -PPPIOCGDEBUG = 2147775553 -PPPIOCGFLAGS = 2147775578 -PPPIOCGIDLE = 2148037695 -PPPIOCGNPMODE = 3221779532 -PPPIOCGUNIT = 2147775574 -PPPIOCNEWUNIT = 3221517374 -PPPIOCSACTIVE = 1074295878 -PPPIOCSCOMPRESS = 1074558029 -PPPIOCSDEBUG = 1074033728 -PPPIOCSFLAGS = 1074033753 -PPPIOCSMAXCID = 1074033745 -PPPIOCSMRRU = 1074033723 -PPPIOCSMRU = 1074033746 -PPPIOCSNPMODE = 1074295883 -PPPIOCSPASS = 1074295879 -PPP_AT = 41 -PPP_ATCP = 32809 -PPP_CBCP = 49193 -PPP_CCP = 33021 -PPP_CCPFRAG = 33019 -PPP_CHAP = 49699 -PPP_COMP = 253 -PPP_COMPFRAG = 251 -PPP_IP = 33 -PPP_IPCP = 32801 -PPP_IPV6 = 87 -PPP_IPV6CP = 32855 -PPP_IPX = 43 -PPP_IPXCP = 32811 -PPP_LCP = 49185 -PPP_LQR = 49189 -PPP_MP = 61 -PPP_MPLSCP = 33021 -PPP_MPLS_MC = 643 -PPP_MPLS_UC = 641 -PPP_PAP = 49187 -PPP_VJC_COMP = 45 -PPP_VJC_UNCOMP = 47 -__NR_ioctl = 54 -__NR_openat = 295 -__NR_write = 4 diff --git a/sys/linux/ppp_amd64.const b/sys/linux/ppp_amd64.const deleted file mode 100644 index 451617c87..000000000 --- a/sys/linux/ppp_amd64.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -NPMODE_DROP = 1 -NPMODE_ERROR = 2 -NPMODE_PASS = 0 -NPMODE_QUEUE = 3 -PPPIOCATTACH = 1074033725 -PPPIOCATTCHAN = 1074033720 -PPPIOCCONNECT = 1074033722 -PPPIOCDISCONN = 29753 -PPPIOCGDEBUG = 2147775553 -PPPIOCGFLAGS = 2147775578 -PPPIOCGIDLE = 2148561983 -PPPIOCGNPMODE = 3221779532 -PPPIOCGUNIT = 2147775574 -PPPIOCNEWUNIT = 3221517374 -PPPIOCSACTIVE = 1074820166 -PPPIOCSCOMPRESS = 1074820173 -PPPIOCSDEBUG = 1074033728 -PPPIOCSFLAGS = 1074033753 -PPPIOCSMAXCID = 1074033745 -PPPIOCSMRRU = 1074033723 -PPPIOCSMRU = 1074033746 -PPPIOCSNPMODE = 1074295883 -PPPIOCSPASS = 1074820167 -PPP_AT = 41 -PPP_ATCP = 32809 -PPP_CBCP = 49193 -PPP_CCP = 33021 -PPP_CCPFRAG = 33019 -PPP_CHAP = 49699 -PPP_COMP = 253 -PPP_COMPFRAG = 251 -PPP_IP = 33 -PPP_IPCP = 32801 -PPP_IPV6 = 87 -PPP_IPV6CP = 32855 -PPP_IPX = 43 -PPP_IPXCP = 32811 -PPP_LCP = 49185 -PPP_LQR = 49189 -PPP_MP = 61 -PPP_MPLSCP = 33021 -PPP_MPLS_MC = 643 -PPP_MPLS_UC = 641 -PPP_PAP = 49187 -PPP_VJC_COMP = 45 -PPP_VJC_UNCOMP = 47 -__NR_ioctl = 16 -__NR_openat = 257 -__NR_write = 1 diff --git a/sys/linux/ppp_arm.const b/sys/linux/ppp_arm.const deleted file mode 100644 index ddeb9ee94..000000000 --- a/sys/linux/ppp_arm.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -NPMODE_DROP = 1 -NPMODE_ERROR = 2 -NPMODE_PASS = 0 -NPMODE_QUEUE = 3 -PPPIOCATTACH = 1074033725 -PPPIOCATTCHAN = 1074033720 -PPPIOCCONNECT = 1074033722 -PPPIOCDISCONN = 29753 -PPPIOCGDEBUG = 2147775553 -PPPIOCGFLAGS = 2147775578 -PPPIOCGIDLE = 2148037695 -PPPIOCGNPMODE = 3221779532 -PPPIOCGUNIT = 2147775574 -PPPIOCNEWUNIT = 3221517374 -PPPIOCSACTIVE = 1074295878 -PPPIOCSCOMPRESS = 1074558029 -PPPIOCSDEBUG = 1074033728 -PPPIOCSFLAGS = 1074033753 -PPPIOCSMAXCID = 1074033745 -PPPIOCSMRRU = 1074033723 -PPPIOCSMRU = 1074033746 -PPPIOCSNPMODE = 1074295883 -PPPIOCSPASS = 1074295879 -PPP_AT = 41 -PPP_ATCP = 32809 -PPP_CBCP = 49193 -PPP_CCP = 33021 -PPP_CCPFRAG = 33019 -PPP_CHAP = 49699 -PPP_COMP = 253 -PPP_COMPFRAG = 251 -PPP_IP = 33 -PPP_IPCP = 32801 -PPP_IPV6 = 87 -PPP_IPV6CP = 32855 -PPP_IPX = 43 -PPP_IPXCP = 32811 -PPP_LCP = 49185 -PPP_LQR = 49189 -PPP_MP = 61 -PPP_MPLSCP = 33021 -PPP_MPLS_MC = 643 -PPP_MPLS_UC = 641 -PPP_PAP = 49187 -PPP_VJC_COMP = 45 -PPP_VJC_UNCOMP = 47 -__NR_ioctl = 54 -__NR_openat = 322 -__NR_write = 4 diff --git a/sys/linux/ppp_arm64.const b/sys/linux/ppp_arm64.const deleted file mode 100644 index c147127a5..000000000 --- a/sys/linux/ppp_arm64.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -NPMODE_DROP = 1 -NPMODE_ERROR = 2 -NPMODE_PASS = 0 -NPMODE_QUEUE = 3 -PPPIOCATTACH = 1074033725 -PPPIOCATTCHAN = 1074033720 -PPPIOCCONNECT = 1074033722 -PPPIOCDISCONN = 29753 -PPPIOCGDEBUG = 2147775553 -PPPIOCGFLAGS = 2147775578 -PPPIOCGIDLE = 2148561983 -PPPIOCGNPMODE = 3221779532 -PPPIOCGUNIT = 2147775574 -PPPIOCNEWUNIT = 3221517374 -PPPIOCSACTIVE = 1074820166 -PPPIOCSCOMPRESS = 1074820173 -PPPIOCSDEBUG = 1074033728 -PPPIOCSFLAGS = 1074033753 -PPPIOCSMAXCID = 1074033745 -PPPIOCSMRRU = 1074033723 -PPPIOCSMRU = 1074033746 -PPPIOCSNPMODE = 1074295883 -PPPIOCSPASS = 1074820167 -PPP_AT = 41 -PPP_ATCP = 32809 -PPP_CBCP = 49193 -PPP_CCP = 33021 -PPP_CCPFRAG = 33019 -PPP_CHAP = 49699 -PPP_COMP = 253 -PPP_COMPFRAG = 251 -PPP_IP = 33 -PPP_IPCP = 32801 -PPP_IPV6 = 87 -PPP_IPV6CP = 32855 -PPP_IPX = 43 -PPP_IPXCP = 32811 -PPP_LCP = 49185 -PPP_LQR = 49189 -PPP_MP = 61 -PPP_MPLSCP = 33021 -PPP_MPLS_MC = 643 -PPP_MPLS_UC = 641 -PPP_PAP = 49187 -PPP_VJC_COMP = 45 -PPP_VJC_UNCOMP = 47 -__NR_ioctl = 29 -__NR_openat = 56 -__NR_write = 64 diff --git a/sys/linux/ppp_ppc64le.const b/sys/linux/ppp_ppc64le.const deleted file mode 100644 index 4bab4e32f..000000000 --- a/sys/linux/ppp_ppc64le.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -NPMODE_DROP = 1 -NPMODE_ERROR = 2 -NPMODE_PASS = 0 -NPMODE_QUEUE = 3 -PPPIOCATTACH = 2147775549 -PPPIOCATTCHAN = 2147775544 -PPPIOCCONNECT = 2147775546 -PPPIOCDISCONN = 536900665 -PPPIOCGDEBUG = 1074033729 -PPPIOCGFLAGS = 1074033754 -PPPIOCGIDLE = 1074820159 -PPPIOCGNPMODE = 3221779532 -PPPIOCGUNIT = 1074033750 -PPPIOCNEWUNIT = 3221517374 -PPPIOCSACTIVE = 2148561990 -PPPIOCSCOMPRESS = 2148561997 -PPPIOCSDEBUG = 2147775552 -PPPIOCSFLAGS = 2147775577 -PPPIOCSMAXCID = 2147775569 -PPPIOCSMRRU = 2147775547 -PPPIOCSMRU = 2147775570 -PPPIOCSNPMODE = 2148037707 -PPPIOCSPASS = 2148561991 -PPP_AT = 41 -PPP_ATCP = 32809 -PPP_CBCP = 49193 -PPP_CCP = 33021 -PPP_CCPFRAG = 33019 -PPP_CHAP = 49699 -PPP_COMP = 253 -PPP_COMPFRAG = 251 -PPP_IP = 33 -PPP_IPCP = 32801 -PPP_IPV6 = 87 -PPP_IPV6CP = 32855 -PPP_IPX = 43 -PPP_IPXCP = 32811 -PPP_LCP = 49185 -PPP_LQR = 49189 -PPP_MP = 61 -PPP_MPLSCP = 33021 -PPP_MPLS_MC = 643 -PPP_MPLS_UC = 641 -PPP_PAP = 49187 -PPP_VJC_COMP = 45 -PPP_VJC_UNCOMP = 47 -__NR_ioctl = 54 -__NR_openat = 286 -__NR_write = 4 diff --git a/sys/linux/random.txt b/sys/linux/random.txt deleted file mode 100644 index ae13dbc7a..000000000 --- a/sys/linux/random.txt +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include - -resource fd_random[fd] - -openat$random(fd const[AT_FDCWD], file ptr[in, string["/dev/urandom"]], flags flags[open_flags], mode const[0]) fd_random -openat$urandom(fd const[AT_FDCWD], file ptr[in, string["/dev/urandom"]], flags flags[open_flags], mode const[0]) fd_random - -ioctl$RNDGETENTCNT(fd fd_random, cmd const[RNDGETENTCNT], arg ptr[out, int32]) -ioctl$RNDADDTOENTCNT(fd fd_random, cmd const[RNDADDTOENTCNT], arg ptr[in, int32]) -ioctl$RNDADDENTROPY(fd fd_random, cmd const[RNDADDENTROPY], arg ptr[in, rnd_entpropy]) -ioctl$RNDZAPENTCNT(fd fd_random, cmd const[RNDZAPENTCNT], arg ptr[in, int32]) -ioctl$RNDCLEARPOOL(fd fd_random, cmd const[RNDCLEARPOOL], arg ptr[in, int32]) - -rnd_entpropy { - entcnt int32 - size len[pool, int32] - pool array[int8] -} diff --git a/sys/linux/random_386.const b/sys/linux/random_386.const deleted file mode 100644 index c6e5a9c46..000000000 --- a/sys/linux/random_386.const +++ /dev/null @@ -1,9 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -RNDADDENTROPY = 1074287107 -RNDADDTOENTCNT = 1074024961 -RNDCLEARPOOL = 20998 -RNDGETENTCNT = 2147766784 -RNDZAPENTCNT = 20996 -__NR_ioctl = 54 -__NR_openat = 295 diff --git a/sys/linux/random_amd64.const b/sys/linux/random_amd64.const deleted file mode 100644 index c29e2aec8..000000000 --- a/sys/linux/random_amd64.const +++ /dev/null @@ -1,9 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -RNDADDENTROPY = 1074287107 -RNDADDTOENTCNT = 1074024961 -RNDCLEARPOOL = 20998 -RNDGETENTCNT = 2147766784 -RNDZAPENTCNT = 20996 -__NR_ioctl = 16 -__NR_openat = 257 diff --git a/sys/linux/random_arm.const b/sys/linux/random_arm.const deleted file mode 100644 index eb289710d..000000000 --- a/sys/linux/random_arm.const +++ /dev/null @@ -1,9 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -RNDADDENTROPY = 1074287107 -RNDADDTOENTCNT = 1074024961 -RNDCLEARPOOL = 20998 -RNDGETENTCNT = 2147766784 -RNDZAPENTCNT = 20996 -__NR_ioctl = 54 -__NR_openat = 322 diff --git a/sys/linux/random_arm64.const b/sys/linux/random_arm64.const deleted file mode 100644 index e2862b4f3..000000000 --- a/sys/linux/random_arm64.const +++ /dev/null @@ -1,9 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -RNDADDENTROPY = 1074287107 -RNDADDTOENTCNT = 1074024961 -RNDCLEARPOOL = 20998 -RNDGETENTCNT = 2147766784 -RNDZAPENTCNT = 20996 -__NR_ioctl = 29 -__NR_openat = 56 diff --git a/sys/linux/random_ppc64le.const b/sys/linux/random_ppc64le.const deleted file mode 100644 index 65c96b22b..000000000 --- a/sys/linux/random_ppc64le.const +++ /dev/null @@ -1,9 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -RNDADDENTROPY = 2148028931 -RNDADDTOENTCNT = 2147766785 -RNDCLEARPOOL = 536891910 -RNDGETENTCNT = 1074024960 -RNDZAPENTCNT = 536891908 -__NR_ioctl = 54 -__NR_openat = 286 diff --git a/sys/linux/rdma_cm.txt b/sys/linux/rdma_cm.txt deleted file mode 100644 index b2d193e41..000000000 --- a/sys/linux/rdma_cm.txt +++ /dev/null @@ -1,270 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include -include -include -include - -resource fd_rdma_cm[fd] -resource rdma_cm_id[int32]: -1 -resource rdma_cm_mcast_id[int32]: -1 -type rdma_cm_uid int64[0:4] - -openat$rdma_cm(fd const[AT_FDCWD], file ptr[in, string["/dev/infiniband/rdma_cm"]], flags const[O_RDWR], mode const[0]) fd_rdma_cm - -write$RDMA_USER_CM_CMD_CREATE_ID(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_CREATE_ID, rdma_ucm_create_id]], len bytesize[data]) -write$RDMA_USER_CM_CMD_DESTROY_ID(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_DESTROY_ID, rdma_ucm_destroy_id]], len bytesize[data]) -write$RDMA_USER_CM_CMD_BIND_IP(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_BIND_IP, rdma_ucm_bind_ip]], len bytesize[data]) -write$RDMA_USER_CM_CMD_RESOLVE_IP(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_RESOLVE_IP, rdma_ucm_resolve_ip]], len bytesize[data]) -write$RDMA_USER_CM_CMD_RESOLVE_ROUTE(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_RESOLVE_ROUTE, rdma_ucm_resolve_route]], len bytesize[data]) -write$RDMA_USER_CM_CMD_QUERY_ROUTE(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_QUERY_ROUTE, rdma_ucm_query]], len bytesize[data]) -write$RDMA_USER_CM_CMD_CONNECT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_CONNECT, rdma_ucm_connect]], len bytesize[data]) -write$RDMA_USER_CM_CMD_LISTEN(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_LISTEN, rdma_ucm_listen]], len bytesize[data]) -write$RDMA_USER_CM_CMD_ACCEPT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]], len bytesize[data]) -write$RDMA_USER_CM_CMD_REJECT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_REJECT, rdma_ucm_reject]], len bytesize[data]) -write$RDMA_USER_CM_CMD_DISCONNECT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_DISCONNECT, rdma_ucm_disconnect]], len bytesize[data]) -write$RDMA_USER_CM_CMD_INIT_QP_ATTR(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_INIT_QP_ATTR, rdma_ucm_init_qp_attr]], len bytesize[data]) -write$RDMA_USER_CM_CMD_GET_EVENT(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_GET_EVENT, rdma_ucm_get_event]], len bytesize[data]) -write$RDMA_USER_CM_CMD_SET_OPTION(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_SET_OPTION, rdma_ucm_set_option]], len bytesize[data]) -write$RDMA_USER_CM_CMD_NOTIFY(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_NOTIFY, rdma_ucm_notify]], len bytesize[data]) -write$RDMA_USER_CM_CMD_JOIN_IP_MCAST(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_JOIN_IP_MCAST, rdma_ucm_join_ip_mcast]], len bytesize[data]) -write$RDMA_USER_CM_CMD_LEAVE_MCAST(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_LEAVE_MCAST, rdma_ucm_leave_mcast]], len bytesize[data]) -write$RDMA_USER_CM_CMD_MIGRATE_ID(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_MIGRATE_ID, rdma_ucm_migrate_id]], len bytesize[data]) -write$RDMA_USER_CM_CMD_QUERY(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_QUERY, rdma_ucm_query]], len bytesize[data]) -write$RDMA_USER_CM_CMD_BIND(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_BIND, rdma_ucm_bind]], len bytesize[data]) -write$RDMA_USER_CM_CMD_RESOLVE_ADDR(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_RESOLVE_ADDR, rdma_ucm_resolve_addr]], len bytesize[data]) -write$RDMA_USER_CM_CMD_JOIN_MCAST(fd fd_rdma_cm, data ptr[in, rdma_ucm_cmd_t[RDMA_USER_CM_CMD_JOIN_MCAST, rdma_ucm_join_mcast]], len bytesize[data]) - -type rdma_ucm_cmd_t[CMD, MSG] { - cmd const[CMD, int32] - in bytesize[msg, int16] -# NEED: this seems to be only checked for less, so we can get away with a large const. -# NEED: A properer support would require support for bytesize[MSG.response] syntax. - out const[64000, int16] - msg MSG -} - -rdma_ucm_create_id { - uid rdma_cm_uid - response ptr64[out, rdma_ucm_create_id_resp] - ps flags[rdma_port_space, int16] - qp_type flags[ib_qp_type, int8] - reserved array[const[0, int8], 5] -} - -rdma_ucm_create_id_resp { - id rdma_cm_id -} - -rdma_ucm_destroy_id { - response ptr64[out, rdma_ucm_destroy_id_resp] - id rdma_cm_id - reserved const[0, int32] -} - -rdma_ucm_destroy_id_resp { - events_reported int32 -} - -rdma_ucm_bind_ip { - response const[0, int64] - addr sockaddr_in6 - id rdma_cm_id -} - -rdma_ucm_bind { - id rdma_cm_id - addr_size flags[sockaddr_rdma_cm_lens, int16] - reserved const[0, int16] - addr sockaddr_rdma_cm -} - -rdma_ucm_resolve_ip { - src_addr sockaddr_in6 - dst_addr sockaddr_in6 - id rdma_cm_id - timeout_ms int32 -} - -rdma_ucm_resolve_addr { - id rdma_cm_id - timeout_ms int32 - src_size const[0, int16] - dst_size const[0, int16] - reserved const[0, int32] - src_addr sockaddr_rdma_cm - dst_addr sockaddr_rdma_cm -} - -rdma_ucm_resolve_route { - id rdma_cm_id - timeout_ms int32 -} - -rdma_ucm_query { - response ptr64[out, array[int8, 512]] - id rdma_cm_id - option flags[rdma_ucm_query_options, int32] -} - -rdma_ucm_query_options = RDMA_USER_CM_QUERY_ADDR, RDMA_USER_CM_QUERY_PATH, RDMA_USER_CM_QUERY_GID - -rdma_ucm_connect { - conn_param rdma_ucm_conn_param - id rdma_cm_id - reserved const[0, int32] -} - -rdma_ucm_listen { - id rdma_cm_id - backlog int32 -} - -rdma_ucm_accept { - uid rdma_cm_uid - conn_param rdma_ucm_conn_param - id rdma_cm_id - reserved const[0, int32] -} - -rdma_ucm_reject { - id rdma_cm_id - private_data_len int8[0:RDMA_MAX_PRIVATE_DATA] - reserved array[int8, 3] - private_data array[int8, RDMA_MAX_PRIVATE_DATA] -} - -rdma_ucm_disconnect { - id rdma_cm_id -} - -rdma_ucm_init_qp_attr { - response ptr64[out, array[int8, IB_UVERBS_QP_ATTR_SIZE]] - id rdma_cm_id - qp_state int32 -} - -define IB_UVERBS_QP_ATTR_SIZE sizeof(struct ib_uverbs_qp_attr) - -rdma_ucm_notify { - id rdma_cm_id - event flags[ib_event_type, int32] -} - -rdma_ucm_join_ip_mcast { - response ptr64[out, rdma_ucm_create_mcast_id_resp] - uid rdma_cm_uid - addr sockaddr_in6 - id rdma_cm_id -} - -rdma_ucm_create_mcast_id_resp { - id rdma_cm_mcast_id -} - -rdma_ucm_join_mcast { - response ptr64[out, rdma_ucm_create_mcast_id_resp] - uid rdma_cm_uid - id rdma_cm_id - addr_size flags[sockaddr_rdma_cm_lens, int16] - join_flags flags[rdma_ucm_join_mcast_flags, int16] - addr sockaddr_rdma_cm -} - -rdma_ucm_join_mcast_flags = RDMA_MC_JOIN_FLAG_FULLMEMBER, RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER - -rdma_ucm_leave_mcast { - response ptr64[out, rdma_ucm_destroy_id_resp] - id rdma_cm_mcast_id - reserved const[0, int32] -} - -rdma_ucm_get_event { - response ptr64[out, rdma_ucm_event_resp] -} - -rdma_ucm_event_resp { - uid rdma_cm_uid - id rdma_cm_uid -} [size[RDMA_UCM_EVENT_RESP_SIZE]] - -define RDMA_UCM_EVENT_RESP_SIZE sizeof(struct rdma_ucm_event_resp) - -rdma_ucm_set_option [ - id_tos rdma_ucm_set_option_t[RDMA_OPTION_ID, RDMA_OPTION_ID_TOS, int8] - id_resuseaddr rdma_ucm_set_option_t[RDMA_OPTION_ID, RDMA_OPTION_ID_REUSEADDR, bool32] - id_afonly rdma_ucm_set_option_t[RDMA_OPTION_ID, RDMA_OPTION_ID_AFONLY, bool32] - ib_path rdma_ucm_set_option_t[RDMA_OPTION_IB, RDMA_OPTION_IB_PATH, array[ib_path_rec_data]] -] - -type rdma_ucm_set_option_t[LEVEL, OPTION, DATA] { - optval ptr64[in, DATA] - id rdma_cm_id - level const[LEVEL, int32] - optname const[OPTION, int32] - optlen bytesize[optval, int32] -} - -ib_path_rec_data { - flags flags[ib_path_flags, int32] - reserved const[0, int32] - path_rec array[int32, 16] -} - -ib_path_flags = IB_PATH_GMP, IB_PATH_PRIMARY, IB_PATH_ALTERNATE, IB_PATH_OUTBOUND, IB_PATH_INBOUND, IB_PATH_INBOUND_REVERSE - -rdma_ucm_migrate_id { - response ptr64[out, rdma_ucm_migrate_resp] - id rdma_cm_id - fd fd_rdma_cm -} - -rdma_ucm_migrate_resp { - events_reported int32 -} - -rdma_ucm_conn_param { - qp_num int32 - qkey int32 - private_data array[int8, RDMA_MAX_PRIVATE_DATA] - private_data_len int8[0:RDMA_MAX_PRIVATE_DATA] - srq int8 - responder_resources int8 - initiator_depth int8 - flow_control int8 - retry_count int8 - rnr_retry_count int8 - valid bool8 -} - -define IB_UVERBS_AH_ATTR_SIZE sizeof(struct ib_uverbs_ah_attr) - -sockaddr_rdma_cm [ - in sockaddr_in - in6 sockaddr_in6 - ib sockaddr_ib -] [size[SOCKADDR_STORAGE_SIZE]] - -sockaddr_rdma_cm_lens = 16, 28, 48 - -sockaddr_ib { - sib_family const[AF_IB, int16] - sib_pkey int16be - sib_flowinfo int32be - sib_addr ib_addr - sib_sid int64be - sib_sid_mask int64be - sib_scope_id int64 -} - -# TODO: not completely clear what's in ib_addr.data. -ib_addr { - data array[int8, 16] -} [align_8] - -rdma_port_space = RDMA_PS_IPOIB, RDMA_PS_IB, RDMA_PS_TCP, RDMA_PS_UDP -ib_qp_type = IB_QPT_SMI, IB_QPT_GSI, IB_QPT_RC, IB_QPT_UC, IB_QPT_UD, IB_QPT_RAW_IPV6, IB_QPT_RAW_ETHERTYPE, IB_QPT_RAW_PACKET, IB_QPT_XRC_INI, IB_QPT_XRC_TGT, IB_QPT_MAX, IB_QPT_RESERVED1, IB_QPT_RESERVED10 -ib_event_type = IB_EVENT_CQ_ERR, IB_EVENT_QP_FATAL, IB_EVENT_QP_REQ_ERR, IB_EVENT_QP_ACCESS_ERR, IB_EVENT_COMM_EST, IB_EVENT_SQ_DRAINED, IB_EVENT_PATH_MIG, IB_EVENT_PATH_MIG_ERR, IB_EVENT_DEVICE_FATAL, IB_EVENT_PORT_ACTIVE, IB_EVENT_PORT_ERR, IB_EVENT_LID_CHANGE, IB_EVENT_PKEY_CHANGE, IB_EVENT_SM_CHANGE, IB_EVENT_SRQ_ERR, IB_EVENT_SRQ_LIMIT_REACHED, IB_EVENT_QP_LAST_WQE_REACHED, IB_EVENT_CLIENT_REREGISTER, IB_EVENT_GID_CHANGE, IB_EVENT_WQ_FATAL diff --git a/sys/linux/rdma_cm_386.const b/sys/linux/rdma_cm_386.const deleted file mode 100644 index aeebb9d06..000000000 --- a/sys/linux/rdma_cm_386.const +++ /dev/null @@ -1,87 +0,0 @@ -# AUTOGENERATED FILE -AF_IB = 27 -AT_FDCWD = 18446744073709551516 -IB_EVENT_CLIENT_REREGISTER = 17 -IB_EVENT_COMM_EST = 4 -IB_EVENT_CQ_ERR = 0 -IB_EVENT_DEVICE_FATAL = 8 -IB_EVENT_GID_CHANGE = 18 -IB_EVENT_LID_CHANGE = 11 -IB_EVENT_PATH_MIG = 6 -IB_EVENT_PATH_MIG_ERR = 7 -IB_EVENT_PKEY_CHANGE = 12 -IB_EVENT_PORT_ACTIVE = 9 -IB_EVENT_PORT_ERR = 10 -IB_EVENT_QP_ACCESS_ERR = 3 -IB_EVENT_QP_FATAL = 1 -IB_EVENT_QP_LAST_WQE_REACHED = 16 -IB_EVENT_QP_REQ_ERR = 2 -IB_EVENT_SM_CHANGE = 13 -IB_EVENT_SQ_DRAINED = 5 -IB_EVENT_SRQ_ERR = 14 -IB_EVENT_SRQ_LIMIT_REACHED = 15 -IB_EVENT_WQ_FATAL = 19 -IB_PATH_ALTERNATE = 4 -IB_PATH_GMP = 1 -IB_PATH_INBOUND = 16 -IB_PATH_INBOUND_REVERSE = 32 -IB_PATH_OUTBOUND = 8 -IB_PATH_PRIMARY = 2 -IB_QPT_GSI = 1 -IB_QPT_MAX = 11 -IB_QPT_RAW_ETHERTYPE = 6 -IB_QPT_RAW_IPV6 = 5 -IB_QPT_RAW_PACKET = 8 -IB_QPT_RC = 2 -IB_QPT_RESERVED1 = 4096 -IB_QPT_RESERVED10 = 4105 -IB_QPT_SMI = 0 -IB_QPT_UC = 3 -IB_QPT_UD = 4 -IB_QPT_XRC_INI = 9 -IB_QPT_XRC_TGT = 10 -IB_UVERBS_AH_ATTR_SIZE = 32 -IB_UVERBS_QP_ATTR_SIZE = 144 -O_RDWR = 2 -RDMA_MAX_PRIVATE_DATA = 256 -RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 -RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 -RDMA_OPTION_IB = 1 -RDMA_OPTION_IB_PATH = 1 -RDMA_OPTION_ID = 0 -RDMA_OPTION_ID_AFONLY = 2 -RDMA_OPTION_ID_REUSEADDR = 1 -RDMA_OPTION_ID_TOS = 0 -RDMA_PS_IB = 319 -RDMA_PS_IPOIB = 2 -RDMA_PS_TCP = 262 -RDMA_PS_UDP = 273 -RDMA_UCM_EVENT_RESP_SIZE = 328 -RDMA_USER_CM_CMD_ACCEPT = 8 -RDMA_USER_CM_CMD_BIND = 20 -RDMA_USER_CM_CMD_BIND_IP = 2 -RDMA_USER_CM_CMD_CONNECT = 6 -RDMA_USER_CM_CMD_CREATE_ID = 0 -RDMA_USER_CM_CMD_DESTROY_ID = 1 -RDMA_USER_CM_CMD_DISCONNECT = 10 -RDMA_USER_CM_CMD_GET_EVENT = 12 -RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 -RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 -RDMA_USER_CM_CMD_JOIN_MCAST = 22 -RDMA_USER_CM_CMD_LEAVE_MCAST = 17 -RDMA_USER_CM_CMD_LISTEN = 7 -RDMA_USER_CM_CMD_MIGRATE_ID = 18 -RDMA_USER_CM_CMD_NOTIFY = 15 -RDMA_USER_CM_CMD_QUERY = 19 -RDMA_USER_CM_CMD_QUERY_ROUTE = 5 -RDMA_USER_CM_CMD_REJECT = 9 -RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 -RDMA_USER_CM_CMD_RESOLVE_IP = 3 -RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 -RDMA_USER_CM_CMD_SET_OPTION = 14 -RDMA_USER_CM_QUERY_ADDR = 0 -RDMA_USER_CM_QUERY_GID = 2 -RDMA_USER_CM_QUERY_PATH = 1 -# SOCKADDR_STORAGE_SIZE is not set -__NR_openat = 295 -__NR_write = 4 diff --git a/sys/linux/rdma_cm_amd64.const b/sys/linux/rdma_cm_amd64.const deleted file mode 100644 index 363679329..000000000 --- a/sys/linux/rdma_cm_amd64.const +++ /dev/null @@ -1,87 +0,0 @@ -# AUTOGENERATED FILE -AF_IB = 27 -AT_FDCWD = 18446744073709551516 -IB_EVENT_CLIENT_REREGISTER = 17 -IB_EVENT_COMM_EST = 4 -IB_EVENT_CQ_ERR = 0 -IB_EVENT_DEVICE_FATAL = 8 -IB_EVENT_GID_CHANGE = 18 -IB_EVENT_LID_CHANGE = 11 -IB_EVENT_PATH_MIG = 6 -IB_EVENT_PATH_MIG_ERR = 7 -IB_EVENT_PKEY_CHANGE = 12 -IB_EVENT_PORT_ACTIVE = 9 -IB_EVENT_PORT_ERR = 10 -IB_EVENT_QP_ACCESS_ERR = 3 -IB_EVENT_QP_FATAL = 1 -IB_EVENT_QP_LAST_WQE_REACHED = 16 -IB_EVENT_QP_REQ_ERR = 2 -IB_EVENT_SM_CHANGE = 13 -IB_EVENT_SQ_DRAINED = 5 -IB_EVENT_SRQ_ERR = 14 -IB_EVENT_SRQ_LIMIT_REACHED = 15 -IB_EVENT_WQ_FATAL = 19 -IB_PATH_ALTERNATE = 4 -IB_PATH_GMP = 1 -IB_PATH_INBOUND = 16 -IB_PATH_INBOUND_REVERSE = 32 -IB_PATH_OUTBOUND = 8 -IB_PATH_PRIMARY = 2 -IB_QPT_GSI = 1 -IB_QPT_MAX = 11 -IB_QPT_RAW_ETHERTYPE = 6 -IB_QPT_RAW_IPV6 = 5 -IB_QPT_RAW_PACKET = 8 -IB_QPT_RC = 2 -IB_QPT_RESERVED1 = 4096 -IB_QPT_RESERVED10 = 4105 -IB_QPT_SMI = 0 -IB_QPT_UC = 3 -IB_QPT_UD = 4 -IB_QPT_XRC_INI = 9 -IB_QPT_XRC_TGT = 10 -IB_UVERBS_AH_ATTR_SIZE = 32 -IB_UVERBS_QP_ATTR_SIZE = 144 -O_RDWR = 2 -RDMA_MAX_PRIVATE_DATA = 256 -RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 -RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 -RDMA_OPTION_IB = 1 -RDMA_OPTION_IB_PATH = 1 -RDMA_OPTION_ID = 0 -RDMA_OPTION_ID_AFONLY = 2 -RDMA_OPTION_ID_REUSEADDR = 1 -RDMA_OPTION_ID_TOS = 0 -RDMA_PS_IB = 319 -RDMA_PS_IPOIB = 2 -RDMA_PS_TCP = 262 -RDMA_PS_UDP = 273 -RDMA_UCM_EVENT_RESP_SIZE = 328 -RDMA_USER_CM_CMD_ACCEPT = 8 -RDMA_USER_CM_CMD_BIND = 20 -RDMA_USER_CM_CMD_BIND_IP = 2 -RDMA_USER_CM_CMD_CONNECT = 6 -RDMA_USER_CM_CMD_CREATE_ID = 0 -RDMA_USER_CM_CMD_DESTROY_ID = 1 -RDMA_USER_CM_CMD_DISCONNECT = 10 -RDMA_USER_CM_CMD_GET_EVENT = 12 -RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 -RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 -RDMA_USER_CM_CMD_JOIN_MCAST = 22 -RDMA_USER_CM_CMD_LEAVE_MCAST = 17 -RDMA_USER_CM_CMD_LISTEN = 7 -RDMA_USER_CM_CMD_MIGRATE_ID = 18 -RDMA_USER_CM_CMD_NOTIFY = 15 -RDMA_USER_CM_CMD_QUERY = 19 -RDMA_USER_CM_CMD_QUERY_ROUTE = 5 -RDMA_USER_CM_CMD_REJECT = 9 -RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 -RDMA_USER_CM_CMD_RESOLVE_IP = 3 -RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 -RDMA_USER_CM_CMD_SET_OPTION = 14 -RDMA_USER_CM_QUERY_ADDR = 0 -RDMA_USER_CM_QUERY_GID = 2 -RDMA_USER_CM_QUERY_PATH = 1 -# SOCKADDR_STORAGE_SIZE is not set -__NR_openat = 257 -__NR_write = 1 diff --git a/sys/linux/rdma_cm_arm.const b/sys/linux/rdma_cm_arm.const deleted file mode 100644 index 31dccc3d6..000000000 --- a/sys/linux/rdma_cm_arm.const +++ /dev/null @@ -1,87 +0,0 @@ -# AUTOGENERATED FILE -AF_IB = 27 -AT_FDCWD = 18446744073709551516 -IB_EVENT_CLIENT_REREGISTER = 17 -IB_EVENT_COMM_EST = 4 -IB_EVENT_CQ_ERR = 0 -IB_EVENT_DEVICE_FATAL = 8 -IB_EVENT_GID_CHANGE = 18 -IB_EVENT_LID_CHANGE = 11 -IB_EVENT_PATH_MIG = 6 -IB_EVENT_PATH_MIG_ERR = 7 -IB_EVENT_PKEY_CHANGE = 12 -IB_EVENT_PORT_ACTIVE = 9 -IB_EVENT_PORT_ERR = 10 -IB_EVENT_QP_ACCESS_ERR = 3 -IB_EVENT_QP_FATAL = 1 -IB_EVENT_QP_LAST_WQE_REACHED = 16 -IB_EVENT_QP_REQ_ERR = 2 -IB_EVENT_SM_CHANGE = 13 -IB_EVENT_SQ_DRAINED = 5 -IB_EVENT_SRQ_ERR = 14 -IB_EVENT_SRQ_LIMIT_REACHED = 15 -IB_EVENT_WQ_FATAL = 19 -IB_PATH_ALTERNATE = 4 -IB_PATH_GMP = 1 -IB_PATH_INBOUND = 16 -IB_PATH_INBOUND_REVERSE = 32 -IB_PATH_OUTBOUND = 8 -IB_PATH_PRIMARY = 2 -IB_QPT_GSI = 1 -IB_QPT_MAX = 11 -IB_QPT_RAW_ETHERTYPE = 6 -IB_QPT_RAW_IPV6 = 5 -IB_QPT_RAW_PACKET = 8 -IB_QPT_RC = 2 -IB_QPT_RESERVED1 = 4096 -IB_QPT_RESERVED10 = 4105 -IB_QPT_SMI = 0 -IB_QPT_UC = 3 -IB_QPT_UD = 4 -IB_QPT_XRC_INI = 9 -IB_QPT_XRC_TGT = 10 -IB_UVERBS_AH_ATTR_SIZE = 32 -IB_UVERBS_QP_ATTR_SIZE = 144 -O_RDWR = 2 -RDMA_MAX_PRIVATE_DATA = 256 -RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 -RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 -RDMA_OPTION_IB = 1 -RDMA_OPTION_IB_PATH = 1 -RDMA_OPTION_ID = 0 -RDMA_OPTION_ID_AFONLY = 2 -RDMA_OPTION_ID_REUSEADDR = 1 -RDMA_OPTION_ID_TOS = 0 -RDMA_PS_IB = 319 -RDMA_PS_IPOIB = 2 -RDMA_PS_TCP = 262 -RDMA_PS_UDP = 273 -RDMA_UCM_EVENT_RESP_SIZE = 328 -RDMA_USER_CM_CMD_ACCEPT = 8 -RDMA_USER_CM_CMD_BIND = 20 -RDMA_USER_CM_CMD_BIND_IP = 2 -RDMA_USER_CM_CMD_CONNECT = 6 -RDMA_USER_CM_CMD_CREATE_ID = 0 -RDMA_USER_CM_CMD_DESTROY_ID = 1 -RDMA_USER_CM_CMD_DISCONNECT = 10 -RDMA_USER_CM_CMD_GET_EVENT = 12 -RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 -RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 -RDMA_USER_CM_CMD_JOIN_MCAST = 22 -RDMA_USER_CM_CMD_LEAVE_MCAST = 17 -RDMA_USER_CM_CMD_LISTEN = 7 -RDMA_USER_CM_CMD_MIGRATE_ID = 18 -RDMA_USER_CM_CMD_NOTIFY = 15 -RDMA_USER_CM_CMD_QUERY = 19 -RDMA_USER_CM_CMD_QUERY_ROUTE = 5 -RDMA_USER_CM_CMD_REJECT = 9 -RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 -RDMA_USER_CM_CMD_RESOLVE_IP = 3 -RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 -RDMA_USER_CM_CMD_SET_OPTION = 14 -RDMA_USER_CM_QUERY_ADDR = 0 -RDMA_USER_CM_QUERY_GID = 2 -RDMA_USER_CM_QUERY_PATH = 1 -# SOCKADDR_STORAGE_SIZE is not set -__NR_openat = 322 -__NR_write = 4 diff --git a/sys/linux/rdma_cm_arm64.const b/sys/linux/rdma_cm_arm64.const deleted file mode 100644 index 7463410e7..000000000 --- a/sys/linux/rdma_cm_arm64.const +++ /dev/null @@ -1,87 +0,0 @@ -# AUTOGENERATED FILE -AF_IB = 27 -AT_FDCWD = 18446744073709551516 -IB_EVENT_CLIENT_REREGISTER = 17 -IB_EVENT_COMM_EST = 4 -IB_EVENT_CQ_ERR = 0 -IB_EVENT_DEVICE_FATAL = 8 -IB_EVENT_GID_CHANGE = 18 -IB_EVENT_LID_CHANGE = 11 -IB_EVENT_PATH_MIG = 6 -IB_EVENT_PATH_MIG_ERR = 7 -IB_EVENT_PKEY_CHANGE = 12 -IB_EVENT_PORT_ACTIVE = 9 -IB_EVENT_PORT_ERR = 10 -IB_EVENT_QP_ACCESS_ERR = 3 -IB_EVENT_QP_FATAL = 1 -IB_EVENT_QP_LAST_WQE_REACHED = 16 -IB_EVENT_QP_REQ_ERR = 2 -IB_EVENT_SM_CHANGE = 13 -IB_EVENT_SQ_DRAINED = 5 -IB_EVENT_SRQ_ERR = 14 -IB_EVENT_SRQ_LIMIT_REACHED = 15 -IB_EVENT_WQ_FATAL = 19 -IB_PATH_ALTERNATE = 4 -IB_PATH_GMP = 1 -IB_PATH_INBOUND = 16 -IB_PATH_INBOUND_REVERSE = 32 -IB_PATH_OUTBOUND = 8 -IB_PATH_PRIMARY = 2 -IB_QPT_GSI = 1 -IB_QPT_MAX = 11 -IB_QPT_RAW_ETHERTYPE = 6 -IB_QPT_RAW_IPV6 = 5 -IB_QPT_RAW_PACKET = 8 -IB_QPT_RC = 2 -IB_QPT_RESERVED1 = 4096 -IB_QPT_RESERVED10 = 4105 -IB_QPT_SMI = 0 -IB_QPT_UC = 3 -IB_QPT_UD = 4 -IB_QPT_XRC_INI = 9 -IB_QPT_XRC_TGT = 10 -IB_UVERBS_AH_ATTR_SIZE = 32 -IB_UVERBS_QP_ATTR_SIZE = 144 -O_RDWR = 2 -RDMA_MAX_PRIVATE_DATA = 256 -RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 -RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 -RDMA_OPTION_IB = 1 -RDMA_OPTION_IB_PATH = 1 -RDMA_OPTION_ID = 0 -RDMA_OPTION_ID_AFONLY = 2 -RDMA_OPTION_ID_REUSEADDR = 1 -RDMA_OPTION_ID_TOS = 0 -RDMA_PS_IB = 319 -RDMA_PS_IPOIB = 2 -RDMA_PS_TCP = 262 -RDMA_PS_UDP = 273 -RDMA_UCM_EVENT_RESP_SIZE = 328 -RDMA_USER_CM_CMD_ACCEPT = 8 -RDMA_USER_CM_CMD_BIND = 20 -RDMA_USER_CM_CMD_BIND_IP = 2 -RDMA_USER_CM_CMD_CONNECT = 6 -RDMA_USER_CM_CMD_CREATE_ID = 0 -RDMA_USER_CM_CMD_DESTROY_ID = 1 -RDMA_USER_CM_CMD_DISCONNECT = 10 -RDMA_USER_CM_CMD_GET_EVENT = 12 -RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 -RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 -RDMA_USER_CM_CMD_JOIN_MCAST = 22 -RDMA_USER_CM_CMD_LEAVE_MCAST = 17 -RDMA_USER_CM_CMD_LISTEN = 7 -RDMA_USER_CM_CMD_MIGRATE_ID = 18 -RDMA_USER_CM_CMD_NOTIFY = 15 -RDMA_USER_CM_CMD_QUERY = 19 -RDMA_USER_CM_CMD_QUERY_ROUTE = 5 -RDMA_USER_CM_CMD_REJECT = 9 -RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 -RDMA_USER_CM_CMD_RESOLVE_IP = 3 -RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 -RDMA_USER_CM_CMD_SET_OPTION = 14 -RDMA_USER_CM_QUERY_ADDR = 0 -RDMA_USER_CM_QUERY_GID = 2 -RDMA_USER_CM_QUERY_PATH = 1 -# SOCKADDR_STORAGE_SIZE is not set -__NR_openat = 56 -__NR_write = 64 diff --git a/sys/linux/rdma_cm_ppc64le.const b/sys/linux/rdma_cm_ppc64le.const deleted file mode 100644 index 1fe76e9ab..000000000 --- a/sys/linux/rdma_cm_ppc64le.const +++ /dev/null @@ -1,87 +0,0 @@ -# AUTOGENERATED FILE -AF_IB = 27 -AT_FDCWD = 18446744073709551516 -IB_EVENT_CLIENT_REREGISTER = 17 -IB_EVENT_COMM_EST = 4 -IB_EVENT_CQ_ERR = 0 -IB_EVENT_DEVICE_FATAL = 8 -IB_EVENT_GID_CHANGE = 18 -IB_EVENT_LID_CHANGE = 11 -IB_EVENT_PATH_MIG = 6 -IB_EVENT_PATH_MIG_ERR = 7 -IB_EVENT_PKEY_CHANGE = 12 -IB_EVENT_PORT_ACTIVE = 9 -IB_EVENT_PORT_ERR = 10 -IB_EVENT_QP_ACCESS_ERR = 3 -IB_EVENT_QP_FATAL = 1 -IB_EVENT_QP_LAST_WQE_REACHED = 16 -IB_EVENT_QP_REQ_ERR = 2 -IB_EVENT_SM_CHANGE = 13 -IB_EVENT_SQ_DRAINED = 5 -IB_EVENT_SRQ_ERR = 14 -IB_EVENT_SRQ_LIMIT_REACHED = 15 -IB_EVENT_WQ_FATAL = 19 -IB_PATH_ALTERNATE = 4 -IB_PATH_GMP = 1 -IB_PATH_INBOUND = 16 -IB_PATH_INBOUND_REVERSE = 32 -IB_PATH_OUTBOUND = 8 -IB_PATH_PRIMARY = 2 -IB_QPT_GSI = 1 -IB_QPT_MAX = 11 -IB_QPT_RAW_ETHERTYPE = 6 -IB_QPT_RAW_IPV6 = 5 -IB_QPT_RAW_PACKET = 8 -IB_QPT_RC = 2 -IB_QPT_RESERVED1 = 4096 -IB_QPT_RESERVED10 = 4105 -IB_QPT_SMI = 0 -IB_QPT_UC = 3 -IB_QPT_UD = 4 -IB_QPT_XRC_INI = 9 -IB_QPT_XRC_TGT = 10 -IB_UVERBS_AH_ATTR_SIZE = 32 -IB_UVERBS_QP_ATTR_SIZE = 144 -O_RDWR = 2 -RDMA_MAX_PRIVATE_DATA = 256 -RDMA_MC_JOIN_FLAG_FULLMEMBER = 0 -RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER = 1 -RDMA_OPTION_IB = 1 -RDMA_OPTION_IB_PATH = 1 -RDMA_OPTION_ID = 0 -RDMA_OPTION_ID_AFONLY = 2 -RDMA_OPTION_ID_REUSEADDR = 1 -RDMA_OPTION_ID_TOS = 0 -RDMA_PS_IB = 319 -RDMA_PS_IPOIB = 2 -RDMA_PS_TCP = 262 -RDMA_PS_UDP = 273 -RDMA_UCM_EVENT_RESP_SIZE = 328 -RDMA_USER_CM_CMD_ACCEPT = 8 -RDMA_USER_CM_CMD_BIND = 20 -RDMA_USER_CM_CMD_BIND_IP = 2 -RDMA_USER_CM_CMD_CONNECT = 6 -RDMA_USER_CM_CMD_CREATE_ID = 0 -RDMA_USER_CM_CMD_DESTROY_ID = 1 -RDMA_USER_CM_CMD_DISCONNECT = 10 -RDMA_USER_CM_CMD_GET_EVENT = 12 -RDMA_USER_CM_CMD_INIT_QP_ATTR = 11 -RDMA_USER_CM_CMD_JOIN_IP_MCAST = 16 -RDMA_USER_CM_CMD_JOIN_MCAST = 22 -RDMA_USER_CM_CMD_LEAVE_MCAST = 17 -RDMA_USER_CM_CMD_LISTEN = 7 -RDMA_USER_CM_CMD_MIGRATE_ID = 18 -RDMA_USER_CM_CMD_NOTIFY = 15 -RDMA_USER_CM_CMD_QUERY = 19 -RDMA_USER_CM_CMD_QUERY_ROUTE = 5 -RDMA_USER_CM_CMD_REJECT = 9 -RDMA_USER_CM_CMD_RESOLVE_ADDR = 21 -RDMA_USER_CM_CMD_RESOLVE_IP = 3 -RDMA_USER_CM_CMD_RESOLVE_ROUTE = 4 -RDMA_USER_CM_CMD_SET_OPTION = 14 -RDMA_USER_CM_QUERY_ADDR = 0 -RDMA_USER_CM_QUERY_GID = 2 -RDMA_USER_CM_QUERY_PATH = 1 -# SOCKADDR_STORAGE_SIZE is not set -__NR_openat = 286 -__NR_write = 4 diff --git a/sys/linux/rtc.txt b/sys/linux/rtc.txt deleted file mode 100644 index c537d84a6..000000000 --- a/sys/linux/rtc.txt +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include - -resource fd_rtc[fd] - -syz_open_dev$rtc(dev ptr[in, string["/dev/rtc#"]], id intptr, flags flags[open_flags]) fd_rtc - -ioctl$RTC_AIE_OFF(fd fd_rtc, cmd const[RTC_AIE_OFF]) -ioctl$RTC_AIE_ON(fd fd_rtc, cmd const[RTC_AIE_ON]) -ioctl$RTC_PIE_OFF(fd fd_rtc, cmd const[RTC_PIE_OFF]) -ioctl$RTC_PIE_ON(fd fd_rtc, cmd const[RTC_PIE_ON]) -ioctl$RTC_UIE_OFF(fd fd_rtc, cmd const[RTC_UIE_OFF]) -ioctl$RTC_UIE_ON(fd fd_rtc, cmd const[RTC_UIE_ON]) -ioctl$RTC_WIE_ON(fd fd_rtc, cmd const[RTC_WIE_ON]) -ioctl$RTC_WIE_OFF(fd fd_rtc, cmd const[RTC_WIE_OFF]) -ioctl$RTC_ALM_READ(fd fd_rtc, cmd const[RTC_ALM_READ], arg ptr[out, rtc_time]) -ioctl$RTC_ALM_SET(fd fd_rtc, cmd const[RTC_ALM_SET], arg ptr[in, rtc_time]) -ioctl$RTC_RD_TIME(fd fd_rtc, cmd const[RTC_RD_TIME], arg ptr[out, rtc_time]) -ioctl$RTC_SET_TIME(fd fd_rtc, cmd const[RTC_SET_TIME], arg ptr[in, rtc_time]) -ioctl$RTC_IRQP_READ(fd fd_rtc, cmd const[RTC_IRQP_READ], arg ptr[out, intptr]) -ioctl$RTC_IRQP_SET(fd fd_rtc, cmd const[RTC_IRQP_SET], arg intptr[1:RTC_MAX_FREQ]) -ioctl$RTC_EPOCH_READ(fd fd_rtc, cmd const[RTC_EPOCH_READ], arg ptr[out, intptr]) -ioctl$RTC_EPOCH_SET(fd fd_rtc, cmd const[RTC_EPOCH_SET], arg intptr) -ioctl$RTC_WKALM_RD(fd fd_rtc, cmd const[RTC_WKALM_RD], arg ptr[out, rtc_wkalrm]) -ioctl$RTC_WKALM_SET(fd fd_rtc, cmd const[RTC_WKALM_SET], arg ptr[in, rtc_wkalrm]) -ioctl$RTC_PLL_GET(fd fd_rtc, cmd const[RTC_PLL_GET], arg ptr[out, rtc_pll_info]) -ioctl$RTC_PLL_SET(fd fd_rtc, cmd const[RTC_PLL_SET], arg ptr[in, rtc_pll_info]) -ioctl$RTC_VL_READ(fd fd_rtc, cmd const[RTC_VL_READ], arg ptr[out, int32]) -ioctl$RTC_VL_CLR(fd fd_rtc, cmd const[RTC_VL_CLR]) - -rtc_time { - tm_sec int32[0:60] - tm_min int32[0:59] - tm_hour int32[0:23] - tm_mday int32[1:31] - tm_mon int32[0:11] - tm_year int32 - tm_wday int32[0:6] - tm_yday int32[0:365] - tm_isdst flags[rtc_isdst, int32] -} - -rtc_wkalrm { - enabled bool8 - pending bool8 - time rtc_time -} - -rtc_pll_info { - pll_ctrl int32 - pll_value int32 - pll_max int32 - pll_min int32 - pll_posmult int32 - pll_negmult int32 - pll_clock intptr -} - -rtc_isdst = 0, 1, -1 diff --git a/sys/linux/rtc_386.const b/sys/linux/rtc_386.const deleted file mode 100644 index 1e6636264..000000000 --- a/sys/linux/rtc_386.const +++ /dev/null @@ -1,25 +0,0 @@ -# AUTOGENERATED FILE -RTC_AIE_OFF = 28674 -RTC_AIE_ON = 28673 -RTC_ALM_READ = 2149871624 -RTC_ALM_SET = 1076129799 -RTC_EPOCH_READ = 2147774477 -RTC_EPOCH_SET = 1074032654 -RTC_IRQP_READ = 2147774475 -RTC_IRQP_SET = 1074032652 -RTC_MAX_FREQ = 8192 -RTC_PIE_OFF = 28678 -RTC_PIE_ON = 28677 -RTC_PLL_GET = 2149347345 -RTC_PLL_SET = 1075605522 -RTC_RD_TIME = 2149871625 -RTC_SET_TIME = 1076129802 -RTC_UIE_OFF = 28676 -RTC_UIE_ON = 28675 -RTC_VL_CLR = 28692 -RTC_VL_READ = 2147774483 -RTC_WIE_OFF = 28688 -RTC_WIE_ON = 28687 -RTC_WKALM_RD = 2150133776 -RTC_WKALM_SET = 1076391951 -__NR_ioctl = 54 diff --git a/sys/linux/rtc_amd64.const b/sys/linux/rtc_amd64.const deleted file mode 100644 index fd1e9b1bd..000000000 --- a/sys/linux/rtc_amd64.const +++ /dev/null @@ -1,25 +0,0 @@ -# AUTOGENERATED FILE -RTC_AIE_OFF = 28674 -RTC_AIE_ON = 28673 -RTC_ALM_READ = 2149871624 -RTC_ALM_SET = 1076129799 -RTC_EPOCH_READ = 2148036621 -RTC_EPOCH_SET = 1074294798 -RTC_IRQP_READ = 2148036619 -RTC_IRQP_SET = 1074294796 -RTC_MAX_FREQ = 8192 -RTC_PIE_OFF = 28678 -RTC_PIE_ON = 28677 -RTC_PLL_GET = 2149609489 -RTC_PLL_SET = 1075867666 -RTC_RD_TIME = 2149871625 -RTC_SET_TIME = 1076129802 -RTC_UIE_OFF = 28676 -RTC_UIE_ON = 28675 -RTC_VL_CLR = 28692 -RTC_VL_READ = 2147774483 -RTC_WIE_OFF = 28688 -RTC_WIE_ON = 28687 -RTC_WKALM_RD = 2150133776 -RTC_WKALM_SET = 1076391951 -__NR_ioctl = 16 diff --git a/sys/linux/rtc_arm.const b/sys/linux/rtc_arm.const deleted file mode 100644 index 1e6636264..000000000 --- a/sys/linux/rtc_arm.const +++ /dev/null @@ -1,25 +0,0 @@ -# AUTOGENERATED FILE -RTC_AIE_OFF = 28674 -RTC_AIE_ON = 28673 -RTC_ALM_READ = 2149871624 -RTC_ALM_SET = 1076129799 -RTC_EPOCH_READ = 2147774477 -RTC_EPOCH_SET = 1074032654 -RTC_IRQP_READ = 2147774475 -RTC_IRQP_SET = 1074032652 -RTC_MAX_FREQ = 8192 -RTC_PIE_OFF = 28678 -RTC_PIE_ON = 28677 -RTC_PLL_GET = 2149347345 -RTC_PLL_SET = 1075605522 -RTC_RD_TIME = 2149871625 -RTC_SET_TIME = 1076129802 -RTC_UIE_OFF = 28676 -RTC_UIE_ON = 28675 -RTC_VL_CLR = 28692 -RTC_VL_READ = 2147774483 -RTC_WIE_OFF = 28688 -RTC_WIE_ON = 28687 -RTC_WKALM_RD = 2150133776 -RTC_WKALM_SET = 1076391951 -__NR_ioctl = 54 diff --git a/sys/linux/rtc_arm64.const b/sys/linux/rtc_arm64.const deleted file mode 100644 index 584a5054b..000000000 --- a/sys/linux/rtc_arm64.const +++ /dev/null @@ -1,25 +0,0 @@ -# AUTOGENERATED FILE -RTC_AIE_OFF = 28674 -RTC_AIE_ON = 28673 -RTC_ALM_READ = 2149871624 -RTC_ALM_SET = 1076129799 -RTC_EPOCH_READ = 2148036621 -RTC_EPOCH_SET = 1074294798 -RTC_IRQP_READ = 2148036619 -RTC_IRQP_SET = 1074294796 -RTC_MAX_FREQ = 8192 -RTC_PIE_OFF = 28678 -RTC_PIE_ON = 28677 -RTC_PLL_GET = 2149609489 -RTC_PLL_SET = 1075867666 -RTC_RD_TIME = 2149871625 -RTC_SET_TIME = 1076129802 -RTC_UIE_OFF = 28676 -RTC_UIE_ON = 28675 -RTC_VL_CLR = 28692 -RTC_VL_READ = 2147774483 -RTC_WIE_OFF = 28688 -RTC_WIE_ON = 28687 -RTC_WKALM_RD = 2150133776 -RTC_WKALM_SET = 1076391951 -__NR_ioctl = 29 diff --git a/sys/linux/rtc_ppc64le.const b/sys/linux/rtc_ppc64le.const deleted file mode 100644 index 6978ef4de..000000000 --- a/sys/linux/rtc_ppc64le.const +++ /dev/null @@ -1,25 +0,0 @@ -# AUTOGENERATED FILE -RTC_AIE_OFF = 536899586 -RTC_AIE_ON = 536899585 -RTC_ALM_READ = 1076129800 -RTC_ALM_SET = 2149871623 -RTC_EPOCH_READ = 1074294797 -RTC_EPOCH_SET = 2148036622 -RTC_IRQP_READ = 1074294795 -RTC_IRQP_SET = 2148036620 -RTC_MAX_FREQ = 8192 -RTC_PIE_OFF = 536899590 -RTC_PIE_ON = 536899589 -RTC_PLL_GET = 1075867665 -RTC_PLL_SET = 2149609490 -RTC_RD_TIME = 1076129801 -RTC_SET_TIME = 2149871626 -RTC_UIE_OFF = 536899588 -RTC_UIE_ON = 536899587 -RTC_VL_CLR = 536899604 -RTC_VL_READ = 1074032659 -RTC_WIE_OFF = 536899600 -RTC_WIE_ON = 536899599 -RTC_WKALM_RD = 1076391952 -RTC_WKALM_SET = 2150133775 -__NR_ioctl = 54 diff --git a/sys/linux/sg.txt b/sys/linux/sg.txt deleted file mode 100644 index 8953a1f11..000000000 --- a/sys/linux/sg.txt +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include -include -include -include - -resource fd_sg[fd_block_trace] - -syz_open_dev$sg(dev ptr[in, string["/dev/sg#"]], id intptr, flags flags[open_flags]) fd_sg - -ioctl$SG_IO(fd fd_sg, cmd const[SG_IO], arg ptr[in, sg_io_hdr]) -ioctl$SG_SET_TIMEOUT(fd fd_sg, cmd const[SG_SET_TIMEOUT], arg ptr[in, int32]) -ioctl$SG_GET_TIMEOUT(fd fd_sg, cmd const[SG_GET_TIMEOUT], arg const[0]) -ioctl$SG_GET_LOW_DMA(fd fd_sg, cmd const[SG_GET_LOW_DMA], arg ptr[out, int32]) -ioctl$SG_GET_SCSI_ID(fd fd_sg, cmd const[SG_GET_SCSI_ID], arg ptr[out, array[int8, SG_SCSI_ID_T_SIZE]]) -ioctl$SG_SET_FORCE_PACK_ID(fd fd_sg, cmd const[SG_SET_FORCE_PACK_ID], arg ptr[in, bool32]) -ioctl$SG_GET_PACK_ID(fd fd_sg, cmd const[SG_GET_PACK_ID], arg ptr[out, int32]) -ioctl$SG_GET_NUM_WAITING(fd fd_sg, cmd const[SG_GET_NUM_WAITING], arg ptr[out, int32]) -ioctl$SG_GET_SG_TABLESIZE(fd fd_sg, cmd const[SG_GET_SG_TABLESIZE], arg ptr[out, int32]) -ioctl$SG_SET_RESERVED_SIZE(fd fd_sg, cmd const[SG_SET_RESERVED_SIZE], arg ptr[in, int32]) -ioctl$SG_GET_RESERVED_SIZE(fd fd_sg, cmd const[SG_GET_RESERVED_SIZE], arg ptr[out, int32]) -ioctl$SG_GET_COMMAND_Q(fd fd_sg, cmd const[SG_GET_COMMAND_Q], arg ptr[out, int32]) -ioctl$SG_GET_KEEP_ORPHAN(fd fd_sg, cmd const[SG_GET_KEEP_ORPHAN], arg ptr[out, int32]) -ioctl$SG_GET_VERSION_NUM(fd fd_sg, cmd const[SG_GET_VERSION_NUM], arg ptr[out, int32]) -ioctl$SG_GET_ACCESS_COUNT(fd fd_sg, cmd const[SG_GET_ACCESS_COUNT], arg ptr[out, int32]) -ioctl$SG_EMULATED_HOST(fd fd_sg, cmd const[SG_EMULATED_HOST], arg ptr[out, int32]) -ioctl$SG_SET_COMMAND_Q(fd fd_sg, cmd const[SG_SET_COMMAND_Q], arg ptr[in, bool32]) -ioctl$SG_SET_KEEP_ORPHAN(fd fd_sg, cmd const[SG_SET_KEEP_ORPHAN], arg ptr[in, int32]) -ioctl$SG_NEXT_CMD_LEN(fd fd_sg, cmd const[SG_NEXT_CMD_LEN], arg ptr[in, int32[0:SG_MAX_CDB_SIZE]]) -ioctl$SG_SET_DEBUG(fd fd_sg, cmd const[SG_SET_DEBUG], arg ptr[in, bool32]) -ioctl$SG_SCSI_RESET(fd fd_sg, cmd const[SG_SCSI_RESET], arg const[0]) -ioctl$SG_GET_REQUEST_TABLE(fd fd_sg, cmd const[SG_GET_REQUEST_TABLE], arg ptr[out, array[int8, SG_REQUEST_TABLE_SIZE]]) - -ioctl$SCSI_IOCTL_SEND_COMMAND(fd fd_sg, cmd const[SCSI_IOCTL_SEND_COMMAND], arg ptr[in, scsi_ioctl_command]) -ioctl$SCSI_IOCTL_TEST_UNIT_READY(fd fd_sg, cmd const[SCSI_IOCTL_TEST_UNIT_READY]) -ioctl$SCSI_IOCTL_DOORLOCK(fd fd_sg, cmd const[SCSI_IOCTL_DOORLOCK]) -ioctl$SCSI_IOCTL_DOORUNLOCK(fd fd_sg, cmd const[SCSI_IOCTL_DOORUNLOCK]) -ioctl$SCSI_IOCTL_START_UNIT(fd fd_sg, cmd const[SCSI_IOCTL_START_UNIT]) -ioctl$SCSI_IOCTL_STOP_UNIT(fd fd_sg, cmd const[SCSI_IOCTL_STOP_UNIT]) -ioctl$SCSI_IOCTL_SYNC(fd fd_sg, cmd const[SCSI_IOCTL_SYNC]) -ioctl$SCSI_IOCTL_BENCHMARK_COMMAND(fd fd_sg, cmd const[SCSI_IOCTL_BENCHMARK_COMMAND]) -ioctl$SCSI_IOCTL_GET_BUS_NUMBER(fd fd_sg, cmd const[SCSI_IOCTL_GET_BUS_NUMBER], arg ptr[out, int32]) -ioctl$SCSI_IOCTL_GET_PCI(fd fd_sg, cmd const[SCSI_IOCTL_GET_PCI], arg ptr[out, array[int8, 20]]) -ioctl$SCSI_IOCTL_PROBE_HOST(fd fd_sg, cmd const[SCSI_IOCTL_PROBE_HOST], arg ptr[out, scsi_ioctl_probe_host_out_buffer]) -ioctl$SCSI_IOCTL_GET_IDLUN(fd fd_sg, cmd const[SCSI_IOCTL_GET_IDLUN], arg ptr[out, scsi_idlun]) - -sg_io_hdr { - interface_id flags[sg_interface_id, int32] - dxfer_direction flags[sg_dxfer_direction, int32] - cmd_len len[cmdp, int8] - mx_sb_len int8 - data sg_io_hdr_data - cmdp ptr[in, array[int8]] - sbp ptr[out, array[int8]] - timeout int32 - flags flags[sg_flags, int32] - pack_id int32[-1:3] - usr_ptr ptr[out, int8] - status const[0, int8] - masked_status const[0, int8] - msg_status const[0, int8] - sb_len_wr const[0, int8] - host_status const[0, int16] - driver_status const[0, int16] - resid const[0, int32] - duration const[0, int32] - info const[0, int32] -} [packed, size[SG_IO_HDR_SIZE]] - -sg_io_hdr_data [ - buffer sg_io_hdr_data_buffer - scatter sg_io_hdr_data_scatter -] - -sg_io_hdr_data_buffer { - iovec_count const[0, int16] - dxfer_len bytesize[dxferp, int32] - dxferp ptr[out, array[int8]] -} [packed] - -sg_io_hdr_data_scatter { - iovec_count len[dxferp, int16] - dxfer_len const[0, int32] - dxferp ptr[in, array[iovec_out]] -} [packed] - -scsi_ioctl_command { - inlen len[data, int32] - outlen int32 - opcode int32 -# TODO: this needs improvement: there are some command headers depending on opcode -# and inlen only describes data past header. - data array[int8] -} - -scsi_idlun { - dev_id int32 - host_unique_id int32 -} - -scsi_ioctl_probe_host_out_buffer { - len bytesize[data, int32] - data array[int8] -} - -sg_interface_id = 0, 'S' -sg_dxfer_direction = SG_DXFER_NONE, SG_DXFER_TO_DEV, SG_DXFER_FROM_DEV, SG_DXFER_TO_FROM_DEV, SG_DXFER_UNKNOWN -sg_flags = SG_FLAG_DIRECT_IO, SG_FLAG_UNUSED_LUN_INHIBIT, SG_FLAG_MMAP_IO, SG_FLAG_NO_DXFER, SG_FLAG_Q_AT_TAIL, SG_FLAG_Q_AT_HEAD - -define SG_MAX_CDB_SIZE 252 -define SG_REQUEST_TABLE_SIZE SG_MAX_QUEUE * sizeof(sg_req_info_t) -define SG_IO_HDR_SIZE sizeof(struct sg_io_hdr) -define SG_SCSI_ID_T_SIZE sizeof(sg_scsi_id_t) diff --git a/sys/linux/sg_386.const b/sys/linux/sg_386.const deleted file mode 100644 index 909be09e0..000000000 --- a/sys/linux/sg_386.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -SCSI_IOCTL_BENCHMARK_COMMAND = 3 -SCSI_IOCTL_DOORLOCK = 21376 -SCSI_IOCTL_DOORUNLOCK = 21377 -SCSI_IOCTL_GET_BUS_NUMBER = 21382 -SCSI_IOCTL_GET_IDLUN = 21378 -SCSI_IOCTL_GET_PCI = 21383 -SCSI_IOCTL_PROBE_HOST = 21381 -SCSI_IOCTL_SEND_COMMAND = 1 -SCSI_IOCTL_START_UNIT = 5 -SCSI_IOCTL_STOP_UNIT = 6 -SCSI_IOCTL_SYNC = 4 -SCSI_IOCTL_TEST_UNIT_READY = 2 -SG_DXFER_FROM_DEV = 18446744073709551613 -SG_DXFER_NONE = 18446744073709551615 -SG_DXFER_TO_DEV = 18446744073709551614 -SG_DXFER_TO_FROM_DEV = 18446744073709551612 -SG_DXFER_UNKNOWN = 18446744073709551611 -SG_EMULATED_HOST = 8707 -SG_FLAG_DIRECT_IO = 1 -SG_FLAG_MMAP_IO = 4 -SG_FLAG_NO_DXFER = 65536 -SG_FLAG_Q_AT_HEAD = 32 -SG_FLAG_Q_AT_TAIL = 16 -SG_FLAG_UNUSED_LUN_INHIBIT = 2 -SG_GET_ACCESS_COUNT = 8841 -SG_GET_COMMAND_Q = 8816 -SG_GET_KEEP_ORPHAN = 8840 -SG_GET_LOW_DMA = 8826 -SG_GET_NUM_WAITING = 8829 -SG_GET_PACK_ID = 8828 -SG_GET_REQUEST_TABLE = 8838 -SG_GET_RESERVED_SIZE = 8818 -SG_GET_SCSI_ID = 8822 -SG_GET_SG_TABLESIZE = 8831 -SG_GET_TIMEOUT = 8706 -SG_GET_VERSION_NUM = 8834 -SG_IO = 8837 -SG_IO_HDR_SIZE = 64 -SG_MAX_CDB_SIZE = 252 -SG_NEXT_CMD_LEN = 8835 -SG_REQUEST_TABLE_SIZE = 320 -SG_SCSI_ID_T_SIZE = 32 -SG_SCSI_RESET = 8836 -SG_SET_COMMAND_Q = 8817 -SG_SET_DEBUG = 8830 -SG_SET_FORCE_PACK_ID = 8827 -SG_SET_KEEP_ORPHAN = 8839 -SG_SET_RESERVED_SIZE = 8821 -SG_SET_TIMEOUT = 8705 -__NR_ioctl = 54 diff --git a/sys/linux/sg_amd64.const b/sys/linux/sg_amd64.const deleted file mode 100644 index 96e014e26..000000000 --- a/sys/linux/sg_amd64.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -SCSI_IOCTL_BENCHMARK_COMMAND = 3 -SCSI_IOCTL_DOORLOCK = 21376 -SCSI_IOCTL_DOORUNLOCK = 21377 -SCSI_IOCTL_GET_BUS_NUMBER = 21382 -SCSI_IOCTL_GET_IDLUN = 21378 -SCSI_IOCTL_GET_PCI = 21383 -SCSI_IOCTL_PROBE_HOST = 21381 -SCSI_IOCTL_SEND_COMMAND = 1 -SCSI_IOCTL_START_UNIT = 5 -SCSI_IOCTL_STOP_UNIT = 6 -SCSI_IOCTL_SYNC = 4 -SCSI_IOCTL_TEST_UNIT_READY = 2 -SG_DXFER_FROM_DEV = 18446744073709551613 -SG_DXFER_NONE = 18446744073709551615 -SG_DXFER_TO_DEV = 18446744073709551614 -SG_DXFER_TO_FROM_DEV = 18446744073709551612 -SG_DXFER_UNKNOWN = 18446744073709551611 -SG_EMULATED_HOST = 8707 -SG_FLAG_DIRECT_IO = 1 -SG_FLAG_MMAP_IO = 4 -SG_FLAG_NO_DXFER = 65536 -SG_FLAG_Q_AT_HEAD = 32 -SG_FLAG_Q_AT_TAIL = 16 -SG_FLAG_UNUSED_LUN_INHIBIT = 2 -SG_GET_ACCESS_COUNT = 8841 -SG_GET_COMMAND_Q = 8816 -SG_GET_KEEP_ORPHAN = 8840 -SG_GET_LOW_DMA = 8826 -SG_GET_NUM_WAITING = 8829 -SG_GET_PACK_ID = 8828 -SG_GET_REQUEST_TABLE = 8838 -SG_GET_RESERVED_SIZE = 8818 -SG_GET_SCSI_ID = 8822 -SG_GET_SG_TABLESIZE = 8831 -SG_GET_TIMEOUT = 8706 -SG_GET_VERSION_NUM = 8834 -SG_IO = 8837 -SG_IO_HDR_SIZE = 88 -SG_MAX_CDB_SIZE = 252 -SG_NEXT_CMD_LEN = 8835 -SG_REQUEST_TABLE_SIZE = 384 -SG_SCSI_ID_T_SIZE = 32 -SG_SCSI_RESET = 8836 -SG_SET_COMMAND_Q = 8817 -SG_SET_DEBUG = 8830 -SG_SET_FORCE_PACK_ID = 8827 -SG_SET_KEEP_ORPHAN = 8839 -SG_SET_RESERVED_SIZE = 8821 -SG_SET_TIMEOUT = 8705 -__NR_ioctl = 16 diff --git a/sys/linux/sg_arm.const b/sys/linux/sg_arm.const deleted file mode 100644 index 909be09e0..000000000 --- a/sys/linux/sg_arm.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -SCSI_IOCTL_BENCHMARK_COMMAND = 3 -SCSI_IOCTL_DOORLOCK = 21376 -SCSI_IOCTL_DOORUNLOCK = 21377 -SCSI_IOCTL_GET_BUS_NUMBER = 21382 -SCSI_IOCTL_GET_IDLUN = 21378 -SCSI_IOCTL_GET_PCI = 21383 -SCSI_IOCTL_PROBE_HOST = 21381 -SCSI_IOCTL_SEND_COMMAND = 1 -SCSI_IOCTL_START_UNIT = 5 -SCSI_IOCTL_STOP_UNIT = 6 -SCSI_IOCTL_SYNC = 4 -SCSI_IOCTL_TEST_UNIT_READY = 2 -SG_DXFER_FROM_DEV = 18446744073709551613 -SG_DXFER_NONE = 18446744073709551615 -SG_DXFER_TO_DEV = 18446744073709551614 -SG_DXFER_TO_FROM_DEV = 18446744073709551612 -SG_DXFER_UNKNOWN = 18446744073709551611 -SG_EMULATED_HOST = 8707 -SG_FLAG_DIRECT_IO = 1 -SG_FLAG_MMAP_IO = 4 -SG_FLAG_NO_DXFER = 65536 -SG_FLAG_Q_AT_HEAD = 32 -SG_FLAG_Q_AT_TAIL = 16 -SG_FLAG_UNUSED_LUN_INHIBIT = 2 -SG_GET_ACCESS_COUNT = 8841 -SG_GET_COMMAND_Q = 8816 -SG_GET_KEEP_ORPHAN = 8840 -SG_GET_LOW_DMA = 8826 -SG_GET_NUM_WAITING = 8829 -SG_GET_PACK_ID = 8828 -SG_GET_REQUEST_TABLE = 8838 -SG_GET_RESERVED_SIZE = 8818 -SG_GET_SCSI_ID = 8822 -SG_GET_SG_TABLESIZE = 8831 -SG_GET_TIMEOUT = 8706 -SG_GET_VERSION_NUM = 8834 -SG_IO = 8837 -SG_IO_HDR_SIZE = 64 -SG_MAX_CDB_SIZE = 252 -SG_NEXT_CMD_LEN = 8835 -SG_REQUEST_TABLE_SIZE = 320 -SG_SCSI_ID_T_SIZE = 32 -SG_SCSI_RESET = 8836 -SG_SET_COMMAND_Q = 8817 -SG_SET_DEBUG = 8830 -SG_SET_FORCE_PACK_ID = 8827 -SG_SET_KEEP_ORPHAN = 8839 -SG_SET_RESERVED_SIZE = 8821 -SG_SET_TIMEOUT = 8705 -__NR_ioctl = 54 diff --git a/sys/linux/sg_arm64.const b/sys/linux/sg_arm64.const deleted file mode 100644 index 7b1c8ca87..000000000 --- a/sys/linux/sg_arm64.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -SCSI_IOCTL_BENCHMARK_COMMAND = 3 -SCSI_IOCTL_DOORLOCK = 21376 -SCSI_IOCTL_DOORUNLOCK = 21377 -SCSI_IOCTL_GET_BUS_NUMBER = 21382 -SCSI_IOCTL_GET_IDLUN = 21378 -SCSI_IOCTL_GET_PCI = 21383 -SCSI_IOCTL_PROBE_HOST = 21381 -SCSI_IOCTL_SEND_COMMAND = 1 -SCSI_IOCTL_START_UNIT = 5 -SCSI_IOCTL_STOP_UNIT = 6 -SCSI_IOCTL_SYNC = 4 -SCSI_IOCTL_TEST_UNIT_READY = 2 -SG_DXFER_FROM_DEV = 18446744073709551613 -SG_DXFER_NONE = 18446744073709551615 -SG_DXFER_TO_DEV = 18446744073709551614 -SG_DXFER_TO_FROM_DEV = 18446744073709551612 -SG_DXFER_UNKNOWN = 18446744073709551611 -SG_EMULATED_HOST = 8707 -SG_FLAG_DIRECT_IO = 1 -SG_FLAG_MMAP_IO = 4 -SG_FLAG_NO_DXFER = 65536 -SG_FLAG_Q_AT_HEAD = 32 -SG_FLAG_Q_AT_TAIL = 16 -SG_FLAG_UNUSED_LUN_INHIBIT = 2 -SG_GET_ACCESS_COUNT = 8841 -SG_GET_COMMAND_Q = 8816 -SG_GET_KEEP_ORPHAN = 8840 -SG_GET_LOW_DMA = 8826 -SG_GET_NUM_WAITING = 8829 -SG_GET_PACK_ID = 8828 -SG_GET_REQUEST_TABLE = 8838 -SG_GET_RESERVED_SIZE = 8818 -SG_GET_SCSI_ID = 8822 -SG_GET_SG_TABLESIZE = 8831 -SG_GET_TIMEOUT = 8706 -SG_GET_VERSION_NUM = 8834 -SG_IO = 8837 -SG_IO_HDR_SIZE = 88 -SG_MAX_CDB_SIZE = 252 -SG_NEXT_CMD_LEN = 8835 -SG_REQUEST_TABLE_SIZE = 384 -SG_SCSI_ID_T_SIZE = 32 -SG_SCSI_RESET = 8836 -SG_SET_COMMAND_Q = 8817 -SG_SET_DEBUG = 8830 -SG_SET_FORCE_PACK_ID = 8827 -SG_SET_KEEP_ORPHAN = 8839 -SG_SET_RESERVED_SIZE = 8821 -SG_SET_TIMEOUT = 8705 -__NR_ioctl = 29 diff --git a/sys/linux/sg_ppc64le.const b/sys/linux/sg_ppc64le.const deleted file mode 100644 index 0bea96308..000000000 --- a/sys/linux/sg_ppc64le.const +++ /dev/null @@ -1,51 +0,0 @@ -# AUTOGENERATED FILE -SCSI_IOCTL_BENCHMARK_COMMAND = 3 -SCSI_IOCTL_DOORLOCK = 21376 -SCSI_IOCTL_DOORUNLOCK = 21377 -SCSI_IOCTL_GET_BUS_NUMBER = 21382 -SCSI_IOCTL_GET_IDLUN = 21378 -SCSI_IOCTL_GET_PCI = 21383 -SCSI_IOCTL_PROBE_HOST = 21381 -SCSI_IOCTL_SEND_COMMAND = 1 -SCSI_IOCTL_START_UNIT = 5 -SCSI_IOCTL_STOP_UNIT = 6 -SCSI_IOCTL_SYNC = 4 -SCSI_IOCTL_TEST_UNIT_READY = 2 -SG_DXFER_FROM_DEV = 18446744073709551613 -SG_DXFER_NONE = 18446744073709551615 -SG_DXFER_TO_DEV = 18446744073709551614 -SG_DXFER_TO_FROM_DEV = 18446744073709551612 -SG_DXFER_UNKNOWN = 18446744073709551611 -SG_EMULATED_HOST = 8707 -SG_FLAG_DIRECT_IO = 1 -SG_FLAG_MMAP_IO = 4 -SG_FLAG_NO_DXFER = 65536 -SG_FLAG_Q_AT_HEAD = 32 -SG_FLAG_Q_AT_TAIL = 16 -SG_FLAG_UNUSED_LUN_INHIBIT = 2 -SG_GET_ACCESS_COUNT = 8841 -SG_GET_COMMAND_Q = 8816 -SG_GET_KEEP_ORPHAN = 8840 -SG_GET_LOW_DMA = 8826 -SG_GET_NUM_WAITING = 8829 -SG_GET_PACK_ID = 8828 -SG_GET_REQUEST_TABLE = 8838 -SG_GET_RESERVED_SIZE = 8818 -SG_GET_SCSI_ID = 8822 -SG_GET_SG_TABLESIZE = 8831 -SG_GET_TIMEOUT = 8706 -SG_GET_VERSION_NUM = 8834 -SG_IO = 8837 -SG_IO_HDR_SIZE = 88 -SG_MAX_CDB_SIZE = 252 -SG_NEXT_CMD_LEN = 8835 -SG_REQUEST_TABLE_SIZE = 384 -SG_SCSI_ID_T_SIZE = 32 -SG_SCSI_RESET = 8836 -SG_SET_COMMAND_Q = 8817 -SG_SET_DEBUG = 8830 -SG_SET_FORCE_PACK_ID = 8827 -SG_SET_KEEP_ORPHAN = 8839 -SG_SET_RESERVED_SIZE = 8821 -SG_SET_TIMEOUT = 8705 -__NR_ioctl = 54 diff --git a/sys/linux/sndcontrol.txt b/sys/linux/sndcontrol.txt deleted file mode 100644 index 458e4767f..000000000 --- a/sys/linux/sndcontrol.txt +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include - -resource fd_sndctrl[fd] - -syz_open_dev$sndctrl(dev ptr[in, string["/dev/snd/controlC#"]], id intptr, flags flags[open_flags]) fd_sndctrl - -ioctl$SNDRV_CTL_IOCTL_PVERSION(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_PVERSION], arg ptr[out, int32]) -ioctl$SNDRV_CTL_IOCTL_CARD_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_CARD_INFO], arg buffer[out]) -ioctl$SNDRV_CTL_IOCTL_HWDEP_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_HWDEP_INFO], arg buffer[out]) -ioctl$SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE], arg buffer[out]) -ioctl$SNDRV_CTL_IOCTL_POWER_STATE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_POWER_STATE], arg ptr[out, int32]) -ioctl$SNDRV_CTL_IOCTL_ELEM_LIST(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_LIST], arg ptr[in, snd_ctl_elem_list]) -ioctl$SNDRV_CTL_IOCTL_ELEM_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_INFO], arg ptr[in, snd_ctl_elem_info]) -ioctl$SNDRV_CTL_IOCTL_ELEM_READ(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_READ], arg ptr[in, snd_ctl_elem_value]) -ioctl$SNDRV_CTL_IOCTL_ELEM_WRITE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_WRITE], arg ptr[in, snd_ctl_elem_value]) -ioctl$SNDRV_CTL_IOCTL_ELEM_LOCK(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_LOCK], arg ptr[in, snd_ctl_elem_id]) -ioctl$SNDRV_CTL_IOCTL_ELEM_UNLOCK(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_UNLOCK], arg ptr[in, snd_ctl_elem_id]) -ioctl$SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS], arg ptr[in, int32]) -ioctl$SNDRV_CTL_IOCTL_ELEM_ADD(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_ADD], arg ptr[in, snd_ctl_elem_info]) -ioctl$SNDRV_CTL_IOCTL_ELEM_REPLACE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_REPLACE], arg ptr[in, snd_ctl_elem_info]) -ioctl$SNDRV_CTL_IOCTL_ELEM_REMOVE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_ELEM_REMOVE], arg ptr[in, snd_ctl_elem_id]) -ioctl$SNDRV_CTL_IOCTL_TLV_READ(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_TLV_READ], arg ptr[in, snd_ctl_tlv]) -ioctl$SNDRV_CTL_IOCTL_TLV_WRITE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_TLV_WRITE], arg ptr[in, snd_ctl_tlv]) -ioctl$SNDRV_CTL_IOCTL_TLV_COMMAND(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_TLV_COMMAND], arg ptr[in, snd_ctl_tlv]) -ioctl$SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE], arg ptr[in, int32]) -ioctl$SNDRV_CTL_IOCTL_PCM_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_PCM_INFO], arg ptr[in, snd_pcm_info]) -ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE], arg ptr[in, int32]) -ioctl$SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE], arg ptr[in, int32]) -ioctl$SNDRV_CTL_IOCTL_RAWMIDI_INFO(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_RAWMIDI_INFO], arg ptr[in, snd_rawmidi_info]) -ioctl$SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE(fd fd_sndctrl, cmd const[SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE], arg ptr[in, int32]) - -snd_ctl_iface = SNDRV_CTL_ELEM_IFACE_CARD, SNDRV_CTL_ELEM_IFACE_HWDEP, SNDRV_CTL_ELEM_IFACE_MIXER, SNDRV_CTL_ELEM_IFACE_PCM, SNDRV_CTL_ELEM_IFACE_RAWMIDI, SNDRV_CTL_ELEM_IFACE_TIMER, SNDRV_CTL_ELEM_IFACE_SEQUENCER -snd_ctl_access = SNDRV_CTL_ELEM_ACCESS_READ, SNDRV_CTL_ELEM_ACCESS_WRITE, SNDRV_CTL_ELEM_ACCESS_READWRITE, SNDRV_CTL_ELEM_ACCESS_VOLATILE, SNDRV_CTL_ELEM_ACCESS_TIMESTAMP, SNDRV_CTL_ELEM_ACCESS_TLV_READ, SNDRV_CTL_ELEM_ACCESS_TLV_WRITE, SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE, SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND, SNDRV_CTL_ELEM_ACCESS_INACTIVE, SNDRV_CTL_ELEM_ACCESS_LOCK, SNDRV_CTL_ELEM_ACCESS_OWNER, SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK, SNDRV_CTL_ELEM_ACCESS_USER -snd_ctl_names = "", "syz0", "syz1" -snd_ctl_elem_names = "syz0", "syz1" - -snd_ctl_elem_id { - numid int32[0:10] - iface flags[snd_ctl_iface, int32] - dev int32 - subdev int32 - name string[snd_ctl_names, SNDRV_CTL_ELEM_ID_NAME_MAXLEN] - index int32 -} - -snd_ctl_elem_list { - off int32 - space len[pids, int32] - used int32 - count int32 - pids ptr[out, array[snd_ctl_elem_id]] - pad array[const[0, int8], 50] -} - -snd_ctl_elem_info { - id snd_ctl_elem_id - type int32[SNDRV_CTL_ELEM_TYPE_NONE:SNDRV_CTL_ELEM_TYPE_LAST] - access flags[snd_ctl_access, int32] - count int32 - owner pid - items len[names_ptr, int32] - item int32 - name string[snd_ctl_elem_names, 64] - names_ptr ptr64[in, array[string]] - names_length bytesize[names_ptr, int32] - pad1 array[const[0, int8], 44] - d array[int16, 4] -} [size[SND_CTL_ELEM_INFO_SIZE]] - -define SND_CTL_ELEM_INFO_SIZE sizeof(struct snd_ctl_elem_info) - -snd_ctl_elem_value { - id snd_ctl_elem_id - indir bool32 - value array[intptr, 128] - tstamp timespec -} [size[SND_CTL_ELEM_VALUE_SIZE]] - -define SND_CTL_ELEM_VALUE_SIZE sizeof(struct snd_ctl_elem_value) - -snd_ctl_tlv { - numid int32 - len bytesize[tlv, int32] - tlv array[int32] -} - -snd_pcm_info { - dev int32 - subdev int32 - stream int32 - card int32 - id array[const[0, int8], 64] - name array[const[0, int8], 80] - subname array[const[0, int8], 32] - devcl int32 - devscl int32 - count int32 - avail int32 - sync array[int8, 16] - pad array[const[0, int8], 64] -} - -snd_rawmidi_info { - dev int32 - subdev int32 - stream int32 - card const[0, int32] - flags const[0, int32] - id array[const[0, int8], 64] - name array[const[0, int8], 80] - subname array[const[0, int8], 32] - count int32 - avail int32 - pad array[const[0, int8], 64] -} diff --git a/sys/linux/sndcontrol_386.const b/sys/linux/sndcontrol_386.const deleted file mode 100644 index 7ceeb2f3e..000000000 --- a/sys/linux/sndcontrol_386.const +++ /dev/null @@ -1,52 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 -SNDRV_CTL_ELEM_ACCESS_LOCK = 512 -SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 -SNDRV_CTL_ELEM_ACCESS_READ = 1 -SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 -SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 -SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 -SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 -SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 -SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 -SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 -SNDRV_CTL_ELEM_ACCESS_USER = 536870912 -SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 -SNDRV_CTL_ELEM_ACCESS_WRITE = 2 -SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 -SNDRV_CTL_ELEM_IFACE_CARD = 0 -SNDRV_CTL_ELEM_IFACE_HWDEP = 1 -SNDRV_CTL_ELEM_IFACE_MIXER = 2 -SNDRV_CTL_ELEM_IFACE_PCM = 3 -SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 -SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 -SNDRV_CTL_ELEM_IFACE_TIMER = 5 -SNDRV_CTL_ELEM_TYPE_LAST = 6 -SNDRV_CTL_ELEM_TYPE_NONE = 0 -SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 -SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 -SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 -SNDRV_CTL_IOCTL_ELEM_LIST = 3225965840 -SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 -SNDRV_CTL_IOCTL_ELEM_READ = 3267646738 -SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 -SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 -SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 -SNDRV_CTL_IOCTL_ELEM_WRITE = 3267646739 -SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 -SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 -SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 -SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 -SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 -SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 -SNDRV_CTL_IOCTL_PVERSION = 2147767552 -SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 -SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 -SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 -SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 -SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 -SNDRV_CTL_IOCTL_TLV_READ = 3221771546 -SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 -SND_CTL_ELEM_INFO_SIZE = 272 -SND_CTL_ELEM_VALUE_SIZE = 708 -__NR_ioctl = 54 diff --git a/sys/linux/sndcontrol_amd64.const b/sys/linux/sndcontrol_amd64.const deleted file mode 100644 index 8d1c8d526..000000000 --- a/sys/linux/sndcontrol_amd64.const +++ /dev/null @@ -1,52 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 -SNDRV_CTL_ELEM_ACCESS_LOCK = 512 -SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 -SNDRV_CTL_ELEM_ACCESS_READ = 1 -SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 -SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 -SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 -SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 -SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 -SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 -SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 -SNDRV_CTL_ELEM_ACCESS_USER = 536870912 -SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 -SNDRV_CTL_ELEM_ACCESS_WRITE = 2 -SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 -SNDRV_CTL_ELEM_IFACE_CARD = 0 -SNDRV_CTL_ELEM_IFACE_HWDEP = 1 -SNDRV_CTL_ELEM_IFACE_MIXER = 2 -SNDRV_CTL_ELEM_IFACE_PCM = 3 -SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 -SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 -SNDRV_CTL_ELEM_IFACE_TIMER = 5 -SNDRV_CTL_ELEM_TYPE_LAST = 6 -SNDRV_CTL_ELEM_TYPE_NONE = 0 -SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 -SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 -SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 -SNDRV_CTL_IOCTL_ELEM_LIST = 3226490128 -SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 -SNDRV_CTL_IOCTL_ELEM_READ = 3301463314 -SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 -SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 -SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 -SNDRV_CTL_IOCTL_ELEM_WRITE = 3301463315 -SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 -SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 -SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 -SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 -SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 -SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 -SNDRV_CTL_IOCTL_PVERSION = 2147767552 -SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 -SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 -SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 -SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 -SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 -SNDRV_CTL_IOCTL_TLV_READ = 3221771546 -SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 -SND_CTL_ELEM_INFO_SIZE = 272 -SND_CTL_ELEM_VALUE_SIZE = 1224 -__NR_ioctl = 16 diff --git a/sys/linux/sndcontrol_arm.const b/sys/linux/sndcontrol_arm.const deleted file mode 100644 index 7ceeb2f3e..000000000 --- a/sys/linux/sndcontrol_arm.const +++ /dev/null @@ -1,52 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 -SNDRV_CTL_ELEM_ACCESS_LOCK = 512 -SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 -SNDRV_CTL_ELEM_ACCESS_READ = 1 -SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 -SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 -SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 -SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 -SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 -SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 -SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 -SNDRV_CTL_ELEM_ACCESS_USER = 536870912 -SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 -SNDRV_CTL_ELEM_ACCESS_WRITE = 2 -SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 -SNDRV_CTL_ELEM_IFACE_CARD = 0 -SNDRV_CTL_ELEM_IFACE_HWDEP = 1 -SNDRV_CTL_ELEM_IFACE_MIXER = 2 -SNDRV_CTL_ELEM_IFACE_PCM = 3 -SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 -SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 -SNDRV_CTL_ELEM_IFACE_TIMER = 5 -SNDRV_CTL_ELEM_TYPE_LAST = 6 -SNDRV_CTL_ELEM_TYPE_NONE = 0 -SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 -SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 -SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 -SNDRV_CTL_IOCTL_ELEM_LIST = 3225965840 -SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 -SNDRV_CTL_IOCTL_ELEM_READ = 3267646738 -SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 -SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 -SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 -SNDRV_CTL_IOCTL_ELEM_WRITE = 3267646739 -SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 -SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 -SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 -SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 -SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 -SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 -SNDRV_CTL_IOCTL_PVERSION = 2147767552 -SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 -SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 -SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 -SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 -SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 -SNDRV_CTL_IOCTL_TLV_READ = 3221771546 -SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 -SND_CTL_ELEM_INFO_SIZE = 272 -SND_CTL_ELEM_VALUE_SIZE = 708 -__NR_ioctl = 54 diff --git a/sys/linux/sndcontrol_arm64.const b/sys/linux/sndcontrol_arm64.const deleted file mode 100644 index cc8471729..000000000 --- a/sys/linux/sndcontrol_arm64.const +++ /dev/null @@ -1,52 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 -SNDRV_CTL_ELEM_ACCESS_LOCK = 512 -SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 -SNDRV_CTL_ELEM_ACCESS_READ = 1 -SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 -SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 -SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 -SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 -SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 -SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 -SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 -SNDRV_CTL_ELEM_ACCESS_USER = 536870912 -SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 -SNDRV_CTL_ELEM_ACCESS_WRITE = 2 -SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 -SNDRV_CTL_ELEM_IFACE_CARD = 0 -SNDRV_CTL_ELEM_IFACE_HWDEP = 1 -SNDRV_CTL_ELEM_IFACE_MIXER = 2 -SNDRV_CTL_ELEM_IFACE_PCM = 3 -SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 -SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 -SNDRV_CTL_ELEM_IFACE_TIMER = 5 -SNDRV_CTL_ELEM_TYPE_LAST = 6 -SNDRV_CTL_ELEM_TYPE_NONE = 0 -SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 -SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 -SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 -SNDRV_CTL_IOCTL_ELEM_LIST = 3226490128 -SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 -SNDRV_CTL_IOCTL_ELEM_READ = 3301463314 -SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 -SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 -SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 -SNDRV_CTL_IOCTL_ELEM_WRITE = 3301463315 -SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 -SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 -SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 -SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 -SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 -SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 -SNDRV_CTL_IOCTL_PVERSION = 2147767552 -SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 -SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 -SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 -SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 -SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 -SNDRV_CTL_IOCTL_TLV_READ = 3221771546 -SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 -SND_CTL_ELEM_INFO_SIZE = 272 -SND_CTL_ELEM_VALUE_SIZE = 1224 -__NR_ioctl = 29 diff --git a/sys/linux/sndcontrol_ppc64le.const b/sys/linux/sndcontrol_ppc64le.const deleted file mode 100644 index 35451df7f..000000000 --- a/sys/linux/sndcontrol_ppc64le.const +++ /dev/null @@ -1,52 +0,0 @@ -# AUTOGENERATED FILE -SNDRV_CTL_ELEM_ACCESS_INACTIVE = 256 -SNDRV_CTL_ELEM_ACCESS_LOCK = 512 -SNDRV_CTL_ELEM_ACCESS_OWNER = 1024 -SNDRV_CTL_ELEM_ACCESS_READ = 1 -SNDRV_CTL_ELEM_ACCESS_READWRITE = 3 -SNDRV_CTL_ELEM_ACCESS_TIMESTAMP = 8 -SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK = 268435456 -SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND = 64 -SNDRV_CTL_ELEM_ACCESS_TLV_READ = 16 -SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE = 48 -SNDRV_CTL_ELEM_ACCESS_TLV_WRITE = 32 -SNDRV_CTL_ELEM_ACCESS_USER = 536870912 -SNDRV_CTL_ELEM_ACCESS_VOLATILE = 4 -SNDRV_CTL_ELEM_ACCESS_WRITE = 2 -SNDRV_CTL_ELEM_ID_NAME_MAXLEN = 44 -SNDRV_CTL_ELEM_IFACE_CARD = 0 -SNDRV_CTL_ELEM_IFACE_HWDEP = 1 -SNDRV_CTL_ELEM_IFACE_MIXER = 2 -SNDRV_CTL_ELEM_IFACE_PCM = 3 -SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 -SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 -SNDRV_CTL_ELEM_IFACE_TIMER = 5 -SNDRV_CTL_ELEM_TYPE_LAST = 6 -SNDRV_CTL_ELEM_TYPE_NONE = 0 -SNDRV_CTL_IOCTL_CARD_INFO = 1098405121 -SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 -SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 -SNDRV_CTL_IOCTL_ELEM_LIST = 3226490128 -SNDRV_CTL_IOCTL_ELEM_LOCK = 2151699732 -SNDRV_CTL_IOCTL_ELEM_READ = 3301463314 -SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 -SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 -SNDRV_CTL_IOCTL_ELEM_UNLOCK = 2151699733 -SNDRV_CTL_IOCTL_ELEM_WRITE = 3301463315 -SNDRV_CTL_IOCTL_HWDEP_INFO = 1088181537 -SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 -SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 -SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 1074025776 -SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 2147767602 -SNDRV_CTL_IOCTL_POWER_STATE = 1074025937 -SNDRV_CTL_IOCTL_PVERSION = 1074025728 -SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 -SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 -SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 2147767618 -SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 -SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 -SNDRV_CTL_IOCTL_TLV_READ = 3221771546 -SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 -SND_CTL_ELEM_INFO_SIZE = 272 -SND_CTL_ELEM_VALUE_SIZE = 1224 -__NR_ioctl = 54 diff --git a/sys/linux/sndseq.txt b/sys/linux/sndseq.txt deleted file mode 100644 index 5a918db50..000000000 --- a/sys/linux/sndseq.txt +++ /dev/null @@ -1,277 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include - -resource fd_sndseq[fd] - -syz_open_dev$sndseq(dev ptr[in, string["/dev/snd/seq"]], id const[0], flags flags[open_flags]) fd_sndseq -write$sndseq(fd fd_sndseq, data ptr[in, array[snd_seq_event]], len bytesize[data]) - -ioctl$SNDRV_SEQ_IOCTL_PVERSION(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_PVERSION], arg ptr[out, int32]) -ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_CLIENT_ID], arg ptr[out, int32]) - -ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SYSTEM_INFO], arg ptr[in, snd_seq_system_info]) -ioctl$SNDRV_SEQ_IOCTL_RUNNING_MODE(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_RUNNING_MODE], arg ptr[in, snd_seq_running_info]) -ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_CLIENT_INFO], arg ptr[out, snd_seq_client_info]) -ioctl$SNDRV_SEQ_IOCTL_SET_CLIENT_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_CLIENT_INFO], arg ptr[in, snd_seq_client_info]) -ioctl$SNDRV_SEQ_IOCTL_CREATE_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_CREATE_PORT], arg ptr[in, snd_seq_port_info]) -ioctl$SNDRV_SEQ_IOCTL_DELETE_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_DELETE_PORT], arg ptr[in, snd_seq_port_info]) -ioctl$SNDRV_SEQ_IOCTL_GET_PORT_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_PORT_INFO], arg ptr[out, snd_seq_port_info]) -ioctl$SNDRV_SEQ_IOCTL_SET_PORT_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_PORT_INFO], arg ptr[in, snd_seq_port_info]) -ioctl$SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT], arg ptr[in, snd_seq_port_subscribe]) -ioctl$SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT], arg ptr[in, snd_seq_port_subscribe]) -ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_CREATE_QUEUE], arg ptr[in, snd_seq_queue_info]) -ioctl$SNDRV_SEQ_IOCTL_DELETE_QUEUE(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_DELETE_QUEUE], arg ptr[in, snd_seq_queue_info]) -ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_INFO], arg ptr[in, snd_seq_queue_info]) -ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_INFO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_QUEUE_INFO], arg ptr[in, snd_seq_queue_info]) -ioctl$SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE], arg ptr[in, snd_seq_queue_info]) -ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS], arg ptr[in, snd_seq_queue_status]) -ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO], arg ptr[out, snd_seq_queue_status]) -ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO], arg ptr[in, snd_seq_queue_status]) -ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER], arg ptr[in, snd_seq_queue_timer]) -ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER], arg ptr[in, snd_seq_queue_timer]) -ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT], arg ptr[in, snd_seq_queue_client]) -ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT], arg ptr[in, snd_seq_queue_client]) -ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_POOL(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_CLIENT_POOL], arg ptr[in, snd_seq_client_pool]) -ioctl$SNDRV_SEQ_IOCTL_SET_CLIENT_POOL(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_SET_CLIENT_POOL], arg ptr[in, snd_seq_client_pool]) -ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_REMOVE_EVENTS], arg ptr[in, snd_seq_remove_events]) -ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_QUERY_SUBS], arg ptr[in, snd_seq_query_subs]) -ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION], arg ptr[in, snd_seq_port_subscribe]) -ioctl$SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT], arg ptr[in, snd_seq_client_info]) -ioctl$SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT], arg ptr[in, snd_seq_port_info]) - -snd_seq_client_type = NO_CLIENT, USER_CLIENT, KERNEL_CLIENT -snd_seq_filter = SNDRV_SEQ_FILTER_BROADCAST, SNDRV_SEQ_FILTER_MULTICAST, SNDRV_SEQ_FILTER_BOUNCE, SNDRV_SEQ_FILTER_USE_EVENT -snd_seq_port_cap = SNDRV_SEQ_PORT_CAP_READ, SNDRV_SEQ_PORT_CAP_WRITE, SNDRV_SEQ_PORT_CAP_SYNC_READ, SNDRV_SEQ_PORT_CAP_SYNC_WRITE, SNDRV_SEQ_PORT_CAP_DUPLEX, SNDRV_SEQ_PORT_CAP_SUBS_READ, SNDRV_SEQ_PORT_CAP_SUBS_WRITE, SNDRV_SEQ_PORT_CAP_NO_EXPORT -snd_seq_port_type = SNDRV_SEQ_PORT_TYPE_SPECIFIC, SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC, SNDRV_SEQ_PORT_TYPE_MIDI_GM, SNDRV_SEQ_PORT_TYPE_MIDI_GS, SNDRV_SEQ_PORT_TYPE_MIDI_XG, SNDRV_SEQ_PORT_TYPE_MIDI_MT32, SNDRV_SEQ_PORT_TYPE_MIDI_GM2, SNDRV_SEQ_PORT_TYPE_SYNTH, SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE, SNDRV_SEQ_PORT_TYPE_SAMPLE, SNDRV_SEQ_PORT_TYPE_HARDWARE, SNDRV_SEQ_PORT_TYPE_SOFTWARE, SNDRV_SEQ_PORT_TYPE_SYNTHESIZER, SNDRV_SEQ_PORT_TYPE_PORT, SNDRV_SEQ_PORT_TYPE_APPLICATION -snd_seq_port_flags = SNDRV_SEQ_PORT_FLG_GIVEN_PORT, SNDRV_SEQ_PORT_FLG_TIMESTAMP, SNDRV_SEQ_PORT_FLG_TIME_REAL -snd_seq_sub_flags = SNDRV_SEQ_PORT_SUBS_EXCLUSIVE, SNDRV_SEQ_PORT_SUBS_TIMESTAMP, SNDRV_SEQ_PORT_SUBS_TIME_REAL -snd_seq_timer_type = SNDRV_SEQ_TIMER_ALSA, SNDRV_SEQ_TIMER_MIDI_CLOCK, SNDRV_SEQ_TIMER_MIDI_TICK -snd_seq_remove_mode = SNDRV_SEQ_REMOVE_INPUT, SNDRV_SEQ_REMOVE_OUTPUT, SNDRV_SEQ_REMOVE_DEST, SNDRV_SEQ_REMOVE_DEST_CHANNEL, SNDRV_SEQ_REMOVE_TIME_BEFORE, SNDRV_SEQ_REMOVE_TIME_AFTER, SNDRV_SEQ_REMOVE_TIME_TICK, SNDRV_SEQ_REMOVE_EVENT_TYPE, SNDRV_SEQ_REMOVE_IGNORE_OFF, SNDRV_SEQ_REMOVE_TAG_MATCH -snd_timer_class = SNDRV_TIMER_CLASS_NONE, SNDRV_TIMER_CLASS_SLAVE, SNDRV_TIMER_CLASS_GLOBAL, SNDRV_TIMER_CLASS_CARD, SNDRV_TIMER_CLASS_PCM -snd_timer_sclass = SNDRV_TIMER_SCLASS_NONE, SNDRV_TIMER_SCLASS_APPLICATION, SNDRV_TIMER_SCLASS_SEQUENCER, SNDRV_TIMER_SCLASS_OSS_SEQUENCER -snd_timer_dev = SNDRV_TIMER_GLOBAL_SYSTEM, SNDRV_TIMER_GLOBAL_RTC, SNDRV_TIMER_GLOBAL_HPET, SNDRV_TIMER_GLOBAL_HRTIMER -snd_seq_subs_type = SNDRV_SEQ_QUERY_SUBS_READ, SNDRV_SEQ_QUERY_SUBS_WRITE - -snd_seq_client_name = "client0", "client1" -snd_seq_port_name = "port0", "port1" -snd_seq_queue_name = "queue0", "queue1" - -snd_seq_system_info { - queues int32 - clients int32 - ports int32 - channel int32 - nclient int32 - nqueue int32 - pad array[const[0, int8], 24] -} - -snd_seq_running_info { - client int8 - bigend int8 - cpumode int8 - pad1 const[0, int8] - pad2 array[const[0, int8], 12] -} - -snd_seq_client_info { - client int32 - type flags[snd_seq_client_type, int32] - name string[snd_seq_client_name, 64] - filter flags[snd_seq_filter, int32] - mfilt array[int8, 8] - evfilt array[int8, 32] - nports int32 - lost int32 - pad array[const[0, int8], 64] -} - -snd_seq_port_info { - addr snd_seq_addr - name string[snd_seq_port_name, 64] - cap flags[snd_seq_port_cap, int32] - type flags[snd_seq_port_type, int32] - chans int32 - voices int32 - svoices int32 - readuse int32 - wruse int32 - kernel const[0, intptr] - flags flags[snd_seq_port_flags, int32] - timeq int32 - pad array[const[0, int8], 59] -} - -snd_seq_port_subscribe { - sender snd_seq_addr - dest snd_seq_addr - voices int32 - flags flags[snd_seq_sub_flags, int32] - queue int8 - pad1 array[const[0, int8], 3] - pad2 array[const[0, int8], 64] -} - -snd_seq_queue_info { - queue int32 - owner int32 - locked int32 - name string[snd_seq_queue_name, 64] - flags int32 - pad array[const[0, int8], 60] -} - -snd_seq_queue_status { - queue int32 - events int32 - tick int32 - time timespec - runnint int32 - flags int32 - pad array[const[0, int8], 64] -} - -snd_seq_queue_timer { - queue int32 - type flags[snd_seq_timer_type, int32] - id snd_timer_id - pad array[const[0, int8], 64] -} - -snd_timer_id { - class flags[snd_timer_class, int32] - sclass flags[snd_timer_sclass, int32] - card int32 - dev flags[snd_timer_dev, int32] - subdev int32 -} - -snd_seq_queue_client { - queue int32 - client int32 - used int32 - pad array[const[0, int8], 64] -} - -snd_seq_client_pool { - client int32 - opool int32 - ipool int32 - oroom int32 - ofree int32 - ifree int32 - pad array[const[0, int8], 64] -} - -snd_seq_remove_events { - mode flags[snd_seq_remove_mode, int32] - time snd_seq_timestamp - queue int8 - dest snd_seq_addr - chan int8 - type flags[snd_seq_client_type, int32] - tag int8 - pad array[const[0, int32], 10] -} - -snd_seq_query_subs { - root snd_seq_addr - type flags[snd_seq_subs_type, int32] - index int32 - nsubs int32 - addr snd_seq_addr - queue int8 - flags int32 - pad array[const[0, int8], 64] -} - -snd_seq_event { - type int8 - flags int8 - tag int8 - queue int8 - time snd_seq_timestamp - src snd_seq_addr - dst snd_seq_addr - data snd_seq_event_data -} - -snd_seq_event_data [ - note snd_seq_ev_note - control snd_seq_ev_ctrl - raw8 snd_seq_ev_raw8 - raw32 snd_seq_ev_raw32 - ext snd_seq_ev_ext - queue snd_seq_ev_queue_control - time snd_seq_timestamp - addr snd_seq_addr - connect snd_seq_connect - result snd_seq_result - quote snd_seq_ev_quote -] - -snd_seq_ev_note { - chan int8 - note int8 - veloc int8 - oveloc int8 - dur int32 -} - -snd_seq_ev_ctrl { - chan int8 - param int32 - val int32 -} - -snd_seq_ev_raw8 { - data array[int8, 12] -} - -snd_seq_ev_raw32 { - data array[int32, 3] -} - -snd_seq_ev_ext { - len len[ptr, int32] - ptr buffer[in] -} [packed] - -snd_seq_ev_queue_control { - queue int8 - param snd_seq_queue_skew -} - -snd_seq_connect { - sender snd_seq_addr - dest snd_seq_addr -} - -snd_seq_result { - event int32 - result int32 -} - -snd_seq_ev_quote { - origin snd_seq_addr - val int16 - event ptr[in, snd_seq_event, opt] -} [packed] - -snd_seq_queue_skew { - val int32 - base int32 -} - -snd_seq_timestamp [ - tick int32 - time timespec -] - -snd_seq_addr { - client int8 - port int8 -} diff --git a/sys/linux/sndseq_386.const b/sys/linux/sndseq_386.const deleted file mode 100644 index 2f1e42fc0..000000000 --- a/sys/linux/sndseq_386.const +++ /dev/null @@ -1,98 +0,0 @@ -# AUTOGENERATED FILE -KERNEL_CLIENT = 2 -NO_CLIENT = 0 -SNDRV_SEQ_FILTER_BOUNCE = 4 -SNDRV_SEQ_FILTER_BROADCAST = 1 -SNDRV_SEQ_FILTER_MULTICAST = 2 -SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 -SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 -SNDRV_SEQ_IOCTL_CREATE_PORT = 3231994656 -SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 -SNDRV_SEQ_IOCTL_DELETE_PORT = 1084511009 -SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 -SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 -SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 -SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 -SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3231994658 -SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 -SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 -SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 -SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 -SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 -SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 -SNDRV_SEQ_IOCTL_PVERSION = 2147767040 -SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 -SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3231994706 -SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 -SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 -SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 -SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 -SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 -SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084511011 -SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 -SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 -SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 -SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 -SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 -SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 -SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 -SNDRV_SEQ_PORT_CAP_DUPLEX = 16 -SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 -SNDRV_SEQ_PORT_CAP_READ = 1 -SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 -SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 -SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 -SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 -SNDRV_SEQ_PORT_CAP_WRITE = 2 -SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 -SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 -SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 -SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 -SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 -SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 -SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 -SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 -SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 -SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 -SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 -SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 -SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 -SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 -SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 -SNDRV_SEQ_PORT_TYPE_PORT = 524288 -SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 -SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 -SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 -SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 -SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 -SNDRV_SEQ_QUERY_SUBS_READ = 0 -SNDRV_SEQ_QUERY_SUBS_WRITE = 1 -SNDRV_SEQ_REMOVE_DEST = 4 -SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 -SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 -SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 -SNDRV_SEQ_REMOVE_INPUT = 1 -SNDRV_SEQ_REMOVE_OUTPUT = 2 -SNDRV_SEQ_REMOVE_TAG_MATCH = 512 -SNDRV_SEQ_REMOVE_TIME_AFTER = 32 -SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 -SNDRV_SEQ_REMOVE_TIME_TICK = 64 -SNDRV_SEQ_TIMER_ALSA = 0 -SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 -SNDRV_SEQ_TIMER_MIDI_TICK = 2 -SNDRV_TIMER_CLASS_CARD = 2 -SNDRV_TIMER_CLASS_GLOBAL = 1 -SNDRV_TIMER_CLASS_NONE = 18446744073709551615 -SNDRV_TIMER_CLASS_PCM = 3 -SNDRV_TIMER_CLASS_SLAVE = 0 -SNDRV_TIMER_GLOBAL_HPET = 2 -SNDRV_TIMER_GLOBAL_HRTIMER = 3 -SNDRV_TIMER_GLOBAL_RTC = 1 -SNDRV_TIMER_GLOBAL_SYSTEM = 0 -SNDRV_TIMER_SCLASS_APPLICATION = 1 -SNDRV_TIMER_SCLASS_NONE = 0 -SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 -SNDRV_TIMER_SCLASS_SEQUENCER = 2 -USER_CLIENT = 1 -__NR_ioctl = 54 -__NR_write = 4 diff --git a/sys/linux/sndseq_amd64.const b/sys/linux/sndseq_amd64.const deleted file mode 100644 index d2f86a0b7..000000000 --- a/sys/linux/sndseq_amd64.const +++ /dev/null @@ -1,98 +0,0 @@ -# AUTOGENERATED FILE -KERNEL_CLIENT = 2 -NO_CLIENT = 0 -SNDRV_SEQ_FILTER_BOUNCE = 4 -SNDRV_SEQ_FILTER_BROADCAST = 1 -SNDRV_SEQ_FILTER_MULTICAST = 2 -SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 -SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 -SNDRV_SEQ_IOCTL_CREATE_PORT = 3232256800 -SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 -SNDRV_SEQ_IOCTL_DELETE_PORT = 1084773153 -SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 -SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 -SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 -SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 -SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3232256802 -SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 -SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 -SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 -SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 -SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 -SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 -SNDRV_SEQ_IOCTL_PVERSION = 2147767040 -SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 -SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3232256850 -SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 -SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 -SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 -SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 -SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 -SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084773155 -SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 -SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 -SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 -SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 -SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 -SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 -SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 -SNDRV_SEQ_PORT_CAP_DUPLEX = 16 -SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 -SNDRV_SEQ_PORT_CAP_READ = 1 -SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 -SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 -SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 -SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 -SNDRV_SEQ_PORT_CAP_WRITE = 2 -SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 -SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 -SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 -SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 -SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 -SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 -SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 -SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 -SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 -SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 -SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 -SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 -SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 -SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 -SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 -SNDRV_SEQ_PORT_TYPE_PORT = 524288 -SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 -SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 -SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 -SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 -SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 -SNDRV_SEQ_QUERY_SUBS_READ = 0 -SNDRV_SEQ_QUERY_SUBS_WRITE = 1 -SNDRV_SEQ_REMOVE_DEST = 4 -SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 -SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 -SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 -SNDRV_SEQ_REMOVE_INPUT = 1 -SNDRV_SEQ_REMOVE_OUTPUT = 2 -SNDRV_SEQ_REMOVE_TAG_MATCH = 512 -SNDRV_SEQ_REMOVE_TIME_AFTER = 32 -SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 -SNDRV_SEQ_REMOVE_TIME_TICK = 64 -SNDRV_SEQ_TIMER_ALSA = 0 -SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 -SNDRV_SEQ_TIMER_MIDI_TICK = 2 -SNDRV_TIMER_CLASS_CARD = 2 -SNDRV_TIMER_CLASS_GLOBAL = 1 -SNDRV_TIMER_CLASS_NONE = 18446744073709551615 -SNDRV_TIMER_CLASS_PCM = 3 -SNDRV_TIMER_CLASS_SLAVE = 0 -SNDRV_TIMER_GLOBAL_HPET = 2 -SNDRV_TIMER_GLOBAL_HRTIMER = 3 -SNDRV_TIMER_GLOBAL_RTC = 1 -SNDRV_TIMER_GLOBAL_SYSTEM = 0 -SNDRV_TIMER_SCLASS_APPLICATION = 1 -SNDRV_TIMER_SCLASS_NONE = 0 -SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 -SNDRV_TIMER_SCLASS_SEQUENCER = 2 -USER_CLIENT = 1 -__NR_ioctl = 16 -__NR_write = 1 diff --git a/sys/linux/sndseq_arm.const b/sys/linux/sndseq_arm.const deleted file mode 100644 index 2f1e42fc0..000000000 --- a/sys/linux/sndseq_arm.const +++ /dev/null @@ -1,98 +0,0 @@ -# AUTOGENERATED FILE -KERNEL_CLIENT = 2 -NO_CLIENT = 0 -SNDRV_SEQ_FILTER_BOUNCE = 4 -SNDRV_SEQ_FILTER_BROADCAST = 1 -SNDRV_SEQ_FILTER_MULTICAST = 2 -SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 -SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 -SNDRV_SEQ_IOCTL_CREATE_PORT = 3231994656 -SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 -SNDRV_SEQ_IOCTL_DELETE_PORT = 1084511009 -SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 -SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 -SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 -SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 -SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3231994658 -SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 -SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 -SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 -SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 -SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 -SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 -SNDRV_SEQ_IOCTL_PVERSION = 2147767040 -SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 -SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3231994706 -SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 -SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 -SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 -SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 -SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 -SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084511011 -SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 -SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 -SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 -SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 -SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 -SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 -SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 -SNDRV_SEQ_PORT_CAP_DUPLEX = 16 -SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 -SNDRV_SEQ_PORT_CAP_READ = 1 -SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 -SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 -SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 -SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 -SNDRV_SEQ_PORT_CAP_WRITE = 2 -SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 -SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 -SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 -SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 -SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 -SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 -SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 -SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 -SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 -SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 -SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 -SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 -SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 -SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 -SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 -SNDRV_SEQ_PORT_TYPE_PORT = 524288 -SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 -SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 -SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 -SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 -SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 -SNDRV_SEQ_QUERY_SUBS_READ = 0 -SNDRV_SEQ_QUERY_SUBS_WRITE = 1 -SNDRV_SEQ_REMOVE_DEST = 4 -SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 -SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 -SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 -SNDRV_SEQ_REMOVE_INPUT = 1 -SNDRV_SEQ_REMOVE_OUTPUT = 2 -SNDRV_SEQ_REMOVE_TAG_MATCH = 512 -SNDRV_SEQ_REMOVE_TIME_AFTER = 32 -SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 -SNDRV_SEQ_REMOVE_TIME_TICK = 64 -SNDRV_SEQ_TIMER_ALSA = 0 -SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 -SNDRV_SEQ_TIMER_MIDI_TICK = 2 -SNDRV_TIMER_CLASS_CARD = 2 -SNDRV_TIMER_CLASS_GLOBAL = 1 -SNDRV_TIMER_CLASS_NONE = 18446744073709551615 -SNDRV_TIMER_CLASS_PCM = 3 -SNDRV_TIMER_CLASS_SLAVE = 0 -SNDRV_TIMER_GLOBAL_HPET = 2 -SNDRV_TIMER_GLOBAL_HRTIMER = 3 -SNDRV_TIMER_GLOBAL_RTC = 1 -SNDRV_TIMER_GLOBAL_SYSTEM = 0 -SNDRV_TIMER_SCLASS_APPLICATION = 1 -SNDRV_TIMER_SCLASS_NONE = 0 -SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 -SNDRV_TIMER_SCLASS_SEQUENCER = 2 -USER_CLIENT = 1 -__NR_ioctl = 54 -__NR_write = 4 diff --git a/sys/linux/sndseq_arm64.const b/sys/linux/sndseq_arm64.const deleted file mode 100644 index c6be95681..000000000 --- a/sys/linux/sndseq_arm64.const +++ /dev/null @@ -1,98 +0,0 @@ -# AUTOGENERATED FILE -KERNEL_CLIENT = 2 -NO_CLIENT = 0 -SNDRV_SEQ_FILTER_BOUNCE = 4 -SNDRV_SEQ_FILTER_BROADCAST = 1 -SNDRV_SEQ_FILTER_MULTICAST = 2 -SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 -SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 -SNDRV_SEQ_IOCTL_CREATE_PORT = 3232256800 -SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 -SNDRV_SEQ_IOCTL_DELETE_PORT = 1084773153 -SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 -SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 -SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 -SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 -SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3232256802 -SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 -SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 -SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 -SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 -SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 -SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 -SNDRV_SEQ_IOCTL_PVERSION = 2147767040 -SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 -SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3232256850 -SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 -SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 -SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 -SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 -SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 -SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084773155 -SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 -SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 -SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 -SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 -SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 -SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 -SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 -SNDRV_SEQ_PORT_CAP_DUPLEX = 16 -SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 -SNDRV_SEQ_PORT_CAP_READ = 1 -SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 -SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 -SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 -SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 -SNDRV_SEQ_PORT_CAP_WRITE = 2 -SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 -SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 -SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 -SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 -SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 -SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 -SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 -SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 -SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 -SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 -SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 -SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 -SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 -SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 -SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 -SNDRV_SEQ_PORT_TYPE_PORT = 524288 -SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 -SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 -SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 -SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 -SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 -SNDRV_SEQ_QUERY_SUBS_READ = 0 -SNDRV_SEQ_QUERY_SUBS_WRITE = 1 -SNDRV_SEQ_REMOVE_DEST = 4 -SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 -SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 -SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 -SNDRV_SEQ_REMOVE_INPUT = 1 -SNDRV_SEQ_REMOVE_OUTPUT = 2 -SNDRV_SEQ_REMOVE_TAG_MATCH = 512 -SNDRV_SEQ_REMOVE_TIME_AFTER = 32 -SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 -SNDRV_SEQ_REMOVE_TIME_TICK = 64 -SNDRV_SEQ_TIMER_ALSA = 0 -SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 -SNDRV_SEQ_TIMER_MIDI_TICK = 2 -SNDRV_TIMER_CLASS_CARD = 2 -SNDRV_TIMER_CLASS_GLOBAL = 1 -SNDRV_TIMER_CLASS_NONE = 18446744073709551615 -SNDRV_TIMER_CLASS_PCM = 3 -SNDRV_TIMER_CLASS_SLAVE = 0 -SNDRV_TIMER_GLOBAL_HPET = 2 -SNDRV_TIMER_GLOBAL_HRTIMER = 3 -SNDRV_TIMER_GLOBAL_RTC = 1 -SNDRV_TIMER_GLOBAL_SYSTEM = 0 -SNDRV_TIMER_SCLASS_APPLICATION = 1 -SNDRV_TIMER_SCLASS_NONE = 0 -SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 -SNDRV_TIMER_SCLASS_SEQUENCER = 2 -USER_CLIENT = 1 -__NR_ioctl = 29 -__NR_write = 64 diff --git a/sys/linux/sndseq_ppc64le.const b/sys/linux/sndseq_ppc64le.const deleted file mode 100644 index 7520e1a37..000000000 --- a/sys/linux/sndseq_ppc64le.const +++ /dev/null @@ -1,98 +0,0 @@ -# AUTOGENERATED FILE -KERNEL_CLIENT = 2 -NO_CLIENT = 0 -SNDRV_SEQ_FILTER_BOUNCE = 4 -SNDRV_SEQ_FILTER_BROADCAST = 1 -SNDRV_SEQ_FILTER_MULTICAST = 2 -SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 -SNDRV_SEQ_IOCTL_CLIENT_ID = 1074025217 -SNDRV_SEQ_IOCTL_CREATE_PORT = 3232256800 -SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 -SNDRV_SEQ_IOCTL_DELETE_PORT = 2158514977 -SNDRV_SEQ_IOCTL_DELETE_QUEUE = 2156679987 -SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 -SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 -SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 -SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3232256802 -SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 -SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 -SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 -SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 -SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 -SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 -SNDRV_SEQ_IOCTL_PVERSION = 1074025216 -SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 -SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3232256850 -SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 -SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 2151699278 -SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 -SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 2159825681 -SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 2153272140 -SNDRV_SEQ_IOCTL_SET_PORT_INFO = 2158514979 -SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 2152485706 -SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 -SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 2150388546 -SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 2153796422 -SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 2152747824 -SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 -SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 2152747825 -SNDRV_SEQ_PORT_CAP_DUPLEX = 16 -SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 -SNDRV_SEQ_PORT_CAP_READ = 1 -SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 -SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 -SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 -SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 -SNDRV_SEQ_PORT_CAP_WRITE = 2 -SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 -SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 -SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 -SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 -SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 -SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 -SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 -SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 -SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 -SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 -SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 -SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 -SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 -SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 -SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 -SNDRV_SEQ_PORT_TYPE_PORT = 524288 -SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 -SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 -SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 -SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 -SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 -SNDRV_SEQ_QUERY_SUBS_READ = 0 -SNDRV_SEQ_QUERY_SUBS_WRITE = 1 -SNDRV_SEQ_REMOVE_DEST = 4 -SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 -SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 -SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 -SNDRV_SEQ_REMOVE_INPUT = 1 -SNDRV_SEQ_REMOVE_OUTPUT = 2 -SNDRV_SEQ_REMOVE_TAG_MATCH = 512 -SNDRV_SEQ_REMOVE_TIME_AFTER = 32 -SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 -SNDRV_SEQ_REMOVE_TIME_TICK = 64 -SNDRV_SEQ_TIMER_ALSA = 0 -SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 -SNDRV_SEQ_TIMER_MIDI_TICK = 2 -SNDRV_TIMER_CLASS_CARD = 2 -SNDRV_TIMER_CLASS_GLOBAL = 1 -SNDRV_TIMER_CLASS_NONE = 18446744073709551615 -SNDRV_TIMER_CLASS_PCM = 3 -SNDRV_TIMER_CLASS_SLAVE = 0 -SNDRV_TIMER_GLOBAL_HPET = 2 -SNDRV_TIMER_GLOBAL_HRTIMER = 3 -SNDRV_TIMER_GLOBAL_RTC = 1 -SNDRV_TIMER_GLOBAL_SYSTEM = 0 -SNDRV_TIMER_SCLASS_APPLICATION = 1 -SNDRV_TIMER_SCLASS_NONE = 0 -SNDRV_TIMER_SCLASS_OSS_SEQUENCER = 3 -SNDRV_TIMER_SCLASS_SEQUENCER = 2 -USER_CLIENT = 1 -__NR_ioctl = 54 -__NR_write = 4 diff --git a/sys/linux/sndtimer.txt b/sys/linux/sndtimer.txt deleted file mode 100644 index 4a426f710..000000000 --- a/sys/linux/sndtimer.txt +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include - -resource fd_sndtimer[fd] - -syz_open_dev$sndtimer(dev ptr[in, string["/dev/snd/timer"]], id const[0], flags flags[open_flags]) fd_sndtimer - -ioctl$SNDRV_TIMER_IOCTL_PVERSION(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_PVERSION], arg ptr[out, int32]) -ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_NEXT_DEVICE], arg ptr[in, snd_timer_id]) -ioctl$SNDRV_TIMER_IOCTL_TREAD(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_TREAD], arg ptr[in, int32[0:1]]) -ioctl$SNDRV_TIMER_IOCTL_GINFO(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_GINFO], arg ptr[in, snd_timer_ginfo]) -ioctl$SNDRV_TIMER_IOCTL_GPARAMS(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_GPARAMS], arg ptr[in, snd_timer_gparams]) -ioctl$SNDRV_TIMER_IOCTL_GSTATUS(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_GSTATUS], arg ptr[in, snd_timer_gstatus]) -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_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]) -ioctl$SNDRV_TIMER_IOCTL_PAUSE(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_PAUSE]) - -snd_timer_flags = SNDRV_TIMER_PSFLG_AUTO, SNDRV_TIMER_PSFLG_EXCLUSIVE, SNDRV_TIMER_PSFLG_EARLY_EVENT -snd_timer_filter = SNDRV_TIMER_EVENT_RESOLUTION, SNDRV_TIMER_EVENT_TICK, SNDRV_TIMER_EVENT_START, SNDRV_TIMER_EVENT_STOP, SNDRV_TIMER_EVENT_CONTINUE, SNDRV_TIMER_EVENT_PAUSE, SNDRV_TIMER_EVENT_EARLY, SNDRV_TIMER_EVENT_SUSPEND, SNDRV_TIMER_EVENT_RESUME, SNDRV_TIMER_EVENT_MSTART, SNDRV_TIMER_EVENT_MSTOP, SNDRV_TIMER_EVENT_MCONTINUE, SNDRV_TIMER_EVENT_MPAUSE, SNDRV_TIMER_EVENT_MSUSPEND, SNDRV_TIMER_EVENT_MRESUME - -# TODO: Add descriptions -_ = SNDCTL_TMR_START, SNDCTL_TMR_STOP, SNDCTL_TMR_TIMEBASE, SNDCTL_TMR_CONTINUE, SNDCTL_TMR_TEMPO, SNDCTL_TMR_SOURCE, SNDCTL_TMR_METRONOME, SNDCTL_TMR_SELECT - -snd_timer_id_str = "id0", "id1" -snd_timer_name = "timer0", "timer1" - -snd_timer_ginfo { - tid snd_timer_id - flags int32 - card int32 - id string[snd_timer_id_str, 64] - name string[snd_timer_name, 80] - pad1 const[0, intptr] - res intptr - resmin intptr - resmax intptr - clients int32 - pad2 array[const[0, int8], 32] -} - -snd_timer_gparams { - tid snd_timer_id - periodn intptr - periodd intptr - pad array[const[0, int8], 32] -} - -snd_timer_gstatus { - tid snd_timer_id - res intptr - resnum intptr - resden intptr - pad array[const[0, int8], 32] -} - -snd_timer_select { - tid snd_timer_id - pad array[const[0, int8], 32] -} - -snd_timer_params { - flags flags[snd_timer_flags, int32] - ticks int32 - qsize int32 - pad1 const[0, int32] - filter flags[snd_timer_filter, int32] - pad2 array[const[0, int8], 60] -} diff --git a/sys/linux/sndtimer_386.const b/sys/linux/sndtimer_386.const deleted file mode 100644 index f129634fd..000000000 --- a/sys/linux/sndtimer_386.const +++ /dev/null @@ -1,42 +0,0 @@ -# AUTOGENERATED FILE -SNDCTL_TMR_CONTINUE = 21508 -SNDCTL_TMR_METRONOME = 1074025479 -SNDCTL_TMR_SELECT = 1074025480 -SNDCTL_TMR_SOURCE = 3221509126 -SNDCTL_TMR_START = 21506 -SNDCTL_TMR_STOP = 21507 -SNDCTL_TMR_TEMPO = 3221509125 -SNDCTL_TMR_TIMEBASE = 3221509121 -SNDRV_TIMER_EVENT_CONTINUE = 4 -SNDRV_TIMER_EVENT_EARLY = 6 -SNDRV_TIMER_EVENT_MCONTINUE = 14 -SNDRV_TIMER_EVENT_MPAUSE = 15 -SNDRV_TIMER_EVENT_MRESUME = 18 -SNDRV_TIMER_EVENT_MSTART = 12 -SNDRV_TIMER_EVENT_MSTOP = 13 -SNDRV_TIMER_EVENT_MSUSPEND = 17 -SNDRV_TIMER_EVENT_PAUSE = 5 -SNDRV_TIMER_EVENT_RESOLUTION = 0 -SNDRV_TIMER_EVENT_RESUME = 8 -SNDRV_TIMER_EVENT_START = 2 -SNDRV_TIMER_EVENT_STOP = 3 -SNDRV_TIMER_EVENT_SUSPEND = 7 -SNDRV_TIMER_EVENT_TICK = 1 -SNDRV_TIMER_IOCTL_CONTINUE = 21666 -SNDRV_TIMER_IOCTL_GINFO = 3235927043 -SNDRV_TIMER_IOCTL_GPARAMS = 1077695492 -SNDRV_TIMER_IOCTL_GSTATUS = 3225441285 -SNDRV_TIMER_IOCTL_INFO = 2162185233 -SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 -SNDRV_TIMER_IOCTL_PARAMS = 1079006226 -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_STOP = 21665 -SNDRV_TIMER_IOCTL_TREAD = 1074025474 -SNDRV_TIMER_PSFLG_AUTO = 1 -SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 -SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 -__NR_ioctl = 54 diff --git a/sys/linux/sndtimer_amd64.const b/sys/linux/sndtimer_amd64.const deleted file mode 100644 index cc80d3afa..000000000 --- a/sys/linux/sndtimer_amd64.const +++ /dev/null @@ -1,42 +0,0 @@ -# AUTOGENERATED FILE -SNDCTL_TMR_CONTINUE = 21508 -SNDCTL_TMR_METRONOME = 1074025479 -SNDCTL_TMR_SELECT = 1074025480 -SNDCTL_TMR_SOURCE = 3221509126 -SNDCTL_TMR_START = 21506 -SNDCTL_TMR_STOP = 21507 -SNDCTL_TMR_TEMPO = 3221509125 -SNDCTL_TMR_TIMEBASE = 3221509121 -SNDRV_TIMER_EVENT_CONTINUE = 4 -SNDRV_TIMER_EVENT_EARLY = 6 -SNDRV_TIMER_EVENT_MCONTINUE = 14 -SNDRV_TIMER_EVENT_MPAUSE = 15 -SNDRV_TIMER_EVENT_MRESUME = 18 -SNDRV_TIMER_EVENT_MSTART = 12 -SNDRV_TIMER_EVENT_MSTOP = 13 -SNDRV_TIMER_EVENT_MSUSPEND = 17 -SNDRV_TIMER_EVENT_PAUSE = 5 -SNDRV_TIMER_EVENT_RESOLUTION = 0 -SNDRV_TIMER_EVENT_RESUME = 8 -SNDRV_TIMER_EVENT_START = 2 -SNDRV_TIMER_EVENT_STOP = 3 -SNDRV_TIMER_EVENT_SUSPEND = 7 -SNDRV_TIMER_EVENT_TICK = 1 -SNDRV_TIMER_IOCTL_CONTINUE = 21666 -SNDRV_TIMER_IOCTL_GINFO = 3237499907 -SNDRV_TIMER_IOCTL_GPARAMS = 1078481924 -SNDRV_TIMER_IOCTL_GSTATUS = 3226489861 -SNDRV_TIMER_IOCTL_INFO = 2162709521 -SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 -SNDRV_TIMER_IOCTL_PARAMS = 1079006226 -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_STOP = 21665 -SNDRV_TIMER_IOCTL_TREAD = 1074025474 -SNDRV_TIMER_PSFLG_AUTO = 1 -SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 -SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 -__NR_ioctl = 16 diff --git a/sys/linux/sndtimer_arm.const b/sys/linux/sndtimer_arm.const deleted file mode 100644 index f129634fd..000000000 --- a/sys/linux/sndtimer_arm.const +++ /dev/null @@ -1,42 +0,0 @@ -# AUTOGENERATED FILE -SNDCTL_TMR_CONTINUE = 21508 -SNDCTL_TMR_METRONOME = 1074025479 -SNDCTL_TMR_SELECT = 1074025480 -SNDCTL_TMR_SOURCE = 3221509126 -SNDCTL_TMR_START = 21506 -SNDCTL_TMR_STOP = 21507 -SNDCTL_TMR_TEMPO = 3221509125 -SNDCTL_TMR_TIMEBASE = 3221509121 -SNDRV_TIMER_EVENT_CONTINUE = 4 -SNDRV_TIMER_EVENT_EARLY = 6 -SNDRV_TIMER_EVENT_MCONTINUE = 14 -SNDRV_TIMER_EVENT_MPAUSE = 15 -SNDRV_TIMER_EVENT_MRESUME = 18 -SNDRV_TIMER_EVENT_MSTART = 12 -SNDRV_TIMER_EVENT_MSTOP = 13 -SNDRV_TIMER_EVENT_MSUSPEND = 17 -SNDRV_TIMER_EVENT_PAUSE = 5 -SNDRV_TIMER_EVENT_RESOLUTION = 0 -SNDRV_TIMER_EVENT_RESUME = 8 -SNDRV_TIMER_EVENT_START = 2 -SNDRV_TIMER_EVENT_STOP = 3 -SNDRV_TIMER_EVENT_SUSPEND = 7 -SNDRV_TIMER_EVENT_TICK = 1 -SNDRV_TIMER_IOCTL_CONTINUE = 21666 -SNDRV_TIMER_IOCTL_GINFO = 3235927043 -SNDRV_TIMER_IOCTL_GPARAMS = 1077695492 -SNDRV_TIMER_IOCTL_GSTATUS = 3225441285 -SNDRV_TIMER_IOCTL_INFO = 2162185233 -SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 -SNDRV_TIMER_IOCTL_PARAMS = 1079006226 -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_STOP = 21665 -SNDRV_TIMER_IOCTL_TREAD = 1074025474 -SNDRV_TIMER_PSFLG_AUTO = 1 -SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 -SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 -__NR_ioctl = 54 diff --git a/sys/linux/sndtimer_arm64.const b/sys/linux/sndtimer_arm64.const deleted file mode 100644 index fb84267af..000000000 --- a/sys/linux/sndtimer_arm64.const +++ /dev/null @@ -1,42 +0,0 @@ -# AUTOGENERATED FILE -SNDCTL_TMR_CONTINUE = 21508 -SNDCTL_TMR_METRONOME = 1074025479 -SNDCTL_TMR_SELECT = 1074025480 -SNDCTL_TMR_SOURCE = 3221509126 -SNDCTL_TMR_START = 21506 -SNDCTL_TMR_STOP = 21507 -SNDCTL_TMR_TEMPO = 3221509125 -SNDCTL_TMR_TIMEBASE = 3221509121 -SNDRV_TIMER_EVENT_CONTINUE = 4 -SNDRV_TIMER_EVENT_EARLY = 6 -SNDRV_TIMER_EVENT_MCONTINUE = 14 -SNDRV_TIMER_EVENT_MPAUSE = 15 -SNDRV_TIMER_EVENT_MRESUME = 18 -SNDRV_TIMER_EVENT_MSTART = 12 -SNDRV_TIMER_EVENT_MSTOP = 13 -SNDRV_TIMER_EVENT_MSUSPEND = 17 -SNDRV_TIMER_EVENT_PAUSE = 5 -SNDRV_TIMER_EVENT_RESOLUTION = 0 -SNDRV_TIMER_EVENT_RESUME = 8 -SNDRV_TIMER_EVENT_START = 2 -SNDRV_TIMER_EVENT_STOP = 3 -SNDRV_TIMER_EVENT_SUSPEND = 7 -SNDRV_TIMER_EVENT_TICK = 1 -SNDRV_TIMER_IOCTL_CONTINUE = 21666 -SNDRV_TIMER_IOCTL_GINFO = 3237499907 -SNDRV_TIMER_IOCTL_GPARAMS = 1078481924 -SNDRV_TIMER_IOCTL_GSTATUS = 3226489861 -SNDRV_TIMER_IOCTL_INFO = 2162709521 -SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 -SNDRV_TIMER_IOCTL_PARAMS = 1079006226 -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_STOP = 21665 -SNDRV_TIMER_IOCTL_TREAD = 1074025474 -SNDRV_TIMER_PSFLG_AUTO = 1 -SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 -SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 -__NR_ioctl = 29 diff --git a/sys/linux/sndtimer_ppc64le.const b/sys/linux/sndtimer_ppc64le.const deleted file mode 100644 index ba15d97b4..000000000 --- a/sys/linux/sndtimer_ppc64le.const +++ /dev/null @@ -1,42 +0,0 @@ -# AUTOGENERATED FILE -SNDCTL_TMR_CONTINUE = 536892420 -SNDCTL_TMR_METRONOME = 2147767303 -SNDCTL_TMR_SELECT = 2147767304 -SNDCTL_TMR_SOURCE = 3221509126 -SNDCTL_TMR_START = 536892418 -SNDCTL_TMR_STOP = 536892419 -SNDCTL_TMR_TEMPO = 3221509125 -SNDCTL_TMR_TIMEBASE = 3221509121 -SNDRV_TIMER_EVENT_CONTINUE = 4 -SNDRV_TIMER_EVENT_EARLY = 6 -SNDRV_TIMER_EVENT_MCONTINUE = 14 -SNDRV_TIMER_EVENT_MPAUSE = 15 -SNDRV_TIMER_EVENT_MRESUME = 18 -SNDRV_TIMER_EVENT_MSTART = 12 -SNDRV_TIMER_EVENT_MSTOP = 13 -SNDRV_TIMER_EVENT_MSUSPEND = 17 -SNDRV_TIMER_EVENT_PAUSE = 5 -SNDRV_TIMER_EVENT_RESOLUTION = 0 -SNDRV_TIMER_EVENT_RESUME = 8 -SNDRV_TIMER_EVENT_START = 2 -SNDRV_TIMER_EVENT_STOP = 3 -SNDRV_TIMER_EVENT_SUSPEND = 7 -SNDRV_TIMER_EVENT_TICK = 1 -SNDRV_TIMER_IOCTL_CONTINUE = 536892578 -SNDRV_TIMER_IOCTL_GINFO = 3237499907 -SNDRV_TIMER_IOCTL_GPARAMS = 2152223748 -SNDRV_TIMER_IOCTL_GSTATUS = 3226489861 -SNDRV_TIMER_IOCTL_INFO = 1088967697 -SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 -SNDRV_TIMER_IOCTL_PARAMS = 2152748050 -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_STOP = 536892577 -SNDRV_TIMER_IOCTL_TREAD = 2147767298 -SNDRV_TIMER_PSFLG_AUTO = 1 -SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 -SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 -__NR_ioctl = 54 diff --git a/sys/linux/sr.txt b/sys/linux/sr.txt deleted file mode 100644 index 6dfc5e428..000000000 --- a/sys/linux/sr.txt +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include - -resource fd_sr[fd_block] - -openat$sr(fd const[AT_FDCWD], file ptr[in, string["/dev/sr0"]], flags flags[open_flags], mode const[0]) fd_sr diff --git a/sys/linux/sr_386.const b/sys/linux/sr_386.const deleted file mode 100644 index 2a96dfafe..000000000 --- a/sys/linux/sr_386.const +++ /dev/null @@ -1,3 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -__NR_openat = 295 diff --git a/sys/linux/sr_amd64.const b/sys/linux/sr_amd64.const deleted file mode 100644 index 3a95d26b3..000000000 --- a/sys/linux/sr_amd64.const +++ /dev/null @@ -1,3 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -__NR_openat = 257 diff --git a/sys/linux/sr_arm.const b/sys/linux/sr_arm.const deleted file mode 100644 index e7faafda7..000000000 --- a/sys/linux/sr_arm.const +++ /dev/null @@ -1,3 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -__NR_openat = 322 diff --git a/sys/linux/sr_arm64.const b/sys/linux/sr_arm64.const deleted file mode 100644 index 6d2b47965..000000000 --- a/sys/linux/sr_arm64.const +++ /dev/null @@ -1,3 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -__NR_openat = 56 diff --git a/sys/linux/sr_ppc64le.const b/sys/linux/sr_ppc64le.const deleted file mode 100644 index ea1cfe592..000000000 --- a/sys/linux/sr_ppc64le.const +++ /dev/null @@ -1,3 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -__NR_openat = 286 diff --git a/sys/linux/tlk_device.txt b/sys/linux/tlk_device.txt deleted file mode 100644 index ab9bee637..000000000 --- a/sys/linux/tlk_device.txt +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 2016 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -# Open Trusted Execution driver for /dev/tlk_device -# Reference source code: -# https://android.googlesource.com/kernel/tegra/+/android-tegra-dragon-3.18-marshmallow-dr-dragon/security/tlk_driver/ote_protocol.h - -include -include -include - -resource fd_tlk[fd] -resource te_session_id[int32] - -syz_open_dev$tlk_device(dev ptr[in, string["/dev/tlk_device"]], id const[0], flags flags[open_flags]) fd_tlk - -ioctl$TE_IOCTL_OPEN_CLIENT_SESSION(fd fd_tlk, cmd const[TE_IOCTL_OPEN_CLIENT_SESSION], arg ptr[inout, te_opensession]) -ioctl$TE_IOCTL_CLOSE_CLIENT_SESSION(fd fd_tlk, cmd const[TE_IOCTL_CLOSE_CLIENT_SESSION], arg ptr[inout, te_closesession]) -ioctl$TE_IOCTL_LAUNCH_OPERATION(fd fd_tlk, cmd const[TE_IOCTL_LAUNCH_OPERATION], arg ptr[inout, te_launchop]) -ioctl$TE_IOCTL_SS_CMD(fd fd_tlk, cmd const[TE_IOCTL_SS_CMD], arg flags[te_ss_cmd_flags]) - -te_ss_cmd_flags = TE_IOCTL_SS_CMD_GET_NEW_REQ, TE_IOCTL_SS_CMD_REQ_COMPLETE -te_oper_param_type_flags = TE_PARAM_TYPE_NONE, TE_PARAM_TYPE_INT_RO, TE_PARAM_TYPE_INT_RW, TE_PARAM_TYPE_MEM_RO, TE_PARAM_TYPE_MEM_RW, TE_PARAM_TYPE_PERSIST_MEM_RO, TE_PARAM_TYPE_PERSIST_MEM_RW, TE_PARAM_TYPE_FLAGS_PHYS_LIST - -# Values of time_low, time_mid, time_hi_and_version, clock_seq_and_node don't seem to mean anything. -te_service_id { - unused_time_low int32 - unused_time_mid int16 - unused_time_hi_and_version int16 - unused_clock_seq_and_node array[int8, 8] -} - -te_opensession { - dest_uuid te_service_id - operation te_operation - answer ptr[out, te_answer] -} - -te_closesession { - session_id te_session_id - answer ptr[out, te_answer] -} - -te_answer { - result int32 - session_id te_session_id - result_origin int32 -} - -te_launchop { - session_id te_session_id - operation te_operation - answer int64 -} - -te_operation { - unused_command int32 - status int32 - list_head ptr[in, te_oper_param] - unused_list_tail ptr[in, te_oper_param] - list_count int32 - unused_interface_side int32 -} - -te_int_mem_union [ - int int32 - Mem te_mem -] - -te_mem { - base vma - len int32 -} - -te_oper_param { - index int32 - type flags[te_oper_param_type_flags, int32] - u te_int_mem_union - next_ptr_user ptr[in, te_oper_param, opt] -} diff --git a/sys/linux/tlk_device_amd64.const b/sys/linux/tlk_device_amd64.const deleted file mode 100644 index 6866a48c3..000000000 --- a/sys/linux/tlk_device_amd64.const +++ /dev/null @@ -1,16 +0,0 @@ -# AUTOGENERATED FILE -TE_IOCTL_CLOSE_CLIENT_SESSION = 3224925201 -TE_IOCTL_LAUNCH_OPERATION = 3224925204 -TE_IOCTL_OPEN_CLIENT_SESSION = 3224925200 -TE_IOCTL_SS_CMD = 2147775536 -TE_IOCTL_SS_CMD_GET_NEW_REQ = 1 -TE_IOCTL_SS_CMD_REQ_COMPLETE = 2 -TE_PARAM_TYPE_FLAGS_PHYS_LIST = 2147483648 -TE_PARAM_TYPE_INT_RO = 1 -TE_PARAM_TYPE_INT_RW = 2 -TE_PARAM_TYPE_MEM_RO = 3 -TE_PARAM_TYPE_MEM_RW = 4 -TE_PARAM_TYPE_NONE = 0 -TE_PARAM_TYPE_PERSIST_MEM_RO = 256 -TE_PARAM_TYPE_PERSIST_MEM_RW = 257 -__NR_ioctl = 16 diff --git a/sys/linux/tlk_device_arm64.const b/sys/linux/tlk_device_arm64.const deleted file mode 100644 index 8b8dce95a..000000000 --- a/sys/linux/tlk_device_arm64.const +++ /dev/null @@ -1,16 +0,0 @@ -# AUTOGENERATED FILE -TE_IOCTL_CLOSE_CLIENT_SESSION = 3224925201 -TE_IOCTL_LAUNCH_OPERATION = 3224925204 -TE_IOCTL_OPEN_CLIENT_SESSION = 3224925200 -TE_IOCTL_SS_CMD = 2147775536 -TE_IOCTL_SS_CMD_GET_NEW_REQ = 1 -TE_IOCTL_SS_CMD_REQ_COMPLETE = 2 -TE_PARAM_TYPE_FLAGS_PHYS_LIST = 2147483648 -TE_PARAM_TYPE_INT_RO = 1 -TE_PARAM_TYPE_INT_RW = 2 -TE_PARAM_TYPE_MEM_RO = 3 -TE_PARAM_TYPE_MEM_RW = 4 -TE_PARAM_TYPE_NONE = 0 -TE_PARAM_TYPE_PERSIST_MEM_RO = 256 -TE_PARAM_TYPE_PERSIST_MEM_RW = 257 -__NR_ioctl = 29 diff --git a/sys/linux/tty.txt b/sys/linux/tty.txt deleted file mode 100644 index d0ffe3d3d..000000000 --- a/sys/linux/tty.txt +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include -include -include - -resource fd_tty[fd] - -openat$ptmx(fd const[AT_FDCWD], file ptr[in, string["/dev/ptmx"]], flags flags[open_flags], mode const[0]) fd_tty -syz_open_pts(fd fd_tty, flags flags[open_flags]) fd_tty -ioctl$TCGETS(fd fd_tty, cmd const[TCGETS], arg ptr[out, termios]) -ioctl$TCSETS(fd fd_tty, cmd const[TCSETS], arg ptr[in, termios]) -ioctl$TCSETSW(fd fd_tty, cmd const[TCSETSW], arg ptr[in, termios]) -ioctl$TCSETSF(fd fd_tty, cmd const[TCSETSF], arg ptr[in, termios]) -ioctl$TCGETA(fd fd_tty, cmd const[TCGETA], arg ptr[out, termio]) -ioctl$TCSETA(fd fd_tty, cmd const[TCSETA], arg ptr[in, termio]) -ioctl$TCSETAW(fd fd_tty, cmd const[TCSETAW], arg ptr[in, termio]) -ioctl$TCSETAF(fd fd_tty, cmd const[TCSETAF], arg ptr[in, termio]) -ioctl$TIOCGLCKTRMIOS(fd fd_tty, cmd const[TIOCGLCKTRMIOS], arg ptr[in, termios]) -ioctl$TIOCSLCKTRMIOS(fd fd_tty, cmd const[TIOCSLCKTRMIOS], arg ptr[out, termios]) -ioctl$TIOCGWINSZ(fd fd_tty, cmd const[TIOCGWINSZ], arg ptr[out, winsize]) -ioctl$TIOCSWINSZ(fd fd_tty, cmd const[TIOCSWINSZ], arg ptr[in, winsize]) -ioctl$TCSBRK(fd fd_tty, cmd const[TCSBRK], arg intptr) -ioctl$TCSBRKP(fd fd_tty, cmd const[TCSBRKP], arg intptr) -ioctl$TIOCSBRK(fd fd_tty, cmd const[TIOCSBRK]) -ioctl$TIOCCBRK(fd fd_tty, cmd const[TIOCCBRK]) -ioctl$TCXONC(fd fd_tty, cmd const[TCXONC], arg intptr) -ioctl$FIONREAD(fd fd_tty, cmd const[FIONREAD], arg ptr[out, int32]) -ioctl$TIOCOUTQ(fd fd_tty, cmd const[TIOCOUTQ], arg ptr[out, int32]) -ioctl$TCFLSH(fd fd_tty, cmd const[TCFLSH], arg intptr) -ioctl$TIOCGPTPEER(fd fd_tty, cmd const[TIOCGPTPEER], arg intptr) -ioctl$TIOCSTI(fd fd_tty, cmd const[TIOCSTI], arg intptr) -ioctl$TIOCCONS(fd fd_tty, cmd const[TIOCCONS]) -ioctl$TIOCSCTTY(fd fd_tty, cmd const[TIOCSCTTY], arg intptr) -ioctl$TIOCNOTTY(fd fd_tty, cmd const[TIOCNOTTY]) -ioctl$TIOCGPGRP(fd fd_tty, cmd const[TIOCGPGRP], arg ptr[out, pid]) -ioctl$TIOCSPGRP(fd fd_tty, cmd const[TIOCSPGRP], arg ptr[in, pid]) -ioctl$TIOCGSID(fd fd_tty, cmd const[TIOCGSID], arg ptr[out, pid]) -ioctl$TIOCEXCL(fd fd_tty, cmd const[TIOCEXCL]) -ioctl$TIOCNXCL(fd fd_tty, cmd const[TIOCNXCL]) -ioctl$TIOCGETD(fd fd_tty, cmd const[TIOCGETD], arg ptr[out, int32]) -ioctl$TIOCSETD(fd fd_tty, cmd const[TIOCSETD], arg ptr[in, int32[N_TTY:N_NULL]]) -ioctl$TIOCPKT(fd fd_tty, cmd const[TIOCPKT], arg ptr[in, int32]) -ioctl$TIOCMGET(fd fd_tty, cmd const[TIOCMGET], arg ptr[out, int32]) -ioctl$TIOCMSET(fd fd_tty, cmd const[TIOCMSET], arg ptr[in, int32]) -ioctl$TIOCMBIC(fd fd_tty, cmd const[TIOCMBIC], arg ptr[in, int32]) -ioctl$TIOCMBIS(fd fd_tty, cmd const[TIOCMBIS], arg ptr[in, int32]) -ioctl$TIOCGSOFTCAR(fd fd_tty, cmd const[TIOCGSOFTCAR], arg ptr[out, int32]) -ioctl$TIOCSSOFTCAR(fd fd_tty, cmd const[TIOCSSOFTCAR], arg ptr[in, int32]) - -# For the TIOCLINUX ioctl, see console_ioctl(4). - -ioctl$KDGETLED(fd fd_tty, cmd const[KDGETLED], arg ptr[out, int8]) -ioctl$KDSETLED(fd fd_tty, cmd const[KDSETLED], arg intptr) -ioctl$KDGKBLED(fd fd_tty, cmd const[KDGKBLED], arg ptr[out, int8]) -ioctl$KDSKBLED(fd fd_tty, cmd const[KDSKBLED], arg intptr) -ioctl$KDGKBTYPE(fd fd_tty, cmd const[KDGKBTYPE], arg ptr[out, int8]) -ioctl$KDADDIO(fd fd_tty, cmd const[KDADDIO], arg intptr) -ioctl$KDDELIO(fd fd_tty, cmd const[KDDELIO], arg intptr) -ioctl$KDENABIO(fd fd_tty, cmd const[KDENABIO]) -ioctl$KDDISABIO(fd fd_tty, cmd const[KDDISABIO]) -ioctl$KDSETMODE(fd fd_tty, cmd const[KDSETMODE], arg intptr) -ioctl$KDGETMODE(fd fd_tty, cmd const[KDGETMODE], arg ptr[out, intptr]) -ioctl$KDMKTONE(fd fd_tty, cmd const[KDMKTONE], arg intptr) -ioctl$KIOCSOUND(fd fd_tty, cmd const[KIOCSOUND], arg intptr) -ioctl$GIO_CMAP(fd fd_tty, cmd const[GIO_CMAP], arg ptr[out, io_cmap]) -ioctl$PIO_CMAP(fd fd_tty, cmd const[PIO_CMAP], arg ptr[in, io_cmap]) -ioctl$GIO_FONT(fd fd_tty, cmd const[GIO_FONT], arg buffer[out]) -ioctl$GIO_FONTX(fd fd_tty, cmd const[GIO_FONTX], arg buffer[out]) -ioctl$PIO_FONT(fd fd_tty, cmd const[PIO_FONT], arg buffer[in]) -ioctl$PIO_FONTX(fd fd_tty, cmd const[PIO_FONTX], arg buffer[in]) -ioctl$PIO_FONTRESET(fd fd_tty, cmd const[PIO_FONTRESET], arg const[0]) -ioctl$GIO_SCRNMAP(fd fd_tty, cmd const[GIO_SCRNMAP], arg buffer[out]) -ioctl$GIO_UNISCRNMAP(fd fd_tty, cmd const[GIO_UNISCRNMAP], arg buffer[out]) -ioctl$PIO_SCRNMAP(fd fd_tty, cmd const[PIO_SCRNMAP], arg buffer[in]) -ioctl$PIO_UNISCRNMAP(fd fd_tty, cmd const[PIO_UNISCRNMAP], arg buffer[in]) -ioctl$GIO_UNIMAP(fd fd_tty, cmd const[GIO_UNIMAP], arg ptr[in, unimapdesc_out]) -ioctl$PIO_UNIMAP(fd fd_tty, cmd const[PIO_UNIMAP], arg ptr[in, unimapdesc_in]) -ioctl$PIO_UNIMAPCLR(fd fd_tty, cmd const[PIO_UNIMAPCLR], arg ptr[in, unimapinit]) -ioctl$KDGKBMODE(fd fd_tty, cmd const[KDGKBMODE], arg ptr[out, intptr]) -ioctl$KDSKBMODE(fd fd_tty, cmd const[KDSKBMODE], arg ptr[in, intptr]) -ioctl$KDGKBMETA(fd fd_tty, cmd const[KDGKBMETA], arg ptr[out, intptr]) -ioctl$KDSKBMETA(fd fd_tty, cmd const[KDSKBMETA], arg ptr[in, intptr]) -ioctl$KDGKBENT(fd fd_tty, cmd const[KDGKBENT], arg ptr[in, kbentry]) -ioctl$KDGKBSENT(fd fd_tty, cmd const[KDGKBSENT], arg ptr[in, kbentry]) -ioctl$KDSKBSENT(fd fd_tty, cmd const[KDSKBSENT], arg buffer[in]) -ioctl$KDGKBDIACR(fd fd_tty, cmd const[KDGKBDIACR], arg buffer[out]) -ioctl$KDGETKEYCODE(fd fd_tty, cmd const[KDGETKEYCODE], arg ptr[in, kbkeycode]) -ioctl$KDSETKEYCODE(fd fd_tty, cmd const[KDSETKEYCODE], arg ptr[in, kbkeycode]) -ioctl$KDSIGACCEPT(fd fd_tty, cmd const[KDSIGACCEPT], arg signalno) -ioctl$VT_OPENQRY(fd fd_tty, cmd const[VT_OPENQRY], arg ptr[out, int32]) -ioctl$VT_GETMODE(fd fd_tty, cmd const[VT_GETMODE], arg ptr[out, vt_mode]) -ioctl$VT_SETMODE(fd fd_tty, cmd const[VT_SETMODE], arg ptr[in, vt_mode]) -ioctl$VT_GETSTATE(fd fd_tty, cmd const[VT_GETSTATE], arg ptr[in, vt_stat]) -ioctl$VT_RELDISP(fd fd_tty, cmd const[VT_RELDISP]) -ioctl$VT_ACTIVATE(fd fd_tty, cmd const[VT_ACTIVATE], arg intptr) -ioctl$VT_WAITACTIVE(fd fd_tty, cmd const[VT_WAITACTIVE]) -ioctl$VT_DISALLOCATE(fd fd_tty, cmd const[VT_DISALLOCATE]) -ioctl$VT_RESIZE(fd fd_tty, cmd const[VT_RESIZE], arg ptr[in, vt_sizes]) -ioctl$VT_RESIZEX(fd fd_tty, cmd const[VT_RESIZEX], arg ptr[in, vt_consize]) -ioctl$TIOCLINUX2(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, tiocl_selection]) -ioctl$TIOCLINUX3(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, const[3, int8]]) -ioctl$TIOCLINUX4(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, const[4, int8]]) -ioctl$TIOCLINUX5(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, loadlut]) -ioctl$TIOCLINUX6(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, tiocl_shift_state]) -ioctl$TIOCLINUX7(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, tiocl_report_mouse]) - -termios { - iflag int32 - oflag int32 - cflag int32 - lflag int32 - line int8[N_TTY:N_NULL] - cc0 int8 - cc1 int8 - cc2 int8 - cc3_6 int32 - cc7_10 int32 - cc11_14 int32 - cc15_18 int32 -} - -termio { - iflag int16 - oflag int16 - cflag int16 - lflag int16 - line int8[N_TTY:N_NULL] - cc0 int8 - cc1 int8 - cc2 int8 - cc3_6 int32 - cc7 int8 -} - -winsize { - row int16 - col int16 - xpix int16 - upix int16 -} - -io_cmap { - map0 int64 - map1 int64 - map2 int64 - map3 int64 - map4 int64 - map5 int64 -} - -unimapdesc_in { - cnt len[entries, int16] - entries ptr[in, array[unipair]] -} - -unimapdesc_out { - cnt len[entries, int16] - entries ptr[out, array[unipair]] -} - -unipair { - unicode int16 - fontpos int16 -} - -unimapinit { - size int16 - step int16 - level int16 -} - -kbentry { - table int8 - index int8 - value int16 -} - -kbkeycode { - scan int32 - key int32 -} - -vt_mode { - mode int8 - waitv int8 - relsig int16 - acqsig int16 - frsig int16 -} - -vt_stat { - active int16 - signal int16 - state int16 -} - -vt_sizes { - rows int16 - cols int16 - scroll int16 -} - -vt_consize { - rows int16 - cols int16 - vlin int16 - clin int16 - vcol int16 - ccol int16 -} - -tiocl_selection { - subcode const[2, int8] - xs int16 - ys int16 - xe int16 - ye int16 - mode int16 -} - -loadlut { - submode const[5, int8] - tab0 int64 - tab1 int64 - tab2 int64 - tab3 int64 -} - -tiocl_shift_state { - subcode const[6, int8] - shift int8 -} - -tiocl_report_mouse { - subcode const[7, int8] - shift int8 -} diff --git a/sys/linux/tty_386.const b/sys/linux/tty_386.const deleted file mode 100644 index e5b5b7e41..000000000 --- a/sys/linux/tty_386.const +++ /dev/null @@ -1,94 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -FIONREAD = 21531 -GIO_CMAP = 19312 -GIO_FONT = 19296 -GIO_FONTX = 19307 -GIO_SCRNMAP = 19264 -GIO_UNIMAP = 19302 -GIO_UNISCRNMAP = 19305 -KDADDIO = 19252 -KDDELIO = 19253 -KDDISABIO = 19255 -KDENABIO = 19254 -KDGETKEYCODE = 19276 -KDGETLED = 19249 -KDGETMODE = 19259 -KDGKBDIACR = 19274 -KDGKBENT = 19270 -KDGKBLED = 19300 -KDGKBMETA = 19298 -KDGKBMODE = 19268 -KDGKBSENT = 19272 -KDGKBTYPE = 19251 -KDMKTONE = 19248 -KDSETKEYCODE = 19277 -KDSETLED = 19250 -KDSETMODE = 19258 -KDSIGACCEPT = 19278 -KDSKBLED = 19301 -KDSKBMETA = 19299 -KDSKBMODE = 19269 -KDSKBSENT = 19273 -KIOCSOUND = 19247 -N_NULL = 27 -N_TTY = 0 -PIO_CMAP = 19313 -PIO_FONT = 19297 -PIO_FONTRESET = 19309 -PIO_FONTX = 19308 -PIO_SCRNMAP = 19265 -PIO_UNIMAP = 19303 -PIO_UNIMAPCLR = 19304 -PIO_UNISCRNMAP = 19306 -TCFLSH = 21515 -TCGETA = 21509 -TCGETS = 21505 -TCSBRK = 21513 -TCSBRKP = 21541 -TCSETA = 21510 -TCSETAF = 21512 -TCSETAW = 21511 -TCSETS = 21506 -TCSETSF = 21508 -TCSETSW = 21507 -TCXONC = 21514 -TIOCCBRK = 21544 -TIOCCONS = 21533 -TIOCEXCL = 21516 -TIOCGETD = 21540 -TIOCGLCKTRMIOS = 21590 -TIOCGPGRP = 21519 -TIOCGPTPEER = 21569 -TIOCGSID = 21545 -TIOCGSOFTCAR = 21529 -TIOCGWINSZ = 21523 -TIOCLINUX = 21532 -TIOCMBIC = 21527 -TIOCMBIS = 21526 -TIOCMGET = 21525 -TIOCMSET = 21528 -TIOCNOTTY = 21538 -TIOCNXCL = 21517 -TIOCOUTQ = 21521 -TIOCPKT = 21536 -TIOCSBRK = 21543 -TIOCSCTTY = 21518 -TIOCSETD = 21539 -TIOCSLCKTRMIOS = 21591 -TIOCSPGRP = 21520 -TIOCSSOFTCAR = 21530 -TIOCSTI = 21522 -TIOCSWINSZ = 21524 -VT_ACTIVATE = 22022 -VT_DISALLOCATE = 22024 -VT_GETMODE = 22017 -VT_GETSTATE = 22019 -VT_OPENQRY = 22016 -VT_RELDISP = 22021 -VT_RESIZE = 22025 -VT_RESIZEX = 22026 -VT_SETMODE = 22018 -VT_WAITACTIVE = 22023 -__NR_ioctl = 54 -__NR_openat = 295 diff --git a/sys/linux/tty_amd64.const b/sys/linux/tty_amd64.const deleted file mode 100644 index c7faafc2c..000000000 --- a/sys/linux/tty_amd64.const +++ /dev/null @@ -1,94 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -FIONREAD = 21531 -GIO_CMAP = 19312 -GIO_FONT = 19296 -GIO_FONTX = 19307 -GIO_SCRNMAP = 19264 -GIO_UNIMAP = 19302 -GIO_UNISCRNMAP = 19305 -KDADDIO = 19252 -KDDELIO = 19253 -KDDISABIO = 19255 -KDENABIO = 19254 -KDGETKEYCODE = 19276 -KDGETLED = 19249 -KDGETMODE = 19259 -KDGKBDIACR = 19274 -KDGKBENT = 19270 -KDGKBLED = 19300 -KDGKBMETA = 19298 -KDGKBMODE = 19268 -KDGKBSENT = 19272 -KDGKBTYPE = 19251 -KDMKTONE = 19248 -KDSETKEYCODE = 19277 -KDSETLED = 19250 -KDSETMODE = 19258 -KDSIGACCEPT = 19278 -KDSKBLED = 19301 -KDSKBMETA = 19299 -KDSKBMODE = 19269 -KDSKBSENT = 19273 -KIOCSOUND = 19247 -N_NULL = 27 -N_TTY = 0 -PIO_CMAP = 19313 -PIO_FONT = 19297 -PIO_FONTRESET = 19309 -PIO_FONTX = 19308 -PIO_SCRNMAP = 19265 -PIO_UNIMAP = 19303 -PIO_UNIMAPCLR = 19304 -PIO_UNISCRNMAP = 19306 -TCFLSH = 21515 -TCGETA = 21509 -TCGETS = 21505 -TCSBRK = 21513 -TCSBRKP = 21541 -TCSETA = 21510 -TCSETAF = 21512 -TCSETAW = 21511 -TCSETS = 21506 -TCSETSF = 21508 -TCSETSW = 21507 -TCXONC = 21514 -TIOCCBRK = 21544 -TIOCCONS = 21533 -TIOCEXCL = 21516 -TIOCGETD = 21540 -TIOCGLCKTRMIOS = 21590 -TIOCGPGRP = 21519 -TIOCGPTPEER = 21569 -TIOCGSID = 21545 -TIOCGSOFTCAR = 21529 -TIOCGWINSZ = 21523 -TIOCLINUX = 21532 -TIOCMBIC = 21527 -TIOCMBIS = 21526 -TIOCMGET = 21525 -TIOCMSET = 21528 -TIOCNOTTY = 21538 -TIOCNXCL = 21517 -TIOCOUTQ = 21521 -TIOCPKT = 21536 -TIOCSBRK = 21543 -TIOCSCTTY = 21518 -TIOCSETD = 21539 -TIOCSLCKTRMIOS = 21591 -TIOCSPGRP = 21520 -TIOCSSOFTCAR = 21530 -TIOCSTI = 21522 -TIOCSWINSZ = 21524 -VT_ACTIVATE = 22022 -VT_DISALLOCATE = 22024 -VT_GETMODE = 22017 -VT_GETSTATE = 22019 -VT_OPENQRY = 22016 -VT_RELDISP = 22021 -VT_RESIZE = 22025 -VT_RESIZEX = 22026 -VT_SETMODE = 22018 -VT_WAITACTIVE = 22023 -__NR_ioctl = 16 -__NR_openat = 257 diff --git a/sys/linux/tty_arm.const b/sys/linux/tty_arm.const deleted file mode 100644 index 11d84d6c8..000000000 --- a/sys/linux/tty_arm.const +++ /dev/null @@ -1,94 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -FIONREAD = 21531 -GIO_CMAP = 19312 -GIO_FONT = 19296 -GIO_FONTX = 19307 -GIO_SCRNMAP = 19264 -GIO_UNIMAP = 19302 -GIO_UNISCRNMAP = 19305 -KDADDIO = 19252 -KDDELIO = 19253 -KDDISABIO = 19255 -KDENABIO = 19254 -KDGETKEYCODE = 19276 -KDGETLED = 19249 -KDGETMODE = 19259 -KDGKBDIACR = 19274 -KDGKBENT = 19270 -KDGKBLED = 19300 -KDGKBMETA = 19298 -KDGKBMODE = 19268 -KDGKBSENT = 19272 -KDGKBTYPE = 19251 -KDMKTONE = 19248 -KDSETKEYCODE = 19277 -KDSETLED = 19250 -KDSETMODE = 19258 -KDSIGACCEPT = 19278 -KDSKBLED = 19301 -KDSKBMETA = 19299 -KDSKBMODE = 19269 -KDSKBSENT = 19273 -KIOCSOUND = 19247 -N_NULL = 27 -N_TTY = 0 -PIO_CMAP = 19313 -PIO_FONT = 19297 -PIO_FONTRESET = 19309 -PIO_FONTX = 19308 -PIO_SCRNMAP = 19265 -PIO_UNIMAP = 19303 -PIO_UNIMAPCLR = 19304 -PIO_UNISCRNMAP = 19306 -TCFLSH = 21515 -TCGETA = 21509 -TCGETS = 21505 -TCSBRK = 21513 -TCSBRKP = 21541 -TCSETA = 21510 -TCSETAF = 21512 -TCSETAW = 21511 -TCSETS = 21506 -TCSETSF = 21508 -TCSETSW = 21507 -TCXONC = 21514 -TIOCCBRK = 21544 -TIOCCONS = 21533 -TIOCEXCL = 21516 -TIOCGETD = 21540 -TIOCGLCKTRMIOS = 21590 -TIOCGPGRP = 21519 -TIOCGPTPEER = 21569 -TIOCGSID = 21545 -TIOCGSOFTCAR = 21529 -TIOCGWINSZ = 21523 -TIOCLINUX = 21532 -TIOCMBIC = 21527 -TIOCMBIS = 21526 -TIOCMGET = 21525 -TIOCMSET = 21528 -TIOCNOTTY = 21538 -TIOCNXCL = 21517 -TIOCOUTQ = 21521 -TIOCPKT = 21536 -TIOCSBRK = 21543 -TIOCSCTTY = 21518 -TIOCSETD = 21539 -TIOCSLCKTRMIOS = 21591 -TIOCSPGRP = 21520 -TIOCSSOFTCAR = 21530 -TIOCSTI = 21522 -TIOCSWINSZ = 21524 -VT_ACTIVATE = 22022 -VT_DISALLOCATE = 22024 -VT_GETMODE = 22017 -VT_GETSTATE = 22019 -VT_OPENQRY = 22016 -VT_RELDISP = 22021 -VT_RESIZE = 22025 -VT_RESIZEX = 22026 -VT_SETMODE = 22018 -VT_WAITACTIVE = 22023 -__NR_ioctl = 54 -__NR_openat = 322 diff --git a/sys/linux/tty_arm64.const b/sys/linux/tty_arm64.const deleted file mode 100644 index ac5cac2fe..000000000 --- a/sys/linux/tty_arm64.const +++ /dev/null @@ -1,94 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -FIONREAD = 21531 -GIO_CMAP = 19312 -GIO_FONT = 19296 -GIO_FONTX = 19307 -GIO_SCRNMAP = 19264 -GIO_UNIMAP = 19302 -GIO_UNISCRNMAP = 19305 -KDADDIO = 19252 -KDDELIO = 19253 -KDDISABIO = 19255 -KDENABIO = 19254 -KDGETKEYCODE = 19276 -KDGETLED = 19249 -KDGETMODE = 19259 -KDGKBDIACR = 19274 -KDGKBENT = 19270 -KDGKBLED = 19300 -KDGKBMETA = 19298 -KDGKBMODE = 19268 -KDGKBSENT = 19272 -KDGKBTYPE = 19251 -KDMKTONE = 19248 -KDSETKEYCODE = 19277 -KDSETLED = 19250 -KDSETMODE = 19258 -KDSIGACCEPT = 19278 -KDSKBLED = 19301 -KDSKBMETA = 19299 -KDSKBMODE = 19269 -KDSKBSENT = 19273 -KIOCSOUND = 19247 -N_NULL = 27 -N_TTY = 0 -PIO_CMAP = 19313 -PIO_FONT = 19297 -PIO_FONTRESET = 19309 -PIO_FONTX = 19308 -PIO_SCRNMAP = 19265 -PIO_UNIMAP = 19303 -PIO_UNIMAPCLR = 19304 -PIO_UNISCRNMAP = 19306 -TCFLSH = 21515 -TCGETA = 21509 -TCGETS = 21505 -TCSBRK = 21513 -TCSBRKP = 21541 -TCSETA = 21510 -TCSETAF = 21512 -TCSETAW = 21511 -TCSETS = 21506 -TCSETSF = 21508 -TCSETSW = 21507 -TCXONC = 21514 -TIOCCBRK = 21544 -TIOCCONS = 21533 -TIOCEXCL = 21516 -TIOCGETD = 21540 -TIOCGLCKTRMIOS = 21590 -TIOCGPGRP = 21519 -TIOCGPTPEER = 21569 -TIOCGSID = 21545 -TIOCGSOFTCAR = 21529 -TIOCGWINSZ = 21523 -TIOCLINUX = 21532 -TIOCMBIC = 21527 -TIOCMBIS = 21526 -TIOCMGET = 21525 -TIOCMSET = 21528 -TIOCNOTTY = 21538 -TIOCNXCL = 21517 -TIOCOUTQ = 21521 -TIOCPKT = 21536 -TIOCSBRK = 21543 -TIOCSCTTY = 21518 -TIOCSETD = 21539 -TIOCSLCKTRMIOS = 21591 -TIOCSPGRP = 21520 -TIOCSSOFTCAR = 21530 -TIOCSTI = 21522 -TIOCSWINSZ = 21524 -VT_ACTIVATE = 22022 -VT_DISALLOCATE = 22024 -VT_GETMODE = 22017 -VT_GETSTATE = 22019 -VT_OPENQRY = 22016 -VT_RELDISP = 22021 -VT_RESIZE = 22025 -VT_RESIZEX = 22026 -VT_SETMODE = 22018 -VT_WAITACTIVE = 22023 -__NR_ioctl = 29 -__NR_openat = 56 diff --git a/sys/linux/tty_ppc64le.const b/sys/linux/tty_ppc64le.const deleted file mode 100644 index 70a4d1ba2..000000000 --- a/sys/linux/tty_ppc64le.const +++ /dev/null @@ -1,94 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -FIONREAD = 1074030207 -GIO_CMAP = 19312 -GIO_FONT = 19296 -GIO_FONTX = 19307 -GIO_SCRNMAP = 19264 -GIO_UNIMAP = 19302 -GIO_UNISCRNMAP = 19305 -KDADDIO = 19252 -KDDELIO = 19253 -KDDISABIO = 19255 -KDENABIO = 19254 -KDGETKEYCODE = 19276 -KDGETLED = 19249 -KDGETMODE = 19259 -KDGKBDIACR = 19274 -KDGKBENT = 19270 -KDGKBLED = 19300 -KDGKBMETA = 19298 -KDGKBMODE = 19268 -KDGKBSENT = 19272 -KDGKBTYPE = 19251 -KDMKTONE = 19248 -KDSETKEYCODE = 19277 -KDSETLED = 19250 -KDSETMODE = 19258 -KDSIGACCEPT = 19278 -KDSKBLED = 19301 -KDSKBMETA = 19299 -KDSKBMODE = 19269 -KDSKBSENT = 19273 -KIOCSOUND = 19247 -N_NULL = 27 -N_TTY = 0 -PIO_CMAP = 19313 -PIO_FONT = 19297 -PIO_FONTRESET = 19309 -PIO_FONTX = 19308 -PIO_SCRNMAP = 19265 -PIO_UNIMAP = 19303 -PIO_UNIMAPCLR = 19304 -PIO_UNISCRNMAP = 19306 -TCFLSH = 536900639 -# TCGETA is not set -# TCGETS is not set -TCSBRK = 536900637 -TCSBRKP = 21541 -# TCSETA is not set -# TCSETAF is not set -# TCSETAW is not set -# TCSETS is not set -# TCSETSF is not set -# TCSETSW is not set -TCXONC = 536900638 -TIOCCBRK = 21544 -TIOCCONS = 21533 -TIOCEXCL = 21516 -TIOCGETD = 21540 -TIOCGLCKTRMIOS = 21590 -TIOCGPGRP = 1074033783 -TIOCGPTPEER = 536892481 -TIOCGSID = 21545 -TIOCGSOFTCAR = 21529 -# TIOCGWINSZ is not set -TIOCLINUX = 21532 -TIOCMBIC = 21527 -TIOCMBIS = 21526 -TIOCMGET = 21525 -TIOCMSET = 21528 -TIOCNOTTY = 21538 -TIOCNXCL = 21517 -TIOCOUTQ = 1074033779 -TIOCPKT = 21536 -TIOCSBRK = 21543 -TIOCSCTTY = 21518 -TIOCSETD = 21539 -TIOCSLCKTRMIOS = 21591 -TIOCSPGRP = 2147775606 -TIOCSSOFTCAR = 21530 -TIOCSTI = 21522 -# TIOCSWINSZ is not set -VT_ACTIVATE = 22022 -VT_DISALLOCATE = 22024 -VT_GETMODE = 22017 -VT_GETSTATE = 22019 -VT_OPENQRY = 22016 -VT_RELDISP = 22021 -VT_RESIZE = 22025 -VT_RESIZEX = 22026 -VT_SETMODE = 22018 -VT_WAITACTIVE = 22023 -__NR_ioctl = 54 -__NR_openat = 286 diff --git a/sys/linux/tun.txt b/sys/linux/tun.txt deleted file mode 100644 index a1a106c50..000000000 --- a/sys/linux/tun.txt +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2015 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include -include - -resource fd_tun[fd] - -openat$tun(fd const[AT_FDCWD], file ptr[in, string["/dev/net/tun"]], flags flags[open_flags], mode const[0]) fd_tun -write$tun(fd fd_tun, buf ptr[in, tun_buffer], count len[buf]) -ioctl$TUNGETFEATURES(fd fd_tun, cmd const[TUNGETFEATURES], arg ptr[out, int32]) -ioctl$TUNSETQUEUE(fd fd_tun, cmd const[TUNSETQUEUE], arg ptr[in, ifreq_t[flags[tun_queue_flags, int16]]]) -ioctl$TUNSETIFF(fd fd_tun, cmd const[TUNSETIFF], arg ptr[in, ifreq_t[flags[tun_setiff_flags, int16]]]) -ioctl$TUNSETIFINDEX(fd fd_tun, cmd const[TUNSETIFINDEX], arg ptr[in, ifindex]) -ioctl$TUNGETIFF(fd fd_tun, cmd const[TUNGETIFF], arg ptr[out, ifreq_t[void]]) -ioctl$TUNSETNOCSUM(fd fd_tun, cmd const[TUNSETNOCSUM], arg bool32) -ioctl$TUNSETPERSIST(fd fd_tun, cmd const[TUNSETPERSIST], arg bool32) -ioctl$TUNSETOWNER(fd fd_tun, cmd const[TUNSETOWNER], arg uid) -ioctl$TUNSETGROUP(fd fd_tun, cmd const[TUNSETGROUP], arg gid) -ioctl$TUNSETLINK(fd fd_tun, cmd const[TUNSETLINK], arg flags[dev_type_arphdr]) -ioctl$TUNSETOFFLOAD(fd fd_tun, cmd const[TUNSETOFFLOAD], arg flags[tun_offload_flags]) -ioctl$TUNSETTXFILTER(fd fd_tun, cmd const[TUNSETTXFILTER], arg ptr[in, tun_filter]) -ioctl$SIOCGIFHWADDR(fd fd_tun, cmd const[SIOCGIFHWADDR], arg ptr[out, ifreq_t[void]]) -ioctl$SIOCSIFHWADDR(fd fd_tun, cmd const[SIOCSIFHWADDR], arg ptr[in, ifreq_t[mac_addr]]) -ioctl$TUNGETSNDBUF(fd fd_tun, cmd const[TUNGETSNDBUF], arg ptr[out, int32]) -ioctl$TUNSETSNDBUF(fd fd_tun, cmd const[TUNSETSNDBUF], arg ptr[in, int32]) -ioctl$TUNGETVNETHDRSZ(fd fd_tun, cmd const[TUNGETVNETHDRSZ], arg ptr[out, int32]) -ioctl$TUNSETVNETHDRSZ(fd fd_tun, cmd const[TUNSETVNETHDRSZ], arg ptr[in, int32]) -ioctl$TUNATTACHFILTER(fd fd_tun, cmd const[TUNATTACHFILTER], arg ptr[in, sock_fprog]) -ioctl$TUNDETACHFILTER(fd fd_tun, cmd const[TUNDETACHFILTER], arg const[0]) -ioctl$TUNGETFILTER(fd fd_tun, cmd const[TUNGETFILTER], arg buffer[out]) -ioctl$TUNSETSTEERINGEBPF(fd fd_tun, cmd const[TUNSETSTEERINGEBPF], arg ptr[in, fd_bpf_prog]) -ioctl$TUNSETFILTEREBPF(fd fd_tun, cmd const[TUNSETFILTEREBPF], arg ptr[in, fd_bpf_prog]) -ioctl$TUNSETVNETLE(fd fd_tun, cmd const[TUNSETVNETLE], arg ptr[in, bool32]) -ioctl$TUNSETVNETBE(fd fd_tun, cmd const[TUNSETVNETBE], arg ptr[in, bool32]) - -# There are 4 combinations of tun packets: -# tun_pi can be present or missing (depending on !IFF_NO_PI), -# virtio_net_hdr can be present or missing (depending on IFF_VNET_HDR). -# We may want to support optional fields, which will make this simpler. -tun_buffer { - pi optional[tun_pi] - hdr optional[virtio_net_hdr] - data tun_payload -} [packed] - -tun_pi { - flags const[0, int16] - proto flags[ether_types, int16be] -} - -virtio_net_hdr { - flags flags[virtio_net_flags, int8] - gsotype flags[virtio_net_types, int8] - hdrlen int16 - gsosize int16 - start int16 - offset int16 -} - -tun_payload [ - eth eth_packet - ipv4 ipv4_packet - ipv6 ipv6_packet - arp arp_packet - llc llc_packet - ipx ipx_packet - x25 x25_packet - mpls mpls_packet -] [varlen] - -tun_filter { - flags flags[tun_filter_flags, int16] - count len[addr, int16] - addr array[mac_addr] -} - -tun_filter_flags = TUN_FLT_ALLMULTI -virtio_net_flags = VIRTIO_NET_HDR_F_NEEDS_CSUM, VIRTIO_NET_HDR_F_DATA_VALID -virtio_net_types = VIRTIO_NET_HDR_GSO_NONE, VIRTIO_NET_HDR_GSO_TCPV4, VIRTIO_NET_HDR_GSO_UDP, VIRTIO_NET_HDR_GSO_TCPV6, VIRTIO_NET_HDR_GSO_ECN -tun_offload_flags = TUN_F_CSUM, TUN_F_TSO4, TUN_F_TSO6, TUN_F_TSO_ECN, TUN_F_UFO -tun_setiff_flags = IFF_TUN, IFF_TAP, IFF_NAPI, IFF_NAPI_FRAGS, IFF_NO_PI, IFF_ONE_QUEUE, IFF_VNET_HDR, IFF_TUN_EXCL, IFF_MULTI_QUEUE, IFF_ATTACH_QUEUE, IFF_DETACH_QUEUE, IFF_PERSIST, IFF_NOFILTER -tun_queue_flags = IFF_ATTACH_QUEUE, IFF_DETACH_QUEUE -dev_type_arphdr = ARPHRD_NETROM, ARPHRD_ETHER, ARPHRD_EETHER, ARPHRD_AX25, ARPHRD_PRONET, ARPHRD_CHAOS, ARPHRD_IEEE802, ARPHRD_ARCNET, ARPHRD_APPLETLK, ARPHRD_DLCI, ARPHRD_ATM, ARPHRD_METRICOM, ARPHRD_IEEE1394, ARPHRD_EUI64, ARPHRD_INFINIBAND, ARPHRD_SLIP, ARPHRD_CSLIP, ARPHRD_SLIP6, ARPHRD_CSLIP6, ARPHRD_RSRVD, ARPHRD_ADAPT, ARPHRD_ROSE, ARPHRD_X25, ARPHRD_HWX25, ARPHRD_CAN, ARPHRD_PPP, ARPHRD_CISCO, ARPHRD_HDLC, ARPHRD_LAPB, ARPHRD_DDCMP, ARPHRD_RAWHDLC, ARPHRD_RAWIP, ARPHRD_TUNNEL, ARPHRD_TUNNEL6, ARPHRD_FRAD, ARPHRD_SKIP, ARPHRD_LOOPBACK, ARPHRD_LOCALTLK, ARPHRD_FDDI, ARPHRD_BIF, ARPHRD_SIT, ARPHRD_IPDDP, ARPHRD_IPGRE, ARPHRD_PIMREG, ARPHRD_HIPPI, ARPHRD_ASH, ARPHRD_ECONET, ARPHRD_IRDA, ARPHRD_FCPP, ARPHRD_FCAL, ARPHRD_FCPL, ARPHRD_FCFABRIC, ARPHRD_IEEE802_TR, ARPHRD_IEEE80211, ARPHRD_IEEE80211_PRISM, ARPHRD_IEEE80211_RADIOTAP, ARPHRD_IEEE802154, ARPHRD_IEEE802154_MONITOR, ARPHRD_PHONET, ARPHRD_PHONET_PIPE, ARPHRD_CAIF, ARPHRD_IP6GRE, ARPHRD_NETLINK, ARPHRD_6LOWPAN, ARPHRD_VSOCKMON, ARPHRD_VOID, ARPHRD_NONE diff --git a/sys/linux/tun_386.const b/sys/linux/tun_386.const deleted file mode 100644 index dbf58bc9d..000000000 --- a/sys/linux/tun_386.const +++ /dev/null @@ -1,123 +0,0 @@ -# AUTOGENERATED FILE -ARPHRD_6LOWPAN = 825 -ARPHRD_ADAPT = 264 -ARPHRD_APPLETLK = 8 -ARPHRD_ARCNET = 7 -ARPHRD_ASH = 781 -ARPHRD_ATM = 19 -ARPHRD_AX25 = 3 -ARPHRD_BIF = 775 -ARPHRD_CAIF = 822 -ARPHRD_CAN = 280 -ARPHRD_CHAOS = 5 -ARPHRD_CISCO = 513 -ARPHRD_CSLIP = 257 -ARPHRD_CSLIP6 = 259 -ARPHRD_DDCMP = 517 -ARPHRD_DLCI = 15 -ARPHRD_ECONET = 782 -ARPHRD_EETHER = 2 -ARPHRD_ETHER = 1 -ARPHRD_EUI64 = 27 -ARPHRD_FCAL = 785 -ARPHRD_FCFABRIC = 787 -ARPHRD_FCPL = 786 -ARPHRD_FCPP = 784 -ARPHRD_FDDI = 774 -ARPHRD_FRAD = 770 -ARPHRD_HDLC = 513 -ARPHRD_HIPPI = 780 -ARPHRD_HWX25 = 272 -ARPHRD_IEEE1394 = 24 -ARPHRD_IEEE802 = 6 -ARPHRD_IEEE80211 = 801 -ARPHRD_IEEE80211_PRISM = 802 -ARPHRD_IEEE80211_RADIOTAP = 803 -ARPHRD_IEEE802154 = 804 -ARPHRD_IEEE802154_MONITOR = 805 -ARPHRD_IEEE802_TR = 800 -ARPHRD_INFINIBAND = 32 -ARPHRD_IP6GRE = 823 -ARPHRD_IPDDP = 777 -ARPHRD_IPGRE = 778 -ARPHRD_IRDA = 783 -ARPHRD_LAPB = 516 -ARPHRD_LOCALTLK = 773 -ARPHRD_LOOPBACK = 772 -ARPHRD_METRICOM = 23 -ARPHRD_NETLINK = 824 -ARPHRD_NETROM = 0 -ARPHRD_NONE = 65534 -ARPHRD_PHONET = 820 -ARPHRD_PHONET_PIPE = 821 -ARPHRD_PIMREG = 779 -ARPHRD_PPP = 512 -ARPHRD_PRONET = 4 -ARPHRD_RAWHDLC = 518 -ARPHRD_RAWIP = 519 -ARPHRD_ROSE = 270 -ARPHRD_RSRVD = 260 -ARPHRD_SIT = 776 -ARPHRD_SKIP = 771 -ARPHRD_SLIP = 256 -ARPHRD_SLIP6 = 258 -ARPHRD_TUNNEL = 768 -ARPHRD_TUNNEL6 = 769 -ARPHRD_VOID = 65535 -ARPHRD_VSOCKMON = 826 -ARPHRD_X25 = 271 -AT_FDCWD = 18446744073709551516 -IFF_ATTACH_QUEUE = 512 -IFF_DETACH_QUEUE = 1024 -IFF_MULTI_QUEUE = 256 -IFF_NAPI = 16 -IFF_NAPI_FRAGS = 32 -IFF_NOFILTER = 4096 -IFF_NO_PI = 4096 -IFF_ONE_QUEUE = 8192 -IFF_PERSIST = 2048 -IFF_TAP = 2 -IFF_TUN = 1 -IFF_TUN_EXCL = 32768 -IFF_VNET_HDR = 16384 -SIOCGIFHWADDR = 35111 -SIOCSIFHWADDR = 35108 -TUNATTACHFILTER = 1074287829 -TUNDETACHFILTER = 1074287830 -TUNGETFEATURES = 2147767503 -TUNGETFILTER = 2148029659 -TUNGETIFF = 2147767506 -TUNGETSNDBUF = 2147767507 -TUNGETVNETHDRSZ = 2147767511 -TUNSETFILTEREBPF = 2147767521 -TUNSETGROUP = 1074025678 -TUNSETIFF = 1074025674 -TUNSETIFINDEX = 1074025690 -TUNSETLINK = 1074025677 -TUNSETNOCSUM = 1074025672 -TUNSETOFFLOAD = 1074025680 -TUNSETOWNER = 1074025676 -TUNSETPERSIST = 1074025675 -TUNSETQUEUE = 1074025689 -TUNSETSNDBUF = 1074025684 -TUNSETSTEERINGEBPF = 2147767520 -TUNSETTXFILTER = 1074025681 -TUNSETVNETBE = 1074025694 -TUNSETVNETHDRSZ = 1074025688 -TUNSETVNETLE = 1074025692 -TUN_FLT_ALLMULTI = 1 -TUN_F_CSUM = 1 -TUN_F_TSO4 = 2 -TUN_F_TSO6 = 4 -TUN_F_TSO_ECN = 8 -TUN_F_UFO = 16 -VIRTIO_NET_HDR_F_DATA_VALID = 2 -VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 -VIRTIO_NET_HDR_GSO_ECN = 128 -VIRTIO_NET_HDR_GSO_NONE = 0 -VIRTIO_NET_HDR_GSO_TCPV4 = 1 -VIRTIO_NET_HDR_GSO_TCPV6 = 4 -VIRTIO_NET_HDR_GSO_UDP = 3 -__NR_ioctl = 54 -__NR_openat = 295 -__NR_write = 4 diff --git a/sys/linux/tun_amd64.const b/sys/linux/tun_amd64.const deleted file mode 100644 index b6df33afd..000000000 --- a/sys/linux/tun_amd64.const +++ /dev/null @@ -1,123 +0,0 @@ -# AUTOGENERATED FILE -ARPHRD_6LOWPAN = 825 -ARPHRD_ADAPT = 264 -ARPHRD_APPLETLK = 8 -ARPHRD_ARCNET = 7 -ARPHRD_ASH = 781 -ARPHRD_ATM = 19 -ARPHRD_AX25 = 3 -ARPHRD_BIF = 775 -ARPHRD_CAIF = 822 -ARPHRD_CAN = 280 -ARPHRD_CHAOS = 5 -ARPHRD_CISCO = 513 -ARPHRD_CSLIP = 257 -ARPHRD_CSLIP6 = 259 -ARPHRD_DDCMP = 517 -ARPHRD_DLCI = 15 -ARPHRD_ECONET = 782 -ARPHRD_EETHER = 2 -ARPHRD_ETHER = 1 -ARPHRD_EUI64 = 27 -ARPHRD_FCAL = 785 -ARPHRD_FCFABRIC = 787 -ARPHRD_FCPL = 786 -ARPHRD_FCPP = 784 -ARPHRD_FDDI = 774 -ARPHRD_FRAD = 770 -ARPHRD_HDLC = 513 -ARPHRD_HIPPI = 780 -ARPHRD_HWX25 = 272 -ARPHRD_IEEE1394 = 24 -ARPHRD_IEEE802 = 6 -ARPHRD_IEEE80211 = 801 -ARPHRD_IEEE80211_PRISM = 802 -ARPHRD_IEEE80211_RADIOTAP = 803 -ARPHRD_IEEE802154 = 804 -ARPHRD_IEEE802154_MONITOR = 805 -ARPHRD_IEEE802_TR = 800 -ARPHRD_INFINIBAND = 32 -ARPHRD_IP6GRE = 823 -ARPHRD_IPDDP = 777 -ARPHRD_IPGRE = 778 -ARPHRD_IRDA = 783 -ARPHRD_LAPB = 516 -ARPHRD_LOCALTLK = 773 -ARPHRD_LOOPBACK = 772 -ARPHRD_METRICOM = 23 -ARPHRD_NETLINK = 824 -ARPHRD_NETROM = 0 -ARPHRD_NONE = 65534 -ARPHRD_PHONET = 820 -ARPHRD_PHONET_PIPE = 821 -ARPHRD_PIMREG = 779 -ARPHRD_PPP = 512 -ARPHRD_PRONET = 4 -ARPHRD_RAWHDLC = 518 -ARPHRD_RAWIP = 519 -ARPHRD_ROSE = 270 -ARPHRD_RSRVD = 260 -ARPHRD_SIT = 776 -ARPHRD_SKIP = 771 -ARPHRD_SLIP = 256 -ARPHRD_SLIP6 = 258 -ARPHRD_TUNNEL = 768 -ARPHRD_TUNNEL6 = 769 -ARPHRD_VOID = 65535 -ARPHRD_VSOCKMON = 826 -ARPHRD_X25 = 271 -AT_FDCWD = 18446744073709551516 -IFF_ATTACH_QUEUE = 512 -IFF_DETACH_QUEUE = 1024 -IFF_MULTI_QUEUE = 256 -IFF_NAPI = 16 -IFF_NAPI_FRAGS = 32 -IFF_NOFILTER = 4096 -IFF_NO_PI = 4096 -IFF_ONE_QUEUE = 8192 -IFF_PERSIST = 2048 -IFF_TAP = 2 -IFF_TUN = 1 -IFF_TUN_EXCL = 32768 -IFF_VNET_HDR = 16384 -SIOCGIFHWADDR = 35111 -SIOCSIFHWADDR = 35108 -TUNATTACHFILTER = 1074812117 -TUNDETACHFILTER = 1074812118 -TUNGETFEATURES = 2147767503 -TUNGETFILTER = 2148553947 -TUNGETIFF = 2147767506 -TUNGETSNDBUF = 2147767507 -TUNGETVNETHDRSZ = 2147767511 -TUNSETFILTEREBPF = 2147767521 -TUNSETGROUP = 1074025678 -TUNSETIFF = 1074025674 -TUNSETIFINDEX = 1074025690 -TUNSETLINK = 1074025677 -TUNSETNOCSUM = 1074025672 -TUNSETOFFLOAD = 1074025680 -TUNSETOWNER = 1074025676 -TUNSETPERSIST = 1074025675 -TUNSETQUEUE = 1074025689 -TUNSETSNDBUF = 1074025684 -TUNSETSTEERINGEBPF = 2147767520 -TUNSETTXFILTER = 1074025681 -TUNSETVNETBE = 1074025694 -TUNSETVNETHDRSZ = 1074025688 -TUNSETVNETLE = 1074025692 -TUN_FLT_ALLMULTI = 1 -TUN_F_CSUM = 1 -TUN_F_TSO4 = 2 -TUN_F_TSO6 = 4 -TUN_F_TSO_ECN = 8 -TUN_F_UFO = 16 -VIRTIO_NET_HDR_F_DATA_VALID = 2 -VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 -VIRTIO_NET_HDR_GSO_ECN = 128 -VIRTIO_NET_HDR_GSO_NONE = 0 -VIRTIO_NET_HDR_GSO_TCPV4 = 1 -VIRTIO_NET_HDR_GSO_TCPV6 = 4 -VIRTIO_NET_HDR_GSO_UDP = 3 -__NR_ioctl = 16 -__NR_openat = 257 -__NR_write = 1 diff --git a/sys/linux/tun_arm.const b/sys/linux/tun_arm.const deleted file mode 100644 index de7f9818c..000000000 --- a/sys/linux/tun_arm.const +++ /dev/null @@ -1,123 +0,0 @@ -# AUTOGENERATED FILE -ARPHRD_6LOWPAN = 825 -ARPHRD_ADAPT = 264 -ARPHRD_APPLETLK = 8 -ARPHRD_ARCNET = 7 -ARPHRD_ASH = 781 -ARPHRD_ATM = 19 -ARPHRD_AX25 = 3 -ARPHRD_BIF = 775 -ARPHRD_CAIF = 822 -ARPHRD_CAN = 280 -ARPHRD_CHAOS = 5 -ARPHRD_CISCO = 513 -ARPHRD_CSLIP = 257 -ARPHRD_CSLIP6 = 259 -ARPHRD_DDCMP = 517 -ARPHRD_DLCI = 15 -ARPHRD_ECONET = 782 -ARPHRD_EETHER = 2 -ARPHRD_ETHER = 1 -ARPHRD_EUI64 = 27 -ARPHRD_FCAL = 785 -ARPHRD_FCFABRIC = 787 -ARPHRD_FCPL = 786 -ARPHRD_FCPP = 784 -ARPHRD_FDDI = 774 -ARPHRD_FRAD = 770 -ARPHRD_HDLC = 513 -ARPHRD_HIPPI = 780 -ARPHRD_HWX25 = 272 -ARPHRD_IEEE1394 = 24 -ARPHRD_IEEE802 = 6 -ARPHRD_IEEE80211 = 801 -ARPHRD_IEEE80211_PRISM = 802 -ARPHRD_IEEE80211_RADIOTAP = 803 -ARPHRD_IEEE802154 = 804 -ARPHRD_IEEE802154_MONITOR = 805 -ARPHRD_IEEE802_TR = 800 -ARPHRD_INFINIBAND = 32 -ARPHRD_IP6GRE = 823 -ARPHRD_IPDDP = 777 -ARPHRD_IPGRE = 778 -ARPHRD_IRDA = 783 -ARPHRD_LAPB = 516 -ARPHRD_LOCALTLK = 773 -ARPHRD_LOOPBACK = 772 -ARPHRD_METRICOM = 23 -ARPHRD_NETLINK = 824 -ARPHRD_NETROM = 0 -ARPHRD_NONE = 65534 -ARPHRD_PHONET = 820 -ARPHRD_PHONET_PIPE = 821 -ARPHRD_PIMREG = 779 -ARPHRD_PPP = 512 -ARPHRD_PRONET = 4 -ARPHRD_RAWHDLC = 518 -ARPHRD_RAWIP = 519 -ARPHRD_ROSE = 270 -ARPHRD_RSRVD = 260 -ARPHRD_SIT = 776 -ARPHRD_SKIP = 771 -ARPHRD_SLIP = 256 -ARPHRD_SLIP6 = 258 -ARPHRD_TUNNEL = 768 -ARPHRD_TUNNEL6 = 769 -ARPHRD_VOID = 65535 -ARPHRD_VSOCKMON = 826 -ARPHRD_X25 = 271 -AT_FDCWD = 18446744073709551516 -IFF_ATTACH_QUEUE = 512 -IFF_DETACH_QUEUE = 1024 -IFF_MULTI_QUEUE = 256 -IFF_NAPI = 16 -IFF_NAPI_FRAGS = 32 -IFF_NOFILTER = 4096 -IFF_NO_PI = 4096 -IFF_ONE_QUEUE = 8192 -IFF_PERSIST = 2048 -IFF_TAP = 2 -IFF_TUN = 1 -IFF_TUN_EXCL = 32768 -IFF_VNET_HDR = 16384 -SIOCGIFHWADDR = 35111 -SIOCSIFHWADDR = 35108 -TUNATTACHFILTER = 1074287829 -TUNDETACHFILTER = 1074287830 -TUNGETFEATURES = 2147767503 -TUNGETFILTER = 2148029659 -TUNGETIFF = 2147767506 -TUNGETSNDBUF = 2147767507 -TUNGETVNETHDRSZ = 2147767511 -TUNSETFILTEREBPF = 2147767521 -TUNSETGROUP = 1074025678 -TUNSETIFF = 1074025674 -TUNSETIFINDEX = 1074025690 -TUNSETLINK = 1074025677 -TUNSETNOCSUM = 1074025672 -TUNSETOFFLOAD = 1074025680 -TUNSETOWNER = 1074025676 -TUNSETPERSIST = 1074025675 -TUNSETQUEUE = 1074025689 -TUNSETSNDBUF = 1074025684 -TUNSETSTEERINGEBPF = 2147767520 -TUNSETTXFILTER = 1074025681 -TUNSETVNETBE = 1074025694 -TUNSETVNETHDRSZ = 1074025688 -TUNSETVNETLE = 1074025692 -TUN_FLT_ALLMULTI = 1 -TUN_F_CSUM = 1 -TUN_F_TSO4 = 2 -TUN_F_TSO6 = 4 -TUN_F_TSO_ECN = 8 -TUN_F_UFO = 16 -VIRTIO_NET_HDR_F_DATA_VALID = 2 -VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 -VIRTIO_NET_HDR_GSO_ECN = 128 -VIRTIO_NET_HDR_GSO_NONE = 0 -VIRTIO_NET_HDR_GSO_TCPV4 = 1 -VIRTIO_NET_HDR_GSO_TCPV6 = 4 -VIRTIO_NET_HDR_GSO_UDP = 3 -__NR_ioctl = 54 -__NR_openat = 322 -__NR_write = 4 diff --git a/sys/linux/tun_arm64.const b/sys/linux/tun_arm64.const deleted file mode 100644 index 7e85eb538..000000000 --- a/sys/linux/tun_arm64.const +++ /dev/null @@ -1,123 +0,0 @@ -# AUTOGENERATED FILE -ARPHRD_6LOWPAN = 825 -ARPHRD_ADAPT = 264 -ARPHRD_APPLETLK = 8 -ARPHRD_ARCNET = 7 -ARPHRD_ASH = 781 -ARPHRD_ATM = 19 -ARPHRD_AX25 = 3 -ARPHRD_BIF = 775 -ARPHRD_CAIF = 822 -ARPHRD_CAN = 280 -ARPHRD_CHAOS = 5 -ARPHRD_CISCO = 513 -ARPHRD_CSLIP = 257 -ARPHRD_CSLIP6 = 259 -ARPHRD_DDCMP = 517 -ARPHRD_DLCI = 15 -ARPHRD_ECONET = 782 -ARPHRD_EETHER = 2 -ARPHRD_ETHER = 1 -ARPHRD_EUI64 = 27 -ARPHRD_FCAL = 785 -ARPHRD_FCFABRIC = 787 -ARPHRD_FCPL = 786 -ARPHRD_FCPP = 784 -ARPHRD_FDDI = 774 -ARPHRD_FRAD = 770 -ARPHRD_HDLC = 513 -ARPHRD_HIPPI = 780 -ARPHRD_HWX25 = 272 -ARPHRD_IEEE1394 = 24 -ARPHRD_IEEE802 = 6 -ARPHRD_IEEE80211 = 801 -ARPHRD_IEEE80211_PRISM = 802 -ARPHRD_IEEE80211_RADIOTAP = 803 -ARPHRD_IEEE802154 = 804 -ARPHRD_IEEE802154_MONITOR = 805 -ARPHRD_IEEE802_TR = 800 -ARPHRD_INFINIBAND = 32 -ARPHRD_IP6GRE = 823 -ARPHRD_IPDDP = 777 -ARPHRD_IPGRE = 778 -ARPHRD_IRDA = 783 -ARPHRD_LAPB = 516 -ARPHRD_LOCALTLK = 773 -ARPHRD_LOOPBACK = 772 -ARPHRD_METRICOM = 23 -ARPHRD_NETLINK = 824 -ARPHRD_NETROM = 0 -ARPHRD_NONE = 65534 -ARPHRD_PHONET = 820 -ARPHRD_PHONET_PIPE = 821 -ARPHRD_PIMREG = 779 -ARPHRD_PPP = 512 -ARPHRD_PRONET = 4 -ARPHRD_RAWHDLC = 518 -ARPHRD_RAWIP = 519 -ARPHRD_ROSE = 270 -ARPHRD_RSRVD = 260 -ARPHRD_SIT = 776 -ARPHRD_SKIP = 771 -ARPHRD_SLIP = 256 -ARPHRD_SLIP6 = 258 -ARPHRD_TUNNEL = 768 -ARPHRD_TUNNEL6 = 769 -ARPHRD_VOID = 65535 -ARPHRD_VSOCKMON = 826 -ARPHRD_X25 = 271 -AT_FDCWD = 18446744073709551516 -IFF_ATTACH_QUEUE = 512 -IFF_DETACH_QUEUE = 1024 -IFF_MULTI_QUEUE = 256 -IFF_NAPI = 16 -IFF_NAPI_FRAGS = 32 -IFF_NOFILTER = 4096 -IFF_NO_PI = 4096 -IFF_ONE_QUEUE = 8192 -IFF_PERSIST = 2048 -IFF_TAP = 2 -IFF_TUN = 1 -IFF_TUN_EXCL = 32768 -IFF_VNET_HDR = 16384 -SIOCGIFHWADDR = 35111 -SIOCSIFHWADDR = 35108 -TUNATTACHFILTER = 1074812117 -TUNDETACHFILTER = 1074812118 -TUNGETFEATURES = 2147767503 -TUNGETFILTER = 2148553947 -TUNGETIFF = 2147767506 -TUNGETSNDBUF = 2147767507 -TUNGETVNETHDRSZ = 2147767511 -TUNSETFILTEREBPF = 2147767521 -TUNSETGROUP = 1074025678 -TUNSETIFF = 1074025674 -TUNSETIFINDEX = 1074025690 -TUNSETLINK = 1074025677 -TUNSETNOCSUM = 1074025672 -TUNSETOFFLOAD = 1074025680 -TUNSETOWNER = 1074025676 -TUNSETPERSIST = 1074025675 -TUNSETQUEUE = 1074025689 -TUNSETSNDBUF = 1074025684 -TUNSETSTEERINGEBPF = 2147767520 -TUNSETTXFILTER = 1074025681 -TUNSETVNETBE = 1074025694 -TUNSETVNETHDRSZ = 1074025688 -TUNSETVNETLE = 1074025692 -TUN_FLT_ALLMULTI = 1 -TUN_F_CSUM = 1 -TUN_F_TSO4 = 2 -TUN_F_TSO6 = 4 -TUN_F_TSO_ECN = 8 -TUN_F_UFO = 16 -VIRTIO_NET_HDR_F_DATA_VALID = 2 -VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 -VIRTIO_NET_HDR_GSO_ECN = 128 -VIRTIO_NET_HDR_GSO_NONE = 0 -VIRTIO_NET_HDR_GSO_TCPV4 = 1 -VIRTIO_NET_HDR_GSO_TCPV6 = 4 -VIRTIO_NET_HDR_GSO_UDP = 3 -__NR_ioctl = 29 -__NR_openat = 56 -__NR_write = 64 diff --git a/sys/linux/tun_ppc64le.const b/sys/linux/tun_ppc64le.const deleted file mode 100644 index cc0210fa4..000000000 --- a/sys/linux/tun_ppc64le.const +++ /dev/null @@ -1,123 +0,0 @@ -# AUTOGENERATED FILE -ARPHRD_6LOWPAN = 825 -ARPHRD_ADAPT = 264 -ARPHRD_APPLETLK = 8 -ARPHRD_ARCNET = 7 -ARPHRD_ASH = 781 -ARPHRD_ATM = 19 -ARPHRD_AX25 = 3 -ARPHRD_BIF = 775 -ARPHRD_CAIF = 822 -ARPHRD_CAN = 280 -ARPHRD_CHAOS = 5 -ARPHRD_CISCO = 513 -ARPHRD_CSLIP = 257 -ARPHRD_CSLIP6 = 259 -ARPHRD_DDCMP = 517 -ARPHRD_DLCI = 15 -ARPHRD_ECONET = 782 -ARPHRD_EETHER = 2 -ARPHRD_ETHER = 1 -ARPHRD_EUI64 = 27 -ARPHRD_FCAL = 785 -ARPHRD_FCFABRIC = 787 -ARPHRD_FCPL = 786 -ARPHRD_FCPP = 784 -ARPHRD_FDDI = 774 -ARPHRD_FRAD = 770 -ARPHRD_HDLC = 513 -ARPHRD_HIPPI = 780 -ARPHRD_HWX25 = 272 -ARPHRD_IEEE1394 = 24 -ARPHRD_IEEE802 = 6 -ARPHRD_IEEE80211 = 801 -ARPHRD_IEEE80211_PRISM = 802 -ARPHRD_IEEE80211_RADIOTAP = 803 -ARPHRD_IEEE802154 = 804 -ARPHRD_IEEE802154_MONITOR = 805 -ARPHRD_IEEE802_TR = 800 -ARPHRD_INFINIBAND = 32 -ARPHRD_IP6GRE = 823 -ARPHRD_IPDDP = 777 -ARPHRD_IPGRE = 778 -ARPHRD_IRDA = 783 -ARPHRD_LAPB = 516 -ARPHRD_LOCALTLK = 773 -ARPHRD_LOOPBACK = 772 -ARPHRD_METRICOM = 23 -ARPHRD_NETLINK = 824 -ARPHRD_NETROM = 0 -ARPHRD_NONE = 65534 -ARPHRD_PHONET = 820 -ARPHRD_PHONET_PIPE = 821 -ARPHRD_PIMREG = 779 -ARPHRD_PPP = 512 -ARPHRD_PRONET = 4 -ARPHRD_RAWHDLC = 518 -ARPHRD_RAWIP = 519 -ARPHRD_ROSE = 270 -ARPHRD_RSRVD = 260 -ARPHRD_SIT = 776 -ARPHRD_SKIP = 771 -ARPHRD_SLIP = 256 -ARPHRD_SLIP6 = 258 -ARPHRD_TUNNEL = 768 -ARPHRD_TUNNEL6 = 769 -ARPHRD_VOID = 65535 -ARPHRD_VSOCKMON = 826 -ARPHRD_X25 = 271 -AT_FDCWD = 18446744073709551516 -IFF_ATTACH_QUEUE = 512 -IFF_DETACH_QUEUE = 1024 -IFF_MULTI_QUEUE = 256 -IFF_NAPI = 16 -IFF_NAPI_FRAGS = 32 -IFF_NOFILTER = 4096 -IFF_NO_PI = 4096 -IFF_ONE_QUEUE = 8192 -IFF_PERSIST = 2048 -IFF_TAP = 2 -IFF_TUN = 1 -IFF_TUN_EXCL = 32768 -IFF_VNET_HDR = 16384 -SIOCGIFHWADDR = 35111 -SIOCSIFHWADDR = 35108 -TUNATTACHFILTER = 2148553941 -TUNDETACHFILTER = 2148553942 -TUNGETFEATURES = 1074025679 -TUNGETFILTER = 1074812123 -TUNGETIFF = 1074025682 -TUNGETSNDBUF = 1074025683 -TUNGETVNETHDRSZ = 1074025687 -TUNSETFILTEREBPF = 1074025697 -TUNSETGROUP = 2147767502 -TUNSETIFF = 2147767498 -TUNSETIFINDEX = 2147767514 -TUNSETLINK = 2147767501 -TUNSETNOCSUM = 2147767496 -TUNSETOFFLOAD = 2147767504 -TUNSETOWNER = 2147767500 -TUNSETPERSIST = 2147767499 -TUNSETQUEUE = 2147767513 -TUNSETSNDBUF = 2147767508 -TUNSETSTEERINGEBPF = 1074025696 -TUNSETTXFILTER = 2147767505 -TUNSETVNETBE = 2147767518 -TUNSETVNETHDRSZ = 2147767512 -TUNSETVNETLE = 2147767516 -TUN_FLT_ALLMULTI = 1 -TUN_F_CSUM = 1 -TUN_F_TSO4 = 2 -TUN_F_TSO6 = 4 -TUN_F_TSO_ECN = 8 -TUN_F_UFO = 16 -VIRTIO_NET_HDR_F_DATA_VALID = 2 -VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 -VIRTIO_NET_HDR_GSO_ECN = 128 -VIRTIO_NET_HDR_GSO_NONE = 0 -VIRTIO_NET_HDR_GSO_TCPV4 = 1 -VIRTIO_NET_HDR_GSO_TCPV6 = 4 -VIRTIO_NET_HDR_GSO_UDP = 3 -__NR_ioctl = 54 -__NR_openat = 286 -__NR_write = 4 diff --git a/sys/linux/udmabuf.txt b/sys/linux/udmabuf.txt deleted file mode 100644 index 16c2b4366..000000000 --- a/sys/linux/udmabuf.txt +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include - -resource fd_udambuf[fd] - -openat$udambuf(fd const[AT_FDCWD], file ptr[in, string["/dev/udmabuf"]], flags const[O_RDWR]) fd_udambuf -ioctl$UDMABUF_CREATE(fd fd_udambuf, cmd const[UDMABUF_CREATE], arg ptr[in, udmabuf_create]) -ioctl$UDMABUF_CREATE_LIST(fd fd_udambuf, cmd const[UDMABUF_CREATE_LIST], arg ptr[in, udmabuf_create_list]) - -udmabuf_create { - memfd fd_memfd - flags bool32 - offset flags[udmabuf_offset_size, int64] - size flags[udmabuf_offset_size, int64] -} - -udmabuf_create_list { - flags bool32 - count len[list, int32] - list array[udmabuf_create_item] -} - -udmabuf_create_item { - memfd fd_memfd - __pad const[0, int32] - offset flags[udmabuf_offset_size, int64] - size flags[udmabuf_offset_size, int64] -} - -# NEED: this should be a page-aligned integer -udmabuf_offset_size = 0, 0x1000, 0x2000, 0x4000, 0x8000, 0x10000, 0x1000000, 0x100000000, 0xfffff000, 0x1000000000000, 0xfffffffffffff000, 0xfffffffff0000000 diff --git a/sys/linux/udmabuf_386.const b/sys/linux/udmabuf_386.const deleted file mode 100644 index fc89a9d29..000000000 --- a/sys/linux/udmabuf_386.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -# O_RDWR is not set -UDMABUF_CREATE = 1075344706 -UDMABUF_CREATE_LIST = 1074296131 -__NR_ioctl = 54 -__NR_openat = 295 diff --git a/sys/linux/udmabuf_amd64.const b/sys/linux/udmabuf_amd64.const deleted file mode 100644 index 5be7a154a..000000000 --- a/sys/linux/udmabuf_amd64.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -# O_RDWR is not set -UDMABUF_CREATE = 1075344706 -UDMABUF_CREATE_LIST = 1074296131 -__NR_ioctl = 16 -__NR_openat = 257 diff --git a/sys/linux/udmabuf_arm.const b/sys/linux/udmabuf_arm.const deleted file mode 100644 index 1e6a8fd6e..000000000 --- a/sys/linux/udmabuf_arm.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -# O_RDWR is not set -UDMABUF_CREATE = 1075344706 -UDMABUF_CREATE_LIST = 1074296131 -__NR_ioctl = 54 -__NR_openat = 322 diff --git a/sys/linux/udmabuf_arm64.const b/sys/linux/udmabuf_arm64.const deleted file mode 100644 index c6afa0c2c..000000000 --- a/sys/linux/udmabuf_arm64.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -# O_RDWR is not set -UDMABUF_CREATE = 1075344706 -UDMABUF_CREATE_LIST = 1074296131 -__NR_ioctl = 29 -__NR_openat = 56 diff --git a/sys/linux/udmabuf_ppc64le.const b/sys/linux/udmabuf_ppc64le.const deleted file mode 100644 index 0d6f55463..000000000 --- a/sys/linux/udmabuf_ppc64le.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -# AT_FDCWD is not set -# O_RDWR is not set -UDMABUF_CREATE = 2149086530 -UDMABUF_CREATE_LIST = 2148037955 -__NR_ioctl = 54 -__NR_openat = 286 diff --git a/sys/linux/uhid.txt b/sys/linux/uhid.txt deleted file mode 100644 index 317ee5de6..000000000 --- a/sys/linux/uhid.txt +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include - -resource fd_uhid[fd] - -openat$uhid(fd const[AT_FDCWD], file ptr[in, string["/dev/uhid"]], flags flags[uhid_open_flags], mode const[0]) fd_uhid -write$UHID_CREATE(fd fd_uhid, data ptr[in, uhid_create_req], len len[data]) -write$UHID_CREATE2(fd fd_uhid, data ptr[in, uhid_create2_req], len len[data]) -write$UHID_DESTROY(fd fd_uhid, data ptr[in, uhid_destroy_req], len len[data]) -write$UHID_INPUT(fd fd_uhid, data ptr[in, uhid_input_req], len len[data]) -write$UHID_INPUT2(fd fd_uhid, data ptr[in, uhid_input2_req], len len[data]) -write$UHID_GET_REPORT_REPLY(fd fd_uhid, data ptr[in, uhid_get_report_req], len len[data]) -write$UHID_SET_REPORT_REPLY(fd fd_uhid, data ptr[in, uhid_set_report_req], len len[data]) - -uhid_create_req { - type const[UHID_CREATE, int32] - name string[uhid_names, 128] - phys string[uhid_names, 64] - uniq string[uhid_names, 64] - rd_data ptr[out, array[int8]] - rd_size len[rd_data, int16] - bus int16 - vendor int32 - product int32 - version int32 - country int32 -} [packed] - -uhid_create2_req { - type const[UHID_CREATE2, int32] - name string[uhid_names, 128] - phys string[uhid_names, 64] - uniq string[uhid_names, 64] - rd_size len[rd_data, int16] - bus int16 - vendor int32 - product int32 - version int32 - country int32 - rd_data array[int8] -} [packed] - -uhid_destroy_req { - type const[UHID_DESTROY, int32] -} [packed] - -uhid_input_req { - type const[UHID_INPUT, int32] - data array[int8, UHID_DATA_MAX] - size len[data, int16] -} [packed] - -uhid_input2_req { - type const[UHID_INPUT2, int32] - size len[data, int16] - data array[int8] -} [packed] - -uhid_get_report_req { - type const[UHID_GET_REPORT_REPLY, int32] - id int32[0:10] - rnum int8 - rtype int8 -} [packed] - -uhid_set_report_req { - type const[UHID_SET_REPORT_REPLY, int32] - id int32[0:10] - rnum int8 - rtype int8 - size len[data, int16] - data array[int8] -} [packed] - -uhid_names = "syz0", "syz1" -uhid_open_flags = O_RDWR, O_RDWR_NONBLOCK - -define O_RDWR_NONBLOCK O_RDWR | O_NONBLOCK diff --git a/sys/linux/uhid_386.const b/sys/linux/uhid_386.const deleted file mode 100644 index ddf0eaec8..000000000 --- a/sys/linux/uhid_386.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -O_RDWR = 2 -O_RDWR_NONBLOCK = 2050 -UHID_CREATE = 0 -UHID_CREATE2 = 11 -UHID_DATA_MAX = 4096 -UHID_DESTROY = 1 -UHID_GET_REPORT_REPLY = 10 -UHID_INPUT = 8 -UHID_INPUT2 = 12 -UHID_SET_REPORT_REPLY = 14 -__NR_openat = 295 -__NR_write = 4 diff --git a/sys/linux/uhid_amd64.const b/sys/linux/uhid_amd64.const deleted file mode 100644 index d3792dc99..000000000 --- a/sys/linux/uhid_amd64.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -O_RDWR = 2 -O_RDWR_NONBLOCK = 2050 -UHID_CREATE = 0 -UHID_CREATE2 = 11 -UHID_DATA_MAX = 4096 -UHID_DESTROY = 1 -UHID_GET_REPORT_REPLY = 10 -UHID_INPUT = 8 -UHID_INPUT2 = 12 -UHID_SET_REPORT_REPLY = 14 -__NR_openat = 257 -__NR_write = 1 diff --git a/sys/linux/uhid_arm.const b/sys/linux/uhid_arm.const deleted file mode 100644 index c648d008a..000000000 --- a/sys/linux/uhid_arm.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -O_RDWR = 2 -O_RDWR_NONBLOCK = 2050 -UHID_CREATE = 0 -UHID_CREATE2 = 11 -UHID_DATA_MAX = 4096 -UHID_DESTROY = 1 -UHID_GET_REPORT_REPLY = 10 -UHID_INPUT = 8 -UHID_INPUT2 = 12 -UHID_SET_REPORT_REPLY = 14 -__NR_openat = 322 -__NR_write = 4 diff --git a/sys/linux/uhid_arm64.const b/sys/linux/uhid_arm64.const deleted file mode 100644 index 624e2749f..000000000 --- a/sys/linux/uhid_arm64.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -O_RDWR = 2 -O_RDWR_NONBLOCK = 2050 -UHID_CREATE = 0 -UHID_CREATE2 = 11 -UHID_DATA_MAX = 4096 -UHID_DESTROY = 1 -UHID_GET_REPORT_REPLY = 10 -UHID_INPUT = 8 -UHID_INPUT2 = 12 -UHID_SET_REPORT_REPLY = 14 -__NR_openat = 56 -__NR_write = 64 diff --git a/sys/linux/uhid_ppc64le.const b/sys/linux/uhid_ppc64le.const deleted file mode 100644 index a06ef054a..000000000 --- a/sys/linux/uhid_ppc64le.const +++ /dev/null @@ -1,14 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -O_RDWR = 2 -O_RDWR_NONBLOCK = 2050 -UHID_CREATE = 0 -UHID_CREATE2 = 11 -UHID_DATA_MAX = 4096 -UHID_DESTROY = 1 -UHID_GET_REPORT_REPLY = 10 -UHID_INPUT = 8 -UHID_INPUT2 = 12 -UHID_SET_REPORT_REPLY = 14 -__NR_openat = 286 -__NR_write = 4 diff --git a/sys/linux/uinput.txt b/sys/linux/uinput.txt deleted file mode 100644 index 87006f974..000000000 --- a/sys/linux/uinput.txt +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include - -resource fd_uinput[fd] - -openat$uinput(fd const[AT_FDCWD], file ptr[in, string["/dev/uinput"]], flags flags[uinput_open_flags], mode const[0]) fd_uinput -write$uinput_user_dev(fd fd_uinput, data ptr[in, uinput_user_dev], len len[data]) -write$input_event(fd fd_uinput, data ptr[in, input_event], len len[data]) -ioctl$UI_GET_VERSION(fd fd_uinput, cmd const[UI_GET_VERSION], arg ptr[out, int32]) -ioctl$UI_DEV_CREATE(fd fd_uinput, cmd const[UI_DEV_CREATE]) -ioctl$UI_DEV_DESTROY(fd fd_uinput, cmd const[UI_DEV_DESTROY]) -ioctl$UI_DEV_SETUP(fd fd_uinput, cmd const[UI_DEV_SETUP], arg ptr[in, uinput_setup]) -ioctl$UI_SET_EVBIT(fd fd_uinput, cmd const[UI_SET_EVBIT], arg intptr[0:EV_MAX]) -ioctl$UI_SET_KEYBIT(fd fd_uinput, cmd const[UI_SET_KEYBIT], arg intptr[0:KEY_MAX]) -ioctl$UI_SET_RELBIT(fd fd_uinput, cmd const[UI_SET_RELBIT], arg intptr[0:REL_MAX]) -ioctl$UI_SET_MSCBIT(fd fd_uinput, cmd const[UI_SET_MSCBIT], arg intptr[0:ABS_MAX]) -ioctl$UI_SET_ABSBIT(fd fd_uinput, cmd const[UI_SET_ABSBIT], arg intptr[0:MSC_MAX]) -ioctl$UI_SET_LEDBIT(fd fd_uinput, cmd const[UI_SET_LEDBIT], arg intptr[0:LED_MAX]) -ioctl$UI_SET_SNDBIT(fd fd_uinput, cmd const[UI_SET_SNDBIT], arg intptr[0:SND_MAX]) -ioctl$UI_SET_FFBIT(fd fd_uinput, cmd const[UI_SET_FFBIT], arg intptr[0:FF_MAX]) -ioctl$UI_SET_SWBIT(fd fd_uinput, cmd const[UI_SET_SWBIT], arg intptr[0:SW_MAX]) -ioctl$UI_SET_PROPBIT(fd fd_uinput, cmd const[UI_SET_PROPBIT], arg intptr[0:INPUT_PROP_MAX]) -ioctl$UI_SET_PHYS(fd fd_uinput, cmd const[UI_SET_PHYS], arg ptr[in, string[uinput_names]]) -ioctl$UI_BEGIN_FF_UPLOAD(fd fd_uinput, cmd const[UI_BEGIN_FF_UPLOAD], arg ptr[in, uinput_ff_upload]) -ioctl$UI_BEGIN_FF_ERASE(fd fd_uinput, cmd const[UI_BEGIN_FF_ERASE], arg ptr[in, uinput_ff_erase]) -ioctl$UI_END_FF_UPLOAD(fd fd_uinput, cmd const[UI_END_FF_UPLOAD], arg ptr[in, uinput_ff_upload]) -ioctl$UI_END_FF_ERASE(fd fd_uinput, cmd const[UI_END_FF_ERASE], arg ptr[in, uinput_ff_erase]) -ioctl$UI_GET_SYSNAME(fd fd_uinput, cmd const[UI_GET_SYSNAME_64], arg ptr[out, array[int8, 64]]) -ioctl$UI_ABS_SETUP(fd fd_uinput, cmd const[UI_ABS_SETUP], arg ptr[in, uinput_abs_setup]) - -input_id { - bustype int16 - vendor int16 - product int16 - version int16 -} - -uinput_user_dev { - name string[uinput_names, UINPUT_MAX_NAME_SIZE] - id input_id - ff_effects_max int32[1:FF_EFFECT_MAX] - absmax array[int32, ABS_CNT] - absmin array[int32, ABS_CNT] - absfuzz array[int32, ABS_CNT] - absflat array[int32, ABS_CNT] -} - -uinput_setup { - id input_id - name string[uinput_names, UINPUT_MAX_NAME_SIZE] - ff_effects_max int32[1:FF_EFFECT_MAX] -} - -uinput_ff_upload { - request_id int32[0:16] - retval int32 - effect ff_effect - old ff_effect -} - -uinput_ff_erase { - request_id int32[0:16] - retval int32 - effect_id int32 -} - -uinput_abs_setup { - code int16 - absinfo input_absinfo -} - -uinput_names = "syz0", "syz1" -uinput_open_flags = O_RDWR, O_RDWR_NONBLOCK - -define UI_GET_SYSNAME_64 UI_GET_SYSNAME(64) diff --git a/sys/linux/uinput_386.const b/sys/linux/uinput_386.const deleted file mode 100644 index 2bd422b42..000000000 --- a/sys/linux/uinput_386.const +++ /dev/null @@ -1,41 +0,0 @@ -# AUTOGENERATED FILE -ABS_CNT = 64 -ABS_MAX = 63 -AT_FDCWD = 18446744073709551516 -EV_MAX = 31 -FF_EFFECT_MAX = 87 -FF_MAX = 127 -INPUT_PROP_MAX = 31 -KEY_MAX = 767 -LED_MAX = 15 -MSC_MAX = 7 -O_RDWR = 2 -# O_RDWR_NONBLOCK is not set -REL_MAX = 15 -SND_MAX = 7 -SW_MAX = 15 -UINPUT_MAX_NAME_SIZE = 80 -UI_ABS_SETUP = 1075598596 -UI_BEGIN_FF_ERASE = 3222033866 -UI_BEGIN_FF_UPLOAD = 3227538888 -UI_DEV_CREATE = 21761 -UI_DEV_DESTROY = 21762 -UI_DEV_SETUP = 1079792899 -UI_END_FF_ERASE = 1074550219 -UI_END_FF_UPLOAD = 1080055241 -UI_GET_SYSNAME_64 = 2151699756 -UI_GET_VERSION = 2147767597 -UI_SET_ABSBIT = 1074025831 -UI_SET_EVBIT = 1074025828 -UI_SET_FFBIT = 1074025835 -UI_SET_KEYBIT = 1074025829 -UI_SET_LEDBIT = 1074025833 -UI_SET_MSCBIT = 1074025832 -UI_SET_PHYS = 1074025836 -UI_SET_PROPBIT = 1074025838 -UI_SET_RELBIT = 1074025830 -UI_SET_SNDBIT = 1074025834 -UI_SET_SWBIT = 1074025837 -__NR_ioctl = 54 -__NR_openat = 295 -__NR_write = 4 diff --git a/sys/linux/uinput_amd64.const b/sys/linux/uinput_amd64.const deleted file mode 100644 index f1a7936fa..000000000 --- a/sys/linux/uinput_amd64.const +++ /dev/null @@ -1,41 +0,0 @@ -# AUTOGENERATED FILE -ABS_CNT = 64 -ABS_MAX = 63 -AT_FDCWD = 18446744073709551516 -EV_MAX = 31 -FF_EFFECT_MAX = 87 -FF_MAX = 127 -INPUT_PROP_MAX = 31 -KEY_MAX = 767 -LED_MAX = 15 -MSC_MAX = 7 -O_RDWR = 2 -# O_RDWR_NONBLOCK is not set -REL_MAX = 15 -SND_MAX = 7 -SW_MAX = 15 -UINPUT_MAX_NAME_SIZE = 80 -UI_ABS_SETUP = 1075598596 -UI_BEGIN_FF_ERASE = 3222033866 -UI_BEGIN_FF_UPLOAD = 3228063176 -UI_DEV_CREATE = 21761 -UI_DEV_DESTROY = 21762 -UI_DEV_SETUP = 1079792899 -UI_END_FF_ERASE = 1074550219 -UI_END_FF_UPLOAD = 1080579529 -UI_GET_SYSNAME_64 = 2151699756 -UI_GET_VERSION = 2147767597 -UI_SET_ABSBIT = 1074025831 -UI_SET_EVBIT = 1074025828 -UI_SET_FFBIT = 1074025835 -UI_SET_KEYBIT = 1074025829 -UI_SET_LEDBIT = 1074025833 -UI_SET_MSCBIT = 1074025832 -UI_SET_PHYS = 1074287980 -UI_SET_PROPBIT = 1074025838 -UI_SET_RELBIT = 1074025830 -UI_SET_SNDBIT = 1074025834 -UI_SET_SWBIT = 1074025837 -__NR_ioctl = 16 -__NR_openat = 257 -__NR_write = 1 diff --git a/sys/linux/uinput_arm.const b/sys/linux/uinput_arm.const deleted file mode 100644 index 9015b6297..000000000 --- a/sys/linux/uinput_arm.const +++ /dev/null @@ -1,41 +0,0 @@ -# AUTOGENERATED FILE -ABS_CNT = 64 -ABS_MAX = 63 -AT_FDCWD = 18446744073709551516 -EV_MAX = 31 -FF_EFFECT_MAX = 87 -FF_MAX = 127 -INPUT_PROP_MAX = 31 -KEY_MAX = 767 -LED_MAX = 15 -MSC_MAX = 7 -O_RDWR = 2 -# O_RDWR_NONBLOCK is not set -REL_MAX = 15 -SND_MAX = 7 -SW_MAX = 15 -UINPUT_MAX_NAME_SIZE = 80 -UI_ABS_SETUP = 1075598596 -UI_BEGIN_FF_ERASE = 3222033866 -UI_BEGIN_FF_UPLOAD = 3227538888 -UI_DEV_CREATE = 21761 -UI_DEV_DESTROY = 21762 -UI_DEV_SETUP = 1079792899 -UI_END_FF_ERASE = 1074550219 -UI_END_FF_UPLOAD = 1080055241 -UI_GET_SYSNAME_64 = 2151699756 -UI_GET_VERSION = 2147767597 -UI_SET_ABSBIT = 1074025831 -UI_SET_EVBIT = 1074025828 -UI_SET_FFBIT = 1074025835 -UI_SET_KEYBIT = 1074025829 -UI_SET_LEDBIT = 1074025833 -UI_SET_MSCBIT = 1074025832 -UI_SET_PHYS = 1074025836 -UI_SET_PROPBIT = 1074025838 -UI_SET_RELBIT = 1074025830 -UI_SET_SNDBIT = 1074025834 -UI_SET_SWBIT = 1074025837 -__NR_ioctl = 54 -__NR_openat = 322 -__NR_write = 4 diff --git a/sys/linux/uinput_arm64.const b/sys/linux/uinput_arm64.const deleted file mode 100644 index 91adb6f86..000000000 --- a/sys/linux/uinput_arm64.const +++ /dev/null @@ -1,41 +0,0 @@ -# AUTOGENERATED FILE -ABS_CNT = 64 -ABS_MAX = 63 -AT_FDCWD = 18446744073709551516 -EV_MAX = 31 -FF_EFFECT_MAX = 87 -FF_MAX = 127 -INPUT_PROP_MAX = 31 -KEY_MAX = 767 -LED_MAX = 15 -MSC_MAX = 7 -O_RDWR = 2 -# O_RDWR_NONBLOCK is not set -REL_MAX = 15 -SND_MAX = 7 -SW_MAX = 15 -UINPUT_MAX_NAME_SIZE = 80 -UI_ABS_SETUP = 1075598596 -UI_BEGIN_FF_ERASE = 3222033866 -UI_BEGIN_FF_UPLOAD = 3228063176 -UI_DEV_CREATE = 21761 -UI_DEV_DESTROY = 21762 -UI_DEV_SETUP = 1079792899 -UI_END_FF_ERASE = 1074550219 -UI_END_FF_UPLOAD = 1080579529 -UI_GET_SYSNAME_64 = 2151699756 -UI_GET_VERSION = 2147767597 -UI_SET_ABSBIT = 1074025831 -UI_SET_EVBIT = 1074025828 -UI_SET_FFBIT = 1074025835 -UI_SET_KEYBIT = 1074025829 -UI_SET_LEDBIT = 1074025833 -UI_SET_MSCBIT = 1074025832 -UI_SET_PHYS = 1074287980 -UI_SET_PROPBIT = 1074025838 -UI_SET_RELBIT = 1074025830 -UI_SET_SNDBIT = 1074025834 -UI_SET_SWBIT = 1074025837 -__NR_ioctl = 29 -__NR_openat = 56 -__NR_write = 64 diff --git a/sys/linux/uinput_ppc64le.const b/sys/linux/uinput_ppc64le.const deleted file mode 100644 index 815f4a6ad..000000000 --- a/sys/linux/uinput_ppc64le.const +++ /dev/null @@ -1,41 +0,0 @@ -# AUTOGENERATED FILE -ABS_CNT = 64 -ABS_MAX = 63 -AT_FDCWD = 18446744073709551516 -EV_MAX = 31 -FF_EFFECT_MAX = 87 -FF_MAX = 127 -INPUT_PROP_MAX = 31 -KEY_MAX = 767 -LED_MAX = 15 -MSC_MAX = 7 -O_RDWR = 2 -# O_RDWR_NONBLOCK is not set -REL_MAX = 15 -SND_MAX = 7 -SW_MAX = 15 -UINPUT_MAX_NAME_SIZE = 80 -UI_ABS_SETUP = 2149340420 -UI_BEGIN_FF_ERASE = 3222033866 -UI_BEGIN_FF_UPLOAD = 3228063176 -UI_DEV_CREATE = 536892673 -UI_DEV_DESTROY = 536892674 -UI_DEV_SETUP = 2153534723 -UI_END_FF_ERASE = 2148292043 -UI_END_FF_UPLOAD = 2154321353 -UI_GET_SYSNAME_64 = 1077957932 -UI_GET_VERSION = 1074025773 -UI_SET_ABSBIT = 2147767655 -UI_SET_EVBIT = 2147767652 -UI_SET_FFBIT = 2147767659 -UI_SET_KEYBIT = 2147767653 -UI_SET_LEDBIT = 2147767657 -UI_SET_MSCBIT = 2147767656 -UI_SET_PHYS = 2148029804 -UI_SET_PROPBIT = 2147767662 -UI_SET_RELBIT = 2147767654 -UI_SET_SNDBIT = 2147767658 -UI_SET_SWBIT = 2147767661 -__NR_ioctl = 54 -__NR_openat = 286 -__NR_write = 4 diff --git a/sys/linux/userio.txt b/sys/linux/userio.txt deleted file mode 100644 index d7f17e572..000000000 --- a/sys/linux/userio.txt +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include - -resource fd_userio[fd] - -openat$userio(fd const[AT_FDCWD], file ptr[in, string["/dev/userio"]], flags flags[open_flags], mode const[0]) fd_userio - -write$USERIO_CMD_REGISTER(fd fd_userio, data ptr[in, userio_cmd[USERIO_CMD_REGISTER]], len len[data]) -write$USERIO_CMD_SET_PORT_TYPE(fd fd_userio, data ptr[in, userio_cmd[USERIO_CMD_SET_PORT_TYPE]], len len[data]) -write$USERIO_CMD_SEND_INTERRUPT(fd fd_userio, data ptr[in, userio_cmd[USERIO_CMD_SEND_INTERRUPT]], len len[data]) - -type userio_cmd[TYPE] { - type const[TYPE, int8] - data int8 -} diff --git a/sys/linux/userio_386.const b/sys/linux/userio_386.const deleted file mode 100644 index 1eab444cc..000000000 --- a/sys/linux/userio_386.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -USERIO_CMD_REGISTER = 0 -USERIO_CMD_SEND_INTERRUPT = 2 -USERIO_CMD_SET_PORT_TYPE = 1 -__NR_openat = 295 -__NR_write = 4 diff --git a/sys/linux/userio_amd64.const b/sys/linux/userio_amd64.const deleted file mode 100644 index 5ab394701..000000000 --- a/sys/linux/userio_amd64.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -USERIO_CMD_REGISTER = 0 -USERIO_CMD_SEND_INTERRUPT = 2 -USERIO_CMD_SET_PORT_TYPE = 1 -__NR_openat = 257 -__NR_write = 1 diff --git a/sys/linux/userio_arm.const b/sys/linux/userio_arm.const deleted file mode 100644 index f345a67ca..000000000 --- a/sys/linux/userio_arm.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -USERIO_CMD_REGISTER = 0 -USERIO_CMD_SEND_INTERRUPT = 2 -USERIO_CMD_SET_PORT_TYPE = 1 -__NR_openat = 322 -__NR_write = 4 diff --git a/sys/linux/userio_arm64.const b/sys/linux/userio_arm64.const deleted file mode 100644 index ff5126f26..000000000 --- a/sys/linux/userio_arm64.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -USERIO_CMD_REGISTER = 0 -USERIO_CMD_SEND_INTERRUPT = 2 -USERIO_CMD_SET_PORT_TYPE = 1 -__NR_openat = 56 -__NR_write = 64 diff --git a/sys/linux/userio_ppc64le.const b/sys/linux/userio_ppc64le.const deleted file mode 100644 index d896c0268..000000000 --- a/sys/linux/userio_ppc64le.const +++ /dev/null @@ -1,7 +0,0 @@ -# AUTOGENERATED FILE -AT_FDCWD = 18446744073709551516 -USERIO_CMD_REGISTER = 0 -USERIO_CMD_SEND_INTERRUPT = 2 -USERIO_CMD_SET_PORT_TYPE = 1 -__NR_openat = 286 -__NR_write = 4 diff --git a/sys/linux/video4linux.txt b/sys/linux/video4linux.txt deleted file mode 100644 index b52f27da1..000000000 --- a/sys/linux/video4linux.txt +++ /dev/null @@ -1,965 +0,0 @@ -# Copyright 2018 syzkaller project authors. All rights reserved. -# # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -# Constants for this descriptions were generated on the following tree: -# https://source.codeaurora.org/quic/la/kernel/msm-4.9 msm-4.9 - -include -include -include -include -include -include -include -include -include - -resource fd_video[fd] -resource fd_dmabuf[fd] -resource fd_v4l2_buffer[fd] -resource v4l2_std_id[int64] - -syz_open_dev$video(dev ptr[in, string["/dev/video#"]], id intptr, flags flags[open_flags]) fd_video -syz_open_dev$video4linux(dev ptr[in, string["/dev/v4l-subdev#"]], id intptr, flags flags[open_flags]) fd_video - -# Special support for CONFIG_VIDEO_VIMC/VIM2M/VIVID/VICODEC. -# Here we assume that all of them are enabled and the following arguments are passed on command line: -# vivid.n_devs=16 vivid.multiplanar=1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2 -openat$vimc0(fd const[AT_FDCWD], file ptr[in, string["/dev/video0"]], flags const[O_RDWR], mode const[0]) fd_video -openat$vimc1(fd const[AT_FDCWD], file ptr[in, string["/dev/video1"]], flags const[O_RDWR], mode const[0]) fd_video -openat$vimc2(fd const[AT_FDCWD], file ptr[in, string["/dev/video2"]], flags const[O_RDWR], mode const[0]) fd_video -syz_open_dev$vivid(dev ptr[in, string["/dev/video#"]], id proc[3, 4], flags const[O_RDWR]) fd_video -openat$vim2m(fd const[AT_FDCWD], file ptr[in, string["/dev/video35"]], flags const[O_RDWR], mode const[0]) fd_video -openat$vicodec0(fd const[AT_FDCWD], file ptr[in, string["/dev/video36"]], flags const[O_RDWR], mode const[0]) fd_video -openat$vicodec1(fd const[AT_FDCWD], file ptr[in, string["/dev/video37"]], flags const[O_RDWR], mode const[0]) fd_video -syz_open_dev$swradio(dev ptr[in, string["/dev/swradio#"]], id proc[0, 2], flags const[O_RDWR]) fd -syz_open_dev$radio(dev ptr[in, string["/dev/radio#"]], id proc[0, 4], flags const[O_RDWR]) fd -syz_open_dev$vbi(dev ptr[in, string["/dev/vbi#"]], id proc[0, 4], flags const[O_RDWR]) fd -syz_open_dev$cec(dev ptr[in, string["/dev/cec#"]], id proc[0, 4], flags const[O_RDWR]) fd - -ioctl$VIDIOC_QUERYCAP(fd fd_video, cmd const[VIDIOC_QUERYCAP], arg ptr[out, v4l2_capability]) -ioctl$VIDIOC_RESERVED(fd fd_video, cmd const[VIDIOC_RESERVED], arg const[0]) -ioctl$VIDIOC_ENUM_FMT(fd fd_video, cmd const[VIDIOC_ENUM_FMT], arg ptr[inout, v4l2_fmtdesc]) -ioctl$VIDIOC_G_FMT(fd fd_video, cmd const[VIDIOC_G_FMT], arg ptr[inout, v4l2_format]) -ioctl$VIDIOC_S_FMT(fd fd_video, cmd const[VIDIOC_S_FMT], arg ptr[inout, v4l2_format]) -ioctl$VIDIOC_REQBUFS(fd fd_video, cmd const[VIDIOC_REQBUFS], arg ptr[inout, v4l2_requestbuffers]) -ioctl$VIDIOC_QUERYBUF(fd fd_video, cmd const[VIDIOC_QUERYBUF], arg ptr[inout, v4l2_buffer]) -ioctl$VIDIOC_G_FBUF(fd fd_video, cmd const[VIDIOC_G_FBUF], arg ptr[inout, v4l2_framebuffer]) -ioctl$VIDIOC_S_FBUF(fd fd_video, cmd const[VIDIOC_S_FBUF], arg ptr[in, v4l2_framebuffer]) -ioctl$VIDIOC_OVERLAY(fd fd_video, cmd const[VIDIOC_OVERLAY], arg ptr[in, int32]) -ioctl$VIDIOC_QBUF(fd fd_video, cmd const[VIDIOC_QBUF], arg ptr[inout, v4l2_buffer]) -ioctl$VIDIOC_EXPBUF(fd fd_video, cmd const[VIDIOC_EXPBUF], arg ptr[inout, v4l2_exportbuffer]) -ioctl$VIDIOC_DQBUF(fd fd_video, cmd const[VIDIOC_DQBUF], arg ptr[inout, v4l2_buffer]) -ioctl$VIDIOC_STREAMON(fd fd_video, cmd const[VIDIOC_STREAMON], arg ptr[in, int32]) -ioctl$VIDIOC_STREAMOFF(fd fd_video, cmd const[VIDIOC_STREAMOFF], arg ptr[in, int32]) -ioctl$VIDIOC_G_PARM(fd fd_video, cmd const[VIDIOC_G_PARM], arg ptr[inout, v4l2_streamparm]) -ioctl$VIDIOC_S_PARM(fd fd_video, cmd const[VIDIOC_S_PARM], arg ptr[inout, v4l2_streamparm]) -ioctl$VIDIOC_G_STD(fd fd_video, cmd const[VIDIOC_G_STD], arg ptr[out, v4l2_std_id]) -ioctl$VIDIOC_S_STD(fd fd_video, cmd const[VIDIOC_S_STD], arg ptr[in, v4l2_std_id]) -ioctl$VIDIOC_ENUMSTD(fd fd_video, cmd const[VIDIOC_ENUMSTD], arg ptr[inout, v4l2_standard]) -ioctl$VIDIOC_ENUMINPUT(fd fd_video, cmd const[VIDIOC_ENUMINPUT], arg ptr[inout, v4l2_input]) -ioctl$VIDIOC_G_CTRL(fd fd_video, cmd const[VIDIOC_G_CTRL], arg ptr[inout, v4l2_control]) -ioctl$VIDIOC_S_CTRL(fd fd_video, cmd const[VIDIOC_S_CTRL], arg ptr[inout, v4l2_control]) -ioctl$VIDIOC_G_TUNER(fd fd_video, cmd const[VIDIOC_G_TUNER], arg ptr[inout, v4l2_tuner]) -ioctl$VIDIOC_S_TUNER(fd fd_video, cmd const[VIDIOC_S_TUNER], arg ptr[in, v4l2_tuner]) -ioctl$VIDIOC_G_AUDIO(fd fd_video, cmd const[VIDIOC_G_AUDIO], arg ptr[out, v4l2_audio]) -ioctl$VIDIOC_S_AUDIO(fd fd_video, cmd const[VIDIOC_S_AUDIO], arg ptr[in, v4l2_audio]) -ioctl$VIDIOC_QUERYCTRL(fd fd_video, cmd const[VIDIOC_QUERYCTRL], arg ptr[inout, v4l2_queryctrl]) -ioctl$VIDIOC_QUERYMENU(fd fd_video, cmd const[VIDIOC_QUERYMENU], arg ptr[inout, v4l2_querymenu]) -ioctl$VIDIOC_G_INPUT(fd fd_video, cmd const[VIDIOC_G_INPUT], arg ptr[out, int32]) -ioctl$VIDIOC_S_INPUT(fd fd_video, cmd const[VIDIOC_S_INPUT], arg ptr[inout, int32]) -ioctl$VIDIOC_G_EDID(fd fd_video, cmd const[VIDIOC_G_EDID], arg ptr[inout, v4l2_edid]) -ioctl$VIDIOC_S_EDID(fd fd_video, cmd const[VIDIOC_S_EDID], arg ptr[inout, v4l2_edid]) -ioctl$VIDIOC_G_OUTPUT(fd fd_video, cmd const[VIDIOC_G_OUTPUT], arg ptr[out, int32]) -ioctl$VIDIOC_S_OUTPUT(fd fd_video, cmd const[VIDIOC_S_OUTPUT], arg ptr[inout, int32]) -ioctl$VIDIOC_ENUMOUTPUT(fd fd_video, cmd const[VIDIOC_ENUMOUTPUT], arg ptr[inout, v4l2_output]) -ioctl$VIDIOC_G_AUDOUT(fd fd_video, cmd const[VIDIOC_G_AUDOUT], arg ptr[out, v4l2_audioout]) -ioctl$VIDIOC_S_AUDOUT(fd fd_video, cmd const[VIDIOC_S_AUDOUT], arg ptr[in, v4l2_audioout]) -ioctl$VIDIOC_G_MODULATOR(fd fd_video, cmd const[VIDIOC_G_MODULATOR], arg ptr[inout, v4l2_modulator]) -ioctl$VIDIOC_S_MODULATOR(fd fd_video, cmd const[VIDIOC_S_MODULATOR], arg ptr[in, v4l2_modulator]) -ioctl$VIDIOC_G_FREQUENCY(fd fd_video, cmd const[VIDIOC_G_FREQUENCY], arg ptr[inout, v4l2_frequency]) -ioctl$VIDIOC_S_FREQUENCY(fd fd_video, cmd const[VIDIOC_S_FREQUENCY], arg ptr[in, v4l2_frequency]) -ioctl$VIDIOC_CROPCAP(fd fd_video, cmd const[VIDIOC_CROPCAP], arg ptr[inout, v4l2_cropcap]) -ioctl$VIDIOC_G_CROP(fd fd_video, cmd const[VIDIOC_G_CROP], arg ptr[inout, v4l2_crop]) -ioctl$VIDIOC_S_CROP(fd fd_video, cmd const[VIDIOC_S_CROP], arg ptr[in, v4l2_crop]) -ioctl$VIDIOC_G_JPEGCOMP(fd fd_video, cmd const[VIDIOC_G_JPEGCOMP], arg ptr[out, v4l2_jpegcompression]) -ioctl$VIDIOC_S_JPEGCOMP(fd fd_video, cmd const[VIDIOC_S_JPEGCOMP], arg ptr[in, v4l2_jpegcompression]) -ioctl$VIDIOC_QUERYSTD(fd fd_video, cmd const[VIDIOC_QUERYSTD], arg ptr[out, v4l2_std_id]) -ioctl$VIDIOC_TRY_FMT(fd fd_video, cmd const[VIDIOC_TRY_FMT], arg ptr[inout, v4l2_format]) -ioctl$VIDIOC_ENUMAUDIO(fd fd_video, cmd const[VIDIOC_ENUMAUDIO], arg ptr[inout, v4l2_audio]) -ioctl$VIDIOC_ENUMAUDOUT(fd fd_video, cmd const[VIDIOC_ENUMAUDOUT], arg ptr[inout, v4l2_audioout]) -ioctl$VIDIOC_G_PRIORITY(fd fd_video, cmd const[VIDIOC_G_PRIORITY], arg flags[v4l2_priority]) -ioctl$VIDIOC_S_PRIORITY(fd fd_video, cmd const[VIDIOC_S_PRIORITY], arg flags[v4l2_priority]) -ioctl$VIDIOC_G_SLICED_VBI_CAP(fd fd_video, cmd const[VIDIOC_G_SLICED_VBI_CAP], arg ptr[inout, v4l2_sliced_vbi_cap]) -ioctl$VIDIOC_LOG_STATUS(fd fd_video, cmd const[VIDIOC_LOG_STATUS], arg const[0]) -ioctl$VIDIOC_G_EXT_CTRLS(fd fd_video, cmd const[VIDIOC_G_EXT_CTRLS], arg ptr[inout, v4l2_ext_controls]) -ioctl$VIDIOC_S_EXT_CTRLS(fd fd_video, cmd const[VIDIOC_S_EXT_CTRLS], arg ptr[inout, v4l2_ext_controls]) -ioctl$VIDIOC_TRY_EXT_CTRLS(fd fd_video, cmd const[VIDIOC_TRY_EXT_CTRLS], arg ptr[inout, v4l2_ext_controls]) -ioctl$VIDIOC_ENUM_FRAMESIZES(fd fd_video, cmd const[VIDIOC_ENUM_FRAMESIZES], arg ptr[inout, v4l2_frmsizeenum]) -ioctl$VIDIOC_ENUM_FRAMEINTERVALS(fd fd_video, cmd const[VIDIOC_ENUM_FRAMEINTERVALS], arg ptr[inout, v4l2_frmivalenum]) -ioctl$VIDIOC_G_ENC_INDEX(fd fd_video, cmd const[VIDIOC_G_ENC_INDEX], arg ptr[out, v4l2_enc_idx]) -ioctl$VIDIOC_ENCODER_CMD(fd fd_video, cmd const[VIDIOC_ENCODER_CMD], arg ptr[inout, v4l2_encoder_cmd]) -ioctl$VIDIOC_TRY_ENCODER_CMD(fd fd_video, cmd const[VIDIOC_TRY_ENCODER_CMD], arg ptr[inout, v4l2_encoder_cmd]) -ioctl$VIDIOC_DBG_S_REGISTER(fd fd_video, cmd const[VIDIOC_DBG_S_REGISTER], arg ptr[in, v4l2_dbg_register]) -ioctl$VIDIOC_DBG_G_REGISTER(fd fd_video, cmd const[VIDIOC_DBG_G_REGISTER], arg ptr[inout, v4l2_dbg_register]) -ioctl$VIDIOC_S_HW_FREQ_SEEK(fd fd_video, cmd const[VIDIOC_S_HW_FREQ_SEEK], arg ptr[in, v4l2_hw_freq_seek]) -ioctl$VIDIOC_S_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_S_DV_TIMINGS], arg ptr[inout, v4l2_dv_timings]) -ioctl$VIDIOC_G_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_G_DV_TIMINGS], arg ptr[inout, v4l2_dv_timings]) -ioctl$VIDIOC_DQEVENT(fd fd_video, cmd const[VIDIOC_DQEVENT], arg ptr[out, v4l2_event]) -ioctl$VIDIOC_SUBSCRIBE_EVENT(fd fd_video, cmd const[VIDIOC_SUBSCRIBE_EVENT], arg ptr[in, v4l2_event_subscription]) -ioctl$VIDIOC_UNSUBSCRIBE_EVENT(fd fd_video, cmd const[VIDIOC_UNSUBSCRIBE_EVENT], arg ptr[in, v4l2_event_subscription]) -ioctl$VIDIOC_CREATE_BUFS(fd fd_video, cmd const[VIDIOC_CREATE_BUFS], arg ptr[inout, v4l2_create_buffers]) -ioctl$VIDIOC_PREPARE_BUF(fd fd_video, cmd const[VIDIOC_PREPARE_BUF], arg ptr[inout, v4l2_buffer]) -ioctl$VIDIOC_G_SELECTION(fd fd_video, cmd const[VIDIOC_G_SELECTION], arg ptr[inout, v4l2_selection]) -ioctl$VIDIOC_S_SELECTION(fd fd_video, cmd const[VIDIOC_S_SELECTION], arg ptr[inout, v4l2_selection]) -ioctl$VIDIOC_DECODER_CMD(fd fd_video, cmd const[VIDIOC_DECODER_CMD], arg ptr[inout, v4l2_decoder_cmd]) -ioctl$VIDIOC_TRY_DECODER_CMD(fd fd_video, cmd const[VIDIOC_TRY_DECODER_CMD], arg ptr[inout, v4l2_decoder_cmd]) -ioctl$VIDIOC_ENUM_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_ENUM_DV_TIMINGS], arg ptr[inout, v4l2_enum_dv_timings]) -ioctl$VIDIOC_QUERY_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_QUERY_DV_TIMINGS], arg ptr[out, v4l2_dv_timings]) -ioctl$VIDIOC_DV_TIMINGS_CAP(fd fd_video, cmd const[VIDIOC_DV_TIMINGS_CAP], arg ptr[inout, v4l2_dv_timings_cap]) -ioctl$VIDIOC_ENUM_FREQ_BANDS(fd fd_video, cmd const[VIDIOC_ENUM_FREQ_BANDS], arg ptr[inout, v4l2_frequency_band]) -ioctl$VIDIOC_DBG_G_CHIP_INFO(fd fd_video, cmd const[VIDIOC_DBG_G_CHIP_INFO], arg ptr[inout, v4l2_dbg_chip_info]) -ioctl$VIDIOC_QUERY_EXT_CTRL(fd fd_video, cmd const[VIDIOC_QUERY_EXT_CTRL], arg ptr[inout, v4l2_query_ext_ctrl]) -ioctl$VIDIOC_SUBDEV_G_FMT(fd fd_video, cmd const[VIDIOC_SUBDEV_G_FMT], arg ptr[inout, v4l2_subdev_format]) -ioctl$VIDIOC_SUBDEV_S_FMT(fd fd_video, cmd const[VIDIOC_SUBDEV_S_FMT], arg ptr[inout, v4l2_subdev_format]) -ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL(fd fd_video, cmd const[VIDIOC_SUBDEV_G_FRAME_INTERVAL], arg ptr[inout, v4l2_subdev_frame_interval]) -ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL(fd fd_video, cmd const[VIDIOC_SUBDEV_S_FRAME_INTERVAL], arg ptr[inout, v4l2_subdev_frame_interval]) -ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE(fd fd_video, cmd const[VIDIOC_SUBDEV_ENUM_MBUS_CODE], arg ptr[inout, v4l2_subdev_mbus_code_enum]) -ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE(fd fd_video, cmd const[VIDIOC_SUBDEV_ENUM_FRAME_SIZE], arg ptr[inout, v4l2_subdev_frame_size_enum]) -ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(fd fd_video, cmd const[VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL], arg ptr[inout, v4l2_subdev_frame_interval_enum]) -ioctl$VIDIOC_SUBDEV_G_CROP(fd fd_video, cmd const[VIDIOC_SUBDEV_G_CROP], arg ptr[inout, v4l2_subdev_crop]) -ioctl$VIDIOC_SUBDEV_S_CROP(fd fd_video, cmd const[VIDIOC_SUBDEV_S_CROP], arg ptr[inout, v4l2_subdev_crop]) -ioctl$VIDIOC_SUBDEV_G_SELECTION(fd fd_video, cmd const[VIDIOC_SUBDEV_G_SELECTION], arg ptr[inout, v4l2_subdev_selection]) -ioctl$VIDIOC_SUBDEV_S_SELECTION(fd fd_video, cmd const[VIDIOC_SUBDEV_S_SELECTION], arg ptr[inout, v4l2_subdev_selection]) -ioctl$VIDIOC_SUBDEV_G_EDID(fd fd_video, cmd const[VIDIOC_SUBDEV_G_EDID], arg ptr[inout, v4l2_edid]) -ioctl$VIDIOC_SUBDEV_S_EDID(fd fd_video, cmd const[VIDIOC_SUBDEV_S_EDID], arg ptr[inout, v4l2_edid]) -ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_SUBDEV_S_DV_TIMINGS], arg ptr[inout, v4l2_dv_timings]) -ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_SUBDEV_G_DV_TIMINGS], arg ptr[inout, v4l2_dv_timings]) -ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_SUBDEV_ENUM_DV_TIMINGS], arg ptr[inout, v4l2_enum_dv_timings]) -ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS(fd fd_video, cmd const[VIDIOC_SUBDEV_QUERY_DV_TIMINGS], arg ptr[out, v4l2_dv_timings]) -ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP(fd fd_video, cmd const[VIDIOC_SUBDEV_DV_TIMINGS_CAP], arg ptr[inout, v4l2_dv_timings_cap]) - -v4l2_capability { - driver array[int8, 16] - card array[int8, 16] - bus_version array[int8, 32] - version int32 - capabilities flags[v4l2_capability_capabilities, int32] - device_caps int32 - reserved array[const[0, int32], 3] -} - -v4l2_fmtdesc { - index int32 - type flags[v4l2_buf_type, int32] - flags flags[v4l2_fmtdesc_flags, int32] - description array[int8, 32] - pixelformat flags[v4l2_pix_format_pixelformat, int32] - reserved array[const[0, int32], 4] -} - -v4l2_format { - type flags[v4l2_buf_type, int32] - fmt v4l2_format_fmt -} - -v4l2_format_fmt [ - pix v4l2_pix_format - pix_mp v4l2_pix_format_mplane - win v4l2_window - vbi v4l2_vbi_format - sliced v4l2_sliced_vbi_format - sdr v4l2_sdr_format - raw_data array[int8, 200] -] - -v4l2_pix_format { - width int32 - height int32 - pixelformat flags[v4l2_pix_format_pixelformat, int32] - field flags[v4l2_field, int32] - bytesperline int32 - sizeimage int32 - colorspace flags[v4l2_colorspace, int32] - priv int32 - flags flags[v4l2_pix_format_flags, int32] - ycbcr_enc flags[v4l2_ycbcr_encoding, int32] - quantization flags[v4l2_quantization, int32] - xfer_func flags[v4l2_xfer_func, int32] -} - -v4l2_pix_format_mplane { - width int32 - height int32 - pixelformat flags[v4l2_pix_format_pixelformat, int32] - field flags[v4l2_field, int32] - colorspace flags[v4l2_colorspace, int32] - plane_fmt array[v4l2_plane_pix_format, 8] - num_planes int8 - flags int8 - ycbcr_enc flags[v4l2_ycbcr_encoding, int8] - quantization flags[v4l2_quantization, int8] - xfer_func flags[v4l2_xfer_func, int8] - reserved array[const[0, int8], 7] -} [packed] - -v4l2_plane_pix_format { - sizeimage int32 - bytesperline int32 - reserved array[const[0, int16], 6] -} [packed] - -v4l2_window { - w v4l2_rect - field flags[v4l2_field, int32] - chromakey int32 - clips ptr[inout, v4l2_clip] - clipcount int32 - bitmap buffer[inout] - global_alpha int8 -} - -v4l2_rect { - left int32 - top int32 - width int32 - height int32 -} - -v4l2_clip { - c v4l2_rect - next ptr[inout, v4l2_clip, opt] -} - -v4l2_vbi_format { - sampling_rate int32 - offset int32 - samples_per_line int32 - sample_format flags[v4l2_pix_format_pixelformat, int32] - start array[int32, 2] - count array[int32, 2] - flags flags[v4l2_vbi_format_flags, int32] - reserved array[const[0, int32], 2] -} - -v4l2_sliced_vbi_format { - service_set int16 - service_lines array[int16, 48] - io_size int32 - reserved array[const[0, int32], 2] -} - -v4l2_sdr_format { - pixelformat flags[v4l2_pix_format_pixelformat, int32] - buffersize int32 - reserved array[const[0, int8], 24] -} [packed] - -v4l2_requestbuffers { - count int32 - type flags[v4l2_buf_type, int32] - memory flags[v4l2_memory, int32] - reserved array[const[0, int32], 2] -} - -v4l2_buffer { - index int32 - type flags[v4l2_buf_type, int32] - bytesused len[type, int32] - flags flags[v4l2_buffer_flags, int32] - timestamp timeval - timecode v4l2_timecode - sequence int32 - memory flags[v4l2_memory, int32] - m v4l2_buffer_union - length len[type, int32] - reserved2 const[0, int32] - reserved const[0, int32] -} - -v4l2_buffer_union [ - offset int32 - userptr intptr - planes ptr[inout, v4l2_plane] - fd fd_v4l2_buffer[opt] -] - -v4l2_timecode { - type flags[v4l2_timecode_type, int32] - flags flags[v4l2_timecode_flags, int32] - frames int8 - seconds int8 - minutes int8 - hours int8 - userbits array[int8, 4] -} - -v4l2_plane { - bytesused int32 - length int32 - m v4l2_plane_union - data_offset int32 - reserved array[const[0, int32], 11] -} - -v4l2_plane_union [ - mem_offset int32 - userptr intptr - fd fd_v4l2_buffer[opt] -] - -v4l2_framebuffer { - capability flags[v4l2_framebuffer_capability, int32] - flags flags[v4l2_framebuffer_flags, int32] - base buffer[inout] - fmt v4l2_framebuffer_union -} - -v4l2_framebuffer_union { - width int32 - height int32 - pixelformat flags[v4l2_pix_format_pixelformat, int32] - field flags[v4l2_field, int32] - bytesperline int32 - sizeimage int32 - colorspace flags[v4l2_colorspace, int32] - priv int32 -} - -v4l2_exportbuffer { - type flags[v4l2_buf_type, int32] - index int32 - plane int32 - flags flags[pipe_flags, int32] - fd fd_dmabuf[opt] - reserved array[const[0, int32], 11] -} - -v4l2_streamparm { - type flags[v4l2_buf_type, int32] - parm v4l2_streamparm_union -} - -v4l2_streamparm_union [ - capture v4l2_captureparm - output v4l2_outputparm - raw_data array[int8, 200] -] - -v4l2_captureparm { - capability flags[v4l2_captureparm_cap, int32] - capturemode flags[v4l2_captureparm_mode, int32] - timeperframe v4l2_fract - extendedmode int32 - readbuffers int32 - reserved array[const[0, int32], 4] -} - -v4l2_fract { - numerator int32 - denominator int32 -} - -v4l2_outputparm { - capability flags[v4l2_captureparm_cap, int32] - outputmode flags[v4l2_captureparm_mode, int32] - timeperframe v4l2_fract - extendedmode int32 - writebuffers int32 - reserved array[const[0, int32], 4] -} - -v4l2_control { - id int32 - value int32 -} - -v4l2_tuner { - index int32 - name array[int8, 32] - type flags[v4l2_tuner_type, int32] - capability flags[v4l2_tuner_capability, int32] - rangelow int32 - rangehigh int32 - rxsubchans flags[v4l2_tuner_rxsubchans, int32] - audmode flags[v4l2_tuner_audmode, int32] - signal int32 - afc int32 - reserved array[const[0, int32], 4] -} - -v4l2_audio { - index int32 - name array[int8, 32] - capability flags[v4l2_audio_capability, int32] - mode flags[v4l2_audio_mode, int32] - reserved array[const[0, int32], 2] -} - -v4l2_queryctrl { - id int32 - type flags[v4l2_ctrl_type, int32] - name array[int8, 32] - minimum int32 - maximum int32 - step int32 - default_value int32 - flags flags[v4l2_control_flags, int32] - reserved array[const[0, int32], 2] -} - -v4l2_querymenu { - id int32 - index int32 - union v4l2_querymenu_union - reserved const[0, int32] -} [packed] - -v4l2_querymenu_union [ - name array[int8, 32] - value int64 -] - -v4l2_edid { - pad const[0, int32] - start_block int32 - blocks int32 - reserved array[const[0, int32], 5] - edid ptr[inout, int8] -} - -v4l2_audioout { - index int32 - name array[int8, 32] - capability flags[v4l2_audio_capability, int32] - mode flags[v4l2_audio_mode, int32] - reserved array[const[0, int32], 2] -} - -v4l2_modulator { - index int32 - name array[int8, 32] - capability flags[v4l2_tuner_capability, int32] - rangelow int32 - rangehigh int32 - txsubchans flags[v4l2_tuner_rxsubchans, int32] - type flags[v4l2_tuner_type, int32] - reserved array[const[0, int32], 3] -} - -v4l2_frequency { - tuner int32 - type flags[v4l2_tuner_type, int32] - frequency int32 - reserved array[const[0, int32], 8] -} - -v4l2_cropcap { - type flags[v4l2_buf_type, int32] - bounds v4l2_rect - defrect v4l2_rect - pixelaspect v4l2_fract -} - -v4l2_crop { - type flags[v4l2_buf_type, int32] - c v4l2_rect -} - -v4l2_jpegcompression { - quality int32 - APPn int32[0:15] - APP_len int32[0:60] - APP_data array[int8, 60] - COM_len int32[0:60] - COM_data array[int8, 60] - jpeg_markers flags[v4l2_jpeg_markers, int32] -} - -v4l2_sliced_vbi_cap { - service_set int16 - service_lines array[int16, 48] - type flags[v4l2_buf_type, int32] - reserved array[const[0, int32], 3] -} - -v4l2_ext_controls { - ctrl_class flags[v4l2_ext_ctrl_class, int32] - count int32 - error_idx int32 - reserved array[const[0, int32], 2] - controls ptr[inout, v4l2_ext_control] -} - -v4l2_ext_control { - id flags[v4l2_ext_controls, int32] - size int32 - reserved2 array[const[0, int32], 1] - union v4l2_ext_u -} [packed] - -v4l2_ext_u [ - value int32 - value64 int64 - string ptr[inout, int8] - p_u8 ptr[inout, int8] - p_u16 ptr[inout, int16] - p_u32 ptr[inout, int32] - ptr intptr -] - -v4l2_frmsizeenum { - index int32 - pixel_format flags[v4l2_pix_format_pixelformat, int32] - type flags[v4l2_frmsizetypes, int32] - union v4l2_frmsizeenum_union - reserved array[const[0, int32], 2] -} - -v4l2_frmsizeenum_union [ - discrete v4l2_frmsize_discrete - stepwise v4l2_frmsize_stepwise -] - -v4l2_frmsize_discrete { - width int32 - height int32 -} - -v4l2_frmsize_stepwise { - min_width int32 - max_width int32 - step_width int32 - min_height int32 - max_height int32 - step_height int32 -} - -v4l2_frmivalenum { - index int32 - pixel_format flags[v4l2_pix_format_pixelformat, int32] - width int32 - height int32 - type flags[v4l2_frmivaltypes, int32] - union v4l2_frmivalenum_union - reserved array[const[0, int32], 2] -} - -v4l2_frmivalenum_union [ - discrete v4l2_fract - stepwise v4l2_frmival_stepwise -] - -v4l2_frmival_stepwise { - min v4l2_fract - max v4l2_fract - step v4l2_fract -} - -v4l2_enc_idx { - entries int32 - entries_cap int32 - reserved array[const[0, int32], 4] - entry array[v4l2_enc_idx_entry, 64] -} - -v4l2_enc_idx_entry { - offset int64 - pts int64 - length int32 - flags flags[v4l2_enc_idx_flags, int32] - reserved array[const[0, int32], 2] -} - -v4l2_dbg_register { - match v4l2_dbg_match - size bytesize[reg, int32] - reg int64 - val int64 -} [packed] - -v4l2_dbg_match { - type flags[v4l2_dbg_match_type, int32] - union v4l2_dbg_match_union -} [packed] - -v4l2_dbg_match_union [ - addr int32 - name array[int8, 32] -] - -v4l2_hw_freq_seek { - tuner int32 - type flags[v4l2_tuner_type, int32] - seek_upward int32 - wrap_around int32 - spacing int32 - rangelow int32 - rangehigh int32 - reserved array[const[0, int32], 5] -} - -v4l2_dv_timings { - type flags[v4l2_dv_timings_type, int32] - union v4l2_dv_timings_union -} [packed] - -v4l2_dv_timings_union [ - bt v4l2_bt_timings - reserved array[const[0, int32], 32] -] - -v4l2_bt_timings { - width int32 - height int32 - interlaced flags[v4l2_bt_timings_interlaced, int32] - polarities flags[v4l2_bt_timings_polarities, int32] - pixelclock int64 - hfrontporch int32 - hsync int32 - hbackporch int32 - vfrontporch int32 - vsync int32 - vbackporch int32 - il_vfrontporch int32 - il_vsync int32 - il_vbackporch int32 - standards flags[v4l2_bt_timings_standards, int32] - flags flags[v4l2_bt_timings_flags, int32] - reserved array[const[0, int32], 14] -} [packed] - -v4l2_encoder_cmd { - cmd flags[v4l2_encoder_cmd_cmd, int32] - flags flags[v4l2_encoder_flags, int32] - data array[int32, 8] -} - -v4l2_event { - type flags[v4l2_event_type, int32] - u v4l2_event_union - pending int32 - sequence int32 - timestamp timespec - id int32 - reserved array[const[0, int32], 8] -} - -v4l2_event_union [ - vsync v4l2_event_vsync - ctrl v4l2_event_ctrl - frame_sync v4l2_event_frame_sync - src_change v4l2_event_src_change - motion_det v4l2_event_motion_det - data array[int8, 64] -] - -v4l2_event_vsync { - field flags[v4l2_field_1, int8] -} [packed] - -v4l2_event_ctrl { - changes flags[v4l2_event_ctrl_changes, int32] - type flags[v4l2_ctrl_type, int32] - u v4l2_event_ctrl_union - flags int32 - minimum int32 - maximum int32 - step int32 - default_value int32 -} - -v4l2_event_ctrl_union [ - value int32 - value64 int64 -] - -v4l2_event_frame_sync { - frame_sequence int32 -} - -v4l2_event_src_change { - changes flags[v4l2_event_src_changes, int32] -} - -v4l2_event_motion_det { - flags flags[v4l2_event_motion_det_flags, int32] - frame_sequence int32 - region_mask int32 -} - -v4l2_event_subscription { - type flags[v4l2_event_type, int32] - id int32 - flags flags[v4l2_event_subscription_flags, int32] - reserved array[const[0, int32], 5] -} - -v4l2_create_buffers { - index int32 - count int32 - memory flags[v4l2_memory, int32] - format v4l2_format - reserved array[const[0, int32], 8] -} - -v4l2_selection { - type flags[v4l2_buf_type_1, int32] - target flags[v4l2_selection_target, int32] - flags flags[v4l2_selection_flags, int32] - r v4l2_rect - reserved array[const[0, int32], 9] -} - -v4l2_decoder_cmd { - cmd flags[v4l2_decoder_cmd_cmd, int32] - flags flags[v4l2_decoder_cmd_flags, int32] - u v4l2_decoder_cmd_u -} - -v4l2_decoder_cmd_u [ - stop_pts int64 - start v4l2_decoder_cmd_start - raw_data array[int32, 16] -] - -v4l2_decoder_cmd_start { - speed int32 - format flags[v4l2_decoder_cmd_format, int32] -} - -v4l2_enum_dv_timings { - index int32 - pad const[0, int32] - reserved array[const[0, int32], 2] - timings v4l2_dv_timings -} - -v4l2_dv_timings_cap { - type flags[v4l2_dv_timings_type, int32] - pad const[0, int32] - reserved array[const[0, int32], 2] - u v4l2_dv_timings_cap_u -} - -v4l2_dv_timings_cap_u [ - bt v4l2_bt_timings_cap - raw_data array[int32, 32] -] - -v4l2_bt_timings_cap { - min_width int32 - max_width int32 - min_height int32 - max_height int32 - min_pixelclock int64 - max_pixelclock int64 - standards flags[v4l2_bt_timings_standards, int32] - capabilities flags[v4l2_bt_timings_cap_capabilities, int32] - reserved array[const[0, int32], 16] -} [packed] - -v4l2_frequency_band { - tuner int32 - type flags[v4l2_tuner_type, int32] - index int32 - capability flags[v4l2_tuner_capability, int32] - rangelow int32 - rangehigh int32 - modulation flags[v4l2_frequency_band_modulation, int32] - reserved array[const[0, int32], 9] -} - -v4l2_dbg_chip_info { - match v4l2_dbg_match - name array[int8, 32] - flags flags[v4l2_dbg_chip_info_flags, int32] - reserved array[const[0, int32], 32] -} [packed] - -v4l2_query_ext_ctrl { - id flags[v4l2_query_ext_ctrl, int32] - type flags[v4l2_ctrl_type, int32] - name array[int8, 32] - minimum int64 - maximum int64 - step int64 - default_value int64 - flags int32 - elem_size int32 - elems int32 - nr_of_dims int32 - dims array[int32, 4] - reserved array[const[0, int32], 32] -} - -v4l2_standard { - index int32 - id flags[v4l2_standard_std, int32] - name array[int8, 24] - frameperiod v4l2_fract - framelines int32 - reserved array[const[0, int32], 4] -} - -v4l2_input { - index int32 - name array[int8, 32] - type flags[v4l2_input_type, int32] - audioset int32 - tuner flags[v4l2_tuner_type, int32] - std flags[v4l2_standard_std, int32] - status flags[v4l2_input_status, int32] - capabilities flags[v4l2_input_capabilities, int32] - reserved array[const[0, int32], 3] -} - -v4l2_output { - index int32 - name array[int8, 32] - type flags[v4l2_output_type, int32] - audioset int32 - modulator int32 - std flags[v4l2_standard_std, int32] - capabilities flags[v4l2_output_capabilities, int32] - reserved array[const[0, int32], 3] -} - -v4l2_subdev_format { - which flags[v4l2_subdev_format_whence, int32] - pad const[0, int32] - format v4l2_mbus_framefmt - reserved array[const[0, int32], 8] -} - -v4l2_mbus_framefmt { - width int32 - height int32 - code flags[media_bus_fmt, int32] - field flags[v4l2_field, int32] - colorspace flags[v4l2_colorspace, int32] - ycbcr_enc flags[v4l2_ycbcr_encoding, int32] - quantization flags[v4l2_quantization, int32] - xfer_func flags[v4l2_xfer_func, int32] -} - -v4l2_subdev_frame_interval { - pad const[0, int32] - interval v4l2_fract - reserved array[const[0, int32], 9] -} - -v4l2_subdev_mbus_code_enum { - pad const[0, int32] - index int32 - code flags[media_bus_fmt, int32] - which flags[v4l2_subdev_format_whence, int32] - reserved array[const[0, int32], 8] -} - -v4l2_subdev_frame_size_enum { - index int32 - pad const[0, int32] - code flags[media_bus_fmt, int32] - min_width int32 - max_width int32 - min_height int32 - max_height int32 - which flags[v4l2_subdev_format_whence, int32] - reserved array[const[0, int32], 8] -} - -v4l2_subdev_frame_interval_enum { - index int32 - pad const[0, int32] - code flags[media_bus_fmt, int32] - width int32 - height int32 - interval v4l2_fract - which flags[v4l2_subdev_format_whence, int32] - reserved array[const[0, int32], 8] -} - -v4l2_subdev_crop { - which flags[v4l2_subdev_format_whence, int32] - pad const[0, int32] - rect v4l2_rect - reserved array[const[0, int32], 8] -} - -v4l2_subdev_selection { - which flags[v4l2_subdev_format_whence, int32] - pad const[0, int32] - target flags[v4l2_selection_target, int32] - flags flags[v4l2_selection_flags, int32] - r v4l2_rect - reserved array[const[0, int32], 8] -} - -v4l2_jpeg_markers = V4L2_JPEG_MARKER_DHT, V4L2_JPEG_MARKER_DQT, V4L2_JPEG_MARKER_DRI, V4L2_JPEG_MARKER_COM, V4L2_JPEG_MARKER_APP -v4l2_subdev_format_whence = V4L2_SUBDEV_FORMAT_TRY, V4L2_SUBDEV_FORMAT_ACTIVE -v4l2_buf_type_1 = V4L2_BUF_TYPE_VIDEO_CAPTURE, V4L2_BUF_TYPE_VIDEO_OUTPUT, V4L2_BUF_TYPE_VIDEO_OVERLAY, V4L2_BUF_TYPE_VBI_CAPTURE, V4L2_BUF_TYPE_VBI_OUTPUT, V4L2_BUF_TYPE_SLICED_VBI_CAPTURE, V4L2_BUF_TYPE_SLICED_VBI_OUTPUT, V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY, V4L2_BUF_TYPE_SDR_CAPTURE, V4L2_BUF_TYPE_SDR_OUTPUT -v4l2_field_1 = V4L2_FIELD_ANY, V4L2_FIELD_NONE, V4L2_FIELD_TOP, V4L2_FIELD_BOTTOM -v4l2_field = V4L2_FIELD_ANY, V4L2_FIELD_NONE, V4L2_FIELD_TOP, V4L2_FIELD_BOTTOM, V4L2_FIELD_INTERLACED, V4L2_FIELD_SEQ_TB, V4L2_FIELD_SEQ_BT, V4L2_FIELD_ALTERNATE, V4L2_FIELD_INTERLACED_TB, V4L2_FIELD_INTERLACED_BT -v4l2_colorspace = V4L2_COLORSPACE_DEFAULT, V4L2_COLORSPACE_SMPTE170M, V4L2_COLORSPACE_SMPTE240M, V4L2_COLORSPACE_REC709, V4L2_COLORSPACE_BT878, V4L2_COLORSPACE_470_SYSTEM_M, V4L2_COLORSPACE_470_SYSTEM_BG, V4L2_COLORSPACE_JPEG, V4L2_COLORSPACE_SRGB, V4L2_COLORSPACE_ADOBERGB, V4L2_COLORSPACE_BT2020, V4L2_COLORSPACE_RAW, V4L2_COLORSPACE_DCI_P3 -v4l2_ycbcr_encoding = V4L2_YCBCR_ENC_DEFAULT, V4L2_YCBCR_ENC_601, V4L2_YCBCR_ENC_709, V4L2_YCBCR_ENC_XV601, V4L2_YCBCR_ENC_XV709, V4L2_YCBCR_ENC_BT2020, V4L2_YCBCR_ENC_BT2020_CONST_LUM, V4L2_YCBCR_ENC_SMPTE240M -v4l2_quantization = V4L2_QUANTIZATION_DEFAULT, V4L2_QUANTIZATION_FULL_RANGE, V4L2_QUANTIZATION_LIM_RANGE -v4l2_xfer_func = V4L2_XFER_FUNC_DEFAULT, V4L2_XFER_FUNC_709, V4L2_XFER_FUNC_SRGB, V4L2_XFER_FUNC_ADOBERGB, V4L2_XFER_FUNC_SMPTE240M, V4L2_XFER_FUNC_NONE, V4L2_XFER_FUNC_DCI_P3, V4L2_XFER_FUNC_SMPTE2084 -v4l2_buf_type = V4L2_BUF_TYPE_VIDEO_CAPTURE, V4L2_BUF_TYPE_VIDEO_OUTPUT, V4L2_BUF_TYPE_VIDEO_OVERLAY, V4L2_BUF_TYPE_VBI_CAPTURE, V4L2_BUF_TYPE_VBI_OUTPUT, V4L2_BUF_TYPE_SLICED_VBI_CAPTURE, V4L2_BUF_TYPE_SLICED_VBI_OUTPUT, V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE, V4L2_BUF_TYPE_SDR_CAPTURE, V4L2_BUF_TYPE_SDR_OUTPUT -v4l2_memory = V4L2_MEMORY_MMAP, V4L2_MEMORY_USERPTR, V4L2_MEMORY_OVERLAY, V4L2_MEMORY_DMABUF -v4l2_tuner_type = V4L2_TUNER_RADIO, V4L2_TUNER_ANALOG_TV, V4L2_TUNER_DIGITAL_TV, V4L2_TUNER_SDR, V4L2_TUNER_RF -v4l2_ctrl_type = V4L2_CTRL_TYPE_INTEGER, V4L2_CTRL_TYPE_BOOLEAN, V4L2_CTRL_TYPE_MENU, V4L2_CTRL_TYPE_BUTTON, V4L2_CTRL_TYPE_INTEGER64, V4L2_CTRL_TYPE_CTRL_CLASS, V4L2_CTRL_TYPE_STRING, V4L2_CTRL_TYPE_BITMASK, V4L2_CTRL_TYPE_INTEGER_MENU, V4L2_CTRL_COMPOUND_TYPES, V4L2_CTRL_TYPE_U8, V4L2_CTRL_TYPE_U16, V4L2_CTRL_TYPE_U32 -v4l2_priority = V4L2_PRIORITY_UNSET, V4L2_PRIORITY_BACKGROUND, V4L2_PRIORITY_INTERACTIVE, V4L2_PRIORITY_RECORD, V4L2_PRIORITY_DEFAULT -media_bus_fmt = MEDIA_BUS_FMT_FIXED, MEDIA_BUS_FMT_RGB444_1X12, MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE, MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE, MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE, MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE, MEDIA_BUS_FMT_RGB565_1X16, MEDIA_BUS_FMT_BGR565_2X8_BE, MEDIA_BUS_FMT_BGR565_2X8_LE, MEDIA_BUS_FMT_RGB565_2X8_BE, MEDIA_BUS_FMT_RGB565_2X8_LE, MEDIA_BUS_FMT_RGB666_1X18, MEDIA_BUS_FMT_RBG888_1X24, MEDIA_BUS_FMT_RGB666_1X24_CPADHI, MEDIA_BUS_FMT_RGB666_1X7X3_SPWG, MEDIA_BUS_FMT_BGR888_1X24, MEDIA_BUS_FMT_GBR888_1X24, MEDIA_BUS_FMT_RGB888_1X24, MEDIA_BUS_FMT_RGB888_2X12_BE, MEDIA_BUS_FMT_RGB888_2X12_LE, MEDIA_BUS_FMT_RGB888_1X7X4_SPWG, MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA, MEDIA_BUS_FMT_ARGB8888_1X32, MEDIA_BUS_FMT_RGB888_1X32_PADHI, MEDIA_BUS_FMT_Y8_1X8, MEDIA_BUS_FMT_UV8_1X8, MEDIA_BUS_FMT_UYVY8_1_5X8, MEDIA_BUS_FMT_VYUY8_1_5X8, MEDIA_BUS_FMT_YUYV8_1_5X8, MEDIA_BUS_FMT_YVYU8_1_5X8, MEDIA_BUS_FMT_UYVY8_2X8, MEDIA_BUS_FMT_VYUY8_2X8, MEDIA_BUS_FMT_YUYV8_2X8, MEDIA_BUS_FMT_YVYU8_2X8, MEDIA_BUS_FMT_Y10_1X10, MEDIA_BUS_FMT_UYVY10_2X10, MEDIA_BUS_FMT_VYUY10_2X10, MEDIA_BUS_FMT_YUYV10_2X10, MEDIA_BUS_FMT_YVYU10_2X10, MEDIA_BUS_FMT_Y12_1X12, MEDIA_BUS_FMT_UYVY12_2X12, MEDIA_BUS_FMT_VYUY12_2X12, MEDIA_BUS_FMT_YUYV12_2X12, MEDIA_BUS_FMT_YVYU12_2X12, MEDIA_BUS_FMT_UYVY8_1X16, MEDIA_BUS_FMT_VYUY8_1X16, MEDIA_BUS_FMT_YUYV8_1X16, MEDIA_BUS_FMT_YVYU8_1X16, MEDIA_BUS_FMT_YDYUYDYV8_1X16, MEDIA_BUS_FMT_UYVY10_1X20, MEDIA_BUS_FMT_VYUY10_1X20, MEDIA_BUS_FMT_YUYV10_1X20, MEDIA_BUS_FMT_YVYU10_1X20, MEDIA_BUS_FMT_VUY8_1X24, MEDIA_BUS_FMT_YUV8_1X24, MEDIA_BUS_FMT_UYVY12_1X24, MEDIA_BUS_FMT_VYUY12_1X24, MEDIA_BUS_FMT_YUYV12_1X24, MEDIA_BUS_FMT_YVYU12_1X24, MEDIA_BUS_FMT_YUV10_1X30, MEDIA_BUS_FMT_AYUV8_1X32, MEDIA_BUS_FMT_SBGGR8_1X8, MEDIA_BUS_FMT_SGBRG8_1X8, MEDIA_BUS_FMT_SGRBG8_1X8, MEDIA_BUS_FMT_SRGGB8_1X8, MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8, MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8, MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8, MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8, MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8, MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8, MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8, MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8, MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE, MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE, MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE, MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE, MEDIA_BUS_FMT_SBGGR10_1X10, MEDIA_BUS_FMT_SGBRG10_1X10, MEDIA_BUS_FMT_SGRBG10_1X10, MEDIA_BUS_FMT_SRGGB10_1X10, MEDIA_BUS_FMT_SBGGR12_1X12, MEDIA_BUS_FMT_SGBRG12_1X12, MEDIA_BUS_FMT_SGRBG12_1X12, MEDIA_BUS_FMT_SRGGB12_1X12, MEDIA_BUS_FMT_JPEG_1X8, MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8, MEDIA_BUS_FMT_AHSV8888_1X32 -v4l2_pix_format_flags = V4L2_PIX_FMT_FLAG_PREMUL_ALPHA -v4l2_pix_format_pixelformat = V4L2_PIX_FMT_RGB332, V4L2_PIX_FMT_RGB444, V4L2_PIX_FMT_ARGB444, V4L2_PIX_FMT_XRGB444, V4L2_PIX_FMT_RGB555, V4L2_PIX_FMT_ARGB555, V4L2_PIX_FMT_XRGB555, V4L2_PIX_FMT_RGB565, V4L2_PIX_FMT_RGB555X, V4L2_PIX_FMT_ARGB555X, V4L2_PIX_FMT_XRGB555X, V4L2_PIX_FMT_RGB565X, V4L2_PIX_FMT_BGR666, V4L2_PIX_FMT_BGR24, V4L2_PIX_FMT_RGB24, V4L2_PIX_FMT_BGR32, V4L2_PIX_FMT_ABGR32, V4L2_PIX_FMT_XBGR32, V4L2_PIX_FMT_RGB32, V4L2_PIX_FMT_ARGB32, V4L2_PIX_FMT_XRGB32, V4L2_PIX_FMT_RGBA8888_UBWC, V4L2_PIX_FMT_GREY, V4L2_PIX_FMT_Y4, V4L2_PIX_FMT_Y6, V4L2_PIX_FMT_Y10, V4L2_PIX_FMT_Y12, V4L2_PIX_FMT_Y16, V4L2_PIX_FMT_Y16_BE, V4L2_PIX_FMT_Y10BPACK, V4L2_PIX_FMT_PAL8, V4L2_PIX_FMT_UV8, V4L2_PIX_FMT_YUYV, V4L2_PIX_FMT_YYUV, V4L2_PIX_FMT_YVYU, V4L2_PIX_FMT_UYVY, V4L2_PIX_FMT_VYUY, V4L2_PIX_FMT_Y41P, V4L2_PIX_FMT_YUV444, V4L2_PIX_FMT_YUV555, V4L2_PIX_FMT_YUV565, V4L2_PIX_FMT_YUV32, V4L2_PIX_FMT_HI240, V4L2_PIX_FMT_HM12, V4L2_PIX_FMT_M420, V4L2_PIX_FMT_NV12, V4L2_PIX_FMT_NV21, V4L2_PIX_FMT_NV16, V4L2_PIX_FMT_NV61, V4L2_PIX_FMT_NV24, V4L2_PIX_FMT_NV42, V4L2_PIX_FMT_NV12_UBWC, V4L2_PIX_FMT_NV12_TP10_UBWC, V4L2_PIX_FMT_NV12_P010_UBWC, V4L2_PIX_FMT_NV12M, V4L2_PIX_FMT_NV21M, V4L2_PIX_FMT_NV16M, V4L2_PIX_FMT_NV61M, V4L2_PIX_FMT_NV12MT, V4L2_PIX_FMT_NV12MT_16X16, V4L2_PIX_FMT_YUV410, V4L2_PIX_FMT_YVU410, V4L2_PIX_FMT_YUV411P, V4L2_PIX_FMT_YUV420, V4L2_PIX_FMT_YVU420, V4L2_PIX_FMT_YUV422P, V4L2_PIX_FMT_YUV420M, V4L2_PIX_FMT_YVU420M, V4L2_PIX_FMT_YUV422M, V4L2_PIX_FMT_YVU422M, V4L2_PIX_FMT_YUV444M, V4L2_PIX_FMT_YVU444M, V4L2_PIX_FMT_SBGGR8, V4L2_PIX_FMT_SGBRG8, V4L2_PIX_FMT_SGRBG8, V4L2_PIX_FMT_SRGGB8, V4L2_PIX_FMT_SBGGR10, V4L2_PIX_FMT_SGBRG10, V4L2_PIX_FMT_SGRBG10, V4L2_PIX_FMT_SRGGB10, V4L2_PIX_FMT_SBGGR10P, V4L2_PIX_FMT_SGBRG10P, V4L2_PIX_FMT_SGRBG10P, V4L2_PIX_FMT_SRGGB10P, V4L2_PIX_FMT_SBGGR10ALAW8, V4L2_PIX_FMT_SGBRG10ALAW8, V4L2_PIX_FMT_SGRBG10ALAW8, V4L2_PIX_FMT_SRGGB10ALAW8, V4L2_PIX_FMT_SBGGR10DPCM8, V4L2_PIX_FMT_SGBRG10DPCM8, V4L2_PIX_FMT_SGRBG10DPCM8, V4L2_PIX_FMT_SRGGB10DPCM8, V4L2_PIX_FMT_SBGGR12, V4L2_PIX_FMT_SGBRG12, V4L2_PIX_FMT_SGRBG12, V4L2_PIX_FMT_SRGGB12, V4L2_PIX_FMT_SBGGR16, V4L2_PIX_FMT_MJPEG, V4L2_PIX_FMT_JPEG, V4L2_PIX_FMT_DV, V4L2_PIX_FMT_MPEG, V4L2_PIX_FMT_H264, V4L2_PIX_FMT_H264_NO_SC, V4L2_PIX_FMT_H264_MVC, V4L2_PIX_FMT_H263, V4L2_PIX_FMT_MPEG1, V4L2_PIX_FMT_MPEG2, V4L2_PIX_FMT_MPEG4, V4L2_PIX_FMT_XVID, V4L2_PIX_FMT_VC1_ANNEX_G, V4L2_PIX_FMT_VC1_ANNEX_L, V4L2_PIX_FMT_VP8, V4L2_PIX_FMT_VP9, V4L2_PIX_FMT_HEVC, V4L2_PIX_FMT_TME, V4L2_PIX_FMT_CPIA1, V4L2_PIX_FMT_WNVA, V4L2_PIX_FMT_SN9C10X, V4L2_PIX_FMT_SN9C20X_I420, V4L2_PIX_FMT_PWC1, V4L2_PIX_FMT_PWC2, V4L2_PIX_FMT_ET61X251, V4L2_PIX_FMT_SPCA501, V4L2_PIX_FMT_SPCA505, V4L2_PIX_FMT_SPCA508, V4L2_PIX_FMT_SPCA561, V4L2_PIX_FMT_PAC207, V4L2_PIX_FMT_MR97310A, V4L2_PIX_FMT_JL2005BCD, V4L2_PIX_FMT_SN9C2028, V4L2_PIX_FMT_SQ905C, V4L2_PIX_FMT_PJPG, V4L2_PIX_FMT_OV511, V4L2_PIX_FMT_OV518, V4L2_PIX_FMT_STV0680, V4L2_PIX_FMT_TM6000, V4L2_PIX_FMT_CIT_YYVYUY, V4L2_PIX_FMT_KONICA420, V4L2_PIX_FMT_JPGL, V4L2_PIX_FMT_SE401, V4L2_PIX_FMT_S5C_UYVY_JPG, V4L2_PIX_FMT_Y8I, V4L2_PIX_FMT_Y12I, V4L2_PIX_FMT_Z16 -v4l2_fmtdesc_flags = V4L2_FMT_FLAG_COMPRESSED, V4L2_FMT_FLAG_EMULATED -v4l2_capability_capabilities = V4L2_CAP_VIDEO_CAPTURE, V4L2_CAP_VIDEO_OUTPUT, V4L2_CAP_VIDEO_OVERLAY, V4L2_CAP_VBI_CAPTURE, V4L2_CAP_VBI_OUTPUT, V4L2_CAP_SLICED_VBI_CAPTURE, V4L2_CAP_SLICED_VBI_OUTPUT, V4L2_CAP_RDS_CAPTURE, V4L2_CAP_VIDEO_OUTPUT_OVERLAY, V4L2_CAP_HW_FREQ_SEEK, V4L2_CAP_RDS_OUTPUT, V4L2_CAP_VIDEO_CAPTURE_MPLANE, V4L2_CAP_VIDEO_OUTPUT_MPLANE, V4L2_CAP_VIDEO_M2M_MPLANE, V4L2_CAP_VIDEO_M2M, V4L2_CAP_TUNER, V4L2_CAP_AUDIO, V4L2_CAP_RADIO, V4L2_CAP_MODULATOR, V4L2_CAP_SDR_CAPTURE, V4L2_CAP_EXT_PIX_FORMAT, V4L2_CAP_SDR_OUTPUT, V4L2_CAP_READWRITE, V4L2_CAP_ASYNCIO, V4L2_CAP_STREAMING, V4L2_CAP_TOUCH, V4L2_CAP_DEVICE_CAPS -v4l2_framebuffer_capability = V4L2_FBUF_CAP_EXTERNOVERLAY, V4L2_FBUF_CAP_CHROMAKEY, V4L2_FBUF_CAP_LIST_CLIPPING, V4L2_FBUF_CAP_BITMAP_CLIPPING, V4L2_FBUF_CAP_LOCAL_ALPHA, V4L2_FBUF_CAP_GLOBAL_ALPHA, V4L2_FBUF_CAP_LOCAL_INV_ALPHA, V4L2_FBUF_CAP_SRC_CHROMAKEY -v4l2_framebuffer_flags = V4L2_FBUF_FLAG_PRIMARY, V4L2_FBUF_FLAG_OVERLAY, V4L2_FBUF_FLAG_CHROMAKEY, V4L2_FBUF_FLAG_LOCAL_ALPHA, V4L2_FBUF_FLAG_GLOBAL_ALPHA, V4L2_FBUF_FLAG_LOCAL_INV_ALPHA, V4L2_FBUF_FLAG_SRC_CHROMAKEY -v4l2_vbi_format_flags = V4L2_VBI_UNSYNC, V4L2_VBI_INTERLACED, V4L2_VBI_ITU_525_F1_START, V4L2_VBI_ITU_525_F2_START, V4L2_VBI_ITU_625_F1_START, V4L2_VBI_ITU_625_F2_START -v4l2_buffer_flags = V4L2_BUF_FLAG_MAPPED, V4L2_BUF_FLAG_QUEUED, V4L2_BUF_FLAG_DONE, V4L2_BUF_FLAG_KEYFRAME, V4L2_BUF_FLAG_PFRAME, V4L2_BUF_FLAG_BFRAME, V4L2_BUF_FLAG_ERROR, V4L2_BUF_FLAG_TIMECODE, V4L2_BUF_FLAG_PREPARED, V4L2_BUF_FLAG_NO_CACHE_INVALIDATE, V4L2_BUF_FLAG_NO_CACHE_CLEAN, V4L2_BUF_FLAG_TIMESTAMP_MASK, V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN, V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, V4L2_BUF_FLAG_TIMESTAMP_COPY, V4L2_BUF_FLAG_TSTAMP_SRC_MASK, V4L2_BUF_FLAG_TSTAMP_SRC_EOF, V4L2_BUF_FLAG_TSTAMP_SRC_SOE, V4L2_BUF_FLAG_LAST, V4L2_QCOM_BUF_FLAG_CODECCONFIG, V4L2_QCOM_BUF_FLAG_EOSEQ, V4L2_QCOM_BUF_TIMESTAMP_INVALID, V4L2_QCOM_BUF_FLAG_DECODEONLY, V4L2_QCOM_BUF_DATA_CORRUPT, V4L2_QCOM_BUF_INPUT_UNSUPPORTED, V4L2_QCOM_BUF_FLAG_EOS, V4L2_QCOM_BUF_FLAG_READONLY, V4L2_QCOM_BUF_FLAG_PERF_MODE, V4L2_MSM_BUF_FLAG_DEFER, V4L2_QCOM_BUF_FLAG_IDRFRAME -v4l2_timecode_type = V4L2_TC_TYPE_24FPS, V4L2_TC_TYPE_25FPS, V4L2_TC_TYPE_30FPS, V4L2_TC_TYPE_50FPS, V4L2_TC_TYPE_60FPS -v4l2_timecode_flags = V4L2_TC_FLAG_DROPFRAME, V4L2_TC_FLAG_COLORFRAME, V4L2_TC_USERBITS_field, V4L2_TC_USERBITS_USERDEFINED, V4L2_TC_USERBITS_8BITCHARS -v4l2_captureparm_cap = V4L2_CAP_TIMEPERFRAME -v4l2_captureparm_mode = V4L2_MODE_HIGHQUALITY -v4l2_tuner_capability = V4L2_TUNER_CAP_LOW, V4L2_TUNER_CAP_NORM, V4L2_TUNER_CAP_HWSEEK_BOUNDED, V4L2_TUNER_CAP_HWSEEK_WRAP, V4L2_TUNER_CAP_STEREO, V4L2_TUNER_CAP_LANG2, V4L2_TUNER_CAP_SAP, V4L2_TUNER_CAP_LANG1, V4L2_TUNER_CAP_RDS, V4L2_TUNER_CAP_RDS_BLOCK_IO, V4L2_TUNER_CAP_RDS_CONTROLS, V4L2_TUNER_CAP_FREQ_BANDS, V4L2_TUNER_CAP_HWSEEK_PROG_LIM, V4L2_TUNER_CAP_1HZ -v4l2_tuner_rxsubchans = V4L2_TUNER_SUB_MONO, V4L2_TUNER_SUB_STEREO, V4L2_TUNER_SUB_LANG2, V4L2_TUNER_SUB_SAP, V4L2_TUNER_SUB_LANG1, V4L2_TUNER_SUB_RDS -v4l2_tuner_audmode = V4L2_TUNER_MODE_MONO, V4L2_TUNER_MODE_STEREO, V4L2_TUNER_MODE_LANG2, V4L2_TUNER_MODE_SAP, V4L2_TUNER_MODE_LANG1, V4L2_TUNER_MODE_LANG1_LANG2 -v4l2_audio_capability = V4L2_AUDCAP_STEREO, V4L2_AUDCAP_AVL -v4l2_audio_mode = V4L2_AUDMODE_AVL -v4l2_control_flags = V4L2_CTRL_FLAG_DISABLED, V4L2_CTRL_FLAG_GRABBED, V4L2_CTRL_FLAG_READ_ONLY, V4L2_CTRL_FLAG_UPDATE, V4L2_CTRL_FLAG_INACTIVE, V4L2_CTRL_FLAG_SLIDER, V4L2_CTRL_FLAG_WRITE_ONLY, V4L2_CTRL_FLAG_VOLATILE, V4L2_CTRL_FLAG_HAS_PAYLOAD, V4L2_CTRL_FLAG_EXECUTE_ON_WRITE -v4l2_ext_ctrl_class = V4L2_CTRL_CLASS_USER, V4L2_CTRL_CLASS_MPEG, V4L2_CTRL_CLASS_CAMERA, V4L2_CTRL_CLASS_FM_TX, V4L2_CTRL_CLASS_FLASH, V4L2_CTRL_CLASS_JPEG, V4L2_CTRL_CLASS_IMAGE_SOURCE, V4L2_CTRL_CLASS_IMAGE_PROC, V4L2_CTRL_CLASS_DV, V4L2_CTRL_CLASS_FM_RX, V4L2_CTRL_CLASS_RF_TUNER, V4L2_CTRL_CLASS_DETECT, V4L2_CTRL_ID_MASK, V4L2_CTRL_MAX_DIMS, V4L2_CTRL_WHICH_CUR_VAL, V4L2_CTRL_WHICH_DEF_VAL -#Comeback and add others from include/uapi/linux/videodev2.h#1617. Once after syz-extract able to detect with special chars -v4l2_ext_controls = V4L2_CID_USER_CLASS, V4L2_CID_BRIGHTNESS, V4L2_CID_CONTRAST, V4L2_CID_SATURATION, V4L2_CID_HUE, V4L2_CID_AUDIO_VOLUME, V4L2_CID_AUDIO_BALANCE, V4L2_CID_AUDIO_BASS, V4L2_CID_AUDIO_TREBLE, V4L2_CID_AUDIO_MUTE, V4L2_CID_AUDIO_LOUDNESS, V4L2_CID_BLACK_LEVEL, V4L2_CID_AUTO_WHITE_BALANCE, V4L2_CID_DO_WHITE_BALANCE, V4L2_CID_RED_BALANCE, V4L2_CID_BLUE_BALANCE, V4L2_CID_GAMMA, V4L2_CID_EXPOSURE, V4L2_CID_AUTOGAIN, V4L2_CID_GAIN, V4L2_CID_HFLIP, V4L2_CID_VFLIP, V4L2_CID_POWER_LINE_FREQUENCY, V4L2_CID_HUE_AUTO, V4L2_CID_WHITE_BALANCE_TEMPERATURE, V4L2_CID_SHARPNESS, V4L2_CID_BACKLIGHT_COMPENSATION, V4L2_CID_CHROMA_AGC, V4L2_CID_COLOR_KILLER, V4L2_CID_COLORFX, V4L2_CID_AUTOBRIGHTNESS, V4L2_CID_BAND_STOP_FILTER, V4L2_CID_ROTATE, V4L2_CID_BG_COLOR, V4L2_CID_CHROMA_GAIN, V4L2_CID_ILLUMINATORS_1, V4L2_CID_ILLUMINATORS_2, V4L2_CID_MIN_BUFFERS_FOR_CAPTURE, V4L2_CID_MIN_BUFFERS_FOR_OUTPUT, V4L2_CID_ALPHA_COMPONENT, V4L2_CID_COLORFX_CBCR, V4L2_CID_MPEG_CLASS, V4L2_CID_MPEG_STREAM_TYPE, V4L2_CID_MPEG_STREAM_PID_PMT, V4L2_CID_MPEG_STREAM_PID_AUDIO, V4L2_CID_MPEG_STREAM_PID_VIDEO, V4L2_CID_MPEG_STREAM_PID_PCR, V4L2_CID_MPEG_STREAM_PES_ID_AUDIO, V4L2_CID_MPEG_STREAM_PES_ID_VIDEO, V4L2_CID_MPEG_STREAM_VBI_FMT, V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ, V4L2_CID_MPEG_AUDIO_ENCODING, V4L2_CID_MPEG_AUDIO_L1_BITRATE, V4L2_CID_MPEG_AUDIO_L2_BITRATE, V4L2_CID_MPEG_AUDIO_L3_BITRATE, V4L2_CID_MPEG_AUDIO_MODE, V4L2_CID_MPEG_AUDIO_MODE_EXTENSION, V4L2_CID_MPEG_AUDIO_EMPHASIS, V4L2_CID_MPEG_AUDIO_CRC, V4L2_CID_MPEG_AUDIO_MUTE, V4L2_CID_MPEG_AUDIO_AAC_BITRATE, V4L2_CID_MPEG_AUDIO_AC3_BITRATE, V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK, V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK, V4L2_CID_MPEG_VIDEO_ENCODING, V4L2_CID_MPEG_VIDEO_ASPECT, V4L2_CID_MPEG_VIDEO_B_FRAMES, V4L2_CID_MPEG_VIDEO_GOP_SIZE, V4L2_CID_MPEG_VIDEO_GOP_CLOSURE, V4L2_CID_MPEG_VIDEO_PULLDOWN, V4L2_CID_MPEG_VIDEO_BITRATE_MODE, V4L2_CID_MPEG_VIDEO_BITRATE, V4L2_CID_MPEG_VIDEO_BITRATE_PEAK, V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION, V4L2_CID_MPEG_VIDEO_MUTE, V4L2_CID_MPEG_VIDEO_MUTE_YUV, V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE, V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER, V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB, V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE, V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE, V4L2_CID_MPEG_VIDEO_HEADER_MODE, V4L2_CID_MPEG_VIDEO_MAX_REF_PIC, V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP, V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP, V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP, V4L2_CID_MPEG_VIDEO_H263_MIN_QP, V4L2_CID_MPEG_VIDEO_H263_MAX_QP, V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP, V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP, V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP, V4L2_CID_MPEG_VIDEO_H264_MAX_QP, V4L2_CID_MPEG_VIDEO_H264_MIN_QP, V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM, V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE, V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE, V4L2_CID_MPEG_VIDEO_H264_I_PERIOD, V4L2_CID_MPEG_VIDEO_H264_LEVEL, V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA, V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA, V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE, V4L2_CID_MPEG_VIDEO_H264_PROFILE, V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT, V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH, V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE, V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC, V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING, V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0, V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE, V4L2_CID_MPEG_VIDEO_H264_FMO, V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE, V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP, V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION, V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE, V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH, V4L2_CID_MPEG_VIDEO_H264_ASO, V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER, V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING, V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE, V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER, V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP, V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP, V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP, V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP, V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP, V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP, V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL, V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE, V4L2_CID_MPEG_VIDEO_MPEG4_QPEL, V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES, V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB, V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE, V4L2_CID_MPEG_VIDEO_VBV_SIZE, V4L2_CID_MPEG_VIDEO_DEC_PTS, V4L2_CID_MPEG_VIDEO_DEC_FRAME, V4L2_CID_MPEG_VIDEO_VBV_DELAY, V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE, V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE, V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER, V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME, V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS, V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4, V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES, V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL, V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS, V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD, V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL, V4L2_CID_MPEG_VIDEO_VPX_MIN_QP, V4L2_CID_MPEG_VIDEO_VPX_MAX_QP, V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP, V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP, V4L2_CID_MPEG_VIDEO_VPX_PROFILE, V4L2_CID_CAMERA_CLASS, V4L2_CID_EXPOSURE_AUTO, V4L2_CID_EXPOSURE_ABSOLUTE, V4L2_CID_EXPOSURE_AUTO_PRIORITY, V4L2_CID_PAN_RELATIVE, V4L2_CID_TILT_RELATIVE, V4L2_CID_PAN_RESET, V4L2_CID_TILT_RESET, V4L2_CID_PAN_ABSOLUTE, V4L2_CID_TILT_ABSOLUTE, V4L2_CID_FOCUS_ABSOLUTE, V4L2_CID_FOCUS_RELATIVE, V4L2_CID_FOCUS_AUTO, V4L2_CID_ZOOM_ABSOLUTE, V4L2_CID_ZOOM_RELATIVE, V4L2_CID_ZOOM_CONTINUOUS, V4L2_CID_PRIVACY, V4L2_CID_IRIS_ABSOLUTE, V4L2_CID_IRIS_RELATIVE, V4L2_CID_AUTO_EXPOSURE_BIAS, V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE, V4L2_CID_WIDE_DYNAMIC_RANGE, V4L2_CID_IMAGE_STABILIZATION, V4L2_CID_ISO_SENSITIVITY, V4L2_CID_ISO_SENSITIVITY_AUTO, V4L2_CID_EXPOSURE_METERING, V4L2_CID_SCENE_MODE, V4L2_CID_3A_LOCK, V4L2_CID_AUTO_FOCUS_START, V4L2_CID_AUTO_FOCUS_STOP, V4L2_CID_AUTO_FOCUS_STATUS, V4L2_CID_AUTO_FOCUS_RANGE, V4L2_CID_PAN_SPEED, V4L2_CID_TILT_SPEED, V4L2_CID_FM_TX_CLASS, V4L2_CID_RDS_TX_DEVIATION, V4L2_CID_RDS_TX_PI, V4L2_CID_RDS_TX_PTY, V4L2_CID_RDS_TX_PS_NAME, V4L2_CID_RDS_TX_RADIO_TEXT, V4L2_CID_RDS_TX_MONO_STEREO, V4L2_CID_RDS_TX_ARTIFICIAL_HEAD, V4L2_CID_RDS_TX_COMPRESSED, V4L2_CID_RDS_TX_DYNAMIC_PTY, V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT, V4L2_CID_RDS_TX_TRAFFIC_PROGRAM, V4L2_CID_RDS_TX_MUSIC_SPEECH, V4L2_CID_RDS_TX_ALT_FREQS_ENABLE, V4L2_CID_RDS_TX_ALT_FREQS, V4L2_CID_AUDIO_LIMITER_ENABLED, V4L2_CID_AUDIO_LIMITER_RELEASE_TIME, V4L2_CID_AUDIO_LIMITER_DEVIATION, V4L2_CID_AUDIO_COMPRESSION_ENABLED, V4L2_CID_AUDIO_COMPRESSION_GAIN, V4L2_CID_AUDIO_COMPRESSION_THRESHOLD, V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME, V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME, V4L2_CID_PILOT_TONE_ENABLED, V4L2_CID_PILOT_TONE_DEVIATION, V4L2_CID_PILOT_TONE_FREQUENCY, V4L2_CID_TUNE_PREEMPHASIS, V4L2_CID_TUNE_POWER_LEVEL, V4L2_CID_TUNE_ANTENNA_CAPACITOR, V4L2_CID_FLASH_CLASS, V4L2_CID_FLASH_LED_MODE, V4L2_CID_FLASH_STROBE_SOURCE, V4L2_CID_FLASH_STROBE, V4L2_CID_FLASH_STROBE_STOP, V4L2_CID_FLASH_STROBE_STATUS, V4L2_CID_FLASH_TIMEOUT, V4L2_CID_FLASH_INTENSITY, V4L2_CID_FLASH_TORCH_INTENSITY, V4L2_CID_FLASH_INDICATOR_INTENSITY, V4L2_CID_FLASH_FAULT, V4L2_CID_FLASH_CHARGE, V4L2_CID_FLASH_READY, V4L2_CID_JPEG_CLASS, V4L2_CID_JPEG_CHROMA_SUBSAMPLING, V4L2_CID_JPEG_RESTART_INTERVAL, V4L2_CID_JPEG_COMPRESSION_QUALITY, V4L2_CID_JPEG_ACTIVE_MARKER, V4L2_CID_IMAGE_SOURCE_CLASS, V4L2_CID_VBLANK, V4L2_CID_HBLANK, V4L2_CID_ANALOGUE_GAIN, V4L2_CID_TEST_PATTERN_RED, V4L2_CID_TEST_PATTERN_GREENR, V4L2_CID_TEST_PATTERN_BLUE, V4L2_CID_TEST_PATTERN_GREENB, V4L2_CID_IMAGE_PROC_CLASS, V4L2_CID_LINK_FREQ, V4L2_CID_PIXEL_RATE, V4L2_CID_TEST_PATTERN, V4L2_CID_DV_CLASS, V4L2_CID_DV_TX_HOTPLUG, V4L2_CID_DV_TX_RXSENSE, V4L2_CID_DV_TX_EDID_PRESENT, V4L2_CID_DV_TX_MODE, V4L2_CID_DV_TX_RGB_RANGE, V4L2_CID_DV_TX_IT_CONTENT_TYPE, V4L2_CID_DV_RX_POWER_PRESENT, V4L2_CID_DV_RX_RGB_RANGE, V4L2_CID_DV_RX_IT_CONTENT_TYPE, V4L2_CID_FM_RX_CLASS, V4L2_CID_TUNE_DEEMPHASIS, V4L2_CID_RDS_RECEPTION, V4L2_CID_RF_TUNER_CLASS, V4L2_CID_RF_TUNER_RF_GAIN, V4L2_CID_RF_TUNER_LNA_GAIN_AUTO, V4L2_CID_RF_TUNER_LNA_GAIN, V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO, V4L2_CID_RF_TUNER_MIXER_GAIN, V4L2_CID_RF_TUNER_IF_GAIN_AUTO, V4L2_CID_RF_TUNER_IF_GAIN, V4L2_CID_RF_TUNER_BANDWIDTH_AUTO, V4L2_CID_RF_TUNER_BANDWIDTH, V4L2_CID_RF_TUNER_PLL_LOCK, V4L2_CID_RDS_RX_PTY, V4L2_CID_RDS_RX_PS_NAME, V4L2_CID_RDS_RX_RADIO_TEXT, V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT, V4L2_CID_RDS_RX_TRAFFIC_PROGRAM, V4L2_CID_RDS_RX_MUSIC_SPEECH, V4L2_CID_DETECT_CLASS, V4L2_CID_DETECT_MD_MODE, V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD, V4L2_CID_DETECT_MD_THRESHOLD_GRID, V4L2_CID_DETECT_MD_REGION_GRID -v4l2_frmsizetypes = V4L2_FRMSIZE_TYPE_DISCRETE, V4L2_FRMSIZE_TYPE_CONTINUOUS, V4L2_FRMSIZE_TYPE_STEPWISE -v4l2_frmivaltypes = V4L2_FRMIVAL_TYPE_DISCRETE, V4L2_FRMIVAL_TYPE_CONTINUOUS, V4L2_FRMIVAL_TYPE_STEPWISE -v4l2_enc_idx_flags = V4L2_ENC_IDX_FRAME_I, V4L2_ENC_IDX_FRAME_P, V4L2_ENC_IDX_FRAME_B, V4L2_ENC_IDX_FRAME_MASK -v4l2_dbg_match_type = V4L2_CHIP_MATCH_BRIDGE, V4L2_CHIP_MATCH_SUBDEV, V4L2_CHIP_MATCH_I2C_DRIVER, V4L2_CHIP_MATCH_I2C_ADDR, V4L2_CHIP_MATCH_AC97 -v4l2_frequency_band_modulation = V4L2_BAND_MODULATION_VSB, V4L2_BAND_MODULATION_FM, V4L2_BAND_MODULATION_AM -v4l2_dv_timings_type = V4L2_DV_BT_656_1120 -v4l2_bt_timings_interlaced = V4L2_DV_PROGRESSIVE, V4L2_DV_INTERLACED -v4l2_bt_timings_polarities = V4L2_DV_VSYNC_POS_POL, V4L2_DV_HSYNC_POS_POL -v4l2_bt_timings_standards = V4L2_DV_BT_STD_CEA861, V4L2_DV_BT_STD_DMT, V4L2_DV_BT_STD_CVT, V4L2_DV_BT_STD_GTF, V4L2_DV_BT_STD_SDI -v4l2_bt_timings_flags = V4L2_DV_FL_REDUCED_BLANKING, V4L2_DV_FL_CAN_REDUCE_FPS, V4L2_DV_FL_REDUCED_FPS, V4L2_DV_FL_HALF_LINE, V4L2_DV_FL_IS_CE_VIDEO, V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE -v4l2_encoder_cmd_cmd = V4L2_ENC_CMD_START, V4L2_ENC_CMD_STOP, V4L2_ENC_CMD_PAUSE, V4L2_ENC_CMD_RESUME -v4l2_encoder_flags = V4L2_ENC_CMD_STOP_AT_GOP_END -v4l2_decoder_cmd_cmd = V4L2_DEC_CMD_START, V4L2_DEC_CMD_STOP, V4L2_DEC_CMD_PAUSE, V4L2_DEC_CMD_RESUME, V4L2_QCOM_CMD_FLUSH, V4L2_DEC_QCOM_CMD_RECONFIG_HINT, V4L2_QCOM_CMD_SESSION_CONTINUE -v4l2_decoder_cmd_flags = V4L2_DEC_CMD_START_MUTE_AUDIO, V4L2_DEC_CMD_PAUSE_TO_BLACK, V4L2_DEC_CMD_STOP_TO_BLACK, V4L2_DEC_CMD_STOP_IMMEDIATELY, V4L2_QCOM_CMD_FLUSH_OUTPUT, V4L2_QCOM_CMD_FLUSH_CAPTURE -v4l2_decoder_cmd_format = V4L2_DEC_START_FMT_NONE, V4L2_DEC_START_FMT_GOP -v4l2_event_src_changes = V4L2_EVENT_SRC_CH_RESOLUTION -v4l2_event_type = V4L2_EVENT_ALL, V4L2_EVENT_VSYNC, V4L2_EVENT_EOS, V4L2_EVENT_CTRL, V4L2_EVENT_FRAME_SYNC, V4L2_EVENT_SOURCE_CHANGE, V4L2_EVENT_MOTION_DET, V4L2_EVENT_PRIVATE_START, V4L2_EVENT_MSM_VIDC_START, V4L2_EVENT_MSM_VIDC_FLUSH_DONE, V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT, V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT, V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT, V4L2_EVENT_MSM_VIDC_SYS_ERROR, V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE, V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER, V4L2_EVENT_MSM_VIDC_HW_OVERLOAD, V4L2_EVENT_MSM_VIDC_MAX_CLIENTS, V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED -v4l2_event_ctrl_changes = V4L2_EVENT_CTRL_CH_VALUE, V4L2_EVENT_CTRL_CH_FLAGS, V4L2_EVENT_CTRL_CH_RANGE -v4l2_event_motion_det_flags = V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ -v4l2_event_subscription_flags = V4L2_EVENT_SUB_FL_SEND_INITIAL, V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK -v4l2_selection_target = V4L2_SEL_TGT_CROP, V4L2_SEL_TGT_CROP_DEFAULT, V4L2_SEL_TGT_CROP_BOUNDS, V4L2_SEL_TGT_NATIVE_SIZE, V4L2_SEL_TGT_COMPOSE, V4L2_SEL_TGT_COMPOSE_DEFAULT, V4L2_SEL_TGT_COMPOSE_BOUNDS, V4L2_SEL_TGT_COMPOSE_PADDED, V4L2_SEL_TGT_CROP_ACTIVE, V4L2_SEL_TGT_COMPOSE_ACTIVE, V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL, V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL, V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS, V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS -v4l2_selection_flags = V4L2_SEL_FLAG_GE, V4L2_SEL_FLAG_LE, V4L2_SEL_FLAG_KEEP_CONFIG, V4L2_SUBDEV_SEL_FLAG_SIZE_GE, V4L2_SUBDEV_SEL_FLAG_SIZE_LE, V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG -v4l2_bt_timings_cap_capabilities = V4L2_DV_BT_CAP_INTERLACED, V4L2_DV_BT_CAP_PROGRESSIVE, V4L2_DV_BT_CAP_REDUCED_BLANKING, V4L2_DV_BT_CAP_CUSTOM -v4l2_dbg_chip_info_flags = V4L2_CHIP_FL_READABLE, V4L2_CHIP_FL_WRITABLE -v4l2_standard_std = V4L2_STD_PAL_B, V4L2_STD_PAL_B1, V4L2_STD_PAL_G, V4L2_STD_PAL_H, V4L2_STD_PAL_I, V4L2_STD_PAL_D, V4L2_STD_PAL_D1, V4L2_STD_PAL_K, V4L2_STD_PAL_M, V4L2_STD_PAL_N, V4L2_STD_PAL_Nc, V4L2_STD_PAL_60, V4L2_STD_NTSC_M, V4L2_STD_NTSC_M_JP, V4L2_STD_NTSC_443, V4L2_STD_NTSC_M_KR, V4L2_STD_SECAM_B, V4L2_STD_SECAM_D, V4L2_STD_SECAM_G, V4L2_STD_SECAM_H, V4L2_STD_SECAM_K, V4L2_STD_SECAM_K1, V4L2_STD_SECAM_L, V4L2_STD_SECAM_LC, V4L2_STD_ATSC_8_VSB, V4L2_STD_ATSC_16_VSB, V4L2_STD_NTSC, V4L2_STD_SECAM_DK, V4L2_STD_SECAM, V4L2_STD_PAL_BG, V4L2_STD_PAL_DK, V4L2_STD_PAL, V4L2_STD_B, V4L2_STD_G, V4L2_STD_H, V4L2_STD_L, V4L2_STD_GH, V4L2_STD_DK, V4L2_STD_BG, V4L2_STD_MN, V4L2_STD_MTS, V4L2_STD_525_60, V4L2_STD_625_50, V4L2_STD_ATSC, V4L2_STD_UNKNOWN, V4L2_STD_ALL -v4l2_input_status = V4L2_IN_ST_NO_POWER, V4L2_IN_ST_NO_SIGNAL, V4L2_IN_ST_NO_COLOR, V4L2_IN_ST_HFLIP, V4L2_IN_ST_VFLIP, V4L2_IN_ST_NO_H_LOCK, V4L2_IN_ST_COLOR_KILL, V4L2_IN_ST_NO_V_LOCK, V4L2_IN_ST_NO_STD_LOCK, V4L2_IN_ST_NO_SYNC, V4L2_IN_ST_NO_EQU, V4L2_IN_ST_NO_CARRIER, V4L2_IN_ST_MACROVISION, V4L2_IN_ST_NO_ACCESS, V4L2_IN_ST_VTR -v4l2_input_type = V4L2_INPUT_TYPE_TUNER, V4L2_INPUT_TYPE_CAMERA, V4L2_INPUT_TYPE_TOUCH -v4l2_input_capabilities = V4L2_IN_CAP_DV_TIMINGS, V4L2_IN_CAP_CUSTOM_TIMINGS, V4L2_IN_CAP_STD, V4L2_IN_CAP_NATIVE_SIZE -v4l2_output_type = V4L2_OUTPUT_TYPE_MODULATOR, V4L2_OUTPUT_TYPE_ANALOG, V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY -v4l2_output_capabilities = V4L2_OUT_CAP_DV_TIMINGS, V4L2_OUT_CAP_CUSTOM_TIMINGS, V4L2_OUT_CAP_STD, V4L2_OUT_CAP_NATIVE_SIZE -v4l2_query_ext_ctrl = V4L2_CTRL_FLAG_NEXT_CTRL, V4L2_CTRL_FLAG_NEXT_COMPOUND diff --git a/sys/linux/video4linux_386.const b/sys/linux/video4linux_386.const deleted file mode 100644 index 9e0b70c30..000000000 --- a/sys/linux/video4linux_386.const +++ /dev/null @@ -1,1034 +0,0 @@ -# AUTOGENERATED FILE -MEDIA_BUS_FMT_AHSV8888_1X32 = 24577 -MEDIA_BUS_FMT_ARGB8888_1X32 = 4109 -MEDIA_BUS_FMT_AYUV8_1X32 = 8215 -MEDIA_BUS_FMT_BGR565_2X8_BE = 4101 -MEDIA_BUS_FMT_BGR565_2X8_LE = 4102 -MEDIA_BUS_FMT_BGR888_1X24 = 4115 -MEDIA_BUS_FMT_FIXED = 1 -MEDIA_BUS_FMT_GBR888_1X24 = 4116 -MEDIA_BUS_FMT_JPEG_1X8 = 16385 -MEDIA_BUS_FMT_RBG888_1X24 = 4110 -MEDIA_BUS_FMT_RGB444_1X12 = 4118 -MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097 -MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098 -MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099 -MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100 -MEDIA_BUS_FMT_RGB565_1X16 = 4119 -MEDIA_BUS_FMT_RGB565_2X8_BE = 4103 -MEDIA_BUS_FMT_RGB565_2X8_LE = 4104 -MEDIA_BUS_FMT_RGB666_1X18 = 4105 -MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117 -MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112 -MEDIA_BUS_FMT_RGB888_1X24 = 4106 -MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111 -MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114 -MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113 -MEDIA_BUS_FMT_RGB888_2X12_BE = 4107 -MEDIA_BUS_FMT_RGB888_2X12_LE = 4108 -MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481 -MEDIA_BUS_FMT_SBGGR10_1X10 = 12295 -MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291 -MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292 -MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293 -MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294 -MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309 -MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299 -MEDIA_BUS_FMT_SBGGR12_1X12 = 12296 -MEDIA_BUS_FMT_SBGGR8_1X8 = 12289 -MEDIA_BUS_FMT_SGBRG10_1X10 = 12302 -MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310 -MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300 -MEDIA_BUS_FMT_SGBRG12_1X12 = 12304 -MEDIA_BUS_FMT_SGBRG8_1X8 = 12307 -MEDIA_BUS_FMT_SGRBG10_1X10 = 12298 -MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311 -MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297 -MEDIA_BUS_FMT_SGRBG12_1X12 = 12305 -MEDIA_BUS_FMT_SGRBG8_1X8 = 12290 -MEDIA_BUS_FMT_SRGGB10_1X10 = 12303 -MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312 -MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301 -MEDIA_BUS_FMT_SRGGB12_1X12 = 12306 -MEDIA_BUS_FMT_SRGGB8_1X8 = 12308 -MEDIA_BUS_FMT_UV8_1X8 = 8213 -MEDIA_BUS_FMT_UYVY10_1X20 = 8218 -MEDIA_BUS_FMT_UYVY10_2X10 = 8216 -MEDIA_BUS_FMT_UYVY12_1X24 = 8224 -MEDIA_BUS_FMT_UYVY12_2X12 = 8220 -MEDIA_BUS_FMT_UYVY8_1X16 = 8207 -MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194 -MEDIA_BUS_FMT_UYVY8_2X8 = 8198 -MEDIA_BUS_FMT_VUY8_1X24 = 8228 -MEDIA_BUS_FMT_VYUY10_1X20 = 8219 -MEDIA_BUS_FMT_VYUY10_2X10 = 8217 -MEDIA_BUS_FMT_VYUY12_1X24 = 8225 -MEDIA_BUS_FMT_VYUY12_2X12 = 8221 -MEDIA_BUS_FMT_VYUY8_1X16 = 8208 -MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195 -MEDIA_BUS_FMT_VYUY8_2X8 = 8199 -MEDIA_BUS_FMT_Y10_1X10 = 8202 -MEDIA_BUS_FMT_Y12_1X12 = 8211 -MEDIA_BUS_FMT_Y8_1X8 = 8193 -MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212 -MEDIA_BUS_FMT_YUV10_1X30 = 8214 -MEDIA_BUS_FMT_YUV8_1X24 = 8229 -MEDIA_BUS_FMT_YUYV10_1X20 = 8205 -MEDIA_BUS_FMT_YUYV10_2X10 = 8203 -MEDIA_BUS_FMT_YUYV12_1X24 = 8226 -MEDIA_BUS_FMT_YUYV12_2X12 = 8222 -MEDIA_BUS_FMT_YUYV8_1X16 = 8209 -MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196 -MEDIA_BUS_FMT_YUYV8_2X8 = 8200 -MEDIA_BUS_FMT_YVYU10_1X20 = 8206 -MEDIA_BUS_FMT_YVYU10_2X10 = 8204 -MEDIA_BUS_FMT_YVYU12_1X24 = 8227 -MEDIA_BUS_FMT_YVYU12_2X12 = 8223 -MEDIA_BUS_FMT_YVYU8_1X16 = 8210 -MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197 -MEDIA_BUS_FMT_YVYU8_2X8 = 8201 -V4L2_AUDCAP_AVL = 2 -V4L2_AUDCAP_STEREO = 1 -V4L2_AUDMODE_AVL = 1 -V4L2_BAND_MODULATION_AM = 8 -V4L2_BAND_MODULATION_FM = 4 -V4L2_BAND_MODULATION_VSB = 2 -V4L2_BUF_FLAG_BFRAME = 32 -V4L2_BUF_FLAG_DONE = 4 -V4L2_BUF_FLAG_ERROR = 64 -V4L2_BUF_FLAG_KEYFRAME = 8 -V4L2_BUF_FLAG_LAST = 1048576 -V4L2_BUF_FLAG_MAPPED = 1 -V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096 -V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048 -V4L2_BUF_FLAG_PFRAME = 16 -V4L2_BUF_FLAG_PREPARED = 1024 -V4L2_BUF_FLAG_QUEUED = 2 -V4L2_BUF_FLAG_TIMECODE = 256 -V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384 -V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344 -V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192 -V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0 -V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0 -V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752 -V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536 -V4L2_BUF_TYPE_SDR_CAPTURE = 11 -V4L2_BUF_TYPE_SDR_OUTPUT = 12 -V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6 -V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7 -V4L2_BUF_TYPE_VBI_CAPTURE = 4 -V4L2_BUF_TYPE_VBI_OUTPUT = 5 -V4L2_BUF_TYPE_VIDEO_CAPTURE = 1 -V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9 -V4L2_BUF_TYPE_VIDEO_OUTPUT = 2 -V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10 -V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8 -V4L2_BUF_TYPE_VIDEO_OVERLAY = 3 -V4L2_CAP_ASYNCIO = 33554432 -V4L2_CAP_AUDIO = 131072 -V4L2_CAP_DEVICE_CAPS = 2147483648 -V4L2_CAP_EXT_PIX_FORMAT = 2097152 -V4L2_CAP_HW_FREQ_SEEK = 1024 -V4L2_CAP_MODULATOR = 524288 -V4L2_CAP_RADIO = 262144 -V4L2_CAP_RDS_CAPTURE = 256 -V4L2_CAP_RDS_OUTPUT = 2048 -V4L2_CAP_READWRITE = 16777216 -V4L2_CAP_SDR_CAPTURE = 1048576 -V4L2_CAP_SDR_OUTPUT = 4194304 -V4L2_CAP_SLICED_VBI_CAPTURE = 64 -V4L2_CAP_SLICED_VBI_OUTPUT = 128 -V4L2_CAP_STREAMING = 67108864 -V4L2_CAP_TIMEPERFRAME = 4096 -V4L2_CAP_TOUCH = 268435456 -V4L2_CAP_TUNER = 65536 -V4L2_CAP_VBI_CAPTURE = 16 -V4L2_CAP_VBI_OUTPUT = 32 -V4L2_CAP_VIDEO_CAPTURE = 1 -V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096 -V4L2_CAP_VIDEO_M2M = 32768 -V4L2_CAP_VIDEO_M2M_MPLANE = 16384 -V4L2_CAP_VIDEO_OUTPUT = 2 -V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192 -V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512 -V4L2_CAP_VIDEO_OVERLAY = 4 -V4L2_CHIP_FL_READABLE = 1 -V4L2_CHIP_FL_WRITABLE = 2 -V4L2_CHIP_MATCH_AC97 = 3 -V4L2_CHIP_MATCH_BRIDGE = 0 -V4L2_CHIP_MATCH_I2C_ADDR = 2 -V4L2_CHIP_MATCH_I2C_DRIVER = 1 -V4L2_CHIP_MATCH_SUBDEV = 4 -V4L2_CID_3A_LOCK = 10094875 -V4L2_CID_ALPHA_COMPONENT = 9963817 -V4L2_CID_ANALOGUE_GAIN = 10356995 -V4L2_CID_AUDIO_BALANCE = 9963782 -V4L2_CID_AUDIO_BASS = 9963783 -V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467 -V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464 -V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465 -V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468 -V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466 -V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450 -V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448 -V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449 -V4L2_CID_AUDIO_LOUDNESS = 9963786 -V4L2_CID_AUDIO_MUTE = 9963785 -V4L2_CID_AUDIO_TREBLE = 9963784 -V4L2_CID_AUDIO_VOLUME = 9963781 -V4L2_CID_AUTOBRIGHTNESS = 9963808 -V4L2_CID_AUTOGAIN = 9963794 -V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867 -V4L2_CID_AUTO_FOCUS_RANGE = 10094879 -V4L2_CID_AUTO_FOCUS_START = 10094876 -V4L2_CID_AUTO_FOCUS_STATUS = 10094878 -V4L2_CID_AUTO_FOCUS_STOP = 10094877 -V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868 -V4L2_CID_AUTO_WHITE_BALANCE = 9963788 -V4L2_CID_BACKLIGHT_COMPENSATION = 9963804 -V4L2_CID_BAND_STOP_FILTER = 9963809 -V4L2_CID_BG_COLOR = 9963811 -V4L2_CID_BLACK_LEVEL = 9963787 -V4L2_CID_BLUE_BALANCE = 9963791 -V4L2_CID_BRIGHTNESS = 9963776 -V4L2_CID_CAMERA_CLASS = 10092545 -V4L2_CID_CHROMA_AGC = 9963805 -V4L2_CID_CHROMA_GAIN = 9963812 -V4L2_CID_COLORFX = 9963807 -V4L2_CID_COLORFX_CBCR = 9963818 -V4L2_CID_COLOR_KILLER = 9963806 -V4L2_CID_CONTRAST = 9963777 -V4L2_CID_DETECT_CLASS = 10682369 -V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674 -V4L2_CID_DETECT_MD_MODE = 10684673 -V4L2_CID_DETECT_MD_REGION_GRID = 10684676 -V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675 -V4L2_CID_DO_WHITE_BALANCE = 9963789 -V4L2_CID_DV_CLASS = 10485761 -V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166 -V4L2_CID_DV_RX_POWER_PRESENT = 10488164 -V4L2_CID_DV_RX_RGB_RANGE = 10488165 -V4L2_CID_DV_TX_EDID_PRESENT = 10488067 -V4L2_CID_DV_TX_HOTPLUG = 10488065 -V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070 -V4L2_CID_DV_TX_MODE = 10488068 -V4L2_CID_DV_TX_RGB_RANGE = 10488069 -V4L2_CID_DV_TX_RXSENSE = 10488066 -V4L2_CID_EXPOSURE = 9963793 -V4L2_CID_EXPOSURE_ABSOLUTE = 10094850 -V4L2_CID_EXPOSURE_AUTO = 10094849 -V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851 -V4L2_CID_EXPOSURE_METERING = 10094873 -V4L2_CID_FLASH_CHARGE = 10225931 -V4L2_CID_FLASH_CLASS = 10223617 -V4L2_CID_FLASH_FAULT = 10225930 -V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929 -V4L2_CID_FLASH_INTENSITY = 10225927 -V4L2_CID_FLASH_LED_MODE = 10225921 -V4L2_CID_FLASH_READY = 10225932 -V4L2_CID_FLASH_STROBE = 10225923 -V4L2_CID_FLASH_STROBE_SOURCE = 10225922 -V4L2_CID_FLASH_STROBE_STATUS = 10225925 -V4L2_CID_FLASH_STROBE_STOP = 10225924 -V4L2_CID_FLASH_TIMEOUT = 10225926 -V4L2_CID_FLASH_TORCH_INTENSITY = 10225928 -V4L2_CID_FM_RX_CLASS = 10551297 -V4L2_CID_FM_TX_CLASS = 10158081 -V4L2_CID_FOCUS_ABSOLUTE = 10094858 -V4L2_CID_FOCUS_AUTO = 10094860 -V4L2_CID_FOCUS_RELATIVE = 10094859 -V4L2_CID_GAIN = 9963795 -V4L2_CID_GAMMA = 9963792 -V4L2_CID_HBLANK = 10356994 -V4L2_CID_HFLIP = 9963796 -V4L2_CID_HUE = 9963779 -V4L2_CID_HUE_AUTO = 9963801 -V4L2_CID_ILLUMINATORS_1 = 9963813 -V4L2_CID_ILLUMINATORS_2 = 9963814 -V4L2_CID_IMAGE_PROC_CLASS = 10420225 -V4L2_CID_IMAGE_SOURCE_CLASS = 10354689 -V4L2_CID_IMAGE_STABILIZATION = 10094870 -V4L2_CID_IRIS_ABSOLUTE = 10094865 -V4L2_CID_IRIS_RELATIVE = 10094866 -V4L2_CID_ISO_SENSITIVITY = 10094871 -V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872 -V4L2_CID_JPEG_ACTIVE_MARKER = 10291460 -V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457 -V4L2_CID_JPEG_CLASS = 10289153 -V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459 -V4L2_CID_JPEG_RESTART_INTERVAL = 10291458 -V4L2_CID_LINK_FREQ = 10422529 -V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815 -V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816 -V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422 -V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423 -V4L2_CID_MPEG_AUDIO_CRC = 10029420 -V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425 -V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424 -V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419 -V4L2_CID_MPEG_AUDIO_ENCODING = 10029413 -V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414 -V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415 -V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416 -V4L2_CID_MPEG_AUDIO_MODE = 10029417 -V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418 -V4L2_CID_MPEG_AUDIO_MUTE = 10029421 -V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412 -V4L2_CID_MPEG_CLASS = 10027009 -V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317 -V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318 -V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314 -V4L2_CID_MPEG_STREAM_PID_PCR = 10029316 -V4L2_CID_MPEG_STREAM_PID_PMT = 10029313 -V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315 -V4L2_CID_MPEG_STREAM_TYPE = 10029312 -V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319 -V4L2_CID_MPEG_VIDEO_ASPECT = 10029513 -V4L2_CID_MPEG_VIDEO_BITRATE = 10029519 -V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518 -V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520 -V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514 -V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526 -V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525 -V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524 -V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536 -V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535 -V4L2_CID_MPEG_VIDEO_ENCODING = 10029512 -V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541 -V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527 -V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516 -V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515 -V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614 -V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612 -V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616 -V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615 -V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613 -V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667 -V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689 -V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690 -V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664 -V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668 -V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669 -V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683 -V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686 -V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687 -V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684 -V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688 -V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692 -V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662 -V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670 -V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674 -V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666 -V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665 -V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675 -V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663 -V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682 -V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681 -V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680 -V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676 -V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677 -V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678 -V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679 -V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528 -V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529 -V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530 -V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714 -V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712 -V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717 -V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716 -V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715 -V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718 -V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713 -V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533 -V4L2_CID_MPEG_VIDEO_MUTE = 10029522 -V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523 -V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539 -V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540 -V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517 -V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538 -V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521 -V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537 -V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534 -V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815 -V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816 -V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817 -V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818 -V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813 -V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821 -V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820 -V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819 -V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812 -V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814 -V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823 -V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822 -V4L2_CID_PAN_ABSOLUTE = 10094856 -V4L2_CID_PAN_RELATIVE = 10094852 -V4L2_CID_PAN_RESET = 10094854 -V4L2_CID_PAN_SPEED = 10094880 -V4L2_CID_PILOT_TONE_DEVIATION = 10160481 -V4L2_CID_PILOT_TONE_ENABLED = 10160480 -V4L2_CID_PILOT_TONE_FREQUENCY = 10160482 -V4L2_CID_PIXEL_RATE = 10422530 -V4L2_CID_POWER_LINE_FREQUENCY = 9963800 -V4L2_CID_PRIVACY = 10094864 -V4L2_CID_RDS_RECEPTION = 10553602 -V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608 -V4L2_CID_RDS_RX_PS_NAME = 10553604 -V4L2_CID_RDS_RX_PTY = 10553603 -V4L2_CID_RDS_RX_RADIO_TEXT = 10553605 -V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606 -V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607 -V4L2_CID_RDS_TX_ALT_FREQS = 10160399 -V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398 -V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392 -V4L2_CID_RDS_TX_COMPRESSED = 10160393 -V4L2_CID_RDS_TX_DEVIATION = 10160385 -V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394 -V4L2_CID_RDS_TX_MONO_STEREO = 10160391 -V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397 -V4L2_CID_RDS_TX_PI = 10160386 -V4L2_CID_RDS_TX_PS_NAME = 10160389 -V4L2_CID_RDS_TX_PTY = 10160387 -V4L2_CID_RDS_TX_RADIO_TEXT = 10160390 -V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395 -V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396 -V4L2_CID_RED_BALANCE = 9963790 -V4L2_CID_RF_TUNER_BANDWIDTH = 10619148 -V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147 -V4L2_CID_RF_TUNER_CLASS = 10616833 -V4L2_CID_RF_TUNER_IF_GAIN = 10619198 -V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197 -V4L2_CID_RF_TUNER_LNA_GAIN = 10619178 -V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177 -V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188 -V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187 -V4L2_CID_RF_TUNER_PLL_LOCK = 10619227 -V4L2_CID_RF_TUNER_RF_GAIN = 10619168 -V4L2_CID_ROTATE = 9963810 -V4L2_CID_SATURATION = 9963778 -V4L2_CID_SCENE_MODE = 10094874 -V4L2_CID_SHARPNESS = 9963803 -V4L2_CID_TEST_PATTERN = 10422531 -V4L2_CID_TEST_PATTERN_BLUE = 10356998 -V4L2_CID_TEST_PATTERN_GREENB = 10356999 -V4L2_CID_TEST_PATTERN_GREENR = 10356997 -V4L2_CID_TEST_PATTERN_RED = 10356996 -V4L2_CID_TILT_ABSOLUTE = 10094857 -V4L2_CID_TILT_RELATIVE = 10094853 -V4L2_CID_TILT_RESET = 10094855 -V4L2_CID_TILT_SPEED = 10094881 -V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498 -V4L2_CID_TUNE_DEEMPHASIS = 10553601 -V4L2_CID_TUNE_POWER_LEVEL = 10160497 -V4L2_CID_TUNE_PREEMPHASIS = 10160496 -V4L2_CID_USER_CLASS = 9961473 -V4L2_CID_VBLANK = 10356993 -V4L2_CID_VFLIP = 9963797 -V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802 -V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869 -V4L2_CID_ZOOM_ABSOLUTE = 10094861 -V4L2_CID_ZOOM_CONTINUOUS = 10094863 -V4L2_CID_ZOOM_RELATIVE = 10094862 -V4L2_COLORSPACE_470_SYSTEM_BG = 6 -V4L2_COLORSPACE_470_SYSTEM_M = 5 -V4L2_COLORSPACE_ADOBERGB = 9 -V4L2_COLORSPACE_BT2020 = 10 -V4L2_COLORSPACE_BT878 = 4 -V4L2_COLORSPACE_DCI_P3 = 12 -V4L2_COLORSPACE_DEFAULT = 0 -V4L2_COLORSPACE_JPEG = 7 -V4L2_COLORSPACE_RAW = 11 -V4L2_COLORSPACE_REC709 = 3 -V4L2_COLORSPACE_SMPTE170M = 1 -V4L2_COLORSPACE_SMPTE240M = 2 -V4L2_COLORSPACE_SRGB = 8 -V4L2_CTRL_CLASS_CAMERA = 10092544 -V4L2_CTRL_CLASS_DETECT = 10682368 -V4L2_CTRL_CLASS_DV = 10485760 -V4L2_CTRL_CLASS_FLASH = 10223616 -V4L2_CTRL_CLASS_FM_RX = 10551296 -V4L2_CTRL_CLASS_FM_TX = 10158080 -V4L2_CTRL_CLASS_IMAGE_PROC = 10420224 -V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688 -V4L2_CTRL_CLASS_JPEG = 10289152 -V4L2_CTRL_CLASS_MPEG = 10027008 -V4L2_CTRL_CLASS_RF_TUNER = 10616832 -V4L2_CTRL_CLASS_USER = 9961472 -V4L2_CTRL_COMPOUND_TYPES = 256 -V4L2_CTRL_FLAG_DISABLED = 1 -V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512 -V4L2_CTRL_FLAG_GRABBED = 2 -V4L2_CTRL_FLAG_HAS_PAYLOAD = 256 -V4L2_CTRL_FLAG_INACTIVE = 16 -V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824 -V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648 -V4L2_CTRL_FLAG_READ_ONLY = 4 -V4L2_CTRL_FLAG_SLIDER = 32 -V4L2_CTRL_FLAG_UPDATE = 8 -V4L2_CTRL_FLAG_VOLATILE = 128 -V4L2_CTRL_FLAG_WRITE_ONLY = 64 -V4L2_CTRL_ID_MASK = 268435455 -V4L2_CTRL_MAX_DIMS = 4 -V4L2_CTRL_TYPE_BITMASK = 8 -V4L2_CTRL_TYPE_BOOLEAN = 2 -V4L2_CTRL_TYPE_BUTTON = 4 -V4L2_CTRL_TYPE_CTRL_CLASS = 6 -V4L2_CTRL_TYPE_INTEGER = 1 -V4L2_CTRL_TYPE_INTEGER64 = 5 -V4L2_CTRL_TYPE_INTEGER_MENU = 9 -V4L2_CTRL_TYPE_MENU = 3 -V4L2_CTRL_TYPE_STRING = 7 -V4L2_CTRL_TYPE_U16 = 257 -V4L2_CTRL_TYPE_U32 = 258 -V4L2_CTRL_TYPE_U8 = 256 -V4L2_CTRL_WHICH_CUR_VAL = 0 -V4L2_CTRL_WHICH_DEF_VAL = 251658240 -V4L2_DEC_CMD_PAUSE = 2 -V4L2_DEC_CMD_PAUSE_TO_BLACK = 1 -V4L2_DEC_CMD_RESUME = 3 -V4L2_DEC_CMD_START = 0 -V4L2_DEC_CMD_START_MUTE_AUDIO = 1 -V4L2_DEC_CMD_STOP = 1 -V4L2_DEC_CMD_STOP_IMMEDIATELY = 2 -V4L2_DEC_CMD_STOP_TO_BLACK = 1 -V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 5 -V4L2_DEC_START_FMT_GOP = 1 -V4L2_DEC_START_FMT_NONE = 0 -V4L2_DV_BT_656_1120 = 0 -V4L2_DV_BT_CAP_CUSTOM = 8 -V4L2_DV_BT_CAP_INTERLACED = 1 -V4L2_DV_BT_CAP_PROGRESSIVE = 2 -V4L2_DV_BT_CAP_REDUCED_BLANKING = 4 -V4L2_DV_BT_STD_CEA861 = 1 -V4L2_DV_BT_STD_CVT = 4 -V4L2_DV_BT_STD_DMT = 2 -V4L2_DV_BT_STD_GTF = 8 -V4L2_DV_BT_STD_SDI = 16 -V4L2_DV_FL_CAN_REDUCE_FPS = 2 -V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32 -V4L2_DV_FL_HALF_LINE = 8 -V4L2_DV_FL_IS_CE_VIDEO = 16 -V4L2_DV_FL_REDUCED_BLANKING = 1 -V4L2_DV_FL_REDUCED_FPS = 4 -V4L2_DV_HSYNC_POS_POL = 2 -V4L2_DV_INTERLACED = 1 -V4L2_DV_PROGRESSIVE = 0 -V4L2_DV_VSYNC_POS_POL = 1 -V4L2_ENC_CMD_PAUSE = 2 -V4L2_ENC_CMD_RESUME = 3 -V4L2_ENC_CMD_START = 0 -V4L2_ENC_CMD_STOP = 1 -V4L2_ENC_CMD_STOP_AT_GOP_END = 1 -V4L2_ENC_IDX_FRAME_B = 2 -V4L2_ENC_IDX_FRAME_I = 0 -V4L2_ENC_IDX_FRAME_MASK = 15 -V4L2_ENC_IDX_FRAME_P = 1 -V4L2_EVENT_ALL = 0 -V4L2_EVENT_CTRL = 3 -V4L2_EVENT_CTRL_CH_FLAGS = 2 -V4L2_EVENT_CTRL_CH_RANGE = 4 -V4L2_EVENT_CTRL_CH_VALUE = 1 -V4L2_EVENT_EOS = 2 -V4L2_EVENT_FRAME_SYNC = 4 -V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1 -V4L2_EVENT_MOTION_DET = 6 -V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 134221825 -V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 134221832 -V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 134221834 -V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 134221833 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 134221828 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 134221827 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 134221826 -V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 134221830 -V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 134221831 -V4L2_EVENT_MSM_VIDC_START = 134221824 -V4L2_EVENT_MSM_VIDC_SYS_ERROR = 134221829 -V4L2_EVENT_PRIVATE_START = 134217728 -V4L2_EVENT_SOURCE_CHANGE = 5 -V4L2_EVENT_SRC_CH_RESOLUTION = 1 -V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2 -V4L2_EVENT_SUB_FL_SEND_INITIAL = 1 -V4L2_EVENT_VSYNC = 1 -V4L2_FBUF_CAP_BITMAP_CLIPPING = 8 -V4L2_FBUF_CAP_CHROMAKEY = 2 -V4L2_FBUF_CAP_EXTERNOVERLAY = 1 -V4L2_FBUF_CAP_GLOBAL_ALPHA = 32 -V4L2_FBUF_CAP_LIST_CLIPPING = 4 -V4L2_FBUF_CAP_LOCAL_ALPHA = 16 -V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64 -V4L2_FBUF_CAP_SRC_CHROMAKEY = 128 -V4L2_FBUF_FLAG_CHROMAKEY = 4 -V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16 -V4L2_FBUF_FLAG_LOCAL_ALPHA = 8 -V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32 -V4L2_FBUF_FLAG_OVERLAY = 2 -V4L2_FBUF_FLAG_PRIMARY = 1 -V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64 -V4L2_FIELD_ALTERNATE = 7 -V4L2_FIELD_ANY = 0 -V4L2_FIELD_BOTTOM = 3 -V4L2_FIELD_INTERLACED = 4 -V4L2_FIELD_INTERLACED_BT = 9 -V4L2_FIELD_INTERLACED_TB = 8 -V4L2_FIELD_NONE = 1 -V4L2_FIELD_SEQ_BT = 6 -V4L2_FIELD_SEQ_TB = 5 -V4L2_FIELD_TOP = 2 -V4L2_FMT_FLAG_COMPRESSED = 1 -V4L2_FMT_FLAG_EMULATED = 2 -V4L2_FRMIVAL_TYPE_CONTINUOUS = 2 -V4L2_FRMIVAL_TYPE_DISCRETE = 1 -V4L2_FRMIVAL_TYPE_STEPWISE = 3 -V4L2_FRMSIZE_TYPE_CONTINUOUS = 2 -V4L2_FRMSIZE_TYPE_DISCRETE = 1 -V4L2_FRMSIZE_TYPE_STEPWISE = 3 -V4L2_INPUT_TYPE_CAMERA = 2 -V4L2_INPUT_TYPE_TOUCH = 3 -V4L2_INPUT_TYPE_TUNER = 1 -V4L2_IN_CAP_CUSTOM_TIMINGS = 2 -V4L2_IN_CAP_DV_TIMINGS = 2 -V4L2_IN_CAP_NATIVE_SIZE = 8 -V4L2_IN_CAP_STD = 4 -V4L2_IN_ST_COLOR_KILL = 512 -V4L2_IN_ST_HFLIP = 16 -V4L2_IN_ST_MACROVISION = 16777216 -V4L2_IN_ST_NO_ACCESS = 33554432 -V4L2_IN_ST_NO_CARRIER = 262144 -V4L2_IN_ST_NO_COLOR = 4 -V4L2_IN_ST_NO_EQU = 131072 -V4L2_IN_ST_NO_H_LOCK = 256 -V4L2_IN_ST_NO_POWER = 1 -V4L2_IN_ST_NO_SIGNAL = 2 -V4L2_IN_ST_NO_STD_LOCK = 2048 -V4L2_IN_ST_NO_SYNC = 65536 -V4L2_IN_ST_NO_V_LOCK = 1024 -V4L2_IN_ST_VFLIP = 32 -V4L2_IN_ST_VTR = 67108864 -V4L2_JPEG_MARKER_APP = 128 -V4L2_JPEG_MARKER_COM = 64 -V4L2_JPEG_MARKER_DHT = 8 -V4L2_JPEG_MARKER_DQT = 16 -V4L2_JPEG_MARKER_DRI = 32 -V4L2_MEMORY_DMABUF = 4 -V4L2_MEMORY_MMAP = 1 -V4L2_MEMORY_OVERLAY = 3 -V4L2_MEMORY_USERPTR = 2 -V4L2_MODE_HIGHQUALITY = 1 -V4L2_MSM_BUF_FLAG_DEFER = 1073741824 -V4L2_OUTPUT_TYPE_ANALOG = 2 -V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3 -V4L2_OUTPUT_TYPE_MODULATOR = 1 -V4L2_OUT_CAP_CUSTOM_TIMINGS = 2 -V4L2_OUT_CAP_DV_TIMINGS = 2 -V4L2_OUT_CAP_NATIVE_SIZE = 8 -V4L2_OUT_CAP_STD = 4 -V4L2_PIX_FMT_ABGR32 = 875713089 -V4L2_PIX_FMT_ARGB32 = 875708738 -V4L2_PIX_FMT_ARGB444 = 842093121 -V4L2_PIX_FMT_ARGB555 = 892424769 -V4L2_PIX_FMT_ARGB555X = 3039908417 -V4L2_PIX_FMT_BGR24 = 861030210 -V4L2_PIX_FMT_BGR32 = 877807426 -V4L2_PIX_FMT_BGR666 = 1213351746 -V4L2_PIX_FMT_CIT_YYVYUY = 1448364355 -V4L2_PIX_FMT_CPIA1 = 1095323715 -V4L2_PIX_FMT_DV = 1685288548 -V4L2_PIX_FMT_ET61X251 = 892483141 -V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1 -V4L2_PIX_FMT_GREY = 1497715271 -V4L2_PIX_FMT_H263 = 859189832 -V4L2_PIX_FMT_H264 = 875967048 -V4L2_PIX_FMT_H264_MVC = 875967053 -V4L2_PIX_FMT_H264_NO_SC = 826496577 -V4L2_PIX_FMT_HEVC = 1129727304 -V4L2_PIX_FMT_HI240 = 875710792 -V4L2_PIX_FMT_HM12 = 842091848 -V4L2_PIX_FMT_JL2005BCD = 808602698 -V4L2_PIX_FMT_JPEG = 1195724874 -V4L2_PIX_FMT_JPGL = 1279742026 -V4L2_PIX_FMT_KONICA420 = 1229868875 -V4L2_PIX_FMT_M420 = 808596557 -V4L2_PIX_FMT_MJPEG = 1196444237 -V4L2_PIX_FMT_MPEG = 1195724877 -V4L2_PIX_FMT_MPEG1 = 826757197 -V4L2_PIX_FMT_MPEG2 = 843534413 -V4L2_PIX_FMT_MPEG4 = 877088845 -V4L2_PIX_FMT_MR97310A = 808530765 -V4L2_PIX_FMT_NV12 = 842094158 -V4L2_PIX_FMT_NV12M = 842091854 -V4L2_PIX_FMT_NV12MT = 842091860 -V4L2_PIX_FMT_NV12MT_16X16 = 842091862 -V4L2_PIX_FMT_NV12_P010_UBWC = 1110585681 -V4L2_PIX_FMT_NV12_TP10_UBWC = 1093808465 -V4L2_PIX_FMT_NV12_UBWC = 942813521 -V4L2_PIX_FMT_NV16 = 909203022 -V4L2_PIX_FMT_NV16M = 909200718 -V4L2_PIX_FMT_NV21 = 825382478 -V4L2_PIX_FMT_NV21M = 825380174 -V4L2_PIX_FMT_NV24 = 875714126 -V4L2_PIX_FMT_NV42 = 842290766 -V4L2_PIX_FMT_NV61 = 825644622 -V4L2_PIX_FMT_NV61M = 825642318 -V4L2_PIX_FMT_OV511 = 825308495 -V4L2_PIX_FMT_OV518 = 942749007 -V4L2_PIX_FMT_PAC207 = 925905488 -V4L2_PIX_FMT_PAL8 = 944521552 -V4L2_PIX_FMT_PJPG = 1196444240 -V4L2_PIX_FMT_PWC1 = 826496848 -V4L2_PIX_FMT_PWC2 = 843274064 -V4L2_PIX_FMT_RGB24 = 859981650 -V4L2_PIX_FMT_RGB32 = 876758866 -V4L2_PIX_FMT_RGB332 = 826427218 -V4L2_PIX_FMT_RGB444 = 875836498 -V4L2_PIX_FMT_RGB555 = 1329743698 -V4L2_PIX_FMT_RGB555X = 1363298130 -V4L2_PIX_FMT_RGB565 = 1346520914 -V4L2_PIX_FMT_RGB565X = 1380075346 -V4L2_PIX_FMT_RGBA8888_UBWC = 1111970385 -V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331 -V4L2_PIX_FMT_SBGGR10 = 808535874 -V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929 -V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930 -V4L2_PIX_FMT_SBGGR10P = 1094795888 -V4L2_PIX_FMT_SBGGR12 = 842090306 -V4L2_PIX_FMT_SBGGR16 = 844257602 -V4L2_PIX_FMT_SBGGR8 = 825770306 -V4L2_PIX_FMT_SE401 = 825242707 -V4L2_PIX_FMT_SGBRG10 = 808534599 -V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209 -V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210 -V4L2_PIX_FMT_SGBRG10P = 1094797168 -V4L2_PIX_FMT_SGBRG12 = 842089031 -V4L2_PIX_FMT_SGBRG8 = 1196573255 -V4L2_PIX_FMT_SGRBG10 = 808534338 -V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401 -V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106 -V4L2_PIX_FMT_SGRBG10P = 1094805360 -V4L2_PIX_FMT_SGRBG12 = 842088770 -V4L2_PIX_FMT_SGRBG8 = 1195528775 -V4L2_PIX_FMT_SN9C10X = 808532307 -V4L2_PIX_FMT_SN9C2028 = 1481527123 -V4L2_PIX_FMT_SN9C20X_I420 = 808597843 -V4L2_PIX_FMT_SPCA501 = 825242963 -V4L2_PIX_FMT_SPCA505 = 892351827 -V4L2_PIX_FMT_SPCA508 = 942683475 -V4L2_PIX_FMT_SPCA561 = 825636179 -V4L2_PIX_FMT_SQ905C = 1127559225 -V4L2_PIX_FMT_SRGGB10 = 808535890 -V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025 -V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026 -V4L2_PIX_FMT_SRGGB10P = 1094799984 -V4L2_PIX_FMT_SRGGB12 = 842090322 -V4L2_PIX_FMT_SRGGB8 = 1111967570 -V4L2_PIX_FMT_STV0680 = 808990291 -V4L2_PIX_FMT_TM6000 = 808865108 -V4L2_PIX_FMT_TME = 809848148 -V4L2_PIX_FMT_UV8 = 540563029 -V4L2_PIX_FMT_UYVY = 1498831189 -V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838 -V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918 -V4L2_PIX_FMT_VP8 = 808996950 -V4L2_PIX_FMT_VP9 = 809062486 -V4L2_PIX_FMT_VYUY = 1498765654 -V4L2_PIX_FMT_WNVA = 1096175191 -V4L2_PIX_FMT_XBGR32 = 875713112 -V4L2_PIX_FMT_XRGB32 = 875714626 -V4L2_PIX_FMT_XRGB444 = 842093144 -V4L2_PIX_FMT_XRGB555 = 892424792 -V4L2_PIX_FMT_XRGB555X = 3039908440 -V4L2_PIX_FMT_XVID = 1145656920 -V4L2_PIX_FMT_Y10 = 540029273 -V4L2_PIX_FMT_Y10BPACK = 1110454617 -V4L2_PIX_FMT_Y12 = 540160345 -V4L2_PIX_FMT_Y12I = 1228026201 -V4L2_PIX_FMT_Y16 = 540422489 -V4L2_PIX_FMT_Y16_BE = 2687906137 -V4L2_PIX_FMT_Y4 = 540291161 -V4L2_PIX_FMT_Y41P = 1345401945 -V4L2_PIX_FMT_Y6 = 540422233 -V4L2_PIX_FMT_Y8I = 541669465 -V4L2_PIX_FMT_YUV32 = 878073177 -V4L2_PIX_FMT_YUV410 = 961959257 -V4L2_PIX_FMT_YUV411P = 1345401140 -V4L2_PIX_FMT_YUV420 = 842093913 -V4L2_PIX_FMT_YUV420M = 842091865 -V4L2_PIX_FMT_YUV422M = 909200729 -V4L2_PIX_FMT_YUV422P = 1345466932 -V4L2_PIX_FMT_YUV444 = 875836505 -V4L2_PIX_FMT_YUV444M = 875711833 -V4L2_PIX_FMT_YUV555 = 1331058009 -V4L2_PIX_FMT_YUV565 = 1347835225 -V4L2_PIX_FMT_YUYV = 1448695129 -V4L2_PIX_FMT_YVU410 = 961893977 -V4L2_PIX_FMT_YVU420 = 842094169 -V4L2_PIX_FMT_YVU420M = 825380185 -V4L2_PIX_FMT_YVU422M = 825642329 -V4L2_PIX_FMT_YVU444M = 842288473 -V4L2_PIX_FMT_YVYU = 1431918169 -V4L2_PIX_FMT_YYUV = 1448434009 -V4L2_PIX_FMT_Z16 = 540422490 -V4L2_PRIORITY_BACKGROUND = 1 -V4L2_PRIORITY_DEFAULT = 2 -V4L2_PRIORITY_INTERACTIVE = 2 -V4L2_PRIORITY_RECORD = 3 -V4L2_PRIORITY_UNSET = 0 -V4L2_QCOM_BUF_DATA_CORRUPT = 4194304 -V4L2_QCOM_BUF_FLAG_CODECCONFIG = 131072 -V4L2_QCOM_BUF_FLAG_DECODEONLY = 2097152 -V4L2_QCOM_BUF_FLAG_EOS = 33554432 -V4L2_QCOM_BUF_FLAG_EOSEQ = 262144 -V4L2_QCOM_BUF_FLAG_IDRFRAME = 2147483648 -V4L2_QCOM_BUF_FLAG_PERF_MODE = 536870912 -V4L2_QCOM_BUF_FLAG_READONLY = 67108864 -V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 16777216 -V4L2_QCOM_BUF_TIMESTAMP_INVALID = 524288 -V4L2_QCOM_CMD_FLUSH = 4 -V4L2_QCOM_CMD_FLUSH_CAPTURE = 2 -V4L2_QCOM_CMD_FLUSH_OUTPUT = 1 -V4L2_QCOM_CMD_SESSION_CONTINUE = 6 -V4L2_QUANTIZATION_DEFAULT = 0 -V4L2_QUANTIZATION_FULL_RANGE = 1 -V4L2_QUANTIZATION_LIM_RANGE = 2 -V4L2_SEL_FLAG_GE = 1 -V4L2_SEL_FLAG_KEEP_CONFIG = 4 -V4L2_SEL_FLAG_LE = 2 -V4L2_SEL_TGT_COMPOSE = 256 -V4L2_SEL_TGT_COMPOSE_ACTIVE = 256 -V4L2_SEL_TGT_COMPOSE_BOUNDS = 258 -V4L2_SEL_TGT_COMPOSE_DEFAULT = 257 -V4L2_SEL_TGT_COMPOSE_PADDED = 259 -V4L2_SEL_TGT_CROP = 0 -V4L2_SEL_TGT_CROP_ACTIVE = 0 -V4L2_SEL_TGT_CROP_BOUNDS = 2 -V4L2_SEL_TGT_CROP_DEFAULT = 1 -V4L2_SEL_TGT_NATIVE_SIZE = 3 -V4L2_STD_525_60 = 63744 -V4L2_STD_625_50 = 16713471 -V4L2_STD_ALL = 16777215 -V4L2_STD_ATSC = 50331648 -V4L2_STD_ATSC_16_VSB = 33554432 -V4L2_STD_ATSC_8_VSB = 16777216 -V4L2_STD_B = 65539 -V4L2_STD_BG = 327687 -V4L2_STD_DK = 3277024 -V4L2_STD_G = 262148 -V4L2_STD_GH = 786444 -V4L2_STD_H = 524296 -V4L2_STD_L = 12582912 -V4L2_STD_MN = 46848 -V4L2_STD_MTS = 5888 -V4L2_STD_NTSC = 45056 -V4L2_STD_NTSC_443 = 16384 -V4L2_STD_NTSC_M = 4096 -V4L2_STD_NTSC_M_JP = 8192 -V4L2_STD_NTSC_M_KR = 32768 -V4L2_STD_PAL = 255 -V4L2_STD_PAL_60 = 2048 -V4L2_STD_PAL_B = 1 -V4L2_STD_PAL_B1 = 2 -V4L2_STD_PAL_BG = 7 -V4L2_STD_PAL_D = 32 -V4L2_STD_PAL_D1 = 64 -V4L2_STD_PAL_DK = 224 -V4L2_STD_PAL_G = 4 -V4L2_STD_PAL_H = 8 -V4L2_STD_PAL_I = 16 -V4L2_STD_PAL_K = 128 -V4L2_STD_PAL_M = 256 -V4L2_STD_PAL_N = 512 -V4L2_STD_PAL_Nc = 1024 -V4L2_STD_SECAM = 16711680 -V4L2_STD_SECAM_B = 65536 -V4L2_STD_SECAM_D = 131072 -V4L2_STD_SECAM_DK = 3276800 -V4L2_STD_SECAM_G = 262144 -V4L2_STD_SECAM_H = 524288 -V4L2_STD_SECAM_K = 1048576 -V4L2_STD_SECAM_K1 = 2097152 -V4L2_STD_SECAM_L = 4194304 -V4L2_STD_SECAM_LC = 8388608 -V4L2_STD_UNKNOWN = 0 -V4L2_SUBDEV_FORMAT_ACTIVE = 1 -V4L2_SUBDEV_FORMAT_TRY = 0 -V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4 -V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1 -V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2 -V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256 -V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258 -V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0 -V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2 -V4L2_TC_FLAG_COLORFRAME = 2 -V4L2_TC_FLAG_DROPFRAME = 1 -V4L2_TC_TYPE_24FPS = 1 -V4L2_TC_TYPE_25FPS = 2 -V4L2_TC_TYPE_30FPS = 3 -V4L2_TC_TYPE_50FPS = 4 -V4L2_TC_TYPE_60FPS = 5 -V4L2_TC_USERBITS_8BITCHARS = 8 -V4L2_TC_USERBITS_USERDEFINED = 0 -V4L2_TC_USERBITS_field = 12 -V4L2_TUNER_ANALOG_TV = 2 -V4L2_TUNER_CAP_1HZ = 4096 -V4L2_TUNER_CAP_FREQ_BANDS = 1024 -V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4 -V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048 -V4L2_TUNER_CAP_HWSEEK_WRAP = 8 -V4L2_TUNER_CAP_LANG1 = 64 -V4L2_TUNER_CAP_LANG2 = 32 -V4L2_TUNER_CAP_LOW = 1 -V4L2_TUNER_CAP_NORM = 2 -V4L2_TUNER_CAP_RDS = 128 -V4L2_TUNER_CAP_RDS_BLOCK_IO = 256 -V4L2_TUNER_CAP_RDS_CONTROLS = 512 -V4L2_TUNER_CAP_SAP = 32 -V4L2_TUNER_CAP_STEREO = 16 -V4L2_TUNER_DIGITAL_TV = 3 -V4L2_TUNER_MODE_LANG1 = 3 -V4L2_TUNER_MODE_LANG1_LANG2 = 4 -V4L2_TUNER_MODE_LANG2 = 2 -V4L2_TUNER_MODE_MONO = 0 -V4L2_TUNER_MODE_SAP = 2 -V4L2_TUNER_MODE_STEREO = 1 -V4L2_TUNER_RADIO = 1 -V4L2_TUNER_RF = 5 -V4L2_TUNER_SDR = 4 -V4L2_TUNER_SUB_LANG1 = 8 -V4L2_TUNER_SUB_LANG2 = 4 -V4L2_TUNER_SUB_MONO = 1 -V4L2_TUNER_SUB_RDS = 16 -V4L2_TUNER_SUB_SAP = 4 -V4L2_TUNER_SUB_STEREO = 2 -V4L2_VBI_INTERLACED = 2 -V4L2_VBI_ITU_525_F1_START = 1 -V4L2_VBI_ITU_525_F2_START = 264 -V4L2_VBI_ITU_625_F1_START = 1 -V4L2_VBI_ITU_625_F2_START = 314 -V4L2_VBI_UNSYNC = 1 -V4L2_XFER_FUNC_709 = 1 -V4L2_XFER_FUNC_ADOBERGB = 3 -V4L2_XFER_FUNC_DCI_P3 = 6 -V4L2_XFER_FUNC_DEFAULT = 0 -V4L2_XFER_FUNC_NONE = 5 -V4L2_XFER_FUNC_SMPTE2084 = 7 -V4L2_XFER_FUNC_SMPTE240M = 4 -V4L2_XFER_FUNC_SRGB = 2 -V4L2_YCBCR_ENC_601 = 1 -V4L2_YCBCR_ENC_709 = 2 -V4L2_YCBCR_ENC_BT2020 = 6 -V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7 -V4L2_YCBCR_ENC_DEFAULT = 0 -V4L2_YCBCR_ENC_SMPTE240M = 8 -V4L2_YCBCR_ENC_XV601 = 3 -V4L2_YCBCR_ENC_XV709 = 4 -VIDIOC_CREATE_BUFS = 3237500508 -VIDIOC_CROPCAP = 3224131130 -VIDIOC_DBG_G_CHIP_INFO = 3234354790 -VIDIOC_DBG_G_REGISTER = 3224917584 -VIDIOC_DBG_S_REGISTER = 1077433935 -VIDIOC_DECODER_CMD = 3225966176 -VIDIOC_DQBUF = 3225703953 -VIDIOC_DQEVENT = 2155370073 -VIDIOC_DV_TIMINGS_CAP = 3230684772 -VIDIOC_ENCODER_CMD = 3223869005 -VIDIOC_ENUMAUDIO = 3224655425 -VIDIOC_ENUMAUDOUT = 3224655426 -VIDIOC_ENUMINPUT = 3226228250 -VIDIOC_ENUMOUTPUT = 3225966128 -VIDIOC_ENUMSTD = 3225441817 -VIDIOC_ENUM_DV_TIMINGS = 3230946914 -VIDIOC_ENUM_FMT = 3225441794 -VIDIOC_ENUM_FRAMEINTERVALS = 3224655435 -VIDIOC_ENUM_FRAMESIZES = 3224131146 -VIDIOC_ENUM_FREQ_BANDS = 3225441893 -VIDIOC_EXPBUF = 3225441808 -VIDIOC_G_AUDIO = 2150913569 -VIDIOC_G_AUDOUT = 2150913585 -VIDIOC_G_CROP = 3222558267 -VIDIOC_G_CTRL = 3221771803 -VIDIOC_G_DV_TIMINGS = 3229898328 -VIDIOC_G_EDID = 3223606824 -VIDIOC_G_ENC_INDEX = 2283296332 -VIDIOC_G_EXT_CTRLS = 3222820423 -VIDIOC_G_FBUF = 2150389258 -VIDIOC_G_FMT = 3234616836 -VIDIOC_G_FREQUENCY = 3224131128 -VIDIOC_G_INPUT = 2147767846 -VIDIOC_G_JPEGCOMP = 2156680765 -VIDIOC_G_MODULATOR = 3225703990 -VIDIOC_G_OUTPUT = 2147767854 -VIDIOC_G_PARM = 3234616853 -VIDIOC_G_PRIORITY = 2147767875 -VIDIOC_G_SELECTION = 3225441886 -VIDIOC_G_SLICED_VBI_CAP = 3228849733 -VIDIOC_G_STD = 2148029975 -VIDIOC_G_TUNER = 3226752541 -VIDIOC_LOG_STATUS = 22086 -VIDIOC_OVERLAY = 1074025998 -VIDIOC_PREPARE_BUF = 3225704029 -VIDIOC_QBUF = 3225703951 -VIDIOC_QUERYBUF = 3225703945 -VIDIOC_QUERYCAP = 2154321408 -VIDIOC_QUERYCTRL = 3225703972 -VIDIOC_QUERYMENU = 3224131109 -VIDIOC_QUERYSTD = 2148030015 -VIDIOC_QUERY_DV_TIMINGS = 2156156515 -VIDIOC_QUERY_EXT_CTRL = 3236451943 -VIDIOC_REQBUFS = 3222558216 -VIDIOC_RESERVED = 22017 -VIDIOC_STREAMOFF = 1074026003 -VIDIOC_STREAMON = 1074026002 -VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772 -VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914 -VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867 -VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866 -VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218 -VIDIOC_SUBDEV_G_CROP = 3224917563 -VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328 -VIDIOC_SUBDEV_G_EDID = 3223606824 -VIDIOC_SUBDEV_G_FMT = 3227014660 -VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237 -VIDIOC_SUBDEV_G_SELECTION = 3225441853 -VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515 -VIDIOC_SUBDEV_S_CROP = 3224917564 -VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327 -VIDIOC_SUBDEV_S_EDID = 3223606825 -VIDIOC_SUBDEV_S_FMT = 3227014661 -VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238 -VIDIOC_SUBDEV_S_SELECTION = 3225441854 -VIDIOC_SUBSCRIBE_EVENT = 1075861082 -VIDIOC_S_AUDIO = 1077171746 -VIDIOC_S_AUDOUT = 1077171762 -VIDIOC_S_CROP = 1075074620 -VIDIOC_S_CTRL = 3221771804 -VIDIOC_S_DV_TIMINGS = 3229898327 -VIDIOC_S_EDID = 3223606825 -VIDIOC_S_EXT_CTRLS = 3222820424 -VIDIOC_S_FBUF = 1076647435 -VIDIOC_S_FMT = 3234616837 -VIDIOC_S_FREQUENCY = 1076647481 -VIDIOC_S_HW_FREQ_SEEK = 1076909650 -VIDIOC_S_INPUT = 3221509671 -VIDIOC_S_JPEGCOMP = 1082938942 -VIDIOC_S_MODULATOR = 1078220343 -VIDIOC_S_OUTPUT = 3221509679 -VIDIOC_S_PARM = 3234616854 -VIDIOC_S_PRIORITY = 1074026052 -VIDIOC_S_SELECTION = 3225441887 -VIDIOC_S_STD = 1074288152 -VIDIOC_S_TUNER = 1079268894 -VIDIOC_TRY_DECODER_CMD = 3225966177 -VIDIOC_TRY_ENCODER_CMD = 3223869006 -VIDIOC_TRY_EXT_CTRLS = 3222820425 -VIDIOC_TRY_FMT = 3234616896 -VIDIOC_UNSUBSCRIBE_EVENT = 1075861083 -__NR_ioctl = 54 diff --git a/sys/linux/video4linux_amd64.const b/sys/linux/video4linux_amd64.const deleted file mode 100644 index a8088890c..000000000 --- a/sys/linux/video4linux_amd64.const +++ /dev/null @@ -1,1034 +0,0 @@ -# AUTOGENERATED FILE -MEDIA_BUS_FMT_AHSV8888_1X32 = 24577 -MEDIA_BUS_FMT_ARGB8888_1X32 = 4109 -MEDIA_BUS_FMT_AYUV8_1X32 = 8215 -MEDIA_BUS_FMT_BGR565_2X8_BE = 4101 -MEDIA_BUS_FMT_BGR565_2X8_LE = 4102 -MEDIA_BUS_FMT_BGR888_1X24 = 4115 -MEDIA_BUS_FMT_FIXED = 1 -MEDIA_BUS_FMT_GBR888_1X24 = 4116 -MEDIA_BUS_FMT_JPEG_1X8 = 16385 -MEDIA_BUS_FMT_RBG888_1X24 = 4110 -MEDIA_BUS_FMT_RGB444_1X12 = 4118 -MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097 -MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098 -MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099 -MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100 -MEDIA_BUS_FMT_RGB565_1X16 = 4119 -MEDIA_BUS_FMT_RGB565_2X8_BE = 4103 -MEDIA_BUS_FMT_RGB565_2X8_LE = 4104 -MEDIA_BUS_FMT_RGB666_1X18 = 4105 -MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117 -MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112 -MEDIA_BUS_FMT_RGB888_1X24 = 4106 -MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111 -MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114 -MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113 -MEDIA_BUS_FMT_RGB888_2X12_BE = 4107 -MEDIA_BUS_FMT_RGB888_2X12_LE = 4108 -MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481 -MEDIA_BUS_FMT_SBGGR10_1X10 = 12295 -MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291 -MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292 -MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293 -MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294 -MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309 -MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299 -MEDIA_BUS_FMT_SBGGR12_1X12 = 12296 -MEDIA_BUS_FMT_SBGGR8_1X8 = 12289 -MEDIA_BUS_FMT_SGBRG10_1X10 = 12302 -MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310 -MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300 -MEDIA_BUS_FMT_SGBRG12_1X12 = 12304 -MEDIA_BUS_FMT_SGBRG8_1X8 = 12307 -MEDIA_BUS_FMT_SGRBG10_1X10 = 12298 -MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311 -MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297 -MEDIA_BUS_FMT_SGRBG12_1X12 = 12305 -MEDIA_BUS_FMT_SGRBG8_1X8 = 12290 -MEDIA_BUS_FMT_SRGGB10_1X10 = 12303 -MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312 -MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301 -MEDIA_BUS_FMT_SRGGB12_1X12 = 12306 -MEDIA_BUS_FMT_SRGGB8_1X8 = 12308 -MEDIA_BUS_FMT_UV8_1X8 = 8213 -MEDIA_BUS_FMT_UYVY10_1X20 = 8218 -MEDIA_BUS_FMT_UYVY10_2X10 = 8216 -MEDIA_BUS_FMT_UYVY12_1X24 = 8224 -MEDIA_BUS_FMT_UYVY12_2X12 = 8220 -MEDIA_BUS_FMT_UYVY8_1X16 = 8207 -MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194 -MEDIA_BUS_FMT_UYVY8_2X8 = 8198 -MEDIA_BUS_FMT_VUY8_1X24 = 8228 -MEDIA_BUS_FMT_VYUY10_1X20 = 8219 -MEDIA_BUS_FMT_VYUY10_2X10 = 8217 -MEDIA_BUS_FMT_VYUY12_1X24 = 8225 -MEDIA_BUS_FMT_VYUY12_2X12 = 8221 -MEDIA_BUS_FMT_VYUY8_1X16 = 8208 -MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195 -MEDIA_BUS_FMT_VYUY8_2X8 = 8199 -MEDIA_BUS_FMT_Y10_1X10 = 8202 -MEDIA_BUS_FMT_Y12_1X12 = 8211 -MEDIA_BUS_FMT_Y8_1X8 = 8193 -MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212 -MEDIA_BUS_FMT_YUV10_1X30 = 8214 -MEDIA_BUS_FMT_YUV8_1X24 = 8229 -MEDIA_BUS_FMT_YUYV10_1X20 = 8205 -MEDIA_BUS_FMT_YUYV10_2X10 = 8203 -MEDIA_BUS_FMT_YUYV12_1X24 = 8226 -MEDIA_BUS_FMT_YUYV12_2X12 = 8222 -MEDIA_BUS_FMT_YUYV8_1X16 = 8209 -MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196 -MEDIA_BUS_FMT_YUYV8_2X8 = 8200 -MEDIA_BUS_FMT_YVYU10_1X20 = 8206 -MEDIA_BUS_FMT_YVYU10_2X10 = 8204 -MEDIA_BUS_FMT_YVYU12_1X24 = 8227 -MEDIA_BUS_FMT_YVYU12_2X12 = 8223 -MEDIA_BUS_FMT_YVYU8_1X16 = 8210 -MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197 -MEDIA_BUS_FMT_YVYU8_2X8 = 8201 -V4L2_AUDCAP_AVL = 2 -V4L2_AUDCAP_STEREO = 1 -V4L2_AUDMODE_AVL = 1 -V4L2_BAND_MODULATION_AM = 8 -V4L2_BAND_MODULATION_FM = 4 -V4L2_BAND_MODULATION_VSB = 2 -V4L2_BUF_FLAG_BFRAME = 32 -V4L2_BUF_FLAG_DONE = 4 -V4L2_BUF_FLAG_ERROR = 64 -V4L2_BUF_FLAG_KEYFRAME = 8 -V4L2_BUF_FLAG_LAST = 1048576 -V4L2_BUF_FLAG_MAPPED = 1 -V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096 -V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048 -V4L2_BUF_FLAG_PFRAME = 16 -V4L2_BUF_FLAG_PREPARED = 1024 -V4L2_BUF_FLAG_QUEUED = 2 -V4L2_BUF_FLAG_TIMECODE = 256 -V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384 -V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344 -V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192 -V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0 -V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0 -V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752 -V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536 -V4L2_BUF_TYPE_SDR_CAPTURE = 11 -V4L2_BUF_TYPE_SDR_OUTPUT = 12 -V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6 -V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7 -V4L2_BUF_TYPE_VBI_CAPTURE = 4 -V4L2_BUF_TYPE_VBI_OUTPUT = 5 -V4L2_BUF_TYPE_VIDEO_CAPTURE = 1 -V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9 -V4L2_BUF_TYPE_VIDEO_OUTPUT = 2 -V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10 -V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8 -V4L2_BUF_TYPE_VIDEO_OVERLAY = 3 -V4L2_CAP_ASYNCIO = 33554432 -V4L2_CAP_AUDIO = 131072 -V4L2_CAP_DEVICE_CAPS = 2147483648 -V4L2_CAP_EXT_PIX_FORMAT = 2097152 -V4L2_CAP_HW_FREQ_SEEK = 1024 -V4L2_CAP_MODULATOR = 524288 -V4L2_CAP_RADIO = 262144 -V4L2_CAP_RDS_CAPTURE = 256 -V4L2_CAP_RDS_OUTPUT = 2048 -V4L2_CAP_READWRITE = 16777216 -V4L2_CAP_SDR_CAPTURE = 1048576 -V4L2_CAP_SDR_OUTPUT = 4194304 -V4L2_CAP_SLICED_VBI_CAPTURE = 64 -V4L2_CAP_SLICED_VBI_OUTPUT = 128 -V4L2_CAP_STREAMING = 67108864 -V4L2_CAP_TIMEPERFRAME = 4096 -V4L2_CAP_TOUCH = 268435456 -V4L2_CAP_TUNER = 65536 -V4L2_CAP_VBI_CAPTURE = 16 -V4L2_CAP_VBI_OUTPUT = 32 -V4L2_CAP_VIDEO_CAPTURE = 1 -V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096 -V4L2_CAP_VIDEO_M2M = 32768 -V4L2_CAP_VIDEO_M2M_MPLANE = 16384 -V4L2_CAP_VIDEO_OUTPUT = 2 -V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192 -V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512 -V4L2_CAP_VIDEO_OVERLAY = 4 -V4L2_CHIP_FL_READABLE = 1 -V4L2_CHIP_FL_WRITABLE = 2 -V4L2_CHIP_MATCH_AC97 = 3 -V4L2_CHIP_MATCH_BRIDGE = 0 -V4L2_CHIP_MATCH_I2C_ADDR = 2 -V4L2_CHIP_MATCH_I2C_DRIVER = 1 -V4L2_CHIP_MATCH_SUBDEV = 4 -V4L2_CID_3A_LOCK = 10094875 -V4L2_CID_ALPHA_COMPONENT = 9963817 -V4L2_CID_ANALOGUE_GAIN = 10356995 -V4L2_CID_AUDIO_BALANCE = 9963782 -V4L2_CID_AUDIO_BASS = 9963783 -V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467 -V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464 -V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465 -V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468 -V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466 -V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450 -V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448 -V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449 -V4L2_CID_AUDIO_LOUDNESS = 9963786 -V4L2_CID_AUDIO_MUTE = 9963785 -V4L2_CID_AUDIO_TREBLE = 9963784 -V4L2_CID_AUDIO_VOLUME = 9963781 -V4L2_CID_AUTOBRIGHTNESS = 9963808 -V4L2_CID_AUTOGAIN = 9963794 -V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867 -V4L2_CID_AUTO_FOCUS_RANGE = 10094879 -V4L2_CID_AUTO_FOCUS_START = 10094876 -V4L2_CID_AUTO_FOCUS_STATUS = 10094878 -V4L2_CID_AUTO_FOCUS_STOP = 10094877 -V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868 -V4L2_CID_AUTO_WHITE_BALANCE = 9963788 -V4L2_CID_BACKLIGHT_COMPENSATION = 9963804 -V4L2_CID_BAND_STOP_FILTER = 9963809 -V4L2_CID_BG_COLOR = 9963811 -V4L2_CID_BLACK_LEVEL = 9963787 -V4L2_CID_BLUE_BALANCE = 9963791 -V4L2_CID_BRIGHTNESS = 9963776 -V4L2_CID_CAMERA_CLASS = 10092545 -V4L2_CID_CHROMA_AGC = 9963805 -V4L2_CID_CHROMA_GAIN = 9963812 -V4L2_CID_COLORFX = 9963807 -V4L2_CID_COLORFX_CBCR = 9963818 -V4L2_CID_COLOR_KILLER = 9963806 -V4L2_CID_CONTRAST = 9963777 -V4L2_CID_DETECT_CLASS = 10682369 -V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674 -V4L2_CID_DETECT_MD_MODE = 10684673 -V4L2_CID_DETECT_MD_REGION_GRID = 10684676 -V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675 -V4L2_CID_DO_WHITE_BALANCE = 9963789 -V4L2_CID_DV_CLASS = 10485761 -V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166 -V4L2_CID_DV_RX_POWER_PRESENT = 10488164 -V4L2_CID_DV_RX_RGB_RANGE = 10488165 -V4L2_CID_DV_TX_EDID_PRESENT = 10488067 -V4L2_CID_DV_TX_HOTPLUG = 10488065 -V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070 -V4L2_CID_DV_TX_MODE = 10488068 -V4L2_CID_DV_TX_RGB_RANGE = 10488069 -V4L2_CID_DV_TX_RXSENSE = 10488066 -V4L2_CID_EXPOSURE = 9963793 -V4L2_CID_EXPOSURE_ABSOLUTE = 10094850 -V4L2_CID_EXPOSURE_AUTO = 10094849 -V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851 -V4L2_CID_EXPOSURE_METERING = 10094873 -V4L2_CID_FLASH_CHARGE = 10225931 -V4L2_CID_FLASH_CLASS = 10223617 -V4L2_CID_FLASH_FAULT = 10225930 -V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929 -V4L2_CID_FLASH_INTENSITY = 10225927 -V4L2_CID_FLASH_LED_MODE = 10225921 -V4L2_CID_FLASH_READY = 10225932 -V4L2_CID_FLASH_STROBE = 10225923 -V4L2_CID_FLASH_STROBE_SOURCE = 10225922 -V4L2_CID_FLASH_STROBE_STATUS = 10225925 -V4L2_CID_FLASH_STROBE_STOP = 10225924 -V4L2_CID_FLASH_TIMEOUT = 10225926 -V4L2_CID_FLASH_TORCH_INTENSITY = 10225928 -V4L2_CID_FM_RX_CLASS = 10551297 -V4L2_CID_FM_TX_CLASS = 10158081 -V4L2_CID_FOCUS_ABSOLUTE = 10094858 -V4L2_CID_FOCUS_AUTO = 10094860 -V4L2_CID_FOCUS_RELATIVE = 10094859 -V4L2_CID_GAIN = 9963795 -V4L2_CID_GAMMA = 9963792 -V4L2_CID_HBLANK = 10356994 -V4L2_CID_HFLIP = 9963796 -V4L2_CID_HUE = 9963779 -V4L2_CID_HUE_AUTO = 9963801 -V4L2_CID_ILLUMINATORS_1 = 9963813 -V4L2_CID_ILLUMINATORS_2 = 9963814 -V4L2_CID_IMAGE_PROC_CLASS = 10420225 -V4L2_CID_IMAGE_SOURCE_CLASS = 10354689 -V4L2_CID_IMAGE_STABILIZATION = 10094870 -V4L2_CID_IRIS_ABSOLUTE = 10094865 -V4L2_CID_IRIS_RELATIVE = 10094866 -V4L2_CID_ISO_SENSITIVITY = 10094871 -V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872 -V4L2_CID_JPEG_ACTIVE_MARKER = 10291460 -V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457 -V4L2_CID_JPEG_CLASS = 10289153 -V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459 -V4L2_CID_JPEG_RESTART_INTERVAL = 10291458 -V4L2_CID_LINK_FREQ = 10422529 -V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815 -V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816 -V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422 -V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423 -V4L2_CID_MPEG_AUDIO_CRC = 10029420 -V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425 -V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424 -V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419 -V4L2_CID_MPEG_AUDIO_ENCODING = 10029413 -V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414 -V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415 -V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416 -V4L2_CID_MPEG_AUDIO_MODE = 10029417 -V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418 -V4L2_CID_MPEG_AUDIO_MUTE = 10029421 -V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412 -V4L2_CID_MPEG_CLASS = 10027009 -V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317 -V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318 -V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314 -V4L2_CID_MPEG_STREAM_PID_PCR = 10029316 -V4L2_CID_MPEG_STREAM_PID_PMT = 10029313 -V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315 -V4L2_CID_MPEG_STREAM_TYPE = 10029312 -V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319 -V4L2_CID_MPEG_VIDEO_ASPECT = 10029513 -V4L2_CID_MPEG_VIDEO_BITRATE = 10029519 -V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518 -V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520 -V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514 -V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526 -V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525 -V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524 -V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536 -V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535 -V4L2_CID_MPEG_VIDEO_ENCODING = 10029512 -V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541 -V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527 -V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516 -V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515 -V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614 -V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612 -V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616 -V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615 -V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613 -V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667 -V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689 -V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690 -V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664 -V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668 -V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669 -V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683 -V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686 -V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687 -V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684 -V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688 -V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692 -V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662 -V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670 -V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674 -V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666 -V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665 -V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675 -V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663 -V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682 -V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681 -V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680 -V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676 -V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677 -V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678 -V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679 -V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528 -V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529 -V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530 -V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714 -V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712 -V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717 -V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716 -V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715 -V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718 -V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713 -V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533 -V4L2_CID_MPEG_VIDEO_MUTE = 10029522 -V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523 -V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539 -V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540 -V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517 -V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538 -V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521 -V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537 -V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534 -V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815 -V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816 -V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817 -V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818 -V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813 -V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821 -V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820 -V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819 -V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812 -V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814 -V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823 -V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822 -V4L2_CID_PAN_ABSOLUTE = 10094856 -V4L2_CID_PAN_RELATIVE = 10094852 -V4L2_CID_PAN_RESET = 10094854 -V4L2_CID_PAN_SPEED = 10094880 -V4L2_CID_PILOT_TONE_DEVIATION = 10160481 -V4L2_CID_PILOT_TONE_ENABLED = 10160480 -V4L2_CID_PILOT_TONE_FREQUENCY = 10160482 -V4L2_CID_PIXEL_RATE = 10422530 -V4L2_CID_POWER_LINE_FREQUENCY = 9963800 -V4L2_CID_PRIVACY = 10094864 -V4L2_CID_RDS_RECEPTION = 10553602 -V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608 -V4L2_CID_RDS_RX_PS_NAME = 10553604 -V4L2_CID_RDS_RX_PTY = 10553603 -V4L2_CID_RDS_RX_RADIO_TEXT = 10553605 -V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606 -V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607 -V4L2_CID_RDS_TX_ALT_FREQS = 10160399 -V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398 -V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392 -V4L2_CID_RDS_TX_COMPRESSED = 10160393 -V4L2_CID_RDS_TX_DEVIATION = 10160385 -V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394 -V4L2_CID_RDS_TX_MONO_STEREO = 10160391 -V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397 -V4L2_CID_RDS_TX_PI = 10160386 -V4L2_CID_RDS_TX_PS_NAME = 10160389 -V4L2_CID_RDS_TX_PTY = 10160387 -V4L2_CID_RDS_TX_RADIO_TEXT = 10160390 -V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395 -V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396 -V4L2_CID_RED_BALANCE = 9963790 -V4L2_CID_RF_TUNER_BANDWIDTH = 10619148 -V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147 -V4L2_CID_RF_TUNER_CLASS = 10616833 -V4L2_CID_RF_TUNER_IF_GAIN = 10619198 -V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197 -V4L2_CID_RF_TUNER_LNA_GAIN = 10619178 -V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177 -V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188 -V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187 -V4L2_CID_RF_TUNER_PLL_LOCK = 10619227 -V4L2_CID_RF_TUNER_RF_GAIN = 10619168 -V4L2_CID_ROTATE = 9963810 -V4L2_CID_SATURATION = 9963778 -V4L2_CID_SCENE_MODE = 10094874 -V4L2_CID_SHARPNESS = 9963803 -V4L2_CID_TEST_PATTERN = 10422531 -V4L2_CID_TEST_PATTERN_BLUE = 10356998 -V4L2_CID_TEST_PATTERN_GREENB = 10356999 -V4L2_CID_TEST_PATTERN_GREENR = 10356997 -V4L2_CID_TEST_PATTERN_RED = 10356996 -V4L2_CID_TILT_ABSOLUTE = 10094857 -V4L2_CID_TILT_RELATIVE = 10094853 -V4L2_CID_TILT_RESET = 10094855 -V4L2_CID_TILT_SPEED = 10094881 -V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498 -V4L2_CID_TUNE_DEEMPHASIS = 10553601 -V4L2_CID_TUNE_POWER_LEVEL = 10160497 -V4L2_CID_TUNE_PREEMPHASIS = 10160496 -V4L2_CID_USER_CLASS = 9961473 -V4L2_CID_VBLANK = 10356993 -V4L2_CID_VFLIP = 9963797 -V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802 -V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869 -V4L2_CID_ZOOM_ABSOLUTE = 10094861 -V4L2_CID_ZOOM_CONTINUOUS = 10094863 -V4L2_CID_ZOOM_RELATIVE = 10094862 -V4L2_COLORSPACE_470_SYSTEM_BG = 6 -V4L2_COLORSPACE_470_SYSTEM_M = 5 -V4L2_COLORSPACE_ADOBERGB = 9 -V4L2_COLORSPACE_BT2020 = 10 -V4L2_COLORSPACE_BT878 = 4 -V4L2_COLORSPACE_DCI_P3 = 12 -V4L2_COLORSPACE_DEFAULT = 0 -V4L2_COLORSPACE_JPEG = 7 -V4L2_COLORSPACE_RAW = 11 -V4L2_COLORSPACE_REC709 = 3 -V4L2_COLORSPACE_SMPTE170M = 1 -V4L2_COLORSPACE_SMPTE240M = 2 -V4L2_COLORSPACE_SRGB = 8 -V4L2_CTRL_CLASS_CAMERA = 10092544 -V4L2_CTRL_CLASS_DETECT = 10682368 -V4L2_CTRL_CLASS_DV = 10485760 -V4L2_CTRL_CLASS_FLASH = 10223616 -V4L2_CTRL_CLASS_FM_RX = 10551296 -V4L2_CTRL_CLASS_FM_TX = 10158080 -V4L2_CTRL_CLASS_IMAGE_PROC = 10420224 -V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688 -V4L2_CTRL_CLASS_JPEG = 10289152 -V4L2_CTRL_CLASS_MPEG = 10027008 -V4L2_CTRL_CLASS_RF_TUNER = 10616832 -V4L2_CTRL_CLASS_USER = 9961472 -V4L2_CTRL_COMPOUND_TYPES = 256 -V4L2_CTRL_FLAG_DISABLED = 1 -V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512 -V4L2_CTRL_FLAG_GRABBED = 2 -V4L2_CTRL_FLAG_HAS_PAYLOAD = 256 -V4L2_CTRL_FLAG_INACTIVE = 16 -V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824 -V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648 -V4L2_CTRL_FLAG_READ_ONLY = 4 -V4L2_CTRL_FLAG_SLIDER = 32 -V4L2_CTRL_FLAG_UPDATE = 8 -V4L2_CTRL_FLAG_VOLATILE = 128 -V4L2_CTRL_FLAG_WRITE_ONLY = 64 -V4L2_CTRL_ID_MASK = 268435455 -V4L2_CTRL_MAX_DIMS = 4 -V4L2_CTRL_TYPE_BITMASK = 8 -V4L2_CTRL_TYPE_BOOLEAN = 2 -V4L2_CTRL_TYPE_BUTTON = 4 -V4L2_CTRL_TYPE_CTRL_CLASS = 6 -V4L2_CTRL_TYPE_INTEGER = 1 -V4L2_CTRL_TYPE_INTEGER64 = 5 -V4L2_CTRL_TYPE_INTEGER_MENU = 9 -V4L2_CTRL_TYPE_MENU = 3 -V4L2_CTRL_TYPE_STRING = 7 -V4L2_CTRL_TYPE_U16 = 257 -V4L2_CTRL_TYPE_U32 = 258 -V4L2_CTRL_TYPE_U8 = 256 -V4L2_CTRL_WHICH_CUR_VAL = 0 -V4L2_CTRL_WHICH_DEF_VAL = 251658240 -V4L2_DEC_CMD_PAUSE = 2 -V4L2_DEC_CMD_PAUSE_TO_BLACK = 1 -V4L2_DEC_CMD_RESUME = 3 -V4L2_DEC_CMD_START = 0 -V4L2_DEC_CMD_START_MUTE_AUDIO = 1 -V4L2_DEC_CMD_STOP = 1 -V4L2_DEC_CMD_STOP_IMMEDIATELY = 2 -V4L2_DEC_CMD_STOP_TO_BLACK = 1 -V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 5 -V4L2_DEC_START_FMT_GOP = 1 -V4L2_DEC_START_FMT_NONE = 0 -V4L2_DV_BT_656_1120 = 0 -V4L2_DV_BT_CAP_CUSTOM = 8 -V4L2_DV_BT_CAP_INTERLACED = 1 -V4L2_DV_BT_CAP_PROGRESSIVE = 2 -V4L2_DV_BT_CAP_REDUCED_BLANKING = 4 -V4L2_DV_BT_STD_CEA861 = 1 -V4L2_DV_BT_STD_CVT = 4 -V4L2_DV_BT_STD_DMT = 2 -V4L2_DV_BT_STD_GTF = 8 -V4L2_DV_BT_STD_SDI = 16 -V4L2_DV_FL_CAN_REDUCE_FPS = 2 -V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32 -V4L2_DV_FL_HALF_LINE = 8 -V4L2_DV_FL_IS_CE_VIDEO = 16 -V4L2_DV_FL_REDUCED_BLANKING = 1 -V4L2_DV_FL_REDUCED_FPS = 4 -V4L2_DV_HSYNC_POS_POL = 2 -V4L2_DV_INTERLACED = 1 -V4L2_DV_PROGRESSIVE = 0 -V4L2_DV_VSYNC_POS_POL = 1 -V4L2_ENC_CMD_PAUSE = 2 -V4L2_ENC_CMD_RESUME = 3 -V4L2_ENC_CMD_START = 0 -V4L2_ENC_CMD_STOP = 1 -V4L2_ENC_CMD_STOP_AT_GOP_END = 1 -V4L2_ENC_IDX_FRAME_B = 2 -V4L2_ENC_IDX_FRAME_I = 0 -V4L2_ENC_IDX_FRAME_MASK = 15 -V4L2_ENC_IDX_FRAME_P = 1 -V4L2_EVENT_ALL = 0 -V4L2_EVENT_CTRL = 3 -V4L2_EVENT_CTRL_CH_FLAGS = 2 -V4L2_EVENT_CTRL_CH_RANGE = 4 -V4L2_EVENT_CTRL_CH_VALUE = 1 -V4L2_EVENT_EOS = 2 -V4L2_EVENT_FRAME_SYNC = 4 -V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1 -V4L2_EVENT_MOTION_DET = 6 -V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 134221825 -V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 134221832 -V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 134221834 -V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 134221833 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 134221828 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 134221827 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 134221826 -V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 134221830 -V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 134221831 -V4L2_EVENT_MSM_VIDC_START = 134221824 -V4L2_EVENT_MSM_VIDC_SYS_ERROR = 134221829 -V4L2_EVENT_PRIVATE_START = 134217728 -V4L2_EVENT_SOURCE_CHANGE = 5 -V4L2_EVENT_SRC_CH_RESOLUTION = 1 -V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2 -V4L2_EVENT_SUB_FL_SEND_INITIAL = 1 -V4L2_EVENT_VSYNC = 1 -V4L2_FBUF_CAP_BITMAP_CLIPPING = 8 -V4L2_FBUF_CAP_CHROMAKEY = 2 -V4L2_FBUF_CAP_EXTERNOVERLAY = 1 -V4L2_FBUF_CAP_GLOBAL_ALPHA = 32 -V4L2_FBUF_CAP_LIST_CLIPPING = 4 -V4L2_FBUF_CAP_LOCAL_ALPHA = 16 -V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64 -V4L2_FBUF_CAP_SRC_CHROMAKEY = 128 -V4L2_FBUF_FLAG_CHROMAKEY = 4 -V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16 -V4L2_FBUF_FLAG_LOCAL_ALPHA = 8 -V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32 -V4L2_FBUF_FLAG_OVERLAY = 2 -V4L2_FBUF_FLAG_PRIMARY = 1 -V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64 -V4L2_FIELD_ALTERNATE = 7 -V4L2_FIELD_ANY = 0 -V4L2_FIELD_BOTTOM = 3 -V4L2_FIELD_INTERLACED = 4 -V4L2_FIELD_INTERLACED_BT = 9 -V4L2_FIELD_INTERLACED_TB = 8 -V4L2_FIELD_NONE = 1 -V4L2_FIELD_SEQ_BT = 6 -V4L2_FIELD_SEQ_TB = 5 -V4L2_FIELD_TOP = 2 -V4L2_FMT_FLAG_COMPRESSED = 1 -V4L2_FMT_FLAG_EMULATED = 2 -V4L2_FRMIVAL_TYPE_CONTINUOUS = 2 -V4L2_FRMIVAL_TYPE_DISCRETE = 1 -V4L2_FRMIVAL_TYPE_STEPWISE = 3 -V4L2_FRMSIZE_TYPE_CONTINUOUS = 2 -V4L2_FRMSIZE_TYPE_DISCRETE = 1 -V4L2_FRMSIZE_TYPE_STEPWISE = 3 -V4L2_INPUT_TYPE_CAMERA = 2 -V4L2_INPUT_TYPE_TOUCH = 3 -V4L2_INPUT_TYPE_TUNER = 1 -V4L2_IN_CAP_CUSTOM_TIMINGS = 2 -V4L2_IN_CAP_DV_TIMINGS = 2 -V4L2_IN_CAP_NATIVE_SIZE = 8 -V4L2_IN_CAP_STD = 4 -V4L2_IN_ST_COLOR_KILL = 512 -V4L2_IN_ST_HFLIP = 16 -V4L2_IN_ST_MACROVISION = 16777216 -V4L2_IN_ST_NO_ACCESS = 33554432 -V4L2_IN_ST_NO_CARRIER = 262144 -V4L2_IN_ST_NO_COLOR = 4 -V4L2_IN_ST_NO_EQU = 131072 -V4L2_IN_ST_NO_H_LOCK = 256 -V4L2_IN_ST_NO_POWER = 1 -V4L2_IN_ST_NO_SIGNAL = 2 -V4L2_IN_ST_NO_STD_LOCK = 2048 -V4L2_IN_ST_NO_SYNC = 65536 -V4L2_IN_ST_NO_V_LOCK = 1024 -V4L2_IN_ST_VFLIP = 32 -V4L2_IN_ST_VTR = 67108864 -V4L2_JPEG_MARKER_APP = 128 -V4L2_JPEG_MARKER_COM = 64 -V4L2_JPEG_MARKER_DHT = 8 -V4L2_JPEG_MARKER_DQT = 16 -V4L2_JPEG_MARKER_DRI = 32 -V4L2_MEMORY_DMABUF = 4 -V4L2_MEMORY_MMAP = 1 -V4L2_MEMORY_OVERLAY = 3 -V4L2_MEMORY_USERPTR = 2 -V4L2_MODE_HIGHQUALITY = 1 -V4L2_MSM_BUF_FLAG_DEFER = 1073741824 -V4L2_OUTPUT_TYPE_ANALOG = 2 -V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3 -V4L2_OUTPUT_TYPE_MODULATOR = 1 -V4L2_OUT_CAP_CUSTOM_TIMINGS = 2 -V4L2_OUT_CAP_DV_TIMINGS = 2 -V4L2_OUT_CAP_NATIVE_SIZE = 8 -V4L2_OUT_CAP_STD = 4 -V4L2_PIX_FMT_ABGR32 = 875713089 -V4L2_PIX_FMT_ARGB32 = 875708738 -V4L2_PIX_FMT_ARGB444 = 842093121 -V4L2_PIX_FMT_ARGB555 = 892424769 -V4L2_PIX_FMT_ARGB555X = 3039908417 -V4L2_PIX_FMT_BGR24 = 861030210 -V4L2_PIX_FMT_BGR32 = 877807426 -V4L2_PIX_FMT_BGR666 = 1213351746 -V4L2_PIX_FMT_CIT_YYVYUY = 1448364355 -V4L2_PIX_FMT_CPIA1 = 1095323715 -V4L2_PIX_FMT_DV = 1685288548 -V4L2_PIX_FMT_ET61X251 = 892483141 -V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1 -V4L2_PIX_FMT_GREY = 1497715271 -V4L2_PIX_FMT_H263 = 859189832 -V4L2_PIX_FMT_H264 = 875967048 -V4L2_PIX_FMT_H264_MVC = 875967053 -V4L2_PIX_FMT_H264_NO_SC = 826496577 -V4L2_PIX_FMT_HEVC = 1129727304 -V4L2_PIX_FMT_HI240 = 875710792 -V4L2_PIX_FMT_HM12 = 842091848 -V4L2_PIX_FMT_JL2005BCD = 808602698 -V4L2_PIX_FMT_JPEG = 1195724874 -V4L2_PIX_FMT_JPGL = 1279742026 -V4L2_PIX_FMT_KONICA420 = 1229868875 -V4L2_PIX_FMT_M420 = 808596557 -V4L2_PIX_FMT_MJPEG = 1196444237 -V4L2_PIX_FMT_MPEG = 1195724877 -V4L2_PIX_FMT_MPEG1 = 826757197 -V4L2_PIX_FMT_MPEG2 = 843534413 -V4L2_PIX_FMT_MPEG4 = 877088845 -V4L2_PIX_FMT_MR97310A = 808530765 -V4L2_PIX_FMT_NV12 = 842094158 -V4L2_PIX_FMT_NV12M = 842091854 -V4L2_PIX_FMT_NV12MT = 842091860 -V4L2_PIX_FMT_NV12MT_16X16 = 842091862 -V4L2_PIX_FMT_NV12_P010_UBWC = 1110585681 -V4L2_PIX_FMT_NV12_TP10_UBWC = 1093808465 -V4L2_PIX_FMT_NV12_UBWC = 942813521 -V4L2_PIX_FMT_NV16 = 909203022 -V4L2_PIX_FMT_NV16M = 909200718 -V4L2_PIX_FMT_NV21 = 825382478 -V4L2_PIX_FMT_NV21M = 825380174 -V4L2_PIX_FMT_NV24 = 875714126 -V4L2_PIX_FMT_NV42 = 842290766 -V4L2_PIX_FMT_NV61 = 825644622 -V4L2_PIX_FMT_NV61M = 825642318 -V4L2_PIX_FMT_OV511 = 825308495 -V4L2_PIX_FMT_OV518 = 942749007 -V4L2_PIX_FMT_PAC207 = 925905488 -V4L2_PIX_FMT_PAL8 = 944521552 -V4L2_PIX_FMT_PJPG = 1196444240 -V4L2_PIX_FMT_PWC1 = 826496848 -V4L2_PIX_FMT_PWC2 = 843274064 -V4L2_PIX_FMT_RGB24 = 859981650 -V4L2_PIX_FMT_RGB32 = 876758866 -V4L2_PIX_FMT_RGB332 = 826427218 -V4L2_PIX_FMT_RGB444 = 875836498 -V4L2_PIX_FMT_RGB555 = 1329743698 -V4L2_PIX_FMT_RGB555X = 1363298130 -V4L2_PIX_FMT_RGB565 = 1346520914 -V4L2_PIX_FMT_RGB565X = 1380075346 -V4L2_PIX_FMT_RGBA8888_UBWC = 1111970385 -V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331 -V4L2_PIX_FMT_SBGGR10 = 808535874 -V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929 -V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930 -V4L2_PIX_FMT_SBGGR10P = 1094795888 -V4L2_PIX_FMT_SBGGR12 = 842090306 -V4L2_PIX_FMT_SBGGR16 = 844257602 -V4L2_PIX_FMT_SBGGR8 = 825770306 -V4L2_PIX_FMT_SE401 = 825242707 -V4L2_PIX_FMT_SGBRG10 = 808534599 -V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209 -V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210 -V4L2_PIX_FMT_SGBRG10P = 1094797168 -V4L2_PIX_FMT_SGBRG12 = 842089031 -V4L2_PIX_FMT_SGBRG8 = 1196573255 -V4L2_PIX_FMT_SGRBG10 = 808534338 -V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401 -V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106 -V4L2_PIX_FMT_SGRBG10P = 1094805360 -V4L2_PIX_FMT_SGRBG12 = 842088770 -V4L2_PIX_FMT_SGRBG8 = 1195528775 -V4L2_PIX_FMT_SN9C10X = 808532307 -V4L2_PIX_FMT_SN9C2028 = 1481527123 -V4L2_PIX_FMT_SN9C20X_I420 = 808597843 -V4L2_PIX_FMT_SPCA501 = 825242963 -V4L2_PIX_FMT_SPCA505 = 892351827 -V4L2_PIX_FMT_SPCA508 = 942683475 -V4L2_PIX_FMT_SPCA561 = 825636179 -V4L2_PIX_FMT_SQ905C = 1127559225 -V4L2_PIX_FMT_SRGGB10 = 808535890 -V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025 -V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026 -V4L2_PIX_FMT_SRGGB10P = 1094799984 -V4L2_PIX_FMT_SRGGB12 = 842090322 -V4L2_PIX_FMT_SRGGB8 = 1111967570 -V4L2_PIX_FMT_STV0680 = 808990291 -V4L2_PIX_FMT_TM6000 = 808865108 -V4L2_PIX_FMT_TME = 809848148 -V4L2_PIX_FMT_UV8 = 540563029 -V4L2_PIX_FMT_UYVY = 1498831189 -V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838 -V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918 -V4L2_PIX_FMT_VP8 = 808996950 -V4L2_PIX_FMT_VP9 = 809062486 -V4L2_PIX_FMT_VYUY = 1498765654 -V4L2_PIX_FMT_WNVA = 1096175191 -V4L2_PIX_FMT_XBGR32 = 875713112 -V4L2_PIX_FMT_XRGB32 = 875714626 -V4L2_PIX_FMT_XRGB444 = 842093144 -V4L2_PIX_FMT_XRGB555 = 892424792 -V4L2_PIX_FMT_XRGB555X = 3039908440 -V4L2_PIX_FMT_XVID = 1145656920 -V4L2_PIX_FMT_Y10 = 540029273 -V4L2_PIX_FMT_Y10BPACK = 1110454617 -V4L2_PIX_FMT_Y12 = 540160345 -V4L2_PIX_FMT_Y12I = 1228026201 -V4L2_PIX_FMT_Y16 = 540422489 -V4L2_PIX_FMT_Y16_BE = 2687906137 -V4L2_PIX_FMT_Y4 = 540291161 -V4L2_PIX_FMT_Y41P = 1345401945 -V4L2_PIX_FMT_Y6 = 540422233 -V4L2_PIX_FMT_Y8I = 541669465 -V4L2_PIX_FMT_YUV32 = 878073177 -V4L2_PIX_FMT_YUV410 = 961959257 -V4L2_PIX_FMT_YUV411P = 1345401140 -V4L2_PIX_FMT_YUV420 = 842093913 -V4L2_PIX_FMT_YUV420M = 842091865 -V4L2_PIX_FMT_YUV422M = 909200729 -V4L2_PIX_FMT_YUV422P = 1345466932 -V4L2_PIX_FMT_YUV444 = 875836505 -V4L2_PIX_FMT_YUV444M = 875711833 -V4L2_PIX_FMT_YUV555 = 1331058009 -V4L2_PIX_FMT_YUV565 = 1347835225 -V4L2_PIX_FMT_YUYV = 1448695129 -V4L2_PIX_FMT_YVU410 = 961893977 -V4L2_PIX_FMT_YVU420 = 842094169 -V4L2_PIX_FMT_YVU420M = 825380185 -V4L2_PIX_FMT_YVU422M = 825642329 -V4L2_PIX_FMT_YVU444M = 842288473 -V4L2_PIX_FMT_YVYU = 1431918169 -V4L2_PIX_FMT_YYUV = 1448434009 -V4L2_PIX_FMT_Z16 = 540422490 -V4L2_PRIORITY_BACKGROUND = 1 -V4L2_PRIORITY_DEFAULT = 2 -V4L2_PRIORITY_INTERACTIVE = 2 -V4L2_PRIORITY_RECORD = 3 -V4L2_PRIORITY_UNSET = 0 -V4L2_QCOM_BUF_DATA_CORRUPT = 4194304 -V4L2_QCOM_BUF_FLAG_CODECCONFIG = 131072 -V4L2_QCOM_BUF_FLAG_DECODEONLY = 2097152 -V4L2_QCOM_BUF_FLAG_EOS = 33554432 -V4L2_QCOM_BUF_FLAG_EOSEQ = 262144 -V4L2_QCOM_BUF_FLAG_IDRFRAME = 2147483648 -V4L2_QCOM_BUF_FLAG_PERF_MODE = 536870912 -V4L2_QCOM_BUF_FLAG_READONLY = 67108864 -V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 16777216 -V4L2_QCOM_BUF_TIMESTAMP_INVALID = 524288 -V4L2_QCOM_CMD_FLUSH = 4 -V4L2_QCOM_CMD_FLUSH_CAPTURE = 2 -V4L2_QCOM_CMD_FLUSH_OUTPUT = 1 -V4L2_QCOM_CMD_SESSION_CONTINUE = 6 -V4L2_QUANTIZATION_DEFAULT = 0 -V4L2_QUANTIZATION_FULL_RANGE = 1 -V4L2_QUANTIZATION_LIM_RANGE = 2 -V4L2_SEL_FLAG_GE = 1 -V4L2_SEL_FLAG_KEEP_CONFIG = 4 -V4L2_SEL_FLAG_LE = 2 -V4L2_SEL_TGT_COMPOSE = 256 -V4L2_SEL_TGT_COMPOSE_ACTIVE = 256 -V4L2_SEL_TGT_COMPOSE_BOUNDS = 258 -V4L2_SEL_TGT_COMPOSE_DEFAULT = 257 -V4L2_SEL_TGT_COMPOSE_PADDED = 259 -V4L2_SEL_TGT_CROP = 0 -V4L2_SEL_TGT_CROP_ACTIVE = 0 -V4L2_SEL_TGT_CROP_BOUNDS = 2 -V4L2_SEL_TGT_CROP_DEFAULT = 1 -V4L2_SEL_TGT_NATIVE_SIZE = 3 -V4L2_STD_525_60 = 63744 -V4L2_STD_625_50 = 16713471 -V4L2_STD_ALL = 16777215 -V4L2_STD_ATSC = 50331648 -V4L2_STD_ATSC_16_VSB = 33554432 -V4L2_STD_ATSC_8_VSB = 16777216 -V4L2_STD_B = 65539 -V4L2_STD_BG = 327687 -V4L2_STD_DK = 3277024 -V4L2_STD_G = 262148 -V4L2_STD_GH = 786444 -V4L2_STD_H = 524296 -V4L2_STD_L = 12582912 -V4L2_STD_MN = 46848 -V4L2_STD_MTS = 5888 -V4L2_STD_NTSC = 45056 -V4L2_STD_NTSC_443 = 16384 -V4L2_STD_NTSC_M = 4096 -V4L2_STD_NTSC_M_JP = 8192 -V4L2_STD_NTSC_M_KR = 32768 -V4L2_STD_PAL = 255 -V4L2_STD_PAL_60 = 2048 -V4L2_STD_PAL_B = 1 -V4L2_STD_PAL_B1 = 2 -V4L2_STD_PAL_BG = 7 -V4L2_STD_PAL_D = 32 -V4L2_STD_PAL_D1 = 64 -V4L2_STD_PAL_DK = 224 -V4L2_STD_PAL_G = 4 -V4L2_STD_PAL_H = 8 -V4L2_STD_PAL_I = 16 -V4L2_STD_PAL_K = 128 -V4L2_STD_PAL_M = 256 -V4L2_STD_PAL_N = 512 -V4L2_STD_PAL_Nc = 1024 -V4L2_STD_SECAM = 16711680 -V4L2_STD_SECAM_B = 65536 -V4L2_STD_SECAM_D = 131072 -V4L2_STD_SECAM_DK = 3276800 -V4L2_STD_SECAM_G = 262144 -V4L2_STD_SECAM_H = 524288 -V4L2_STD_SECAM_K = 1048576 -V4L2_STD_SECAM_K1 = 2097152 -V4L2_STD_SECAM_L = 4194304 -V4L2_STD_SECAM_LC = 8388608 -V4L2_STD_UNKNOWN = 0 -V4L2_SUBDEV_FORMAT_ACTIVE = 1 -V4L2_SUBDEV_FORMAT_TRY = 0 -V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4 -V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1 -V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2 -V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256 -V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258 -V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0 -V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2 -V4L2_TC_FLAG_COLORFRAME = 2 -V4L2_TC_FLAG_DROPFRAME = 1 -V4L2_TC_TYPE_24FPS = 1 -V4L2_TC_TYPE_25FPS = 2 -V4L2_TC_TYPE_30FPS = 3 -V4L2_TC_TYPE_50FPS = 4 -V4L2_TC_TYPE_60FPS = 5 -V4L2_TC_USERBITS_8BITCHARS = 8 -V4L2_TC_USERBITS_USERDEFINED = 0 -V4L2_TC_USERBITS_field = 12 -V4L2_TUNER_ANALOG_TV = 2 -V4L2_TUNER_CAP_1HZ = 4096 -V4L2_TUNER_CAP_FREQ_BANDS = 1024 -V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4 -V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048 -V4L2_TUNER_CAP_HWSEEK_WRAP = 8 -V4L2_TUNER_CAP_LANG1 = 64 -V4L2_TUNER_CAP_LANG2 = 32 -V4L2_TUNER_CAP_LOW = 1 -V4L2_TUNER_CAP_NORM = 2 -V4L2_TUNER_CAP_RDS = 128 -V4L2_TUNER_CAP_RDS_BLOCK_IO = 256 -V4L2_TUNER_CAP_RDS_CONTROLS = 512 -V4L2_TUNER_CAP_SAP = 32 -V4L2_TUNER_CAP_STEREO = 16 -V4L2_TUNER_DIGITAL_TV = 3 -V4L2_TUNER_MODE_LANG1 = 3 -V4L2_TUNER_MODE_LANG1_LANG2 = 4 -V4L2_TUNER_MODE_LANG2 = 2 -V4L2_TUNER_MODE_MONO = 0 -V4L2_TUNER_MODE_SAP = 2 -V4L2_TUNER_MODE_STEREO = 1 -V4L2_TUNER_RADIO = 1 -V4L2_TUNER_RF = 5 -V4L2_TUNER_SDR = 4 -V4L2_TUNER_SUB_LANG1 = 8 -V4L2_TUNER_SUB_LANG2 = 4 -V4L2_TUNER_SUB_MONO = 1 -V4L2_TUNER_SUB_RDS = 16 -V4L2_TUNER_SUB_SAP = 4 -V4L2_TUNER_SUB_STEREO = 2 -V4L2_VBI_INTERLACED = 2 -V4L2_VBI_ITU_525_F1_START = 1 -V4L2_VBI_ITU_525_F2_START = 264 -V4L2_VBI_ITU_625_F1_START = 1 -V4L2_VBI_ITU_625_F2_START = 314 -V4L2_VBI_UNSYNC = 1 -V4L2_XFER_FUNC_709 = 1 -V4L2_XFER_FUNC_ADOBERGB = 3 -V4L2_XFER_FUNC_DCI_P3 = 6 -V4L2_XFER_FUNC_DEFAULT = 0 -V4L2_XFER_FUNC_NONE = 5 -V4L2_XFER_FUNC_SMPTE2084 = 7 -V4L2_XFER_FUNC_SMPTE240M = 4 -V4L2_XFER_FUNC_SRGB = 2 -V4L2_YCBCR_ENC_601 = 1 -V4L2_YCBCR_ENC_709 = 2 -V4L2_YCBCR_ENC_BT2020 = 6 -V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7 -V4L2_YCBCR_ENC_DEFAULT = 0 -V4L2_YCBCR_ENC_SMPTE240M = 8 -V4L2_YCBCR_ENC_XV601 = 3 -V4L2_YCBCR_ENC_XV709 = 4 -VIDIOC_CREATE_BUFS = 3238024796 -VIDIOC_CROPCAP = 3224131130 -VIDIOC_DBG_G_CHIP_INFO = 3234354790 -VIDIOC_DBG_G_REGISTER = 3224917584 -VIDIOC_DBG_S_REGISTER = 1077433935 -VIDIOC_DECODER_CMD = 3225966176 -VIDIOC_DQBUF = 3227014673 -VIDIOC_DQEVENT = 2156418649 -VIDIOC_DV_TIMINGS_CAP = 3230684772 -VIDIOC_ENCODER_CMD = 3223869005 -VIDIOC_ENUMAUDIO = 3224655425 -VIDIOC_ENUMAUDOUT = 3224655426 -VIDIOC_ENUMINPUT = 3226490394 -VIDIOC_ENUMOUTPUT = 3225966128 -VIDIOC_ENUMSTD = 3225966105 -VIDIOC_ENUM_DV_TIMINGS = 3230946914 -VIDIOC_ENUM_FMT = 3225441794 -VIDIOC_ENUM_FRAMEINTERVALS = 3224655435 -VIDIOC_ENUM_FRAMESIZES = 3224131146 -VIDIOC_ENUM_FREQ_BANDS = 3225441893 -VIDIOC_EXPBUF = 3225441808 -VIDIOC_G_AUDIO = 2150913569 -VIDIOC_G_AUDOUT = 2150913585 -VIDIOC_G_CROP = 3222558267 -VIDIOC_G_CTRL = 3221771803 -VIDIOC_G_DV_TIMINGS = 3229898328 -VIDIOC_G_EDID = 3223868968 -VIDIOC_G_ENC_INDEX = 2283296332 -VIDIOC_G_EXT_CTRLS = 3223344711 -VIDIOC_G_FBUF = 2150651402 -VIDIOC_G_FMT = 3234878980 -VIDIOC_G_FREQUENCY = 3224131128 -VIDIOC_G_INPUT = 2147767846 -VIDIOC_G_JPEGCOMP = 2156680765 -VIDIOC_G_MODULATOR = 3225703990 -VIDIOC_G_OUTPUT = 2147767854 -VIDIOC_G_PARM = 3234616853 -VIDIOC_G_PRIORITY = 2147767875 -VIDIOC_G_SELECTION = 3225441886 -VIDIOC_G_SLICED_VBI_CAP = 3228849733 -VIDIOC_G_STD = 2148029975 -VIDIOC_G_TUNER = 3226752541 -VIDIOC_LOG_STATUS = 22086 -VIDIOC_OVERLAY = 1074025998 -VIDIOC_PREPARE_BUF = 3227014749 -VIDIOC_QBUF = 3227014671 -VIDIOC_QUERYBUF = 3227014665 -VIDIOC_QUERYCAP = 2154321408 -VIDIOC_QUERYCTRL = 3225703972 -VIDIOC_QUERYMENU = 3224131109 -VIDIOC_QUERYSTD = 2148030015 -VIDIOC_QUERY_DV_TIMINGS = 2156156515 -VIDIOC_QUERY_EXT_CTRL = 3236451943 -VIDIOC_REQBUFS = 3222558216 -VIDIOC_RESERVED = 22017 -VIDIOC_STREAMOFF = 1074026003 -VIDIOC_STREAMON = 1074026002 -VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772 -VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914 -VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867 -VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866 -VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218 -VIDIOC_SUBDEV_G_CROP = 3224917563 -VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328 -VIDIOC_SUBDEV_G_EDID = 3223868968 -VIDIOC_SUBDEV_G_FMT = 3227014660 -VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237 -VIDIOC_SUBDEV_G_SELECTION = 3225441853 -VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515 -VIDIOC_SUBDEV_S_CROP = 3224917564 -VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327 -VIDIOC_SUBDEV_S_EDID = 3223868969 -VIDIOC_SUBDEV_S_FMT = 3227014661 -VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238 -VIDIOC_SUBDEV_S_SELECTION = 3225441854 -VIDIOC_SUBSCRIBE_EVENT = 1075861082 -VIDIOC_S_AUDIO = 1077171746 -VIDIOC_S_AUDOUT = 1077171762 -VIDIOC_S_CROP = 1075074620 -VIDIOC_S_CTRL = 3221771804 -VIDIOC_S_DV_TIMINGS = 3229898327 -VIDIOC_S_EDID = 3223868969 -VIDIOC_S_EXT_CTRLS = 3223344712 -VIDIOC_S_FBUF = 1076909579 -VIDIOC_S_FMT = 3234878981 -VIDIOC_S_FREQUENCY = 1076647481 -VIDIOC_S_HW_FREQ_SEEK = 1076909650 -VIDIOC_S_INPUT = 3221509671 -VIDIOC_S_JPEGCOMP = 1082938942 -VIDIOC_S_MODULATOR = 1078220343 -VIDIOC_S_OUTPUT = 3221509679 -VIDIOC_S_PARM = 3234616854 -VIDIOC_S_PRIORITY = 1074026052 -VIDIOC_S_SELECTION = 3225441887 -VIDIOC_S_STD = 1074288152 -VIDIOC_S_TUNER = 1079268894 -VIDIOC_TRY_DECODER_CMD = 3225966177 -VIDIOC_TRY_ENCODER_CMD = 3223869006 -VIDIOC_TRY_EXT_CTRLS = 3223344713 -VIDIOC_TRY_FMT = 3234879040 -VIDIOC_UNSUBSCRIBE_EVENT = 1075861083 -__NR_ioctl = 16 diff --git a/sys/linux/video4linux_arm.const b/sys/linux/video4linux_arm.const deleted file mode 100644 index 9e0b70c30..000000000 --- a/sys/linux/video4linux_arm.const +++ /dev/null @@ -1,1034 +0,0 @@ -# AUTOGENERATED FILE -MEDIA_BUS_FMT_AHSV8888_1X32 = 24577 -MEDIA_BUS_FMT_ARGB8888_1X32 = 4109 -MEDIA_BUS_FMT_AYUV8_1X32 = 8215 -MEDIA_BUS_FMT_BGR565_2X8_BE = 4101 -MEDIA_BUS_FMT_BGR565_2X8_LE = 4102 -MEDIA_BUS_FMT_BGR888_1X24 = 4115 -MEDIA_BUS_FMT_FIXED = 1 -MEDIA_BUS_FMT_GBR888_1X24 = 4116 -MEDIA_BUS_FMT_JPEG_1X8 = 16385 -MEDIA_BUS_FMT_RBG888_1X24 = 4110 -MEDIA_BUS_FMT_RGB444_1X12 = 4118 -MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097 -MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098 -MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099 -MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100 -MEDIA_BUS_FMT_RGB565_1X16 = 4119 -MEDIA_BUS_FMT_RGB565_2X8_BE = 4103 -MEDIA_BUS_FMT_RGB565_2X8_LE = 4104 -MEDIA_BUS_FMT_RGB666_1X18 = 4105 -MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117 -MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112 -MEDIA_BUS_FMT_RGB888_1X24 = 4106 -MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111 -MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114 -MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113 -MEDIA_BUS_FMT_RGB888_2X12_BE = 4107 -MEDIA_BUS_FMT_RGB888_2X12_LE = 4108 -MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481 -MEDIA_BUS_FMT_SBGGR10_1X10 = 12295 -MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291 -MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292 -MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293 -MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294 -MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309 -MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299 -MEDIA_BUS_FMT_SBGGR12_1X12 = 12296 -MEDIA_BUS_FMT_SBGGR8_1X8 = 12289 -MEDIA_BUS_FMT_SGBRG10_1X10 = 12302 -MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310 -MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300 -MEDIA_BUS_FMT_SGBRG12_1X12 = 12304 -MEDIA_BUS_FMT_SGBRG8_1X8 = 12307 -MEDIA_BUS_FMT_SGRBG10_1X10 = 12298 -MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311 -MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297 -MEDIA_BUS_FMT_SGRBG12_1X12 = 12305 -MEDIA_BUS_FMT_SGRBG8_1X8 = 12290 -MEDIA_BUS_FMT_SRGGB10_1X10 = 12303 -MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312 -MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301 -MEDIA_BUS_FMT_SRGGB12_1X12 = 12306 -MEDIA_BUS_FMT_SRGGB8_1X8 = 12308 -MEDIA_BUS_FMT_UV8_1X8 = 8213 -MEDIA_BUS_FMT_UYVY10_1X20 = 8218 -MEDIA_BUS_FMT_UYVY10_2X10 = 8216 -MEDIA_BUS_FMT_UYVY12_1X24 = 8224 -MEDIA_BUS_FMT_UYVY12_2X12 = 8220 -MEDIA_BUS_FMT_UYVY8_1X16 = 8207 -MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194 -MEDIA_BUS_FMT_UYVY8_2X8 = 8198 -MEDIA_BUS_FMT_VUY8_1X24 = 8228 -MEDIA_BUS_FMT_VYUY10_1X20 = 8219 -MEDIA_BUS_FMT_VYUY10_2X10 = 8217 -MEDIA_BUS_FMT_VYUY12_1X24 = 8225 -MEDIA_BUS_FMT_VYUY12_2X12 = 8221 -MEDIA_BUS_FMT_VYUY8_1X16 = 8208 -MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195 -MEDIA_BUS_FMT_VYUY8_2X8 = 8199 -MEDIA_BUS_FMT_Y10_1X10 = 8202 -MEDIA_BUS_FMT_Y12_1X12 = 8211 -MEDIA_BUS_FMT_Y8_1X8 = 8193 -MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212 -MEDIA_BUS_FMT_YUV10_1X30 = 8214 -MEDIA_BUS_FMT_YUV8_1X24 = 8229 -MEDIA_BUS_FMT_YUYV10_1X20 = 8205 -MEDIA_BUS_FMT_YUYV10_2X10 = 8203 -MEDIA_BUS_FMT_YUYV12_1X24 = 8226 -MEDIA_BUS_FMT_YUYV12_2X12 = 8222 -MEDIA_BUS_FMT_YUYV8_1X16 = 8209 -MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196 -MEDIA_BUS_FMT_YUYV8_2X8 = 8200 -MEDIA_BUS_FMT_YVYU10_1X20 = 8206 -MEDIA_BUS_FMT_YVYU10_2X10 = 8204 -MEDIA_BUS_FMT_YVYU12_1X24 = 8227 -MEDIA_BUS_FMT_YVYU12_2X12 = 8223 -MEDIA_BUS_FMT_YVYU8_1X16 = 8210 -MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197 -MEDIA_BUS_FMT_YVYU8_2X8 = 8201 -V4L2_AUDCAP_AVL = 2 -V4L2_AUDCAP_STEREO = 1 -V4L2_AUDMODE_AVL = 1 -V4L2_BAND_MODULATION_AM = 8 -V4L2_BAND_MODULATION_FM = 4 -V4L2_BAND_MODULATION_VSB = 2 -V4L2_BUF_FLAG_BFRAME = 32 -V4L2_BUF_FLAG_DONE = 4 -V4L2_BUF_FLAG_ERROR = 64 -V4L2_BUF_FLAG_KEYFRAME = 8 -V4L2_BUF_FLAG_LAST = 1048576 -V4L2_BUF_FLAG_MAPPED = 1 -V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096 -V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048 -V4L2_BUF_FLAG_PFRAME = 16 -V4L2_BUF_FLAG_PREPARED = 1024 -V4L2_BUF_FLAG_QUEUED = 2 -V4L2_BUF_FLAG_TIMECODE = 256 -V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384 -V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344 -V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192 -V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0 -V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0 -V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752 -V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536 -V4L2_BUF_TYPE_SDR_CAPTURE = 11 -V4L2_BUF_TYPE_SDR_OUTPUT = 12 -V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6 -V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7 -V4L2_BUF_TYPE_VBI_CAPTURE = 4 -V4L2_BUF_TYPE_VBI_OUTPUT = 5 -V4L2_BUF_TYPE_VIDEO_CAPTURE = 1 -V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9 -V4L2_BUF_TYPE_VIDEO_OUTPUT = 2 -V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10 -V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8 -V4L2_BUF_TYPE_VIDEO_OVERLAY = 3 -V4L2_CAP_ASYNCIO = 33554432 -V4L2_CAP_AUDIO = 131072 -V4L2_CAP_DEVICE_CAPS = 2147483648 -V4L2_CAP_EXT_PIX_FORMAT = 2097152 -V4L2_CAP_HW_FREQ_SEEK = 1024 -V4L2_CAP_MODULATOR = 524288 -V4L2_CAP_RADIO = 262144 -V4L2_CAP_RDS_CAPTURE = 256 -V4L2_CAP_RDS_OUTPUT = 2048 -V4L2_CAP_READWRITE = 16777216 -V4L2_CAP_SDR_CAPTURE = 1048576 -V4L2_CAP_SDR_OUTPUT = 4194304 -V4L2_CAP_SLICED_VBI_CAPTURE = 64 -V4L2_CAP_SLICED_VBI_OUTPUT = 128 -V4L2_CAP_STREAMING = 67108864 -V4L2_CAP_TIMEPERFRAME = 4096 -V4L2_CAP_TOUCH = 268435456 -V4L2_CAP_TUNER = 65536 -V4L2_CAP_VBI_CAPTURE = 16 -V4L2_CAP_VBI_OUTPUT = 32 -V4L2_CAP_VIDEO_CAPTURE = 1 -V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096 -V4L2_CAP_VIDEO_M2M = 32768 -V4L2_CAP_VIDEO_M2M_MPLANE = 16384 -V4L2_CAP_VIDEO_OUTPUT = 2 -V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192 -V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512 -V4L2_CAP_VIDEO_OVERLAY = 4 -V4L2_CHIP_FL_READABLE = 1 -V4L2_CHIP_FL_WRITABLE = 2 -V4L2_CHIP_MATCH_AC97 = 3 -V4L2_CHIP_MATCH_BRIDGE = 0 -V4L2_CHIP_MATCH_I2C_ADDR = 2 -V4L2_CHIP_MATCH_I2C_DRIVER = 1 -V4L2_CHIP_MATCH_SUBDEV = 4 -V4L2_CID_3A_LOCK = 10094875 -V4L2_CID_ALPHA_COMPONENT = 9963817 -V4L2_CID_ANALOGUE_GAIN = 10356995 -V4L2_CID_AUDIO_BALANCE = 9963782 -V4L2_CID_AUDIO_BASS = 9963783 -V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467 -V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464 -V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465 -V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468 -V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466 -V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450 -V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448 -V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449 -V4L2_CID_AUDIO_LOUDNESS = 9963786 -V4L2_CID_AUDIO_MUTE = 9963785 -V4L2_CID_AUDIO_TREBLE = 9963784 -V4L2_CID_AUDIO_VOLUME = 9963781 -V4L2_CID_AUTOBRIGHTNESS = 9963808 -V4L2_CID_AUTOGAIN = 9963794 -V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867 -V4L2_CID_AUTO_FOCUS_RANGE = 10094879 -V4L2_CID_AUTO_FOCUS_START = 10094876 -V4L2_CID_AUTO_FOCUS_STATUS = 10094878 -V4L2_CID_AUTO_FOCUS_STOP = 10094877 -V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868 -V4L2_CID_AUTO_WHITE_BALANCE = 9963788 -V4L2_CID_BACKLIGHT_COMPENSATION = 9963804 -V4L2_CID_BAND_STOP_FILTER = 9963809 -V4L2_CID_BG_COLOR = 9963811 -V4L2_CID_BLACK_LEVEL = 9963787 -V4L2_CID_BLUE_BALANCE = 9963791 -V4L2_CID_BRIGHTNESS = 9963776 -V4L2_CID_CAMERA_CLASS = 10092545 -V4L2_CID_CHROMA_AGC = 9963805 -V4L2_CID_CHROMA_GAIN = 9963812 -V4L2_CID_COLORFX = 9963807 -V4L2_CID_COLORFX_CBCR = 9963818 -V4L2_CID_COLOR_KILLER = 9963806 -V4L2_CID_CONTRAST = 9963777 -V4L2_CID_DETECT_CLASS = 10682369 -V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674 -V4L2_CID_DETECT_MD_MODE = 10684673 -V4L2_CID_DETECT_MD_REGION_GRID = 10684676 -V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675 -V4L2_CID_DO_WHITE_BALANCE = 9963789 -V4L2_CID_DV_CLASS = 10485761 -V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166 -V4L2_CID_DV_RX_POWER_PRESENT = 10488164 -V4L2_CID_DV_RX_RGB_RANGE = 10488165 -V4L2_CID_DV_TX_EDID_PRESENT = 10488067 -V4L2_CID_DV_TX_HOTPLUG = 10488065 -V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070 -V4L2_CID_DV_TX_MODE = 10488068 -V4L2_CID_DV_TX_RGB_RANGE = 10488069 -V4L2_CID_DV_TX_RXSENSE = 10488066 -V4L2_CID_EXPOSURE = 9963793 -V4L2_CID_EXPOSURE_ABSOLUTE = 10094850 -V4L2_CID_EXPOSURE_AUTO = 10094849 -V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851 -V4L2_CID_EXPOSURE_METERING = 10094873 -V4L2_CID_FLASH_CHARGE = 10225931 -V4L2_CID_FLASH_CLASS = 10223617 -V4L2_CID_FLASH_FAULT = 10225930 -V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929 -V4L2_CID_FLASH_INTENSITY = 10225927 -V4L2_CID_FLASH_LED_MODE = 10225921 -V4L2_CID_FLASH_READY = 10225932 -V4L2_CID_FLASH_STROBE = 10225923 -V4L2_CID_FLASH_STROBE_SOURCE = 10225922 -V4L2_CID_FLASH_STROBE_STATUS = 10225925 -V4L2_CID_FLASH_STROBE_STOP = 10225924 -V4L2_CID_FLASH_TIMEOUT = 10225926 -V4L2_CID_FLASH_TORCH_INTENSITY = 10225928 -V4L2_CID_FM_RX_CLASS = 10551297 -V4L2_CID_FM_TX_CLASS = 10158081 -V4L2_CID_FOCUS_ABSOLUTE = 10094858 -V4L2_CID_FOCUS_AUTO = 10094860 -V4L2_CID_FOCUS_RELATIVE = 10094859 -V4L2_CID_GAIN = 9963795 -V4L2_CID_GAMMA = 9963792 -V4L2_CID_HBLANK = 10356994 -V4L2_CID_HFLIP = 9963796 -V4L2_CID_HUE = 9963779 -V4L2_CID_HUE_AUTO = 9963801 -V4L2_CID_ILLUMINATORS_1 = 9963813 -V4L2_CID_ILLUMINATORS_2 = 9963814 -V4L2_CID_IMAGE_PROC_CLASS = 10420225 -V4L2_CID_IMAGE_SOURCE_CLASS = 10354689 -V4L2_CID_IMAGE_STABILIZATION = 10094870 -V4L2_CID_IRIS_ABSOLUTE = 10094865 -V4L2_CID_IRIS_RELATIVE = 10094866 -V4L2_CID_ISO_SENSITIVITY = 10094871 -V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872 -V4L2_CID_JPEG_ACTIVE_MARKER = 10291460 -V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457 -V4L2_CID_JPEG_CLASS = 10289153 -V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459 -V4L2_CID_JPEG_RESTART_INTERVAL = 10291458 -V4L2_CID_LINK_FREQ = 10422529 -V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815 -V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816 -V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422 -V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423 -V4L2_CID_MPEG_AUDIO_CRC = 10029420 -V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425 -V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424 -V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419 -V4L2_CID_MPEG_AUDIO_ENCODING = 10029413 -V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414 -V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415 -V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416 -V4L2_CID_MPEG_AUDIO_MODE = 10029417 -V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418 -V4L2_CID_MPEG_AUDIO_MUTE = 10029421 -V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412 -V4L2_CID_MPEG_CLASS = 10027009 -V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317 -V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318 -V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314 -V4L2_CID_MPEG_STREAM_PID_PCR = 10029316 -V4L2_CID_MPEG_STREAM_PID_PMT = 10029313 -V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315 -V4L2_CID_MPEG_STREAM_TYPE = 10029312 -V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319 -V4L2_CID_MPEG_VIDEO_ASPECT = 10029513 -V4L2_CID_MPEG_VIDEO_BITRATE = 10029519 -V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518 -V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520 -V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514 -V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526 -V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525 -V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524 -V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536 -V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535 -V4L2_CID_MPEG_VIDEO_ENCODING = 10029512 -V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541 -V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527 -V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516 -V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515 -V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614 -V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612 -V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616 -V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615 -V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613 -V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667 -V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689 -V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690 -V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664 -V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668 -V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669 -V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683 -V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686 -V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687 -V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684 -V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688 -V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692 -V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662 -V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670 -V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674 -V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666 -V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665 -V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675 -V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663 -V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682 -V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681 -V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680 -V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676 -V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677 -V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678 -V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679 -V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528 -V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529 -V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530 -V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714 -V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712 -V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717 -V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716 -V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715 -V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718 -V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713 -V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533 -V4L2_CID_MPEG_VIDEO_MUTE = 10029522 -V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523 -V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539 -V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540 -V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517 -V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538 -V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521 -V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537 -V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534 -V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815 -V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816 -V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817 -V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818 -V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813 -V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821 -V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820 -V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819 -V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812 -V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814 -V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823 -V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822 -V4L2_CID_PAN_ABSOLUTE = 10094856 -V4L2_CID_PAN_RELATIVE = 10094852 -V4L2_CID_PAN_RESET = 10094854 -V4L2_CID_PAN_SPEED = 10094880 -V4L2_CID_PILOT_TONE_DEVIATION = 10160481 -V4L2_CID_PILOT_TONE_ENABLED = 10160480 -V4L2_CID_PILOT_TONE_FREQUENCY = 10160482 -V4L2_CID_PIXEL_RATE = 10422530 -V4L2_CID_POWER_LINE_FREQUENCY = 9963800 -V4L2_CID_PRIVACY = 10094864 -V4L2_CID_RDS_RECEPTION = 10553602 -V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608 -V4L2_CID_RDS_RX_PS_NAME = 10553604 -V4L2_CID_RDS_RX_PTY = 10553603 -V4L2_CID_RDS_RX_RADIO_TEXT = 10553605 -V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606 -V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607 -V4L2_CID_RDS_TX_ALT_FREQS = 10160399 -V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398 -V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392 -V4L2_CID_RDS_TX_COMPRESSED = 10160393 -V4L2_CID_RDS_TX_DEVIATION = 10160385 -V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394 -V4L2_CID_RDS_TX_MONO_STEREO = 10160391 -V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397 -V4L2_CID_RDS_TX_PI = 10160386 -V4L2_CID_RDS_TX_PS_NAME = 10160389 -V4L2_CID_RDS_TX_PTY = 10160387 -V4L2_CID_RDS_TX_RADIO_TEXT = 10160390 -V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395 -V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396 -V4L2_CID_RED_BALANCE = 9963790 -V4L2_CID_RF_TUNER_BANDWIDTH = 10619148 -V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147 -V4L2_CID_RF_TUNER_CLASS = 10616833 -V4L2_CID_RF_TUNER_IF_GAIN = 10619198 -V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197 -V4L2_CID_RF_TUNER_LNA_GAIN = 10619178 -V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177 -V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188 -V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187 -V4L2_CID_RF_TUNER_PLL_LOCK = 10619227 -V4L2_CID_RF_TUNER_RF_GAIN = 10619168 -V4L2_CID_ROTATE = 9963810 -V4L2_CID_SATURATION = 9963778 -V4L2_CID_SCENE_MODE = 10094874 -V4L2_CID_SHARPNESS = 9963803 -V4L2_CID_TEST_PATTERN = 10422531 -V4L2_CID_TEST_PATTERN_BLUE = 10356998 -V4L2_CID_TEST_PATTERN_GREENB = 10356999 -V4L2_CID_TEST_PATTERN_GREENR = 10356997 -V4L2_CID_TEST_PATTERN_RED = 10356996 -V4L2_CID_TILT_ABSOLUTE = 10094857 -V4L2_CID_TILT_RELATIVE = 10094853 -V4L2_CID_TILT_RESET = 10094855 -V4L2_CID_TILT_SPEED = 10094881 -V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498 -V4L2_CID_TUNE_DEEMPHASIS = 10553601 -V4L2_CID_TUNE_POWER_LEVEL = 10160497 -V4L2_CID_TUNE_PREEMPHASIS = 10160496 -V4L2_CID_USER_CLASS = 9961473 -V4L2_CID_VBLANK = 10356993 -V4L2_CID_VFLIP = 9963797 -V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802 -V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869 -V4L2_CID_ZOOM_ABSOLUTE = 10094861 -V4L2_CID_ZOOM_CONTINUOUS = 10094863 -V4L2_CID_ZOOM_RELATIVE = 10094862 -V4L2_COLORSPACE_470_SYSTEM_BG = 6 -V4L2_COLORSPACE_470_SYSTEM_M = 5 -V4L2_COLORSPACE_ADOBERGB = 9 -V4L2_COLORSPACE_BT2020 = 10 -V4L2_COLORSPACE_BT878 = 4 -V4L2_COLORSPACE_DCI_P3 = 12 -V4L2_COLORSPACE_DEFAULT = 0 -V4L2_COLORSPACE_JPEG = 7 -V4L2_COLORSPACE_RAW = 11 -V4L2_COLORSPACE_REC709 = 3 -V4L2_COLORSPACE_SMPTE170M = 1 -V4L2_COLORSPACE_SMPTE240M = 2 -V4L2_COLORSPACE_SRGB = 8 -V4L2_CTRL_CLASS_CAMERA = 10092544 -V4L2_CTRL_CLASS_DETECT = 10682368 -V4L2_CTRL_CLASS_DV = 10485760 -V4L2_CTRL_CLASS_FLASH = 10223616 -V4L2_CTRL_CLASS_FM_RX = 10551296 -V4L2_CTRL_CLASS_FM_TX = 10158080 -V4L2_CTRL_CLASS_IMAGE_PROC = 10420224 -V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688 -V4L2_CTRL_CLASS_JPEG = 10289152 -V4L2_CTRL_CLASS_MPEG = 10027008 -V4L2_CTRL_CLASS_RF_TUNER = 10616832 -V4L2_CTRL_CLASS_USER = 9961472 -V4L2_CTRL_COMPOUND_TYPES = 256 -V4L2_CTRL_FLAG_DISABLED = 1 -V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512 -V4L2_CTRL_FLAG_GRABBED = 2 -V4L2_CTRL_FLAG_HAS_PAYLOAD = 256 -V4L2_CTRL_FLAG_INACTIVE = 16 -V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824 -V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648 -V4L2_CTRL_FLAG_READ_ONLY = 4 -V4L2_CTRL_FLAG_SLIDER = 32 -V4L2_CTRL_FLAG_UPDATE = 8 -V4L2_CTRL_FLAG_VOLATILE = 128 -V4L2_CTRL_FLAG_WRITE_ONLY = 64 -V4L2_CTRL_ID_MASK = 268435455 -V4L2_CTRL_MAX_DIMS = 4 -V4L2_CTRL_TYPE_BITMASK = 8 -V4L2_CTRL_TYPE_BOOLEAN = 2 -V4L2_CTRL_TYPE_BUTTON = 4 -V4L2_CTRL_TYPE_CTRL_CLASS = 6 -V4L2_CTRL_TYPE_INTEGER = 1 -V4L2_CTRL_TYPE_INTEGER64 = 5 -V4L2_CTRL_TYPE_INTEGER_MENU = 9 -V4L2_CTRL_TYPE_MENU = 3 -V4L2_CTRL_TYPE_STRING = 7 -V4L2_CTRL_TYPE_U16 = 257 -V4L2_CTRL_TYPE_U32 = 258 -V4L2_CTRL_TYPE_U8 = 256 -V4L2_CTRL_WHICH_CUR_VAL = 0 -V4L2_CTRL_WHICH_DEF_VAL = 251658240 -V4L2_DEC_CMD_PAUSE = 2 -V4L2_DEC_CMD_PAUSE_TO_BLACK = 1 -V4L2_DEC_CMD_RESUME = 3 -V4L2_DEC_CMD_START = 0 -V4L2_DEC_CMD_START_MUTE_AUDIO = 1 -V4L2_DEC_CMD_STOP = 1 -V4L2_DEC_CMD_STOP_IMMEDIATELY = 2 -V4L2_DEC_CMD_STOP_TO_BLACK = 1 -V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 5 -V4L2_DEC_START_FMT_GOP = 1 -V4L2_DEC_START_FMT_NONE = 0 -V4L2_DV_BT_656_1120 = 0 -V4L2_DV_BT_CAP_CUSTOM = 8 -V4L2_DV_BT_CAP_INTERLACED = 1 -V4L2_DV_BT_CAP_PROGRESSIVE = 2 -V4L2_DV_BT_CAP_REDUCED_BLANKING = 4 -V4L2_DV_BT_STD_CEA861 = 1 -V4L2_DV_BT_STD_CVT = 4 -V4L2_DV_BT_STD_DMT = 2 -V4L2_DV_BT_STD_GTF = 8 -V4L2_DV_BT_STD_SDI = 16 -V4L2_DV_FL_CAN_REDUCE_FPS = 2 -V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32 -V4L2_DV_FL_HALF_LINE = 8 -V4L2_DV_FL_IS_CE_VIDEO = 16 -V4L2_DV_FL_REDUCED_BLANKING = 1 -V4L2_DV_FL_REDUCED_FPS = 4 -V4L2_DV_HSYNC_POS_POL = 2 -V4L2_DV_INTERLACED = 1 -V4L2_DV_PROGRESSIVE = 0 -V4L2_DV_VSYNC_POS_POL = 1 -V4L2_ENC_CMD_PAUSE = 2 -V4L2_ENC_CMD_RESUME = 3 -V4L2_ENC_CMD_START = 0 -V4L2_ENC_CMD_STOP = 1 -V4L2_ENC_CMD_STOP_AT_GOP_END = 1 -V4L2_ENC_IDX_FRAME_B = 2 -V4L2_ENC_IDX_FRAME_I = 0 -V4L2_ENC_IDX_FRAME_MASK = 15 -V4L2_ENC_IDX_FRAME_P = 1 -V4L2_EVENT_ALL = 0 -V4L2_EVENT_CTRL = 3 -V4L2_EVENT_CTRL_CH_FLAGS = 2 -V4L2_EVENT_CTRL_CH_RANGE = 4 -V4L2_EVENT_CTRL_CH_VALUE = 1 -V4L2_EVENT_EOS = 2 -V4L2_EVENT_FRAME_SYNC = 4 -V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1 -V4L2_EVENT_MOTION_DET = 6 -V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 134221825 -V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 134221832 -V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 134221834 -V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 134221833 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 134221828 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 134221827 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 134221826 -V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 134221830 -V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 134221831 -V4L2_EVENT_MSM_VIDC_START = 134221824 -V4L2_EVENT_MSM_VIDC_SYS_ERROR = 134221829 -V4L2_EVENT_PRIVATE_START = 134217728 -V4L2_EVENT_SOURCE_CHANGE = 5 -V4L2_EVENT_SRC_CH_RESOLUTION = 1 -V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2 -V4L2_EVENT_SUB_FL_SEND_INITIAL = 1 -V4L2_EVENT_VSYNC = 1 -V4L2_FBUF_CAP_BITMAP_CLIPPING = 8 -V4L2_FBUF_CAP_CHROMAKEY = 2 -V4L2_FBUF_CAP_EXTERNOVERLAY = 1 -V4L2_FBUF_CAP_GLOBAL_ALPHA = 32 -V4L2_FBUF_CAP_LIST_CLIPPING = 4 -V4L2_FBUF_CAP_LOCAL_ALPHA = 16 -V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64 -V4L2_FBUF_CAP_SRC_CHROMAKEY = 128 -V4L2_FBUF_FLAG_CHROMAKEY = 4 -V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16 -V4L2_FBUF_FLAG_LOCAL_ALPHA = 8 -V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32 -V4L2_FBUF_FLAG_OVERLAY = 2 -V4L2_FBUF_FLAG_PRIMARY = 1 -V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64 -V4L2_FIELD_ALTERNATE = 7 -V4L2_FIELD_ANY = 0 -V4L2_FIELD_BOTTOM = 3 -V4L2_FIELD_INTERLACED = 4 -V4L2_FIELD_INTERLACED_BT = 9 -V4L2_FIELD_INTERLACED_TB = 8 -V4L2_FIELD_NONE = 1 -V4L2_FIELD_SEQ_BT = 6 -V4L2_FIELD_SEQ_TB = 5 -V4L2_FIELD_TOP = 2 -V4L2_FMT_FLAG_COMPRESSED = 1 -V4L2_FMT_FLAG_EMULATED = 2 -V4L2_FRMIVAL_TYPE_CONTINUOUS = 2 -V4L2_FRMIVAL_TYPE_DISCRETE = 1 -V4L2_FRMIVAL_TYPE_STEPWISE = 3 -V4L2_FRMSIZE_TYPE_CONTINUOUS = 2 -V4L2_FRMSIZE_TYPE_DISCRETE = 1 -V4L2_FRMSIZE_TYPE_STEPWISE = 3 -V4L2_INPUT_TYPE_CAMERA = 2 -V4L2_INPUT_TYPE_TOUCH = 3 -V4L2_INPUT_TYPE_TUNER = 1 -V4L2_IN_CAP_CUSTOM_TIMINGS = 2 -V4L2_IN_CAP_DV_TIMINGS = 2 -V4L2_IN_CAP_NATIVE_SIZE = 8 -V4L2_IN_CAP_STD = 4 -V4L2_IN_ST_COLOR_KILL = 512 -V4L2_IN_ST_HFLIP = 16 -V4L2_IN_ST_MACROVISION = 16777216 -V4L2_IN_ST_NO_ACCESS = 33554432 -V4L2_IN_ST_NO_CARRIER = 262144 -V4L2_IN_ST_NO_COLOR = 4 -V4L2_IN_ST_NO_EQU = 131072 -V4L2_IN_ST_NO_H_LOCK = 256 -V4L2_IN_ST_NO_POWER = 1 -V4L2_IN_ST_NO_SIGNAL = 2 -V4L2_IN_ST_NO_STD_LOCK = 2048 -V4L2_IN_ST_NO_SYNC = 65536 -V4L2_IN_ST_NO_V_LOCK = 1024 -V4L2_IN_ST_VFLIP = 32 -V4L2_IN_ST_VTR = 67108864 -V4L2_JPEG_MARKER_APP = 128 -V4L2_JPEG_MARKER_COM = 64 -V4L2_JPEG_MARKER_DHT = 8 -V4L2_JPEG_MARKER_DQT = 16 -V4L2_JPEG_MARKER_DRI = 32 -V4L2_MEMORY_DMABUF = 4 -V4L2_MEMORY_MMAP = 1 -V4L2_MEMORY_OVERLAY = 3 -V4L2_MEMORY_USERPTR = 2 -V4L2_MODE_HIGHQUALITY = 1 -V4L2_MSM_BUF_FLAG_DEFER = 1073741824 -V4L2_OUTPUT_TYPE_ANALOG = 2 -V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3 -V4L2_OUTPUT_TYPE_MODULATOR = 1 -V4L2_OUT_CAP_CUSTOM_TIMINGS = 2 -V4L2_OUT_CAP_DV_TIMINGS = 2 -V4L2_OUT_CAP_NATIVE_SIZE = 8 -V4L2_OUT_CAP_STD = 4 -V4L2_PIX_FMT_ABGR32 = 875713089 -V4L2_PIX_FMT_ARGB32 = 875708738 -V4L2_PIX_FMT_ARGB444 = 842093121 -V4L2_PIX_FMT_ARGB555 = 892424769 -V4L2_PIX_FMT_ARGB555X = 3039908417 -V4L2_PIX_FMT_BGR24 = 861030210 -V4L2_PIX_FMT_BGR32 = 877807426 -V4L2_PIX_FMT_BGR666 = 1213351746 -V4L2_PIX_FMT_CIT_YYVYUY = 1448364355 -V4L2_PIX_FMT_CPIA1 = 1095323715 -V4L2_PIX_FMT_DV = 1685288548 -V4L2_PIX_FMT_ET61X251 = 892483141 -V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1 -V4L2_PIX_FMT_GREY = 1497715271 -V4L2_PIX_FMT_H263 = 859189832 -V4L2_PIX_FMT_H264 = 875967048 -V4L2_PIX_FMT_H264_MVC = 875967053 -V4L2_PIX_FMT_H264_NO_SC = 826496577 -V4L2_PIX_FMT_HEVC = 1129727304 -V4L2_PIX_FMT_HI240 = 875710792 -V4L2_PIX_FMT_HM12 = 842091848 -V4L2_PIX_FMT_JL2005BCD = 808602698 -V4L2_PIX_FMT_JPEG = 1195724874 -V4L2_PIX_FMT_JPGL = 1279742026 -V4L2_PIX_FMT_KONICA420 = 1229868875 -V4L2_PIX_FMT_M420 = 808596557 -V4L2_PIX_FMT_MJPEG = 1196444237 -V4L2_PIX_FMT_MPEG = 1195724877 -V4L2_PIX_FMT_MPEG1 = 826757197 -V4L2_PIX_FMT_MPEG2 = 843534413 -V4L2_PIX_FMT_MPEG4 = 877088845 -V4L2_PIX_FMT_MR97310A = 808530765 -V4L2_PIX_FMT_NV12 = 842094158 -V4L2_PIX_FMT_NV12M = 842091854 -V4L2_PIX_FMT_NV12MT = 842091860 -V4L2_PIX_FMT_NV12MT_16X16 = 842091862 -V4L2_PIX_FMT_NV12_P010_UBWC = 1110585681 -V4L2_PIX_FMT_NV12_TP10_UBWC = 1093808465 -V4L2_PIX_FMT_NV12_UBWC = 942813521 -V4L2_PIX_FMT_NV16 = 909203022 -V4L2_PIX_FMT_NV16M = 909200718 -V4L2_PIX_FMT_NV21 = 825382478 -V4L2_PIX_FMT_NV21M = 825380174 -V4L2_PIX_FMT_NV24 = 875714126 -V4L2_PIX_FMT_NV42 = 842290766 -V4L2_PIX_FMT_NV61 = 825644622 -V4L2_PIX_FMT_NV61M = 825642318 -V4L2_PIX_FMT_OV511 = 825308495 -V4L2_PIX_FMT_OV518 = 942749007 -V4L2_PIX_FMT_PAC207 = 925905488 -V4L2_PIX_FMT_PAL8 = 944521552 -V4L2_PIX_FMT_PJPG = 1196444240 -V4L2_PIX_FMT_PWC1 = 826496848 -V4L2_PIX_FMT_PWC2 = 843274064 -V4L2_PIX_FMT_RGB24 = 859981650 -V4L2_PIX_FMT_RGB32 = 876758866 -V4L2_PIX_FMT_RGB332 = 826427218 -V4L2_PIX_FMT_RGB444 = 875836498 -V4L2_PIX_FMT_RGB555 = 1329743698 -V4L2_PIX_FMT_RGB555X = 1363298130 -V4L2_PIX_FMT_RGB565 = 1346520914 -V4L2_PIX_FMT_RGB565X = 1380075346 -V4L2_PIX_FMT_RGBA8888_UBWC = 1111970385 -V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331 -V4L2_PIX_FMT_SBGGR10 = 808535874 -V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929 -V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930 -V4L2_PIX_FMT_SBGGR10P = 1094795888 -V4L2_PIX_FMT_SBGGR12 = 842090306 -V4L2_PIX_FMT_SBGGR16 = 844257602 -V4L2_PIX_FMT_SBGGR8 = 825770306 -V4L2_PIX_FMT_SE401 = 825242707 -V4L2_PIX_FMT_SGBRG10 = 808534599 -V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209 -V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210 -V4L2_PIX_FMT_SGBRG10P = 1094797168 -V4L2_PIX_FMT_SGBRG12 = 842089031 -V4L2_PIX_FMT_SGBRG8 = 1196573255 -V4L2_PIX_FMT_SGRBG10 = 808534338 -V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401 -V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106 -V4L2_PIX_FMT_SGRBG10P = 1094805360 -V4L2_PIX_FMT_SGRBG12 = 842088770 -V4L2_PIX_FMT_SGRBG8 = 1195528775 -V4L2_PIX_FMT_SN9C10X = 808532307 -V4L2_PIX_FMT_SN9C2028 = 1481527123 -V4L2_PIX_FMT_SN9C20X_I420 = 808597843 -V4L2_PIX_FMT_SPCA501 = 825242963 -V4L2_PIX_FMT_SPCA505 = 892351827 -V4L2_PIX_FMT_SPCA508 = 942683475 -V4L2_PIX_FMT_SPCA561 = 825636179 -V4L2_PIX_FMT_SQ905C = 1127559225 -V4L2_PIX_FMT_SRGGB10 = 808535890 -V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025 -V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026 -V4L2_PIX_FMT_SRGGB10P = 1094799984 -V4L2_PIX_FMT_SRGGB12 = 842090322 -V4L2_PIX_FMT_SRGGB8 = 1111967570 -V4L2_PIX_FMT_STV0680 = 808990291 -V4L2_PIX_FMT_TM6000 = 808865108 -V4L2_PIX_FMT_TME = 809848148 -V4L2_PIX_FMT_UV8 = 540563029 -V4L2_PIX_FMT_UYVY = 1498831189 -V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838 -V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918 -V4L2_PIX_FMT_VP8 = 808996950 -V4L2_PIX_FMT_VP9 = 809062486 -V4L2_PIX_FMT_VYUY = 1498765654 -V4L2_PIX_FMT_WNVA = 1096175191 -V4L2_PIX_FMT_XBGR32 = 875713112 -V4L2_PIX_FMT_XRGB32 = 875714626 -V4L2_PIX_FMT_XRGB444 = 842093144 -V4L2_PIX_FMT_XRGB555 = 892424792 -V4L2_PIX_FMT_XRGB555X = 3039908440 -V4L2_PIX_FMT_XVID = 1145656920 -V4L2_PIX_FMT_Y10 = 540029273 -V4L2_PIX_FMT_Y10BPACK = 1110454617 -V4L2_PIX_FMT_Y12 = 540160345 -V4L2_PIX_FMT_Y12I = 1228026201 -V4L2_PIX_FMT_Y16 = 540422489 -V4L2_PIX_FMT_Y16_BE = 2687906137 -V4L2_PIX_FMT_Y4 = 540291161 -V4L2_PIX_FMT_Y41P = 1345401945 -V4L2_PIX_FMT_Y6 = 540422233 -V4L2_PIX_FMT_Y8I = 541669465 -V4L2_PIX_FMT_YUV32 = 878073177 -V4L2_PIX_FMT_YUV410 = 961959257 -V4L2_PIX_FMT_YUV411P = 1345401140 -V4L2_PIX_FMT_YUV420 = 842093913 -V4L2_PIX_FMT_YUV420M = 842091865 -V4L2_PIX_FMT_YUV422M = 909200729 -V4L2_PIX_FMT_YUV422P = 1345466932 -V4L2_PIX_FMT_YUV444 = 875836505 -V4L2_PIX_FMT_YUV444M = 875711833 -V4L2_PIX_FMT_YUV555 = 1331058009 -V4L2_PIX_FMT_YUV565 = 1347835225 -V4L2_PIX_FMT_YUYV = 1448695129 -V4L2_PIX_FMT_YVU410 = 961893977 -V4L2_PIX_FMT_YVU420 = 842094169 -V4L2_PIX_FMT_YVU420M = 825380185 -V4L2_PIX_FMT_YVU422M = 825642329 -V4L2_PIX_FMT_YVU444M = 842288473 -V4L2_PIX_FMT_YVYU = 1431918169 -V4L2_PIX_FMT_YYUV = 1448434009 -V4L2_PIX_FMT_Z16 = 540422490 -V4L2_PRIORITY_BACKGROUND = 1 -V4L2_PRIORITY_DEFAULT = 2 -V4L2_PRIORITY_INTERACTIVE = 2 -V4L2_PRIORITY_RECORD = 3 -V4L2_PRIORITY_UNSET = 0 -V4L2_QCOM_BUF_DATA_CORRUPT = 4194304 -V4L2_QCOM_BUF_FLAG_CODECCONFIG = 131072 -V4L2_QCOM_BUF_FLAG_DECODEONLY = 2097152 -V4L2_QCOM_BUF_FLAG_EOS = 33554432 -V4L2_QCOM_BUF_FLAG_EOSEQ = 262144 -V4L2_QCOM_BUF_FLAG_IDRFRAME = 2147483648 -V4L2_QCOM_BUF_FLAG_PERF_MODE = 536870912 -V4L2_QCOM_BUF_FLAG_READONLY = 67108864 -V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 16777216 -V4L2_QCOM_BUF_TIMESTAMP_INVALID = 524288 -V4L2_QCOM_CMD_FLUSH = 4 -V4L2_QCOM_CMD_FLUSH_CAPTURE = 2 -V4L2_QCOM_CMD_FLUSH_OUTPUT = 1 -V4L2_QCOM_CMD_SESSION_CONTINUE = 6 -V4L2_QUANTIZATION_DEFAULT = 0 -V4L2_QUANTIZATION_FULL_RANGE = 1 -V4L2_QUANTIZATION_LIM_RANGE = 2 -V4L2_SEL_FLAG_GE = 1 -V4L2_SEL_FLAG_KEEP_CONFIG = 4 -V4L2_SEL_FLAG_LE = 2 -V4L2_SEL_TGT_COMPOSE = 256 -V4L2_SEL_TGT_COMPOSE_ACTIVE = 256 -V4L2_SEL_TGT_COMPOSE_BOUNDS = 258 -V4L2_SEL_TGT_COMPOSE_DEFAULT = 257 -V4L2_SEL_TGT_COMPOSE_PADDED = 259 -V4L2_SEL_TGT_CROP = 0 -V4L2_SEL_TGT_CROP_ACTIVE = 0 -V4L2_SEL_TGT_CROP_BOUNDS = 2 -V4L2_SEL_TGT_CROP_DEFAULT = 1 -V4L2_SEL_TGT_NATIVE_SIZE = 3 -V4L2_STD_525_60 = 63744 -V4L2_STD_625_50 = 16713471 -V4L2_STD_ALL = 16777215 -V4L2_STD_ATSC = 50331648 -V4L2_STD_ATSC_16_VSB = 33554432 -V4L2_STD_ATSC_8_VSB = 16777216 -V4L2_STD_B = 65539 -V4L2_STD_BG = 327687 -V4L2_STD_DK = 3277024 -V4L2_STD_G = 262148 -V4L2_STD_GH = 786444 -V4L2_STD_H = 524296 -V4L2_STD_L = 12582912 -V4L2_STD_MN = 46848 -V4L2_STD_MTS = 5888 -V4L2_STD_NTSC = 45056 -V4L2_STD_NTSC_443 = 16384 -V4L2_STD_NTSC_M = 4096 -V4L2_STD_NTSC_M_JP = 8192 -V4L2_STD_NTSC_M_KR = 32768 -V4L2_STD_PAL = 255 -V4L2_STD_PAL_60 = 2048 -V4L2_STD_PAL_B = 1 -V4L2_STD_PAL_B1 = 2 -V4L2_STD_PAL_BG = 7 -V4L2_STD_PAL_D = 32 -V4L2_STD_PAL_D1 = 64 -V4L2_STD_PAL_DK = 224 -V4L2_STD_PAL_G = 4 -V4L2_STD_PAL_H = 8 -V4L2_STD_PAL_I = 16 -V4L2_STD_PAL_K = 128 -V4L2_STD_PAL_M = 256 -V4L2_STD_PAL_N = 512 -V4L2_STD_PAL_Nc = 1024 -V4L2_STD_SECAM = 16711680 -V4L2_STD_SECAM_B = 65536 -V4L2_STD_SECAM_D = 131072 -V4L2_STD_SECAM_DK = 3276800 -V4L2_STD_SECAM_G = 262144 -V4L2_STD_SECAM_H = 524288 -V4L2_STD_SECAM_K = 1048576 -V4L2_STD_SECAM_K1 = 2097152 -V4L2_STD_SECAM_L = 4194304 -V4L2_STD_SECAM_LC = 8388608 -V4L2_STD_UNKNOWN = 0 -V4L2_SUBDEV_FORMAT_ACTIVE = 1 -V4L2_SUBDEV_FORMAT_TRY = 0 -V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4 -V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1 -V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2 -V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256 -V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258 -V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0 -V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2 -V4L2_TC_FLAG_COLORFRAME = 2 -V4L2_TC_FLAG_DROPFRAME = 1 -V4L2_TC_TYPE_24FPS = 1 -V4L2_TC_TYPE_25FPS = 2 -V4L2_TC_TYPE_30FPS = 3 -V4L2_TC_TYPE_50FPS = 4 -V4L2_TC_TYPE_60FPS = 5 -V4L2_TC_USERBITS_8BITCHARS = 8 -V4L2_TC_USERBITS_USERDEFINED = 0 -V4L2_TC_USERBITS_field = 12 -V4L2_TUNER_ANALOG_TV = 2 -V4L2_TUNER_CAP_1HZ = 4096 -V4L2_TUNER_CAP_FREQ_BANDS = 1024 -V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4 -V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048 -V4L2_TUNER_CAP_HWSEEK_WRAP = 8 -V4L2_TUNER_CAP_LANG1 = 64 -V4L2_TUNER_CAP_LANG2 = 32 -V4L2_TUNER_CAP_LOW = 1 -V4L2_TUNER_CAP_NORM = 2 -V4L2_TUNER_CAP_RDS = 128 -V4L2_TUNER_CAP_RDS_BLOCK_IO = 256 -V4L2_TUNER_CAP_RDS_CONTROLS = 512 -V4L2_TUNER_CAP_SAP = 32 -V4L2_TUNER_CAP_STEREO = 16 -V4L2_TUNER_DIGITAL_TV = 3 -V4L2_TUNER_MODE_LANG1 = 3 -V4L2_TUNER_MODE_LANG1_LANG2 = 4 -V4L2_TUNER_MODE_LANG2 = 2 -V4L2_TUNER_MODE_MONO = 0 -V4L2_TUNER_MODE_SAP = 2 -V4L2_TUNER_MODE_STEREO = 1 -V4L2_TUNER_RADIO = 1 -V4L2_TUNER_RF = 5 -V4L2_TUNER_SDR = 4 -V4L2_TUNER_SUB_LANG1 = 8 -V4L2_TUNER_SUB_LANG2 = 4 -V4L2_TUNER_SUB_MONO = 1 -V4L2_TUNER_SUB_RDS = 16 -V4L2_TUNER_SUB_SAP = 4 -V4L2_TUNER_SUB_STEREO = 2 -V4L2_VBI_INTERLACED = 2 -V4L2_VBI_ITU_525_F1_START = 1 -V4L2_VBI_ITU_525_F2_START = 264 -V4L2_VBI_ITU_625_F1_START = 1 -V4L2_VBI_ITU_625_F2_START = 314 -V4L2_VBI_UNSYNC = 1 -V4L2_XFER_FUNC_709 = 1 -V4L2_XFER_FUNC_ADOBERGB = 3 -V4L2_XFER_FUNC_DCI_P3 = 6 -V4L2_XFER_FUNC_DEFAULT = 0 -V4L2_XFER_FUNC_NONE = 5 -V4L2_XFER_FUNC_SMPTE2084 = 7 -V4L2_XFER_FUNC_SMPTE240M = 4 -V4L2_XFER_FUNC_SRGB = 2 -V4L2_YCBCR_ENC_601 = 1 -V4L2_YCBCR_ENC_709 = 2 -V4L2_YCBCR_ENC_BT2020 = 6 -V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7 -V4L2_YCBCR_ENC_DEFAULT = 0 -V4L2_YCBCR_ENC_SMPTE240M = 8 -V4L2_YCBCR_ENC_XV601 = 3 -V4L2_YCBCR_ENC_XV709 = 4 -VIDIOC_CREATE_BUFS = 3237500508 -VIDIOC_CROPCAP = 3224131130 -VIDIOC_DBG_G_CHIP_INFO = 3234354790 -VIDIOC_DBG_G_REGISTER = 3224917584 -VIDIOC_DBG_S_REGISTER = 1077433935 -VIDIOC_DECODER_CMD = 3225966176 -VIDIOC_DQBUF = 3225703953 -VIDIOC_DQEVENT = 2155370073 -VIDIOC_DV_TIMINGS_CAP = 3230684772 -VIDIOC_ENCODER_CMD = 3223869005 -VIDIOC_ENUMAUDIO = 3224655425 -VIDIOC_ENUMAUDOUT = 3224655426 -VIDIOC_ENUMINPUT = 3226228250 -VIDIOC_ENUMOUTPUT = 3225966128 -VIDIOC_ENUMSTD = 3225441817 -VIDIOC_ENUM_DV_TIMINGS = 3230946914 -VIDIOC_ENUM_FMT = 3225441794 -VIDIOC_ENUM_FRAMEINTERVALS = 3224655435 -VIDIOC_ENUM_FRAMESIZES = 3224131146 -VIDIOC_ENUM_FREQ_BANDS = 3225441893 -VIDIOC_EXPBUF = 3225441808 -VIDIOC_G_AUDIO = 2150913569 -VIDIOC_G_AUDOUT = 2150913585 -VIDIOC_G_CROP = 3222558267 -VIDIOC_G_CTRL = 3221771803 -VIDIOC_G_DV_TIMINGS = 3229898328 -VIDIOC_G_EDID = 3223606824 -VIDIOC_G_ENC_INDEX = 2283296332 -VIDIOC_G_EXT_CTRLS = 3222820423 -VIDIOC_G_FBUF = 2150389258 -VIDIOC_G_FMT = 3234616836 -VIDIOC_G_FREQUENCY = 3224131128 -VIDIOC_G_INPUT = 2147767846 -VIDIOC_G_JPEGCOMP = 2156680765 -VIDIOC_G_MODULATOR = 3225703990 -VIDIOC_G_OUTPUT = 2147767854 -VIDIOC_G_PARM = 3234616853 -VIDIOC_G_PRIORITY = 2147767875 -VIDIOC_G_SELECTION = 3225441886 -VIDIOC_G_SLICED_VBI_CAP = 3228849733 -VIDIOC_G_STD = 2148029975 -VIDIOC_G_TUNER = 3226752541 -VIDIOC_LOG_STATUS = 22086 -VIDIOC_OVERLAY = 1074025998 -VIDIOC_PREPARE_BUF = 3225704029 -VIDIOC_QBUF = 3225703951 -VIDIOC_QUERYBUF = 3225703945 -VIDIOC_QUERYCAP = 2154321408 -VIDIOC_QUERYCTRL = 3225703972 -VIDIOC_QUERYMENU = 3224131109 -VIDIOC_QUERYSTD = 2148030015 -VIDIOC_QUERY_DV_TIMINGS = 2156156515 -VIDIOC_QUERY_EXT_CTRL = 3236451943 -VIDIOC_REQBUFS = 3222558216 -VIDIOC_RESERVED = 22017 -VIDIOC_STREAMOFF = 1074026003 -VIDIOC_STREAMON = 1074026002 -VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772 -VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914 -VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867 -VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866 -VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218 -VIDIOC_SUBDEV_G_CROP = 3224917563 -VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328 -VIDIOC_SUBDEV_G_EDID = 3223606824 -VIDIOC_SUBDEV_G_FMT = 3227014660 -VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237 -VIDIOC_SUBDEV_G_SELECTION = 3225441853 -VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515 -VIDIOC_SUBDEV_S_CROP = 3224917564 -VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327 -VIDIOC_SUBDEV_S_EDID = 3223606825 -VIDIOC_SUBDEV_S_FMT = 3227014661 -VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238 -VIDIOC_SUBDEV_S_SELECTION = 3225441854 -VIDIOC_SUBSCRIBE_EVENT = 1075861082 -VIDIOC_S_AUDIO = 1077171746 -VIDIOC_S_AUDOUT = 1077171762 -VIDIOC_S_CROP = 1075074620 -VIDIOC_S_CTRL = 3221771804 -VIDIOC_S_DV_TIMINGS = 3229898327 -VIDIOC_S_EDID = 3223606825 -VIDIOC_S_EXT_CTRLS = 3222820424 -VIDIOC_S_FBUF = 1076647435 -VIDIOC_S_FMT = 3234616837 -VIDIOC_S_FREQUENCY = 1076647481 -VIDIOC_S_HW_FREQ_SEEK = 1076909650 -VIDIOC_S_INPUT = 3221509671 -VIDIOC_S_JPEGCOMP = 1082938942 -VIDIOC_S_MODULATOR = 1078220343 -VIDIOC_S_OUTPUT = 3221509679 -VIDIOC_S_PARM = 3234616854 -VIDIOC_S_PRIORITY = 1074026052 -VIDIOC_S_SELECTION = 3225441887 -VIDIOC_S_STD = 1074288152 -VIDIOC_S_TUNER = 1079268894 -VIDIOC_TRY_DECODER_CMD = 3225966177 -VIDIOC_TRY_ENCODER_CMD = 3223869006 -VIDIOC_TRY_EXT_CTRLS = 3222820425 -VIDIOC_TRY_FMT = 3234616896 -VIDIOC_UNSUBSCRIBE_EVENT = 1075861083 -__NR_ioctl = 54 diff --git a/sys/linux/video4linux_arm64.const b/sys/linux/video4linux_arm64.const deleted file mode 100644 index c18bacdbe..000000000 --- a/sys/linux/video4linux_arm64.const +++ /dev/null @@ -1,1034 +0,0 @@ -# AUTOGENERATED FILE -MEDIA_BUS_FMT_AHSV8888_1X32 = 24577 -MEDIA_BUS_FMT_ARGB8888_1X32 = 4109 -MEDIA_BUS_FMT_AYUV8_1X32 = 8215 -MEDIA_BUS_FMT_BGR565_2X8_BE = 4101 -MEDIA_BUS_FMT_BGR565_2X8_LE = 4102 -MEDIA_BUS_FMT_BGR888_1X24 = 4115 -MEDIA_BUS_FMT_FIXED = 1 -MEDIA_BUS_FMT_GBR888_1X24 = 4116 -MEDIA_BUS_FMT_JPEG_1X8 = 16385 -MEDIA_BUS_FMT_RBG888_1X24 = 4110 -MEDIA_BUS_FMT_RGB444_1X12 = 4118 -MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097 -MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098 -MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099 -MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100 -MEDIA_BUS_FMT_RGB565_1X16 = 4119 -MEDIA_BUS_FMT_RGB565_2X8_BE = 4103 -MEDIA_BUS_FMT_RGB565_2X8_LE = 4104 -MEDIA_BUS_FMT_RGB666_1X18 = 4105 -MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117 -MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112 -MEDIA_BUS_FMT_RGB888_1X24 = 4106 -MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111 -MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114 -MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113 -MEDIA_BUS_FMT_RGB888_2X12_BE = 4107 -MEDIA_BUS_FMT_RGB888_2X12_LE = 4108 -MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481 -MEDIA_BUS_FMT_SBGGR10_1X10 = 12295 -MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291 -MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292 -MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293 -MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294 -MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309 -MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299 -MEDIA_BUS_FMT_SBGGR12_1X12 = 12296 -MEDIA_BUS_FMT_SBGGR8_1X8 = 12289 -MEDIA_BUS_FMT_SGBRG10_1X10 = 12302 -MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310 -MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300 -MEDIA_BUS_FMT_SGBRG12_1X12 = 12304 -MEDIA_BUS_FMT_SGBRG8_1X8 = 12307 -MEDIA_BUS_FMT_SGRBG10_1X10 = 12298 -MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311 -MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297 -MEDIA_BUS_FMT_SGRBG12_1X12 = 12305 -MEDIA_BUS_FMT_SGRBG8_1X8 = 12290 -MEDIA_BUS_FMT_SRGGB10_1X10 = 12303 -MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312 -MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301 -MEDIA_BUS_FMT_SRGGB12_1X12 = 12306 -MEDIA_BUS_FMT_SRGGB8_1X8 = 12308 -MEDIA_BUS_FMT_UV8_1X8 = 8213 -MEDIA_BUS_FMT_UYVY10_1X20 = 8218 -MEDIA_BUS_FMT_UYVY10_2X10 = 8216 -MEDIA_BUS_FMT_UYVY12_1X24 = 8224 -MEDIA_BUS_FMT_UYVY12_2X12 = 8220 -MEDIA_BUS_FMT_UYVY8_1X16 = 8207 -MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194 -MEDIA_BUS_FMT_UYVY8_2X8 = 8198 -MEDIA_BUS_FMT_VUY8_1X24 = 8228 -MEDIA_BUS_FMT_VYUY10_1X20 = 8219 -MEDIA_BUS_FMT_VYUY10_2X10 = 8217 -MEDIA_BUS_FMT_VYUY12_1X24 = 8225 -MEDIA_BUS_FMT_VYUY12_2X12 = 8221 -MEDIA_BUS_FMT_VYUY8_1X16 = 8208 -MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195 -MEDIA_BUS_FMT_VYUY8_2X8 = 8199 -MEDIA_BUS_FMT_Y10_1X10 = 8202 -MEDIA_BUS_FMT_Y12_1X12 = 8211 -MEDIA_BUS_FMT_Y8_1X8 = 8193 -MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212 -MEDIA_BUS_FMT_YUV10_1X30 = 8214 -MEDIA_BUS_FMT_YUV8_1X24 = 8229 -MEDIA_BUS_FMT_YUYV10_1X20 = 8205 -MEDIA_BUS_FMT_YUYV10_2X10 = 8203 -MEDIA_BUS_FMT_YUYV12_1X24 = 8226 -MEDIA_BUS_FMT_YUYV12_2X12 = 8222 -MEDIA_BUS_FMT_YUYV8_1X16 = 8209 -MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196 -MEDIA_BUS_FMT_YUYV8_2X8 = 8200 -MEDIA_BUS_FMT_YVYU10_1X20 = 8206 -MEDIA_BUS_FMT_YVYU10_2X10 = 8204 -MEDIA_BUS_FMT_YVYU12_1X24 = 8227 -MEDIA_BUS_FMT_YVYU12_2X12 = 8223 -MEDIA_BUS_FMT_YVYU8_1X16 = 8210 -MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197 -MEDIA_BUS_FMT_YVYU8_2X8 = 8201 -V4L2_AUDCAP_AVL = 2 -V4L2_AUDCAP_STEREO = 1 -V4L2_AUDMODE_AVL = 1 -V4L2_BAND_MODULATION_AM = 8 -V4L2_BAND_MODULATION_FM = 4 -V4L2_BAND_MODULATION_VSB = 2 -V4L2_BUF_FLAG_BFRAME = 32 -V4L2_BUF_FLAG_DONE = 4 -V4L2_BUF_FLAG_ERROR = 64 -V4L2_BUF_FLAG_KEYFRAME = 8 -V4L2_BUF_FLAG_LAST = 1048576 -V4L2_BUF_FLAG_MAPPED = 1 -V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096 -V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048 -V4L2_BUF_FLAG_PFRAME = 16 -V4L2_BUF_FLAG_PREPARED = 1024 -V4L2_BUF_FLAG_QUEUED = 2 -V4L2_BUF_FLAG_TIMECODE = 256 -V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384 -V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344 -V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192 -V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0 -V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0 -V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752 -V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536 -V4L2_BUF_TYPE_SDR_CAPTURE = 11 -V4L2_BUF_TYPE_SDR_OUTPUT = 12 -V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6 -V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7 -V4L2_BUF_TYPE_VBI_CAPTURE = 4 -V4L2_BUF_TYPE_VBI_OUTPUT = 5 -V4L2_BUF_TYPE_VIDEO_CAPTURE = 1 -V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9 -V4L2_BUF_TYPE_VIDEO_OUTPUT = 2 -V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10 -V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8 -V4L2_BUF_TYPE_VIDEO_OVERLAY = 3 -V4L2_CAP_ASYNCIO = 33554432 -V4L2_CAP_AUDIO = 131072 -V4L2_CAP_DEVICE_CAPS = 2147483648 -V4L2_CAP_EXT_PIX_FORMAT = 2097152 -V4L2_CAP_HW_FREQ_SEEK = 1024 -V4L2_CAP_MODULATOR = 524288 -V4L2_CAP_RADIO = 262144 -V4L2_CAP_RDS_CAPTURE = 256 -V4L2_CAP_RDS_OUTPUT = 2048 -V4L2_CAP_READWRITE = 16777216 -V4L2_CAP_SDR_CAPTURE = 1048576 -V4L2_CAP_SDR_OUTPUT = 4194304 -V4L2_CAP_SLICED_VBI_CAPTURE = 64 -V4L2_CAP_SLICED_VBI_OUTPUT = 128 -V4L2_CAP_STREAMING = 67108864 -V4L2_CAP_TIMEPERFRAME = 4096 -V4L2_CAP_TOUCH = 268435456 -V4L2_CAP_TUNER = 65536 -V4L2_CAP_VBI_CAPTURE = 16 -V4L2_CAP_VBI_OUTPUT = 32 -V4L2_CAP_VIDEO_CAPTURE = 1 -V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096 -V4L2_CAP_VIDEO_M2M = 32768 -V4L2_CAP_VIDEO_M2M_MPLANE = 16384 -V4L2_CAP_VIDEO_OUTPUT = 2 -V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192 -V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512 -V4L2_CAP_VIDEO_OVERLAY = 4 -V4L2_CHIP_FL_READABLE = 1 -V4L2_CHIP_FL_WRITABLE = 2 -V4L2_CHIP_MATCH_AC97 = 3 -V4L2_CHIP_MATCH_BRIDGE = 0 -V4L2_CHIP_MATCH_I2C_ADDR = 2 -V4L2_CHIP_MATCH_I2C_DRIVER = 1 -V4L2_CHIP_MATCH_SUBDEV = 4 -V4L2_CID_3A_LOCK = 10094875 -V4L2_CID_ALPHA_COMPONENT = 9963817 -V4L2_CID_ANALOGUE_GAIN = 10356995 -V4L2_CID_AUDIO_BALANCE = 9963782 -V4L2_CID_AUDIO_BASS = 9963783 -V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467 -V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464 -V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465 -V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468 -V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466 -V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450 -V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448 -V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449 -V4L2_CID_AUDIO_LOUDNESS = 9963786 -V4L2_CID_AUDIO_MUTE = 9963785 -V4L2_CID_AUDIO_TREBLE = 9963784 -V4L2_CID_AUDIO_VOLUME = 9963781 -V4L2_CID_AUTOBRIGHTNESS = 9963808 -V4L2_CID_AUTOGAIN = 9963794 -V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867 -V4L2_CID_AUTO_FOCUS_RANGE = 10094879 -V4L2_CID_AUTO_FOCUS_START = 10094876 -V4L2_CID_AUTO_FOCUS_STATUS = 10094878 -V4L2_CID_AUTO_FOCUS_STOP = 10094877 -V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868 -V4L2_CID_AUTO_WHITE_BALANCE = 9963788 -V4L2_CID_BACKLIGHT_COMPENSATION = 9963804 -V4L2_CID_BAND_STOP_FILTER = 9963809 -V4L2_CID_BG_COLOR = 9963811 -V4L2_CID_BLACK_LEVEL = 9963787 -V4L2_CID_BLUE_BALANCE = 9963791 -V4L2_CID_BRIGHTNESS = 9963776 -V4L2_CID_CAMERA_CLASS = 10092545 -V4L2_CID_CHROMA_AGC = 9963805 -V4L2_CID_CHROMA_GAIN = 9963812 -V4L2_CID_COLORFX = 9963807 -V4L2_CID_COLORFX_CBCR = 9963818 -V4L2_CID_COLOR_KILLER = 9963806 -V4L2_CID_CONTRAST = 9963777 -V4L2_CID_DETECT_CLASS = 10682369 -V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674 -V4L2_CID_DETECT_MD_MODE = 10684673 -V4L2_CID_DETECT_MD_REGION_GRID = 10684676 -V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675 -V4L2_CID_DO_WHITE_BALANCE = 9963789 -V4L2_CID_DV_CLASS = 10485761 -V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166 -V4L2_CID_DV_RX_POWER_PRESENT = 10488164 -V4L2_CID_DV_RX_RGB_RANGE = 10488165 -V4L2_CID_DV_TX_EDID_PRESENT = 10488067 -V4L2_CID_DV_TX_HOTPLUG = 10488065 -V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070 -V4L2_CID_DV_TX_MODE = 10488068 -V4L2_CID_DV_TX_RGB_RANGE = 10488069 -V4L2_CID_DV_TX_RXSENSE = 10488066 -V4L2_CID_EXPOSURE = 9963793 -V4L2_CID_EXPOSURE_ABSOLUTE = 10094850 -V4L2_CID_EXPOSURE_AUTO = 10094849 -V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851 -V4L2_CID_EXPOSURE_METERING = 10094873 -V4L2_CID_FLASH_CHARGE = 10225931 -V4L2_CID_FLASH_CLASS = 10223617 -V4L2_CID_FLASH_FAULT = 10225930 -V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929 -V4L2_CID_FLASH_INTENSITY = 10225927 -V4L2_CID_FLASH_LED_MODE = 10225921 -V4L2_CID_FLASH_READY = 10225932 -V4L2_CID_FLASH_STROBE = 10225923 -V4L2_CID_FLASH_STROBE_SOURCE = 10225922 -V4L2_CID_FLASH_STROBE_STATUS = 10225925 -V4L2_CID_FLASH_STROBE_STOP = 10225924 -V4L2_CID_FLASH_TIMEOUT = 10225926 -V4L2_CID_FLASH_TORCH_INTENSITY = 10225928 -V4L2_CID_FM_RX_CLASS = 10551297 -V4L2_CID_FM_TX_CLASS = 10158081 -V4L2_CID_FOCUS_ABSOLUTE = 10094858 -V4L2_CID_FOCUS_AUTO = 10094860 -V4L2_CID_FOCUS_RELATIVE = 10094859 -V4L2_CID_GAIN = 9963795 -V4L2_CID_GAMMA = 9963792 -V4L2_CID_HBLANK = 10356994 -V4L2_CID_HFLIP = 9963796 -V4L2_CID_HUE = 9963779 -V4L2_CID_HUE_AUTO = 9963801 -V4L2_CID_ILLUMINATORS_1 = 9963813 -V4L2_CID_ILLUMINATORS_2 = 9963814 -V4L2_CID_IMAGE_PROC_CLASS = 10420225 -V4L2_CID_IMAGE_SOURCE_CLASS = 10354689 -V4L2_CID_IMAGE_STABILIZATION = 10094870 -V4L2_CID_IRIS_ABSOLUTE = 10094865 -V4L2_CID_IRIS_RELATIVE = 10094866 -V4L2_CID_ISO_SENSITIVITY = 10094871 -V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872 -V4L2_CID_JPEG_ACTIVE_MARKER = 10291460 -V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457 -V4L2_CID_JPEG_CLASS = 10289153 -V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459 -V4L2_CID_JPEG_RESTART_INTERVAL = 10291458 -V4L2_CID_LINK_FREQ = 10422529 -V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815 -V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816 -V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422 -V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423 -V4L2_CID_MPEG_AUDIO_CRC = 10029420 -V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425 -V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424 -V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419 -V4L2_CID_MPEG_AUDIO_ENCODING = 10029413 -V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414 -V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415 -V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416 -V4L2_CID_MPEG_AUDIO_MODE = 10029417 -V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418 -V4L2_CID_MPEG_AUDIO_MUTE = 10029421 -V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412 -V4L2_CID_MPEG_CLASS = 10027009 -V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317 -V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318 -V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314 -V4L2_CID_MPEG_STREAM_PID_PCR = 10029316 -V4L2_CID_MPEG_STREAM_PID_PMT = 10029313 -V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315 -V4L2_CID_MPEG_STREAM_TYPE = 10029312 -V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319 -V4L2_CID_MPEG_VIDEO_ASPECT = 10029513 -V4L2_CID_MPEG_VIDEO_BITRATE = 10029519 -V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518 -V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520 -V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514 -V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526 -V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525 -V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524 -V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536 -V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535 -V4L2_CID_MPEG_VIDEO_ENCODING = 10029512 -V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541 -V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527 -V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516 -V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515 -V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614 -V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612 -V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616 -V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615 -V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613 -V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667 -V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689 -V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690 -V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664 -V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668 -V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669 -V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683 -V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686 -V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687 -V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684 -V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688 -V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694 -V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692 -V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662 -V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670 -V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673 -V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674 -V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666 -V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665 -V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675 -V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663 -V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682 -V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681 -V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680 -V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676 -V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677 -V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678 -V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679 -V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528 -V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529 -V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530 -V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714 -V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712 -V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717 -V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716 -V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715 -V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718 -V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713 -V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532 -V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533 -V4L2_CID_MPEG_VIDEO_MUTE = 10029522 -V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523 -V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539 -V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540 -V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517 -V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538 -V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521 -V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537 -V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534 -V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815 -V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816 -V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817 -V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818 -V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813 -V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821 -V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820 -V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819 -V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812 -V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814 -V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823 -V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822 -V4L2_CID_PAN_ABSOLUTE = 10094856 -V4L2_CID_PAN_RELATIVE = 10094852 -V4L2_CID_PAN_RESET = 10094854 -V4L2_CID_PAN_SPEED = 10094880 -V4L2_CID_PILOT_TONE_DEVIATION = 10160481 -V4L2_CID_PILOT_TONE_ENABLED = 10160480 -V4L2_CID_PILOT_TONE_FREQUENCY = 10160482 -V4L2_CID_PIXEL_RATE = 10422530 -V4L2_CID_POWER_LINE_FREQUENCY = 9963800 -V4L2_CID_PRIVACY = 10094864 -V4L2_CID_RDS_RECEPTION = 10553602 -V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608 -V4L2_CID_RDS_RX_PS_NAME = 10553604 -V4L2_CID_RDS_RX_PTY = 10553603 -V4L2_CID_RDS_RX_RADIO_TEXT = 10553605 -V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606 -V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607 -V4L2_CID_RDS_TX_ALT_FREQS = 10160399 -V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398 -V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392 -V4L2_CID_RDS_TX_COMPRESSED = 10160393 -V4L2_CID_RDS_TX_DEVIATION = 10160385 -V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394 -V4L2_CID_RDS_TX_MONO_STEREO = 10160391 -V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397 -V4L2_CID_RDS_TX_PI = 10160386 -V4L2_CID_RDS_TX_PS_NAME = 10160389 -V4L2_CID_RDS_TX_PTY = 10160387 -V4L2_CID_RDS_TX_RADIO_TEXT = 10160390 -V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395 -V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396 -V4L2_CID_RED_BALANCE = 9963790 -V4L2_CID_RF_TUNER_BANDWIDTH = 10619148 -V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147 -V4L2_CID_RF_TUNER_CLASS = 10616833 -V4L2_CID_RF_TUNER_IF_GAIN = 10619198 -V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197 -V4L2_CID_RF_TUNER_LNA_GAIN = 10619178 -V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177 -V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188 -V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187 -V4L2_CID_RF_TUNER_PLL_LOCK = 10619227 -V4L2_CID_RF_TUNER_RF_GAIN = 10619168 -V4L2_CID_ROTATE = 9963810 -V4L2_CID_SATURATION = 9963778 -V4L2_CID_SCENE_MODE = 10094874 -V4L2_CID_SHARPNESS = 9963803 -V4L2_CID_TEST_PATTERN = 10422531 -V4L2_CID_TEST_PATTERN_BLUE = 10356998 -V4L2_CID_TEST_PATTERN_GREENB = 10356999 -V4L2_CID_TEST_PATTERN_GREENR = 10356997 -V4L2_CID_TEST_PATTERN_RED = 10356996 -V4L2_CID_TILT_ABSOLUTE = 10094857 -V4L2_CID_TILT_RELATIVE = 10094853 -V4L2_CID_TILT_RESET = 10094855 -V4L2_CID_TILT_SPEED = 10094881 -V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498 -V4L2_CID_TUNE_DEEMPHASIS = 10553601 -V4L2_CID_TUNE_POWER_LEVEL = 10160497 -V4L2_CID_TUNE_PREEMPHASIS = 10160496 -V4L2_CID_USER_CLASS = 9961473 -V4L2_CID_VBLANK = 10356993 -V4L2_CID_VFLIP = 9963797 -V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802 -V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869 -V4L2_CID_ZOOM_ABSOLUTE = 10094861 -V4L2_CID_ZOOM_CONTINUOUS = 10094863 -V4L2_CID_ZOOM_RELATIVE = 10094862 -V4L2_COLORSPACE_470_SYSTEM_BG = 6 -V4L2_COLORSPACE_470_SYSTEM_M = 5 -V4L2_COLORSPACE_ADOBERGB = 9 -V4L2_COLORSPACE_BT2020 = 10 -V4L2_COLORSPACE_BT878 = 4 -V4L2_COLORSPACE_DCI_P3 = 12 -V4L2_COLORSPACE_DEFAULT = 0 -V4L2_COLORSPACE_JPEG = 7 -V4L2_COLORSPACE_RAW = 11 -V4L2_COLORSPACE_REC709 = 3 -V4L2_COLORSPACE_SMPTE170M = 1 -V4L2_COLORSPACE_SMPTE240M = 2 -V4L2_COLORSPACE_SRGB = 8 -V4L2_CTRL_CLASS_CAMERA = 10092544 -V4L2_CTRL_CLASS_DETECT = 10682368 -V4L2_CTRL_CLASS_DV = 10485760 -V4L2_CTRL_CLASS_FLASH = 10223616 -V4L2_CTRL_CLASS_FM_RX = 10551296 -V4L2_CTRL_CLASS_FM_TX = 10158080 -V4L2_CTRL_CLASS_IMAGE_PROC = 10420224 -V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688 -V4L2_CTRL_CLASS_JPEG = 10289152 -V4L2_CTRL_CLASS_MPEG = 10027008 -V4L2_CTRL_CLASS_RF_TUNER = 10616832 -V4L2_CTRL_CLASS_USER = 9961472 -V4L2_CTRL_COMPOUND_TYPES = 256 -V4L2_CTRL_FLAG_DISABLED = 1 -V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512 -V4L2_CTRL_FLAG_GRABBED = 2 -V4L2_CTRL_FLAG_HAS_PAYLOAD = 256 -V4L2_CTRL_FLAG_INACTIVE = 16 -V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824 -V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648 -V4L2_CTRL_FLAG_READ_ONLY = 4 -V4L2_CTRL_FLAG_SLIDER = 32 -V4L2_CTRL_FLAG_UPDATE = 8 -V4L2_CTRL_FLAG_VOLATILE = 128 -V4L2_CTRL_FLAG_WRITE_ONLY = 64 -V4L2_CTRL_ID_MASK = 268435455 -V4L2_CTRL_MAX_DIMS = 4 -V4L2_CTRL_TYPE_BITMASK = 8 -V4L2_CTRL_TYPE_BOOLEAN = 2 -V4L2_CTRL_TYPE_BUTTON = 4 -V4L2_CTRL_TYPE_CTRL_CLASS = 6 -V4L2_CTRL_TYPE_INTEGER = 1 -V4L2_CTRL_TYPE_INTEGER64 = 5 -V4L2_CTRL_TYPE_INTEGER_MENU = 9 -V4L2_CTRL_TYPE_MENU = 3 -V4L2_CTRL_TYPE_STRING = 7 -V4L2_CTRL_TYPE_U16 = 257 -V4L2_CTRL_TYPE_U32 = 258 -V4L2_CTRL_TYPE_U8 = 256 -V4L2_CTRL_WHICH_CUR_VAL = 0 -V4L2_CTRL_WHICH_DEF_VAL = 251658240 -V4L2_DEC_CMD_PAUSE = 2 -V4L2_DEC_CMD_PAUSE_TO_BLACK = 1 -V4L2_DEC_CMD_RESUME = 3 -V4L2_DEC_CMD_START = 0 -V4L2_DEC_CMD_START_MUTE_AUDIO = 1 -V4L2_DEC_CMD_STOP = 1 -V4L2_DEC_CMD_STOP_IMMEDIATELY = 2 -V4L2_DEC_CMD_STOP_TO_BLACK = 1 -V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 5 -V4L2_DEC_START_FMT_GOP = 1 -V4L2_DEC_START_FMT_NONE = 0 -V4L2_DV_BT_656_1120 = 0 -V4L2_DV_BT_CAP_CUSTOM = 8 -V4L2_DV_BT_CAP_INTERLACED = 1 -V4L2_DV_BT_CAP_PROGRESSIVE = 2 -V4L2_DV_BT_CAP_REDUCED_BLANKING = 4 -V4L2_DV_BT_STD_CEA861 = 1 -V4L2_DV_BT_STD_CVT = 4 -V4L2_DV_BT_STD_DMT = 2 -V4L2_DV_BT_STD_GTF = 8 -V4L2_DV_BT_STD_SDI = 16 -V4L2_DV_FL_CAN_REDUCE_FPS = 2 -V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32 -V4L2_DV_FL_HALF_LINE = 8 -V4L2_DV_FL_IS_CE_VIDEO = 16 -V4L2_DV_FL_REDUCED_BLANKING = 1 -V4L2_DV_FL_REDUCED_FPS = 4 -V4L2_DV_HSYNC_POS_POL = 2 -V4L2_DV_INTERLACED = 1 -V4L2_DV_PROGRESSIVE = 0 -V4L2_DV_VSYNC_POS_POL = 1 -V4L2_ENC_CMD_PAUSE = 2 -V4L2_ENC_CMD_RESUME = 3 -V4L2_ENC_CMD_START = 0 -V4L2_ENC_CMD_STOP = 1 -V4L2_ENC_CMD_STOP_AT_GOP_END = 1 -V4L2_ENC_IDX_FRAME_B = 2 -V4L2_ENC_IDX_FRAME_I = 0 -V4L2_ENC_IDX_FRAME_MASK = 15 -V4L2_ENC_IDX_FRAME_P = 1 -V4L2_EVENT_ALL = 0 -V4L2_EVENT_CTRL = 3 -V4L2_EVENT_CTRL_CH_FLAGS = 2 -V4L2_EVENT_CTRL_CH_RANGE = 4 -V4L2_EVENT_CTRL_CH_VALUE = 1 -V4L2_EVENT_EOS = 2 -V4L2_EVENT_FRAME_SYNC = 4 -V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1 -V4L2_EVENT_MOTION_DET = 6 -V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 134221825 -V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 134221832 -V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 134221834 -V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 134221833 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 134221828 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 134221827 -V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 134221826 -V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 134221830 -V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 134221831 -V4L2_EVENT_MSM_VIDC_START = 134221824 -V4L2_EVENT_MSM_VIDC_SYS_ERROR = 134221829 -V4L2_EVENT_PRIVATE_START = 134217728 -V4L2_EVENT_SOURCE_CHANGE = 5 -V4L2_EVENT_SRC_CH_RESOLUTION = 1 -V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2 -V4L2_EVENT_SUB_FL_SEND_INITIAL = 1 -V4L2_EVENT_VSYNC = 1 -V4L2_FBUF_CAP_BITMAP_CLIPPING = 8 -V4L2_FBUF_CAP_CHROMAKEY = 2 -V4L2_FBUF_CAP_EXTERNOVERLAY = 1 -V4L2_FBUF_CAP_GLOBAL_ALPHA = 32 -V4L2_FBUF_CAP_LIST_CLIPPING = 4 -V4L2_FBUF_CAP_LOCAL_ALPHA = 16 -V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64 -V4L2_FBUF_CAP_SRC_CHROMAKEY = 128 -V4L2_FBUF_FLAG_CHROMAKEY = 4 -V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16 -V4L2_FBUF_FLAG_LOCAL_ALPHA = 8 -V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32 -V4L2_FBUF_FLAG_OVERLAY = 2 -V4L2_FBUF_FLAG_PRIMARY = 1 -V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64 -V4L2_FIELD_ALTERNATE = 7 -V4L2_FIELD_ANY = 0 -V4L2_FIELD_BOTTOM = 3 -V4L2_FIELD_INTERLACED = 4 -V4L2_FIELD_INTERLACED_BT = 9 -V4L2_FIELD_INTERLACED_TB = 8 -V4L2_FIELD_NONE = 1 -V4L2_FIELD_SEQ_BT = 6 -V4L2_FIELD_SEQ_TB = 5 -V4L2_FIELD_TOP = 2 -V4L2_FMT_FLAG_COMPRESSED = 1 -V4L2_FMT_FLAG_EMULATED = 2 -V4L2_FRMIVAL_TYPE_CONTINUOUS = 2 -V4L2_FRMIVAL_TYPE_DISCRETE = 1 -V4L2_FRMIVAL_TYPE_STEPWISE = 3 -V4L2_FRMSIZE_TYPE_CONTINUOUS = 2 -V4L2_FRMSIZE_TYPE_DISCRETE = 1 -V4L2_FRMSIZE_TYPE_STEPWISE = 3 -V4L2_INPUT_TYPE_CAMERA = 2 -V4L2_INPUT_TYPE_TOUCH = 3 -V4L2_INPUT_TYPE_TUNER = 1 -V4L2_IN_CAP_CUSTOM_TIMINGS = 2 -V4L2_IN_CAP_DV_TIMINGS = 2 -V4L2_IN_CAP_NATIVE_SIZE = 8 -V4L2_IN_CAP_STD = 4 -V4L2_IN_ST_COLOR_KILL = 512 -V4L2_IN_ST_HFLIP = 16 -V4L2_IN_ST_MACROVISION = 16777216 -V4L2_IN_ST_NO_ACCESS = 33554432 -V4L2_IN_ST_NO_CARRIER = 262144 -V4L2_IN_ST_NO_COLOR = 4 -V4L2_IN_ST_NO_EQU = 131072 -V4L2_IN_ST_NO_H_LOCK = 256 -V4L2_IN_ST_NO_POWER = 1 -V4L2_IN_ST_NO_SIGNAL = 2 -V4L2_IN_ST_NO_STD_LOCK = 2048 -V4L2_IN_ST_NO_SYNC = 65536 -V4L2_IN_ST_NO_V_LOCK = 1024 -V4L2_IN_ST_VFLIP = 32 -V4L2_IN_ST_VTR = 67108864 -V4L2_JPEG_MARKER_APP = 128 -V4L2_JPEG_MARKER_COM = 64 -V4L2_JPEG_MARKER_DHT = 8 -V4L2_JPEG_MARKER_DQT = 16 -V4L2_JPEG_MARKER_DRI = 32 -V4L2_MEMORY_DMABUF = 4 -V4L2_MEMORY_MMAP = 1 -V4L2_MEMORY_OVERLAY = 3 -V4L2_MEMORY_USERPTR = 2 -V4L2_MODE_HIGHQUALITY = 1 -V4L2_MSM_BUF_FLAG_DEFER = 1073741824 -V4L2_OUTPUT_TYPE_ANALOG = 2 -V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3 -V4L2_OUTPUT_TYPE_MODULATOR = 1 -V4L2_OUT_CAP_CUSTOM_TIMINGS = 2 -V4L2_OUT_CAP_DV_TIMINGS = 2 -V4L2_OUT_CAP_NATIVE_SIZE = 8 -V4L2_OUT_CAP_STD = 4 -V4L2_PIX_FMT_ABGR32 = 875713089 -V4L2_PIX_FMT_ARGB32 = 875708738 -V4L2_PIX_FMT_ARGB444 = 842093121 -V4L2_PIX_FMT_ARGB555 = 892424769 -V4L2_PIX_FMT_ARGB555X = 3039908417 -V4L2_PIX_FMT_BGR24 = 861030210 -V4L2_PIX_FMT_BGR32 = 877807426 -V4L2_PIX_FMT_BGR666 = 1213351746 -V4L2_PIX_FMT_CIT_YYVYUY = 1448364355 -V4L2_PIX_FMT_CPIA1 = 1095323715 -V4L2_PIX_FMT_DV = 1685288548 -V4L2_PIX_FMT_ET61X251 = 892483141 -V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1 -V4L2_PIX_FMT_GREY = 1497715271 -V4L2_PIX_FMT_H263 = 859189832 -V4L2_PIX_FMT_H264 = 875967048 -V4L2_PIX_FMT_H264_MVC = 875967053 -V4L2_PIX_FMT_H264_NO_SC = 826496577 -V4L2_PIX_FMT_HEVC = 1129727304 -V4L2_PIX_FMT_HI240 = 875710792 -V4L2_PIX_FMT_HM12 = 842091848 -V4L2_PIX_FMT_JL2005BCD = 808602698 -V4L2_PIX_FMT_JPEG = 1195724874 -V4L2_PIX_FMT_JPGL = 1279742026 -V4L2_PIX_FMT_KONICA420 = 1229868875 -V4L2_PIX_FMT_M420 = 808596557 -V4L2_PIX_FMT_MJPEG = 1196444237 -V4L2_PIX_FMT_MPEG = 1195724877 -V4L2_PIX_FMT_MPEG1 = 826757197 -V4L2_PIX_FMT_MPEG2 = 843534413 -V4L2_PIX_FMT_MPEG4 = 877088845 -V4L2_PIX_FMT_MR97310A = 808530765 -V4L2_PIX_FMT_NV12 = 842094158 -V4L2_PIX_FMT_NV12M = 842091854 -V4L2_PIX_FMT_NV12MT = 842091860 -V4L2_PIX_FMT_NV12MT_16X16 = 842091862 -V4L2_PIX_FMT_NV12_P010_UBWC = 1110585681 -V4L2_PIX_FMT_NV12_TP10_UBWC = 1093808465 -V4L2_PIX_FMT_NV12_UBWC = 942813521 -V4L2_PIX_FMT_NV16 = 909203022 -V4L2_PIX_FMT_NV16M = 909200718 -V4L2_PIX_FMT_NV21 = 825382478 -V4L2_PIX_FMT_NV21M = 825380174 -V4L2_PIX_FMT_NV24 = 875714126 -V4L2_PIX_FMT_NV42 = 842290766 -V4L2_PIX_FMT_NV61 = 825644622 -V4L2_PIX_FMT_NV61M = 825642318 -V4L2_PIX_FMT_OV511 = 825308495 -V4L2_PIX_FMT_OV518 = 942749007 -V4L2_PIX_FMT_PAC207 = 925905488 -V4L2_PIX_FMT_PAL8 = 944521552 -V4L2_PIX_FMT_PJPG = 1196444240 -V4L2_PIX_FMT_PWC1 = 826496848 -V4L2_PIX_FMT_PWC2 = 843274064 -V4L2_PIX_FMT_RGB24 = 859981650 -V4L2_PIX_FMT_RGB32 = 876758866 -V4L2_PIX_FMT_RGB332 = 826427218 -V4L2_PIX_FMT_RGB444 = 875836498 -V4L2_PIX_FMT_RGB555 = 1329743698 -V4L2_PIX_FMT_RGB555X = 1363298130 -V4L2_PIX_FMT_RGB565 = 1346520914 -V4L2_PIX_FMT_RGB565X = 1380075346 -V4L2_PIX_FMT_RGBA8888_UBWC = 1111970385 -V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331 -V4L2_PIX_FMT_SBGGR10 = 808535874 -V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929 -V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930 -V4L2_PIX_FMT_SBGGR10P = 1094795888 -V4L2_PIX_FMT_SBGGR12 = 842090306 -V4L2_PIX_FMT_SBGGR16 = 844257602 -V4L2_PIX_FMT_SBGGR8 = 825770306 -V4L2_PIX_FMT_SE401 = 825242707 -V4L2_PIX_FMT_SGBRG10 = 808534599 -V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209 -V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210 -V4L2_PIX_FMT_SGBRG10P = 1094797168 -V4L2_PIX_FMT_SGBRG12 = 842089031 -V4L2_PIX_FMT_SGBRG8 = 1196573255 -V4L2_PIX_FMT_SGRBG10 = 808534338 -V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401 -V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106 -V4L2_PIX_FMT_SGRBG10P = 1094805360 -V4L2_PIX_FMT_SGRBG12 = 842088770 -V4L2_PIX_FMT_SGRBG8 = 1195528775 -V4L2_PIX_FMT_SN9C10X = 808532307 -V4L2_PIX_FMT_SN9C2028 = 1481527123 -V4L2_PIX_FMT_SN9C20X_I420 = 808597843 -V4L2_PIX_FMT_SPCA501 = 825242963 -V4L2_PIX_FMT_SPCA505 = 892351827 -V4L2_PIX_FMT_SPCA508 = 942683475 -V4L2_PIX_FMT_SPCA561 = 825636179 -V4L2_PIX_FMT_SQ905C = 1127559225 -V4L2_PIX_FMT_SRGGB10 = 808535890 -V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025 -V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026 -V4L2_PIX_FMT_SRGGB10P = 1094799984 -V4L2_PIX_FMT_SRGGB12 = 842090322 -V4L2_PIX_FMT_SRGGB8 = 1111967570 -V4L2_PIX_FMT_STV0680 = 808990291 -V4L2_PIX_FMT_TM6000 = 808865108 -V4L2_PIX_FMT_TME = 809848148 -V4L2_PIX_FMT_UV8 = 540563029 -V4L2_PIX_FMT_UYVY = 1498831189 -V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838 -V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918 -V4L2_PIX_FMT_VP8 = 808996950 -V4L2_PIX_FMT_VP9 = 809062486 -V4L2_PIX_FMT_VYUY = 1498765654 -V4L2_PIX_FMT_WNVA = 1096175191 -V4L2_PIX_FMT_XBGR32 = 875713112 -V4L2_PIX_FMT_XRGB32 = 875714626 -V4L2_PIX_FMT_XRGB444 = 842093144 -V4L2_PIX_FMT_XRGB555 = 892424792 -V4L2_PIX_FMT_XRGB555X = 3039908440 -V4L2_PIX_FMT_XVID = 1145656920 -V4L2_PIX_FMT_Y10 = 540029273 -V4L2_PIX_FMT_Y10BPACK = 1110454617 -V4L2_PIX_FMT_Y12 = 540160345 -V4L2_PIX_FMT_Y12I = 1228026201 -V4L2_PIX_FMT_Y16 = 540422489 -V4L2_PIX_FMT_Y16_BE = 2687906137 -V4L2_PIX_FMT_Y4 = 540291161 -V4L2_PIX_FMT_Y41P = 1345401945 -V4L2_PIX_FMT_Y6 = 540422233 -V4L2_PIX_FMT_Y8I = 541669465 -V4L2_PIX_FMT_YUV32 = 878073177 -V4L2_PIX_FMT_YUV410 = 961959257 -V4L2_PIX_FMT_YUV411P = 1345401140 -V4L2_PIX_FMT_YUV420 = 842093913 -V4L2_PIX_FMT_YUV420M = 842091865 -V4L2_PIX_FMT_YUV422M = 909200729 -V4L2_PIX_FMT_YUV422P = 1345466932 -V4L2_PIX_FMT_YUV444 = 875836505 -V4L2_PIX_FMT_YUV444M = 875711833 -V4L2_PIX_FMT_YUV555 = 1331058009 -V4L2_PIX_FMT_YUV565 = 1347835225 -V4L2_PIX_FMT_YUYV = 1448695129 -V4L2_PIX_FMT_YVU410 = 961893977 -V4L2_PIX_FMT_YVU420 = 842094169 -V4L2_PIX_FMT_YVU420M = 825380185 -V4L2_PIX_FMT_YVU422M = 825642329 -V4L2_PIX_FMT_YVU444M = 842288473 -V4L2_PIX_FMT_YVYU = 1431918169 -V4L2_PIX_FMT_YYUV = 1448434009 -V4L2_PIX_FMT_Z16 = 540422490 -V4L2_PRIORITY_BACKGROUND = 1 -V4L2_PRIORITY_DEFAULT = 2 -V4L2_PRIORITY_INTERACTIVE = 2 -V4L2_PRIORITY_RECORD = 3 -V4L2_PRIORITY_UNSET = 0 -V4L2_QCOM_BUF_DATA_CORRUPT = 4194304 -V4L2_QCOM_BUF_FLAG_CODECCONFIG = 131072 -V4L2_QCOM_BUF_FLAG_DECODEONLY = 2097152 -V4L2_QCOM_BUF_FLAG_EOS = 33554432 -V4L2_QCOM_BUF_FLAG_EOSEQ = 262144 -V4L2_QCOM_BUF_FLAG_IDRFRAME = 2147483648 -V4L2_QCOM_BUF_FLAG_PERF_MODE = 536870912 -V4L2_QCOM_BUF_FLAG_READONLY = 67108864 -V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 16777216 -V4L2_QCOM_BUF_TIMESTAMP_INVALID = 524288 -V4L2_QCOM_CMD_FLUSH = 4 -V4L2_QCOM_CMD_FLUSH_CAPTURE = 2 -V4L2_QCOM_CMD_FLUSH_OUTPUT = 1 -V4L2_QCOM_CMD_SESSION_CONTINUE = 6 -V4L2_QUANTIZATION_DEFAULT = 0 -V4L2_QUANTIZATION_FULL_RANGE = 1 -V4L2_QUANTIZATION_LIM_RANGE = 2 -V4L2_SEL_FLAG_GE = 1 -V4L2_SEL_FLAG_KEEP_CONFIG = 4 -V4L2_SEL_FLAG_LE = 2 -V4L2_SEL_TGT_COMPOSE = 256 -V4L2_SEL_TGT_COMPOSE_ACTIVE = 256 -V4L2_SEL_TGT_COMPOSE_BOUNDS = 258 -V4L2_SEL_TGT_COMPOSE_DEFAULT = 257 -V4L2_SEL_TGT_COMPOSE_PADDED = 259 -V4L2_SEL_TGT_CROP = 0 -V4L2_SEL_TGT_CROP_ACTIVE = 0 -V4L2_SEL_TGT_CROP_BOUNDS = 2 -V4L2_SEL_TGT_CROP_DEFAULT = 1 -V4L2_SEL_TGT_NATIVE_SIZE = 3 -V4L2_STD_525_60 = 63744 -V4L2_STD_625_50 = 16713471 -V4L2_STD_ALL = 16777215 -V4L2_STD_ATSC = 50331648 -V4L2_STD_ATSC_16_VSB = 33554432 -V4L2_STD_ATSC_8_VSB = 16777216 -V4L2_STD_B = 65539 -V4L2_STD_BG = 327687 -V4L2_STD_DK = 3277024 -V4L2_STD_G = 262148 -V4L2_STD_GH = 786444 -V4L2_STD_H = 524296 -V4L2_STD_L = 12582912 -V4L2_STD_MN = 46848 -V4L2_STD_MTS = 5888 -V4L2_STD_NTSC = 45056 -V4L2_STD_NTSC_443 = 16384 -V4L2_STD_NTSC_M = 4096 -V4L2_STD_NTSC_M_JP = 8192 -V4L2_STD_NTSC_M_KR = 32768 -V4L2_STD_PAL = 255 -V4L2_STD_PAL_60 = 2048 -V4L2_STD_PAL_B = 1 -V4L2_STD_PAL_B1 = 2 -V4L2_STD_PAL_BG = 7 -V4L2_STD_PAL_D = 32 -V4L2_STD_PAL_D1 = 64 -V4L2_STD_PAL_DK = 224 -V4L2_STD_PAL_G = 4 -V4L2_STD_PAL_H = 8 -V4L2_STD_PAL_I = 16 -V4L2_STD_PAL_K = 128 -V4L2_STD_PAL_M = 256 -V4L2_STD_PAL_N = 512 -V4L2_STD_PAL_Nc = 1024 -V4L2_STD_SECAM = 16711680 -V4L2_STD_SECAM_B = 65536 -V4L2_STD_SECAM_D = 131072 -V4L2_STD_SECAM_DK = 3276800 -V4L2_STD_SECAM_G = 262144 -V4L2_STD_SECAM_H = 524288 -V4L2_STD_SECAM_K = 1048576 -V4L2_STD_SECAM_K1 = 2097152 -V4L2_STD_SECAM_L = 4194304 -V4L2_STD_SECAM_LC = 8388608 -V4L2_STD_UNKNOWN = 0 -V4L2_SUBDEV_FORMAT_ACTIVE = 1 -V4L2_SUBDEV_FORMAT_TRY = 0 -V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4 -V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1 -V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2 -V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256 -V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258 -V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0 -V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2 -V4L2_TC_FLAG_COLORFRAME = 2 -V4L2_TC_FLAG_DROPFRAME = 1 -V4L2_TC_TYPE_24FPS = 1 -V4L2_TC_TYPE_25FPS = 2 -V4L2_TC_TYPE_30FPS = 3 -V4L2_TC_TYPE_50FPS = 4 -V4L2_TC_TYPE_60FPS = 5 -V4L2_TC_USERBITS_8BITCHARS = 8 -V4L2_TC_USERBITS_USERDEFINED = 0 -V4L2_TC_USERBITS_field = 12 -V4L2_TUNER_ANALOG_TV = 2 -V4L2_TUNER_CAP_1HZ = 4096 -V4L2_TUNER_CAP_FREQ_BANDS = 1024 -V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4 -V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048 -V4L2_TUNER_CAP_HWSEEK_WRAP = 8 -V4L2_TUNER_CAP_LANG1 = 64 -V4L2_TUNER_CAP_LANG2 = 32 -V4L2_TUNER_CAP_LOW = 1 -V4L2_TUNER_CAP_NORM = 2 -V4L2_TUNER_CAP_RDS = 128 -V4L2_TUNER_CAP_RDS_BLOCK_IO = 256 -V4L2_TUNER_CAP_RDS_CONTROLS = 512 -V4L2_TUNER_CAP_SAP = 32 -V4L2_TUNER_CAP_STEREO = 16 -V4L2_TUNER_DIGITAL_TV = 3 -V4L2_TUNER_MODE_LANG1 = 3 -V4L2_TUNER_MODE_LANG1_LANG2 = 4 -V4L2_TUNER_MODE_LANG2 = 2 -V4L2_TUNER_MODE_MONO = 0 -V4L2_TUNER_MODE_SAP = 2 -V4L2_TUNER_MODE_STEREO = 1 -V4L2_TUNER_RADIO = 1 -V4L2_TUNER_RF = 5 -V4L2_TUNER_SDR = 4 -V4L2_TUNER_SUB_LANG1 = 8 -V4L2_TUNER_SUB_LANG2 = 4 -V4L2_TUNER_SUB_MONO = 1 -V4L2_TUNER_SUB_RDS = 16 -V4L2_TUNER_SUB_SAP = 4 -V4L2_TUNER_SUB_STEREO = 2 -V4L2_VBI_INTERLACED = 2 -V4L2_VBI_ITU_525_F1_START = 1 -V4L2_VBI_ITU_525_F2_START = 264 -V4L2_VBI_ITU_625_F1_START = 1 -V4L2_VBI_ITU_625_F2_START = 314 -V4L2_VBI_UNSYNC = 1 -V4L2_XFER_FUNC_709 = 1 -V4L2_XFER_FUNC_ADOBERGB = 3 -V4L2_XFER_FUNC_DCI_P3 = 6 -V4L2_XFER_FUNC_DEFAULT = 0 -V4L2_XFER_FUNC_NONE = 5 -V4L2_XFER_FUNC_SMPTE2084 = 7 -V4L2_XFER_FUNC_SMPTE240M = 4 -V4L2_XFER_FUNC_SRGB = 2 -V4L2_YCBCR_ENC_601 = 1 -V4L2_YCBCR_ENC_709 = 2 -V4L2_YCBCR_ENC_BT2020 = 6 -V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7 -V4L2_YCBCR_ENC_DEFAULT = 0 -V4L2_YCBCR_ENC_SMPTE240M = 8 -V4L2_YCBCR_ENC_XV601 = 3 -V4L2_YCBCR_ENC_XV709 = 4 -VIDIOC_CREATE_BUFS = 3238024796 -VIDIOC_CROPCAP = 3224131130 -VIDIOC_DBG_G_CHIP_INFO = 3234354790 -VIDIOC_DBG_G_REGISTER = 3224917584 -VIDIOC_DBG_S_REGISTER = 1077433935 -VIDIOC_DECODER_CMD = 3225966176 -VIDIOC_DQBUF = 3227014673 -VIDIOC_DQEVENT = 2156418649 -VIDIOC_DV_TIMINGS_CAP = 3230684772 -VIDIOC_ENCODER_CMD = 3223869005 -VIDIOC_ENUMAUDIO = 3224655425 -VIDIOC_ENUMAUDOUT = 3224655426 -VIDIOC_ENUMINPUT = 3226490394 -VIDIOC_ENUMOUTPUT = 3225966128 -VIDIOC_ENUMSTD = 3225966105 -VIDIOC_ENUM_DV_TIMINGS = 3230946914 -VIDIOC_ENUM_FMT = 3225441794 -VIDIOC_ENUM_FRAMEINTERVALS = 3224655435 -VIDIOC_ENUM_FRAMESIZES = 3224131146 -VIDIOC_ENUM_FREQ_BANDS = 3225441893 -VIDIOC_EXPBUF = 3225441808 -VIDIOC_G_AUDIO = 2150913569 -VIDIOC_G_AUDOUT = 2150913585 -VIDIOC_G_CROP = 3222558267 -VIDIOC_G_CTRL = 3221771803 -VIDIOC_G_DV_TIMINGS = 3229898328 -VIDIOC_G_EDID = 3223868968 -VIDIOC_G_ENC_INDEX = 2283296332 -VIDIOC_G_EXT_CTRLS = 3223344711 -VIDIOC_G_FBUF = 2150651402 -VIDIOC_G_FMT = 3234878980 -VIDIOC_G_FREQUENCY = 3224131128 -VIDIOC_G_INPUT = 2147767846 -VIDIOC_G_JPEGCOMP = 2156680765 -VIDIOC_G_MODULATOR = 3225703990 -VIDIOC_G_OUTPUT = 2147767854 -VIDIOC_G_PARM = 3234616853 -VIDIOC_G_PRIORITY = 2147767875 -VIDIOC_G_SELECTION = 3225441886 -VIDIOC_G_SLICED_VBI_CAP = 3228849733 -VIDIOC_G_STD = 2148029975 -VIDIOC_G_TUNER = 3226752541 -VIDIOC_LOG_STATUS = 22086 -VIDIOC_OVERLAY = 1074025998 -VIDIOC_PREPARE_BUF = 3227014749 -VIDIOC_QBUF = 3227014671 -VIDIOC_QUERYBUF = 3227014665 -VIDIOC_QUERYCAP = 2154321408 -VIDIOC_QUERYCTRL = 3225703972 -VIDIOC_QUERYMENU = 3224131109 -VIDIOC_QUERYSTD = 2148030015 -VIDIOC_QUERY_DV_TIMINGS = 2156156515 -VIDIOC_QUERY_EXT_CTRL = 3236451943 -VIDIOC_REQBUFS = 3222558216 -VIDIOC_RESERVED = 22017 -VIDIOC_STREAMOFF = 1074026003 -VIDIOC_STREAMON = 1074026002 -VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772 -VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914 -VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867 -VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866 -VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218 -VIDIOC_SUBDEV_G_CROP = 3224917563 -VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328 -VIDIOC_SUBDEV_G_EDID = 3223868968 -VIDIOC_SUBDEV_G_FMT = 3227014660 -VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237 -VIDIOC_SUBDEV_G_SELECTION = 3225441853 -VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515 -VIDIOC_SUBDEV_S_CROP = 3224917564 -VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327 -VIDIOC_SUBDEV_S_EDID = 3223868969 -VIDIOC_SUBDEV_S_FMT = 3227014661 -VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238 -VIDIOC_SUBDEV_S_SELECTION = 3225441854 -VIDIOC_SUBSCRIBE_EVENT = 1075861082 -VIDIOC_S_AUDIO = 1077171746 -VIDIOC_S_AUDOUT = 1077171762 -VIDIOC_S_CROP = 1075074620 -VIDIOC_S_CTRL = 3221771804 -VIDIOC_S_DV_TIMINGS = 3229898327 -VIDIOC_S_EDID = 3223868969 -VIDIOC_S_EXT_CTRLS = 3223344712 -VIDIOC_S_FBUF = 1076909579 -VIDIOC_S_FMT = 3234878981 -VIDIOC_S_FREQUENCY = 1076647481 -VIDIOC_S_HW_FREQ_SEEK = 1076909650 -VIDIOC_S_INPUT = 3221509671 -VIDIOC_S_JPEGCOMP = 1082938942 -VIDIOC_S_MODULATOR = 1078220343 -VIDIOC_S_OUTPUT = 3221509679 -VIDIOC_S_PARM = 3234616854 -VIDIOC_S_PRIORITY = 1074026052 -VIDIOC_S_SELECTION = 3225441887 -VIDIOC_S_STD = 1074288152 -VIDIOC_S_TUNER = 1079268894 -VIDIOC_TRY_DECODER_CMD = 3225966177 -VIDIOC_TRY_ENCODER_CMD = 3223869006 -VIDIOC_TRY_EXT_CTRLS = 3223344713 -VIDIOC_TRY_FMT = 3234879040 -VIDIOC_UNSUBSCRIBE_EVENT = 1075861083 -__NR_ioctl = 29 -- cgit mrf-deployment