commit | 084f903727e1c3a61d6bcdaeeed30bddc6d7f65a | [log] [tgz] |
---|---|---|
author | Will Deacon <will.deacon@arm.com> | Thu Feb 12 04:17:37 2015 +0000 |
committer | Will Deacon <will.deacon@arm.com> | Mon Jul 27 15:28:51 2015 +0100 |
tree | 614b95211ba1f8b103ed8f8b9de13ee14a5fab8b | |
parent | 81bb5c6420635dfd058c210bd342c29c95ccd145 [diff] |
arm64: bitops: patch in lse instructions when supported by the CPU On CPUs which support the LSE atomic instructions introduced in ARMv8.1, it makes sense to use them in preference to ll/sc sequences. This patch introduces runtime patching of our bitops functions so that LSE atomic instructions are used instead. Reviewed-by: Steve Capper <steve.capper@arm.com> Reviewed-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com>