Lines Matching refs:userpg
31 struct perf_event_mmap_page *userpg, u64 now) in arch_perf_update_userpage() argument
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()
47 if (userpg->cap_user_rdpmc) in arch_perf_update_userpage()
48 userpg->pmc_width = to_riscv_pmu(event->pmu)->ctr_get_width(event->hw.idx) + 1; in arch_perf_update_userpage()
53 userpg->time_mult = rd->mult; in arch_perf_update_userpage()
54 userpg->time_shift = rd->shift; in arch_perf_update_userpage()
55 userpg->time_zero = rd->epoch_ns; in arch_perf_update_userpage()
56 userpg->time_cycles = rd->epoch_cyc; in arch_perf_update_userpage()
57 userpg->time_mask = rd->sched_clock_mask; in arch_perf_update_userpage()
65 userpg->time_zero -= ns; in arch_perf_update_userpage()
69 userpg->time_offset = userpg->time_zero - now; in arch_perf_update_userpage()
77 if (userpg->time_shift == 32) { in arch_perf_update_userpage()
78 userpg->time_shift = 31; in arch_perf_update_userpage()
79 userpg->time_mult >>= 1; in arch_perf_update_userpage()
86 userpg->cap_user_time = 1; in arch_perf_update_userpage()
87 userpg->cap_user_time_zero = 1; in arch_perf_update_userpage()
88 userpg->cap_user_time_short = 1; in arch_perf_update_userpage()