{
"status": "passed",
"guid_constants_verified": {
"GOP": "9042a9de-23dc-4a38-96fb-7aded080516a",
"PCI": "4cf5b200-68b8-4ca5-9eec-b23e3f50029a",
"DEVICE_PATH": "09576e91-6d3f-11d2-8e39-00a0c969723b",
"LOADED_IMAGE": "5b1b31a1-9562-11d2-8e3f-00a0c969723b",
"EDID_ACTIVE_GUID": "bd8c1056-9f36-44ec-92a8-a6337f817986",
"EDID_DISCOVERED_GUID": "1c0c34f6-d380-41fa-a049-8ad06c1a66aa"
},
"primary_headers": [
{
"header": "Protocol/GraphicsOutput.h",
"upstream_blob_sha": "532a3c8a651968191d4a2432e19c0f3dde0445b6",
"sha256": "1f63d49ac45dbc1c00464cff900c61952610d648e551e478428ef2ff601f4092",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/GraphicsOutput.h"
},
{
"header": "Protocol/PciIo.h",
"upstream_blob_sha": "38a81198ddce0098a772128abe5e0a72e085035f",
"sha256": "11ef99b00e6b5013842996447a6ec410d4020332075cd9d211a2734318d71197",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/PciIo.h"
},
{
"header": "Protocol/DevicePath.h",
"upstream_blob_sha": "da2e4aee33f07ec18f41a1684a2c08b363880246",
"sha256": "0a3b384fc24ee7901f79094e07dc659133509cec2243fd47dbf543005ff61301",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/DevicePath.h"
},
{
"header": "Protocol/LoadedImage.h",
"upstream_blob_sha": "e0e562772aaf05fd1994de204d56ceb7d952f3fa",
"sha256": "c8e3e7d2b93b6cec475aea128ec6eec0f0328654037627197ac1cab43febc02b",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/LoadedImage.h"
},
{
"header": "Protocol/EdidActive.h",
"upstream_blob_sha": "d21fa6624e58ee5adefd092c5aaf20d619f70d9f",
"sha256": "f794c86f6e02cac449dcebfae840769101330e6e1d3366d0b1ffa6cf72964c74",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/EdidActive.h"
},
{
"header": "Protocol/EdidDiscovered.h",
"upstream_blob_sha": "be5b6fdcb1521d3328816f795cfe06c884bf1ccb",
"sha256": "eec049ef03ff16964b4aa9821afb9dc857fdf95a55b10fc33dc41880e2a55eda",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/EdidDiscovered.h"
},
{
"header": "Protocol/SimpleTextIn.h",
"upstream_blob_sha": "4cd59fe42aa79a35aa7b5719868f6cae53b0a470",
"sha256": "a4070de5d42c98529642a72d372f1b33f0a4ce9700cbdeb6c521cdfaba2dc012",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/SimpleTextIn.h"
},
{
"header": "Protocol/SimpleTextOut.h",
"upstream_blob_sha": "9db5bde3c813eba7797285b808216a60470cfc2e",
"sha256": "b27a98bdc4b77f9e47097ef10fb78af564a51b0b91215e064d294abac8d862db",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/SimpleTextOut.h"
},
{
"header": "Uefi/UefiSpec.h",
"upstream_blob_sha": "144f4d3cf2a910799ed4498a38a6bf2fee74e5f9",
"sha256": "b9ae7c3067e372690edef10299288007773496b810982bc5fcf81873dd651325",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Uefi/UefiSpec.h"
}
],
"reviewed_boot_service_indices": {
"AllocatePool": 5,
"FreePool": 6,
"CreateEvent": 7,
"InstallProtocolInterface": 13,
"ReinstallProtocolInterface": 14,
"HandleProtocol": 16,
"InstallConfigurationTable": 21,
"LoadImage": 22,
"StartImage": 23,
"Stall": 28,
"SetWatchdogTimer": 29,
"ConnectController": 30,
"LocateHandleBuffer": 36
},
"reviewed_pci_member_indices": {
"Mem.Read": 2,
"Pci.Read": 6
},
"reviewed_native_system_table_offsets": {
"x86_64/aarch64": {
"table_count": 104,
"tables": 112
},
"i686": {
"table_count": 64,
"tables": 68
}
},
"entry_calling_convention": "Rust extern efiapi for each architecture",
"gop_mode_information_bytes": 36,
"exit_event_type": "0x201",
"f2_scan_code": 12,
"boot_service_member_order_checked_against_downloaded_header": true,
"corrected_edid_guids": true,
"review_scope": "All six firmware protocol GUIDs, native struct fields/offsets, all used Boot Services/PCI I/O member indices and function argument widths; independent official EDK2 primary headers retained under build/uefi-abi-audit."
}
{
"status": "passed",
"guid_constants_verified": {
"GOP": "9042a9de-23dc-4a38-96fb-7aded080516a",
"PCI": "4cf5b200-68b8-4ca5-9eec-b23e3f50029a",
"DEVICE_PATH": "09576e91-6d3f-11d2-8e39-00a0c969723b",
"LOADED_IMAGE": "5b1b31a1-9562-11d2-8e3f-00a0c969723b",
"EDID_ACTIVE_GUID": "bd8c1056-9f36-44ec-92a8-a6337f817986",
"EDID_DISCOVERED_GUID": "1c0c34f6-d380-41fa-a049-8ad06c1a66aa"
},
"primary_headers": [
{
"header": "Protocol/GraphicsOutput.h",
"upstream_blob_sha": "532a3c8a651968191d4a2432e19c0f3dde0445b6",
"sha256": "1f63d49ac45dbc1c00464cff900c61952610d648e551e478428ef2ff601f4092",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/GraphicsOutput.h"
},
{
"header": "Protocol/PciIo.h",
"upstream_blob_sha": "38a81198ddce0098a772128abe5e0a72e085035f",
"sha256": "11ef99b00e6b5013842996447a6ec410d4020332075cd9d211a2734318d71197",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/PciIo.h"
},
{
"header": "Protocol/DevicePath.h",
"upstream_blob_sha": "da2e4aee33f07ec18f41a1684a2c08b363880246",
"sha256": "0a3b384fc24ee7901f79094e07dc659133509cec2243fd47dbf543005ff61301",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/DevicePath.h"
},
{
"header": "Protocol/LoadedImage.h",
"upstream_blob_sha": "e0e562772aaf05fd1994de204d56ceb7d952f3fa",
"sha256": "c8e3e7d2b93b6cec475aea128ec6eec0f0328654037627197ac1cab43febc02b",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/LoadedImage.h"
},
{
"header": "Protocol/EdidActive.h",
"upstream_blob_sha": "d21fa6624e58ee5adefd092c5aaf20d619f70d9f",
"sha256": "f794c86f6e02cac449dcebfae840769101330e6e1d3366d0b1ffa6cf72964c74",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/EdidActive.h"
},
{
"header": "Protocol/EdidDiscovered.h",
"upstream_blob_sha": "be5b6fdcb1521d3328816f795cfe06c884bf1ccb",
"sha256": "eec049ef03ff16964b4aa9821afb9dc857fdf95a55b10fc33dc41880e2a55eda",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/EdidDiscovered.h"
},
{
"header": "Protocol/SimpleTextIn.h",
"upstream_blob_sha": "4cd59fe42aa79a35aa7b5719868f6cae53b0a470",
"sha256": "a4070de5d42c98529642a72d372f1b33f0a4ce9700cbdeb6c521cdfaba2dc012",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/SimpleTextIn.h"
},
{
"header": "Protocol/SimpleTextOut.h",
"upstream_blob_sha": "9db5bde3c813eba7797285b808216a60470cfc2e",
"sha256": "b27a98bdc4b77f9e47097ef10fb78af564a51b0b91215e064d294abac8d862db",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Protocol/SimpleTextOut.h"
},
{
"header": "Uefi/UefiSpec.h",
"upstream_blob_sha": "144f4d3cf2a910799ed4498a38a6bf2fee74e5f9",
"sha256": "b9ae7c3067e372690edef10299288007773496b810982bc5fcf81873dd651325",
"source": "https://github.com/tianocore/edk2/blob/master/MdePkg/Include/Uefi/UefiSpec.h"
}
],
"reviewed_boot_service_indices": {
"AllocatePool": 5,
"FreePool": 6,
"CreateEvent": 7,
"InstallProtocolInterface": 13,
"ReinstallProtocolInterface": 14,
"HandleProtocol": 16,
"InstallConfigurationTable": 21,
"LoadImage": 22,
"StartImage": 23,
"Stall": 28,
"SetWatchdogTimer": 29,
"ConnectController": 30,
"LocateHandleBuffer": 36
},
"reviewed_pci_member_indices": {
"Mem.Read": 2,
"Pci.Read": 6
},
"reviewed_native_system_table_offsets": {
"x86_64/aarch64": {
"table_count": 104,
"tables": 112
},
"i686": {
"table_count": 64,
"tables": 68
}
},
"entry_calling_convention": "Rust extern efiapi for each architecture",
"gop_mode_information_bytes": 36,
"exit_event_type": "0x201",
"f2_scan_code": 12,
"boot_service_member_order_checked_against_downloaded_header": true,
"corrected_edid_guids": true,
"review_scope": "All six firmware protocol GUIDs, native struct fields/offsets, all used Boot Services/PCI I/O member indices and function argument widths; independent official EDK2 primary headers retained under build/uefi-abi-audit."
}