Lines Matching full:profiling
3 * Perf support for the Statistical Profiling Extension, introduced as
568 /* Disable profiling at EL0 and EL1 */ in arm_spe_pmu_disable_and_drain_local()
576 /* Disable the profiling buffer */ in arm_spe_pmu_disable_and_drain_local()
590 * Ensure new profiling data is visible to the CPU and any external in arm_spe_pmu_buf_get_fault_act()
605 * If we've lost data, disable profiling and also set the PARTIAL in arm_spe_pmu_buf_get_fault_act()
666 * profiling buffer in response to a TRUNCATION flag. in arm_spe_pmu_irq_handler()
673 * If a fatal exception occurred then leaving the profiling in arm_spe_pmu_irq_handler()
676 * that the profiling buffer is disabled explicitly before in arm_spe_pmu_irq_handler()
684 * profiling as long as we didn't detect truncation. in arm_spe_pmu_irq_handler()
698 /* The buffer pointers are now sane, so resume profiling. */ in arm_spe_pmu_irq_handler()
960 * we can support per-task profiling (which is not possible in arm_spe_pmu_perf_init()
964 * a subsequent mmap, or creates the profiling event in a in arm_spe_pmu_perf_init()
1015 "profiling buffer owned by higher exception level\n"); in __arm_spe_pmu_dev_probe()
1229 { .compatible = "arm,statistical-profiling-extension-v1", .data = (void *)1 },
1251 …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");