summaryrefslogtreecommitdiff
path: root/drivers/hid/bpf/hid_bpf_dispatch.c
AgeCommit message (Expand)AuthorFilesLines
2024-07-01HID: bpf: doc fixes for hid_hw_request() hooksBenjamin Tissoires1-1/+1
2024-07-01HID: bpf: fix gcc warning and unify __u64 into u64Benjamin Tissoires1-3/+3
2024-06-27HID: bpf: allow hid_device_event hooks to inject input reports on selfBenjamin Tissoires1-8/+48
2024-06-27HID: bpf: make hid_bpf_input_report() sleep until the device is readyBenjamin Tissoires1-4/+12
2024-06-27selftests/hid: add tests for hid_hw_output_report HID-BPF hooksBenjamin Tissoires1-0/+5
2024-06-27HID: bpf: add HID-BPF hooks for hid_hw_output_reportBenjamin Tissoires1-4/+35
2024-06-27HID: bpf: prevent infinite recursions with hid_hw_raw_requests hooksBenjamin Tissoires1-2/+10
2024-06-27HID: bpf: add HID-BPF hooks for hid_hw_raw_requestsBenjamin Tissoires1-0/+38
2024-06-27HID: bpf: protect HID-BPF prog_list access by a SRCUBenjamin Tissoires1-1/+5
2024-06-27HID: add source argument to HID low level functionsBenjamin Tissoires1-5/+7
2024-06-27HID: bpf: fix dispatch_hid_bpf_device_event uninitialized ret valueBenjamin Tissoires1-1/+2
2024-06-14HID: bpf: remove tracing HID-BPF capabilityBenjamin Tissoires1-187/+6
2024-06-14HID: bpf: implement HID-BPF through bpf_struct_opsBenjamin Tissoires1-7/+45
2024-06-14HID: bpf: add hid_get/put_device() helpersBenjamin Tissoires1-20/+27
2024-06-14HID: rename struct hid_bpf_ops into hid_opsBenjamin Tissoires1-11/+11
2024-04-11HID: bpf: fix hid_bpf_input_report() when hid-core is not readyBenjamin Tissoires1-1/+1
2024-04-10HID: bpf: allow to use bpf_timer_set_sleepable_cb() in tracing callbacks.Benjamin Tissoires1-0/+5
2024-04-10HID: bpf: allow to inject HID event from BPFBenjamin Tissoires1-0/+29
2024-04-10HID: bpf: export hid_hw_output_report as a BPF kfuncBenjamin Tissoires1-29/+83
2024-04-10HID: bpf/dispatch: regroup kfuncs definitionsBenjamin Tissoires1-42/+38
2024-03-03Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-4/+4
2024-02-01bpf: treewide: Annotate BPF kfuncs in BTFDaniel Xu1-4/+4
2024-01-31HID: bpf: use __bpf_kfunc instead of noinlineBenjamin Tissoires1-5/+13
2024-01-31HID: bpf: actually free hdev memory after attaching a HID-BPF programBenjamin Tissoires1-6/+23
2024-01-31HID: bpf: remove double fdget()Benjamin Tissoires1-22/+44
2023-03-26bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncsDavid Vernet1-3/+0
2023-01-19HID: bpf: reorder BPF registrationBenjamin Tissoires1-4/+5
2023-01-19HID: bpf: clean up entrypointBenjamin Tissoires1-1/+0
2023-01-19HID: bpf: rework how programs are attached and stored in the kernelBenjamin Tissoires1-7/+11
2022-12-07HID: bpf: do not rely on ALLOW_ERROR_INJECTIONBenjamin Tissoires1-2/+18
2022-11-15HID: bpf: allow to change the report descriptorBenjamin Tissoires1-1/+79
2022-11-15HID: bpf: introduce hid_hw_request()Benjamin Tissoires1-0/+134
2022-11-15HID: bpf: allocate data memory for device_event BPF programsBenjamin Tissoires1-10/+106
2022-11-15HID: bpf jmp table: simplify the logic of cleaning up programsBenjamin Tissoires1-1/+1
2022-11-15HID: initial BPF implementationBenjamin Tissoires1-0/+223