class ContiguousBuffer
Defined at line 130 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
I/O buffer for managing physical memory associated with contiguous DMA buffers.
Public Methods
zx::result<> CacheFlush (size_t offset, size_t length)
Defined at line 144 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
zx::result<> CacheFlushInvalidate (size_t offset, size_t length)
Defined at line 147 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
zx::result<> Write (const void *src,size_toffset,size_tlength)
Defined at line 150 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
zx::result<> Read (size_toffset,size_tlength,void *dest)
Defined at line 153 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
template <typename T>
zx::result<> WriteStruct (const T & val, size_t offset)
Defined at line 158 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
template <typename T>
zx::result<T> ReadStruct (size_t offset)
Defined at line 163 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
template <typename Fn>
zx::result<> ExecuteReadOps (size_toffset,size_tlength,Fn &&fn)
Defined at line 168 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
template <typename Fn>
zx::result<> ExecuteWriteOps (size_toffset,size_tlength,Fn &&fn)
Defined at line 173 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
const Buffer & buffer ()
zx_paddr_t phys ()
size_t size ()
Re-export Buffer methods.
Defined at line 139 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
void * virt ()
Defined at line 140 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
bool enable_cache ()
Defined at line 141 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
CacheOptions cache_options ()
Defined at line 142 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
zx::unowned_vmo vmo ()
void ~ContiguousBuffer ()
Defined at line 136 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h