ARC: bpf: define uapi for BPF_PROG_TYPE_PERF_EVENT program type
Define appropriate uapi for the BPF_PROG_TYPE_PERF_EVENT program type by exporting the user_regs_struct structure instead of the pt_regs structure that is in-kernel only. Signed-off-by: Sergey Matyukevich <sergey.matyukevich@synopsys.com> Signed-off-by: Vineet Gupta <vgupta@kernel.org>
This commit is contained in:
parent
9a78a8a8bb
commit
6aa98f6217
|
@ -63,4 +63,8 @@ struct arc_reg_cc_build {
|
||||||
|
|
||||||
#define PERF_COUNT_ARC_HW_MAX (PERF_COUNT_HW_MAX + 8)
|
#define PERF_COUNT_ARC_HW_MAX (PERF_COUNT_HW_MAX + 8)
|
||||||
|
|
||||||
|
#ifdef CONFIG_PERF_EVENTS
|
||||||
|
#define perf_arch_bpf_user_pt_regs(regs) (struct user_regs_struct *)regs
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* __ASM_PERF_EVENT_H */
|
#endif /* __ASM_PERF_EVENT_H */
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
|
||||||
|
#ifndef _UAPI__ASM_BPF_PERF_EVENT_H__
|
||||||
|
#define _UAPI__ASM_BPF_PERF_EVENT_H__
|
||||||
|
|
||||||
|
#include <asm/ptrace.h>
|
||||||
|
|
||||||
|
typedef struct user_regs_struct bpf_user_pt_regs_t;
|
||||||
|
|
||||||
|
#endif /* _UAPI__ASM_BPF_PERF_EVENT_H__ */
|
Loading…
Reference in New Issue