/linux-master/arch/x86/kvm/ |
H A D | x86.c | 51 #include <linux/perf_event.h>
|
H A D | pmu.c | 16 #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 D | vmx.h | 9 #include <asm/perf_event.h> 107 struct perf_event *event;
|
H A D | vmx.c | 46 #include <asm/perf_event.h>
|
H A D | pmu_intel.c | 15 #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 D | svm.c | 33 #include <asm/perf_event.h>
|
/linux-master/arch/x86/include/asm/ |
H A D | perf_event.h | 504 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 D | kvm_host.h | 23 #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 D | lbr.c | 2 #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 D | ds.c | 9 #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 D | fork.c | 82 #include <linux/perf_event.h>
|
H A D | kprobes.c | 41 #include <linux/perf_event.h>
|
/linux-master/init/ |
H A D | main.c | 82 #include <linux/perf_event.h>
|
/linux-master/arch/x86/kernel/cpu/ |
H A D | common.c | 32 #include <asm/perf_event.h>
|
/linux-master/arch/x86/kernel/apic/ |
H A D | apic.c | 18 #include <linux/perf_event.h> 45 #include <asm/perf_event.h>
|
/linux-master/arch/x86/events/ |
H A D | core.c | 15 #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 D | perfmon.c | 65 * 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 D | turbostat.c | 36 #include <linux/perf_event.h>
|
/linux-master/mm/ |
H A D | memory.c | 77 #include <linux/perf_event.h>
|
/linux-master/kernel/trace/ |
H A D | bpf_trace.c | 629 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 D | verifier.c | 21 #include <linux/perf_event.h>
|
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...] |
/linux-master/include/linux/ |
H A D | bpf.h | 36 struct perf_event; 1929 struct perf_event *event;
|
/linux-master/drivers/perf/ |
H A D | riscv_pmu.c | 21 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 D | fault.c | 14 #include <linux/perf_event.h>
|