Home | History | Annotate | Download | only in PartitionDxe

Lines Matching refs:PrimaryHeader

212   EFI_PARTITION_TABLE_HEADER  *PrimaryHeader;

223 PrimaryHeader = NULL;
278 PrimaryHeader = AllocateZeroPool (sizeof (EFI_PARTITION_TABLE_HEADER));
279 if (PrimaryHeader == NULL) {
291 if (!PartitionValidGptTable (BlockIo, DiskIo, PRIMARY_PART_HEADER_LBA, PrimaryHeader)) {
304 if (PartitionValidGptTable (BlockIo, DiskIo, BackupHeader->AlternateLBA, PrimaryHeader)) {
308 } else if (!PartitionValidGptTable (BlockIo, DiskIo, PrimaryHeader->AlternateLBA, BackupHeader)) {
311 if (!PartitionRestoreGptTable (BlockIo, DiskIo, PrimaryHeader)) {
315 if (PartitionValidGptTable (BlockIo, DiskIo, PrimaryHeader->AlternateLBA, BackupHeader)) {
326 PartEntry = AllocatePool (PrimaryHeader->NumberOfPartitionEntries * PrimaryHeader->SizeOfPartitionEntry);
335 MultU64x32(PrimaryHeader->PartitionEntryLBA, BlockSize),
336 PrimaryHeader->NumberOfPartitionEntries * (PrimaryHeader->SizeOfPartitionEntry),
347 DEBUG ((EFI_D_INFO, " Number of partition entries: %d\n", PrimaryHeader->NumberOfPartitionEntries));
349 PEntryStatus = AllocateZeroPool (PrimaryHeader->NumberOfPartitionEntries * sizeof (EFI_PARTITION_ENTRY_STATUS));
358 PartitionCheckGptEntry (PrimaryHeader, PartEntry, PEntryStatus);
368 for (Index = 0; Index < PrimaryHeader->NumberOfPartitionEntries; Index++) {
369 Entry = (EFI_PARTITION_ENTRY *) ((UINT8 *) PartEntry + Index * PrimaryHeader->SizeOfPartitionEntry);
423 if (PrimaryHeader != NULL) {
424 FreePool (PrimaryHeader);