Home
last modified time | relevance | path

Searched refs:context_tracking (Results 1 – 8 of 8) sorted by relevance

/linux-6.6.21/include/linux/ !
Dcontext_tracking_state.h27 struct context_tracking { struct
48 DECLARE_PER_CPU(struct context_tracking, context_tracking); argument
54 return raw_atomic_read(this_cpu_ptr(&context_tracking.state)) & CT_STATE_MASK; in __ct_state()
61 return atomic_read(this_cpu_ptr(&context_tracking.state)) & CT_DYNTICKS_MASK; in ct_dynticks()
66 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_dynticks_cpu()
73 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_dynticks_cpu_acquire()
80 return __this_cpu_read(context_tracking.dynticks_nesting); in ct_dynticks_nesting()
85 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_dynticks_nesting_cpu()
92 return __this_cpu_read(context_tracking.dynticks_nmi_nesting); in ct_dynticks_nmi_nesting()
97 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in ct_dynticks_nmi_nesting_cpu()
[all …]
Dcontext_tracking.h122 return !(raw_atomic_read(this_cpu_ptr(&context_tracking.state)) & RCU_DYNTICKS_IDX); in rcu_dynticks_curr_cpu_in_eqs()
131 return raw_atomic_add_return(incby, this_cpu_ptr(&context_tracking.state)); in ct_state_inc()
/linux-6.6.21/kernel/ !
Dcontext_tracking.c29 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 …]
DMakefile124 obj-$(CONFIG_CONTEXT_TRACKING) += context_tracking.o
/linux-6.6.21/arch/csky/kernel/ !
Dentry.S21 .macro context_tracking macro
43 context_tracking
52 context_tracking
196 context_tracking
234 context_tracking
/linux-6.6.21/include/trace/events/ !
Dcontext_tracking.h3 #define TRACE_SYSTEM context_tracking
/linux-6.6.21/kernel/rcu/ !
Dtree.c4343 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in rcu_boot_init_percpu_data()
4374 struct context_tracking *ct = per_cpu_ptr(&context_tracking, cpu); in rcutree_prepare_cpu()
/linux-6.6.21/ !
DMAINTAINERS5235 F: include/linux/context_tracking*
5236 F: kernel/context_tracking.c