diff options
author | 2019-05-30 12:30:58 +0100 | |
---|---|---|
committer | 2019-06-04 14:48:26 +0100 | |
commit | 27e6e7d63fc2b43334ce79070a727a9ca6e58700 (patch) | |
tree | d0b4a6abbe15fed80c4b288739a814bbbd28b9a7 /tools/perf/scripts/python | |
parent | arm64: mm: make CONFIG_ZONE_DMA32 configurable (diff) | |
download | linux-dev-27e6e7d63fc2b43334ce79070a727a9ca6e58700.tar.xz linux-dev-27e6e7d63fc2b43334ce79070a727a9ca6e58700.zip |
arm64/cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs()
cpu_enable_ssbs() is called via stop_machine() as part of the cpu_enable
callback. A spin lock is used to ensure the hook is registered before
the rest of the callback is executed.
On -RT spin_lock() may sleep. However, all the callees in stop_machine()
are expected to not sleep. Therefore a raw_spin_lock() is required here.
Given this is already done under stop_machine() and the work done under
the lock is quite small, the latency should not increase too much.
Signed-off-by: Julien Grall <julien.grall@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions