aboutsummaryrefslogtreecommitdiff
path: root/kernel/context_tracking.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-22context_tracking: Make context_tracking_key __ro_after_initGravatar Valentin Schneider 1-1/+1
2024-02-14context_tracking: Fix kerneldoc headers for __ct_user_{enter,exit}()Gravatar Paul E. McKenney 1-0/+4
2023-06-05locking/atomic: treewide: use raw_atomic*_<op>()Gravatar Mark Rutland 1-6/+6
2023-01-13context_tracking: Fix noinstr vs KASANGravatar Peter Zijlstra 1-6/+6
2022-07-05MAINTAINERS: Add Paul as context tracking maintainerGravatar Frederic Weisbecker 1-5/+7
2022-07-05context_tracking: Convert state to atomic_tGravatar Frederic Weisbecker 1-49/+94
2022-07-05rcu/context-tracking: Remove unused and/or unecessary middle functionsGravatar Frederic Weisbecker 1-71/+27
2022-07-05rcu/context-tracking: Move RCU-dynticks internal functions to context_trackingGravatar Frederic Weisbecker 1-0/+336
2022-07-05rcu/context-tracking: Move deferred nocb resched to context trackingGravatar Frederic Weisbecker 1-0/+8
2022-07-05rcu/context_tracking: Move dynticks_nmi_nesting to context trackingGravatar Frederic Weisbecker 1-0/+1
2022-07-05rcu/context_tracking: Move dynticks_nesting to context trackingGravatar Frederic Weisbecker 1-0/+1
2022-07-05rcu/context_tracking: Move dynticks counter to context trackingGravatar Frederic Weisbecker 1-3/+7
2022-07-05rcu/context-tracking: Remove rcu_irq_enter/exit()Gravatar Frederic Weisbecker 1-4/+67
2022-07-05context_tracking: Take NMI eqs entrypoints over RCUGravatar Frederic Weisbecker 1-0/+10
2022-07-05context_tracking: Take IRQ eqs entrypoints over RCUGravatar Frederic Weisbecker 1-2/+22
2022-07-05context_tracking: Take idle eqs entrypoints over RCUGravatar Frederic Weisbecker 1-0/+15
2022-06-29context_tracking: Split user tracking KconfigGravatar Frederic Weisbecker 1-1/+5
2022-06-29context_tracking: Rename context_tracking_cpu_set() to ct_cpu_track_user()Gravatar Frederic Weisbecker 1-2/+2
2022-06-29context_tracking: Rename context_tracking_enter/exit() to ct_user_enter/exit()Gravatar Frederic Weisbecker 1-6/+6
2022-06-29context_tracking: Rename context_tracking_user_enter/exit() to user_enter/exi...Gravatar Frederic Weisbecker 1-11/+17
2022-06-21context_tracking: Rename __context_tracking_enter/exit() to __ct_user_enter/e...Gravatar Frederic Weisbecker 1-10/+10
2022-06-20context_tracking: Add a note about noinstr VS unsafe context tracking functionsGravatar Frederic Weisbecker 1-0/+34
2020-06-11context_tracking: Ensure that the critical path cannot be instrumentedGravatar Thomas Gleixner 1-6/+8
2020-02-14context-tracking: Introduce CONFIG_HAVE_TIF_NOHZGravatar Frederic Weisbecker 1-0/+2
2019-10-29context_tracking: Rename context_tracking_is_enabled() => context_tracking_en...Gravatar Frederic Weisbecker 1-3/+3
2019-05-21treewide: Add SPDX license identifier for missed filesGravatar Thomas Gleixner 1-0/+1
2015-11-24context_tracking: Switch to new static_branch APIGravatar Andy Lutomirski 1-2/+2
2015-11-10context_tracking: avoid irq_save/irq_restore on guest entry and exitGravatar Paolo Bonzini 1-26/+38
2015-11-10context_tracking: remove duplicate enabled checkGravatar Paolo Bonzini 1-14/+2
2015-05-07context_tracking: Inherit TIF_NOHZ through forks instead of context switchesGravatar Frederic Weisbecker 1-25/+19
2015-05-07context_tracking: Protect against recursionGravatar Frederic Weisbecker 1-0/+29
2015-03-09context_tracking: Export context_tracking_user_enter/exitGravatar Rik van Riel 1-0/+2
2015-03-09context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USERGravatar Rik van Riel 1-4/+8
2015-03-09context_tracking: Generalize context tracking APIs to support user and guestGravatar Rik van Riel 1-15/+28
2015-03-09context_tracking: Rename context symbols to prepare for transition stateGravatar Frederic Weisbecker 1-4/+4
2014-10-28sched: stop the unbound recursion in preempt_schedule_context()Gravatar Oleg Nesterov 1-40/+0
2014-06-14x86/kprobes: Fix build errors and blacklist context_track_userGravatar Masami Hiramatsu 1-0/+3
2014-05-05asmlinkage: Add explicit __visible to drivers/*, lib/*, kernel/*Gravatar Andi Kleen 1-1/+1
2013-12-02context_tracking: Wrap static key check into more intuitive function nameGravatar Frederic Weisbecker 1-4/+4
2013-10-09Merge tag 'v3.12-rc4' into sched/coreGravatar Ingo Molnar 1-0/+12
2013-09-27arm: Fix build error with context tracking callsGravatar Frederic Weisbecker 1-0/+12
2013-09-25sched: Extract the basic add/sub preempt_count modifiersGravatar Peter Zijlstra 1-1/+1
2013-08-14context_tracking: User/kernel broundary cross trace eventsGravatar Frederic Weisbecker 1-0/+5
2013-08-14context_tracking: Optimize context switch off case with static keysGravatar Frederic Weisbecker 1-3/+3
2013-08-14context_tracking: Optimize guest APIs off case with static keyGravatar Frederic Weisbecker 1-21/+2
2013-08-14context_tracking: Optimize main APIs off case with static keyGravatar Frederic Weisbecker 1-6/+6
2013-08-14context_tracking: Ground setup for static key useGravatar Frederic Weisbecker 1-6/+17
2013-08-13nohz: Only enable context tracking on full dynticks CPUsGravatar Frederic Weisbecker 1-0/+5
2013-08-13context_tracking: Fix runtime CPU off-caseGravatar Frederic Weisbecker 1-19/+33
2013-08-13context_tracing: Fix guest accounting with native vtimeGravatar Frederic Weisbecker 1-2/+4