| /linux/lib/tests/ |
| H A D | test_kprobes.c | 44 KUNIT_EXPECT_FALSE(current_test, preemptible()); in kp_pre_handler() 55 KUNIT_EXPECT_FALSE(current_test, preemptible()); in kp_post_handler() 179 KUNIT_EXPECT_FALSE(current_test, preemptible()); in entry_handler() 188 KUNIT_EXPECT_FALSE(current_test, preemptible()); in return_handler() 252 KUNIT_EXPECT_FALSE(current_test, preemptible()); in stacktrace_return_handler() 311 KUNIT_EXPECT_FALSE(current_test, preemptible()); in stacktrace_internal_return_handler()
|
| H A D | test_fprobe.c | 39 KUNIT_EXPECT_FALSE(current_test, preemptible()); in fp_entry_handler() 60 KUNIT_EXPECT_FALSE(current_test, preemptible()); in fp_exit_handler() 199 KUNIT_EXPECT_FALSE(current_test, preemptible()); in entry_only_handler() 213 KUNIT_EXPECT_FALSE(current_test, preemptible()); in fprobe_entry_multi_handler() 229 KUNIT_EXPECT_FALSE(current_test, preemptible()); in fprobe_exit_multi_handler()
|
| /linux/drivers/irqchip/ |
| H A D | irq-gic-v4.c | 240 WARN_ON(preemptible()); in its_make_vpe_non_resident() 266 WARN_ON(preemptible()); in its_make_vpe_resident() 291 WARN_ON(preemptible()); in its_commit_vpe()
|
| /linux/arch/x86/xen/ |
| H A D | multicalls.c | 151 BUG_ON(preemptible()); in xen_mc_flush() 227 BUG_ON(preemptible()); in __xen_mc_entry() 259 BUG_ON(preemptible()); in xen_mc_extend_args()
|
| H A D | enlighten_pv.c | 425 BUG_ON(preemptible()); in xen_start_context_switch() 435 BUG_ON(preemptible()); in xen_end_context_switch()
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | local_ops.rst | 150 /* Increment the counter from a non preemptible context */ 155 * preemptible context (it disables preemption) :
|
| /linux/arch/arm64/include/asm/ |
| H A D | archrandom.h | 64 if (unlikely(!system_capabilities_finalized() && !preemptible())) in __cpu_has_rng()
|
| /linux/arch/arm64/kernel/ |
| H A D | debug-monitors.c | 88 WARN_ON(preemptible()); in enable_debug_monitors() 109 WARN_ON(preemptible()); in disable_debug_monitors()
|
| H A D | stacktrace.c | 309 ((task == current) && !preemptible()) \
|
| /linux/drivers/firmware/ |
| H A D | arm_sdei.c | 318 WARN_ON_ONCE(preemptible()); in _ipi_mask_cpu() 338 WARN_ON_ONCE(preemptible()); in _ipi_unmask_cpu() 346 WARN_ON_ONCE(preemptible()); in _ipi_private_reset() 716 WARN_ON_ONCE(preemptible()); in sdei_pm_notifier()
|
| /linux/Documentation/core-api/ |
| H A D | local_ops.rst | 103 In preemptible context, use ``get_cpu_var()`` and ``put_cpu_var()`` around 156 /* Increment the counter from a non preemptible context */ 161 * preemptible context (it disables preemption) :
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_tsn.c | 175 tx_ring->preemptible = false; in igc_fpe_clear_preempt_queue() 208 tx_ring->preemptible = !!(preemptible_queue & BIT(i)); in igc_fpe_save_preempt_queue() 515 } else if (ring->preemptible) { in igc_tsn_enable_offload()
|
| /linux/tools/sched_ext/ |
| H A D | Kconfig | 36 # Enable fully preemptible kernel for a better test coverage of the schedulers
|
| /linux/arch/x86/include/asm/ |
| H A D | desc.h | 328 DEBUG_LOCKS_WARN_ON(preemptible()); in refresh_tss_limit() 345 DEBUG_LOCKS_WARN_ON(preemptible()); in invalidate_tss_limit()
|
| /linux/drivers/xen/ |
| H A D | time.c | 61 BUG_ON(preemptible()); in xen_get_runstate_snapshot_cpu_delta()
|
| /linux/Documentation/locking/ |
| H A D | preempt-locking.rst | 12 A preemptible kernel creates new locking issues. The issues are the same as 13 those under SMP: concurrency and reentrancy. Thankfully, the Linux preemptible
|
| H A D | pi-futex.rst | 60 non-preemptible in a critical section, so the 'use spinlocks' argument
|
| /linux/Documentation/RCU/ |
| H A D | UP.rst | 110 preemptible RCU? 146 running preemptible RCU?
|
| /linux/Documentation/mm/ |
| H A D | highmem.rst | 125 Each call of kmap_atomic() in the kernel creates a non-preemptible section 149 available. Therefore, kmap() is only callable from preemptible context.
|
| /linux/include/linux/ |
| H A D | kprobes.h | 587 if (preemptible()) in kprobe_page_fault()
|
| /linux/Documentation/admin-guide/thermal/ |
| H A D | intel_powerclamp.rst | 90 scheme to work for both preemptible and non-preemptible kernels.
|
| /linux/arch/x86/kernel/ |
| H A D | ldt.c | 113 DEBUG_LOCKS_WARN_ON(preemptible()); in switch_ldt()
|
| /linux/lib/ |
| H A D | debugobjects.c | 417 if (preemptible() || system_state < SYSTEM_SCHEDULING) in fill_pool() 744 (preemptible() && !debug_objects_is_pi_blocked_on())) { in debug_objects_fill_pool()
|
| /linux/Documentation/arch/arm/ |
| H A D | kernel_mode_neon.rst | 25 non-preemptible section for reasons outlined below.
|
| /linux/arch/arm/vfp/ |
| H A D | vfpmodule.c | 457 BUG_ON(preemptible()); in vfp_enable()
|