Skip to content
  • Kevin Hilman's avatar
    vtime: Add HAVE_VIRT_CPU_ACCOUNTING_GEN Kconfig · 554b0004
    Kevin Hilman authored
    
    
    With VIRT_CPU_ACCOUNTING_GEN, cputime_t becomes 64-bit. In order
    to use that feature, arch code should be audited to ensure there are no
    races in concurrent read/write of cputime_t. For example,
    reading/writing 64-bit cputime_t on some 32-bit arches may require
    multiple accesses for low and high value parts, so proper locking
    is needed to protect against concurrent accesses.
    
    Therefore, add CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN which arches can
    enable after they've been audited for potential races.
    
    This option is automatically enabled on 64-bit platforms.
    
    Feature requested by Frederic Weisbecker.
    
    Signed-off-by: default avatarKevin Hilman <khilman@linaro.org>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Arm Linux <linux-arm-kernel@lists.infradead.org>
    Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
    554b0004