/linux-master/fs/ |
H A D | coredump.c | 14 #include <linux/perf_event.h>
|
H A D | exec.c | 42 #include <linux/perf_event.h>
|
/linux-master/include/kvm/ |
H A D | arm_pmu.h | 10 #include <linux/perf_event.h> 18 struct perf_event *perf_event; member in struct:kvm_pmc
|
/linux-master/include/linux/ |
H A D | bpf.h | 36 struct perf_event; 1929 struct perf_event *event;
|
H A D | bpf_types.h | 43 BPF_PROG_TYPE(BPF_PROG_TYPE_PERF_EVENT, perf_event,
|
H A D | cgroup_subsys.h | 45 SUBSYS(perf_event)
|
H A D | coresight.h | 13 #include <linux/perf_event.h> 333 struct perf_event *event, void **pages, 366 int (*enable)(struct coresight_device *csdev, struct perf_event *event, 369 struct perf_event *event);
|
H A D | hw_breakpoint.h | 5 #include <linux/perf_event.h> 42 static inline unsigned long hw_breakpoint_addr(struct perf_event *bp) 47 static inline int hw_breakpoint_type(struct perf_event *bp) 52 static inline unsigned long hw_breakpoint_len(struct perf_event *bp) 57 extern struct perf_event * 65 modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr); 67 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, 73 extern struct perf_event * 79 extern struct perf_event * __percpu * 84 extern int register_perf_hw_breakpoint(struct perf_event *b [all...] |
H A D | lsm_hook_defs.h | 442 LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event) 443 LSM_HOOK(void, LSM_RET_VOID, perf_event_free, struct perf_event *event) 444 LSM_HOOK(int, 0, perf_event_read, struct perf_event *event) 445 LSM_HOOK(int, 0, perf_event_write, struct perf_event *event)
|
H A D | nd.h | 11 #include <linux/perf_event.h>
|
H A D | perf_event.h | 17 #include <uapi/linux/perf_event.h> 25 # include <asm/perf_event.h> 273 struct perf_event; 350 int (*event_init) (struct perf_event *event); 356 void (*event_mapped) (struct perf_event *event, struct mm_struct *mm); /* optional */ 357 void (*event_unmapped) (struct perf_event *event, struct mm_struct *mm); /* optional */ 385 int (*add) (struct perf_event *event, int flags); 386 void (*del) (struct perf_event *event, int flags); 406 void (*start) (struct perf_event *event, int flags); 407 void (*stop) (struct perf_event *even 671 struct perf_event { struct [all...] |
H A D | perf_event_api.h | 1 #include <linux/perf_event.h>
|
H A D | security.h | 2201 struct perf_event; 2205 extern int security_perf_event_alloc(struct perf_event *event); 2206 extern void security_perf_event_free(struct perf_event *event); 2207 extern int security_perf_event_read(struct perf_event *event); 2208 extern int security_perf_event_write(struct perf_event *event); 2216 static inline int security_perf_event_alloc(struct perf_event *event) 2221 static inline void security_perf_event_free(struct perf_event *event) 2225 static inline int security_perf_event_read(struct perf_event *event) 2230 static inline int security_perf_event_write(struct perf_event *event)
|
H A D | trace_events.h | 10 #include <linux/perf_event.h> 404 struct perf_event *); 698 struct perf_event *p_event) \ 765 int perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie); 766 void perf_event_detach_bpf_prog(struct perf_event *event); 767 int perf_event_query_prog_array(struct perf_event *event, void __user *info); 772 int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id, 785 perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie) 790 static inline void perf_event_detach_bpf_prog(struct perf_event *event) { } 793 perf_event_query_prog_array(struct perf_event *even [all...] |
/linux-master/include/linux/perf/ |
H A D | arm_pmu.h | 12 #include <linux/perf_event.h> 54 struct perf_event *events[ARMPMU_MAX_HWEVENTS]; 85 void (*enable)(struct perf_event *event); 86 void (*disable)(struct perf_event *event); 88 struct perf_event *event); 90 struct perf_event *event); 93 u64 (*read_counter)(struct perf_event *event); 94 void (*write_counter)(struct perf_event *event, u64 val); 98 int (*map_event)(struct perf_event *event); 120 u64 armpmu_event_update(struct perf_event *even [all...] |
H A D | riscv_pmu.h | 12 #include <linux/perf_event.h> 37 struct perf_event *events[RISCV_MAX_COUNTERS]; 51 u64 (*ctr_read)(struct perf_event *event); 52 int (*ctr_get_idx)(struct perf_event *event); 54 void (*ctr_clear_idx)(struct perf_event *event); 55 void (*ctr_start)(struct perf_event *event, u64 init_val); 56 void (*ctr_stop)(struct perf_event *event, unsigned long flag); 57 int (*event_map)(struct perf_event *event, u64 *config); 58 void (*event_init)(struct perf_event *event); 59 void (*event_mapped)(struct perf_event *even [all...] |
/linux-master/include/uapi/linux/ |
H A D | bpf.h | 1387 /* Share perf_event among processes */ 1726 } perf_event; member in union:bpf_attr::__anon2609::__anon2612 5270 * - perf_event. 6712 } perf_event; member in union:bpf_link_info::__anon2663
|
/linux-master/init/ |
H A D | main.c | 82 #include <linux/perf_event.h>
|
/linux-master/kernel/bpf/ |
H A D | arraymap.c | 11 #include <linux/perf_event.h> 1188 struct perf_event *event;
|
H A D | btf.c | 25 #include <linux/perf_event.h>
|
H A D | core.c | 32 #include <linux/perf_event.h>
|
H A D | stackmap.c | 9 #include <linux/perf_event.h> 334 struct perf_event *event = ctx->event; 512 struct perf_event *event = ctx->event;
|
H A D | syscall.c | 3590 struct perf_event *event = perf_link->perf_file->private_data; 3603 static int bpf_perf_link_fill_common(const struct perf_event *event, 3637 static int bpf_perf_link_fill_kprobe(const struct perf_event *event, 3646 uname = u64_to_user_ptr(info->perf_event.kprobe.func_name); 3647 ulen = info->perf_event.kprobe.name_len; 3653 info->perf_event.type = BPF_PERF_EVENT_KRETPROBE; 3655 info->perf_event.type = BPF_PERF_EVENT_KPROBE; 3657 info->perf_event.kprobe.offset = offset; 3658 info->perf_event.kprobe.missed = missed; 3661 info->perf_event [all...] |
H A D | trampoline.c | 8 #include <linux/perf_event.h>
|
H A D | verifier.c | 21 #include <linux/perf_event.h>
|