Lines Matching refs:buffer
12 Snapshot::Snapshot(fbl::Array<uint8_t> buffer) : buffer_(std::move(buffer)) {} in Snapshot() argument
27 fbl::Array<uint8_t> buffer; in Create() local
38 if (buffer.size() != size) { in Create()
39 buffer.reset(new uint8_t[size], size); in Create()
42 status = Snapshot::Read(vmo, sizeof(internal::Block), buffer.begin()); in Create()
47 read_observer(buffer.begin(), sizeof(internal::Block)); in Create()
51 status = Snapshot::ParseHeader(buffer.begin(), &generation); in Create()
60 status = Snapshot::Read(vmo, size, buffer.begin()); in Create()
65 read_observer(buffer.begin(), sizeof(size)); in Create()
69 status = Snapshot::ParseHeader(buffer.begin(), &new_generation); in Create()
85 *out_snapshot = Snapshot(std::move(buffer)); in Create()
93 zx_status_t Snapshot::Read(zx::vmo& vmo, size_t size, uint8_t* buffer) { in Read() argument
94 memset(buffer, 0, size); in Read()
95 return vmo.read(buffer, 0, size); in Read()
98 zx_status_t Snapshot::ParseHeader(uint8_t* buffer, uint64_t* out_generation_count) { in ParseHeader() argument
99 Block* block = reinterpret_cast<Block*>(buffer); in ParseHeader()