class IobRegion
Defined at line 85 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
The base IOB region type, presenting discipline-agnostic region interfaces
to the dispatcher. Discipline-specific interfaces are expected to be
defined by subclasses of this type (one per discipline type).
Public Methods
void IobRegion ()
Defined at line 87 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
void IobRegion (fbl::RefPtr<VmObject> ep0_vmo, fbl::RefPtr<VmObject> ep1_vmo, fbl::RefPtr<VmMapping> mapping, zx_vaddr_t base, const zx_iob_region_t & region, zx_koid_t vmo_user_id)
Defined at line 89 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
void IobRegion (IobRegion && )
Move only.
Defined at line 105 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
IobRegion & operator= (IobRegion && )
Defined at line 106 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
void ~IobRegion ()
Defined at line 108 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
zx_iob_region_t region ()
Defined at line 114 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
zx_rights_t GetMapRights (IobEndpointId id)
Defined at line 116 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
const fbl::RefPtr<VmObject> & GetVmo (IobEndpointId id)
Defined at line 139 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
zx_iob_region_info_t GetRegionInfo (bool swap_endpoints)
Defined at line 143 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
zx_rights_t GetMediatedRights (IobEndpointId id)
Defined at line 159 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
void AssertDiscipline (zx_iob_discipline_type_t type)
Debug asserts that the discipline is of the expected type, intended as a
guardrail for use in discipline-specific subclasses.
Defined at line 184 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
Protected Methods
zx_vaddr_t base ()
Defined at line 189 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h
fbl::RefPtr<VmMapping> mapping ()
Defined at line 191 of file ../../zircon/kernel/object/include/object/io_buffer_dispatcher.h