async::GuestBellTrapBase

Summary

Inheritance

Direct Known Subclasses:async::GuestBellTrap, async::GuestBellTrapMethod< Class, method >

Protected functions

GuestBellTrapBase(async_guest_bell_trap_handler_t *handler)
GuestBellTrapBase(const GuestBellTrapBase &)=delete
GuestBellTrapBase(GuestBellTrapBase &&)=delete
operator=(const GuestBellTrapBase &)=delete
operator=(GuestBellTrapBase &&)=delete
~GuestBellTrapBase()

Public functions

SetTrap(async_dispatcher_t *dispatcher, const zx::guest & guest, zx_vaddr_t addr, size_t length)
zx_status_t

Protected static functions

Dispatch(async_guest_bell_trap_t *trap)
T *

Protected functions

GuestBellTrapBase

 GuestBellTrapBase(
  async_guest_bell_trap_handler_t *handler
)

GuestBellTrapBase

 GuestBellTrapBase(
  const GuestBellTrapBase &
)=delete

GuestBellTrapBase

 GuestBellTrapBase(
  GuestBellTrapBase &&
)=delete

operator=

GuestBellTrapBase & operator=(
  const GuestBellTrapBase &
)=delete

operator=

GuestBellTrapBase & operator=(
  GuestBellTrapBase &&
)=delete

~GuestBellTrapBase

 ~GuestBellTrapBase()

Public functions

SetTrap

zx_status_t SetTrap(
  async_dispatcher_t *dispatcher,
  const zx::guest & guest,
  zx_vaddr_t addr,
  size_t length
)

Protected static functions

Dispatch

T * Dispatch(
  async_guest_bell_trap_t *trap
)