diff options
| author | Juergen Gross <[email protected]> | 2017-09-06 19:36:24 +0200 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2017-10-10 11:50:12 +0200 |
| commit | 9043442b43b1fddf202591b84702863286700c1a (patch) | |
| tree | 705f0e7893ff4f54d07fdd0374e46f5fa0773c1a /tools/perf/scripts/python/stackcollapse.py | |
| parent | af1a34f21150af199f066dfcccbae9830c9429aa (diff) | |
locking/paravirt: Use new static key for controlling call of virt_spin_lock()
There are cases where a guest tries to switch spinlocks to bare metal
behavior (e.g. by setting "xen_nopvspin" boot parameter). Today this
has the downside of falling back to unfair test and set scheme for
qspinlocks due to virt_spin_lock() detecting the virtualized
environment.
Add a static key controlling whether virt_spin_lock() should be
called or not. When running on bare metal set the new key to false.
Signed-off-by: Juergen Gross <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Acked-by: Waiman Long <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions