Centralized Machine-Check (MCCK) dispatcher. More...
import lib.error;import zxfoundation.sched.core;import arch.s390x.cpu.irq;import zxfoundation.scoms.kobject.ref;import zxfoundation.base.types;import arch.s390x.cpu.lowcore;import arch.s390x.cpu.clock;import arch.s390x.cpu.percpu;import zxfoundation.sys.irq.core;import zxfoundation.dgp.domain.types;import zxfoundation.dgp.signal;import zxfoundation.sys.syschk.core;import zxfoundation.sys.printk.core;import arch.s390x.cpu.psw;import zxfoundation.sys.irq.consts;Go to the source code of this file.
Functions | |
| auto | arch::s390x::trap::mcck::detail::dump_mcesa (const arch::s390x::cpu::lowcore::zx_lowcore &lc) noexcept -> void |
| Structured MCESA diagnosis dump. | |
| auto | arch::s390x::trap::mcck::handle (cpu::irq::irq_frame *frame) noexcept -> void |
| Centralized machine-check dispatcher. | |
| auto | arch::s390x::trap::mcck::detail::ipd_window_expired (arch::s390x::cpu::percpu::percpu_data &pcp, u64 now) noexcept -> bool |
| auto | arch::s390x::trap::mcck::detail::nmi_registers_valid (u64 mcic) noexcept -> bool |
Validate register-state validity per Linux's nmi_registers_valid() and PoP §11-15. | |
Centralized Machine-Check (MCCK) dispatcher.
SPDX-License-Identifier: Apache-2.0
|
exportnoexcept |
Centralized machine-check dispatcher.
| [in] | frame | Saved interrupt frame from entry.S SAVE_FRAME on the MCCK stack. Untouched by all fatal paths except via dump_stack at the bottom of syschk_fatal. |