class PagedBuffer
Defined at line 181 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
A paged buffer consisting of 1 or more pages pinned in memory
which are contiguous in virtual memory, but may be discontiguous
in physical memory.
Public Methods
zx::result<> CacheFlush (size_t offset, size_t length)
Defined at line 193 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 196 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 199 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 202 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 207 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 212 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 217 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 222 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
const Buffer & buffer ()
const zx_paddr_t * phys ()
void ~PagedBuffer ()
Defined at line 185 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
size_t size ()
Re-export Buffer methods.
Defined at line 188 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
void * virt ()
Defined at line 189 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
bool enable_cache ()
Defined at line 190 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
CacheOptions cache_options ()
Defined at line 191 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h