Lines Matching refs:offset
115 RawDiskImage::read(uint8_t *data, std::streampos offset) const
123 stream.seekg(offset * SectorSize, ios::beg);
130 DPRINTF(DiskImageRead, "read: offset=%d\n", (uint64_t)offset);
137 RawDiskImage::write(const uint8_t *data, std::streampos offset)
148 stream.seekp(offset * SectorSize, ios::beg);
152 DPRINTF(DiskImageWrite, "write: offset=%d\n", (uint64_t)offset);
280 uint64_t offset;
281 SafeReadSwap(stream, offset);
286 assert(table->find(offset) == table->end());
287 (*table)[offset] = sector;
393 CowDiskImage::read(uint8_t *data, std::streampos offset) const
398 if (offset > size())
401 SectorTable::const_iterator i = table->find(offset);
403 return child->read(data, offset);
406 DPRINTF(DiskImageRead, "read: offset=%d\n", (uint64_t)offset);
413 CowDiskImage::write(const uint8_t *data, std::streampos offset)
418 if (offset > size())
421 SectorTable::iterator i = table->find(offset);
425 table->insert(make_pair(offset, sector));
430 DPRINTF(DiskImageWrite, "write: offset=%d\n", (uint64_t)offset);