Home | History | Annotate | Download | only in PiSmmCore

Lines Matching refs:DriverInfo

31   MEMORY_PROFILE_DRIVER_INFO    DriverInfo;

417 MEMORY_PROFILE_DRIVER_INFO *DriverInfo;
450 DriverInfo = &DriverInfoData->DriverInfo;
452 DriverInfo->Header.Signature = MEMORY_PROFILE_DRIVER_INFO_SIGNATURE;
453 DriverInfo->Header.Length = (UINT16) (sizeof (MEMORY_PROFILE_DRIVER_INFO) + PdbOccupiedSize);
454 DriverInfo->Header.Revision = MEMORY_PROFILE_DRIVER_INFO_REVISION;
456 CopyMem (&DriverInfo->FileName, FileName, sizeof (EFI_GUID));
458 DriverInfo->ImageBase = ImageBase;
459 DriverInfo->ImageSize = ImageSize;
460 DriverInfo->EntryPoint = EntryPoint;
461 DriverInfo->ImageSubsystem = ImageSubsystem;
469 DriverInfo->ImageBase = ImageBase + EntryPoint - (PHYSICAL_ADDRESS) (UINTN) EntryPointInImage;
471 DriverInfo->FileType = FileType;
474 DriverInfo->CurrentUsage = 0;
475 DriverInfo->PeakUsage = 0;
476 DriverInfo->AllocRecordCount = 0;
478 DriverInfo->PdbStringOffset = (UINT16) sizeof (MEMORY_PROFILE_DRIVER_INFO);
482 DriverInfo->PdbStringOffset = 0;
488 ContextData->Context.TotalImageSize += DriverInfo->ImageSize;
856 MEMORY_PROFILE_DRIVER_INFO *DriverInfo;
872 DriverInfo = &DriverInfoData->DriverInfo;
873 if ((CompareGuid (&DriverInfo->FileName, FileName)) &&
874 (Address >= DriverInfo->ImageBase) &&
875 (Address < (DriverInfo->ImageBase + DriverInfo->ImageSize))) {
899 MEMORY_PROFILE_DRIVER_INFO *DriverInfo;
915 DriverInfo = &DriverInfoData->DriverInfo;
916 if ((Address >= DriverInfo->ImageBase) &&
917 (Address < (DriverInfo->ImageBase + DriverInfo->ImageSize))) {
999 ContextData->Context.TotalImageSize -= DriverInfoData->DriverInfo.ImageSize;
1002 //DriverInfoData->DriverInfo.ImageBase = 0;
1003 DriverInfoData->DriverInfo.ImageSize = 0;
1005 if (DriverInfoData->DriverInfo.PeakUsage == 0) {
1127 MEMORY_PROFILE_DRIVER_INFO *DriverInfo;
1200 DriverInfo = &DriverInfoData->DriverInfo;
1201 DriverInfo->AllocRecordCount ++;
1209 DriverInfo->CurrentUsage += Size;
1210 if (DriverInfo->PeakUsage < DriverInfo->CurrentUsage) {
1211 DriverInfo->PeakUsage = DriverInfo->CurrentUsage;
1213 DriverInfo->CurrentUsageByType[ProfileMemoryIndex] += Size;
1214 if (DriverInfo->PeakUsageByType[ProfileMemoryIndex] < DriverInfo->CurrentUsageByType[ProfileMemoryIndex]) {
1215 DriverInfo->PeakUsageByType[ProfileMemoryIndex] = DriverInfo->CurrentUsageByType[ProfileMemoryIndex];
1314 MEMORY_PROFILE_DRIVER_INFO *DriverInfo;
1413 DriverInfo = &DriverInfoData->DriverInfo;
1416 DriverInfo->AllocRecordCount --;
1426 DriverInfo->CurrentUsage -= AllocInfo->Size;
1427 DriverInfo->CurrentUsageByType[ProfileMemoryIndex] -= AllocInfo->Size;
1618 TotalSize += DriverInfoData->DriverInfo.Header.Length;
1680 MEMORY_PROFILE_DRIVER_INFO *DriverInfo;
1735 if (*ProfileOffset < (Offset + DriverInfoData->DriverInfo.Header.Length)) {
1736 if (RemainingSize >= DriverInfoData->DriverInfo.Header.Length) {
1737 DriverInfo = ProfileBuffer;
1738 CopyMem (DriverInfo, &DriverInfoData->DriverInfo, sizeof (MEMORY_PROFILE_DRIVER_INFO));
1739 if (DriverInfo->PdbStringOffset != 0) {
1741 CopyMem ((VOID *) ((UINTN) DriverInfo + DriverInfo->PdbStringOffset), DriverInfoData->PdbString, PdbSize);
1743 RemainingSize -= DriverInfo->Header.Length;
1744 ProfileBuffer = (UINT8 *) ProfileBuffer + DriverInfo->Header.Length;
1749 Offset += DriverInfoData->DriverInfo.Header.Length;
2734 MEMORY_PROFILE_DRIVER_INFO *DriverInfo;
2783 DriverInfo = &DriverInfoData->DriverInfo;
2785 DEBUG ((EFI_D_INFO, " FileName - %g\n", &DriverInfo->FileName));
2786 DEBUG ((EFI_D_INFO, " ImageBase - 0x%016lx\n", DriverInfo->ImageBase));
2787 DEBUG ((EFI_D_INFO, " ImageSize - 0x%016lx\n", DriverInfo
2788 DEBUG ((EFI_D_INFO, " EntryPoint - 0x%016lx\n", DriverInfo->EntryPoint));
2789 DEBUG ((EFI_D_INFO, " ImageSubsystem - 0x%04x\n", DriverInfo->ImageSubsystem));
2790 DEBUG ((EFI_D_INFO, " FileType - 0x%02x\n", DriverInfo->FileType));
2791 DEBUG ((EFI_D_INFO, " CurrentUsage - 0x%016lx\n", DriverInfo->CurrentUsage));
2792 DEBUG ((EFI_D_INFO, " PeakUsage - 0x%016lx\n", DriverInfo->PeakUsage));
2793 for (TypeIndex = 0; TypeIndex < sizeof (DriverInfo->CurrentUsageByType) / sizeof (DriverInfo->CurrentUsageByType[0]); TypeIndex++) {
2794 if ((DriverInfo->CurrentUsageByType[TypeIndex] != 0) ||
2795 (DriverInfo->PeakUsageByType[TypeIndex] != 0)) {
2796 DEBUG ((EFI_D_INFO, " CurrentUsage[0x%02x] - 0x%016lx (%a)\n", TypeIndex, DriverInfo->CurrentUsageByType[TypeIndex], ProfileMemoryTypeToStr (TypeIndex)));
2797 DEBUG ((EFI_D_INFO, " PeakUsage[0x%02x] - 0x%016lx (%a)\n", TypeIndex, DriverInfo->PeakUsageByType[TypeIndex], ProfileMemoryTypeToStr (TypeIndex)));
2800 DEBUG ((EFI_D_INFO, " AllocRecordCount - 0x%08x\n", DriverInfo->AllocRecordCount));
2814 DEBUG ((EFI_D_INFO, " CallerAddress - 0x%016lx (Offset: 0x%08x)\n", AllocInfo->CallerAddress, AllocInfo->CallerAddress - DriverInfo->ImageBase));