|
|
auto | zxfoundation::sched::context::assert_can_sleep (std::source_location loc) noexcept -> void |
|
auto | zxfoundation::sched::context::assert_irqs_disabled (std::source_location loc) noexcept -> void |
|
auto | zxfoundation::sched::context::assert_not_in_hardirq (std::source_location loc) noexcept -> void |
|
auto | zxfoundation::sched::context::assert_not_in_interrupt (std::source_location loc) noexcept -> void |
|
auto | zxfoundation::sched::context::can_sleep () noexcept -> bool |
|
auto | zxfoundation::sched::context::in_hardirq () noexcept -> bool |
| | True if we are in a nested interrupt (hard-irq context).
|
|
auto | zxfoundation::sched::context::in_interrupt () noexcept -> bool |
|
auto | zxfoundation::sched::context::in_mcck () noexcept -> bool |
| | True if we are in a machine-check (MCCK) interrupt handler.
|
|
auto | zxfoundation::sched::context::in_nucleus_call () noexcept -> bool |
|
auto | zxfoundation::sched::context::irqs_disabled () noexcept -> bool |
|
auto | zxfoundation::sched::context::nesting_depth () noexcept -> u32 |
|
auto | zxfoundation::sched::context::nucleus_nesting_depth () noexcept -> u32 |
|
auto | operator= (const preempt_guard &)=delete |
|
auto | operator= (preempt_guard &&)=delete |
|
auto | zxfoundation::sched::context::preempt_disable () noexcept -> void |
| | Disable preemption on the current CPU.
|
|
auto | zxfoundation::sched::context::preempt_disable_notrace () noexcept -> void |
|
auto | zxfoundation::sched::context::preempt_disabled () noexcept -> bool |
|
auto | zxfoundation::sched::context::preempt_enable () noexcept -> void |
| | Re-enable preemption on the current CPU.
|
|
auto | zxfoundation::sched::context::preempt_enable_no_resched () noexcept -> void |
|
| preempt_guard (const preempt_guard &)=delete |
|
| preempt_guard (preempt_guard &&)=delete |