diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2016-09-05 18:25:48 +0100 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2016-09-07 09:41:42 +0100 |
commit | efd9e03facd075f5b76bf82e6c785bd45d5cbf4f (patch) | |
tree | f271f509acaba940a50d978a14713585f34b8667 /MAINTAINERS | |
parent | ef0da55a84a345f323ceddda3b6c78b25de90435 (diff) | |
download | blackbird-op-linux-efd9e03facd075f5b76bf82e6c785bd45d5cbf4f.tar.gz blackbird-op-linux-efd9e03facd075f5b76bf82e6c785bd45d5cbf4f.zip |
arm64: Use static keys for CPU features
This patch adds static keys transparently for all the cpu_hwcaps
features by implementing an array of default-false static keys and
enabling them when detected. The cpus_have_cap() check uses the static
keys if the feature being checked is a constant, otherwise the compiler
generates the bitmap test.
Because of the early call to static_branch_enable() via
check_local_cpu_errata() -> update_cpu_capabilities(), the jump labels
are initialised in cpuinfo_store_boot_cpu().
Cc: Will Deacon <will.deacon@arm.com>
Cc: Suzuki K. Poulose <Suzuki.Poulose@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions