Searched refs:context_tracking (Results 1 – 8 of 8) sorted by relevance
21 struct context_tracking { struct56 #define CT_SIZE (sizeof(((struct context_tracking *)0)->state) * BITS_PER_BYTE) argument78 DECLARE_PER_CPU(struct context_tracking, context_tracking);84 return raw_atomic_read(this_cpu_ptr(&context_tracking.state)) & CT_STATE_MASK; in __ct_state()91 return atomic_read(this_cpu_ptr(&context_tracking.state)) & CT_RCU_WATCHING_MASK; in ct_rcu_watching()96 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_rcu_watching_cpu()103 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_rcu_watching_cpu_acquire()110 return __this_cpu_read(context_tracking.nesting); in ct_nesting()115 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_nesting_cpu()122 return __this_cpu_read(context_tracking.nmi_nesting); in ct_nmi_nesting()[all …]
128 return raw_atomic_read(this_cpu_ptr(&context_tracking.state)) & CT_RCU_WATCHING; in rcu_is_watching_curr_cpu()137 return raw_atomic_add_return(incby, this_cpu_ptr(&context_tracking.state)); in ct_state_inc()
29 DEFINE_PER_CPU(struct context_tracking, context_tracking) = {36 EXPORT_SYMBOL_GPL(context_tracking);105 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_kernel_exit()144 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_kernel_enter()185 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_nmi_exit()240 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_nmi_enter()421 recursion = __this_cpu_inc_return(context_tracking.recursion); in context_tracking_recursion_enter()426 __this_cpu_dec(context_tracking.recursion); in context_tracking_recursion_enter()433 __this_cpu_dec(context_tracking.recursion); in context_tracking_recursion_exit()449 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in __ct_user_enter()[all …]
135 obj-$(CONFIG_CONTEXT_TRACKING) += context_tracking.o
21 .macro context_tracking macro43 context_tracking52 context_tracking196 context_tracking234 context_tracking
3 #define TRACE_SYSTEM context_tracking
4143 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in rcu_boot_init_percpu_data()4243 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in rcutree_prepare_cpu()
6498 F: include/linux/context_tracking*6499 F: kernel/context_tracking.c