ZXFoundation™ 26h2
Loading...
Searching...
No Matches
arch.s390x.cpu.ipi Module Reference

Functions

auto arch::s390x::cpu::ipi::handle_ipi (u16 irq, irq::irq_frame *frame, void *data) noexcept -> void
auto arch::s390x::cpu::ipi::send_bit_punch (u16 target_cpu_id, u64 bit_mask, u8 sigp_order) noexcept -> void
 Site-targeted helper: fetch-or a bit into the target's ec_bits and (if newly set) punch a SIGP to deliver the IPI.
auto arch::s390x::cpu::ipi::send_call_function (u16 target_cpu_id) noexcept -> void
auto arch::s390x::cpu::ipi::send_emergency (u16 target_cpu_id, u64 ec_bit_mask) noexcept -> void
 Send an emergency-signal IPI (for panic / halt paths only).
auto arch::s390x::cpu::ipi::send_extcall (u16 target_cpu_id, u64 ec_bit_mask) noexcept -> void
 Send an external-call IPI with a single soft-IPI bit.
auto arch::s390x::cpu::ipi::send_halt_ipi (u16 target_cpu_id) noexcept -> void
 Send a halt IPI to a logical CPU via SIGP_STOP_AND_STORE_STATUS.
auto arch::s390x::cpu::ipi::send_irq_work (u16 target_cpu_id) noexcept -> void
auto arch::s390x::cpu::ipi::send_mcck_pending (u16 target_cpu_id) noexcept -> void
auto arch::s390x::cpu::ipi::send_reschedule (u16 target_cpu_id) noexcept -> void
 Convenience: request a remote CPU to reschedule.
auto arch::s390x::cpu::ipi::send_self_extcall (u64 ec_bit_mask) noexcept -> void
 Send a self-IPI via external call (MCCK deferred work, irq_work).
auto arch::s390x::cpu::ipi::send_stop_cpu (u16 target_cpu_id) noexcept -> void
 Convenience: request a remote CPU to stop.

Files

file  arch/s390x/cpu/ipi.zcomponent/ipi.cxxm
file  arch/s390x/cpu/ipi.zcomponent/ipi.cxx