]> exis.tech > repos - linux.git/blob - rust/kernel/processor.rs
drm/xe/xe3p_lpg: Add support for graphics IP 35.10
[linux.git] / rust / kernel / processor.rs
1 // SPDX-License-Identifier: GPL-2.0
2
3 //! Processor related primitives.
4 //!
5 //! C header: [`include/linux/processor.h`](srctree/include/linux/processor.h)
6
7 /// Lower CPU power consumption or yield to a hyperthreaded twin processor.
8 ///
9 /// It also happens to serve as a compiler barrier.
10 #[inline]
11 pub fn cpu_relax() {
12 // SAFETY: Always safe to call.
13 unsafe { bindings::cpu_relax() }
14 }