diff options
author | Ian Moffett <ian@osmora.org> | 2024-02-14 18:26:47 -0500 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2024-02-14 18:26:47 -0500 |
commit | 2440a9d67b0785132e303ed6f12dff8e80baa547 (patch) | |
tree | f4a2d3dd72361814db4c2f240c713255e437fd5e /share | |
parent | 34d83987c18df3e06db1528423841376072bb627 (diff) |
kernel: cpu: Add hint_spinwait()
This commit introduces a macro that must exist per
architecture (even if it does nothing) to ensure it is
machine independent.
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'share')
-rw-r--r-- | share/man/man9/arch.9 | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/share/man/man9/arch.9 b/share/man/man9/arch.9 index 3285208..adbc437 100644 --- a/share/man/man9/arch.9 +++ b/share/man/man9/arch.9 @@ -95,6 +95,13 @@ The macro calls an internal function that fetches the cpu_info structure for the BSP. +The macro +.Ft hint_spinwait() +hints the processor that it is currently +in a spin-wait loop. This greatly reduces the +processor’s power consumption and improves +the performance of the spin-wait loop. + The function these macros call must return a pointer to a .Ft cpu_info |