ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation.sys.zxio.core Module Reference

Functions

auto zxfoundation::sys::zxio::bind (u16 dev_no, u32 domain_id, cap_token &out_token) noexcept -> std::expected< void, lib::kernel_error >
auto zxfoundation::sys::zxio::binding_count () noexcept -> u32
auto zxfoundation::sys::zxio::binding_find (u32 id) noexcept -> io_binding *
auto zxfoundation::sys::zxio::completion_dequeue (dgp::cap::cap_token token, u32 owner_domain) noexcept -> std::expected< io_completion, lib::kernel_error >
 Dequeue one kernel-owned CSS completion record.
auto zxfoundation::sys::zxio::destroy_for_domain (u32 domain_id) noexcept -> void
auto zxfoundation::sys::zxio::dma_extent (dgp::cap::cap_token token, u32 owner_domain) noexcept -> std::expected< dgp::cap::cap_token, lib::kernel_error >
auto zxfoundation::sys::zxio::init () noexcept -> void
auto zxfoundation::sys::zxio::irq_bind (dgp::cap::cap_token token, u32 owner_domain, u32 retired_gate_id) noexcept -> std::expected< void, lib::kernel_error >
 Retired: hard IRQs never invoke user gates.
auto zxfoundation::sys::zxio::submit (dgp::cap::cap_token token, u32 owner_domain, const io_request &request) noexcept -> std::expected< void, lib::kernel_error >
 Submit a DMA-relative, verified format-1 CCW request.
auto zxfoundation::sys::zxio::unbind (cap_token token, u32 owner_domain) noexcept -> std::expected< void, lib::kernel_error >

Files

file  zxfoundation/sys/zxio.zcomponent/core.cxxm
file  zxfoundation/sys/zxio.zcomponent/core.cxx