ZXFoundation™ 26h2
Loading...
Searching...
No Matches
core.cxxm
1/// SPDX-License-Identifier: Apache-2.0
2/// @file svc.cxxm
3/// @brief Centralized SVC dispatch.
4
5export module arch.s390x.trap.svc.core;
6import arch.s390x.cpu.irq;
7import zxfoundation.base.types;
8
9export {
10
11namespace arch::s390x::trap::svc {
12
13 /// @brief Centralized SVC nucleus-call dispatcher.
14 [[nodiscard]] auto handle(cpu::irq::irq_frame* frame, u16 svc_code) noexcept -> u64;
15
16} // namespace arch::s390x::trap::svc
17
18} // end export