zx::bti

Summary

Inheritance

Inherits from: zx::object< bti >

Constructors and Destructors

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

Public static attributes

TYPE = ZX_OBJ_TYPE_BTI
constexpr zx_obj_type_t

Public functions

operator=(bti && other)
bti &
pin(uint32_t options, const vmo & vmo, uint64_t offset, uint64_t size, zx_paddr_t *addrs, size_t addrs_count, pmt *pmt)
zx_status_t
release_quarantine()
zx_status_t

Public static functions

create(const iommu & iommu, uint32_t options, uint64_t bti_id, bti *result)
zx_status_t

Public static attributes

TYPE

constexpr zx_obj_type_t TYPE = ZX_OBJ_TYPE_BTI

Public functions

bti

constexpr bti()=default

bti

 bti(
  zx_handle_t value
)

bti

 bti(
  handle && h
)

bti

 bti(
  bti && other
)

operator=

bti & operator=(
  bti && other
)

pin

zx_status_t pin(
  uint32_t options,
  const vmo & vmo,
  uint64_t offset,
  uint64_t size,
  zx_paddr_t *addrs,
  size_t addrs_count,
  pmt *pmt
)

release_quarantine

zx_status_t release_quarantine()

Public static functions

create

zx_status_t create(
  const iommu & iommu,
  uint32_t options,
  uint64_t bti_id,
  bti *result
)