Home
last modified time | relevance | path

Searched full:preemption (Results 1 – 25 of 87) sorted by relevance

1234

/freebsd/share/man/man9/
H A Dmi_switch.953 even when the switch is initiated from elsewhere; e.g. preemption requested via
69 Involuntary preemption due to arrival of a higher-priority thread.
73 if preemption was deferred due to the critical section.
104 Switch due to delayed preemption after exiting a critical section.
122 Preemption by a higher-priority thread, initiated by a remote processor.
H A Dcritical_enter.940 These functions are used to prevent preemption in a critical region of code.
63 then the preemption will be deferred until the current thread exits the
83 precision, since disabling preemption will delay the execution of threaded
H A Dpmap_quick_enter_page.965 In those cases, it must disable preemption on the local CPU.
68 then re-enables preemption.
H A Ddpcpu.9109 to prevent both preemption and migration during use.
126 * Protect with a critical section, which prevents preemption
H A Depoch.9104 By default, epochs do not allow preemption during sections.
123 will allow preemption during sections.
H A Dkern_yield.992 Although the kernel supports preemption, this is usually reserved for
/freebsd/sys/kern/
H A Dkern_switch.c61 #ifndef PREEMPTION
62 #error "The FULL_PREEMPTION option requires the PREEMPTION option"
67 * kern.sched.preemption allows user space to determine if preemption support
71 #ifdef PREEMPTION
76 SYSCTL_INT(_kern_sched, OID_AUTO, preemption, CTLFLAG_RD,
77 &kern_sched_preemption, 0, "Kernel preemption enabled");
192 * Kernel thread preemption implementation. Critical sections mark
232 * disable preemption in interrupt handlers in critical_exit_preempt()
H A Dsched_4bsd.c318 * it sets td_owepreempt to request a preemption.
323 #ifdef PREEMPTION in maybe_preempt()
345 * a nested critical section, then we have to defer the preemption in maybe_preempt()
363 CTR0(KTR_PROC, "maybe_preempt: scheduling preemption"); in maybe_preempt()
1267 #if defined(IPI_PREEMPTION) && defined(PREEMPTION) in kick_other_cpu()
1275 #endif /* defined(IPI_PREEMPTION) && defined(PREEMPTION) */ in kick_other_cpu()
/freebsd/share/man/man4/
H A Dsched_4bsd.453 .It Va kern.sched.preemption
55 support preemption, which reduces the latency to run lower priority threads
/freebsd/contrib/netbsd-tests/lib/libc/sys/
H A Dt_lwp_ctl.c44 atf_tc_set_md_var(tc, "descr", "Checks lwpctl preemption counter"); in ATF_TC_HEAD()
55 /* Ensure that preemption is reported. */ in ATF_TC_BODY()
/freebsd/sys/arm/conf/
H A Dstd.armv6
H A Dstd.armv75 options PREEMPTION # Enable kernel thread preemption
/freebsd/sys/riscv/conf/
H A DGENERIC27 options PREEMPTION # Enable kernel thread preemption
/freebsd/sys/powerpc/conf/
H A DGENERIC36 options PREEMPTION # Enable kernel thread preemption
H A DGENERIC6439 options PREEMPTION # Enable kernel thread preemption
H A DGENERIC64LE38 options PREEMPTION # Enable kernel thread preemption
/freebsd/tools/tools/nanobsd/pcengines/
H A DALIX_DSK9 options PREEMPTION
/freebsd/lib/libc/gen/
H A Ddllockinit.3110 preemption.
/freebsd/sys/i386/conf/
H A DGENERIC29 options PREEMPTION # Enable kernel thread preemption
/freebsd/sys/amd64/conf/
H A DGENERIC28 options PREEMPTION # Enable kernel thread preemption
/freebsd/contrib/netbsd-tests/lib/libpthread/
H A Dt_preempt.c74 "Checks kernel preemption during a large uiomove"); in ATF_TC_HEAD()
/freebsd/sys/amd64/vmm/
H A Dvmm_host.c63 * preemption occurs at the wrong time, cached vmm_host_cr4 in vmm_host_state_init()
/freebsd/share/doc/papers/jail/
H A Dfuture.ms45 sharing, and FreeBSD does not currently support real time preemption
/freebsd/sys/dev/xen/timer/
H A Dxen_timer.c172 * We don't disable preemption here because the worst that can in xentimer_get_timecount()
328 ("xentimer_et_start called without preemption disabled")); in xentimer_et_start()
/freebsd/sys/powerpc/include/
H A Dpcpu.h166 * with respect to preemption.

1234