ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation::sys::zxio::io_binding Struct Referenceexport

Describes the binding of a CSS device to a user domain. More...

Collaboration diagram for zxfoundation::sys::zxio::io_binding:
[legend]

Data Fields

u8 _reserved {0}
u8 allowed_lpm {0}
u32 completion_count {0}
u32 completion_dropped {0}
u32 completion_head {0}
u32 completion_tail {0}
io_completion completions [IO_COMPLETION_DEPTH] {}
u16 dev_no {}
 Device number (opaque handle, CSS-IO boundary).
u64 dma_base {0}
 DMA-able memory base (physical).
memory::objects::memory_object_ref dma_extent {}
 Exact map authority for DMA pages.
u64 dma_size {0}
 DMA memory size.
memory::objects::memory_object_ref dma_storage {}
scoms::kobject::bobject ko {}
 SCOMS identity (offset 0).
io_substate op_state {io_substate::bound}
u32 owner_domain {~0U}
 Domain that owns this binding.
u64 pending_request_id {0}
u16 sch_index {0xFFFF}
 Subchannel table index.
u8 storage_key {0}
u32 storage_key_generation {0}
bool teardown_started {false}

Detailed Description

Describes the binding of a CSS device to a user domain.


The documentation for this struct was generated from the following file:
  • zxfoundation/sys/zxio.zcomponent/types.cxxm