/kernel/linux/linux-6.6/drivers/perf/ |
H A D | riscv_pmu.c | 31 struct perf_event_mmap_page *userpg, u64 now) in arch_perf_update_userpage() 37 userpg->cap_user_time = 0; in arch_perf_update_userpage() 38 userpg->cap_user_time_zero = 0; in arch_perf_update_userpage() 39 userpg->cap_user_time_short = 0; in arch_perf_update_userpage() 40 userpg->cap_user_rdpmc = riscv_perf_user_access(event); in arch_perf_update_userpage() 48 if (userpg->cap_user_rdpmc) in arch_perf_update_userpage() 49 userpg->pmc_width = to_riscv_pmu(event->pmu)->ctr_get_width(event->hw.idx) + 1; in arch_perf_update_userpage() 55 userpg->time_mult = rd->mult; in arch_perf_update_userpage() 56 userpg->time_shift = rd->shift; in arch_perf_update_userpage() 57 userpg in arch_perf_update_userpage() 30 arch_perf_update_userpage(struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) arch_perf_update_userpage() argument [all...] |
H A D | arm_pmuv3.c | 1375 struct perf_event_mmap_page *userpg, u64 now) in device_initcall() 1381 userpg->cap_user_time = 0; in device_initcall() 1382 userpg->cap_user_time_zero = 0; in device_initcall() 1383 userpg->cap_user_time_short = 0; in device_initcall() 1384 userpg->cap_user_rdpmc = armv8pmu_event_has_user_read(event); in device_initcall() 1386 if (userpg->cap_user_rdpmc) { in device_initcall() 1388 userpg->pmc_width = 64; in device_initcall() 1390 userpg->pmc_width = 32; in device_initcall() 1399 userpg->time_mult = rd->mult; in device_initcall() 1400 userpg in device_initcall() [all...] |
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | perf_event.c | 1263 struct perf_event_mmap_page *userpg, u64 now) in device_initcall() 1269 userpg->cap_user_time = 0; in device_initcall() 1270 userpg->cap_user_time_zero = 0; in device_initcall() 1271 userpg->cap_user_time_short = 0; in device_initcall() 1279 userpg->time_mult = rd->mult; in device_initcall() 1280 userpg->time_shift = rd->shift; in device_initcall() 1281 userpg->time_zero = rd->epoch_ns; in device_initcall() 1282 userpg->time_cycles = rd->epoch_cyc; in device_initcall() 1283 userpg->time_mask = rd->sched_clock_mask; in device_initcall() 1291 userpg in device_initcall() [all...] |
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | auxtrace.h | 302 * @userpg: pointer to buffer's perf_event_mmap_page 313 void *userpg; member 441 struct perf_event_mmap_page *pc = mm->userpg; in auxtrace_mmap__read_snapshot_head() 451 struct perf_event_mmap_page *pc = mm->userpg; in auxtrace_mmap__read_head() 465 struct perf_event_mmap_page *pc = mm->userpg; in auxtrace_mmap__write_tail() 483 void *userpg, int fd); 814 void *userpg, int fd);
|
H A D | mmap.c | 46 void *userpg __maybe_unused, in auxtrace_mmap__mmap()
|
H A D | auxtrace.c | 116 void *userpg, int fd) in auxtrace_mmap__mmap() 118 struct perf_event_mmap_page *pc = userpg; in auxtrace_mmap__mmap() 122 mm->userpg = userpg; in auxtrace_mmap__mmap() 114 auxtrace_mmap__mmap(struct auxtrace_mmap *mm, struct auxtrace_mmap_params *mp, void *userpg, int fd) auxtrace_mmap__mmap() argument
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | auxtrace.h | 326 * @userpg: pointer to buffer's perf_event_mmap_page 337 void *userpg; member 468 struct perf_event_mmap_page *pc = mm->userpg; in auxtrace_mmap__read_head() 485 struct perf_event_mmap_page *pc = mm->userpg; in auxtrace_mmap__write_tail() 499 void *userpg, int fd); 877 void *userpg, int fd);
|
H A D | auxtrace.c | 117 void *userpg, int fd) in auxtrace_mmap__mmap() 119 struct perf_event_mmap_page *pc = userpg; in auxtrace_mmap__mmap() 123 mm->userpg = userpg; in auxtrace_mmap__mmap() 1791 struct perf_event_mmap_page *pc = mm->userpg; in compat_auxtrace_mmap__read_head() 1810 struct perf_event_mmap_page *pc = mm->userpg; in compat_auxtrace_mmap__write_tail() 115 auxtrace_mmap__mmap(struct auxtrace_mmap *mm, struct auxtrace_mmap_params *mp, void *userpg, int fd) auxtrace_mmap__mmap() argument
|
H A D | mmap.c | 46 void *userpg __maybe_unused, in auxtrace_mmap__mmap()
|
/kernel/linux/linux-6.6/tools/perf/arch/arm/util/ |
H A D | auxtrace.c | 192 struct perf_event_mmap_page *pc = mm->userpg; in compat_auxtrace_mmap__read_head() 206 struct perf_event_mmap_page *pc = mm->userpg; in compat_auxtrace_mmap__write_tail()
|
/kernel/linux/linux-5.10/arch/x86/events/ |
H A D | core.c | 2497 struct perf_event_mmap_page *userpg, u64 now) in arch_perf_update_userpage() 2502 userpg->cap_user_time = 0; in arch_perf_update_userpage() 2503 userpg->cap_user_time_zero = 0; in arch_perf_update_userpage() 2504 userpg->cap_user_rdpmc = in arch_perf_update_userpage() 2506 userpg->pmc_width = x86_pmu.cntval_bits; in arch_perf_update_userpage() 2519 userpg->cap_user_time = 1; in arch_perf_update_userpage() 2520 userpg->time_mult = data.cyc2ns_mul; in arch_perf_update_userpage() 2521 userpg->time_shift = data.cyc2ns_shift; in arch_perf_update_userpage() 2522 userpg->time_offset = offset - now; in arch_perf_update_userpage() 2529 userpg in arch_perf_update_userpage() 2496 arch_perf_update_userpage(struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) arch_perf_update_userpage() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/events/ |
H A D | core.c | 2707 struct perf_event_mmap_page *userpg, u64 now) in arch_perf_update_userpage() 2712 userpg->cap_user_time = 0; in arch_perf_update_userpage() 2713 userpg->cap_user_time_zero = 0; in arch_perf_update_userpage() 2714 userpg->cap_user_rdpmc = in arch_perf_update_userpage() 2716 userpg->pmc_width = x86_pmu.cntval_bits; in arch_perf_update_userpage() 2729 userpg->cap_user_time = 1; in arch_perf_update_userpage() 2730 userpg->time_mult = data.cyc2ns_mul; in arch_perf_update_userpage() 2731 userpg->time_shift = data.cyc2ns_shift; in arch_perf_update_userpage() 2732 userpg->time_offset = offset - now; in arch_perf_update_userpage() 2739 userpg in arch_perf_update_userpage() 2706 arch_perf_update_userpage(struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) arch_perf_update_userpage() argument [all...] |
/kernel/linux/linux-5.10/kernel/events/ |
H A D | core.c | 5824 struct perf_event_mmap_page *userpg; in perf_event_init_userpage() local 5832 userpg = rb->user_page; in perf_event_init_userpage() 5835 userpg->cap_bit0_is_deprecated = 1; in perf_event_init_userpage() 5836 userpg->size = offsetof(struct perf_event_mmap_page, __reserved); in perf_event_init_userpage() 5837 userpg->data_offset = PAGE_SIZE; in perf_event_init_userpage() 5838 userpg->data_size = perf_data_size(rb); in perf_event_init_userpage() 5845 struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) in arch_perf_update_userpage() 5856 struct perf_event_mmap_page *userpg; in perf_event_update_userpage() local 5876 userpg = rb->user_page; in perf_event_update_userpage() 5882 ++userpg in perf_event_update_userpage() 5844 arch_perf_update_userpage( struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) arch_perf_update_userpage() argument [all...] |
/kernel/linux/linux-6.6/kernel/events/ |
H A D | core.c | 6062 struct perf_event_mmap_page *userpg; in perf_event_init_userpage() local 6070 userpg = rb->user_page; in perf_event_init_userpage() 6073 userpg->cap_bit0_is_deprecated = 1; in perf_event_init_userpage() 6074 userpg->size = offsetof(struct perf_event_mmap_page, __reserved); in perf_event_init_userpage() 6075 userpg->data_offset = PAGE_SIZE; in perf_event_init_userpage() 6076 userpg->data_size = perf_data_size(rb); in perf_event_init_userpage() 6083 struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) in arch_perf_update_userpage() 6094 struct perf_event_mmap_page *userpg; in perf_event_update_userpage() local 6114 userpg = rb->user_page; in perf_event_update_userpage() 6120 ++userpg in perf_event_update_userpage() 6082 arch_perf_update_userpage( struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) arch_perf_update_userpage() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | perf_event.h | 1610 struct perf_event_mmap_page *userpg,
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | perf_event.h | 1882 struct perf_event_mmap_page *userpg,
|