File Index
Files and directories
Sign in
FILE

perf_event.h

File preview with syntax highlighting.

linux-6.19.14/arch/riscv/include/asm/perf_event.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2/*
 3 * Copyright (C) 2018 SiFive
 4 * Copyright (C) 2018 Andes Technology Corporation
 5 *
 6 */
 7
 8#ifndef _ASM_RISCV_PERF_EVENT_H
 9#define _ASM_RISCV_PERF_EVENT_H
10
11#ifdef CONFIG_PERF_EVENTS
12#include <linux/perf_event.h>
13#define perf_arch_bpf_user_pt_regs(regs) (struct user_regs_struct *)regs
14
15#define perf_arch_fetch_caller_regs(regs, __ip) { \
16	(regs)->epc = (__ip); \
17	(regs)->s0 = (unsigned long) __builtin_frame_address(0); \
18	(regs)->sp = current_stack_pointer; \
19	(regs)->status = SR_PP; \
20}
21#endif
22
23#endif /* _ASM_RISCV_PERF_EVENT_H */
~/ Read-only file preview.