diff options
author | Uros Bizjak <[email protected]> | 2023-09-25 16:50:23 +0200 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2023-10-09 18:14:15 +0200 |
commit | e01cc1e8c2ad73cebb980878ede5584e0f2688f7 (patch) | |
tree | ee93283bb168d049096a9415bfee8efd99efabe1 /tools/perf/scripts/python/sched-migration.py | |
parent | fdb8b7a1af31d69ee1c8ddc02926cb409eaaecc3 (diff) |
locking/atomic: Add generic support for sync_try_cmpxchg() and its fallback
Provide the generic sync_try_cmpxchg() function from the
raw_ prefixed version, also adding explicit instrumentation.
The patch amends existing scripts to generate sync_try_cmpxchg()
locking primitive and its raw_sync_try_cmpxchg() fallback, while
leaving existing macros from the try_cmpxchg() family unchanged.
The target can define its own arch_sync_try_cmpxchg() to override the
generic version of raw_sync_try_cmpxchg(). This allows the target
to generate more optimal assembly than the generic version.
Additionally, the patch renames two scripts to better reflect
whet they really do.
Signed-off-by: Uros Bizjak <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Cc: Will Deacon <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Boqun Feng <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: [email protected]
Diffstat (limited to 'tools/perf/scripts/python/sched-migration.py')
0 files changed, 0 insertions, 0 deletions