diff options
author | 2024-06-08 11:01:19 +0200 | |
---|---|---|
committer | 2024-06-14 11:20:20 +0200 | |
commit | 50fe0fc6e206c9b85a0a6cc183ee5513d70179d1 (patch) | |
tree | 9b2def9a362e5a9236497c277f15f9b2d026d921 /drivers/hid/bpf/progs/hid_bpf.h | |
parent | HID: bpf: add defines for HID-BPF SEC in in-tree bpf fixes (diff) | |
download | wireguard-linux-50fe0fc6e206c9b85a0a6cc183ee5513d70179d1.tar.xz wireguard-linux-50fe0fc6e206c9b85a0a6cc183ee5513d70179d1.zip |
HID: bpf: convert in-tree fixes into struct_ops
Very mechanical:
- Change HID_BPF_DEVICE_EVENT and HID_BPF_RDESC_FIXUP #defines
- add a matching SEC(".struct_ops.link")
- in ArtistPro16Gen2 make the 2 functions static and have a new one
calling them
Link: https://lore.kernel.org/r/20240608-hid_bpf_struct_ops-v3-7-6ac6ade58329@kernel.org
Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
Diffstat (limited to '')
-rw-r--r-- | drivers/hid/bpf/progs/hid_bpf.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/hid/bpf/progs/hid_bpf.h b/drivers/hid/bpf/progs/hid_bpf.h index 1970faf84310..8c1cd9e25bc3 100644 --- a/drivers/hid/bpf/progs/hid_bpf.h +++ b/drivers/hid/bpf/progs/hid_bpf.h @@ -5,8 +5,10 @@ #ifndef ____HID_BPF__H #define ____HID_BPF__H -#define HID_BPF_DEVICE_EVENT "fmod_ret/hid_bpf_device_event" -#define HID_BPF_RDESC_FIXUP "fmod_ret/hid_bpf_rdesc_fixup" +#define HID_BPF_DEVICE_EVENT "struct_ops/hid_device_event" +#define HID_BPF_RDESC_FIXUP "struct_ops/hid_rdesc_fixup" +#define HID_BPF_OPS(name) SEC(".struct_ops.link") \ + struct hid_bpf_ops name struct hid_bpf_probe_args { unsigned int hid; |