ZXFoundation™ 26h2
Loading...
Searching...
No Matches
io.cxxm File Reference

Centralized io dispatch. More...

import lib.stl;
import lib.error;
import zxfoundation.base.types;
import arch.s390x.io.types;
Include dependency graph for io.cxxm:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

auto arch::s390x::io::ccw::probe_devices () noexcept -> void
 Run SENSE ID on all probed subchannels to populate device type info.
auto arch::s390x::io::ccw::sense_id (u32 sch_index) noexcept -> ::std::expected< senseid_data, ::lib::kernel_error >
 Issue SENSE ID on a subchannel to identify the attached device.
auto arch::s390x::io::ccw::sync (u32 sch_index, u32 channel_program_addr, u8 key, u64 timeout_us) noexcept -> ::std::expected< irb, ::lib::kernel_error >
 Execute a CCW chain synchronously (polling mode).

Detailed Description

Centralized io dispatch.

Capability-bound CSS I/O, DMA authority, and completion delivery.

SPDX-License-Identifier: Apache-2.0