Lines Matching full:profiling
3 * Perf support for the Statistical Profiling Extension, introduced as
561 /* Disable profiling at EL0 and EL1 */ in arm_spe_pmu_disable_and_drain_local()
569 /* Disable the profiling buffer */ in arm_spe_pmu_disable_and_drain_local()
583 * Ensure new profiling data is visible to the CPU and any external in arm_spe_pmu_buf_get_fault_act()
598 * If we've lost data, disable profiling and also set the PARTIAL in arm_spe_pmu_buf_get_fault_act()
659 * profiling buffer in response to a TRUNCATION flag. in arm_spe_pmu_irq_handler()
666 * If a fatal exception occurred then leaving the profiling in arm_spe_pmu_irq_handler()
669 * that the profiling buffer is disabled explicitly before in arm_spe_pmu_irq_handler()
677 * profiling as long as we didn't detect truncation. in arm_spe_pmu_irq_handler()
691 /* The buffer pointers are now sane, so resume profiling. */ in arm_spe_pmu_irq_handler()
958 * we can support per-task profiling (which is not possible in arm_spe_pmu_perf_init()
962 * a subsequent mmap, or creates the profiling event in a in arm_spe_pmu_perf_init()
1013 "profiling buffer owned by higher exception level\n"); in __arm_spe_pmu_dev_probe()
1230 { .compatible = "arm,statistical-profiling-extension-v1", .data = (void *)1 },
1252 …dev_warn_once(dev, "profiling buffer inaccessible. Try passing \"kpti=off\" on the kernel command … in arm_spe_pmu_device_probe()
1335 MODULE_DESCRIPTION("Perf driver for the ARMv8.2 Statistical Profiling Extension");