PERF_EF_UPDATE
if ((flags & PERF_EF_UPDATE) && !(hwc->state & PERF_HES_UPTODATE)) {
if ((flags & PERF_EF_UPDATE) &&
arc_pmu_stop(event, PERF_EF_UPDATE);
mmdc_pmu_event_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE) {
l2x0_pmu_event_stop(event, PERF_EF_UPDATE);
l2x0_pmu_event_stop(events[i], PERF_EF_UPDATE);
cpu_pmu->pmu.stop(perf_event, PERF_EF_UPDATE);
if ((flags & PERF_EF_UPDATE) &&
csky_pmu_stop(event, PERF_EF_UPDATE);
loongarch_pmu_stop(event, PERF_EF_UPDATE);
mipspmu_stop(event, PERF_EF_UPDATE);
rpmu->pmu.stop(perf_event, PERF_EF_UPDATE);
if ((flags & PERF_EF_UPDATE) && !(hwc->state & PERF_HES_UPTODATE)) {
cpumf_pmu_stop(event, PERF_EF_UPDATE);
if ((flags & PERF_EF_UPDATE) && !(event->hw.state & PERF_HES_UPTODATE)) {
cpumsf_pmu_stop(event, PERF_EF_UPDATE);
pai_pmu[idx].pmu->stop(event, PERF_EF_UPDATE);
if ((flags & PERF_EF_UPDATE) && !(event->hw.state & PERF_HES_UPTODATE)) {
sh_pmu_stop(event, PERF_EF_UPDATE);
if (!(event->hw.state & PERF_HES_UPTODATE) && (flags & PERF_EF_UPDATE)) {
sparc_pmu_stop(event, PERF_EF_UPDATE);
perf_ibs_stop(event, PERF_EF_UPDATE);
perf_iommu_stop(event, PERF_EF_UPDATE);
pmu_event_stop(event, PERF_EF_UPDATE);
if ((mode & PERF_EF_UPDATE) && !(hwc->state & PERF_HES_UPTODATE)) {
if ((flags & PERF_EF_UPDATE) && !(hwc->state & PERF_HES_UPTODATE)) {
event->pmu->stop(event, PERF_EF_UPDATE);
x86_pmu_stop(event, PERF_EF_UPDATE);
if ((flags & PERF_EF_UPDATE) && !(hwc->state & PERF_HES_UPTODATE)) {
x86_pmu_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE) {
bts_event_stop(event, PERF_EF_UPDATE);
cstate_pmu_event_stop(event, PERF_EF_UPDATE);
if (mode & PERF_EF_UPDATE) {
pt_event_stop(event, PERF_EF_UPDATE);
pt_event_stop(pt->handle.event, PERF_EF_UPDATE);
if ((flags & PERF_EF_UPDATE) && !(hwc->state & PERF_HES_UPTODATE)) {
uncore_pmu_event_stop(event, PERF_EF_UPDATE);
uncore_pmu_event_stop(event, PERF_EF_UPDATE);
msr_event_stop(event, PERF_EF_UPDATE);
if ((mode & PERF_EF_UPDATE) && !(hwc->state & PERF_HES_UPTODATE)) {
rapl_pmu_event_stop(event, PERF_EF_UPDATE);
if ((flags & PERF_EF_UPDATE) &&
xtensa_pmu_stop(event, PERF_EF_UPDATE);
rockchip_ddr_perf_event_stop(event, PERF_EF_UPDATE);
if (mode == PERF_EF_UPDATE)
perfmon_pmu_event_stop(event, PERF_EF_UPDATE);
fme_perf_event_stop(event, PERF_EF_UPDATE);
amdgpu_perf_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
i915_pmu_event_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
xe_pmu_event_stop(event, PERF_EF_UPDATE);
if (handle->event && (mode & PERF_EF_UPDATE) &&
if (handle->event && (mode & PERF_EF_UPDATE)) {
etm_event_stop(event, PERF_EF_UPDATE);
hisi_ptt_pmu_stop(event, PERF_EF_UPDATE);
iommu_pmu_stop(event, PERF_EF_UPDATE);
ali_drw_pmu_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
meson_ddr_perf_event_stop(event, PERF_EF_UPDATE);
cci_pmu_stop(event, PERF_EF_UPDATE);
arm_ccn_pmu_event_start(event, PERF_EF_UPDATE);
arm_ccn_pmu_event_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
arm_cmn_event_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
arm_ni_event_stop(event, PERF_EF_UPDATE);
arm_cspmu_stop(event, PERF_EF_UPDATE);
dmc620_pmu_stop(event, PERF_EF_UPDATE);
dsu_pmu_stop(event, PERF_EF_UPDATE);
armpmu_stop(event, PERF_EF_UPDATE);
armpmu_stop(event, PERF_EF_UPDATE);
smmu_pmu_event_stop(event, flags | PERF_EF_UPDATE);
arm_spe_pmu_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE) {
arm_spe_pmu_stop(event, PERF_EF_UPDATE);
cxl_pmu_event_stop(event, PERF_EF_UPDATE);
dwc_pcie_pmu_event_stop(event, flags | PERF_EF_UPDATE);
ddr_perf_event_stop(event, PERF_EF_UPDATE);
ddr_perf_event_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
fujitsu_uncore_event_stop(event, flags | PERF_EF_UPDATE);
hisi_pcie_pmu_stop(event, PERF_EF_UPDATE);
hisi_uncore_pmu_stop(event, PERF_EF_UPDATE);
hns3_pmu_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
cn10k_ddr_perf_event_stop(event, PERF_EF_UPDATE);
tad_pmu_event_counter_stop(event, flags | PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
pem_perf_event_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
l2_cache_event_stop(event, flags | PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
qcom_l3_cache__event_stop(event, flags | PERF_EF_UPDATE);
riscv_pmu_stop(event, PERF_EF_UPDATE);
riscv_pmu_stop(event, PERF_EF_UPDATE);
starlink_pmu_stop(event, PERF_EF_UPDATE);
starlink_pmu_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE) {
tx2_uncore_event_stop(event, PERF_EF_UPDATE);
xgene_perf_stop(event, PERF_EF_UPDATE);
if ((mode & PERF_EF_UPDATE) && !(hwc->state & PERF_HES_UPTODATE)) {
rapl_pmu_event_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
cpu_clock_event_stop(event, PERF_EF_UPDATE);
if (flags & PERF_EF_UPDATE)
task_clock_event_stop(event, PERF_EF_UPDATE);
event->pmu->stop(event, PERF_EF_UPDATE);
event->pmu->stop(event, PERF_EF_UPDATE);
event->pmu->stop(event, PERF_EF_UPDATE);
event->pmu->stop(event, PERF_EF_UPDATE);