Searched refs:perf_event (Results 276 - 300 of 487) sorted by path

<<11121314151617181920

/linux-master/fs/
H A Dcoredump.c14 #include <linux/perf_event.h>
H A Dexec.c42 #include <linux/perf_event.h>
/linux-master/include/kvm/
H A Darm_pmu.h10 #include <linux/perf_event.h>
18 struct perf_event *perf_event; member in struct:kvm_pmc
/linux-master/include/linux/
H A Dbpf.h36 struct perf_event;
1929 struct perf_event *event;
H A Dbpf_types.h43 BPF_PROG_TYPE(BPF_PROG_TYPE_PERF_EVENT, perf_event,
H A Dcgroup_subsys.h45 SUBSYS(perf_event)
H A Dcoresight.h13 #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 Dhw_breakpoint.h5 #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 Dlsm_hook_defs.h442 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 Dnd.h11 #include <linux/perf_event.h>
H A Dperf_event.h17 #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 Dperf_event_api.h1 #include <linux/perf_event.h>
H A Dsecurity.h2201 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 Dtrace_events.h10 #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 Darm_pmu.h12 #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 Driscv_pmu.h12 #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 Dbpf.h1387 /* 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 Dmain.c82 #include <linux/perf_event.h>
/linux-master/kernel/bpf/
H A Darraymap.c11 #include <linux/perf_event.h>
1188 struct perf_event *event;
H A Dbtf.c25 #include <linux/perf_event.h>
H A Dcore.c32 #include <linux/perf_event.h>
H A Dstackmap.c9 #include <linux/perf_event.h>
334 struct perf_event *event = ctx->event;
512 struct perf_event *event = ctx->event;
H A Dsyscall.c3590 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 Dtrampoline.c8 #include <linux/perf_event.h>
H A Dverifier.c21 #include <linux/perf_event.h>

Completed in 644 milliseconds

<<11121314151617181920