| // SPDX-License-Identifier: GPL-2.0-only | |
| /* Copyright (c) 2022 Benjamin Tissoires | |
| */ | |
| #include "vmlinux.h" | |
| #include <bpf/bpf_helpers.h> | |
| #include <bpf/bpf_tracing.h> | |
| #include "hid_bpf_attach.h" | |
| #include "hid_bpf_helpers.h" | |
| SEC("syscall") | |
| int attach_prog(struct attach_prog_args *ctx) | |
| { | |
| ctx->retval = hid_bpf_attach_prog(ctx->hid, | |
| ctx->prog_fd, | |
| 0); | |
| return 0; | |
| } |