blackfin/perf: Convert hotplug notifier to state machine
[cascardo/linux.git] / include / linux / cpuhotplug.h
index d769ec9..d54973e 100644 (file)
@@ -4,6 +4,12 @@
 enum cpuhp_state {
        CPUHP_OFFLINE,
        CPUHP_CREATE_THREADS,
+       CPUHP_PERF_PREPARE,
+       CPUHP_PERF_X86_PREPARE,
+       CPUHP_PERF_X86_UNCORE_PREP,
+       CPUHP_PERF_X86_AMD_UNCORE_PREP,
+       CPUHP_PERF_X86_RAPL_PREP,
+       CPUHP_PERF_BFIN,
        CPUHP_NOTIFY_PREPARE,
        CPUHP_BRINGUP_CPU,
        CPUHP_AP_IDLE_DEAD,
@@ -16,12 +22,25 @@ enum cpuhp_state {
        CPUHP_AP_IRQ_ARMADA_CASC_STARTING,
        CPUHP_AP_IRQ_BCM2836_STARTING,
        CPUHP_AP_ARM_MVEBU_COHERENCY,
+       CPUHP_AP_PERF_X86_UNCORE_STARTING,
+       CPUHP_AP_PERF_X86_AMD_UNCORE_STARTING,
+       CPUHP_AP_PERF_X86_STARTING,
+       CPUHP_AP_PERF_X86_AMD_IBS_STARTING,
+       CPUHP_AP_PERF_X86_CQM_STARTING,
+       CPUHP_AP_PERF_X86_CSTATE_STARTING,
        CPUHP_AP_NOTIFY_STARTING,
        CPUHP_AP_ONLINE,
        CPUHP_TEARDOWN_CPU,
        CPUHP_AP_ONLINE_IDLE,
        CPUHP_AP_SMPBOOT_THREADS,
        CPUHP_AP_X86_VDSO_VMA_ONLINE,
+       CPUHP_AP_PERF_ONLINE,
+       CPUHP_AP_PERF_X86_ONLINE,
+       CPUHP_AP_PERF_X86_UNCORE_ONLINE,
+       CPUHP_AP_PERF_X86_AMD_UNCORE_ONLINE,
+       CPUHP_AP_PERF_X86_RAPL_ONLINE,
+       CPUHP_AP_PERF_X86_CQM_ONLINE,
+       CPUHP_AP_PERF_X86_CSTATE_ONLINE,
        CPUHP_AP_NOTIFY_ONLINE,
        CPUHP_AP_ONLINE_DYN,
        CPUHP_AP_ONLINE_DYN_END         = CPUHP_AP_ONLINE_DYN + 30,