Messages in this thread Patch in this message | | | From | Arseniy Krasnov <> | Subject | [PATCH 01/13] hperf_hmp: add new config for arm and arm64. | Date | Fri, 06 Nov 2015 15:02:35 +0300 |
| |
New config option which enables new scheduler logic: HPERF_HMP. Also adds the following options: 'HPERF_HMP_DEBUG': enables extra runtime checks of balancing parameteres. 'HMP_FAST_CPU_MASK': CPU mask of A15 cluster(in hex string). 'HMP_SLOW_CPU_MASK': CPU mask of A7 cluster(in hex string).
Signed-off-by: Tarek Dakhran <t.dakhran@samsung.com> Signed-off-by: Sergey Dyasly <s.dyasly@samsung.com> Signed-off-by: Dmitriy Safonov <d.safonov@partner.samsung.com> Signed-off-by: Arseniy Krasnov <a.krasnov@samsung.com> Signed-off-by: Ilya Maximets <i.maximets@samsung.com> --- arch/arm/Kconfig | 21 +++++++++++++++++++++ arch/arm64/Kconfig | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 72ad724..0581914 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1387,6 +1387,27 @@ config SCHED_MC making when dealing with multi-core CPU chips at a cost of slightly increased overhead in some places. If unsure say N here. +config HPERF_HMP + bool "HPERF_HMP load balancing enhancements for ARM big.LITTLE" + select SCHED_MC + help + Uses HPERF_HMP load balancing algorithm between A7 and A15 CPU domains. + +config HPERF_HMP_DEBUG + bool "Additional HPERF_HMP runtime debug checks" + depends on HPERF_HMP + default n + +config HMP_FAST_CPU_MASK + string "Fast (Cortex-A15) CPU mask for HPERF_HMP" + default "" + depends on HPERF_HMP + +config HMP_SLOW_CPU_MASK + string "Slow (Cortex-A7) CPU mask for HPERF_HMP" + default "" + depends on HPERF_HMP + config SCHED_SMT bool "SMT scheduler support" depends on ARM_CPU_TOPOLOGY diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 07d1811..71a8983 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -412,6 +412,27 @@ config SCHED_MC making when dealing with multi-core CPU chips at a cost of slightly increased overhead in some places. If unsure say N here. +config HPERF_HMP + bool "HPERF_HMP load balancing enhancements for ARM big.LITTLE" + select SCHED_MC + help + Uses HPERF_HMP load balancing algorithm between A7 and A15 CPU domains. + +config HPERF_HMP_DEBUG + bool "Additional HPERF_HMP runtime debug checks" + depends on HPERF_HMP + default n + +config HMP_FAST_CPU_MASK + string "Fast (Cortex-A15) CPU mask for HPERF_HMP" + default "" + depends on HPERF_HMP + +config HMP_SLOW_CPU_MASK + string "Slow (Cortex-A7) CPU mask for HPERF_HMP" + default "" + depends on HPERF_HMP + config SCHED_SMT bool "SMT scheduler support" help -- 1.9.1
| |