Centralized external-interruption dispatcher. More...
import lib.softirq.core;import zxfoundation.sys.timer.types;import zxfoundation.smp.csd.core;import zxfoundation.sys.printk.core;import lib.error;import zxfoundation.sys.timer.core;import arch.s390x.cpu.lowcore;import zxfoundation.sched.core;import zxfoundation.base.types;import arch.s390x.cpu.psw;import arch.s390x.cpu.irq;import arch.s390x.cpu.cputimer;import arch.s390x.cpu.clock;import zxfoundation.dgp.domain.types;import zxfoundation.sys.irq.consts;import arch.s390x.cpu.cpumask;import zxfoundation.sys.irq.core;import zxfoundation.sched.topology.core;import zxfoundation.sys.syschk.core;Go to the source code of this file.
Functions | |
| auto | arch::s390x::trap::ext::detail::ack_lowcore () noexcept -> void |
| Acknowledge the current external interrupt in lowcore. | |
| auto | arch::s390x::trap::ext::handle (cpu::irq::irq_frame *frame) noexcept -> void |
| Centralized external-interruption dispatcher. | |
Variables | |
| constexpr u16 | arch::s390x::trap::ext::EXT_CLOCK_COMPARATOR = 0x1004 |
| Clock comparator. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_CP_SERVICE = 0x2603 |
| CP service (pfault). | |
| constexpr u16 | arch::s390x::trap::ext::EXT_CPU_TIMER = 0x1005 |
| CPU timer. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_EMERGENCY_SIGNAL = 0x1201 |
| Emergency-signal IPI. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_EXTERNAL_CALL = 0x1202 |
| External-call IPI. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_INTERRUPT_KEY = 0x0040 |
| Raw z/Architecture external-interruption codes per PoP §7-3. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_MALFUNCTION_ALERT = 0x1200 |
| Malfunction alert. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_MEASUREMENT_ALERT = 0x1407 |
| CPU-MF measurement alert. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_SERVICE_SIGNAL = 0x2401 |
| SCLP service signal. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_TIMING_ALERT = 0x1406 |
| STP timing alert. | |
| constexpr u16 | arch::s390x::trap::ext::EXT_WARNING_TRACK = 0x1007 |
| Warning track (STP). | |
Centralized external-interruption dispatcher.
SPDX-License-Identifier: Apache-2.0
|
exportnoexcept |
Centralized external-interruption dispatcher.
| [in,out] | frame | Saved interrupt frame from entry.S. |
|
constexprexport |
Raw z/Architecture external-interruption codes per PoP §7-3.
External-interrupt-key.