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

Functions

auto arch::s390x::cpu::smp::launch (const init::zxfl::protocol &protocol) noexcept -> void

Variables

constexpr u64 arch::s390x::cpu::smp::EC_CALL_FUNCTION_BIT = 1ULL << EC_CALL_FUNCTION
constexpr u64 arch::s390x::cpu::smp::EC_CALL_FUNCTION_SINGLE_BIT = 1ULL << EC_CALL_FUNCTION_SINGLE
constexpr u64 arch::s390x::cpu::smp::EC_HALT_BIT = 1ULL << 1
constexpr u64 arch::s390x::cpu::smp::EC_HALT_BIT_OFFSET = 1ULL << EC_HALT
constexpr u64 arch::s390x::cpu::smp::EC_IRQ_WORK_BIT = 1ULL << EC_IRQ_WORK
constexpr u64 arch::s390x::cpu::smp::EC_MCCK_PENDING_BIT = 1ULL << EC_MCCK_PENDING
constexpr u64 arch::s390x::cpu::smp::EC_SCHEDULE_BIT = 1ULL << EC_SCHEDULE
 1<<N masks derived from the bit positions above.
constexpr u64 arch::s390x::cpu::smp::EC_STOP_CPU_BIT = 1ULL << EC_STOP_CPU
constexpr u16 arch::s390x::cpu::smp::IPI_IRQ_EMERGENCY
constexpr u16 arch::s390x::cpu::smp::IPI_IRQ_EXTCALL
constexpr u64 arch::s390x::cpu::smp::EC_SCHEDULE = 0
 Soft-IPI bit indices — OR-ed into percpu::ec_bits by the sender and atomically drained by the receiver.
constexpr u64 arch::s390x::cpu::smp::EC_CALL_FUNCTION = 1
 Generic function-call IPI.
constexpr u64 arch::s390x::cpu::smp::EC_CALL_FUNCTION_SINGLE = 2
 Single-CPU function-call IPI.
constexpr u64 arch::s390x::cpu::smp::EC_STOP_CPU = 3
 Stop this CPU.
constexpr u64 arch::s390x::cpu::smp::EC_MCCK_PENDING = 4
 Deferred MCCK work pending.
constexpr u64 arch::s390x::cpu::smp::EC_IRQ_WORK = 5
 IRQ work (timer/lists).
constexpr u64 arch::s390x::cpu::smp::EC_HALT = 6
 Halt / shutdown ordering.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_EXTERNAL_CALL = 13
 CR0 subclass control bit positions (IBM MSB-0 numbering).
constexpr u8 arch::s390x::cpu::smp::CR0_SC_EMERGENCY_SIGNAL = 14
 CR0 bit 14 → emergency 0x1201.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_SERVICE_SIGNAL = 15
 CR0 bit 15 → service 0x2401.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_CPU_TIMER = 23
 CR0 bit 23 → CPU timer 0x1005.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_CLOCK_COMPARATOR = 24
 CR0 bit 24 → clock comp 0x1004.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_TIMING_ALERT = 30
 CR0 bit 30 → timing alert 0x1406.
constexpr u64 arch::s390x::cpu::smp::EC_SCHEDULE = 0
 Soft-IPI bit indices — OR-ed into percpu::ec_bits by the sender and atomically drained by the receiver.
constexpr u64 arch::s390x::cpu::smp::EC_CALL_FUNCTION = 1
 Generic function-call IPI.
constexpr u64 arch::s390x::cpu::smp::EC_CALL_FUNCTION_SINGLE = 2
 Single-CPU function-call IPI.
constexpr u64 arch::s390x::cpu::smp::EC_STOP_CPU = 3
 Stop this CPU.
constexpr u64 arch::s390x::cpu::smp::EC_MCCK_PENDING = 4
 Deferred MCCK work pending.
constexpr u64 arch::s390x::cpu::smp::EC_IRQ_WORK = 5
 IRQ work (timer/lists).
constexpr u64 arch::s390x::cpu::smp::EC_HALT = 6
 Halt / shutdown ordering.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_EXTERNAL_CALL = 13
 CR0 subclass control bit positions (IBM MSB-0 numbering).
constexpr u8 arch::s390x::cpu::smp::CR0_SC_EMERGENCY_SIGNAL = 14
 CR0 bit 14 → emergency 0x1201.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_SERVICE_SIGNAL = 15
 CR0 bit 15 → service 0x2401.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_CPU_TIMER = 23
 CR0 bit 23 → CPU timer 0x1005.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_CLOCK_COMPARATOR = 24
 CR0 bit 24 → clock comp 0x1004.
constexpr u8 arch::s390x::cpu::smp::CR0_SC_TIMING_ALERT = 30
 CR0 bit 30 → timing alert 0x1406.

Files

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