Enumerations

enum HostPointerAccessMode
Name Value
kReadOnly 0b01
kWriteOnly 0b10
kReadWrite 0b11

Defined at line 12 of file ../../src/ui/testing/util/buffers_helper.h

Records

Functions

  • void MapHostPointer (const fuchsia::sysmem2::BufferCollectionInfo & collection_info, uint32_t vmo_idx, HostPointerAccessMode host_pointer_access_mode, std::function<void (uint8_t *, uint32_t)> callback)

    Maps a sysmem vmo's bytes into host memory that can be accessed via a callback function. The

    callback provides the caller with a raw pointer to the vmo memory as well as an int for the

    number of bytes. If an out of bounds vmo_idx is provided, the callback function will call the

    user callback with mapped_ptr equal to nullptr. Once the callback function returns, the host

    pointer is unmapped and so cannot continue to be used outside of the scope of the callback.

    Defined at line 33 of file ../../src/ui/testing/util/buffers_helper.cc

  • void MapHostPointer (const zx::vmo & vmoHostPointerAccessMode host_pointer_access_modestd::function<void (uint8_t *, uint32_t)> callbackuint64_t vmo_bytes)

    Maps a given vmo's bytes into host memory that can be accessed via a callback function. The

    callback provides the caller with a raw pointer to the vmo memory as well as an int for the

    number of bytes. Once the callback function returns, the host

    pointer is unmapped and so cannot continue to be used outside of the scope of the callback.

    Defined at line 49 of file ../../src/ui/testing/util/buffers_helper.cc