|
|
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.
|