• Home
  • Raw
  • Download

Lines Matching refs:ct

126 	struct context_tracking *ct = this_cpu_ptr(&context_tracking);  in ct_kernel_exit()  local
129 WRITE_ONCE(ct->dynticks_nmi_nesting, 0); in ct_kernel_exit()
134 ct->dynticks_nesting--; in ct_kernel_exit()
145 instrument_atomic_write(&ct->state, sizeof(ct->state)); in ct_kernel_exit()
148 WRITE_ONCE(ct->dynticks_nesting, 0); /* Avoid irq-access tearing. */ in ct_kernel_exit()
165 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_kernel_enter() local
173 ct->dynticks_nesting++; in ct_kernel_enter()
183 instrument_atomic_write(&ct->state, sizeof(ct->state)); in ct_kernel_enter()
187 WRITE_ONCE(ct->dynticks_nesting, 1); in ct_kernel_enter()
189 WRITE_ONCE(ct->dynticks_nmi_nesting, DYNTICK_IRQ_NONIDLE); in ct_kernel_enter()
206 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_nmi_exit() local
224 WRITE_ONCE(ct->dynticks_nmi_nesting, /* No store tearing. */ in ct_nmi_exit()
232 WRITE_ONCE(ct->dynticks_nmi_nesting, 0); /* Avoid store tearing. */ in ct_nmi_exit()
235 instrument_atomic_write(&ct->state, sizeof(ct->state)); in ct_nmi_exit()
261 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_nmi_enter() local
285 instrument_atomic_read(&ct->state, sizeof(ct->state)); in ct_nmi_enter()
287 instrument_atomic_write(&ct->state, sizeof(ct->state)); in ct_nmi_enter()
301 WRITE_ONCE(ct->dynticks_nmi_nesting, /* Prevent store tearing. */ in ct_nmi_enter()
468 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in __ct_user_enter() local
478 if (ct->active) { in __ct_user_enter()
513 arch_atomic_set(&ct->state, state); in __ct_user_enter()
530 arch_atomic_set(&ct->state, state); in __ct_user_enter()
538 arch_atomic_add(state, &ct->state); in __ct_user_enter()
608 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in __ct_user_exit() local
614 if (ct->active) { in __ct_user_exit()
633 arch_atomic_set(&ct->state, CONTEXT_KERNEL); in __ct_user_exit()
638 arch_atomic_set(&ct->state, CONTEXT_KERNEL); in __ct_user_exit()
646 arch_atomic_sub(state, &ct->state); in __ct_user_exit()