|
|
auto | arch::s390x::cpu::cpumask::cpu_clear_online (u16 id) noexcept -> void |
| | Remove a CPU from the online set (halt / teardown).
|
|
auto | arch::s390x::cpu::cpumask::cpu_online (u16 id) noexcept -> bool |
| | Test whether a CPU is currently online.
|
|
auto | arch::s390x::cpu::cpumask::cpu_possible (u16 id) noexcept -> bool |
| | Test whether a CPU is possible (physically present).
|
|
auto | arch::s390x::cpu::cpumask::cpu_set_online (u16 id) noexcept -> void |
| | Publish a CPU as online (fully initialized, safe to target).
|
|
auto | arch::s390x::cpu::cpumask::cpu_set_possible (u16 id) noexcept -> void |
| | Mark a CPU as possible (physically present).
|
template<typename Fn>
requires std::is_invocable_r_v<void, Fn&, u16> |
| auto | arch::s390x::cpu::cpumask::for_each_online_cpu (Fn &&fn) noexcept -> void |
| | Invoke fn for every online CPU, in ascending id order.
|
|
template<typename Fn> |
| auto | arch::s390x::cpu::cpumask::for_each_possible_cpu (Fn &&fn) noexcept -> void |
| | Invoke fn for every possible CPU, in ascending id order.
|
|
auto | arch::s390x::cpu::cpumask::num_online_cpus () noexcept -> u32 |
| | Number of CPUs currently online.
|
|
auto | arch::s390x::cpu::cpumask::num_possible_cpus () noexcept -> u32 |
| | Number of CPUs that physically exist.
|