Program-check fixup table — enables safe user-space memory access and hypervisor diagnose calls with exception recovery. More...
import zxfoundation.base.types;import zxfoundation.base.linksym;import arch.s390x.cpu.processor;import arch.s390x.cpu.irq;import arch.s390x.cpu.lowcore;Data Structures | |
| struct | arch::s390x::trap::fixup::fixup_entry |
Functions | |
| auto | arch::s390x::trap::fixup::detail::base () noexcept -> const fixup_entry * |
| auto | arch::s390x::trap::fixup::clear () noexcept -> void |
| auto | arch::s390x::trap::fixup::detail::count () noexcept -> usize |
| auto | arch::s390x::trap::fixup::detail::end_ptr () noexcept -> const fixup_entry * |
| auto | arch::s390x::trap::fixup::detail::extract_reg (u16 data) noexcept -> u8 |
| auto | arch::s390x::trap::fixup::try_applying_fixup (u64 faulting_addr, arch::s390x::cpu::irq::irq_frame *frame) noexcept -> bool |
| Search exception table and apply entry-type-specific recovery. | |
| auto | arch::s390x::trap::fixup::was_applied () noexcept -> bool |
Program-check fixup table — enables safe user-space memory access and hypervisor diagnose calls with exception recovery.
SPDX-License-Identifier: Apache-2.0
|
nodiscardexportnoexcept |
Search exception table and apply entry-type-specific recovery.
| faulting_addr | PSW instruction address at fault. |
| frame | Current interrupt frame (to patch saved GPRs). |