|
|
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 > |