Lines Matching refs:fHeader

62 		&fHeader, sizeof(gpt_table_header));
64 if (!_IsHeaderValid(fHeader, EFI_HEADER_LOCATION))
68 if (fStatus == B_OK && lastBlock != fHeader.AlternateBlock()) {
70 B_PRIu64 ")\n", fHeader.AlternateBlock(), lastBlock);
71 lastBlock = fHeader.AlternateBlock();
88 fHeader = fBackupHeader;
89 fHeader.SetAbsoluteBlock(EFI_HEADER_LOCATION);
90 fHeader.SetEntriesBlock(EFI_PARTITION_ENTRIES_BLOCK);
91 fHeader.SetAlternateBlock(lastBlock);
108 fStatus = _Read(fd, fHeader.EntriesBlock() * blockSize,
126 _Dump(fHeader);
147 memcpy(fHeader.header, EFI_PARTITION_HEADER, sizeof(fHeader.header));
148 fHeader.SetRevision(EFI_TABLE_REVISION);
149 fHeader.SetHeaderSize(sizeof(fHeader));
150 fHeader.SetHeaderCRC(0);
151 fHeader.SetAbsoluteBlock(EFI_HEADER_LOCATION);
152 fHeader.SetAlternateBlock(lastBlock);
155 memcpy((uint8*)&fHeader.disk_guid, uuid, sizeof(guid_t));
156 fHeader.SetEntriesBlock(EFI_PARTITION_ENTRIES_BLOCK);
157 fHeader.SetEntryCount(EFI_PARTITION_ENTRY_COUNT);
158 fHeader.SetEntrySize(EFI_PARTITION_ENTRY_SIZE);
159 fHeader.SetEntriesCRC(0);
172 fHeader.SetFirstUsableBlock(EFI_PARTITION_ENTRIES_BLOCK + entryBlocks);
173 fHeader.SetLastUsableBlock(lastBlock - 1 - entryBlocks);
178 _Dump(fHeader);
211 off_t entryOffset = entryIndex * fHeader.EntrySize();
214 fHeader.EntriesBlock() * fBlockSize + entryOffset,
215 fEntries + entryOffset, fHeader.EntrySize());
225 fEntries + entryOffset, fHeader.EntrySize());
242 uint64 deviceSize = fHeader.AlternateBlock() * fBlockSize;
252 status_t status = _Write(fd, fHeader.EntriesBlock() * fBlockSize, fEntries,
277 status_t status = _Write(fd, fHeader.AbsoluteBlock() * fBlockSize,
278 &fHeader, sizeof(gpt_table_header));
303 _UpdateCRC(fHeader);
357 return fHeader.EntriesCRC() == crc32(fEntries, _EntryArraySize());
364 fBackupHeader = fHeader;