diff --git a/UEFIDump/CMakeLists.txt b/UEFIDump/CMakeLists.txt index e15ab1d..ef7ae4a 100644 --- a/UEFIDump/CMakeLists.txt +++ b/UEFIDump/CMakeLists.txt @@ -3,6 +3,7 @@ PROJECT(UEFIDump) SET(PROJECT_SOURCES uefidump_main.cpp uefidump.cpp + ../common/guiddatabase.cpp ../common/types.cpp ../common/descriptor.cpp ../common/ffs.cpp @@ -24,6 +25,7 @@ SET(PROJECT_SOURCES SET(PROJECT_HEADERS uefidump.h + ../common/guiddatabase.h ../common/basetypes.h ../common/descriptor.h ../common/gbe.h diff --git a/UEFIDump/uefidump_main.cpp b/UEFIDump/uefidump_main.cpp index 0445bb2..fb1a433 100644 --- a/UEFIDump/uefidump_main.cpp +++ b/UEFIDump/uefidump_main.cpp @@ -29,7 +29,7 @@ int main(int argc, char *argv[]) return (uefidumper.dump(buffer, UString(argv[1])) != U_SUCCESS); } - std::cout << "UEFIDump 0.1.4" << std::endl << std::endl + std::cout << "UEFIDump 0.1.5" << std::endl << std::endl << "Usage: UEFIDump imagefile" << std::endl; return 0; } diff --git a/UEFIExtract/uefiextract.pro b/UEFIExtract/uefiextract.pro index b66f38e..68ffbab 100644 --- a/UEFIExtract/uefiextract.pro +++ b/UEFIExtract/uefiextract.pro @@ -10,6 +10,7 @@ DEFINES += "U_ENABLE_NVRAM_PARSING_SUPPORT" SOURCES += \ uefiextract_main.cpp \ ffsdumper.cpp \ + ../common/guiddatabase.cpp \ ../common/types.cpp \ ../common/descriptor.cpp \ ../common/ffs.cpp \ @@ -28,6 +29,7 @@ SOURCES += \ HEADERS += \ ffsdumper.h \ + ../common/guiddatabase.h \ ../common/basetypes.h \ ../common/descriptor.h \ ../common/gbe.h \ diff --git a/UEFIExtract/uefiextract_main.cpp b/UEFIExtract/uefiextract_main.cpp index 3c37fd2..ff3897c 100644 --- a/UEFIExtract/uefiextract_main.cpp +++ b/UEFIExtract/uefiextract_main.cpp @@ -121,7 +121,7 @@ int main(int argc, char *argv[]) } } // If parameters are different, show version and usage information - std::cout << "UEFIExtract 0.13.3" << std::endl << std::endl + std::cout << "UEFIExtract 0.13.4" << std::endl << std::endl << "Usage: UEFIExtract imagefile - generate report and dump only leaf tree items into .dump folder." << std::endl << " UEFIExtract imagefile all - generate report and dump all tree items." << std::endl << " UEFIExtract imagefile dump - only generate dump, no report needed." << std::endl diff --git a/UEFIFind/uefifind.pro b/UEFIFind/uefifind.pro index 30b7374..19cd519 100644 --- a/UEFIFind/uefifind.pro +++ b/UEFIFind/uefifind.pro @@ -8,6 +8,7 @@ CONFIG -= app_bundle SOURCES += uefifind_main.cpp \ uefifind.cpp \ + ../common/guiddatabase.cpp \ ../common/types.cpp \ ../common/descriptor.cpp \ ../common/ffs.cpp \ @@ -23,6 +24,7 @@ SOURCES += uefifind_main.cpp \ ../common/ustring.cpp HEADERS += uefifind.h \ + ../common/guiddatabase.h \ ../common/basetypes.h \ ../common/descriptor.h \ ../common/gbe.h \ diff --git a/UEFIFind/uefifind_main.cpp b/UEFIFind/uefifind_main.cpp index d14f679..c55e0b2 100644 --- a/UEFIFind/uefifind_main.cpp +++ b/UEFIFind/uefifind_main.cpp @@ -148,7 +148,7 @@ int main(int argc, char *argv[]) return U_SUCCESS; } else { - std::cout << "UEFIFind 0.10.7" << std::endl << std::endl << + std::cout << "UEFIFind 0.10.8" << std::endl << std::endl << "Usage: UEFIFind {header | body | all} {list | count} pattern imagefile" << std::endl << " or UEFIFind file patternsfile imagefile" << std::endl; return U_INVALID_PARAMETER; diff --git a/UEFITool/qhexedit2/commands.cpp b/UEFITool/qhexedit2/commands.cpp index e9530d5..ce9aee2 100644 --- a/UEFITool/qhexedit2/commands.cpp +++ b/UEFITool/qhexedit2/commands.cpp @@ -32,6 +32,8 @@ CharCommand::CharCommand(Chunks * chunks, CCmd cmd, qint64 charPos, char newChar _charPos = charPos; _newChar = newChar; _cmd = cmd; + _wasChanged = false; + _oldChar = ' '; } bool CharCommand::mergeWith(const QUndoCommand *command) diff --git a/UEFITool/qhexedit2/qhexedit.cpp b/UEFITool/qhexedit2/qhexedit.cpp index e81189b..25e3151 100644 --- a/UEFITool/qhexedit2/qhexedit.cpp +++ b/UEFITool/qhexedit2/qhexedit.cpp @@ -846,7 +846,7 @@ void QHexEdit::paintEvent(QPaintEvent *event) QByteArray hex; int pxPosX = _pxPosHexX - pxOfsX; int pxPosAsciiX2 = _pxPosAsciiX - pxOfsX; - qint64 bPosLine = row * _bytesPerLine; + qint64 bPosLine = (qint64)row * _bytesPerLine; for (int colIdx = 0; ((bPosLine + colIdx) < _dataShown.size() && (colIdx < _bytesPerLine)); colIdx++) { QColor c = viewport()->palette().color(QPalette::Base); @@ -1024,7 +1024,7 @@ void QHexEdit::adjust() int value = verticalScrollBar()->value(); _bPosFirst = (qint64)value * _bytesPerLine; - _bPosLast = _bPosFirst + (qint64)(_rowsShown * _bytesPerLine) - 1; + _bPosLast = _bPosFirst + ((qint64)_rowsShown * _bytesPerLine) - 1; if (_bPosLast >= _chunks->size()) _bPosLast = _chunks->size() - 1; readBuffers(); diff --git a/UEFITool/uefitool.cpp b/UEFITool/uefitool.cpp index 199e596..be05cd9 100644 --- a/UEFITool/uefitool.cpp +++ b/UEFITool/uefitool.cpp @@ -14,11 +14,10 @@ #include "uefitool.h" #include "ui_uefitool.h" - UEFITool::UEFITool(QWidget *parent) : QMainWindow(parent), ui(new Ui::UEFITool), -version(tr("NE Alpha 38")) +version(tr("NE alpha 40")) { clipboard = QApplication::clipboard(); @@ -58,6 +57,8 @@ version(tr("NE Alpha 38")) connect(ui->actionQuit, SIGNAL(triggered()), this, SLOT(exit())); connect(ui->actionGoToData, SIGNAL(triggered()), this, SLOT(goToData())); connect(ui->actionGoToOffset, SIGNAL(triggered()), this, SLOT(goToOffset())); + connect(ui->actionLoadGuidDatabase, SIGNAL(triggered()), this, SLOT(loadGuidDatabase())); + connect(ui->actionGoToOffset, SIGNAL(triggered()), this, SLOT(goToOffset())); connect(QCoreApplication::instance(), SIGNAL(aboutToQuit()), this, SLOT(writeSettings())); // Enable Drag-and-Drop actions @@ -84,6 +85,9 @@ version(tr("NE Alpha 38")) hexViewDialog->setFont(font); goToOffsetDialog->ui->hexSpinBox->setFont(font); + // Load built-in GUID database + initGuidDatabase(":/guids.csv"); + // Initialize non-persistent data init(); @@ -795,6 +799,7 @@ void UEFITool::openImageFile(QString path) init(); setWindowTitle(tr("UEFITool %1 - %2").arg(version).arg(fileInfo.fileName())); + // Parse the image UINT8 result = ffsParser->parse(buffer); showParserMessages(); if (result) { @@ -804,6 +809,9 @@ void UEFITool::openImageFile(QString path) else ui->statusBar->showMessage(tr("Opened: %1").arg(fileInfo.fileName())); + // Enable or disable FIT tab + showFitTable(); + // Enable search ... delete ffsFinder; ffsFinder = new FfsFinder(model); @@ -815,11 +823,11 @@ void UEFITool::openImageFile(QString path) // Enable goToOffset ui->actionGoToOffset->setEnabled(true); - // Enable or disable FIT tab - showFitTable(); - // Set current directory currentDir = fileInfo.absolutePath(); + + // Set current path + currentPath = path; } void UEFITool::enableMessagesCopyActions(QListWidgetItem* item) @@ -1089,4 +1097,14 @@ void UEFITool::currentTabChanged(int index) ui->actionMessagesCopy->setEnabled(false); ui->actionMessagesCopyAll->setEnabled(false); ui->actionMessagesClear->setEnabled(false); +} + +void UEFITool::loadGuidDatabase() +{ + QString path = QFileDialog::getOpenFileName(this, tr("Select GUID database file to load"), currentDir, "GUID database files (*.gdb);;All files (*)"); + if (!path.isEmpty()) { + initGuidDatabase(path); + if (!currentPath.isEmpty() && QMessageBox::Yes == QMessageBox::information(this, tr("New GUID database loaded"), tr("Apply new GUID database on the opened file?\nUnsaved changes and tree position will be lost."), QMessageBox::Yes, QMessageBox::No)) + openImageFile(currentPath); + } } \ No newline at end of file diff --git a/UEFITool/uefitool.h b/UEFITool/uefitool.h index ddcb77f..e82098d 100644 --- a/UEFITool/uefitool.h +++ b/UEFITool/uefitool.h @@ -41,6 +41,7 @@ #include "../common/ffsparser.h" #include "../common/ffsops.h" #include "../common/ffsbuilder.h" +#include "../common/guiddatabase.h" #include "searchdialog.h" #include "gotooffsetdialog.h" @@ -110,6 +111,8 @@ private slots: void exit(); void writeSettings(); + void loadGuidDatabase(); + void currentTabChanged(int index); private: @@ -124,6 +127,7 @@ private: GoToOffsetDialog* goToOffsetDialog; QClipboard* clipboard; QString currentDir; + QString currentPath; QString currentProgramPath; const QString version; diff --git a/UEFITool/uefitool.pro b/UEFITool/uefitool.pro index 721d35c..7d01533 100644 --- a/UEFITool/uefitool.pro +++ b/UEFITool/uefitool.pro @@ -4,6 +4,7 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = UEFITool TEMPLATE = app DEFINES += "U_ENABLE_NVRAM_PARSING_SUPPORT" +DEFINES += "U_ENABLE_GUID_DATABASE_SUPPORT" HEADERS += uefitool.h \ searchdialog.h \ @@ -12,6 +13,7 @@ HEADERS += uefitool.h \ guidlineedit.h \ ffsfinder.h \ hexspinbox.h \ + ../common/guiddatabase.h \ ../common/nvram.h \ ../common/nvramparser.h \ ../common/meparser.h \ @@ -47,6 +49,7 @@ SOURCES += uefitool_main.cpp \ guidlineedit.cpp \ ffsfinder.cpp \ hexspinbox.cpp \ + ../common/guiddatabase.cpp \ ../common/nvram.cpp \ ../common/nvramparser.cpp \ ../common/ffsops.cpp \ @@ -77,7 +80,7 @@ FORMS += uefitool.ui \ hexviewdialog.ui \ gotooffsetdialog.ui +RESOURCES += uefitool.qrc RC_FILE = uefitool.rc - ICON = icons/uefitool.icns diff --git a/UEFITool/uefitool.qrc b/UEFITool/uefitool.qrc new file mode 100644 index 0000000..9b463ae --- /dev/null +++ b/UEFITool/uefitool.qrc @@ -0,0 +1,5 @@ + + + ../common/guids.csv + + \ No newline at end of file diff --git a/UEFITool/uefitool.ui b/UEFITool/uefitool.ui index 732f1dc..c8dbbe2 100644 --- a/UEFITool/uefitool.ui +++ b/UEFITool/uefitool.ui @@ -284,6 +284,8 @@ + + @@ -789,6 +791,14 @@ Ctrl+Shift+D + + + Load &GUID database... + + + Ctrl+Alt+G + + diff --git a/common/basetypes.h b/common/basetypes.h index 201171a..3071ce7 100644 --- a/common/basetypes.h +++ b/common/basetypes.h @@ -57,6 +57,8 @@ typedef uint8_t USTATUS; #define U_TRUNCATED_IMAGE 36 #define U_INVALID_CAPSULE 37 #define U_STORES_NOT_FOUND 38 +#define U_INVALID_IMAGE 39 +#define U_INVALID_RAW_AREA 40 #define U_NOT_IMPLEMENTED 0xFF // UDK porting definitions diff --git a/common/descriptor.cpp b/common/descriptor.cpp index c289f76..2365b2c 100644 --- a/common/descriptor.cpp +++ b/common/descriptor.cpp @@ -57,10 +57,10 @@ UString jedecIdToUString(UINT8 vendorId, UINT8 deviceId0, UINT8 deviceId1) case 0xEF4017: return UString("Winbond W25Q64"); case 0xEF4018: return UString("Winbond W25Q128"); case 0xEF4019: return UString("Winbond W25Q256"); - case 0xEF6015: return UString("Winbond W25Q16 1.8v"); - case 0xEF6016: return UString("Winbond W25Q32 1.8v"); - case 0xEF6017: return UString("Winbond W25Q64 1.8v"); - case 0xEF6018: return UString("Winbond W25Q128 1.8v"); + case 0xEF6015: return UString("Winbond W25Q16"); + case 0xEF6016: return UString("Winbond W25Q32"); + case 0xEF6017: return UString("Winbond W25Q64"); + case 0xEF6018: return UString("Winbond W25Q128"); // Macronix case 0xC22013: return UString("Macronix MX25L40"); @@ -107,12 +107,12 @@ UString jedecIdToUString(UINT8 vendorId, UINT8 deviceId0, UINT8 deviceId1) case 0x20BA19: return UString("Micron N25Q256"); case 0x20BA20: return UString("Micron N25Q512"); case 0x20BA21: return UString("Micron N25Q00A"); - case 0x20BB15: return UString("Micron N25Q016 1.8v"); - case 0x20BB16: return UString("Micron N25Q032 1.8v"); - case 0x20BB17: return UString("Micron N25Q064 1.8v"); - case 0x20BB18: return UString("Micron MT25Q128 1.8v"); - case 0x20BB19: return UString("Micron MT25Q256 1.8v"); - case 0x20BB20: return UString("Micron MT25Q512 1.8v"); + case 0x20BB15: return UString("Micron N25Q016"); + case 0x20BB16: return UString("Micron N25Q032"); + case 0x20BB17: return UString("Micron N25Q064"); + case 0x20BB18: return UString("Micron MT25Q128"); + case 0x20BB19: return UString("Micron MT25Q256"); + case 0x20BB20: return UString("Micron MT25Q512"); // Atmel case 0x1F4500: return UString("Atmel AT26DF081"); diff --git a/common/ffs.cpp b/common/ffs.cpp index a6d25d8..97e119f 100644 --- a/common/ffs.cpp +++ b/common/ffs.cpp @@ -11,6 +11,7 @@ WITHWARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. */ #include "ffs.h" +#include "guiddatabase.h" // This is a workaround for the lack of static std::vector initializer before C++11 const UByteArray FFSv2VolumesInt[] = { @@ -43,8 +44,14 @@ UINT32 uint24ToUint32(const UINT8* ffsSize) return *(UINT32*)ffsSize & 0x00FFFFFF; } -UString guidToUString(const EFI_GUID & guid) +UString guidToUString(const EFI_GUID & guid, bool convertToString) { + if (convertToString) { + UString readableName = guidDatabaseLookup(guid); + if (!readableName.isEmpty()) + return readableName; + } + return usprintf("%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X", guid.Data1, guid.Data2, diff --git a/common/ffs.h b/common/ffs.h index 99799f5..5a18e2e 100644 --- a/common/ffs.h +++ b/common/ffs.h @@ -22,7 +22,7 @@ WITHWARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. // Make sure we use right packing rules #pragma pack(push,1) -extern UString guidToUString(const EFI_GUID& guid); +extern UString guidToUString(const EFI_GUID& guid, bool convertToString = true); extern UString fileTypeToUString(const UINT8 type); extern UString sectionTypeToUString(const UINT8 type); diff --git a/common/ffsbuilder.cpp b/common/ffsbuilder.cpp index d31e512..d943ef8 100644 --- a/common/ffsbuilder.cpp +++ b/common/ffsbuilder.cpp @@ -19,13 +19,26 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. USTATUS FfsBuilder::erase(const UModelIndex & index, UByteArray & erased) { - U_UNUSED_PARAMETER(erased); - // Sanity check if (!index.isValid()) return U_INVALID_PARAMETER; - return U_NOT_IMPLEMENTED; + // Try to get emptyByte value from item's parsing data + UINT8 emptyByte = 0xFF; + if (!model->hasEmptyParsingData(index)) { + if (model->type(index) == Types::Volume) { + VOLUME_PARSING_DATA pdata = *(VOLUME_PARSING_DATA*)model->parsingData(index).constData(); + emptyByte = pdata.emptyByte; + } + else if (model->type(index) == Types::File) { + FILE_PARSING_DATA pdata = *(FILE_PARSING_DATA*)model->parsingData(index).constData(); + emptyByte = pdata.emptyByte; + } + } + + erased = QByteArray(model->header(index).size() + model->body(index).size() + model->tail(index).size(), emptyByte); + + return U_SUCCESS; } USTATUS FfsBuilder::build(const UModelIndex & root, UByteArray & image) @@ -55,10 +68,10 @@ USTATUS FfsBuilder::buildCapsule(const UModelIndex & index, UByteArray & capsule if (!index.isValid()) return U_INVALID_PARAMETER; - // No action required + // No action if (model->action(index) == Actions::NoAction) { // Use original item data - capsule = model->header(index).append(model->body(index)); + capsule = model->header(index) + model->body(index) + model->tail(index); return U_SUCCESS; } @@ -71,10 +84,8 @@ USTATUS FfsBuilder::buildCapsule(const UModelIndex & index, UByteArray & capsule // Right now there is only one capsule image element supported if (model->rowCount(index) != 1) { - //msg(UString("buildCapsule: building of capsules with %1 elements are not supported, original item data is used").arg(model->rowCount(index)), index); - // Use original item data - capsule = model->header(index).append(model->body(index)); - return U_SUCCESS; + msg(usprintf("buildCapsule: building of capsules with %d items is not yet supported", model->rowCount(index)), index); + return U_NOT_IMPLEMENTED; } // Build image @@ -91,46 +102,44 @@ USTATUS FfsBuilder::buildCapsule(const UModelIndex & index, UByteArray & capsule result = buildRawArea(imageIndex, imageData); } else { - //msg(UString("buildCapsule: unexpected item of subtype %1 can't be processed, original item data is used").arg(model->subtype(imageIndex)), imageIndex); - capsule.append(model->header(imageIndex)).append(model->body(imageIndex)); + msg(UString("buildCapsule: unexpected item subtype ") + itemSubtypeToUString(model->type(imageIndex), model->subtype(imageIndex)), imageIndex); + return U_UNKNOWN_ITEM_TYPE; } // Check build result if (result) { - //msg(UString("buildCapsule: building of \"%1\" failed with error \"%2\", original item data is used").arg(model->name(imageIndex)).arg(errorCodeToUString(result)), imageIndex); - capsule.append(model->header(imageIndex)).append(model->body(imageIndex)); + msg(UString("buildCapsule: building of ") + model->name(imageIndex) + UString(" failed with error ") + errorCodeToUString(result), imageIndex); + return result; } else capsule.append(imageData); } else { - //msg(UString("buildCapsule: unexpected item of type %1 can't be processed, original item data is used").arg(model->type(imageIndex)), imageIndex); - capsule.append(model->header(imageIndex)).append(model->body(imageIndex)); + msg(UString("buildCapsule: unexpected item type ") + itemTypeToUString(model->type(imageIndex)), imageIndex); + return U_UNKNOWN_ITEM_TYPE; } - // Check size of reconstructed capsule, it must remain the same + // Check size of reconstructed capsule body, it must remain the same UINT32 newSize = capsule.size(); UINT32 oldSize = model->body(index).size(); if (newSize > oldSize) { - //msg(UString("buildCapsule: new capsule body size %1h (%2) is bigger than the original %3h (%4)") - // .hexarg(newSize).arg(newSize).hexarg(oldSize).arg(oldSize),index); - return U_INVALID_PARAMETER; + msg(usprintf("buildCapsule: new capsule size %Xh (%u) is bigger than the original %Xh (%u)", newSize, newSize, oldSize, oldSize), index); + return U_INVALID_CAPSULE; } else if (newSize < oldSize) { - //msg(UString("buildCapsule: new capsule body size %1h (%2) is smaller than the original %3h (%4)") - // .hexarg(newSize).arg(newSize).hexarg(oldSize).arg(oldSize), index); - return U_INVALID_PARAMETER; + msg(usprintf("buildCapsule: new capsule size %Xh (%u) is smaller than the original %Xh (%u)", newSize, newSize, oldSize, oldSize), index); + return U_INVALID_CAPSULE; } } else capsule = model->body(index); - // Build successful, append header - capsule = model->header(index).append(capsule); + // Build successful, append header and tail + capsule = model->header(index) + capsule + model->tail(index); return U_SUCCESS; } - //msg(UString("buildCapsule: unexpected action \"%1\"").arg(actionTypeToQString(model->action(index))), index); + msg(UString("buildCapsule: unexpected action " + actionTypeToUString(model->action(index))), index); return U_NOT_IMPLEMENTED; } @@ -142,16 +151,18 @@ USTATUS FfsBuilder::buildIntelImage(const UModelIndex & index, UByteArray & inte // No action if (model->action(index) == Actions::NoAction) { - intelImage = model->header(index).append(model->body(index)); + intelImage = model->header(index) + model->body(index) + model->tail(index); + return U_SUCCESS; + } + // Remove + else if (model->action(index) == Actions::Remove) { + intelImage.clear(); return U_SUCCESS; } - // Rebuild else if (model->action(index) == Actions::Rebuild) { - intelImage.clear(); - - // First child will always be descriptor for this type of image, and it's read only - intelImage.append(model->header(index.child(0, 0)).append(model->body(index.child(0, 0)))); + // First child will always be descriptor for this type of image, and it's read only for now + intelImage = model->header(index.child(0, 0)) + model->body(index.child(0, 0)) + model->tail(index.child(0, 0)); // Process other regions for (int i = 1; i < model->rowCount(index); i++) { @@ -165,7 +176,7 @@ USTATUS FfsBuilder::buildIntelImage(const UModelIndex & index, UByteArray & inte UINT8 type = model->type(currentRegion); if (type == Types::Padding) { // Add padding as is - intelImage.append(model->header(currentRegion).append(model->body(currentRegion))); + intelImage.append(model->header(currentRegion) + model->body(currentRegion) + model->tail(currentRegion)); continue; } @@ -178,8 +189,8 @@ USTATUS FfsBuilder::buildIntelImage(const UModelIndex & index, UByteArray & inte case Subtypes::PdrRegion: result = buildRawArea(currentRegion, region); if (result) { - //msg(UString("buildIntelImage: building of %1 region failed with error \"%2\", original item data is used").arg(regionTypeToQString(regionType)).arg(errorCodeToQString(result)), currentRegion); - region = model->header(currentRegion).append(model->body(currentRegion)); + msg(UString("buildIntelImage: building of region ") + regionTypeToUString(regionType) + UString(" failed with error ") + errorCodeToUString(result), currentRegion); + return result; } break; case Subtypes::GbeRegion: @@ -193,7 +204,7 @@ USTATUS FfsBuilder::buildIntelImage(const UModelIndex & index, UByteArray & inte region = model->header(currentRegion).append(model->body(currentRegion)); break; default: - msg(UString("buildIntelImage: don't know how to build region of unknown type"), index); + msg(UString("buildIntelImage: unknown region type"), currentRegion); return U_UNKNOWN_ITEM_TYPE; } @@ -205,25 +216,24 @@ USTATUS FfsBuilder::buildIntelImage(const UModelIndex & index, UByteArray & inte UINT32 newSize = intelImage.size(); UINT32 oldSize = model->body(index).size(); if (newSize > oldSize) { - //msg(UString("buildIntelImage: new image size %1h (%2) is bigger than the original %3h (%4)") - // .hexarg(newSize).arg(newSize).hexarg(oldSize).arg(oldSize), index); - return U_INVALID_PARAMETER; + msg(usprintf("buildIntelImage: new image size %Xh (%u) is bigger than the original %Xh (%u)", newSize, newSize, oldSize, oldSize), index); + return U_INVALID_IMAGE; } else if (newSize < oldSize) { - //msg(UString("buildIntelImage: new image size %1h (%2) is smaller than the original %3h (%4)") - // .hexarg(newSize).arg(newSize).hexarg(oldSize).arg(oldSize), index); - return U_INVALID_PARAMETER; + msg(usprintf("buildIntelImage: new image size %Xh (%u) is smaller than the original %Xh (%u)", newSize, newSize, oldSize, oldSize), index); + return U_INVALID_IMAGE; } - // Reconstruction successful + // Build successful, append header and tail + intelImage = model->header(index) + intelImage + model->tail(index); return U_SUCCESS; } - //msg(UString("buildIntelImage: unexpected action \"%1\"").arg(actionTypeToQString(model->action(index))), index); + msg(UString("buildIntelImage: unexpected action " + actionTypeToUString(model->action(index))), index); return U_NOT_IMPLEMENTED; } -USTATUS FfsBuilder::buildRawArea(const UModelIndex & index, UByteArray & rawArea, bool addHeader) +USTATUS FfsBuilder::buildRawArea(const UModelIndex & index, UByteArray & rawArea) { // Sanity check if (!index.isValid()) @@ -231,13 +241,18 @@ USTATUS FfsBuilder::buildRawArea(const UModelIndex & index, UByteArray & rawArea // No action required if (model->action(index) == Actions::NoAction) { - rawArea = model->header(index).append(model->body(index)); + rawArea = model->header(index) + model->body(index) + model->tail(index); + return U_SUCCESS; + } + // Remove + else if (model->action(index) == Actions::Remove) { + rawArea.clear(); return U_SUCCESS; } - // Rebuild or Replace else if (model->action(index) == Actions::Rebuild || model->action(index) == Actions::Replace) { + // Rebuild if there is at least 1 child if (model->rowCount(index)) { // Clear the supplied UByteArray rawArea.clear(); @@ -255,13 +270,13 @@ USTATUS FfsBuilder::buildRawArea(const UModelIndex & index, UByteArray & rawArea result = buildPadding(currentChild, currentData); } else { - //msg(UString("buildRawArea: unexpected item of type %1 can't be processed, original item data is used").arg(model->type(currentChild)), currentChild); - currentData = model->header(currentChild).append(model->body(currentChild)); + msg(UString("buildRawArea: unexpected item type ") + itemTypeToUString(model->type(currentChild)), currentChild); + return U_UNKNOWN_ITEM_TYPE; } // Check build result if (result) { - //msg(UString("buildRawArea: building of %1 failed with error \"%2\", original item data is used").arg(model->name(currentChild)).arg(errorCodeToQString(result)), currentChild); - currentData = model->header(currentChild).append(model->body(currentChild)); + msg(UString("buildRawArea: building of ") + model->name(currentChild) + UString(" failed with error ") + errorCodeToUString(result), currentChild); + return result; } // Append current data rawArea.append(currentData); @@ -271,26 +286,25 @@ USTATUS FfsBuilder::buildRawArea(const UModelIndex & index, UByteArray & rawArea UINT32 newSize = rawArea.size(); UINT32 oldSize = model->body(index).size(); if (newSize > oldSize) { - //msg(UString("buildRawArea: new area size %1h (%2) is bigger than the original %3h (%4)") - // .hexarg(newSize).arg(newSize).hexarg(oldSize).arg(oldSize), index); - return U_INVALID_PARAMETER; + msg(usprintf("buildRawArea: new area size %Xh (%u) is bigger than the original %Xh (%u)", newSize, newSize, oldSize, oldSize), index); + return U_INVALID_RAW_AREA; } else if (newSize < oldSize) { - //msg(UString("buildRawArea: new area size %1h (%2) is smaller than the original %3h (%4)") - // .hexarg(newSize).arg(newSize).hexarg(oldSize).arg(oldSize), index); - return U_INVALID_PARAMETER; + msg(usprintf("buildRawArea: new area size %Xh (%u) is smaller than the original %Xh (%u)", newSize, newSize, oldSize, oldSize), index); + return U_INVALID_RAW_AREA; } } - else + // No need to rebuild a raw area with no children + else { rawArea = model->body(index); + } // Build successful, add header if needed - if (addHeader) - rawArea = model->header(index).append(rawArea); + rawArea = model->header(index) + rawArea + model->tail(index); return U_SUCCESS; } - //msg(UString("buildRawArea: unexpected action \"%1\"").arg(actionTypeToQString(model->action(index))), index); + msg(UString("buildRawArea: unexpected action " + actionTypeToUString(model->action(index))), index); return U_NOT_IMPLEMENTED; } @@ -302,19 +316,20 @@ USTATUS FfsBuilder::buildPadding(const UModelIndex & index, UByteArray & padding // No action required if (model->action(index) == Actions::NoAction) { - padding = model->header(index).append(model->body(index)); + padding = model->header(index) + model->body(index) + model->tail(index); + return U_SUCCESS; + } + // Remove + else if (model->action(index) == Actions::Remove) { + padding.clear(); return U_SUCCESS; } - // Erase else if (model->action(index) == Actions::Erase) { - padding = model->header(index).append(model->body(index)); - if(erase(index, padding)) - msg(UString("buildPadding: erase failed, original item data is used"), index); - return U_SUCCESS; + return erase(index, padding); } - //msg(UString("buildPadding: unexpected action \"%1\"").arg(actionTypeToUString(model->action(index))), index); + msg(UString("buildPadding: unexpected action " + actionTypeToUString(model->action(index))), index); return U_NOT_IMPLEMENTED; } @@ -326,19 +341,22 @@ USTATUS FfsBuilder::buildNonUefiData(const UModelIndex & index, UByteArray & dat // No action required if (model->action(index) == Actions::NoAction) { - data = model->header(index).append(model->body(index)); + data = model->header(index) + model->body(index) + model->tail(index); + return U_SUCCESS; + } + // Remove + else if (model->action(index) == Actions::Remove) { + data.clear(); return U_SUCCESS; } - // Erase else if (model->action(index) == Actions::Erase) { - data = model->header(index).append(model->body(index)); - if (erase(index, data)) - msg(UString("buildNonUefiData: erase failed, original item data is used"), index); - return U_SUCCESS; + return erase(index, data); } - //msg(UString("buildNonUefiData: unexpected action \"%1\"").arg(actionTypeToUString(model->action(index))), index); + // TODO: rebuild properly + + msg(UString("buildNoUefiData: unexpected action " + actionTypeToUString(model->action(index))), index); return U_NOT_IMPLEMENTED; } @@ -348,14 +366,9 @@ USTATUS FfsBuilder::buildFreeSpace(const UModelIndex & index, UByteArray & freeS if (!index.isValid()) return U_INVALID_PARAMETER; - // No action required - if (model->action(index) == Actions::NoAction) { - freeSpace = model->header(index).append(model->body(index)); - return U_SUCCESS; - } - - //msg(UString("buildFreeSpace: unexpected action \"%1\"").arg(actionTypeToQString(model->action(index))), index); - return U_NOT_IMPLEMENTED; + // No actions possible for free space + freeSpace = model->header(index) + model->body(index) + model->tail(index); + return U_SUCCESS; } USTATUS FfsBuilder::buildVolume(const UModelIndex & index, UByteArray & volume) diff --git a/common/ffsbuilder.h b/common/ffsbuilder.h index 70f126e..03dbc62 100644 --- a/common/ffsbuilder.h +++ b/common/ffsbuilder.h @@ -41,7 +41,7 @@ private: USTATUS buildCapsule(const UModelIndex & index, UByteArray & capsule); USTATUS buildIntelImage(const UModelIndex & index, UByteArray & intelImage); - USTATUS buildRawArea(const UModelIndex & index, UByteArray & rawArea, bool addHeader = true); + USTATUS buildRawArea(const UModelIndex & index, UByteArray & rawArea); USTATUS buildPadding(const UModelIndex & index, UByteArray & padding); USTATUS buildVolume(const UModelIndex & index, UByteArray & volume); USTATUS buildNonUefiData(const UModelIndex & index, UByteArray & data); diff --git a/common/ffsparser.cpp b/common/ffsparser.cpp index 1ba9264..1b2bdf6 100644 --- a/common/ffsparser.cpp +++ b/common/ffsparser.cpp @@ -41,6 +41,7 @@ struct REGION_INFO { USTATUS FfsParser::parse(const UByteArray & buffer) { UModelIndex root; + USTATUS result = performFirstPass(buffer, root); addOffsetsRecursive(root); if (result) @@ -92,7 +93,7 @@ USTATUS FfsParser::performFirstPass(const UByteArray & buffer, UModelIndex & ind UByteArray header = buffer.left(capsuleHeaderSize); UByteArray body = buffer.mid(capsuleHeaderSize); UString name("UEFI capsule"); - UString info = UString("Capsule GUID: ") + guidToUString(capsuleHeader->CapsuleGuid) + + UString info = UString("Capsule GUID: ") + guidToUString(capsuleHeader->CapsuleGuid, false) + usprintf("\nFull size: %Xh (%u)\nHeader size: %Xh (%u)\nImage size: %Xh (%u)\nFlags: %08Xh", buffer.size(), buffer.size(), capsuleHeaderSize, capsuleHeaderSize, @@ -126,7 +127,7 @@ USTATUS FfsParser::performFirstPass(const UByteArray & buffer, UModelIndex & ind UByteArray header = buffer.left(capsuleHeaderSize); UByteArray body = buffer.mid(capsuleHeaderSize); UString name("Toshiba capsule"); - UString info = UString("Capsule GUID: ") + guidToUString(capsuleHeader->CapsuleGuid) + + UString info = UString("Capsule GUID: ") + guidToUString(capsuleHeader->CapsuleGuid, false) + usprintf("\nFull size: %Xh (%u)\nHeader size: %Xh (%u)\nImage size: %Xh (%u)\nFlags: %08Xh", buffer.size(), buffer.size(), capsuleHeaderSize, capsuleHeaderSize, @@ -168,7 +169,7 @@ USTATUS FfsParser::performFirstPass(const UByteArray & buffer, UModelIndex & ind UByteArray header = buffer.left(capsuleHeaderSize); UByteArray body = buffer.mid(capsuleHeaderSize); UString name("AMI Aptio capsule"); - UString info = UString("Capsule GUID: ") + guidToUString(capsuleHeader->CapsuleHeader.CapsuleGuid) + + UString info = UString("Capsule GUID: ") + guidToUString(capsuleHeader->CapsuleHeader.CapsuleGuid, false) + usprintf("\nFull size: %Xh (%u)\nHeader size: %Xh (%u)\nImage size: %Xh (%u)\nFlags: %08Xh", buffer.size(), buffer.size(), capsuleHeaderSize, capsuleHeaderSize, @@ -1029,7 +1030,7 @@ USTATUS FfsParser::parseVolumeHeader(const UByteArray & volume, const UINT32 loc volumeHeader->ZeroVector[4], volumeHeader->ZeroVector[5], volumeHeader->ZeroVector[6], volumeHeader->ZeroVector[7], volumeHeader->ZeroVector[8], volumeHeader->ZeroVector[9], volumeHeader->ZeroVector[10], volumeHeader->ZeroVector[11], volumeHeader->ZeroVector[12], volumeHeader->ZeroVector[13], volumeHeader->ZeroVector[14], volumeHeader->ZeroVector[15]) - + guidToUString(volumeHeader->FileSystemGuid) \ + + guidToUString(volumeHeader->FileSystemGuid, false) \ + usprintf("\nFull size: %Xh (%u)\nHeader size: %Xh (%u)\nBody size: %Xh (%u)\nRevision: %u\nAttributes: %08Xh\nErase polarity: %u\nChecksum: %04Xh", volumeSize, volumeSize, headerSize, headerSize, @@ -1044,7 +1045,8 @@ USTATUS FfsParser::parseVolumeHeader(const UByteArray & volume, const UINT32 loc if (volumeHeader->Revision > 1 && volumeHeader->ExtHeaderOffset) { const EFI_FIRMWARE_VOLUME_EXT_HEADER* extendedHeader = (const EFI_FIRMWARE_VOLUME_EXT_HEADER*)(volume.constData() + volumeHeader->ExtHeaderOffset); info += usprintf("\nExtended header size: %Xh (%u)\nVolume GUID: ", - extendedHeader->ExtHeaderSize, extendedHeader->ExtHeaderSize) + guidToUString(extendedHeader->FvName); + extendedHeader->ExtHeaderSize, extendedHeader->ExtHeaderSize) + guidToUString(extendedHeader->FvName, false); + name = guidToUString(extendedHeader->FvName); // Replace FFS GUID with volume GUID } // Add text @@ -1458,7 +1460,7 @@ USTATUS FfsParser::parseFileHeader(const UByteArray & file, const UINT32 localOf else name = UString("Pad-file"); - info = UString("File GUID: ") + guidToUString(fileHeader->Name) + + info = UString("File GUID: ") + guidToUString(fileHeader->Name, false) + usprintf("\nType: %02Xh\nAttributes: %02Xh\nFull size: %Xh (%u)\nHeader size: %Xh (%u)\nBody size: %Xh (%u)\nTail size: %Xh (%u)\nState: %02Xh", fileHeader->Type, fileHeader->Attributes, @@ -1493,7 +1495,6 @@ USTATUS FfsParser::parseFileHeader(const UByteArray & file, const UINT32 localOf pdata.guid = fileHeader->Name; model->setParsingData(index, UByteArray((const char*)&pdata, sizeof(pdata))); - // Override lastVtf index, if needed if (isVtf) { lastVtf = index; @@ -2014,7 +2015,7 @@ USTATUS FfsParser::parseGuidedSectionHeader(const UByteArray & section, const UI // Get info UString name = guidToUString(guid); - UString info = UString("Section GUID: ") + name + + UString info = UString("Section GUID: ") + guidToUString(guid, false) + usprintf("\nType: %02Xh\nFull size: %Xh (%u)\nHeader size: %Xh (%u)\nBody size: %Xh (%u)\nData offset: %Xh\nAttributes: %04Xh", sectionHeader->Type, section.size(), section.size(), @@ -2113,7 +2114,7 @@ USTATUS FfsParser::parseFreeformGuidedSectionHeader(const UByteArray & section, section.size(), section.size(), header.size(), header.size(), body.size(), body.size()) - + guidToUString(guid); + + guidToUString(guid, false); // Add tree item if (insertIntoTree) { @@ -2655,7 +2656,7 @@ USTATUS FfsParser::parseRawSectionBody(const UModelIndex & index) return U_SUCCESS; } - else if (parentFileGuid == NVRAM_NVAR_EXTERNAL_DEFAULTS_FILE_GUID) { + else if (parentFileGuid == NVRAM_NVAR_EXTERNAL_DEFAULTS_FILE_GUID) { // AMI NVRAM external defaults // Parse NVAR area nvramParser.parseNvarStore(index); diff --git a/common/guiddatabase.cpp b/common/guiddatabase.cpp new file mode 100644 index 0000000..ddfe5be --- /dev/null +++ b/common/guiddatabase.cpp @@ -0,0 +1,80 @@ +/* guiddatabase.cpp + +Copyright (c) 2017, LongSoft. All rights reserved. +This program and the accompanying materials +are licensed and made available under the terms and conditions of the BSD License +which accompanies this distribution. The full text of the license may be found at +http://opensource.org/licenses/bsd-license.php + +THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +WITHWARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +*/ + +#include "guiddatabase.h" +#include "ubytearray.h" + +// TODO: remove Qt dependency +#if defined(U_ENABLE_GUID_DATABASE_SUPPORT) && defined(QT_CORE_LIB) +#include +#include +#include + +struct OperatorLessForGuids : public std::binary_function +{ + bool operator()(const EFI_GUID& lhs, const EFI_GUID& rhs) const + { + return (memcmp(&lhs, &rhs, sizeof(EFI_GUID)) < 0); + } +}; + +typedef std::map GuidToUStringMap; +static GuidToUStringMap gGuidToUStringMap; + +void initGuidDatabase(const UString & path, UINT32* numEntries) +{ + gGuidToUStringMap.clear(); + + QFile file(path); + if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) + return; + + while (!file.atEnd()) { + UByteArray line = file.readLine(); + + // Use sharp sign as commentary + if (line.length() == 0 || line[0] == '#') + continue; + + // GUID and name are comma-separated + QList lineParts = line.split(','); + if (lineParts.length() < 2) + continue; + + QUuid uuid(lineParts[0]); + UString str(lineParts[1].constData()); + gGuidToUStringMap.insert(GuidToUStringMap::value_type(*(const EFI_GUID*)&uuid.data1, str.simplified())); + } + + if (numEntries) + *numEntries = gGuidToUStringMap.size(); +} + +UString guidDatabaseLookup(const EFI_GUID & guid) +{ + return gGuidToUStringMap[guid]; +} + +#else +void initGuidDatabase(const UString & path, UINT32* numEntries) +{ + U_UNUSED_PARAMETER(path); + if (numEntries) + *numEntries = 0; +} + +UString guidDatabaseLookup(const EFI_GUID & guid) +{ + U_UNUSED_PARAMETER(guid); + return UString(); +} +#endif diff --git a/common/guiddatabase.h b/common/guiddatabase.h new file mode 100644 index 0000000..7be63f8 --- /dev/null +++ b/common/guiddatabase.h @@ -0,0 +1,22 @@ +/* guiddatabase.h + +Copyright (c) 2017, Nikolaj Schlej. All rights reserved. +This program and the accompanying materials +are licensed and made available under the terms and conditions of the BSD License +which accompanies this distribution. The full text of the license may be found at +http://opensource.org/licenses/bsd-license.php + +THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +WITHWARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +*/ + +#ifndef GUID_DATABASE_H +#define GUID_DATABASE_H + +#include "basetypes.h" +#include "ustring.h" + +UString guidDatabaseLookup(const EFI_GUID & guid); +void initGuidDatabase(const UString & path = "", UINT32* numEntries = NULL); + +#endif // GUID_DATABASE_H diff --git a/common/guids.csv b/common/guids.csv new file mode 100644 index 0000000..23dd5be --- /dev/null +++ b/common/guids.csv @@ -0,0 +1,1713 @@ +00000000-0000-0000-0000-000000000000,ZeroGuid +00160F8D-2B35-4DF2-BBE0-B272A8D631F0,FirmwarePerformanceDxe +0049858F-8CA7-4CCD-918B-D952CBF32975,VirtioFdtDxe +0053D9D6-2659-4599-A26B-EF4536E631A9,ShellAliasGuid +0065D394-9951-4144-82A3-0AFC8579C251,EfiPeiRscHandlerPpiGuid +00720665-67EB-4A99-BAF7-D3C33A1C7CC9,EfiTcp4ServiceBindingProtocolGuid +00C86DB8-013B-4FF4-B8E9-208F4FCF1C00,LibSignal +00CA959F-6CFA-4DB1-95BC-E46C47514390,EfiTlsProtocolGuid +00D6B14B-7DD0-4062-8821-E5F96A2A1B00,FspReservedMemoryResourceHobMiscGuid +00DBD91D-55E9-420F-9639-5E9F8437B44F,EfiExtendedSalStatusCodeServicesProtocolGuid +0154DD51-9079-4A10-895C-9C0772815788,PlatformBootManagerStringPackGuid +0167CCC4-D0F7-4F21-A3EF-9E64B7CDCE8B,ScsiBus +0170F60C-1D40-4651-956D-F0BD9879D527,Virtio10 +0174B2B5-F505-4B12-AA60-59DFF8D6EA37,ShellNetwork2HiiGuid +018E1925-D6A2-4A2A-8958-817610A15ADF,PeiS3LibNull +01D127EA-F6F1-4EF6-9415-8A000093F89D,UEfiCorebootPayloadPkgTokenSpaceGuid +01F34D25-4DE2-23AD-3FF3-36353FF323F1,EfiPeiPcdPpiGuid +021722D8-522B-4079-852A-FE44C2C13F49,SataController +021BD2CA-51D2-11E3-8E56-B75417C70B44,UsbDeviceProtocolGuid +024DEE41-33E7-11D3-9D69-0008C781F39F,EfiPartTypeLegacyMbrGuid +025BBFC7-E6A9-4B8B-82AD-6815A1AEAF4A,MnpDxe +025F738B-4EBD-4D55-B728-5F421B601F1F,PlatformInfoDxe +025F738B-4EBD-4D55-B728-5F421B601F20,PlatformCpuInfoDxe +02B01AD5-7E59-43E8-A6D8-238180613A5A,EmuVariableRuntimeDxe +02BD55C2-AB1D-4B75-B0FD-9A63AE09B31D,BaseMemoryLibOptDxe +02CE967A-DD7E-4FFC-9EE7-810CF0470880,EfiEndOfDxeEventGroupGuid +02EEA107-98DB-400E-9830-460A1542D799,Ip6ConfigNvDataGuid +02F04694-2C0A-4F1E-B0CE-64BE25890B03,DebugAgentTimerLibNull +03583FF6-CB36-4940-947E-B9B39F4AFAF7,EfiSmbiosProtocolGuid +036F84E1-7F37-428C-A79E-575FDFAA84EC,EfiIommuDMArErrorSectionGuid +0379BE4E-D706-437D-B037-EDB82FB772A4,EfiDevicePathUtilitiesProtocolGuid +0397B0C9-22E8-459E-A4FF-99BC65270929,Tpm2StartupLocalityHobGuid +03C4E603-AC28-11D3-9A2D-0090273FC14D,EfiPxeBaseCodeProtocolGuid +03DA99B3-DDF4-4C7E-8CCA-216FC3F1F311,BaseFspSecPlatformLibNull +03FDF171-1D67-4ACE-A904-3E36D338FA74,SeCPlatformReadyToBootGuid +0419F582-0625-4531-8A33-85A9965C95BC,WinNtBusDriverGuid +044310AB-77FD-402A-AF1A-87D4120E7329,FirmwarePerformanceSmm +0468A601-C535-46FD-A95D-BBAB991B178C,EfiPowerOnHobGuid +04A76C80-06B9-445E-B73E-CB8C61A6A964,SIO791 +04B37FE8-F6AE-480B-BDD5-37D98C5E89AA,EdkiiVarErrorFlagGuid +050EB8C6-C12E-4B86-892B-40985E8B3137,UefiDevicePathLibDevicePathProtocol +0565365C-2FE1-4F88-B3BE-624C04623A20,MicrocodeUpdateDxe +056E7324-A718-465B-9A84-228F06642B4F,PlatformDxe +057A449A-1FDC-4C06-BFC9-F53F6A99BB92,EfiPciCfg2PpiGuid +05AD34BA-6F02-4214-952E-4DA0398E2BB9,EfiDxeServicesTableGuid +05C99A21-C70F-4AD2-8A5F-35DF3343F51E,EfiDevicePathFromTextProtocolGuid +060CC026-4C0D-4DDA-8F41-595FEF00A502,MemoryStatusCodeRecordGuid +0619F5C2-4858-4CAA-A86A-73A21A18DF6B,GenericWatchdogDxe +062ACC82-1D1E-4F61-AA94-8B0C47236A3D,BootScriptSaveOnS3SaveStateThunk +06E81C58-4AD7-44BC-8390-F10265F72480,PcdPpiGuid +073E2576-F6C1-4B91-92A9-D4675DDA34B1,PttPassThruProtocolGuid +074E1E48-8132-47A1-8C2C-3F14AD9A66DC,EfiGlobalNvsAreaProtocolGuid +0784924F-E296-11D4-9A49-0090273FC14D,EfiDriverDiagnosticsProtocolGuid +078F54D4-CC22-4048-9E94-879C214D562F,efaultFvPadFileNameGuid +079E8E98-AE93-4B9A-8A71-1DC869F23E09,ShellSortTestApp +07A9330A-F347-11D4-9A49-0090273FC14D,LegacyMetronome +07D75280-27D4-4D69-90D0-5643E238B341,EfiPciPlatformProtocolGuid +08018188-42CD-BB48-100F-5387D53DED3D,EfiPersistentVirtualCdGuid +08464531-4C99-4C4C-A887-8D8BA4BBB063,Ps2MouseDxe +08F74BAA-EA36-41D9-9521-21A70F8780BC,EfiDiskInfoScsiInterfaceGuid +0922E604-F5EC-42EF-980D-A35E9A2B1844,IpSecConfig +093E0FAE-A6C4-4F50-9F1B-D41E2B89C19A,EfiCertSha512Guid +09576E91-6D3F-11D2-8E39-00A0C969723B,EfiDevicePathProtocolGuid +09576E92-6D3F-11D2-8E39-00A0C969723B,EfiFileInfoGuid +09576E93-6D3F-11D2-8E39-00A0C969723B,EfiFileSystemInfoGuid +09831032-6FA3-4484-AF4F-0A000A8D3A82,PL180MciDxe +09EA8911-BE0D-4230-A003-EDC693B48E11,VlvPeiInitPpiGuid +09EA894A-BE0D-4230-A003-EDC693B48E95,PchInitPpiGuid +0A1D4FD8-4704-4501-85EB-93399492CBED,DevShell +0A2FBD15-1C25-407E-8915-60C5652BC2AA,SystemFirmwareUpdateDxe +0A5EA2E1-BE0B-44A0-A775-F429C9A018A0,PlatformEarlyInit +0A66E322-3740-4CCE-AD62-BD172CECCA35,ScsiDisk +0A8BADD5-03B8-4D19-B128-7B8F0EDAA596,EfiConfigKeywordHandlerProtocolGuid +0ABD8284-6DA3-4616-971A-83A5148067BA,IsaFloppyDxe +0AD3D31B-B3D8-4506-AE71-2EF11006D90F,UefiAcpiBoardInfoGuid +0AE8CE5D-E448-4437-A8D7-EBF5F194F731,EfiDxeIplPpiGuid +0AF0B742-63EC-45BD-8DB6-71AD7F2FE8E8,ShellDriver1HiiGuid +0AF7C79C-65B5-4319-B0AE-44EC484E4AD7,EfiHashAlgorithmMD5Guid +0B04B2ED-861C-42CD-A22F-C3AAFACCB896,BiosVideoDxe +0B64AAB0-5429-11D4-9816-00A0C91FADCF,EfiBisProtocolGuid +0B6E5233-A65C-44C9-9407-D9AB83BFC8BD,EfiCertSha224Guid +0B6F5CA7-4F53-445A-B76E-2E365B806366,ArmVirtTokenSpaceGuid +0BF70067-D53B-42DF-B770-E92C91C61411,EfiTdtProtocolGuid +0C0F3B43-44DE-4907-B478-225F6F6289DC,UsbKeyboardLayoutPackageGuid +0C34B372-2622-4A13-A46E-BFD0DEB48BFF,I2cBusDxe +0C95A916-A006-11D4-BCFA-0080C73C8881,WinNtThunkDxe +0C95A928-A006-11D4-BCFA-0080C73C8881,EfiWinNtVirtualDisksGuid +0C95A92F-A006-11D4-BCFA-0080C73C8881,EfiWinNtPhysicalDisksGuid +0C95A935-A006-11D4-BCFA-0080C73C8881,EfiWinNtFileSystemGuid +0C95A93D-A006-11D4-BCFA-0080C73C8881,EfiWinNtSerialPortGuid +0D244DF9-6CE3-4133-A1CF-53200AB663AC,FspsWrapperPeim +0D3FB176-9569-4D51-A3EF-7D61C64FEABA,EfiSecurityPkgTokenSpaceGuid +0D51905B-B77E-452A-A2C0-ECA0CC8D514A,EdkiiNonDiscoverableDeviceProtocolGuid +0D79A645-1D91-40A6-A81F-61E6982B32B4,EfiNt32PkgTokenSpaceGuid +0D8E6E4E-B029-475F-9122-60A3FEDBA8C0,DxeIoLibEsal +0D9A1427-E02A-437D-926B-AA521FD722BA,EfiPciLanInfoGuid +0DA55BC9-45F8-4BB4-8719-5224F18A4D45,EfiWiFiProtocolGuid +0DB48A36-4E54-EA9C-9B09-1EA5BE3A660B,EfiRestProtocolGuid +0DC65ADC-A973-4130-8DF0-2ADBEB9E4A31,FirmwarePerformanceS3PointerGuid +0DC73AED-CBF6-4A25-A68D-59C80F44C7C3,EfiDFUVerGuid +0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9,PeiNtAutoScanPpiGuid +0DE2CE25-446A-45A7-BFC9-37DA26344B37,EfiPeiDeviceRecoveryModulePpiGuid +0E1D2972-65AF-4AC1-BFA3-CEF4AB0C38FE,EfiCapsuleCrashGuid +0E84FC69-29CC-4C6D-92AC-6D476921850F,UpdateDriverDxe +0E8C545B-A2EE-470D-8E26-BDA1A13C0AA3,LastEnumLangGuid +0EB84DA1-267A-40B4-8347-1F48694C8B47,PeCoffExtraActionLibNull +0ECC666B-4662-47F9-9DD5-D096FF7DA49E,PeiSecPerformancePpiGuid +0EDC9494-2743-4BA5-8818-0AEF5213F188,EfiExtendedSalCacheServicesProtocolGuid +0EF98D3A-3E33-497A-A401-77BE3EB74F38,EfiAcpiS3ContextGuid +0EFC6282-F1E5-469A-8A70-194A8761F9AA,XenAcpiPlatformDxe +0F0B1735-87A0-4193-B266-538C38AF48CE,EfiIfrTianoGuid +0F6499B1-E9AD-493D-B9C2-2F90815C6CBC,EfiPhysicalPresenceGuid +0F7EC77A-1EE1-400F-A99D-7CBD1FEB181E,PcatPciRootBridge +0F99E33C-CA0C-4AA2-887D-B57EC9050278,SaveMemoryConfig +0F9D89E8-9259-4F76-A5AF-0C89E34023DF,EfiFirmwareContentsSignedGuid +0FAAECB1-226E-4782-AACE-7DB9BCBF4DAF,EfiFtp4ServiceBindingProtocolGuid +0FB7C852-ADCA-4853-8D0F-FBA71B1CE11A,EfiFormBrowserCompatibilityProtocolGuid +0FC9013A-0568-4BA9-9B7E-C9C390A6609B,EfiLegacyRegionProtocolGuid +0FD96974-23AA-4CDC-B9CB-98D17750322A,EfiHiiStringProtocolGuid +0FDB764B-E669-4C69-83AC-5EDD99A2711E,ReadOnlyVariableOnReadOnlyVariable2Thunk +0FFBCE19-324C-4690-A009-98C6AE2EB186,RecoveryOnFatUsbDiskGuid +100C2CFA-B586-4198-9B4C-1683D195B1DA,MMC +102287B4-6B12-4D41-91E1-EBEE1F3AA614,UefiDebugLibDebugPortProtocol +105FF0EA-A0C0-48A8-B8F7-E8B4D62A1019,FmpAuthenticationLibRsa2048Sha256 +106C877F-C2BA-4C46-876C-BDFE6171CD7E,DebugCommunicationLibUsb3Pei +106F3545-B788-4CB5-9D2A-CE0CDB208DF5,EfiHiiThunkProducerGuid +107A772B-D5E1-11D4-9A46-0090273FC14D,EfiDriverConfigurationProtocolGuid +107A772C-D5E1-11D4-9A46-0090273FC14D,EfiComponentNameProtocolGuid +10952220-AA32-11DF-A438-0002A5D5C51B,PL35xSmc +10BA6BBE-A97E-41C3-9A07-607AD9BD60E5,EfiVlv2VariableGuid +10E26DF1-8775-4EE1-B50A-3AE82893703A,SeCfTPMPpiGuid +113B2126-FC8A-11E3-BD6C-B8E8562CBAFA,EfiBootManagerPolicyConnectAllGuid +114B7105-6CC9-453C-BADC-16DF227BB4EF,TrEESmm +114DA5EF-2CF1-4E12-9BBB-C470B55205D9,EfiAdapterInfoSanMacAddressGuid +1156EFC6-EA32-4396-B5D5-26932E83C313,EfiSpiProtocolGuid +11A6EDF6-A9BE-426D-A6CC-B22FE51D9224,PciHotPlugInitDxe +11B34006-D85B-4D0A-A290-D5A571310EF7,PcdProtocolGuid +11D92DFB-3CA9-4F93-BA2E-4780ED3E03B5,VirtioBlkDxe +11FBFDFB-10D2-43E6-B5B1-B4386EDCCB9A,EfiSeCRcInfoProtocolGuid +1206F7CA-A475-4624-A83E-E6FC9BB38E49,SmmControl2Dxe +1259F60D-B754-468E-A789-4DB85D55E87E,EfiSwapAddressRangeProtocolGuid +125F2DE1-FB85-440C-A54C-4D99358A8D38,EfiAcpiS3SaveProtocolGuid +128FB770-5E79-4176-9E51-9BB268A17DD1,PciHostBridgeDxe +12F38E73-B34D-4559-99E5-AE2DCD002156,BaseFspWrapperPlatformLibSample +1317F0D5-7842-475C-B1CA-6EDC20DCBE7D,HashLibTpm2 +136A3048-752A-4BF6-A757-0936119538ED,UiStringPackGuid +137B3044-F6D7-473E-A625-9FB92505C180,EfiSpiBusProtocolGuid +1388066E-3A57-4EFA-98F3-C12F3A958A29,EfiPeiSecurityPpiGuid +1390954D-DA95-4227-9328-7282C217DAA8,EfiSmmBaseProtocolGuid +13A3F0F6-264A-3EF0-F2E0-DEC512342F34,EfiPcdProtocolGuid +13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7,EbcDxe +13AC6DD1-73D0-11D4-B06B-00AA00BD6DE7,EfiEbcProtocolGuid +13FA7698-C831-49C7-87EA-8F43FCC25196,EfiEventVirtualAddressChangeGuid +140E8004-16E1-4DE1-A352-C6EF51110ECF,ArmSmcLibNull +1410C6AC-9F4B-495B-9C23-8A5AEB0165E9,SmmSwDispatch2OnSmmSwDispatchThunk +143B7632-B81B-4CB7-ABD3-B625A5B9BFFE,EfiExtScsiPassThruProtocolGuid +14610837-4E97-4427-96E0-21D9B2956996,EsalVariableDxeSal +1484EBE8-2681-45F1-A2E5-12ECAD893B62,ArmJunoDxe +14982A4F-B0ED-45B8-A811-5A7A9BC232DF,EfiHiiKeyBoardLayoutGuid +14A7C46F-BC02-4047-9F18-A5D725D8BD19,EfiDFUResultGuid +14F95E01-D562-432E-844A-95A43905107E,GuidBase +14FC52BE-01DC-426C-91AE-A23C3E220AE8,EfiSmmSxDispatchProtocolGuid +14FF38A8-ACBA-4228-A7D7-A73260C7559B,PiSmmStatusCodeOnFrameworkSmmStatusCodeThunk +151C8EAE-7F2C-472C-9E54-9828194F6A88,EfiDiskIo2ProtocolGuid +15344673-D365-4BE2-8513-1497CC07611D,PchPlatformPolicyPpiGuid +1547B4F3-3E8A-4FEF-81C8-328ED647AB1A,Csm16 +154CAB4A-52B5-46CD-99C3-4368ABBACFFD,Metronome +15853D7C-3DDF-43E0-A1CB-EBF85B8F872C,EfiDeferredImageLoadProtocolGuid +158DC712-F15A-44DC-93BB-1675045BE066,HashLibBaseCryptoRouterDxe +158DEF5A-F656-419C-B027-7A3192C079D2,ShellVariableGuid +15C5E761-58D8-461A-9173-CAB020916264,VgaMiniPort +16036A73-E8EF-46D0-953C-9B8E96527D13,Reset +161BE597-E9C5-49DB-AE50-C462AB54EEDA,PowerManagementAcpiTableStorageGuid +1682FE44-BD7A-4407-B7C7-DCA37CA3922D,EfiTlsConfigurationProtocolGuid +168D1A6E-F4A5-448A-9E95-795661BB3067,ArmPciCpuIo2Dxe +16958446-19B7-480B-B047-7485AD3F716D,FdtHobGuid +16AD4FE0-B5B1-11DF-8CBF-0002A5D5C51B,PL310L2Cache +16C8A6D0-FE8A-4082-A208-CF89C4290433,UefiSystemTableInfoGuid +170E13C0-BF1B-4218-871D-2ABDC6F887BC,EfiOEMBadgingProtocolGuid +171E9188-31D3-40F5-B10C-539B2DB940CD,EfiShellPkgTokenSpaceGuid +17851FBF-45C4-4FF7-A2A0-C3B12D63C27E,SdBlockIoPei +17985E6F-E778-4D94-AEFA-C5DD2B77E186,QemuFwCfgAcpiPlatform +17A0A3D7-C0A5-4635-BBD5-072187DFE2EE,EmbeddedGpioProtocolGuid +17EE496A-D8E4-4B9A-94D1-CE8272300850,EfiPeiBootInRecoveryModePpiGuid +1810AB4A-2314-4DF6-81EB-67C6EC058591,BootScriptTableBaseGuid +18A031AB-B443-4D1A-A5C0-0C09261E9F71,EfiDriverBindingProtocolGuid +18A3C6DC-5EEA-48C8-A1C1-B53389F98999,EfiSmmSwDispatch2ProtocolGuid +199C1EF0-6400-41C5-B0A4-FFBF219DCBAE,QuarkPlatformTokenSpaceGuid +19CB87AB-2CB9-4665-8360-DDCF6054F79D,EfiPciHotPlugRequestProtocolGuid +19D17940-BA8D-4FA7-A704-F33D9FAFAB9D,LibStringlist +19DF145A-B1D4-453F-8507-38816676D7F6,AtaBusDxe +19E3BBBA-BEB1-43E8-B32D-9ACBB22C7639,BasePostCodeLibDebug +1A1241E6-8F19-41A9-BC0E-E8EF39E06546,EfiHiiImageExProtocolGuid +1A1E4886-9517-440E-9FDE-3BE44CEE2136,CpuDxe +1A36E4E7-FAB6-476A-8E75-695A0576FDD7,EfiPeiDecompressPpiGuid +1A6853C8-F362-4F68-A77E-0B304A194C05,UseSocketDxe +1A7E4468-2F55-4A56-903C-01265EB7622B,TcpDxe +1A819E49-D8EE-48CB-9A9C-0AA0D2810A38,DxePchPolicyUpdateProtocolGuid +1ACED566-76ED-4218-BC81-767F1F977A89,1 +1B0FB9BF-699D-4FDD-A7C3-2546681BF63B,EfiWiFi2ProtocolGuid +1B1183FA-1823-46A7-8872-9C578755409D,EfiSmmPowerButtonDispatch2ProtocolGuid +1B45CC0A-156A-428A-AF62-49864DA0E6E6,PeiAprioriFileNameGuid +1BA0062E-C779-4582-8566-336AE8F78F09,EfiFirmwareVolumeTopFileGuid +1BB737EF-427A-4144-8B3B-B76EF38515E6,SdMmcPciHcPei +1BF06AEA-5BEC-4A8D-9576-749B09562D30,ProcessorProducerGuid +1C0C34F6-D380-41FA-A049-8AD06C1A66AA,EfiEdidDiscoveredProtocolGuid +1C178237-6897-459E-9D36-67CE8EF94F76,EfiKmsFormatMd5sha128Guid +1C8B7F78-1699-40E6-AF33-9B995D16B043,PiSmmCommunicationPei +1CF3F8B3-C5B1-49A2-AA59-5EEF92FFA63C,EfiIa32X64ErrorTypeBusCheckGuid +1D202CAB-C8AB-4D5C-94F7-3CFCC0D3D335,EfiSmmCpuServiceProtocolGuid +1D3DE7F0-0807-424F-AA69-11A54E19A46F,EfiExtScsiPassThruProtocolGuid +1D3E9CB8-43AF-490B-830A-3516AA532047,EdkiiFaultTolerantWriteGuid +1D57B5D5-BAB4-4D2B-B7EB-0EB41D7B189C,LibGlob +1D6F730F-5A55-4078-869B-E0A18324BDC8,TemplateSec +1D85CD7F-F43D-11D2-9A0C-0090273FC14D,EfiUnicodeCollationProtocolGuid +1DA97072-BDDC-4B30-99F1-72A0B56FFF2A,EfiMonotonicCounterArchProtocolGuid +1DB29AE0-9DCB-43BC-8D87-5DA14964DDE2,EfiUserInfoAccessSetupNormalGuid +1DCFF17C-AA53-4B78-B234-864027555035,LibUefi +1DD1D619-F9B8-463E-8681-D1DC7C07B72C,EdkiiNonDiscoverableSdhciDeviceGuid +1DE0B8C2-FFB6-4BDF-97F5-0FFB33979038,BaseReportStatusCodeLibNull +1DF18DA0-A18B-11DF-8C3A-0002A5D5C51B,SataSiI3132 +1E2ACC41-E26A-483D-AFC7-A056C34E087B,EfiPlatformInfoGuid +1E2ED096-30E2-4254-BD89-863BBEF82325,EfiTcg2FinalEventsTableGuid +1E43298F-3478-41A7-B577-86064635C728,OptionRomPkgTokenSpaceGuid +1E5668E2-8481-11D4-BCF1-0080C73C8881,EfiVariableArchProtocolGuid +1E93E633-D65A-459E-AB84-93D9EC266D18,EfiTapeIoProtocolGuid +1EA81BEC-F01A-4D98-A201-4A61CE2FC022,PerformanceExProtocolGuid +1EBE5AB9-2129-49E7-84D7-EEB9FCE5DEDD,EfiEmmcCardInfoProtocolGuid +1EC0EFC9-C93A-4B62-9B27-C059ABD80E92,VlvPlatformInitDxe +1EC0F53A-FDE0-4576-8F25-7A1A410F58EB,StatusCodePei +1EEA2BFE-01CB-40CC-A34E-CB224C800AA2,Tpm2DeviceLibSeC +1F18C5B3-29ED-4D9E-A504-6D978E7ED569,QncS3CodeInLockBoxGuid +1F2CCB4F-D817-404E-98E7-80E4851FB33E,GdbStub +1F2D63E1-FEBD-4DC7-9CC5-BA2B1CEF9C5B,FileExploreFormSetGuid +1F4C6F90-B06B-48D8-A201-BAE5F1CD7D56,EfiPeiStallPpiGuid +1F73B18D-4630-43C1-A1DE-6F80855D7DA4,EfiFormBrowserExProtocolGuid +1F78349D-7FBA-4686-8098-FA017EDA35FB,ArmShellCmdRunAxf +1FA1F39E-FEFF-4AAE-BD7B-38A070A3B609,PartitionDxe +1FA4DAFE-FA5D-4D75-BEA6-5863862C520A,TcgConfigDxe +1FBD2960-4130-41E5-94AC-D2CF037FB37C,EfiAdapterInfoNetworkBootGuid +202A2922-8C27-4943-9855-26180BF9F113,VariableInfo +202A2B0E-9A31-4812-B291-8747DF152439,Ps2MouseDxe +20830080-CC28-4169-9836-7F42B8D0C8C9,GraphicsOutputDxe +2119BBD7-9432-4F47-B5E2-5C4EA31B6BDC,DxeIpl +21429B90-5F67-4E93-AF55-1D314D646E12,MemoryProfileInfo +2145F72F-E6F1-4440-A828-59DC9AAB5F89,EmmcDxe +215FDD18-BD50-4FEB-890B-58CA0B4739E9,EfiSioProtocolGuid +21CCF0B7-246B-412C-A334-0B65A07B28DF,SmmBaseOnSmmBase2Thunk +21F302AD-6E94-471B-84BC-B14800403A1D,EfiSmmCpuSaveStateProtocolGuid +21FF1FEE-D33A-4FCE-A65E-955EA3C41F40,QNCMemoryInitPpiGuid +220E73B6-6BDB-4413-8405-B974B108619A,EfiFirmwareVolume2ProtocolGuid +22198FD5-4835-4842-BF31-EB957C7DD70D,GetNetByAddr +222C386D-5ABC-4FB4-B124-FBB82488ACF4,PlatformPei +22597239-6107-DF44-AD3F-5F053E92222E,EmuSnpDxe +228F344D-B3DE-43BB-A4D7-EA200B1B1482,EfiSmMonitorInitProtocolGuid +229832D3-7A30-4B36-B827-F40CB7D45436,EfiPeiStatusCodePpiGuid +22DC2B60-FE40-42AC-B01F-3AB1FAD9AAD8,EmuVariableFvbRuntimeDxe +22EA234F-E72A-11E4-91F9-28D2447C4829,HttpUtilitiesDxe +233C2592-1CEC-494A-A097-15DC96379777,FwVolDxe +2354D320-3EB3-4C81-99F4-CC4AE143463E,EfiEdkCompatibilityPkgTokenSpaceGuid +2366C20F-E15A-11E3-8BF1-E4115B28BC50,HttpDxe +23A089B3-EED5-4AC5-B2AB-43E3298C2343,VariableSmm +23A464AD-CB83-48B8-94AB-1A6FEFCFE522,EfiSioPpiGuid +23EED05D-1B93-4A1A-8E1B-931D69E37952,Omap35xxBoardInterruptDxe +240612B5-A063-11D4-9A3A-0090273FC14D,IsaBusDxe +240612B7-A063-11D4-9A3A-0090273FC14D,UsbBusDxe +24486226-F8C2-41F5-B9DD-783E9E56DEA0,EfiMmioDeviceProtocolGuid +245DCA21-FB7B-11D3-8F01-00A0C969723B,EfiPxeBaseCodeCallbackProtocolGuid +2480271C-09C6-4F36-AD75-5E1390BD9929,QNCSmmDispatcher +24A2D66F-EEDD-4086-9042-F26E4797EE69,RootBridgesConnectedEventGroupGuid +24B09ABE-4E47-481C-A9AD-CEF12C392327,Omap35xxTokenSpaceGuid +24C5DC2F-53E2-40CA-9ED6-A5D9A49F463B,EfiHashAlgorithmSha1NoPadGuid +24C6F3E2-6ACD-436B-A604-56A5CF742A55,BaseFspPlatformInfoLibSample +24E70042-D5C5-4260-8C39-0AD3AA32E93D,EfiSmmEndOfDxeProtocolGuid +254901AD-7DB7-45F8-93C8-93D579398D9F,PeiPciSegmentLibPciCfg2 +25566B03-B577-4CBF-958C-ED663EA24380,EfiSmmGpiDispatch2ProtocolGuid +25A4FD4A-9703-4BA9-A190-B7C84EFB3E57,FdtVariableGuid +25F200AA-D3CB-470A-BF51-E7D162D22E6F,ShellDebug1HiiGuid +268F33A9-CCCD-48BE-8817-86053AC32ED6,PeiSmmAccessPpiGuid +26BACCB1-6F42-11D4-BCE7-0080C73C8881,EfiCpuArchProtocolGuid +26BACCB2-6F42-11D4-BCE7-0080C73C8881,EfiMetronomeArchProtocolGuid +26BACCB3-6F42-11D4-BCE7-0080C73C8881,EfiTimerArchProtocolGuid +26CC0FAD-BEB3-478A-91B2-0C188F726198,EfiPeiVirtualBlockIo2PpiGuid +26EEB3DE-B689-492E-80F0-BE8BD7DA4BA7,EfiSmmConfigurationProtocolGuid +26FDEB7E-B8AF-4CCF-AA97-02633CE48CA7,EfiProcessorSubClassGuid +271F1343-20D6-4E14-9B62-3C0297F56F07,SmmPowerManagement +274F0C8F-9E57-41D8-9966-29CCD48D31C2,SmmAccess +2755590C-6F3C-42FA-9EA4-A3BA543CDA25,EfiDebugSupportProtocolGuid +27ABF055-B1B8-4C26-8048-748F37BAA2DF,EfiEventExitBootServicesGuid +27CFAC87-46CC-11D4-9A38-0090273FC14D,EfiRealTimeClockArchProtocolGuid +27CFAC88-46CC-11D4-9A38-0090273FC14D,EfiResetArchProtocolGuid +27F05AF5-1644-4EF4-8944-48C4F75675A0,RealTimeClock +27F4917B-A707-4AAD-9676-26DF168CBF0D,PchSpiSmm +283FA2EE-532C-484D-9383-9F93B36F0B7E,EfiUpdateDataFileGuid +286BF25A-C2C3-408C-B3B4-25E6758B7317,EfiTpmDeviceInstanceTpm20DtpmGuid +2890B3EA-053D-1643-AD0C-D64808DA3FF1,HardwareInterruptProtocolGuid +2899C94A-1FB6-4B1A-B96B-8364975303E0,Ps2MouseAbsolutePointerDxe +28A03FF4-12B3-4305-A417-BB1A4F94081E,RamDiskDxe +28BDE99C-E8A7-4E3E-9A8A-E66CD64F31C6,BasePciLibCf8 +294B196A-A3CC-4A43-857F-EEC26147857B,Tpm2DeviceLibSeC +296EB418-C4C8-4E05-AB59-39E8AF56F00A,EdkiiSmmExitBootServicesProtocolGuid +2977064F-AB96-4FA9-8545-F9C40251E07F,EfiPlatformPolicyProtocolGuid +29B3C4C6-E5AA-49E4-8CE0-2772F782DDC2,WinNtGopDxe +29CBB005-C972-49F3-960F-292E2202CECD,FspNotifyPhasePeim +29CF55F8-B675-4F5D-8F2F-B87A3ECFD063,BiosVideo +2A1E1C92-AABA-4D62-AC40-F3A4C3387356,PeiSmbusLibSmbus2Ppi +2A3CFEBD-27E8-4D0A-8B79-D688C2A3E1C0,EfiSmmLockBoxCommunicationGuid +2A43BA5F-AC29-4FDC-8A3B-0328D0256F8C,SocketDxe +2A46715F-3581-4A55-8E73-2B769AAA30C5,RamDiskFormSetGuid +2A4D1ADF-21DC-4B81-A42F-8B8EE2380060,EfiSmartCardReaderProtocolGuid +2A534210-9280-41D8-AE79-CADA01A2B127,EfiDriverHealthProtocolGuid +2A571201-4966-47F6-8B86-F31E41F32F10,EfiEventLegacyBootGuid +2A591128-6CC7-42B1-8AF0-58933B682DBB,EfiExtendedSalMcaServicesProtocolGuid +2A72D11E-7376-40F6-9C68-23FA2FE363F1,EfiEbcSimpleDebuggerProtocolGuid +2A7946E3-1AB2-49A9-ACCB-C6275139C1A5,TrEEDxe +2AB86EF5-ECB5-4134-B556-3854CA1FE1B4,EfiPeiReadOnlyVariable2PpiGuid +2AD0FC59-2314-4BF3-8633-13FA22A624A0,PlatformPei +2AE9D80F-3FB2-4095-B7B1-E93157B946B6,EfiHashAlgorithmSha1Guid +2B1D0832-2184-4C8F-A90D-8E4AF9DE5BCD,BootModePeim +2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75,EfiUsbIoProtocolGuid +2B73B074-2E67-498B-82AC-CE38FB770FFC,DxeSalLibEsal +2B9FFB52-1B13-416F-A87B-BC930DEF92A8,TcgEventEntryHobGuid +2BC1C74A-122F-40B2-B223-082B7465225D,FspWrapperTokenSpaceGuid +2BDED685-F733-455F-A840-43A22B791FB3,AcpiS3SaveDxe +2BE1E4A6-6505-43B3-9FFC-A3C8330E0432,TcgPei +2C03C536-4594-4515-9E7A-D3D204FE1363,EfiFileExplorerProtocolGuid +2C8759D5-5C2D-66EF-925F-B66C101957E2,EfiIp6ProtocolGuid +2CA88B53-D296-4080-A4A5-CAD9BAE24B09,LoadFixedAddressConfigurationTableGuid +2D2E62AA-9ECF-43B7-8219-94E7FC713DFE,UsbMouseDxe +2D2E62CF-9ECF-43B7-8219-94E7FC713DFE,UsbKbDxe +2D59F041-53A4-40D0-A6CD-844DC0DFEF17,SmmS3SaveState +2D6F6BCC-9681-8E42-8579-B57DCD0060F0,AutoScanPei +2DCE8BB1-BDD7-450E-B9AD-9CF4EBD4F890,EfiEventNotificationTypeCmcGuid +2E3044AC-879F-490F-9760-BBDFAF695F50,EfiLegacyBiosGuid +2E3D2E75-9B2E-412D-B4B1-70416B8700FF,RecoveryOnFatFloppyDiskGuid +2E6A521C-F697-402D-9774-98B2B7E140F3,PlatformInitDxe +2E7DB7A7-608E-4041-B45F-00359E0766C6,FvbServicesSmm +2E8CD01A-BDB7-40B4-8376-E7C26EAC21FF,PciPlatform +2EA77912-80A8-4947-BE69-CDD00AFBE556,EdkiiNonDiscoverableUfsDeviceGuid +2EA84160-ABA0-11DF-9896-0002A5D5C51B,PL301Axi +2EE72E7C-FB9E-4318-B888-33A315C7A91D,PpmPolicy +2F240E12-E14D-475C-83B0-EFFF22D77BE7,EfiKmsFormatSha512512Guid +2F3962B2-57C5-44EC-9EFC-A69FD302032B,TopOfTemporaryRamPpiGuid +2F62A818-4A72-CD40-90B9-FF00DAABEE7B,EmuThunk +2F707EBB-4A1A-11D4-9A38-0090273FC14D,EfiPciRootBridgeIoProtocolGuid +2F87BA6A-5C04-4385-A780-F3BF78A97BEC,EfiBlockIoCryptoAlgoAesXtsGuid +2FA2A6DA-11D5-4DC3-999A-749648B03C56,PiSmmIpl +2FB92EFA-2EE0-4BAE-9EB6-7464125E1EF7,UhciDxe +2FC3B2D3-6EBA-42B0-A4A7-14C7A84B5D22,EslIp6ServiceGuid +2FD21CF6-E6E8-4FF2-A9CA-3B9F00E92889,rmHwA9x4Guid +2FD8B7AD-F8FA-4021-9FC0-0AA572147CDC,CpuPei +2FE800BE-8F01-4AA6-946B-D71388E1833F,EfiMtftp4ServiceBindingProtocolGuid +2FF29FA7-5E80-4ED9-B380-017D3C554FF4,EfiSmmRscHandlerProtocolGuid +3079818C-46D4-4A73-AEF3-E3E46CF1EEDB,EfiBootScriptExecutorVariableGuid +309DE7F1-7F5E-4ACE-B49C-531BE5AA95EF,EfiGenericMemTestProtocolGuid +30AC275E-BB30-4B84-A1CD-0AF1322C89C0,PeiSpeakerInterfacePpiGuid +30CFE3E7-3DE1-4586-BE20-DEABA1B3B793,EfiPciEnumerationCompleteProtocolGuid +30EB0F26-FC0A-4FD2-B9C9-751EA2BB1980,DataSource +30FD316A-6728-2E41-A690-0D1333D8CAC1,EmuGraphicsWindowProtocolGuid +3141FD4D-EA02-4A70-9BCE-97EE837319AC,TrEEConfigDxe +3152BCA5-EADE-433D-862E-C01CDC291F44,EfiRngProtocolGuid +3175E6B9-4B01-496A-9A2B-64AF02D87E34,CpuExceptionHandlerLibNull +31878C87-0B75-11D5-9A4F-0090273FC14D,EfiSimplePointerProtocolGuid +31A6406A-6BDF-4E46-B2A2-EBAA89C40920,EfiHiiImageProtocolGuid +31CA5D1A-D511-4931-B782-AE6B2B178CD7,EfiIfrFrameworkGuid +31CE593D-108A-485D-ADB2-78F21F2966BE,EfiLegacyInterruptProtocolGuid +31E147A6-D39A-4147-9DA3-BEFD4D523243,CdExpressPei +320AFE62-E593-49CB-A9F1-D4C2F4AF014C,EfiS3SmmSaveStateProtocolGuid +3242A9D8-CE70-4AA0-955D-5E7B140DE4D2,EfiSmmCpuIo2ProtocolGuid +326AE723-AE32-4589-98B8-CAC23CDCC1B1,PcAtChipsetPkgTokenSpaceGuid +32CBA21F-F308-4CBC-9AB5-F5A3699F044A,EfiUserCredentialClassFingerprintGuid +32D2963A-FE5D-4F30-B633-6E5DC55803CC,EfiUsbFunctionIoProtocolGuid +32FF59CD-0C33-48D0-A244-4BB811336403,EslUdp6ServiceGuid +330D4706-F2A0-4E4F-A369-B66FA8D54385,EfiHiiConfigAccessProtocolGuid +331DEB15-454B-48D8-9B74-70D01F3F3556,UefiDriverEntryPoint +332A0926-429B-4624-9211-A36B23DF0389,OhciPei +335984BD-E805-409A-B8F8-D27ECE5FF7A6,EfiStatusCodeSpecificDataGuid +337F4407-5AEE-4B83-B2A7-4EADCA3088CD,EfiHiiUserCredentialFormsetGuid +338695EA-CA84-4FA2-9DA8-5C4BB87905C6,XenioFdtDxe +33CB97AF-6C33-4C42-986B-07581FA366D4,BlockMmioToBlockIoDxe +33D33BF3-349E-4768-9459-836A9F7558FB,DxeIoLibCpuIo2 +33FB3535-F15E-4C17-B303-5EB94595ECB6,SmmLockBox +345ECC0E-0CB6-4B75-BB57-1B129C47333E,EfiPlatformToDriverConfigurationClpGuid +348C4D62-BFBD-4882-9ECE-C80BB1C4783B,HiiDatabase +349CF818-C0BA-4C43-929A-C8A1B1B3D255,InternalTpm2DeviceInterfaceGuid +34C8C28F-B61C-45A2-8F2E-89E46BECC63B,PeiVariable +35034CE2-A6E5-4FB4-BABE-A0156E9B2549,PlatDriOverrideDxe +3513C4E2-06D6-4921-9C2B-E938777BA79E,EblCmdLibNull +352C6AF8-315B-4BD6-B04F-31D4ED1EBE57,CbSupportPeim +35B72237-3926-CF4A-A7F3-1449F9E0E4BD,EmuSimpleFileSystem +35C0C168-2607-4E51-BB53-448E3ED1A87F,PciBusNoEnumerationDxe +36164812-A023-44E5-BD85-05BF3C7700AA,EfiFindFvPpiGuid +3629DDB1-228C-452E-B616-09ED316A9700,EfiPaddingNoneGuid +3677D529-326F-4603-A926-EAACE01DCBB0,EfiPciExpressBaseAddressGuid +368B3649-F204-4CD0-89A8-091077C070FA,AcpiPlatform +3698D2B0-E727-4537-A636-A8770736ABFB,GetHostByDns +37499A9D-542F-4C89-A026-35DA142094E4,EfiUartDevicePathGuid +374DE830-81C5-4CC8-B2AB-28F0AB73710B,SmmCpuFeaturesLibStm +377C66A3-8FE7-4EE8-85B8-F1A282569E3B,EfiPlatformIdeInitProtocolGuid +378D7B65-8DA9-4773-B6E4-A47826A833E1,PcRtc +3792095A-E309-4C1E-AA01-85F5655A17F1,EfiSmmAccessProtocolGuid +3792FF94-8614-45ED-902B-1207BF1490A8,PrintThunk +3812723D-7E48-4E29-BC27-F5A39AC94EF1,ItkDataVarGuid +38321DBA-4FE0-4E17-8AEC-413055EAEDC1,EfiLegacy8259ProtocolGuid +3868FC3B-7E45-43A7-906C-4BA47DE1754D,EfiSmmFaultTolerantWriteProtocolGuid +387477C1-69C7-11D2-8E39-00A0C969723B,EfiSimpleTextInProtocolGuid +387477C2-69C7-11D2-8E39-00A0C969723B,EfiSimpleTextOutProtocolGuid +388278D3-7B85-42F0-ABA9-FB4BFD69F5AB,EfiBluetoothIoServiceBindingProtocolGuid +389F751F-1838-4388-8390-CD8154BD27F8,EfiFirmwareVolumeProtocolGuid +38A0EC22-FBE7-4911-8BC1-176E0D6C1DBD,IsaAcpi +38DDFE8F-8991-44AA-9889-83F4918465B0,EfiGpioOperationProtocolGuid +3920405B-C897-44DA-88F3-4C498A6FF736,EfiSmmIchnDispatchExProtocolGuid +39B68C46-F7FB-441B-B6EC-16B0F69821F3,EfiCapsuleReportGuid +39F62CCE-6825-4669-BB56-541ABA753A07,EfiGraphicsInfoHobGuid +3A3300AB-C929-487D-AB34-159BC13562C0,PchResetCallbackProtocolGuid +3A4D7A7C-018A-4B42-81B3-DC10E3B591BD,UsbKeyboardLayoutKeyGuid +3A61FD45-69A0-42AD-B261-24DA451BF442,ForceRecovery +3AB14680-5D3F-4A4D-BCDC-CC380018C7F7,EfiDiskInfoNvmeInterfaceGuid +3ACEB0C0-3C72-11E4-9A56-74D435052646,TlsDxe +3ACF33EE-D892-40F4-A2FC-3854D2E1323D,EfiPeiCapsulePpiGuid +3AD9DF29-4501-478D-B1F8-7F7FE70E50F3,EfiUdp4ProtocolGuid +3B1DEAB5-C75D-442E-9238-8E2FFB62B0BB,UefiPxe4BcDxe +3B1E4B7C-09D8-944F-A408-1309EB8B4427,EmuThreadThunkProtocolGuid +3B4D9B23-95AC-44F6-9FCD-0E9594586C72,BdsLibStringPackageGuid +3B6686BD-0D76-4030-B70E-B5519E2FC5A0,EfiCapsuleGuid +3B8C8162-188C-46A4-AEC9-BE43F1D65697,EfiFwDisplayCapsuleGuid +3B95AA31-3793-434B-8667-C8070892E05E,EfiIp4ConfigProtocolGuid +3BC1B285-8A15-4A82-AABF-4D7D13FB3265,EfiBusSpecificDriverOverrideProtocolGuid +3BC1F6DE-693E-4547-A300-21823CA420B2,PeiUsbControllerPpiGuid +3BD2A492-96C0-4079-B420-FCF98EF103ED,EfiCertX509Sha256Guid +3BD2F4EC-E524-46E4-A9D8-510117425562,EfiHiiStandardFormGuid +3C485EA4-449A-46CE-BB08-2A336EA96B4E,EfiCk505ClockPlatformInfoGuid +3C5766E8-269C-4E34-AA14-ED776E85B3B6,EfiCertRsa2048Guid +3C699197-093C-4C69-B06B-128AE3481DC9,EfiAcpiDescriptionGuid +3C7200E9-005F-4EA4-87DE-A3DFAC8A27C3,EfiShellDynamicCommandProtocolGuid +3C7D193C-682C-4C14-A68F-552DEA4F437E,PcdDataBaseSignatureGuid +3C8D294C-5FC3-4451-BB31-C4C032295E6C,IdleLoopEventGuid +3CCD3DD8-8D45-4FED-962D-2B38CD82B3C4,UserIdentifyManagerGuid +3CD652B4-6D33-4DCE-89DB-83DF9766FCCA,EfiVectorHandoffInfoPpiGuid +3CDC90C6-13FB-4A75-9E79-59E9DD78B9FA,EfiPeiReadOnlyVariablePpiGuid +3CEF354A-3B7A-4519-AD70-72A134698311,Ebl +3D3CA290-B9A5-11E3-B75D-B8AC6F7D65E6,XenBusProtocolGuid +3D5ABD30-4175-87CE-6D64-D2ADE523C4BB,EfiVirtualCdGuid +3D61A466-AB40-409A-A698-F362D464B38F,EfiEventNotificationTypeBootGuid +3DC82376-637B-40A6-A8FC-A565417F2C38,Ps2KeyboardDxe +3DFE0FAB-70C7-4B53-9855-985F14DB2DDA,RawIp4Tx +3E197E9C-D8DC-42D3-89CE-B04FA9833756,RegularExpressionDxe +3E1C696D-FCF0-45A7-85A7-E86C2A1C1080,UefiDevicePathLibOptionalDevicePathProtocol +3E35C163-4074-45DD-431E-23989DD86B32,EfiHttpUtilitiesProtocolGuid +3E591C00-9E4A-11DF-9244-0002A5D5C51B,EfiMmcHostProtocolGuid +3E745226-9818-45B6-A2AC-D7CD0E8BA2BC,EfiUsb2HcProtocolGuid +3EBD9E82-2C78-4DE6-9786-8D4BFCB7C881,EfiFaultTolerantWriteProtocolGuid +3EBFA8E6-511D-4B5B-A95F-FB38260F1C27,DeviceManagerFormSetGuid +3FA4F847-D8EB-4DF4-BD49-103A0A847BBC,EfiKmsFormatMdc4128Guid +3FDDA605-A76E-4F46-AD29-12F4531B3D08,EfiMpServiceProtocolGuid +3FE2A8A3-C400-48F8-832F-7881A394C250,IohInitDxe +4004DE5A-09A5-4F0C-94D7-82322E096AA7,DxeCapsuleLibNull +4004E454-89A0-11E3-89AA-97EF9D942ABC,ArmVExpressFastBootDxe +4006C0C1-FCB3-403E-996D-4A6C8724E06D,EfiLoadFile2ProtocolGuid +40093F23-630C-4626-9C48-40373B19CBBE,EfiKmsFormatGeneric2048Guid +40096A3A-5C2A-4FBC-AEF7-5475DD7AB334,BasePcdLibNull +400B4476-3081-11D6-87ED-00062945C3B9,EfiSpeakerInterfaceProtocolGuid +405B2307-6839-4D52-AEB9-BECE64252800,ArmFvpDxe +405DA936-3737-4C0C-8E3F-E6172A568592,FileExplorerDxe +407B4008-BF5B-11DF-9547-CF16E0D72085,PL111LcdGraphicsDxe +408EDCEC-CF6D-477C-A5A8-B4844E3DE281,ConSplitterDxe +40B09B5A-F0EF-4627-93D5-27F04B754D05,AmtReadyToBootGuid +40E064B2-0AE0-48B1-A07D-F8CF1E1A2310,EfiNetworkPkgTokenSpaceGuid +4110465D-5FF3-4F4B-B580-24ED0D06747A,SmbiosPlatformDxe +41401688-2862-431B-BAAC-6ECADAC384AB,PciCfg2OnPciCfgThunk +414E6BDD-E47B-47CC-B244-BB61020CF516,EfiHardwareErrorVariableGuid +41789FB9-02AC-4484-BD40-A3147D7EDA25,PeiRecoveryLibNull +41D94CD2-35B6-455A-8258-D4E51334AADD,EfiIp4ProtocolGuid +41E26B9C-ADA6-45B3-808E-2357A35B60D6,ArmBootMonFsFileInfoGuid +42293093-76B9-4482-8C02-3BEFDEA9B35D,TcgSmm +4278A574-4769-4D60-B090-DD4916691590,RecoveryModuleLoadPei +42857F0A-13F2-4B21-8A23-53D3F714B840,CapsuleRuntimeDxe +42881C98-A4F3-44B0-A39D-DFA18667D8CD,EfiHashServiceBindingProtocolGuid +42BB673D-09F3-4E2E-9FEE-D081131DED5B,BootScriptSaveDxe +42C078EF-14A8-4E30-9329-6F12D796E54A,LibWchar +42F58B27-5DC3-4FA7-844D-5A7DBFF06432,Enquire +430AC2F7-EEC6-4093-94F7-9F825A7C1C40,SdDxe +4344558D-4EF9-4725-B1E4-3376E8D6974F,ShellLevel3HiiGuid +4356B162-D0B2-11E1-8952-4437E6A60EA5,Lan9118Dxe +435CB0E4-7C9A-4BB7-9907-8FD4643E978A,AuthVariableLibNull +43679142-87C4-44AD-AF02-B47F782D6CF3,PeiIpmiLibIpmiPpi +43A110CE-9CCD-402B-8C29-4A6D8AF77990,EslUdp4ServiceGuid +43BE0B44-874B-4EAD-B09C-241A4FBD7EB3,EfiKmsFormatGeneric1024Guid +4426CCB2-E684-4A8A-AE40-20D4B025B710,EfiPeiS3ResumePpiGuid +446DBF63-2502-4CDA-BCFA-2465D2B0FE9D,EfiCertX509Sha512Guid +447559F0-D02E-4CF1-99BC-CA11654054C2,StdLibTokenSpaceGuid +448F5DA4-6DD7-4FE1-9307-69224192215D,EfiSectionExtractionProtocolGuid +4495E47E-42A9-4007-8C17-B6664F909D04,BlockIoDxe +44A20657-10B8-4049-A148-ACD8812AF257,Tcg2Smm +44A2AD5D-612C-47B3-B06E-C8F50BFBF07D,OpalExtraInfoVariableGuid +44F0DE6E-4D8C-4045-A8C7-4DD168856B9E,EfiRngAlgorithmSp80090Ctr256Guid +453368F6-7C85-434A-A98A-72D1B7FFA926,EmuIoThunkProtocolGuid +453C5E5A-482D-43F0-87C9-5941F3A38AC2,EfiKmsFormatSha1160Guid +4549AB47-6E60-4293-B91D-31B610AD8056,EfiEsrtOperationProtocolGuid +455D16DC-E3AF-4B5F-A9AD-A4BC198085BD,BaseDebugDeviceLibNull +456D2859-A84B-4E47-A2EE-3276D886997D,EfiSmmSxDispatch2ProtocolGuid +4579B72D-7EC4-4DD4-8486-083C86B182A7,IScsi4Dxe +45BCD98E-59AD-4174-9546-344A07485898,EfiSupplicantServiceBindingProtocolGuid +462CAA21-7614-4503-836E-8AB6F4662331,UiApp +465FDE84-E8B0-B04B-A843-A03F68F617A9,ThunkPpiList +467313DE-4E30-43F1-943E-323F89845DB5,EfiBluetoothIoProtocolGuid +46805D61-0BB8-4680-A9BE-C96C751AB5A4,BaseIpmiLibNull +469FC080-AEC1-11DF-927C-0002A5D5C51B,ArmPlatformPrePeiCore +46E3256A-E5C1-4D2A-8282-505AFB41CE65,DuetFwh +46E44855-BD60-4AB7-AB0D-A679B9447D77,EfiTcp6ProtocolGuid +470CB248-E8AC-473C-BB4F-81069A1FE6FD,SmmFaultTolerantWriteDxe +470E1529-B79E-4E32-A0FE-6A156D29F9B2,EfiBootScriptSaveProtocolGuid +4776E33F-DB47-479A-A25F-A1CD0AFAB38B,EfiKmsFormatAesxts128Guid +47889FB2-D671-4FAB-A0CA-DF0E44DF70D6,EfiPkcs7VerifyProtocolGuid +47B7FA8C-F4BD-4AF6-8200-333086F0D2C8,EfiSmmReadyToLockProtocolGuid +47C7B221-C42A-11D2-8E57-00A0C969723B,EfiShellEnvironment2Guid +47C7B223-C42A-11D2-8E57-00A0C969723B,EfiShellInterfaceGuid +480F8AE9-0C46-4AA9-BC89-DB9FBA619806,EfiDpcProtocolGuid +48AB7F57-DC34-4F6C-A7D3-B0B5B0A74314,EfiIa32X64ErrorTypeMsCheckGuid +48ECB431-FB72-45C0-A922-F458FE040BD5,EfiEdidOverrideProtocolGuid +4904B42F-9FC0-4C2E-BB3F-A2AB35123530,DebugAgentLibNull +490E9D85-8AEF-4193-8E56-F734A9FFAC8B,PeiSerialPortPpiGuid +49152E77-1ADA-4764-B7A2-7AFEFED95E8B,EfiDebugImageInfoTableGuid +49970331-E3FA-4637-9ABC-3B7868676970,AcpiPlatform +49B7F3E1-6C08-4A5B-911C-E9E397ED4178,AcpiVariableHobOnSmramReserveHobThunk +49EA041E-6752-42CA-B0B1-7344FE2546B7,ArmTimerDxe +49EDB1C1-BF21-4761-BB12-EB0031AABB39,EfiPeiFirmwareVolumeInfoPpiGuid +4A9B9DB8-EC62-4A92-818F-8AA0246D246E,MiscSubclass +4AAFD29D-68DF-49EE-8AA9-347D375665A7,EfiCertPkcs7Guid +4ACA697E-F883-446F-98F7-096416FFFFFF,OhciDxe +4AE7E1E8-9DFE-4E3E-85B4-A5F6ABD470FB,Cpuid +4B0165A9-61D6-4E23-A0B5-3EC79C2E30D5,DxePchPlatformPolicyProtocolGuid +4B28E4C7-FF36-4E10-93CF-A82159E777C5,ResetSystemRuntimeDxe +4B3029CC-6B98-47FB-BC96-76DCB80441F0,EfiDiskInfoUfsInterfaceGuid +4B47D616-A8D6-4552-9D44-CCAD2E0F4CF9,IScsiConfigGuid +4B837B03-6587-4D19-B82B-EDFAD836C0A0,SecMain +4BB346D2-8076-4671-8BC9-7B95CBB9A6DF,MonoStatusCode +4BC80B15-255D-4858-8072-51D6D98CF90E,SetHostName +4BD56BE3-4975-4D8A-A0AD-C491204B5D4D,EfiAdapterInfoUndiIpv6SupportGuid +4C19049F-4137-4DD3-9C10-8B97A83FFDFA,EfiMemoryTypeInformationGuid +4C26DF71-EBE7-4DEA-B5E2-0B5980433908,GetAddrInfo +4C6E0267-C77D-410D-8100-1495911A989D,MetronomeDxe +4C8A2451-C207-405B-9694-99EA13251341,EfiDebugMaskProtocolGuid +4CEC368E-8E8E-4D71-8BE1-958C45FC8A53,EfiSmmPeriodicTimerDispatch2ProtocolGuid +4CEF31DA-8682-4274-9CC4-AEE7516A5E7B,CapsuleApp +4CF5B200-68B8-4CA5-9EEC-B23E3F50029A,EfiPciIoProtocolGuid +4D00EF14-C4E0-426B-81B7-30A00A14AAD6,NandFlash +4D20583A-7765-4E7A-8A67-DCDE74EE3EC5,HttpBootConfigGuid +4D2E57EE-0E3F-44DD-93C4-D3B57E96945D,CpuS3DataDxe +4D330321-025F-4AAC-90D8-5ED900173B63,EfiDriverDiagnostics2ProtocolGuid +4D35A5A7-622E-4955-A5D2-CDA812940D74,FwBlockService +4D8B155B-C059-4C8F-8926-06FD4331DB8A,GetPcdInfoPpiGuid +4D8B77D9-E923-48F8-B070-4053D78B7E56,Tpm12DeviceLibTcg +4D9CBEF0-15A0-4D0C-83DB-5213E710C23F,Tcg2ConfigDxe +4DCAAB0A-1990-4352-8D2F-2D8F135598A5,EslTcp4ServiceGuid +4DF19259-DC71-4D46-BEF1-357BB578C418,EfiPs2PolicyProtocolGuid +4E11E955-CCCA-11D4-BD0D-0080C73C8881,EfiWinNtGopGuid +4E1356C2-0EED-463F-8147-9933ABDBC7D5,EfiKmsFormatRsasha2563072Guid +4E1C4F95-90EA-47DE-9ACC-B8920189A1F5,SecPeiFspPlatformSecLibSample +4E28CA50-D582-44AC-A11F-E3D56526DB34,EdkiiPiSmmCommunicationRegionTableGuid +4E292F96-D843-4A55-A8C2-D481F27EBEEE,EfiEventNotificationTypeCpeGuid +4E3A82E6-E43F-460A-866E-9B5AAB804448,EslIp4ServiceGuid +4E76928F-50AD-4334-B06B-A84213108A57,NtFwhPpiGuid +4E8F4EBB-64B9-4E05-9B18-4CFE49235097,EfiMemorySubClassGuid +4EA43463-747C-46EB-97FB-B0E5C5F05306,UsbMouseAbsolutePointerDxe +4EA97C46-7491-4DFD-B442-747010F3CE5F,Main +4EB6E09C-D256-4E1E-B50A-874BD284B3DE,FspSiliconInitDonePpiGuid +4EC8B120-8307-11E0-BC91-0002A5D5C51B,PL011Uart +4ECB6C53-C641-4370-8CB2-3B0E496E8378,EfiExtendedSalVariableServicesProtocolGuid +4ED4BF27-4092-42E9-807D-527B1D00C9BD,EfiHobMemoryAllocStackGuid +4EFFB560-B28B-4E57-9DAD-4344E32EA3BA,MiscSubclass +4F1F379F-2A62-48BB-AC34-D3F135C6E2B7,PcatSingleSegmentPciCfg2Pei +4F4EF7F0-AA29-4CE9-BA41-643E0123A99F,HiiResourceSamleFormSetGuid +4F6C5507-232F-4787-B95E-72F862490CB1,EventExitBootServicesFailedGuid +4F792E68-E8C8-794E-B1D8-3703F3F2D5A5,EmulatorPkgTokenSpaceGuid +4F89E208-E144-4804-9EC8-0F894F7E36D7,EfiPeiSectionExtractionPpiGuid +4F948815-B4B9-43CB-8A33-90E060B34955,EfiUdp6ProtocolGuid +4FD1BA49-8F90-471A-A2C9-173C7A732FD0,SeCfTPMPolicyPpiGuid +4FE772E8-FE3E-4086-B638-8C493C490488,PhysicalPresencePei +4FFF2014-2086-4EE6-9B58-886D1967861C,SecPeiDxeTimerLibUefiCpu +5007A40E-A5E0-44F7-86AE-662F9A91DA26,FvOnFv2Thunk +5011522C-7B0E-4ACB-8E30-9B1D133CF2E0,FmpAuthenticationLibNull +503E70FE-047A-410B-A55F-4F63C9382C1E,CpuIo2OnCpuIoThunk +5053697E-2CBC-4819-90D9-0580DEEE5754,EfiCapsuleArchProtocolGuid +506533A6-E626-4500-B14F-17939C0E5B60,AcpiSupportDxe +50A18017-37AD-8743-BCF2-DF1A8FF12FAB,EmuReset +51271E13-7DE3-43AF-8BC2-71AD3B824325,ShellMapGuid +5167FD5D-AAA2-4FE1-9D0D-5CFCAB36C14C,LegacyRegion2OnLegacyRegionThunk +5169AF60-8C5A-4243-B3E9-56C56D18EE26,SmmIpmiProtocolGuid +51739E2A-A022-4D73-ADB9-91F0C9BC7142,MpServicesOnFrameworkMpServicesThunk +51924AE9-BE81-4820-94BA-7C9546E702D0,Tcg2PpVendorLibNull +51AA59DE-FDF2-4EA3-BC63-875FB7842EE9,EfiHashAlgorithmSha256Guid +51C4C059-67F0-4E3C-9A55-FF42A8291C8C,PeiSmbusLibSmbusPpi +51CCF399-4FDF-4E55-A45B-E123F84D456A,ConPlatformDxe +524685A0-89A0-11E3-9D4D-BFA9F6A40308,AndroidFastbootPlatformProtocolGuid +529D3F93-E8E9-4E73-B1E1-BDF6A9D50113,ArpDxe +52C05B14-0B98-496C-BC3B-04B50211D680,PeiCore +52C78312-8EDC-4233-98F2-1A1AA5E388A5,EfiNvmExpressPassThruProtocolGuid +52CE9845-5AF4-43E2-BAFD-230812547AC2,PlatformGpioProtocolGuid +535A720E-06C0-4BB9-B563-452216ABBED4,HdLcdArmVExpress +5360BFF6-3911-4495-AE3C-B02FF004B585,DxePciLibI440FxQ35 +53A58D06-AC27-4D8C-B5E9-F08A80654170,EfiExtendedSalStallServicesProtocolGuid +53AB1ACD-EDB1-4E3A-A2C7-978D721D179D,FspSecCoreS +53BCC14F-C24F-434C-B294-8ED2D4CC1860,DataHubDxe +53CD299F-2BC1-40C0-8C07-23F64FDB30E0,EdkiiPlatformLogoProtocolGuid +5473C07A-3DCB-4DCA-BD6F-1E9689E7349A,EfiFirmwareFileSystem3Guid +5479662B-6AE4-49E8-A6BD-6DE4B625811F,KeyboardDxe +54D2878F-25CD-4A2B-8420-EBD18E609C76,OemHookStatusCodeLibNull +54FCC43E-AA89-4333-9A85-CDEA24051E9E,EfiSupplicantProtocolGuid +553087F6-BAAC-4D7F-97B4-31D8179AAE15,GetNameInfo +5542CCE1-DF5C-4D1B-ABCA-364F77D399FB,EfiHiiCompatibilityProtocolGuid +555F76EA-785F-40D7-9174-153C43636C68,CirrusLogic5430Dxe +55961E20-B0D9-4553-9948-E3ECF0BE0889,PlatformConfigPei +55B1D734-C5E1-49DB-9647-B16AFB0E305B,EfiHash2ProtocolGuid +55B71FB5-17C6-410E-B5BD-5FA2E3D4466B,EfiI2cBusConfigurationManagementProtocolGuid +55D460DB-8FEA-415A-B95D-70145AE0675C,DxePrintLibPrint2Protocol +560BF58A-1E0D-4D7E-953F-2980A261E031,EfiSioVariableGuid +56417BED-6BBE-4882-86A0-3AE8BB17F8F9,EfiKmsFormatRsasha11024Guid +564B33CD-C92A-4593-90BF-2473E43C6322,EfiHobMemoryAllocBspStoreGuid +565EC8BA-A484-11E3-802B-B8AC6F7D65E6,XenBusDxe +56EC3091-954C-11D2-8E3F-00A0C969723B,EfiLoadFileProtocolGuid +56ED21B6-BA23-429E-8932-376D8E182EE3,FspPerformanceDataGuid +577D959C-E967-4546-8620-C778FAE5DA05,EfiDebuggerConfigurationProtocolGuid +578C315A-68CF-4E81-B5C6-22DB40D010BC,EfiI2cMasterProtocolGuid +5802BCE4-EEEE-4E33-A130-EBAD27F0E439,MsegSmramGuid +5810798A-ED30-4080-8DD7-B9667A748C02,HashInstanceLibSha256 +587E72D7-CC50-4F79-8209-CA291FC1A10F,EfiHiiConfigRoutingProtocolGuid +58C518B1-76F3-11D4-BCEA-0080C73C8881,EfiWinNtThunkProtocolGuid +58DC368D-7BFA-4E77-ABBC-0E29418DF930,EfiSmmIoTrapDispatch2ProtocolGuid +58E26F0D-CBAC-4BBA-B70F-18221415665A,VirtioRngDxe +58E6ED63-1694-440B-9388-E98FED6B65AF,EfiSocketProtocolGuid +5917EF16-F723-4BB9-A64B-D8C532F4D8B5,EfiUserCredentialClassHandprintGuid +59324945-EC44-4C0D-B1CD-9DB139DF070C,EfiIScsiInitiatorNameProtocolGuid +59D1C24F-50F1-401A-B101-F33E0DAED443,EfiGenericVariableGuid +5AEA42B5-31E1-4515-BC31-B8D5257565A6,EfiExtendedSalBaseIoServicesProtocolGuid +5B1B31A1-9562-11D2-8E3F-00A0C969723B,EfiLoadedImageProtocolGuid +5B446ED1-E30B-4FAA-871A-3654ECA36080,EfiIp4Config2ProtocolGuid +5B51FEF7-C79D-4434-8F1B-AA62DE3E2C64,EfiDMArGenericErrorSectionGuid +5B60CCFD-1011-4BCF-B7D1-BB99CA96A603,FatPei +5B94E419-C795-414D-A0D4-B80A877BE5FE,FspSecCoreT +5BAB88BA-E0E2-4674-B6AD-B812F6881CD6,DxeVlvPlatformPolicyGuid +5BAD89FF-B7E6-42C9-814A-CF2485D6E98A,EfiEventNotificationTypeNmiGuid +5BE3BDF4-53CF-46A3-A6A9-73C34A6E5EE3,NvmExpressDxe +5BE40F57-FA68-4610-BBBF-E9C5FCDAD365,GetPcdInfoProtocolGuid +5BEDB5CC-D830-4EB2-8742-2D4CC9B54F2C,Ip6Dxe +5C198761-16A8-4E69-972C-89D67954F81D,EfiDriverSupportedEfiVersionProtocolGuid +5C1997D7-8D45-4F21-AF3C-2206B8ED8BEC,PL061GpioDxe +5C7F8702-838F-43DF-91E6-7833B6F2A067,DxeCoreReportStatusCodeLibFromHob +5C98DE6E-CB69-465F-B6B9-F661E26E6F9D,LibGdtoa +5CAC0099-0DC9-48E5-8068-BB95F5400A9F,RecoveryOnDataCdGuid +5CB5C776-60D5-45EE-883C-452708CD743F,EfiLoadPeImageProtocolGuid +5CDDFAF3-E9A7-4D16-BDCE-1E002DF475BB,UefiDebugLibConOut +5CEA02C9-4D07-69D3-269F-4496FBE096F9,EfiPersistentVirtualDiskGuid +5CF32E0B-8EDF-2E44-9CDA-93205E99EC1C,EmuThunkProtocolGuid +5CF32E68-7660-449B-80E6-7EA36E03F6A8,EfiUserCredentialClassUnknownGuid +5D1F3F9E-8CEE-4299-93C2-4C64EBB58977,GetServByName +5D9F96DB-E731-4CAA-A00D-72E187CD7762,EfiEapProtocolGuid +5DAF50A5-EA81-4DE2-8F9B-CABDA9CF5C14,SecureBootConfigFormSetGuid +5E523CB4-D397-4986-87BD-A6DD8B22F455,AtaAtapiPassThruDxe +5E559C23-1FAA-4AE1-8D4A-C6CF026C766F,FirmwareIdGuid +5E93C847-456D-40B3-A6B4-78B0C9CF7F20,EfiEapManagement2ProtocolGuid +5E948FE3-26D3-42B5-AF17-610287188DEC,EfiDiskInfoIdeInterfaceGuid +5E975522-176F-4E2D-BB25-64ADCC7792A4,BaseDebugDeviceLibNull +5F03BA33-8C6B-4C24-AA2E-14A2657BD454,EfiUserCredentialClassSmartCardGuid +5F05B20F-4A56-C231-FA0B-A7B1F110041D,EfiRegexSyntaxTypePosixExtendedGuid +5F439A0B-45D8-4682-A4F4-F0576B513441,EfiSmmCpuIoGuid +5F5F605D-1583-4A2D-A6B2-EB12DAB4A2B6,ShellBcfgHiiGuid +5FAD2389-2BC7-4BD2-83D3-429FB6AEA33F,EfiSerialPortTokenSpaceGuid +605EA650-C65C-42E1-BA80-91A52AB618C6,EfiEndOfPeiSignalPpiGuid +607F766C-7455-42BE-930B-E4D76DB2720F,EfiTrEEProtocolGuid +60B5E939-0FCF-4227-BA83-6BBED45BC0E3,EfiBootStateGuid +60EC7720-512B-4490-9FD1-A336769AE01F,SmmControlPei +60FF8964-E906-41D0-AFED-F241E974E08E,EfiDxeSmmReadyToLockProtocolGuid +61A4D49E-6F68-4F1B-B922-A86EED0B07A2,EfiUgaIoProtocolGuid +61AD3083-DCAD-4850-A50C-73B23B3B14F9,IsaIoDxe +61C68702-4D7E-4F43-8DEF-A74305CE74C5,PeiSmmControlPpiGuid +61EC04FC-48E6-D813-25C9-8DAA44750B12,EfiPlatformMemory2ErrorSectionGuid +621734D8-8B5E-4C01-B330-9F89A1081710,PlatformHookLibSerialPortPpi +62408AD5-4EAC-432B-AB9B-C4B85BFAED02,DxeIpmiLibIpmiProtocol +627EE2DA-3BF9-439B-929F-2E0E6E9DBA62,BootScriptSmmPrivateDataGuid +62960CF3-40FF-4263-A77C-DFDEBD191B4B,EfiBluetoothConfigProtocolGuid +6302D008-7F9B-4F30-87AC-60C9FEF5DA4E,EfiShellProtocolGuid +630AEB10-2106-4234-9DB3-836A3663F50D,BaseCacheAsRamLibNull +63296C52-01CF-4EEA-A47C-782A14DA6894,SmramSaveInfoHandlerSmm +632D5625-B73D-43B8-AF30-8D225D96168E,BasePalLibNull +6339D487-26BA-424B-9A5D-687E25D740BC,Tcg2ConfigFormSetGuid +63B6E435-32BC-49C6-81BD-B7A1A0FE1A6C,PeiSmbusPolicyPpiGuid +63C4785A-CA34-4012-A3C8-0B6A324F5546,EfiRngAlgorithmX9313DesGuid +63E3BDCF-2AC7-4AC0-9B92-03A7541422FF,Hash2DxeCrypto +63E60A51-497D-D427-C4A5-B8ABDC3AAEB6,EfiRegexSyntaxTypePerlGuid +63EA1463-FBFA-428A-B97F-E222755852D7,HighMemDxe +64196C76-58E3-0B4D-9484-B54F7C4349CA,BootModePei +642237C7-35D4-472D-8365-12E0CCF27A22,BootMaintFormSetGuid +642CD590-8059-4C0A-A958-C5EC07D23C4B,EfiPlatformToDriverConfigurationProtocolGuid +6441F818-6362-4E44-B570-7DBA31DD2453,EfiVariableWriteArchProtocolGuid +6456ED61-3579-41C9-8A26-0A0BD62B78FC,Ip4IScsiConfigGuid +64A892DC-5561-4536-92C7-799BFC183355,EfiIsaAcpiProtocolGuid +64AAEAE0-92DF-4980-8668-6EB5EAAF4393,FvInfoPei +652B38A9-77F4-453F-89D5-E7BDC352FC53,PeiUsbHostControllerPpiGuid +65530BC7-A359-410F-B010-5AADC7EC2B62,EfiTcp4ProtocolGuid +6568A3D6-015F-4B4A-9C89-1D146314130A,EfiSmmBaseThunkCommunicationGuid +65A18235-5096-4032-8C63-214F0249CE8D,BaseMemoryLibSse2 +65E5746E-9C14-467D-B5B3-932A66D59F79,XhciPei +6653876C-F6A1-45BB-A027-20455093BC6D,SecPeiFspPlatformSecLibVlv2 +665E3FF5-46CC-11D4-9A38-0090273FC14D,EfiWatchdogTimerArchProtocolGuid +665E3FF6-46CC-11D4-9A38-0090273FC14D,EfiBdsArchProtocolGuid +667A8B1C-9C97-4B2A-AE7E-568772FE45F3,BaseResetSystemLibNull +667DD791-C6B3-4C27-8A6B-0F8E722DEB41,EfiEventNotificationTypeDmarGuid +669346EF-FDAD-4AEB-08A6-21462D3FEF7D,PerformancePkgTokenSpaceGuid +6695974D-968C-420B-80B9-7870CD20118F,PlatformSecLibNull +6696936D-3637-467C-87CB-14EA8248948C,SimpleTextInOutSerial +66ED4721-3C98-4D3E-81E3-D03DD39A7254,EfiUdp6ServiceBindingProtocolGuid +672A0C68-2BF0-46F9-93C3-C4E7DC0FA555,UsbCredentialProvider +67C4F112-3385-4E55-9C5B-C05B717C4228,EfiSmmSwapAddressRangeProtocolGuid +67F8444F-8743-48F1-A328-1EAAB8736080,EfiCertRsa2048Sha1Guid +67FA951E-4FA2-9F4E-A658-4DBD954AC22E,PlatformSmbiosDxe +6806C45F-13C4-4274-B8A3-055EF641A060,DxeFileExplorerProtocol +6807217E-E8DE-42D0-91D9-60AECED7420D,Stall +681F3771-6F1D-42DE-9AA2-F82BBCDBC5F9,WinNtFlashMapPei +6834FE45-4AEE-4FC6-BCB5-FF45B7A871E2,BeagleBoardTokenSpaceGuid +6847CC74-E9EC-4F8F-A29D-AB44E754A8FC,ArmMpCoreInfoPpiGuid +6888A4AE-AFCE-E84B-9102-F7B9DAE6A030,EmuBlockIoProtocolGuid +689E4C62-70BF-4CF3-88BB-33B318268670,EfiBlockIoCryptoAlgoAesCbcMsBitlockerGuid +69282DF3-778F-4269-91AA-D7DF6E193317,Uc2OnUcThunk +695BEC93-82AE-4C17-BDAD-7F184F4E651D,LibC +695D8AA1-42EE-4C46-805C-6EA6BCE799E3,EfiPeiVirtualBlockIoPpiGuid +697D81A2-CF18-4DC0-9E0D-06113B618A3F,EfiExtendedSalMpServicesProtocolGuid +6987936E-ED34-44DB-AE97-1FA5E4ED2116,HelloWorld +69A79759-1373-4367-A6C4-C7F59EFD986E,FspReservedMemoryResourceHobGuid +69D13BF0-AF91-4D96-AA9F-2184C5CE3BC0,PlatformModuleTokenSpaceGuid +69FD8E47-A161-4550-B01A-5594CEB2B2B2,IdeBusDxe +6A1EE763-D47A-43B4-AABE-EF1DE2AB56FC,EfiHiiPackageListProtocolGuid +6A7A5CFF-E8D9-4F70-BADA-75AB3025CE14,EfiComponentName2ProtocolGuid +6AFD2B77-98C1-4ACD-A6F9-8A9439DE0FB1,EfiSmmStatusCodeProtocolGuid +6B30C738-A391-11D4-9A3B-0090273FC14D,EfiPlatformDriverOverrideProtocolGuid +6B38F7B4-AD98-40E9-9093-ACA2B5A253C4,DiskIoDxe +6B41B553-A649-11D4-BD02-0080C73C8881,WinNtSerialIoDxe +6B558CE3-69E5-4C67-A634-F7FE72ADBE84,BlockMmioProtocolGuid +6B7067C7-A843-A34C-9530-48446963B740,KeyMapLibNull +6B8947C2-4287-4D91-8FE0-A381EA5B568F,rmHwA15Guid +6B9FD3F7-16DF-45E8-BD39-B94A66541A5D,EdkiiPiSmmMemoryAttributesTableGuid +6BB4F5CD-8022-448D-BC6D-771BAE935FC6,EfiKmsFormatSha256256Guid +6BE272C7-1320-4CCD-9017-D4612C012B25,AdapterInfoPlatformSecurityGuid +6C0E75B4-B0B9-44D1-8210-3377D7B4E066,SmmAccessPei +6C2004EF-4E0E-4BE4-B14C-340EB4AA5891,StatusCodeHandlerRuntimeDxe +6CC45765-CCE4-42FD-BC56-011AAAC6C9A8,EfiPeiReset2PpiGuid +6CDDBF28-89AC-4E01-9692-616B8A1009C8,FvFileLoaderOnLoadFileThunk +6CE6B0DE-781C-4F6C-B42D-98346C614BEC,HpetTimerDxe +6D33944A-EC75-4855-A54D-809C75241F6C,BdsDxe +6D497A7A-D7DA-467C-B485-B7FB3493C41F,DxePciSegementLibEsal +6D582DBC-DB85-4514-8FCC-5ADF6227B147,EfiPeiS3Resume2PpiGuid +6D6963AB-906D-4A65-A7CA-BD40E5D6AF2B,Udp4Dxe +6D6963AB-906D-4A65-A7CA-BD40E5D6AF4D,Tcp4Dxe +6D86FB36-BA90-472C-B583-3FBED3FB209A,FspHobGuid +6DADF1D1-D4CC-4910-BB6E-82B1FD80FF3D,EfiSmmPeiSmramMemoryReserveGuid +6DB075DE-449E-2644-96D0-CC5A1B4C3B2A,FirmwareVolumePei +6DCBD5ED-E82D-4C44-BDA1-7194199AD92A,EfiFmpCapsuleGuid +6DDBF08B-CFC9-43CC-9E81-0784BA312CA0,BeagleBoardTimerDxe +6DFD6E9F-9278-48D8-8F45-B6CFF2C2B69C,TpmMeasurementLibNull +6E056FF9-C695-4364-9E2C-6126F5CEEAAE,EfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid +6E057ECF-FA99-4F39-95BC-59F9921D17E4,EdkiiSmmReadyToBootProtocolGuid +6E5ED30F-EC52-4136-8A41-3F4324218E41,DeviceIoOnPciRootBridgeIoThunk +6E851687-A7A9-4AA2-8DD0-673E03E51433,SetSockOpt +6E9A4C69-57C6-4FCD-B083-4F2C3BDB6051,FdtPlatformDxe +6ECD1463-4A4A-461B-AF5F-5A33E3B2162B,EfiPeiGraphicsPpiGuid +6EFAC84F-0AB0-4747-81BE-855562590449,XenIoProtocolGuid +6F20F7C8-E5EF-4F21-8D19-EDC5F0C496AE,MemInfoProtocolGuid +6F71926E-60CE-428D-AA58-A3D9FB879429,IfConfig6 +6F871ADD-9D86-4676-8BAD-68E2E451FC5B,MicrocodeFlashAccessLibNull +6F8C2B35-FEF4-448D-8256-E11B19D61077,EfiSecPlatformInformationPpiGuid +6FD5B00C-D426-4283-9887-6CF5CF1CB1FE,EfiUserManagerProtocolGuid +6FF23F1D-877C-4B1B-93FC-F142B2EEA6A7,EfiGopDisplayBrightnessProtocolGuid +70101EAF-0085-440C-B356-8EE36FEF24F0,EfiLegacyRegion2ProtocolGuid +7076876E-80C2-4EE6-AAD2-28B349A6865B,EfiCertX509Sha384Guid +707BE83E-0BF6-40A5-BE64-34C03AA0B8E2,EfiSmbusArpMapGuid +7081E22F-CAC6-4053-9468-675782CF88E5,EfiEventDxeDispatchGuid +70B221AF-FDFF-4FDE-9968-1AF623A956D9,EfiI2cHostProtocolGuid +70E56C5E-280C-44B0-A497-09681ABC375E,DmiDataGuid +70F64793-C323-4261-AC2C-D876F27C5345,EfiKmsFormatGeneric256Guid +70FB9CE0-2CB1-4FD7-80EE-AB4B6CF4B43F,GetHostByName +711C703F-C285-4B10-A3B0-36ECBD3C8BE2,EfiCapsuleVendorGuid +716EF0D9-FF83-4F69-81E9-518BD39A8E70,EfiSdMmcPassThruProtocolGuid +71761D37-32B2-45CD-A7D0-B0FEDD93E8CF,EfiDirectedIoDMArErrorSectionGuid +717886AB-C40A-44CF-9114-4119E84B0DC7,PciCfgOnPciCfg2Thunk +71EE5E94-65B9-45D5-821A-3A4D86CFE6BE,EfiUserCredentialProtocolGuid +71FD84CD-353B-464D-B7A4-6EA7B96995CB,NonDiscoverablePciDeviceDxe +71FE861A-5450-48B6-BFB0-B93522616F99,TPS65950 +721ACF02-4D77-4C2A-B3DC-270B7BA9E4B0,FspNonVolatileStorageHobGuid +72234213-0FD7-48A1-A59F-B41BC107FBCD,ACPIOSFRVariableGuid +7235C51C-0C80-4CAB-87AC-3B084A6304B1,OvmfPlatformConfigGuid +72D78EA6-4DEE-11E3-8100-F3842A48D0A0,Isp1761PeriphDxe +72E40094-2EE1-497A-8F33-4C934A9E9C0C,EfiSmmSmbusProtocolGuid +7300C4A1-43F2-4017-A51B-C81A7F40585B,EfiSmmStandbyButtonDispatch2ProtocolGuid +733CBAC2-B23F-4B92-BC8E-FB01CE5907B7,FvbServicesRuntimeDxe +735F8C64-D696-44D0-BDF2-447FD05A5406,EmbeddedExternalDeviceProtocolGuid +738A9314-82C1-4592-8FF7-C1BDF1B20ED4,ShellTftpHiiGuid +73E6F6B4-D029-4E87-8405-6067C8BD02A6,UsbPei +73E9457A-CEA1-4917-9A9C-9F1F0F0FD322,DebugPortDxe +73FF4F56-AA8E-4451-B316-36353667AD44,FspBootLoaderTolumHobGuid +7408D748-FC8C-4EE6-9288-C4BEC092A410,EfiPeiMasterBootModePpiGuid +7462660F-1CBD-48DA-AD11-91717913831C,EfiPciOptionRomTableGuid +74BD9FE0-8902-11E3-B9D3-F72238FC9A31,AndroidFastbootTransportProtocolGuid +74D3B506-EE9C-47ED-B749-41261401DA78,QNCInitDxe +75032015-D156-423E-BFA3-7A65ABA47105,EfiI2cBusConfigurationManagementProtocolGuid +752F3136-4E16-4FDC-A22A-E5F46812F4CA,EfiShellParametersProtocolGuid +7671D9D0-53DB-4173-AA69-2327F21F0BC7,EfiAuthenticationInfoProtocolGuid +76B6BDFA-2ACD-4462-9E3F-CB58C969D937,PerformanceProtocolGuid +7701D7E5-7D1D-4432-A468-673DAB8ADE60,LdrMemoryDescriptorGuid +772484B2-7482-4B91-9F9A-AD43F81C5881,EfiMiscSubClassGuid +7739F24C-93D7-11D4-9A3A-0090273FC14D,EfiHobListGuid +77AB535A-45FC-624B-5560-F7B281D1F96E,EfiVirtualDiskGuid +78247C57-63DB-4708-99C2-A8B4A9A61F6B,EfiMtftp4ProtocolGuid +7833616E-AE0D-594F-870C-80E68682D587,ThunkProtocolList +783658A3-4172-4421-A299-E009079C0CB4,EfiLegacyBiosPlatformProtocolGuid +786EC0AC-65AE-4D1B-B137-0D110A483797,IScsiCHAPAuthInfoGuid +788E1D9F-1EAB-47D2-A2F3-78CAE87D6012,IdccDataHubGuid +78941450-90AB-4FB1-B75F-589214E24A0C,FontPackageGuid +78965B98-B0BF-449E-8B22-D2914E498A98,EfiSmmStandbyButtonDispatchProtocolGuid +78B9EC8B-C000-46C5-AC93-24A0C1BB00CE,PwdCredentialProviderGuid +78BE11C4-EE44-4A22-9F05-03852EC5C978,EfiKmsFormatMd2128Guid +78BEE926-692F-48FD-9EDB-01422EF0D7AB,EfiEventMemoryMapChangeGuid +78E4D245-CD4D-4A05-A2BA-4743E86CFCAB,EfiSecurityPolicyProtocolGuid +79263F9A-1701-4382-98C2-573F3558E6C8,PlatformFvbLibNull +798E722E-15B2-4E13-8AE9-6BA30FF7F167,IntelSmbiosDataHobGuid +79971BCB-D5C6-4D5A-9C24-BCA46C2ADBBE,BdsDriverProxy +79C5C7B7-1083-42A6-AD15-2A4E7C4274D7,DxeSmmDriverEntryPoint +79CA4208-BBA1-4A9A-8456-E1E66A81484E,Legacy8259 +79CB58C4-AC51-442F-AFD7-98E47D2E9908,EfiBootScriptExecutorContextGuid +79CD78D8-6EDC-4978-BD02-3299C387AB17,StatusCodeHandlerSmm +79DED328-7FCE-4909-9AFD-D66176AF97A6,OobRx +79E4A61C-ED73-4312-94FE-E3E7563362A9,PrintDxe +7A59B29B-910B-4171-8242-A85A0DF25B5B,EfiHttpProtocolGuid +7A5DBC75-5B2B-4E67-BDE1-D48EEE761562,EfiSmmSpiReadyProtocolGuid +7A6CA3B8-EE1B-489C-B300-24544A7BD418,ShellCTestApp +7A9354D9-0468-444A-81CE-0BF617D890DF,EfiFirmwareFileSystemGuid +7AB33A91-ACE5-4326-B572-E7EE33D39F16,EfiManagedNetworkProtocolGuid +7ABBC454-F737-4322-931C-B1BB62A01D6F,BootMonFs +7AE3CEB7-2EE2-48FA-AA49-3510BC83CABF,PeiSeCPlatformPolicyPpiGuid +7B2349E0-522D-4F8E-B927-69D97C9E795F,EfiPaddingRsassaPssGuid +7BAC95D3-0DDF-42F3-9E24-7C644940379A,BdsStringPackGuid +7BAEC70B-57E0-4C76-8E87-2F9E28088343,EfiVT100PlusGuid +7BB28B99-61BB-11D5-9A5D-0090273FC14D,Logo +7C04A583-9E3E-4F1C-AD65-E05268D0B4D1,UefiShellFileGuid +7C29785C-66B9-49FC-B797-1CA5550EF283,PeiUsbIoPpiGuid +7CA1024F-EB17-11E5-9DBA-28D2447C4829,TlsAuthConfigDxe +7CE88FB3-4BD7-4679-87A8-A8D8DEE50D2B,EfiEventReadyToBootGuid +7D019990-8CE1-46F5-A776-3C5198676AA0,EfiExtendedSalResetServicesProtocolGuid +7D24A234-A8C2-4718-BF60-A2EF070F414E,OpalPasswordSmm +7D2BD134-500D-4F42-AEE2-26ACCFB6CB1D,LibStdio +7D574D54-D364-4D4A-95E3-4945DB7AD3EE,ShellInstall1HiiGuid +7D5FF0E3-2FB7-4E19-8419-44266CB60000,DP +7D84B2C2-22A1-4372-B12C-EBB232D3A6A3,VlvPolicyPpiGuid +7D916D80-5BB1-458C-A48F-E25FDD51EF94,EfiTtyTermGuid +7E1F0D85-04FF-4BB2-866A-31A2996A48A8,EfiPeiFvFileLoaderPpiGuid +7E374E25-8E01-4FEE-87F2-390C23C606CD,EfiAcpiTableStorageGuid +7E97A470-EFDB-4D02-8FCE-6190D27BA296,EfiExtendedSalRtcServicesProtocolGuid +7EE2BD44-3DA0-11D4-9A38-0090273FC14D,EfiIsaIoProtocolGuid +7F0013A7-DC79-4B22-8099-11F75FDC829D,EfiCacheSubClassGuid +7F06A90F-AE0D-4887-82C0-FEC7F4F68B29,EmmcBlockIoPei +7F1647C8-B76E-44B2-A565-F70FF19CD19E,EfiDns6ServiceBindingProtocolGuid +7F4158D3-074D-456D-8CB2-01F9C8F79DAA,EfiTpmDeviceSelectedGuid +7F6E0A24-DBFD-43DF-9755-0292D7D3DD48,IsaFloppyPei +7FA68D82-10A4-4E71-9524-D3D9500D3CDF,PlatformSecureLibNull +801ADCA0-815E-46A4-84F7-657F53621A57,SectionExtractionDxe +80897901-91F6-4EFE-9579-3353A0C02DAB,SDMediaDevice +80CF7257-87AB-47F9-A3FE-D50B76D89541,PcdDxe +80DBD530-B74C-4F11-8C03-418665532831,EfiMemoryConfigDataGuid +8108AC4E-9F11-4D59-850E-E21A522C59B2,BmAutoCreateBootOptionGuid +81212A96-09ED-4996-9471-8D729C8E69ED,EfiFirmwareErrorSectionGuid +812136D3-4D3A-433A-9418-29BB9BF78F6E,EdkiiSystemFmpCapsuleConfigFileGuid +820C59BB-274C-43B2-83EA-DAC673035A59,SataController +821C9A09-541A-40F6-9F43-0AD193A12CFE,EdkiiMemoryProfileGuid +826CA512-CF10-4AC9-B187-BE01496631BD,EfiCertSha1Guid +8296AF37-D183-4416-B3B6-19D2A80AD4A8,EbcDebugger +82ECEE48-9571-4427-8485-85A5A45A0F39,DxeSmmReadyToLockOnExitPmAuthThunk +83381B06-2EEA-4CF3-9B5F-D75B9B5C93DE,GetServByPort +834C0C5F-ADB3-4372-AEEB-03E4E9E6C591,IntelFspPkgTokenSpaceGuid +837DCA9E-E874-4D82-B29A-23FE0E23D1E2,VirtioMmioTransportGuid +83DD3B39-7CAF-4FAC-A542-E050B767E3A7,VirtioPciDeviceDxe +83F01464-99BD-45E5-B383-AF6305D8E9E6,EfiUdp4ServiceBindingProtocolGuid +8401A045-6F70-4505-8471-7015B40355E3,UsbBusPei +8401A046-6F70-4505-8471-7015B40355E3,UsbBotPei +843DC720-AB1E-42CB-9357-8A0078F3561B,EfiSmmControl2ProtocolGuid +847BC3FE-B974-446D-9449-5AD5412E993B,BootManagerFormSetGuid +8489334D-4219-4CA1-9B42-1D46B0B75861,TcgPpVendorLibNull +85768E4A-6CDC-444E-93DF-936685B5DFCC,VlvRefCodePkgTokenSpaceGuid +858031F3-96A2-406E-ABCC-ED264A3A31D6,CryptRuntimeDxe +85A8AB57-0644-4110-850F-981322047070,EdkiiSmmLegacyBootProtocolGuid +85B75607-F7CE-471E-B7E4-2AEA5F7232EE,EfiUserInfoAccessSetupAdminGuid +8614567D-35BE-4415-8D88-BD7D0C9C70C0,PlatformOverridesManagerGuid +86212936-0E76-41C8-A03A-2AF2FC1C39E2,EfiRscHandlerProtocolGuid +8628752A-6CB7-4814-96FC-24A815AC2226,EfiHashAlgorithmSha256NoPadGuid +863D214F-0920-437B-8CAD-88EA83A24E97,DatahubStatusCodeHandlerDxe +864693E2-EDE8-4DF8-8871-38C0BAA157EB,PeiFspWrapperHobProcessLibSample +865A5A9B-B85D-474C-8455-65D1BE844BE2,EfiDebugAgentGuid +865A5AAB-B85D-474C-8455-65D1BE844BE2,EfiSourceLevelDebugPkgTokenSpaceGuid +86787704-8FED-11E3-B3FF-F33B73ACFEC2,TcpFastbootTransportDxe +86843F56-675D-40A5-9530-BC858372F103,OsSelectionVariableGuid +86C77A67-0B97-4633-A187-49104D0685C7,EfiFirmwareManagementProtocolGuid +86CDDF93-4872-4597-8AF9-A35AE4D3725F,IScsiDxe +86D70125-BAA3-4296-A62F-602BEBBB9081,DxeIpl +8714C537-6D4B-4247-AA6C-29E8495F9100,FspNotifyDxe +87438836-AD8D-4E3E-9249-895120A67240,DebugCommunicationLibUsb +878AC2CC-5343-46F2-B563-51F89DAF56BA,BmpImageGuid +87C8BAD7-0595-4053-8297-DEDE395F5D5B,EfiDhcp6ProtocolGuid +87E1BB14-4D5C-7C4E-A90E-E1415687D062,EmuTimer +87E36301-0406-44DB-AAF3-9E0E591F3725,VConfig +880AACA3-4ADC-4A04-9079-B747340825E5,EfiPropertiesTableGuid +8863C0AD-7724-C84B-88E5-A33B116D1485,Host +8868E871-E4F1-11D3-BC22-0080C73C8881,EfiAcpi20TableGuid +88B49226-A63F-4505-9D3C-B5A67B846133,FrameworkSmmStatusCodeOnPiSmmStatusCodeThunk +88C9D306-0900-4EB5-8260-3E2DBEDA1F89,PeiPostScriptTablePpiGuid +8987081E-DAEB-44A9-8BEF-A195B22D9417,BasePciLibPciExpress +899AFD18-75E8-408B-A41A-6E2E7ECDF454,EfiExtendedSalMtcServicesProtocolGuid +89A1B278-A1A1-4DF7-B137-DE5AD7C47913,EfiPchTokenSpaceGuid +89E549B0-7CFE-449D-9BA3-10D8B2312D71,S3Resume2Pei +8A219718-4EF5-4761-91C8-C0F04BDA9E56,EfiDhcp4ProtocolGuid +8A6B4A83-42FE-45D2-A2EF-46F06C7D9852,EfiUserCredentialClassSecureCardGuid +8AAEDB2A-A6BB-47C6-94CE-1B8096423F2A,EfiSocketServiceBindingProtocolGuid +8B01E5B6-4F19-46E8-AB93-1C53671B90CC,EfiTpmDeviceInstanceTpm12Guid +8B843E20-8132-4852-90CC-551A4E4A7F1C,EfiDevicePathToTextProtocolGuid +8BA65DE3-39E1-4AFD-A8FE-7DD0BAFEFCC0,DxePalLibEsal +8BC1714D-FFCB-41C3-89DC-6C74D06D98EA,EfiSmmPciRootBridgeIoProtocolGuid +8BE4DF61-93CA-11D2-AA0D-00E098032B8C,EfiGlobalVariableGuid +8C2487EA-9AF3-11E3-B966-B8AC6F7D65E6,XenPvBlkDxe +8C439043-85CA-467A-96F1-CB14F4D0DCDA,LegacyRegionDxe +8C87E0A0-B390-4BE3-819C-7C6C83CAE4EB,SmmBaseHelper +8C8CE578-8A3D-4F1C-9935-896185C32DD3,EfiFirmwareFileSystem2Guid +8CC435C5-6330-4269-B0C3-E3BD05C86FB8,DebugCommunicationLibSerialPort +8CFC5233-23C6-49E3-8A2D-7E581AB305BA,EdbCfg +8CFDB8C8-D6B2-40F3-8E97-02307CC98B7C,EfiVariableIndexTableGuid +8D12E231-C667-4FD1-98F2-2449A7E7B2E5,EfiSmmControlProtocolGuid +8D25EF2C-2015-416E-B8AA-2369FECD4BDA,CTA9x4ArmVExpressLibSec +8D48BD70-C8A3-4C06-901B-747946AAC358,EfiIsaHcPpiGuid +8D59D32B-C655-4AE9-9B15-F25904992A43,EfiAbsolutePointerProtocolGuid +8D7AE6A9-B490-45E1-8795-C2BEAADC3814,RawIp4Rx +8DF01A06-9BD5-4BF7-B021-DB4FD9CCF45B,EfiHashAlgorithmSha224Guid +8E325979-3FE1-4927-AAE2-8F5C4BD2AF0D,SdMmcPciHcDxe +8EF61509-890B-4FF2-B352-1C0E9CDDEC8B,I2CLibPei +8F1AC44A-CE7E-4E29-95BB-92E321BB1573,SecFspWrapperPlatformSecLibSample +8F4CD826-A5A0-4E93-9522-CFB0AB72926C,SataController +8F644FA9-E850-4DB1-9CE2-0B44698E8DA4,EfiFirmwareVolumeBlock2ProtocolGuid +8F7D7B1D-0E1C-4C98-B12E-4EC99C4081AC,EmptyApplication +8FAAD0A7-02B4-432F-8F5C-B880965D8B41,SmmCommunicationBufferDxe +9042A9DE-23DC-4A38-96FB-7ADED080516A,EfiGraphicsOutputProtocolGuid +905DC1AD-C44D-4965-98AC-B6B4444BFD65,UfsPciHcPei +907125C0-A5F1-11E3-A3FE-A3198B49350C,FvSimpleFileSystem +9073E4E0-60EC-4B6E-9903-4C223C260F3C,EfiVendorKeysNvGuid +90A330BD-6F89-4900-933A-C25EB4356348,SDController +90B2B846-CA6D-4D6E-A8D3-C140A8E110AC,SystemFirmwareDescriptor +90EC42CB-B780-4EB8-8E99-C8E3E5F37530,UefiPciLibPciRootBridgeIo +910DCA07-1F94-4EE7-AF2F-FF72F3154353,EfiSmmBaseHelperReadyProtocolGuid +911D584C-35F7-4955-BEF9-B452769DDC3A,DebugSupportDxe +912740BE-2284-4734-B971-84B027353F0C,FspHeaderFileGuid +914AEBE7-4635-459B-AA1C-11E219B03A10,EfiMdePkgTokenSpaceGuid +9168384A-5F66-4CF7-AEB6-845BDEBD3012,PlatformFlashAccessLibDxe +918211CE-A1D2-43A0-A04E-75B5BF44500E,EfiCPTokenSpaceGuid +91A1DDCF-5374-4939-8951-D7293F1A786F,EnhancedSpeedstepProtocolGuid +9205CDE5-5AE5-4A4B-BFBF-F6211967EEF9,LibLocale +926C9CD0-4BB8-479B-9AC4-8A2A23F85307,BaseIoLibIntrinsic +928EF6D4-72BC-4686-B57B-1EEB6ABD4F93,AcpiReset +929189C9-0670-4C0B-AF7D-135D1550C8C0,RecvDgram +92D11080-496F-4D95-BE7E-037488382B0A,EfiStatusCodeDataTypeStringGuid +92F7436E-7395-4DA1-A7BE-F352F0BCD79C,LibContainer +93039971-8545-4B04-B45E-32EB8326040E,EfiHiiPlatformSetupFormsetGuid +9317EC24-7CB0-4D0E-8B32-2ED9209CD8AF,EfiPaddingRsassaPkcs1V1P5Guid +931FC048-C71D-4455-8930-470630E30EE5,SmmPerformanceExProtocolGuid +932F47E6-2362-4002-803E-3CD54B138F85,EfiScsiIoProtocolGuid +937FE521-95AE-4D1A-8929-48BCD90AD31A,EfiIp6ConfigProtocolGuid +93B80003-9FB3-11D4-9A3A-0090273FC14D,IsaSerialDxe +93B80004-9FB3-11D4-9A3A-0090273FC14D,PciBusDxe +93BA1826-DFFB-45DD-82A7-E7DCAA3BBDF3,SmmVariableWriteGuid +93BB96AF-B9F2-4EB8-9462-E0BA74564236,UefiOvmfPkgTokenSpaceGuid +93E34C7E-B50E-11DF-9223-2443DFD72085,ArmVeNorFlashDxe +94440339-CC93-4506-B4C6-EE8D0F4CA191,EdkiiNonDiscoverableAmbaDeviceGuid +94621F9E-B5CA-4CFD-82BE-0C542EB0D9BE,TftpServer +94734718-0BBC-47FB-96A5-EE7A5AE6A2AD,Dhcp4Dxe +94AB2F58-1438-4EF1-9152-18941A3A0E68,EfiSecurity2ArchProtocolGuid +94B9E8AE-8877-479A-9842-F5974B82CED3,EfiBoardFeaturesGuid +950216A2-A621-479C-A13D-2990617BDFE7,ReadOnlyVariable2OnReadOnlyVariableThunk +950E191B-8524-4F51-80A1-5C4F1B03F35C,PeiSha256HashPpiGuid +951B65E5-8872-41ED-AD1D-D5681F4AF033,EfiSpiHostProtocolGuid +952CB795-FF36-48CF-A249-4DF486D6AB8D,EfiTlsServiceBindingProtocolGuid +9546E07C-2CBB-4C88-986C-CD341086F044,EfiDebugSupportPeriodicCallbackProtocolGuid +9588502A-5370-11E3-8631-D7C5951364C8,AndroidFastbootApp +95A9A93E-A86E-4926-AAEF-9918E772D987,EfiEraseBlockProtocolGuid +95C8D770-E1A4-4422-B263-E32F14FD8186,Ax88772b +95E3669D-34BE-4775-A651-7EA41B69D89E,Dhcp6Dxe +961578FE-B6B7-44C3-AF35-6BC705CD2B1F,Fat +9618C0DC-50A4-496C-994F-7241F282ED01,PlatformEarlyInitPei +9622E42C-8E38-4A08-9E8F-54F784652F6B,AcpiTableDxe +964E5B21-6459-11D2-8E39-00A0C969723B,EfiBlockIoProtocolGuid +964E5B22-6459-11D2-8E39-00A0C969723B,EfiSimpleFileSystemProtocolGuid +96B5C032-DF4C-4B6E-8232-438DCF448D0E,NullMemoryTestDxe +96D4FDCD-1502-424D-9D4C-9B12D2DCAE5C,MicrocodeFmpImageTypeIdGuid +96DED71A-B9E7-4EAD-962C-01693CED2A64,I2CPeiInitGuid +96EB4AD6-A32A-11D4-BCFD-0080C73C8881,EfiWinNtIoProtocolGuid +9727502C-034E-472B-8E1B-67BB28C6CFDB,DebugAgentDxe +9737D7CA-D869-45E5-A5EF-75D9438688DE,PlatformGOPPolicy +978FE043-D7AF-422E-8A92-2B48E463BDE6,EfiKmsFormatGeneric512Guid +97CDCF04-4C8E-42FE-8015-11CC8A6E9D81,Tpm2DeviceLibRouterPei +982C298B-F4FA-41CB-B838-77AA688FB839,EfiUgaDrawProtocolGuid +9842073D-95D9-9F49-BD3F-2E29525125DF,EmuBusDriver +9876CCAD-47B4-4BDB-B65E-16F193C4F3DB,EfiProcessorGenericErrorSectionGuid +98948C4A-70F2-4035-8E9F-5927493CFC07,FaultTolerantWriteSmmDxe +98B8D59B-E8BA-48EE-98DD-C295392F1EDB,EfiConfigFileNameGuid +98BBCDA4-18B4-46D3-BD1F-6A3A52D44CF8,SmmAccess2OnSmmAccessThunk +98C281E5-F906-43DD-A92B-B003BF2765DA,PeiNtThunkPpiGuid +98C8588C-640A-4BB4-AEA0-3F81CDE17524,FspDxeIpl +99549F44-49BB-4820-B9D2-901329412D67,IdeController +996EC11C-5397-4E73-B58F-827E52906DEF,EfiVectorHandoffTableGuid +999BD818-7DF7-4A9A-A502-9B75033E6A0F,EsrtDxe +99C20A37-042A-46E2-80F4-E4027FDBC86F,PlatformSmm +99E87DCF-6162-40C5-9FA1-32111F5197F7,WebServer +99F03B99-98D8-49DD-A8D3-3219D0FFE41E,Mtftp6Dxe +99FDC8FD-849B-4EBA-AD13-FB9699C90A4D,CustomizedDisplayLibGuid +9A473A4A-4CEB-B95A-415E-5BA0BC639B2E,EfiRegexSyntaxTypeEcma262Guid +9A4E9246-D553-11D5-87E2-00062945C3B9,EfiStatusCodeDataTypeDebugGuid +9A6DC1AC-94C0-43B1-8714-4C70FD58A815,BaseS3BootScriptLibNull +9A7A6AB4-9DA6-4AA4-90CB-6D4B79EDA7B9,HashInstanceLibSha1 +9A871B00-1C16-4F61-8D2C-93B6654B5AD6,FdtClientDxe +9A8D3433-9FE8-42B6-870B-1E31C84EBE3B,BootScriptExecutorImageGuid +9B3ADA4F-AE56-4C24-8DEA-F03B7558AE50,PcdPeim +9B680FCE-AD6B-4F3A-B60B-F59899003443,DevicePathDxe +9B942747-154E-4D29-A436-BF7100C8B53B,Ip4Config2NvDataGuid +9BA1D976-0624-41A3-8650-28165E8D9AE8,BaseDebugLibNull +9BBE29E9-FDA1-41EC-AD52-452213742D2E,EdkiiFormDisplayEngineProtocolGuid +9C0AAED4-74C5-4043-B417-A3223814CE76,ArmPlatformTokenSpaceGuid +9C1080EE-D02E-487F-9432-F3BF086EC180,GenericMemoryTestDxe +9C25E18B-76BA-43DA-A132-DBB0997CEFEF,WinNtSimpleFileSystemDxe +9C76C900-1E8C-11E0-8766-0002A5D5C51B,L2X0CacheLibNull +9C7C3AA7-5332-4917-82B9-56A5F3E62A07,FspReservedMemoryResourceHobGfxGuid +9CA93627-B65B-4324-A202-C0B461764543,EfiPeiSmbus2PpiGuid +9CCA03FC-4C9E-4A19-9B06-ED7B479BDE55,EfiSmmPeriodicTimerDispatchProtocolGuid +9D225237-FA01-464C-A949-BAABC02D31D0,StatusCodeHandlerPei +9D52E46E-F07E-44E8-9A90-F8576C91C211,BaseFspDebugLibSerialPort +9D9A39D8-BD42-4A73-A4D5-8EE94BE11380,EfiDhcp4ServiceBindingProtocolGuid +9E0C30BC-3F06-4BA6-8288-09179B855DBE,FrameworkBdsFrontPageFormsetGuid +9E23D768-D2F3-4366-9FC3-3A7ABA864374,EfiVlanConfigProtocolGuid +9E498932-4ABC-45AF-A34D-0247787BE7C6,EfiDiskInfoAhciInterfaceGuid +9E58292B-7C68-497D-A0CE-6500FD9F1B95,EdkiiWorkingBlockSignatureGuid +9E66F251-727C-418C-BFD6-C2B4252818EA,EfiHiiImageDecoderProtocolGuid +9E7C00CF-355A-4D4E-BF60-0428CFF95540,BaseSerialPortLib16550 +9E863906-A40F-4875-977F-5B93FF237FC6,TerminalDxe +9E8AD3F4-383D-4EC3-816E-7A4749371290,FvbSmmDxe +9E9F374B-8F16-4230-9824-5846EE766A97,EfiSecPlatformInformation2PpiGuid +9F49A879-3D71-42B3-A0AD-DDB1F33010A3,EfiSpiAcpiProtocolGuid +9F7DCADE-11EA-448A-A46F-76E003657DD1,VariableSmmRuntimeDxe +9F8B12CF-E796-408F-9D59-3ACDDC0AFBE3,Datahub2SmbiosThunk +9FA1B225-3346-461B-A069-ED01B673D240,EfiI2cBusProtocolGuid +9FAAD0FF-0E0C-4885-A738-BAB4E4FA1E66,FspmWrapperPeim +9FB1A1F3-3B71-4324-B39A-745CBB015FFF,Ip4Dxe +9FB4B4A7-42C0-4BCD-8540-9BCC6711F83E,UsbMassStorageDxe +9FB9A8A1-2F4A-43A6-889C-D0F7B6C47AD5,EfiDhcp6ServiceBindingProtocolGuid +A00490BA-3F1A-4B4C-AB90-4FA99726A1E8,EfiBlockIoCryptoProtocolGuid +A01E498C-96E8-2A4C-95F4-85248F989753,FwBlockService +A030D115-54DD-447B-9064-F206883D7CCC,PeiTpmInitializationDonePpiGuid +A03A9429-C570-4EF9-9E00-C7A673976E5F,SmmControlDxe +A04A27F4-DF00-4D42-B552-39511302113D,DriverSampleFormSetGuid +A0534D92-9776-4E4E-9234-C9DC1849DBB5,PlatformFlashAccessLibNull +A053F561-F56B-4140-8901-B4CB5D70929E,BootScriptThunkGuid +A05B6FFD-87AF-4E42-95C9-6228B63CF3F3,EfiSmmUsbDispatchProtocolGuid +A0C0B7EF-99FF-417F-8B9F-5AD4701D90D6,Tpm12DeviceLibAtmelI2c +A0C98B77-CBA5-4BB8-993B-4AF6CE33ECE4,Tcg2Pei +A0E8E04C-9B5A-43BE-8B7D-C98760492B68,SectionExtractionDxe +A0E8EE6A-0E92-44D4-861B-0EAA4ACA44A2,EfiKmsFormatAescbc128Guid +A1147A20-3144-4F8D-8295-B48311C8E4A4,ArmJunoTokenSpaceGuid +A17F4A89-5F19-444F-B7BE-48195E0575DB,SmbiosGenDxe +A19832B9-AC25-11D3-9A2D-0090273FC14D,EfiSimpleNetworkProtocolGuid +A19A6C36-7053-4E2C-8BD0-E8286230E473,PciHostBridgeLibNull +A19B1FE7-C1BC-49F8-875F-54A5D542443F,CpuIo2Dxe +A1AFF049-FDEB-442A-B320-13AB4CB72BBC,EfiMdeModulePkgTokenSpaceGuid +A1B0B230-67DC-431E-A94A-A96AF1EBE637,Tpm2DeviceLibTcg2 +A1DD808E-1E95-4399-ABC0-653C82E8530C,JunoAcpiTableFile +A1E37052-80D9-4E65-A317-3E9A55C43EC9,EfiIdeControllerInitProtocolGuid +A1F436EA-A127-4EF8-957C-8048606FF670,UndiRuntimeDxe +A210F973-229D-4F4D-AA37-9895E6C9EABA,DpcDxe +A2271DF1-BCBB-4F1D-98A9-06BC172F071A,EfiExtendedSalFvBlockServicesProtocolGuid +A2CC7663-4D7C-448A-AAB5-4C034B6FDAB7,rmHwA5Guid +A2CF63C6-D44F-4CD0-8AF6-722A0138C021,ArmPlatformLibSecNull +A2F436EA-A127-4EF8-957C-8048606FF670,SnpDxe +A31280AD-481E-41B6-95E8-127F4C984779,TianoCustomDecompressGuid +A340C064-723C-4A9C-A4DD-D5B47A26FBB0,EsrtManagementProtocolGuid +A34CF082-0F50-4F0D-898A-3D39302BC51E,IntelFsp2WrapperTokenSpaceGuid +A3610442-E69F-4DF3-82CA-2360C4031A23,ReportStatusCodeRouterPei +A36495C1-C205-414E-B71F-4BE3476D699C,FSVariable +A38C6898-2B5C-4FF6-9326-2E63212E56C2,PeiSpiPpiGuid +A3979E64-ACE8-4DDC-BC07-4D66B8FD0977,EfiIpSec2ProtocolGuid +A3B3E6F8-EFCA-4BC1-88FB-CB87339B2579,EfiKmsFormatGeneric160Guid +A3FF0EF5-0C28-42F5-B544-8C7DE1E80014,PiSmmCpuDxeSmm +A45E60D1-C719-44AA-B07A-AA777F85906D,PeiAtaControllerPpiGuid +A46423E3-4617-49F1-B9FF-D1BFA9115839,EfiSecurityArchProtocolGuid +A469DDBD-16D0-4535-BAE3-77274BD70B4C,FwBlockServiceSmm +A46B1A31-AD66-4905-92F6-2B4659DC3063,EfiExtendedSalPciServicesProtocolGuid +A477AF13-877D-4060-BAA1-25D1BEA08AD3,EfiKmsFormatRsasha2562048Guid +A47EE2D8-F60E-42FD-8E58-7BD65EE4C29B,CpuIo2Smm +A4C751FC-23AE-4C3E-92E9-4964CF63F349,EfiUnicodeCollation2ProtocolGuid +A4EC8ADB-B7A8-47D1-8E52-EC820D0ACF6F,FvbSmm +A4EE0728-E5D7-4AC5-B21E-658ED857E834,ArmMpCoreInfoGuid +A55701F5-E3EF-43DE-AC72-249B573FAD2C,EfiIa32X64ErrorTypeCacheCheckGuid +A56074DB-65FE-45F7-BD21-2D2BDD8E9652,EfiLegacyDevOrderVariableGuid +A5683620-7998-4BB2-A377-1C1E31E1E215,TcgDxe +A59E8FCF-BDA0-43BB-90B1-D3732ECAA877,EfiScsiPassThruProtocolGuid +A5AAB9E3-C727-48CD-8BBF-427233854948,EfiI2cHostProtocolGuid +A5BC1114-6F64-4EDE-B863-3E83ED7C83B1,EfiPlatformMemoryErrorSectionGuid +A5C059A1-94E4-4AA7-87B5-AB155C2BF072,EfiCertX509Guid +A5C1EF72-9379-4370-B4C7-0F5126CAC38E,TrEEConfigPei +A60C6B59-E459-425D-9C69-0BCC9CB27D81,EfiGetPcdInfoPpiGuid +A6885402-D022-4B0E-A509-4711B90F2A39,ReportStatusCodeRouterSmm +A6A72875-2962-4C18-9F46-8DA644CCFE00,EfiIScsiInitiatorNameProtocolGuid +A6A79162-E325-4C30-BCC3-59373064EFB3,EfiTcoResetProtocolGuid +A6F691AC-31C8-4444-854C-E2C1A6950F92,DuetBds +A732241F-383D-4D9C-8AE1-8E09837589D7,XenBusRootDeviceGuid +A73D663D-A491-4278-9A69-9521BE3379F2,ArmVeTimerDxe +A770C357-B693-4E6D-A6CF-D21C728E550B,EdkiiFormBrowserEx2ProtocolGuid +A7717414-C616-4977-9420-844712A735BF,EfiCertTypeRsa2048Sha256Guid +A77B2472-E282-4E9F-A245-C2C0E27BBCC1,EfiBlockIo2ProtocolGuid +A79EED97-4B98-4974-9690-37B32D6A5B56,RTSMArmVExpressLibSec +A7AF67CB-603B-4D42-BA21-70BFB6293F96,EfiRngAlgorithmSp80090Hash256Guid +A7CED760-C71C-4E1A-ACB1-89604D5216CB,EfiIioUdsProtocolGuid +A8154B55-2021-4D40-AE81-2E23A02DCC46,FtdiUsbSerialDxe +A85DCA1B-198F-4E14-A673-874264687E85,DataSink +A8CDA0A2-4F37-4A1B-8E10-8EF3CC3BF3A8,EdkiiNonDiscoverableUhciDeviceGuid +A912F198-7F0E-4803-B908-B757B806EC83,Hello +A92CDB4B-82F1-4E0B-A516-8A655D371524,VirtioNetDxe +A9620E5C-5FA1-40B7-8B21-50B632F88F38,EfiLoader +A9731431-D968-4277-B752-A3A9A6AE1898,PeiIpmiPpiGuid +A9DC6F60-F861-47D1-8751-ECAAE7D27291,LibMath +A9F8D54E-1107-4F0A-ADD0-4587E7A4A735,IntelSiliconPkgTokenSpaceGuid +AA0E8BC1-DABC-46B0-A844-37B8169B2BEA,EfiPciHotPlugInitProtocolGuid +AA48FBB2-9F87-4DFD-B416-575938F0C8F4,PropertiesTableAttributesDxe +AABF95D6-F40C-405F-8360-6A59794B8040,BasePciSegmentLibPci +AAC33064-9ED0-4B89-A5AD-3EA767960B22,FaultTolerantWritePei +AAEACCFD-F27B-4C17-B610-75CA1F2DFB52,EfiEbcVmTestProtocolGuid +AAF32C78-947B-439A-A180-2E144EC37792,EfiAuthenticatedVariableGuid +AB248E99-ABE1-11D4-BD0D-0080C73C8881,EfiWinNtUgaGuid +AB294A92-EAF5-4CF3-AB2B-2D4BED4DB63D,PeiMfgMemoryTestPpiGuid +AB2BEE2F-C1A6-4399-853D-C07C774FFD0D,EfiLpcWpce791PolicyProtocolGuid +AB38A0DF-6873-44A9-87E6-D4EB56148449,EfiRamDiskProtocolGuid +ABC36AAC-2031-4422-896E-0A3B899AD0B4,Microcode +ABD42895-78CF-4872-8444-1B5C180BFBDA,EfiPeiSmbusPpiGuid +ABD42895-78CF-4872-8444-1B5C180BFBFF,EfiPeiBootScriptExecuterPpiGuid +AC05BF33-995A-4ED4-AAB8-EF7AE80F5CB0,UefiCpuPkgTokenSpaceGuid +AC3435BB-B1D3-4EF8-957C-8048606FF671,FrameworkHiiOnUefiHiiThunk +AC95AD3D-4366-44BF-9A62-E4B29D7A2206,SmmAccess2Dxe +ACB93B08-5CDC-4A8F-93D4-06E342DF182E,PchPeiInitPpiGuid +ACD03321-777E-4D3D-B1C8-20CFD88820C9,EfiRngAlgorithmX931AesGuid +AD15A0D6-8BEC-4ACF-A073-D01DE77E2D88,EfiVTUTF8Guid +AD416CE3-A483-45B1-94C2-4B4E4D575562,TcgMor +AD608272-D07F-4964-801E-7BD3B7888652,MonotonicCounterRuntimeDxe +AD61999A-507E-47E6-BA28-79CC609FA1A4,FspWrapperNotifyDxe +AD61F191-AE5F-4C0E-B9FA-E869D288C64F,EfiCpuIo2ProtocolGuid +AD651C7D-3C22-4DBF-92E8-38A7CDAE87B2,VirtualUncachedPagesProtocolGuid +AD70855E-0CC5-4ABF-8979-BE762A949EA3,IncompatiblePciDeviceSupport +AD9C4381-1EDE-430C-8D42-23767C465D52,EfiUsbKeyboardConnectGuid +ADF01BF6-47D6-495D-B95B-687777807214,FirmwarePerformancePei +ADF3A128-416D-4060-8DDF-30A1D7AAB699,EfiSmmIchnDispatch2ProtocolGuid +AE265864-CF5D-41A8-913D-71C155E76442,CpuIoPei +AE3D28CC-E05B-4FA1-A011-7EB55A3F1401,EfiDns4ProtocolGuid +AE80D021-618E-11D4-BCD7-0080C73C8881,EfiDataHubProtocolGuid +AE933E1C-CC47-4E38-8F0E-E2F61D2605DF,EfiPeiSmmCommunicationPpiGuid +AEA6B965-DCF5-4311-B4B8-0F12464494D2,BootScriptDataGuid +AEB9C5C1-94F1-4D02-BFD9-4602DB2D3C54,EfiTcg2PhysicalPresenceGuid +AEDA2428-9A22-4637-9B21-545E28FBB829,EfiEblAddCommandProtocolGuid +AEFAF26C-FB6D-4FEF-AF7A-9D78FF201FCA,FirmwareUpdate +AF060190-5E3A-4025-AFBD-E1F905BFAA4C,EfiHiiImageDecoderNamePngGuid +AF23B340-97B4-4685-8D4F-A3F28169B21D,EdkiiVarCheckProtocolGuid +AF43E178-C2E9-4712-A7CD-08BFDAC7482C,UfsPciHcDxe +AF4CC162-D41C-455A-AB45-6DBCC1CD32F3,LpssDummyProtocolGuid +AF6AC311-84C3-11D2-8E3C-00A0C969723B,EfiDeviceIoProtocolGuid +AF9FFD67-EC10-488A-9DFC-6CBF5EE22C2E,EfiAcpiVariableGuid +AFBFDE41-2E6E-4262-BA65-62B9236E5495,EfiTimestampProtocolGuid +B0732526-38C8-4B40-8877-61C7B06AAC45,EfiCpuIoProtocolGuid +B091E7D2-05A0-4198-94F0-74B7B8C55459,EfiFlashMapHobGuid +B0D8F3C1-B7DE-4C11-BC89-2FB562C8C411,EdkiiSmmVarCheckProtocolGuid +B0EAE4F8-9A04-4C6D-A748-793DAA0F65DF,TlsAuthConfigGuid +B0EE53D4-A049-4A79-B2FF-19D9FAEFAA94,EcpPeiPciCfgPpiGuid +B0F901E4-C424-45DE-9081-95E20BDE6FB5,TcgConfigFormSetGuid +B122A262-3551-4F48-8892-55F6C0614290,EfiFirmwareClassGuid +B122A263-3661-4F68-9929-78F8B0D62180,EfiSystemResourceTableGuid +B15239D6-6A01-4808-A0F7-B7F20F073555,Ax88772 +B199DEA9-FD5C-4A84-8082-2F4170780305,EarlyPL011BaseAddressGuid +B1B621D5-F19C-41A5-830B-D9152C69AAE0,FdtTableGuid +B1BE0BC5-6C28-442D-AA37-151B4257BD78,EdkiiNonDiscoverableXhciDeviceGuid +B1EE129E-DA36-4181-91F8-04A4923766A7,EfiDriverFamilyOverrideProtocolGuid +B20005B0-BB2D-496F-869C-230B4479E7D1,EdkiiNonDiscoverableOhciDeviceGuid +B219E140-DFFC-11E3-B956-0022681E6906,DnsDxe +B2360B42-7173-420A-8696-46CA6BAB1060,MeasuredFvHobGuid +B2585B69-FB63-4220-844A-8FBEA8BF01AF,PeiIoLibCpuIo +B2A191A9-9BAC-4C83-A2F3-D5F6E71EFD03,ArmPlatformSysConfigLibNull +B2DEDC91-D59F-48D2-898A-12490C74A4E0,EfiIfrBootMaintenanceGuid +B30DFEED-947F-4396-B15A-DFBDB916DC24,EdkiiPeiSdMmcHostControllerPpiGuid +B323179B-97FB-477E-B0FE-D88591FA11AB,PeCoffLoaderProtocolGuid +B336F62D-4135-4A55-AE4E-4971BBF0885D,RealTimeClock +B347F047-AF8C-490E-AC07-0AA9B7E53858,EfiWinNtSystemConfigGuid +B38573B6-6200-4AC5-B51D-82E65938D783,RecoveryOnFatIdeDiskGuid +B3930571-BEBA-4FC5-9203-9427242E6A43,EfiBluetoothHcProtocolGuid +B3B0654A-969D-4096-86CB-27E262A02083,PeiCoreEntryPoint +B3BFAB9B-9F9C-4E8B-AD37-7F8C51FC6280,EfiPeiI2cMasterPpiGuid +B3F56470-6141-4621-8F19-704E577AA9E8,DriverSampleInventoryGuid +B3F79D9A-436C-DC11-B052-CD85DF524CE6,EfiRegularExpressionProtocolGuid +B422FB70-E835-448D-A921-EBA460E105B6,SmmIpmiLibSmmIpmiProtocol +B4E0CDFC-30CD-4B29-A445-B0AA95A532E4,SmmAccessPei +B55A4515-5895-4EA8-845B-75B7480F6502,SmmControl2OnSmmControlThunk +B57A1DF6-FFDB-4247-A3DF-3A562176751A,UefiDebugLibStdErr +B5A05743-9B71-489B-A0ED-A0EB3950D23B,SecPeiDxeTimerLibCpu +B5AF1D7A-B8CF-4EB3-8925-A820E16B687D,BootScriptDataBootTimeGuid +B5B35764-460C-4A06-99FC-77A17C1B5CEB,EfiPciOverrideProtocolGuid +B601F8C4-43B7-4784-95B1-F4226CB40CEE,RuntimeDxe +B60A3E6B-18C4-46E5-A29A-C9A10665A28E,EfiI2cIoProtocolGuid +B60DC6E8-3B6F-11D5-AF09-00A0C944A05B,EfiSalMcaInitPmiProtocolGuid +B625B186-E063-44F7-8905-6A74DC6F52B4,EfiDns4ServiceBindingProtocolGuid +B63F8EC7-A9C9-4472-A4C0-4D8BF365CC51,EfiSdHostIoProtocolGuid +B6C0DCB6-434E-4BEC-BDAC-8EE7ED8A4EC8,ArithChk +B6E9A733-EB75-41B6-B30C-009BCF3801C8,BasePostCodeLibPort80 +B6F44CC0-9E45-11DF-BE21-0002A5D5C51B,MmcDxe +B709EFA0-47A6-4B41-B931-12ECE7A8EE56,EfiSmmPowerButtonDispatchProtocolGuid +B7611005-1F26-45BA-A3DB-01F39DDB2785,BootMode +B7A5041A-78BA-49E3-B73B-54C757811FB6,IdeBusPei +B7DFB4E1-052F-449F-87BE-9818FC91B733,EfiRuntimeArchProtocolGuid +B7F50E91-A759-412C-ADE4-DCD03E7F7C28,XhciDxe +B8969637-81DE-43AF-BC9A-24D98913F2F6,HandleParsingHiiGuid +B8AC7FB2-4211-4C2B-B62F-504421666C87,RngTest +B8D9777E-D72A-451F-9BDB-BAFB52A68415,ArmCpuDxe +B8E62775-BB0A-43F0-A843-5BE8B14F8CCD,BootGraphicsResourceTableDxe +B91978DF-9FC1-427D-BB05-4C828455CA27,EfiSioControlProtocolGuid +B9237513-6C44-4411-A990-21E556E05ADE,EfiKmsFormatGeneric3072Guid +B95E9FDA-26DE-48D2-8807-1F9107AC5E3A,UefiPxeBcDxe +B981A835-6EE8-4F4C-AE0B-210AA0BFBF01,RngDxe +B9D4C360-BCFB-4F9B-9298-53C136982258,EfiFormBrowser2ProtocolGuid +B9E0ABFE-5979-4914-977F-6DEE78C278A6,EfiPeiLoadFilePpiGuid +B9F10C17-6CA0-40B5-9B44-6253CFC7D24B,GdbDebugAgent +BA73672C-A5D3-11D4-BD00-0080C73C8881,EfiWinNtConsoleGuid +BA7BE337-6CFB-4DBB-B26C-21EC2FC16073,SecCore +BA929954-35B0-4DD3-90CD-9634BD7E1CF1,Reset +BAB4F20F-0981-4B5F-A047-6EF83BEEAB3C,EhciPei +BAE7599F-3C6B-43B7-BDF0-9CE07AA91AA6,CpuIoDxe +BAF1E6DE-209E-4ADB-8D96-FD8B71F3F683,EfiEventUserProfileChangedGuid +BB11ECFE-820F-4968-BBA6-F76AFE302596,ArmTokenSpaceGuid +BB25CF6F-F1D4-11D2-9A0C-0090273FC1FD,EfiSerialIoProtocolGuid +BB62E663-625D-40B2-A088-BBE83623A245,EfiEapManagementProtocolGuid +BB83F95F-EDBC-4884-A520-CD42AF388FAE,BaseDebugLibSerialPort +BB929DA9-68F7-4035-B22C-A3BB3F23DA55,SataControllerDriverGuid +BB983CCF-151D-40E1-A07B-4A17BE168292,EfiMemoryOverwriteRequestControlLockGuid +BB9C7AB7-B8D9-4BF3-9C29-9BF341E217BC,EfiPlatformCpuInfoGuid +BBB31581-855A-44D7-A550-8A585D9B2DE9,BaseCryptLibRuntimeCryptProtocol +BBCB6F85-303C-4EB9-8182-AF98D4B3020C,Tpm2DeviceLibTrEE +BBCFF46C-C8D3-4113-8985-B9D4F3B3F64E,FspBootLoaderTemporaryMemoryGuid +BC1A046C-7DBD-41F2-94E5-D7595554CAF4,SystemFirmwareReportDxe +BC2B7672-A48B-4D58-B39E-AEE3707B5A23,Tpm12DeviceLibDTpm +BC52476E-F67E-4301-B262-369C4878AAC2,PlatformSeCHookProtocolGuid +BC59E2E1-7492-4031-806E-C48DCCC3A026,FspInitPeim +BC5FA650-EDBB-4D0D-B3A3-D98907F847DF,PeiBlockIoPpiGuid +BC62157E-3E33-4FEC-9920-2D3B36D750DF,EfiLoadedImageDevicePathProtocolGuid +BCAF98C9-22B0-3B4F-9CBD-C8A6B4DBCEE9,EmuSec +BCC87E0D-86D6-4D4D-8040-2D983D368BD1,EmuGopDxe +BCDAF080-1BDE-4E22-AE6A-43541E128EC4,EfiIsaHcProtocolGuid +BD26CDC9-A092-462A-877A-5AB6ADCE4812,EfiPlatformCpuProtocolGuid +BD445D79-B7AD-4F04-9AD8-29BD2040EB3C,EfiLockBoxProtocolGuid +BD44F629-EAE7-4198-87F1-39FAB0FD717E,FspEventEndOfFirmwareGuid +BD712601-082F-4C59-8677-2C8A3C297948,LoadFileOnFv2 +BD7E9A27-D6C5-416A-B245-5F507D95B2BD,WinNtBusDriverDxe +BD8C1056-9F36-44EC-92A8-A6337F817986,EfiEdidActiveProtocolGuid +BDA39D3A-451B-4350-8266-81AB10FA0523,PeiDxeDebugLibReportStatusCode +BDB38125-4D63-49F4-8212-61CF5A190AF8,EfiUserInfoAccessSetupRestrictedGuid +BDC8E6AF-D9BC-4379-A72A-E0C4E75DAE1C,EfiHttpServiceBindingProtocolGuid +BDCE85BB-FBAA-4F4E-9264-501A2C249581,S3SaveStateDxe +BDFE430E-8F2A-4DB0-9991-6F856594777E,EhciDxe +BDFE5FAA-2A35-44BB-B17A-8084D4E2B9E9,FvbServicesRuntimeDxe +BE0FEABA-3443-4919-9F3A-2D4216329EA9,WinNtAutoScan +BE189D38-C963-41CF-B695-D90E9E545A13,UfsBlockIoPei +BF0A78BA-EC29-49CF-A1C9-7AE54EAB6A51,EfiMtftp6ProtocolGuid +BF4B9D10-13EC-43DD-8880-E90B718F27DE,EmbeddedDeviceGuid +BF89F10D-B205-474F-96E3-7A7BB1B4A407,VgaClassDxe +BFD7DC1D-24F1-40D9-82E7-2E09BB6B4EBE,EfiDriverConfiguration2ProtocolGuid +C020489E-6DB2-4EF2-9AA5-CA06FC11D36A,EfiAcpiVariableCompatiblityGuid +C02B0573-2B4E-4A31-A31A-94567B50442C,PchUsbPolicyPpiGuid +C076EC0C-7028-4399-A072-71EE5C448B9F,EfiCustomModeEnableGuid +C095791A-3001-47B2-80C9-EAC7319F2FA4,EfiFirmwarePerformanceGuid +C0CC43BD-C920-4064-935B-93B447379470,PowerManagementAcpiTableStorageGuid +C10194E7-DEB2-4AF4-9EEE-BFFDE4D7D4C7,TimestampDxe +C128CADC-623E-4E41-97CB-A7138E627460,BaseFspSecPlatformLibNull +C12A7328-F81F-11D2-BA4B-00A0C93EC93B,EfiPartTypeSystemPartGuid +C194C6EA-B68C-4981-B64B-9BD271474B20,PchSpiRuntime +C1A69A12-8653-4FDE-A215-48FCD95288C3,PlatformSetupDxe +C1C41626-504C-4092-ACA9-41F936934328,EfiCertSha256Guid +C1E63AC4-D0CF-4CE6-835B-EED0E6A8A45B,EfiPaddingRsaesOaepGuid +C1E9FFFB-5557-4CB5-A5F5-1FBD902A74ED,LibIIO +C1FCD448-6300-4458-B864-28DF015364BC,EfiPeiLoadedImagePpiGuid +C2702B74-800C-4131-8746-8FB5B89CE4AC,EfiSmmAccess2ProtocolGuid +C280C73E-15CA-11DA-B0CA-001083FFCA4D,EfiAuthenticationChapLocalGuid +C2F9AE46-3437-4FEF-9CB1-9A568B282FEE,FspSecCoreM +C31A6189-639A-458B-B040-D7D506CA8F4F,GetHostByAddr +C32A66D5-D8B7-2640-B768-082C8F083C37,ThunkPpiToProtocolPei +C35F272C-97C2-465A-A216-696B668A8CFE,UserProfileManagerGuid +C3811036-710B-4E39-8CF1-0AF9BE3A8198,Timer +C3D69D87-5200-4AAB-A6DB-2569BA1A92FC,Tpm2DeviceLibRouterDxe +C3E36D09-8294-4B97-A857-D5288FE33E28,EfiBiosIdGuid +C41F8C82-B3E6-47E0-A61D-0F9E429E6996,DebugCommunicationLibUsb3Dxe +C463CEAC-FC57-4F36-88B7-356C750C3BCA,UhciPei +C4A58D6D-3677-49CB-A00A-9470765FB55E,AddPerfRecordProtocolGuid +C4B50EB2-ED16-4283-A5B0-A7341C3F997B,ArmTrustedMonitorLibNull +C4D1F932-821F-4744-BF06-6D30F7730F8D,Ps2KeyboardDxe +C5068BAC-A7DC-42F1-AE80-CAA24BB4904B,PttPassThruPpiGuid +C50B323E-9075-4F2A-AC8E-D2596A1085CC,EfiSmmIchnDispatchProtocolGuid +C5149B43-AE85-4F53-9982-B94335D3A9E7,EfiRngAlgorithmSp80090Hmac256Guid +C516673C-6C71-4F0E-83B5-57FC662376EC,LibPosix +C51711E7-B4BF-404A-BFB8-0A048EF1FFE4,EfiIp4ServiceBindingProtocolGuid +C5184932-DBA5-46DB-A5BA-CC0BDA9C1435,EfiHashProtocolGuid +C54B425F-AA79-48B4-981F-998B3C4B641C,TrEEConfigFormSetGuid +C5753963-3B84-4095-BF78-EDDAD3F9C9DD,EfiPciBusErrorSectionGuid +C57AD6B7-0515-40A8-9D21-551652854E37,Shell +C5847038-FF75-4074-9E4C-C36A2EB398A5,LibTime +C5B9C74A-6D72-4719-99AB-C59F199091EB,SemihostFs +C5D3191B-27D5-4873-8DF2-628136991A21,UserIdentifyManager +C5F25542-2A79-4A26-81BB-4EA63233B309,EdkiiNonDiscoverableNvmeDeviceGuid +C6068612-B6E0-48A3-BB92-60E4A4F89EDF,UefiPciSegmentLibPciRootBridgeIo +C61EF796-B50D-4F98-9F78-4F6F79D800D5,MemoryInit +C62F4B20-681E-11DF-8F0D-0002A5D5C51B,PciHostBridge +C6760651-A38D-5F4F-AEAF-F6661549DF75,EmuBlockIo +C68DAA4E-7AB5-41E8-A91D-5954421053F3,CbSupportDxe +C68ED8E2-9DC6-4CBD-9D94-DB65ACC5C332,EfiSmmCommunicationProtocolGuid +C7735A2F-88F5-4882-AE63-FAAC8C8B86B3,EfiVgaMiniPortProtocolGuid +C779F6D8-7113-4AA1-9648-EB1633C7D53B,CapsulePei +C7B7070B-E5A8-4B86-9110-BDCA1095F496,PeiFspHobProcessLibSample +C7B7070B-E5A8-4B86-9110-BDCA1095F496,PeiFspHobProcessLibVlv2 +C7D35798-E4D2-4A93-B145-54889F02584B,EdkiiNonDiscoverableAhciDeviceGuid +C7EA9787-CA0A-43B4-B1E5-25EF87391F8D,QncS3Support +C8339973-A563-4561-B858-D8476F9DEFC4,Metronome +C88B0B6D-0DFC-49A7-9CB4-49074B4C3A78,EfiStorageSecurityCommandProtocolGuid +C89D72CE-E21A-4C71-BA79-770EF373D6DA,BootSector +C9122295-56ED-4D4E-06A6-508D894D3E40,FspApiPerformanceGuid +C9FAF091-57F8-A64C-A07A-445B124F0D93,FlashMapPei +CA1BCAD9-E021-4547-A1B0-5B22C7F687F4,ACPIOSFRModelStringVariableGuid +CA37BC1F-A327-4AE9-828A-8C40D8506A17,EfiDns6ProtocolGuid +CA4233AD-847E-4E5D-AD3F-21CABFE5E23C,WinNtOemHookStatusCodeHandlerDxe +CA452C68-DF0C-45C9-82FB-EAE42B312946,EfiVLVTokenSpaceGuid +CA452C6A-DF0C-4DC9-82FB-EAE2AB312946,EfiQuarkNcSocIdTokenSpaceGuid +CA515306-00CE-4032-874E-11B755FF6866,DataHubStdErrDxe +CA5627C4-51BA-4DCB-AC62-C076EBD37DDB,Python +CA599759-90A7-4FE4-BC8B-4B71C350DCAC,LibGen +CA5A1928-6523-409D-A9FE-5DCC87387222,TrEEPei +CAA4381E-750C-4770-B870-7A23B4E42130,EfiHashAlgorithmSha512Guid +CAB0E94C-E15F-11E3-918D-B8E8562CBAFA,EfiBootManagerPolicyConsoleGuid +CAEE2F3B-3191-4DA0-AD10-A5C07E636CD1,LibString +CB3FD86E-38A3-4C03-9A5C-90CFA3A2AB7A,EfiExtendedSalMcaLogServicesProtocolGuid +CB494BAD-23FF-427E-8608-D7E138D3363B,ArmPlatformLibNull +CB871572-C11A-47B5-B492-675EAFA77727,EfiDiskInfoUsbInterfaceGuid +CB933912-DF8F-4305-B1F9-7B44FA11395C,AcpiPlatform +CBD2E4D5-7068-4FF5-B462-9822B4AD8D60,VariableRuntimeDxeFileGuid +CBD2E4D5-7068-4FF5-B462-9822B4AD8D60,VariableRuntimeDxe +CBD86677-362F-4C04-9459-A741326E05CF,SeCUmaPpiGuid +CC5263E8-9308-454A-89D0-340BD39BC98E,EfiEventNotificationTypeInitGuid +CC664EB8-3C24-4086-B6F6-34E856BCE36E,EfiWinNtPassThroughGuid +CCCB0C28-4B24-11D5-9A5A-0090273FC14D,GraphicsConsoleDxe +CD3BAFB6-50FB-4FE8-8E4E-AB74D2C1A600,EnglishDxe +CD3D0A05-9E24-437C-A891-1EE053DB7638,EdkiiVariableLockProtocolGuid +CD72881F-45B5-4FEB-98C8-313DA8117462,EfiI2cMasterProtocolGuid +CDC5DDDF-E79D-41EC-A9B0-6565490DB9D3,IgdOpRegionProtocolGuid +CDEA2BD3-FC25-4C1C-B97C-B31186064990,EfiBootLogoProtocolGuid +CDEC3671-816E-43DC-A002-DCD645229338,I2cHostDxe +CE345171-BA0B-11D2-8E4F-00A0C969723B,EfiDiskIoProtocolGuid +CE57B167-B0E4-41E8-A897-5F4FEB781D40,EdkiiSystemFmpCapsuleDriverFvFileGuid +CE5E5929-C7A3-4602-AD9E-C9DAF94EBFCF,EfiIpSecConfigProtocolGuid +CE660500-824D-11E0-AC72-0002A5D5C51B,HdLcdGraphicsDxe +CE845704-1683-4D38-A4F9-7D0B50775793,EfiPlatformBootModeGuid +CEA4FF9C-D7BC-4F07-96F1-03F41F2B17AE,BaseFspDebugLibSerialPort +CEAB683C-EC56-4A2D-A906-4053FA4E9C16,EfiTemporaryRamDonePpiGuid +CF31FAC5-C24E-11D2-85F3-00A0C93EC93B,BlockIoVendorGuid +CF569F50-DE44-4F54-B4D7-F4AE25CDA599,XenIoPciDxe +CF8034BE-6768-4D8B-B739-7CCE683A9FBE,EfiPciHostBridgeResourceAllocationProtocolGuid +CF93C01F-1A16-4DFC-B8BC-9C4DAF67C104,EfiEventNotificationTypePcieGuid +CFB33810-6E87-4284-B203-A66ABE07F6E8,EfiHeciProtocolGuid +D038747C-D00C-4980-B319-490199A47D55,FspReservedMemoryResourceHobTsegGuid +D04159DC-E15F-11E3-B261-B8E8562CBAFA,EfiBootManagerPolicyNetworkGuid +D083E94C-6560-42E4-B6D4-2DF75ADF6A2A,EfiDataHubStatusCodeRecordGuid +D0849ED1-A88C-4BA6-B1D6-AB50E280B7A9,UsbCredentialProviderGuid +D088A413-0A70-4217-BA55-9A3CB65C41B3,ExitPmAuthProtocolGuid +D0893F05-B06D-4161-B947-9BE9B85AC3A1,SnpNt32Dxe +D0CAA91E-2DE4-4B0D-B3DC-09C67E854E34,BiosSnp16 +D1C17AA1-CAC5-400F-BE17-E2A2AE06677C,EfiKmsFormatMd4128Guid +D233D6BD-F1B1-425A-BF45-5CAF2B88EDDC,WinNtOemHookStatusCodeHandlerPei +D258D6AF-2FC0-4019-9C1F-1101C3DD19B5,DxeCoreEntryPoint +D26C221E-2430-4C8A-9170-3FCB4500413F,TcgEvent2EntryHobGuid +D27FED59-ABB4-4FED-BEAD-2A878C7E4A7E,SmbiosMeasurementDxe +D2B2B828-0826-48A7-B3DF-983C006024F0,EfiStatusCodeRuntimeProtocolGuid +D2C18636-40E5-4EB5-A31B-36695FD42C87,EfiShellEnvironment2ExtGuid +D2C69B26-82E1-4A1B-AD35-ED0261B9F347,MemoryInitPei +D317F29B-A325-4712-9BF1-C61954DC198C,EfiSmartCardEdgeProtocolGuid +D31F0400-7D16-4316-BF88-6065883B402B,EfiPchInfoProtocolGuid +D326D041-BD31-4C01-B5A8-628BE87F0653,EfiSmmFirmwareVolumeBlockProtocolGuid +D3705011-BC19-4AF7-BE16-F68030378C15,EfiIntelFrameworkModulePkgTokenSpaceGuid +D3987D4B-971A-435F-8CAF-4967EB627241,SerialDxe +D3AAD8DC-3A48-46AC-B1C7-28A9D3CF6755,WinNtThunkPPIToProtocolPei +D3B36F2B-D551-11D4-9A46-0090273FC14D,EfiConsoleInDeviceGuid +D3B36F2C-D551-11D4-9A46-0090273FC14D,EfiConsoleOutDeviceGuid +D3B36F2D-D551-11D4-9A46-0090273FC14D,EfiStandardErrorDeviceGuid +D3B46F3B-D441-1244-9A12-0012273FC14D,EfiXenInfoGuid +D3ECC567-9FD5-44C1-86CF-5DA7A24F4B5D,EfiLpcWpc83627PolicyProtocolGuid +D400D1E4-A314-442B-89ED-A92E4C8197CB,EfiQuarkCapsuleGuid +D42AE6BD-1352-4BFB-909A-CA72A6EAE889,LzmaF86CustomDecompressGuid +D432A67F-14DC-484B-B3BB-3F0291849327,EfiDiskInfoProtocolGuid +D458A654-F64C-49DB-B8D1-3821306BF1F6,BaseMemoryLibMmx +D487DDB4-008B-11D9-AFDC-001083FFCA4D,EfiSasDevicePathGuid +D49D2EB0-44D5-4621-9FD6-1A92C9109B99,HiiResourcesSample +D5125E0F-1226-444F-A218-0085996ED5DA,Smbus +D58EBCE1-AF26-488D-BE66-C164417F8C13,PciHostBridge +D5B06D16-2EA1-4DEF-98D0-A05D40728417,EfiWatchdogTimerDriverProtocolGuid +D5E606EB-83DF-4E90-81E8-C3DB2F77179A,rmHwA15x2A7x3Guid +D6062B50-15CA-11DA-9219-001083FFCA4D,EfiAuthenticationChapRadiusGuid +D6099B94-CD97-4CC5-8714-7F6312701A8A,VirtioGpuDxe +D6494E1B-E06F-4AB5-B64D-48B25AA9EB33,SmmCpuPlatformHookLibNull +D65D9F72-7BCE-4F73-A673-47AF446A1A31,SmmRuntimeDxeReportStatusCodeLibFramework +D6A2CB7F-6A18-4E2F-B43B-9920A733700A,DxeCoreFileNameGuid +D6A2CB7F-6A18-4E2F-B43B-9920A733700A,DxeCore +D6A9928C-3397-4DD1-818F-C664BA6DCAAF,DevUtility +D6A9A1B9-4BFD-D61E-F037-3FA4CA06E046,Lua +D6C589EA-DD29-49EF-97F6-1A9FE19A04E0,PwdCredentialProvider +D6F43B1B-0F21-462B-B8B7-A033C3EB4261,BaseMemoryLibOptPei +D719B2CB-3D3A-4596-A3BC-DAD00E67656F,EfiImageSecurityDatabaseGuid +D79DF6B0-EF44-43BD-9797-43E93BCF5FA8,VlanConfigFormSetGuid +D7AD636E-B997-459B-BF3F-8846897980E1,EfiHiiProtocolGuid +D7C74207-A831-4A26-B1F5-D193065CE8B6,EfiAdapterInfoMediaStateGuid +D7E69789-1F68-45E8-96EF-3B6407A5B2DC,EfiKmsFormatAescbc256Guid +D8117CFE-94A6-11D4-9A3A-0090273FC14D,EfiDecompressProtocolGuid +D8A6F4A6-0E97-4A8B-A475-39F1B28B5AEC,Fv2OnFvThunk +D9072C35-EB8F-43AD-A220-34D40E2A8285,EfiSmmSpiProtocolGuid +D912C7BC-F098-4367-92BA-E911083C7B0E,Udp6Dxe +D93CE3D8-A7EB-4730-8C8E-CC466A9ECC3C,ReportStatusCodeRouterRuntimeDxe +D959E387-7B91-452C-90E0-A1DBAC90DDB8,ArmPlatformPrePiMPCore +D959E387-7B91-452C-90E0-A1DBAC90DDB8,ArmPlatformPrePiUniCore +D9760FF3-3CCA-4267-80F9-7527FAFA4223,EfiMtftp6ServiceBindingProtocolGuid +D995E954-BBC1-430F-AD91-B44DCB3C6F35,EfiPcieErrorSectionGuid +D9BEE56E-75DC-49D9-B4D7-B534210F637A,EfiCertDbGuid +D9D114EF-F40B-4D48-AAA0-A3DC99C9F5BD,DebugAgentPei +D9DCC5DF-4007-435E-9098-8970935504B2,PlatformDxe +D9E9FA06-0FE0-41C3-96FB-83425A3394F8,EfiExtendedSalBaseServicesProtocolGuid +DA6855BD-07B7-4C05-9ED8-E259FD360E22,EfiPei144FloppyBlockIoPpiGuid +DA836F8D-217F-4CA0-99C2-1CA4E16077EA,EfiHash2ServiceBindingProtocolGuid +DA8CD7C4-1C00-49E2-803E-5214E701894C,EfiI2cEnumerateProtocolGuid +DAA55048-BC3F-4DD9-999B-F58ABF2BBFCC,DxePlatform +DADE8301-CB29-4FD5-8148-56FD246C5B88,UefiApplicationEntryPoint +DAF7B0E6-32DE-4619-B63A-2B9173A75B14,GetNetByName +DB47D7D3-FE81-11D3-9A35-0090273FC14D,EfiFileSystemVolumeLabelInfoIdGuid +DB4E8151-57ED-4BED-8833-6751B5D1A8D7,ConnectConInEventGuid +DB63592C-B8CC-44C8-918C-51F534598A5A,PchResetProtocolGuid +DB9A1E3D-45CB-4ABB-853B-E5387FDB2E2D,EfiLegacyBiosProtocolGuid +DBA6A7E3-BB57-4BE7-8AF8-D578DB7E5687,EfiTscFrequencyGuid +DBC6381F-5554-4D14-8FFD-76D787B8ACBF,IpmiProtocolGuid +DBE23AA9-A345-4B97-85B6-B226F1617389,EfiTemporaryRamSupportPpiGuid +DBE37563-AFEF-4B41-BDCE-B01B6D1E8690,Tpm12DeviceLibInfineonI2c +DBFF9D55-89B7-46DA-BDDF-677D3DC0241D,EfiAcpiSupportProtocolGuid +DC2CD8BD-402C-4DC4-9BE0-0C432B07FA34,UefiFrameBufferInfoGuid +DC3641B8-2FA8-4ED3-BC1F-F9962A03454B,Mtftp4Dxe +DC3EA0B0-A144-4797-B95B-53FA242B6E1D,EfiProcessorSpecificErrorSectionGuid +DC54B283-1A77-4CD6-83BB-FDDA469A2EC6,EdkiiPeiUfsHostControllerPpiGuid +DC7E8613-C4BB-4DB0-8462-13511357ABE2,EfiKmsFormatAesxts256Guid +DC952D08-C62B-41C6-BAC7-70ED054F91E5,Pkcs7VerifyDxe +DCBC3662-9CDA-4B52-A04C-82EB1D2348C7,EfiKmsFormatMd5128Guid +DCBE6D66-D928-4138-8041-358F35CBCF80,IsaBusDxe +DCC64575-FA7D-4B7B-B1AD-48427C97C74D,LibCtype +DCD0BE23-9586-40F4-B643-06522CED4EDE,EfiPeiSecurity2PpiGuid +DCFA911D-26EB-469F-A220-38B7DC461220,EfiMemoryAttributesTableGuid +DD455A69-EC75-456C-84D2-95CAE7D3C6D3,EslTcp6ServiceGuid +DD9E7534-7762-4698-8C14-F58517A625AA,EfiSimpleTextInputExProtocolGuid +DDABFEAC-EF63-452C-8F39-ED7FAED8265E,PpmPlatformPolicyProtocolGuid +DDADFC93-FBC5-4389-B20F-EC99E4A6AE52,SmmLibNull +DDCBCFBA-8EEB-488A-96D6-097831A6E50B,HashLibBaseCryptoRouterPei +DDCF3616-3275-4164-98B6-FE85707FFE7D,EfiVariableGuid +DE0EE9A4-3C7A-44F2-B78B-E3CCD69C3AF7,EfiExtendedSalBootServiceProtocolGuid +DE161CFE-1E60-42A1-8CC3-EE7EF0735212,EfiTpmMpDriverProtocolGuid +DE28BC59-6228-41BD-BDF6-A3B9ADB58DA1,FramerworkEfiFirmwareVolumeBlockProtocolGuid +DE371F7C-DEC4-4D21-ADF1-593ABCC15882,ArmGicDxe +DEA652B0-D587-4C54-B5B4-C682E7A0AA3D,AcpiS3IdtrProfileGuid +DEC5DAA4-6781-4820-9C63-A7B0E4F1DB31,ShellLevel1HiiGuid +DED3F743-CE2C-4BA6-92A2-FFCE2A6D72D9,PeiServicesTablePointerLibIdt +DEEEA15E-4A77-4513-BA75-71D26FEF78A1,SmmIoLibSmmCpuIo2 +DF1CCEF6-F301-4A63-9661-FC6030DCC880,SecMain +DF2D868E-32FC-4CF0-8E6B-FFD95D1343D0,EfiPrintProtocolGuid +DF934DA3-CD31-49FE-AF50-B3C87C79325F,PlatformDebugLibIoPort +DFA66065-B419-11D3-9A2D-0090273FC14D,EfiVT100Guid +DFB386F7-E100-43AD-9C9A-ED90D08A5E12,EfiIpSecProtocolGuid +E062C52D-78DC-4CC5-B246-B13497A8123C,PeiDxePostCodeLibReportStatusCode +E0744B81-9513-49CD-8CEA-E9245E7039DA,EfiSmmGpiDispatchProtocolGuid +E0C14753-F9BE-11D2-9A0C-0090273FC14D,EfiPcAnsiGuid +E0D8CA17-4276-4386-BB79-48CB813D3C4F,EmbeddedTokenSpaceGuid +E0E7D776-E7EB-4E5F-9AA8-54CF3AA64A43,PeiServicesTablePointerLibKr7 +E0ECBEC9-B193-4351-A488-36A655F22F9F,SaveMemoryConfig +E113F896-75CF-F640-817F-C85A79E8AE67,EmuThunkPpiGuid +E11FACA0-4710-4C8E-A7A2-01BAA2591B4C,FdtClientProtocolGuid +E1475E0C-1746-4802-862E-011C2C2D9D86,EfiRuntimeCryptProtocolGuid +E18541CD-F755-4F73-928D-643C8A79B229,EfiNetworkInterfaceIdentifierProtocolGuid +E19E3D16-BC11-11E4-9CAA-C2051D5D46B0,EfiArmProcessorErrorSectionGuid +E1C1D0A9-40B1-4632-BDCC-D9D6E5295631,EfiPaddingRsaesPkcs1V1P5Guid +E1CD9D21-0FC2-438D-9703-04E66D961E57,EfiExtendedSalPalServicesProtocolGuid +E1EB612F-1C6C-485D-9D06-650844881569,EfiSignedCapsulePkgTokenSpaceGuid +E1F2EBA0-F7B9-4A26-8620-131221642A90,EfiPciCfgPpiInServiceTableGuid +E20939BE-32D4-41BE-A150-897F85D49829,EfiMemoryOverwriteControlDataGuid +E21F35A8-42FF-4050-82D6-93F7CDFA7073,PiSmmCommunicationSmm +E227C522-D5FE-4A53-87B1-0FBE570F98E9,ObservableProtocolGuid +E22BBCCA-516A-46A8-80E2-6745E83693BD,EdkiiSmmMemoryProfileGuid +E2441B64-7EF4-41FE-B3A3-8CAA7F8D3017,PciPlatform +E2775B47-D453-4EE3-ADA7-391A1B05AC17,PciSioSerialDxe +E287D20B-D897-4E1E-A5D9-977763936A04,EfiPchS3SupportProtocolGuid +E2B36190-879B-4A3D-AD8D-F2E7BBA32784,EfiCertRsa2048Sha256Guid +E2EA6F47-E678-47FA-8C1B-02A03E825C6E,TcgMorLockSmm +E2ECA273-A1C0-407E-9A5C-F10C55142196,BaseSmbusLibNull +E3441740-3B41-4C90-9C9D-964056C7417D,DxePciLibEsal +E3752948-B9A1-4770-90C4-DF41C38986BE,QemuVideoDxe +E38A1C3C-928C-4BF7-B6C1-7F0EF163FAA5,FlashDeviceLibRuntimeSmm +E38C1029-E38F-45B9-8F0D-E2E60BC9B262,DisplayEngineGuid +E38C11E3-968F-47B8-ACEF-ACC0693DB9FF,EfiIchTokenSpaceGuid +E38CB52D-A74D-45DB-A8D0-290C9B21BBF2,UserProfileManager +E3E4048D-6C0C-43E4-AE1C-FFB579D8EF41,OpalPasswordDxe +E43176D7-B6E8-4827-B784-7FFDC4B68561,EfiRngAlgorithmRaw +E4541241-8897-411A-91F8-7D7E45837146,BaseSerialPortLibNull +E4541241-8897-411A-91F8-7D7E45837146,PeiEmuSerialPortLibNull +E49061CE-99A7-41D3-AB3A-36E5CFBAD63E,AtapiPassThruDxe +E49D33ED-513D-4634-B698-6F55AA751C1B,EfiSmbusHcProtocolGuid +E4F61863-FE2C-4B56-A8F4-08519BC439DF,VlanConfigDxe +E541B773-DD11-420C-B026-DF993653F8BF,EfiSmmSwDispatchProtocolGuid +E54A3327-A345-4068-8842-70AC0D519855,Tpm2DeviceLibDTpm +E5769EA9-E706-454B-957F-AFC6DB4B8A0D,QncS3ContextInLockBoxGuid +E58809F8-FBC1-48E2-883A-A30FDC4B441E,EfiIfrFrontPageGuid +E5A1333E-E1B4-4D55-CEEB-35C3EF133443,EfiFormBrowserProtocolGuid +E5B58DBB-7688-44B4-97BF-5F1D4B7CC8DB,EfiEapConfigurationProtocolGuid +E5CB2AC9-D35D-4430-936E-1DE332478DE7,EfiGraphicsDeviceInfoHobGuid +E5DD1403-D622-C24E-8488-C71B17F5E802,EfiAdapterInformationProtocolGuid +E622443C-284E-4B47-A984-FD66B482DAC0,BootManagerPolicyDxe +E633E57C-BBB1-4C6A-9F45-22C49378ADD0,BootScriptThunkHelper +E660EA85-058E-4B55-A54B-F02F83A24707,DisplayEngine +E68088EF-D1A4-4336-C1DB-4D3A204730A6,LcdGraphicsDxe +E6AF1F7B-FC3F-46DA-A828-A3B457A44282,EfiPeiCpuIoPpiInstalledGuid +E6C2F70A-B604-4877-85BA-DEEC89E117EB,PchInitVariableGuid +E6C7EBB7-1604-4FCB-8F87-B3A6F48730AE,OrderedCollectionTest +E6FF49A0-15DF-48FD-9ACF-D7DC271B39D5,UefiCorebootModulePkgTokenSpaceGuid +E701458C-4900-4CA5-B772-3D37949F7927,StatusCodeCallbackGuid +E767BF7F-4DB6-5B34-1011-4FBE4CA7AFD2,VlvMmioPolicyPpiGuid +E7884BF4-51A1-485B-982A-FF89129983BC,BaseMemoryLibRepStr +E7D9CAE1-6930-46E3-BDF9-0027446E7DF2,Gpio +E7E1EFA6-7607-4A78-A7DD-43E4BD72C099,AppPkgTokenSpaceGuid +E7E96F88-017B-417C-8DC8-B84C2B877020,BaseFspWrapperApiTestLibNull +E7F1DFF9-DAB6-498A-9ADF-57F344EDDF57,UfsPassThruDxe +E82F99DE-74ED-4E56-BBA1-B143FCA3F69A,DebugAgentTimerLibNull +E857CAF6-C046-45DC-BE3F-EE0765FBA887,EfiS3SaveStateProtocolGuid +E8F56FFE-919C-4CC5-BA88-65ABE14913BB,EfiEventNotificationTypeMceGuid +E94CD42A-3AAD-4EA0-9B09-945891C60CCD,DxeIoLibCpuIo +E94F54CD-81EB-47ED-AEC3-856F5DC157A9,PiSmmCore +E98ADB03-B8B9-4AF8-BA20-26E9114CBCE5,EfiUserCredential2ProtocolGuid +E9CA4775-8657-47FC-97E7-7ED65A084324,EfiHiiFontProtocolGuid +E9DB0D58-D48D-47F6-9C6E-6F40E86C7B41,PeiTpmInitializedPpiGuid +E9F4B929-EE33-4B70-8E90-17D283AF508C,LibSoftfloat +EA296D92-0B69-423C-8C28-33B4E0A91268,PcdDataBaseHobGuid +EA7CA24B-DED5-4DAD-A389-BF827E8F9B38,EfiPeiFirmwareVolumeInfo2PpiGuid +EADD5061-93EF-4CCC-8450-F78A7F0820F0,Tcg2ConfigPei +EAEE5615-0CFD-45FC-8769-A0D85695AF85,EdkiiNonDiscoverableEhciDeviceGuid +EB23F55A-7863-4AC2-8D3D-956535DE0375,EfiIncompatiblePciDeviceSupportProtocolGuid +EB338826-681B-4295-B356-2B364C757B09,EfiFtp4ProtocolGuid +EB346B97-975F-4A9F-8B22-F8E92BB3D569,EfiSmmCpuProtocolGuid +EB5E4685-CA66-4769-B6A2-26068B001326,EfiPciDevErrorSectionGuid +EB704011-1402-11D3-8E77-00A0C969723B,EfiMtcGuid +EB740091-A494-44D7-8D96-C192F95A6394,OobTx +EB97088E-CFDF-49C6-BE4B-D906A5B20E86,EfiAcpiSdtProtocolGuid +EB9D2D2F-2D88-11D3-9A16-0090273FC14D,EfiMpsTableGuid +EB9D2D30-2D88-11D3-9A16-0090273FC14D,EfiAcpi10TableGuid +EB9D2D31-2D88-11D3-9A16-0090273FC14D,EfiSmbiosTableGuid +EB9D2D32-2D88-11D3-9A16-0090273FC14D,EfiSalSystemTableGuid +EBA4E8D2-3858-41EC-A281-2647BA9660D0,EfiDebugPortProtocolGuid +EBBE2D1B-1647-4BDA-AB9A-7863E396D41A,EfiActiveBiosProtocolGuid +EBC01AF5-07A9-489E-B7CE-DC089E459B2F,EdkiiUfsHostControllerProtocolGuid +EBC3AEAD-CC13-49B0-A678-5BED93956955,BasePlatformHookLibNull +EBD705FB-FA92-46A7-B32B-7F566D944614,SP805WatchdogDxe +EBF342FE-B1D3-4EF8-957C-8048606FF671,SetupBrowser +EBF8ED7C-0DD1-4787-84F1-F48D537DCACF,DriverHealthManagerDxe +EC20EB79-6C1A-4664-9A0D-D2E4CC16D664,EfiTcp6ServiceBindingProtocolGuid +EC2BEECA-E84A-445B-869B-F7A73C96F58A,LegacyRegion2Dxe +EC2E931B-3281-48A5-8107-DF8A8BED3C5D,PlatformGOPPolicyGuid +EC3A978D-7C4E-48FA-9ABE-6AD91CC8F811,EfiKmsProtocolGuid +EC835DD3-FE0F-617B-A621-B350C3E13388,EfiIp6ServiceBindingProtocolGuid +EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9,EfiSetupVariableGuid +EC8A3D69-6DDF-4108-9476-7337FC522136,EfiKmsFormatGeneric128Guid +ECA2AE9E-7594-4901-871C-449DA1A11660,I2cDxe +ECEBCB00-D9C8-11E4-AF3D-8CDCD426C973,HttpBootDxe +ED150714-DF30-407D-B24A-4B742FD5CEA2,DuetConsoleOutConfigGuid +ED32D533-99E6-4209-9CC0-2D72CDD998A7,EfiSmmVariableProtocolGuid +ED6E0531-F715-4A3D-9B12-C1CA5EF698A2,IntelFsp2PkgTokenSpaceGuid +EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6,CpuMpPei +EDD35E31-07B9-11D2-83A3-00A0C91FADCF,BootObjectAuthorizationParmsetGuid +EDF8DA40-AAD1-11DF-A1F4-0002A5D5C51B,PL341Dmc +EE0EA811-FBD9-4777-B95A-BA4F71101F74,PeiHeciPpiGuid +EE16160A-E8BE-47A6-820A-C6900DB0250A,EfiPeiMpServicesPpiGuid +EE4E5898-3914-4259-9D6E-DC7BD79403CF,LzmaCustomDecompressGuid +EE8367C0-A1D6-4565-8F89-EF628547B722,IpSecDxe +EE993080-5197-4D4E-B63C-F1F7413E33CE,Cpu +EE9B8D90-C5A6-40A2-BDE2-52558D33CCA1,EfiSmmUsbDispatch2ProtocolGuid +EEC25BDC-67F2-4D95-B1D5-F81B2039D11D,BootMenuFile +EEC25BDC-67F2-4D95-B1D5-F81B2039D11D,BootManagerMenuApp +EED5EA31-38E2-463D-B623-2C57702B8A1C,SectionExtractionPei +EEF749C2-C047-4D6E-B1BC-D36EB3A5559C,QuarkVariableLockGuid +EF0C99B6-B1D3-4025-9405-BF6A560FE0E0,SmbiosMisc +EF14FD78-0793-4E2B-AC6D-062847E01791,MfgModeVariableGuid +EF17CEE7-267D-4BFD-A257-4A6AB3EE8591,MemorySubClass +EF251B71-CEED-484E-82E3-3A1F34F512E2,EfiQuarkSCSocIdTokenSpaceGuid +EF398D58-9DFD-4103-BF94-78C6F4FE712F,EfiPeiResetPpiGuid +EF598499-B25E-473A-BFAF-E7E57DCE82C4,TpmErrorHobGuid +EF7BF7D6-F8FF-4A76-8247-C0D0D1CC49C0,EfiSmbiosSlotPopulationGuid +EF9AEFE5-2BD3-4031-AF7D-5EFE5ABB9A0D,PeiLockPhysicalPresencePpiGuid +EF9FC172-A1B2-4693-B327-6D32FC416042,EfiHiiDatabaseProtocolGuid +EFA96432-DE33-4DD2-AEE6-328C33DF777A,EfiHashAlgorithmSha384Guid +EFEFD093-0D9B-46EB-A856-48350700C908,EfiHiiImageDecoderNameJpegGuid +F0384FFD-8633-452F-9010-F6B7D2EAE2F1,WinNtFirmwareVolumePei +F05976EF-83F1-4F3D-8619-F7595D41E538,EfiPrint2ProtocolGuid +F099D67F-71AE-4C36-B2A3-DCEB0EB2B7D8,WatchdogTimer +F0A30BC7-AF08-4556-99C4-001009C93A44,EfiSecureBootEnableDisableGuid +F0BBFCA0-684E-48B3-BAE2-6C84B89E5339,EfiPchExtendedResetProtocolGuid +F0D7222F-FD43-4A5D-B8BF-A259C87AE3B2,FlashDeviceLibDxe +F0E6A44F-7195-41C3-AC64-54F202CD0A21,SecureBootConfigDxe +F0F6F006-DAB4-44B2-A7A1-0F72EEDCA716,AcpiPlatform +F122A15C-C10B-4D54-8F48-60F4F06DD1AD,LegacyBiosDxe +F22FC20C-8CF4-45EB-8E06-AD4E50B95DD3,EfiHiiDriverHealthFormsetGuid +F24643C2-C622-494E-8A0D-4632579C2D5B,EfiTrEEPhysicalPresenceGuid +F2765DEC-6B41-11D5-8E71-00902707B35E,Timer +F2BA331A-8985-11DB-A406-0040D02B1835,EmuVirtualDisksGuid +F2BDCC96-8985-11DB-8719-0040D02B1835,EmuPhysicalDisksGuid +F2C1910E-F5C9-4B72-B243-6D59096A79F0,EfiI2cSlaveProtocolGuid +F2FBD108-8985-11DB-B06A-0040D02B1835,MiscSubclass +F2FD1544-9794-4A2C-992E-E5BBCF20E394,EfiSmbios3TableGuid +F30C2915-5782-4E6A-A846-05BABCE7B6A0,EfiI2cAcpiProtocolGuid +F328E36C-23B6-4A95-854B-32E19534CD75,SmmCommunicateHeaderGuid +F33261E7-23CB-11D5-BD5C-0080C73C8881,FrameworkEfiMpServiceProtocolGuid +F3552032-8985-11DB-8429-0040D02B1835,RealTimeClock +F35F733F-5235-4D7B-83FA-97780CEBCB20,Ping6 +F36FF770-A7E1-42CF-9ED2-56F0F271F44C,EfiManagedNetworkServiceBindingProtocolGuid +F3794B60-8985-11DB-8E53-0040D02B1835,Cpu +F3C9667B-C50C-4E9C-A1F1-78C3B1DDF2C2,LibNetUtil +F3D301BB-F4A5-45A8-B0B7-FA999C6237AE,ShellNetwork1HiiGuid +F3E4543D-CF35-6CEF-35C4-4FE6344DFC54,EfiFormCallbackProtocolGuid +F3FF1468-04BA-4966-9FB2-E4A790054650,EfiCapsuleCrashLogVarGuid +F44C00EE-1F2C-4A00-AA09-1C9F3E0800A3,EfiArpServiceBindingProtocolGuid +F4731D79-537E-4505-BD52-C03F9B1F6B89,BaseTimerLibNullTemplate +F479E147-A125-11D4-BCFC-0080C73C8881,WinNtBlockIo +F4B427BB-BA21-4F16-BC4E-43E416AB619C,EfiArpProtocolGuid +F4CCBFB7-F6E0-47FD-9DD4-10A8F150C191,EfiSmmBase2ProtocolGuid +F4EA205B-7345-452C-9D62-53BA6F3B8910,FmpAuthenticationLibPkcs7 +F4EF9D7A-98C5-4C1A-B4D9-D8D87265BE0C,PeiSdhcPpiGuid +F5089266-1AA0-4953-97D8-562F8A73B519,EfiUsbHcProtocolGuid +F541796D-A62E-4954-A775-9584F61B9CDD,EfiTcgProtocolGuid +F5AC7057-5650-466E-B692-76A47223EFB0,AcpiSmmPlatform +F5E655D9-02A6-46F2-9E76-B8BE8E60AB22,EfiIfrRefreshIdOpGuid +F5EF05E4-D538-4774-8F1B-E9773011E038,FspInitDonePpiGuid +F5F219D3-7006-4648-AC8D-D61DFB7BC6AD,FontPackageListGuid +F617B358-12CF-414A-A069-60677BDA13B3,DxeIchPlatformPolicyProtocolGuid +F617B358-12CF-414A-A069-60677BDA13B4,UsbPolicyGuid +F66447D4-75A6-463E-A819-077F2DDA05E9,EfiKmsFormatRsasha12048Guid +F6697AC4-A776-4EE1-B643-1FEFF2B615BB,IncompatiblePciDeviceSupportDxe +F672AE85-3769-4FB8-A5A0-70B38FB0A7C4,DxeTimerLibEsal +F6937495-1F44-4A8A-8A1B-5A669F9396F6,DevConsole +F6994CBA-2351-4EBC-A2DA-20BAC2FE2CF3,SmmPciLibPciRootBridgeIo +F6BEC3FE-88FB-11E3-AE84-E73B77561C35,FastbootTransportUsbDxe +F6EE6DBB-D67F-4EA0-8B96-6A71B19D84AD,EdkiiStatusCodeDataTypeVariableGuid +F74D20EE-37E7-48FC-97F7-9B1047749C69,LogoDxe +F76E0A70-B5ED-4C38-AC9A-E5F54BF16E34,DriverHealthFormSetGuid +F7763316-8C04-41D8-A87D-45B73C13C43C,BltLibSample +F78285FD-121E-49F4-9716-44E307656586,Python2710 +F7AD60F8-EFA8-44A3-9113-231F399EB4C7,EfiKmsFormatMdc2128Guid +F7D9FD14-9335-4389-80C5-334D6ABFCCED,ArmVirtPrePiUniCoreRelocatable +F7FDE4A6-294C-493C-B50F-9734553BB757,CapsuleX64 +F80697E9-7FD6-4665-8646-88E33EF71DFC,SecurityStubDxe +F8626165-6CEB-924A-BAFC-F13AB9D65728,EmuSystemConfigGuid +F866226A-EAA5-4F5A-A90A-6CFBA57C588E,SmmPerformanceProtocolGuid +F894643D-C449-42D1-8EA8-85BDD8C65BDE,EfiPeiMemoryDiscoveredPpiGuid +F8BFF014-18FB-4EF9-B10C-AE22738DBEED,DxePlatformSeCPolicyGuid +F8E21975-0899-4F58-A4BE-5525A9C6D77A,EfiHobMemoryAllocModuleGuid +F8E5058C-CCB6-4714-B220-3F7E3A640BD1,EfiUserCredentialClassPasswordGuid +F95A7CCC-4C55-4426-A7B4-DC8961950BAE,ShellLevel2HiiGuid +F9D88642-0737-49BC-81B5-6889CD57D9EA,SmbiosDxe +FA177FF7-1FC7-458D-A358-D9D62AE61CEC,PeimEntryPoint +FA20568B-548B-4B2B-81EF-1BA08D4A3CEC,BootScriptExecutorDxe +FA3AD693-D58A-4619-960B-8EE85C914870,PeiPciLibPciCfg2 +FA920010-6785-4941-B6EC-498C579F160A,VirtioDeviceProtocolGuid +FAB5D4F4-83C0-4AAF-8480-442D11DF6CEA,VirtioScsiDxe +FAB7E9E1-39DD-4F2B-8408-E20E906CB6DE,HdBootDevicePathVariablGuid +FAD7933A-6C21-4234-A434-0A8A0D2B0781,EfiIsaHcServiceBindingProtocolGuid +FB6D9542-612D-4F45-872F-5CFF52E93DCF,EfiPeiRecoveryModulePpiGuid +FB76E42B-EA77-48F3-A61D-208FF0535F92,TrEEPpVendorLibNull +FB925AC7-192A-9567-8586-7C6F5F710607,Cryptest +FBB4A01B-947E-4D82-B27D-1E207C070053,BaseCacheAsRamLibNull +FC06B535-5E1F-4562-9F25-0A3B9ADB63C3,EfiIa32X64ErrorTypeTlbCheckGuid +FC120ED3-40E1-46DC-8C9C-AAE3CA139ACF,BasePerformanceLibNull +FC1BCDB0-7D31-49AA-936A-A4600D9DD083,EfiCrc32GuidedSectionExtractionGuid +FC1D4706-88FB-42B0-98B0-A4B2E607EBAA,LibErr +FC510EE7-FFDC-11D4-BD41-0080C73C8881,AprioriGuid +FC5C7020-1A48-4198-9BE2-EAD5ABC8CF2F,BdsDxe +FCABE6A7-7953-4A84-B7EC-D29E89B62E87,EmbeddedMonotonicCounter +FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2,NtPeiLoadFilePpiGuid +FD0F4478-0EFD-461D-BA2D-E58C45FD5F5E,EfiGetPcdInfoProtocolGuid +FD2340D0-3DAB-4349-A6C7-3B4F12B48EAE,EfiTlsCaCertificateGuid +FD301BA4-5E62-4679-A06F-E09AABDD2A91,EfiTdtOperationProtocolGuid +FD3B7E55-FA7B-4E07-AE1D-208B81FB0BAD,FvbRuntimeDxe +FD5FBE54-8C35-B345-8A0F-7AC8A5FD0521,EmuSnpProtocolGuid +FD76FF8E-665F-4AFC-AF75-724EF5A569E5,UcOnUc2Thunk +FDFF263D-5F68-4591-87BA-B768F445A9AF,Tcg2Dxe +FE3542FE-C1D3-4EF8-657C-8048606FF671,DriverSample +FE5CEA76-4F72-49E8-986F-2CD899DFFE5D,FaultTolerantWriteDxe +FE61BB5F-1B67-4C24-B346-73DB42E873E5,ArmHwDxe +FEAA2E2B-53AC-4D5E-AE10-1EFD5DA4A2BA,BeagleBoardPciEmulation +FED6583D-2418-4760-AC96-B5E18F0A6326,SmmCorePlatformHookLibNull +FEDD6305-E2D7-4ED5-9FAA-DA080E336C22,PeiUsb2HostControllerPpiGuid +FEDE0A1B-BCA2-4A9F-BB2B-D9FD7DEC2E9F,StatusCodeRuntimeDxe +FEDF8E0C-E147-11E3-9903-B8E8562CBAFA,EfiBootManagerPolicyProtocolGuid +FF3E5307-9FD0-48C9-85F1-8AD56C701E01,EfiCertSha384Guid +FFE06BDD-6107-46A6-7BB2-5A9C7EC5275C,EfiAcpiTableProtocolGuid +FFF12B8D-7696-4C8B-A985-2747075B4F50,EfiSystemNvDataFvGuid \ No newline at end of file diff --git a/common/nvramparser.cpp b/common/nvramparser.cpp index 055e25b..811088d 100644 --- a/common/nvramparser.cpp +++ b/common/nvramparser.cpp @@ -73,6 +73,7 @@ USTATUS NvramParser::parseNvarStore(const UModelIndex & index) UINT8 subtype = Subtypes::FullNvarEntry; UString name; + UString guid; UString text; UByteArray header; UByteArray body; @@ -267,6 +268,7 @@ USTATUS NvramParser::parseNvarStore(const UModelIndex & index) // Get entry GUID if (entryHeader->Attributes & NVRAM_NVAR_ENTRY_GUID) { // GUID is strored in the variable itself name = guidToUString(*(EFI_GUID*)(entryHeader + 1)); + guid = guidToUString(*(EFI_GUID*)(entryHeader + 1), false); } // GUID is stored in GUID list at the end of the store else { @@ -277,6 +279,7 @@ USTATUS NvramParser::parseNvarStore(const UModelIndex & index) // The list begins at the end of the store and goes backwards const EFI_GUID* guidPtr = (const EFI_GUID*)(data.constData() + data.size()) - 1 - guidIndex; name = guidToUString(*guidPtr); + guid = guidToUString(*guidPtr, false); hasGuidIndex = true; } @@ -300,7 +303,7 @@ parsing_done: pdata.isValid = FALSE; } else // Add GUID info for valid entries - info += UString("Variable GUID: ") + name + UString("\n"); + info += UString("Variable GUID: ") + guid + UString("\n"); // Add GUID index information if (hasGuidIndex) @@ -817,7 +820,7 @@ USTATUS NvramParser::parseFtwStoreHeader(const UByteArray & store, const UINT32 // Add info UString name("FTW store"); - UString info = UString("Signature: ") + guidToUString(ftw32BlockHeader->Signature) + + UString info = UString("Signature: ") + guidToUString(ftw32BlockHeader->Signature, false) + usprintf("\nFull size: %Xh (%u)\nHeader size: %Xh (%u)\nBody size: %Xh (%u)\nState: %02Xh\nHeader CRC32: %08Xh", ftwBlockSize, ftwBlockSize, headerSize, headerSize, @@ -1408,7 +1411,7 @@ USTATUS NvramParser::parseVssStoreBody(const UModelIndex & index) } else { // Add GUID and text for valid variables name = guidToUString(*variableGuid); - info += UString("Variable GUID: ") + name + UString("\n"); + info += UString("Variable GUID: ") + guidToUString(*variableGuid, false) + UString("\n"); text = UString::fromUtf16(variableName); } @@ -1613,7 +1616,7 @@ USTATUS NvramParser::parseEvsaStoreBody(const UModelIndex & index) body = data.mid(offset + sizeof(EVSA_GUID_ENTRY), guidHeader->Header.Size - sizeof(EVSA_GUID_ENTRY)); EFI_GUID guid = *(EFI_GUID*)body.constData(); name = guidToUString(guid); - info = UString("GUID: ") + name + usprintf("\nFull size: %Xh (%u)\nHeader size %Xh (%u)\nBody size: %Xh (%u)\nType: %02Xh\nChecksum: %02Xh", + info = UString("GUID: ") + guidToUString(guid, false) + usprintf("\nFull size: %Xh (%u)\nHeader size %Xh (%u)\nBody size: %Xh (%u)\nType: %02Xh\nChecksum: %02Xh", variableSize, variableSize, header.size(), header.size(), body.size(), body.size(), @@ -1631,7 +1634,7 @@ USTATUS NvramParser::parseEvsaStoreBody(const UModelIndex & index) header = data.mid(offset, sizeof(EVSA_NAME_ENTRY)); body = data.mid(offset + sizeof(EVSA_NAME_ENTRY), nameHeader->Header.Size - sizeof(EVSA_NAME_ENTRY)); name = UString::fromUtf16((const CHAR16*)body.constData()); - info = UString("GUID: ") + name + usprintf("\nFull size: %Xh (%u)\nHeader size %Xh (%u)\nBody size: %Xh (%u)\nType: %02Xh\nChecksum: %02Xh", + info = UString("Name: ") + name + usprintf("\nFull size: %Xh (%u)\nHeader size %Xh (%u)\nBody size: %Xh (%u)\nType: %02Xh\nChecksum: %02Xh", variableSize, variableSize, header.size(), header.size(), body.size(), body.size(), @@ -1709,7 +1712,7 @@ USTATUS NvramParser::parseEvsaStoreBody(const UModelIndex & index) const EVSA_DATA_ENTRY* dataHeader = (const EVSA_DATA_ENTRY*)header.constData(); UString guid; if (guidMap.count(dataHeader->GuidId)) - guid = guidToUString(guidMap[dataHeader->GuidId]); + guid = guidToUString(guidMap[dataHeader->GuidId], false); UString name; if (nameMap.count(dataHeader->VarId)) name = nameMap[dataHeader->VarId]; @@ -1788,7 +1791,7 @@ USTATUS NvramParser::parseFlashMapBody(const UModelIndex & index) UByteArray header = data.mid(offset, sizeof(PHOENIX_FLASH_MAP_ENTRY)); // Add info - UString info = UString("Entry GUID: ") + name + usprintf("\nFull size: 24h (36)\nHeader size: 24h (36)\nBody size: 0h (0)\n" + UString info = UString("Entry GUID: ") + guidToUString(entryHeader->Guid, false) + usprintf("\nFull size: 24h (36)\nHeader size: 24h (36)\nBody size: 0h (0)\n" "Entry type: %04Xh\nData type: %04Xh\nMemory address: %08Xh\nSize: %08Xh\nOffset: %08Xh", entryHeader->EntryType, entryHeader->DataType, diff --git a/common/utility.cpp b/common/utility.cpp index c96fe50..90d8710 100644 --- a/common/utility.cpp +++ b/common/utility.cpp @@ -36,20 +36,6 @@ UString uniqueItemName(const UModelIndex & index) // Default name UString name = itemName; switch (model->type(index)) { - case Types::Volume: { - UINT8 hasExtendedHeader = FALSE; - EFI_GUID extendedHeaderGuid = { 0, 0, 0, { 0, 0, 0, 0, 0, 0, 0, 0 } }; - if (model->hasEmptyParsingData(index) == false) { - UByteArray data = model->parsingData(index); - const VOLUME_PARSING_DATA* pdata = (const VOLUME_PARSING_DATA*)data.constData(); - hasExtendedHeader = pdata->hasExtendedHeader; - extendedHeaderGuid = pdata->extendedHeaderGuid; - } - - if (hasExtendedHeader) - name = guidToUString(extendedHeaderGuid); - name.findreplace('-', '_'); - } break; case Types::NvarEntry: case Types::VssEntry: case Types::FsysEntry: