Searched refs:perf_event (Results 1 - 25 of 487) sorted by last modified time

1234567891011>>

/linux-master/arch/x86/kvm/
H A Dx86.c51 #include <linux/perf_event.h>
H A Dpmu.c16 #include <linux/perf_event.h>
19 #include <asm/perf_event.h>
104 if (pmc->perf_event && pmc->perf_event->attr.precise_ip) {
126 static void kvm_perf_overflow(struct perf_event *perf_event, argument
130 struct kvm_pmc *pmc = perf_event->overflow_handler_context;
181 struct perf_event *event;
223 pmc->perf_event = event;
236 if (pmc->perf_event
[all...]
/linux-master/arch/x86/kvm/vmx/
H A Dvmx.h9 #include <asm/perf_event.h>
107 struct perf_event *event;
H A Dvmx.c46 #include <asm/perf_event.h>
H A Dpmu_intel.c15 #include <linux/perf_event.h>
16 #include <asm/perf_event.h>
208 struct perf_event *event;
423 * different perf_event is already utilizing the requested counter, but the end
709 !pmc_is_globally_enabled(pmc) || !pmc->perf_event)
716 hw_idx = pmc->perf_event->hw.idx;
/linux-master/arch/x86/kvm/svm/
H A Dsvm.c33 #include <asm/perf_event.h>
/linux-master/arch/x86/include/asm/
H A Dperf_event.h504 extern int forward_event_to_ibs(struct perf_event *event);
507 static inline int forward_event_to_ibs(struct perf_event *event) { return -ENOENT; }
565 extern int x86_perf_rdpmc_index(struct perf_event *event);
H A Dkvm_host.h23 #include <linux/perf_event.h>
506 * the associated perf_event. This value includes counter updates from
507 * the perf_event and emulated_count since the last time the counter
511 * The count is relative to the associated perf_event so that KVM
512 * doesn't need to reprogram the perf_event every time the guest writes
522 struct perf_event *perf_event; member in struct:kvm_pmc
525 * only for creating or reusing perf_event,
/linux-master/arch/x86/events/intel/
H A Dlbr.c2 #include <linux/perf_event.h>
5 #include <asm/perf_event.h>
8 #include "../perf_event.h"
578 void intel_pmu_lbr_add(struct perf_event *event)
659 void intel_pmu_lbr_del(struct perf_event *event)
940 struct perf_event *event)
943 struct perf_event *leader, *sibling;
972 struct perf_event *event)
1025 static int intel_pmu_setup_sw_lbr_filter(struct perf_event *event)
1093 static int intel_pmu_setup_hw_lbr_filter(struct perf_event *even
[all...]
H A Dds.c9 #include <asm/perf_event.h>
15 #include "../perf_event.h"
214 static u64 precise_datala_hsw(struct perf_event *event, u64 status)
260 static u64 __adl_latency_data_small(struct perf_event *event, u64 status,
280 u64 adl_latency_data_small(struct perf_event *event, u64 status)
292 u64 mtl_latency_data_small(struct perf_event *event, u64 status)
303 static u64 load_latency_data(struct perf_event *event, u64 status)
352 static u64 store_latency_data(struct perf_event *event, u64 status)
765 struct perf_event *event = cpuc->events[INTEL_PMC_IDX_FIXED_BTS];
1089 struct event_constraint *intel_pebs_constraints(struct perf_event *even
[all...]
/linux-master/kernel/
H A Dfork.c82 #include <linux/perf_event.h>
H A Dkprobes.c41 #include <linux/perf_event.h>
/linux-master/init/
H A Dmain.c82 #include <linux/perf_event.h>
/linux-master/arch/x86/kernel/cpu/
H A Dcommon.c32 #include <asm/perf_event.h>
/linux-master/arch/x86/kernel/apic/
H A Dapic.c18 #include <linux/perf_event.h>
45 #include <asm/perf_event.h>
/linux-master/arch/x86/events/
H A Dcore.c15 #include <linux/perf_event.h>
45 #include "perf_event.h"
115 u64 x86_perf_event_update(struct perf_event *event)
158 static int x86_pmu_extra_regs(u64 config, struct perf_event *event)
340 static void hw_perf_event_destroy(struct perf_event *event)
346 void hw_perf_lbr_event_destroy(struct perf_event *event)
360 set_ext_hw_attr(struct hw_perf_event *hwc, struct perf_event *event)
474 int x86_setup_perfctr(struct perf_event *event)
519 static inline int precise_br_compat(struct perf_event *event)
561 int x86_pmu_hw_config(struct perf_event *even
[all...]
/linux-master/drivers/iommu/intel/
H A Dperfmon.c65 * The perf_event creates its own dev for each PMU.
245 static inline struct iommu_pmu *iommu_event_to_pmu(struct perf_event *event)
250 static inline u64 iommu_event_config(struct perf_event *event)
260 struct perf_event *event)
265 static int iommu_pmu_validate_event(struct perf_event *event)
276 static int iommu_pmu_validate_group(struct perf_event *event)
279 struct perf_event *sibling;
298 static int iommu_pmu_event_init(struct perf_event *event)
320 static void iommu_pmu_event_update(struct perf_event *event)
343 static void iommu_pmu_start(struct perf_event *even
[all...]
/linux-master/tools/power/x86/turbostat/
H A Dturbostat.c36 #include <linux/perf_event.h>
/linux-master/mm/
H A Dmemory.c77 #include <linux/perf_event.h>
/linux-master/kernel/trace/
H A Dbpf_trace.c629 struct perf_event *event;
2233 int perf_event_attach_bpf_prog(struct perf_event *event,
2277 void perf_event_detach_bpf_prog(struct perf_event *event)
2306 int perf_event_query_prog_array(struct perf_event *event, void __user *info)
2460 int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id,
/linux-master/kernel/bpf/
H A Dverifier.c21 #include <linux/perf_event.h>
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...]
/linux-master/include/linux/
H A Dbpf.h36 struct perf_event;
1929 struct perf_event *event;
/linux-master/drivers/perf/
H A Driscv_pmu.c21 static bool riscv_perf_user_access(struct perf_event *event)
30 void arch_perf_update_userpage(struct perf_event *event,
77 * perf_event_mmap_page documentation in perf_event.h.
147 u64 riscv_pmu_ctr_get_width_mask(struct perf_event *event)
162 u64 riscv_pmu_event_update(struct perf_event *event)
189 void riscv_pmu_stop(struct perf_event *event, int flags)
206 int riscv_pmu_event_set_period(struct perf_event *event)
244 void riscv_pmu_start(struct perf_event *event, int flags)
261 static int riscv_pmu_add(struct perf_event *event, int flags)
285 static void riscv_pmu_del(struct perf_event *even
[all...]
/linux-master/arch/s390/mm/
H A Dfault.c14 #include <linux/perf_event.h>

Completed in 469 milliseconds

1234567891011>>