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