zx::msi

Summary

Inheritance

Inherits from: zx::object< msi >

Constructors and Destructors

msi()
msi(zx_handle_t value)
msi(handle && h)
msi(msi && other)

Public static attributes

TYPE = ZX_OBJ_TYPE_MSI
constexpr zx_obj_type_t

Public functions

operator=(msi && other)
msi &

Public static functions

allocate(const resource & resource, uint32_t count, msi *result)
zx_status_t
create(const msi & msi, uint32_t options, uint32_t msi_id, const vmo & vmo, size_t vmo_offset, interrupt *result)
zx_status_t

Public static attributes

TYPE

constexpr zx_obj_type_t TYPE = ZX_OBJ_TYPE_MSI

Public functions

msi

constexpr msi()=default

msi

 msi(
  zx_handle_t value
)

msi

 msi(
  handle && h
)

msi

 msi(
  msi && other
)

operator=

msi & operator=(
  msi && other
)

Public static functions

allocate

zx_status_t allocate(
  const resource & resource,
  uint32_t count,
  msi *result
)

create

zx_status_t create(
  const msi & msi,
  uint32_t options,
  uint32_t msi_id,
  const vmo & vmo,
  size_t vmo_offset,
  interrupt *result
)