[PATCH] arm64: Enable selection of CONFIG_IRQ_TIME_ACCOUNTING on arm64

Mario Smarduch m.smarduch at samsung.com
Fri Nov 27 12:01:37 PST 2015


Currently 'simple tick accounting' and 'full dynticks accounting' can
be selected on arm64. simple tick accounting doesn't accumulate per-cpu irq 
time and full dynticks accounting doesn't accumulate softirq time.

This patch enables selection of "Fine Granularity task level IRQ time 
accounting" which accumulates irq, softirq times. All three modes accumulate 
guest time.

This patch is against 4.4.0-rc2 commit 5a44ed0d was tested on Juno in 
'periodic', and 'tickless idle' - modes. Running a ping flood or
lmbench timer - benchmark results in un-accounted cpu time usage. 

Signed-off-by: Mario Smarduch <m.smarduch at samsung.com>
---
 arch/arm64/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index 9ac16a4..080dbf1 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -92,6 +92,7 @@ config ARM64
 	select SPARSE_IRQ
 	select SYSCTL_EXCEPTION_TRACE
 	select HAVE_CONTEXT_TRACKING
+	select HAVE_IRQ_TIME_ACCOUNTING
 	help
 	  ARM 64-bit (AArch64) Linux support.
 
-- 
1.9.1




More information about the linux-arm-kernel mailing list