Searched refs:context_tracking (Results 1 – 8 of 8) sorted by relevance
27 struct context_tracking { struct48 DECLARE_PER_CPU(struct context_tracking, context_tracking); argument52 return arch_atomic_read(this_cpu_ptr(&context_tracking.state)) & CT_STATE_MASK; in __ct_state()59 return atomic_read(this_cpu_ptr(&context_tracking.state)) & CT_DYNTICKS_MASK; in ct_dynticks()64 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_dynticks_cpu()71 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_dynticks_cpu_acquire()78 return __this_cpu_read(context_tracking.dynticks_nesting); in ct_dynticks_nesting()83 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_dynticks_nesting_cpu()90 return __this_cpu_read(context_tracking.dynticks_nmi_nesting); in ct_dynticks_nmi_nesting()95 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_dynticks_nmi_nesting_cpu()[all …]
121 return !(arch_atomic_read(this_cpu_ptr(&context_tracking.state)) & RCU_DYNTICKS_IDX); in rcu_dynticks_curr_cpu_in_eqs()130 return arch_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);126 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_kernel_exit()165 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_kernel_enter()206 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_nmi_exit()261 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_nmi_enter()442 recursion = __this_cpu_inc_return(context_tracking.recursion); in context_tracking_recursion_enter()447 __this_cpu_dec(context_tracking.recursion); in context_tracking_recursion_enter()454 __this_cpu_dec(context_tracking.recursion); in context_tracking_recursion_exit()468 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in __ct_user_enter()[all …]
122 obj-$(CONFIG_CONTEXT_TRACKING) += context_tracking.o
21 .macro context_tracking macro43 context_tracking52 context_tracking205 context_tracking243 context_tracking
3 #define TRACE_SYSTEM context_tracking
4072 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in rcu_boot_init_percpu_data()4103 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in rcutree_prepare_cpu()
5256 F: kernel/context_tracking.c5257 F: include/linux/context_tracking*