summaryrefslogtreecommitdiff
path: root/test-data
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2021-07-22 15:45:23 -0400
committerPeter Jones <pjones@redhat.com>2021-09-07 17:05:04 -0400
commit2c9eebcf6ddd198c5ba49d784c4536d05023c28b (patch)
tree2d719e8b49b3d5d0d2ac0e73cae6fa4eafb60dbb /test-data
parent5ed27307d4854e67cf999fd7785b48f5cf488a51 (diff)
downloadefi-boot-shim-2c9eebcf6ddd198c5ba49d784c4536d05023c28b.tar.gz
efi-boot-shim-2c9eebcf6ddd198c5ba49d784c4536d05023c28b.zip
tests: add a mock implementation of {Get,Set}Variable and tests for it
Some tests will need variables, and so we need a mock implementation of the various calls relating to them. This patch adds implementations for the EFI Runtime Services calls GetVariable(), SetVariable(), GetNextVariableName(), and QueryVariableInfo(). Additionally, it enforces tunable limits on storage for variables, and (with only a little work) the limits can be different for SetVariable() vs what is returned by QueryVariableInfo(). That is, it can lie to you like real systems do. Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to 'test-data')
-rw-r--r--test-data/efivars-0/AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226bin0 -> 132 bytes
-rw-r--r--test-data/efivars-0/AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86bin0 -> 12 bytes
-rw-r--r--test-data/efivars-0/AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265ebin0 -> 28 bytes
-rw-r--r--test-data/efivars-0/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 122 bytes
-rw-r--r--test-data/efivars-0/db-d719b2cb-3d3a-4596-a3bc-dad00e67656fbin0 -> 7421 bytes
-rw-r--r--test-data/efivars-0/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 6326 bytes
-rw-r--r--test-data/efivars-0/dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656fbin0 -> 3728 bytes
-rw-r--r--test-data/efivars-0/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 3728 bytes
-rw-r--r--test-data/efivars-1/AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226bin0 -> 132 bytes
-rw-r--r--test-data/efivars-1/AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265ebin0 -> 28 bytes
-rw-r--r--test-data/efivars-1/AMITSESetup-c811fa38-42c8-4579-a9bb-60e94eddfb34bin0 -> 85 bytes
-rw-r--r--test-data/efivars-1/AOD_SETUP-5ed15dc0-edef-4161-9151-6014c4cc630cbin0 -> 437 bytes
-rw-r--r--test-data/efivars-1/AmdAcpiVar-79941ecd-ed36-49d0-8124-e4c31ac75cd4bin0 -> 14 bytes
-rw-r--r--test-data/efivars-1/AmdSetup-3a997502-647a-4c82-998e-52ef9486a247bin0 -> 1557 bytes
-rw-r--r--test-data/efivars-1/AmiHardwareSignatureSetupUpdateCountVar-81c76078-bfde-4368-9790-570914c01a65bin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/ApSyncFlagNv-ad3f6761-f0a3-46c8-a4cb-19b70ffdb305bin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/AsbkpInfo-cb825795-feb1-4c0b-894f-cc70f8064395bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/AsusExtFancard-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/AsusFanSetupFeatures-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 18 bytes
-rw-r--r--test-data/efivars-1/AsusHwmSetupOneof-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 40 bytes
-rw-r--r--test-data/efivars-1/AsusNodePsu-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/AsusQFanSetupData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 340 bytes
-rw-r--r--test-data/efivars-1/AsusRomLayout-7186d975-2dba-4413-81a8-9f1538faef5ebin0 -> 20 bytes
-rw-r--r--test-data/efivars-1/AsusSetupDataBackup-1111b056-c5e9-40ca-aba3-ec172533d814bin0 -> 9 bytes
-rw-r--r--test-data/efivars-1/AutoDetectData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 40 bytes
-rw-r--r--test-data/efivars-1/BiosEventLog-4034591c-48ea-4cdc-864f-e7cb61cfd0f2bin0 -> 884 bytes
-rw-r--r--test-data/efivars-1/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 122 bytes
-rw-r--r--test-data/efivars-1/Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 124 bytes
-rw-r--r--test-data/efivars-1/Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 120 bytes
-rw-r--r--test-data/efivars-1/Boot0003-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 59 bytes
-rw-r--r--test-data/efivars-1/Boot0004-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 67 bytes
-rw-r--r--test-data/efivars-1/Boot0005-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 63 bytes
-rw-r--r--test-data/efivars-1/Boot0006-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 158 bytes
-rw-r--r--test-data/efivars-1/BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 6 bytes
-rw-r--r--test-data/efivars-1/BootFromUSB-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 16 bytes
-rw-r--r--test-data/efivars-1/CMOSfailflag-c89dc9c7-5105-472c-a743-b1621e142b41bin0 -> 6 bytes
-rw-r--r--test-data/efivars-1/ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 282 bytes
-rw-r--r--test-data/efivars-1/ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 276 bytes
-rw-r--r--test-data/efivars-1/ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 40 bytes
-rw-r--r--test-data/efivars-1/ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 40 bytes
-rw-r--r--test-data/efivars-1/CurrentPolicy-77fa9abd-0359-4d32-bd60-28f4e78f784bbin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/DefaultBootOrder-45cf35f6-0d6e-4d04-856a-0370a5b16f53bin0 -> 10 bytes
-rw-r--r--test-data/efivars-1/DeploymentModeNv-97e8965f-c761-4f48-b6e4-9ffa9cb2a2d6bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/DownCoreStatus-29749bad-401b-4f6d-b124-cece8c590c48bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/EnWpData-cbab171f-f356-4009-baaa-6628353a0a29bin0 -> 68 bytes
-rw-r--r--test-data/efivars-1/ErrOut-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 40 bytes
-rw-r--r--test-data/efivars-1/FPLayoutOrder-4db88a62-6721-47a0-9082-280b00323594bin0 -> 14 bytes
-rw-r--r--test-data/efivars-1/FTMActiveFlag-4034591c-48ea-4cdc-864f-e7cb61cfd0f2bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/FastBootOption-b540a530-6978-4da7-91cb-7207d764d262bin0 -> 146 bytes
-rw-r--r--test-data/efivars-1/FirstBootFlag-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/HddSmartInfo-a6f44860-b2e8-4fda-bd45-78368994b6aebin0 -> 6 bytes
-rw-r--r--test-data/efivars-1/HiiDB-1b838190-4625-4ead-abc9-cd5e6af18fe0bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/HwErrRecSupport-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 6 bytes
-rw-r--r--test-data/efivars-1/KEK-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 2651 bytes
-rw-r--r--test-data/efivars-1/KEKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 3577 bytes
-rw-r--r--test-data/efivars-1/Kernel_ATPSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784bbin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/Kernel_DriverSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784bbin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/Kernel_RvkSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784bbin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/Kernel_SiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784bbin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/Kernel_SkuSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784bbin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/Kernel_WinSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784bbin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/LastBoot-b540a530-6978-4da7-91cb-7207d764d262bin0 -> 39 bytes
-rw-r--r--test-data/efivars-1/MaximumTableSize-4b3082a3-80c6-4d7e-9cd0-583917265df1bin0 -> 6 bytes
-rw-r--r--test-data/efivars-1/MemoryOverwriteRequestControl-e20939be-32d4-41be-a150-897f85d49829bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/MemoryOverwriteRequestControlLock-bb983ccf-151d-40e1-a07b-4a17be168292bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/MokList-605dab50-e046-4300-abb6-3dd810dd8b23bin0 -> 924 bytes
-rw-r--r--test-data/efivars-1/MokListRT-605dab50-e046-4300-abb6-3dd810dd8b23bin0 -> 924 bytes
-rw-r--r--test-data/efivars-1/MokListX-605dab50-e046-4300-abb6-3dd810dd8b23bin0 -> 80 bytes
-rw-r--r--test-data/efivars-1/MokListXRT-605dab50-e046-4300-abb6-3dd810dd8b23bin0 -> 80 bytes
-rw-r--r--test-data/efivars-1/MonotonicCounter-01368881-c4ad-4b1d-b631-d57a8ec8db6bbin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/MyFav-4034591c-48ea-4cdc-864f-e7cb61cfd0f2bin0 -> 82 bytes
-rw-r--r--test-data/efivars-1/NVRAM_Verify-15a9dd61-e4f8-4a99-80db-353b13d76490bin0 -> 6 bytes
-rw-r--r--test-data/efivars-1/NetworkStackVar-d1405d16-7afc-4695-bb12-41459d3695a2bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/NvHdd0-e57abcbd-9456-4639-8f65-06aab41d840fbin0 -> 32 bytes
-rw-r--r--test-data/efivars-1/NvHdd8-e57abcbd-9456-4639-8f65-06aab41d840fbin0 -> 26 bytes
-rw-r--r--test-data/efivars-1/OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/PCI_COMMON-aca9f304-21e2-4852-9875-7ff4881d67a5bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/PK-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 1094 bytes
-rw-r--r--test-data/efivars-1/PKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 890 bytes
-rw-r--r--test-data/efivars-1/PcieSataModVar-5e9a565f-cdc0-413b-ad13-1fe8713ffdcdbin0 -> 7 bytes
-rw-r--r--test-data/efivars-1/PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 10 bytes
-rw-r--r--test-data/efivars-1/PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 60 bytes
-rw-r--r--test-data/efivars-1/PreVgaInfo-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/RsdpAddr-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/SIDSUPPORT-7d3dceee-cbce-4ea7-8709-6e552f1edbdebin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/SbatLevel-605dab50-e046-4300-abb6-3dd810dd8b23bin0 -> 22 bytes
-rw-r--r--test-data/efivars-1/SbatLevelRT-605dab50-e046-4300-abb6-3dd810dd8b23bin0 -> 22 bytes
-rw-r--r--test-data/efivars-1/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/SecureBootSetup-7b59104a-c00d-4158-87ff-f04d6396a915bin0 -> 11 bytes
-rw-r--r--test-data/efivars-1/Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 468 bytes
-rw-r--r--test-data/efivars-1/SetupLedData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 6 bytes
-rw-r--r--test-data/efivars-1/SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/SignatureSupport-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 148 bytes
-rw-r--r--test-data/efivars-1/SmbiosEntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/SmbiosScratchBuffer-4b3082a3-80c6-4d7e-9cd0-583917265df1bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/SmbiosV3EntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1bin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/StdDefaults-4599d26f-1a11-49b8-b91f-858745cff824bin0 -> 7179 bytes
-rw-r--r--test-data/efivars-1/TPMPERBIOSFLAGS-7d3dceee-cbce-4ea7-8709-6e552f1edbdebin0 -> 10 bytes
-rw-r--r--test-data/efivars-1/Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 6 bytes
-rw-r--r--test-data/efivars-1/TotalNumberOfRootBridges-fb5703f5-f8a7-f401-18b4-3f108deb2612bin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/TpmServFlags-7d3dceee-cbce-4ea7-8709-6e552f1edbdebin0 -> 12 bytes
-rw-r--r--test-data/efivars-1/UsbSupport-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9bin0 -> 53 bytes
-rw-r--r--test-data/efivars-1/VARSTORE_OCMR_SETTINGS_NAME-c05fba7d-7a92-49e0-bcee-233b14dca803bin0 -> 5663 bytes
-rw-r--r--test-data/efivars-1/VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 5 bytes
-rw-r--r--test-data/efivars-1/WpBufAddr-cba83c4a-a5fc-48a8-b3a6-d33636166544bin0 -> 8 bytes
-rw-r--r--test-data/efivars-1/WriteOnceStatus-4b3082a3-80c6-4d7e-9cd0-583917265df1bin0 -> 68 bytes
-rw-r--r--test-data/efivars-1/db-d719b2cb-3d3a-4596-a3bc-dad00e67656fbin0 -> 7421 bytes
-rw-r--r--test-data/efivars-1/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 6326 bytes
-rw-r--r--test-data/efivars-1/dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656fbin0 -> 3728 bytes
-rw-r--r--test-data/efivars-1/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8cbin0 -> 3728 bytes
114 files changed, 0 insertions, 0 deletions
diff --git a/test-data/efivars-0/AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226 b/test-data/efivars-0/AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226
new file mode 100644
index 00000000..3e375f03
--- /dev/null
+++ b/test-data/efivars-0/AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226
Binary files differ
diff --git a/test-data/efivars-0/AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86 b/test-data/efivars-0/AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86
new file mode 100644
index 00000000..ad58e851
--- /dev/null
+++ b/test-data/efivars-0/AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86
Binary files differ
diff --git a/test-data/efivars-0/AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265e b/test-data/efivars-0/AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265e
new file mode 100644
index 00000000..480c8c8d
--- /dev/null
+++ b/test-data/efivars-0/AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265e
Binary files differ
diff --git a/test-data/efivars-0/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-0/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..1bebe830
--- /dev/null
+++ b/test-data/efivars-0/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-0/db-d719b2cb-3d3a-4596-a3bc-dad00e67656f b/test-data/efivars-0/db-d719b2cb-3d3a-4596-a3bc-dad00e67656f
new file mode 100644
index 00000000..794e2236
--- /dev/null
+++ b/test-data/efivars-0/db-d719b2cb-3d3a-4596-a3bc-dad00e67656f
Binary files differ
diff --git a/test-data/efivars-0/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-0/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..caa92886
--- /dev/null
+++ b/test-data/efivars-0/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-0/dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656f b/test-data/efivars-0/dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656f
new file mode 100644
index 00000000..7fe70233
--- /dev/null
+++ b/test-data/efivars-0/dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656f
Binary files differ
diff --git a/test-data/efivars-0/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-0/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..b747b47c
--- /dev/null
+++ b/test-data/efivars-0/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226 b/test-data/efivars-1/AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226
new file mode 100644
index 00000000..3e375f03
--- /dev/null
+++ b/test-data/efivars-1/AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226
Binary files differ
diff --git a/test-data/efivars-1/AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86 b/test-data/efivars-1/AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86
new file mode 100644
index 00000000..ad58e851
--- /dev/null
+++ b/test-data/efivars-1/AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86
Binary files differ
diff --git a/test-data/efivars-1/AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265e b/test-data/efivars-1/AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265e
new file mode 100644
index 00000000..480c8c8d
--- /dev/null
+++ b/test-data/efivars-1/AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265e
Binary files differ
diff --git a/test-data/efivars-1/AMITSESetup-c811fa38-42c8-4579-a9bb-60e94eddfb34 b/test-data/efivars-1/AMITSESetup-c811fa38-42c8-4579-a9bb-60e94eddfb34
new file mode 100644
index 00000000..ccf2dc2d
--- /dev/null
+++ b/test-data/efivars-1/AMITSESetup-c811fa38-42c8-4579-a9bb-60e94eddfb34
Binary files differ
diff --git a/test-data/efivars-1/AOD_SETUP-5ed15dc0-edef-4161-9151-6014c4cc630c b/test-data/efivars-1/AOD_SETUP-5ed15dc0-edef-4161-9151-6014c4cc630c
new file mode 100644
index 00000000..77b1eede
--- /dev/null
+++ b/test-data/efivars-1/AOD_SETUP-5ed15dc0-edef-4161-9151-6014c4cc630c
Binary files differ
diff --git a/test-data/efivars-1/AmdAcpiVar-79941ecd-ed36-49d0-8124-e4c31ac75cd4 b/test-data/efivars-1/AmdAcpiVar-79941ecd-ed36-49d0-8124-e4c31ac75cd4
new file mode 100644
index 00000000..269345bd
--- /dev/null
+++ b/test-data/efivars-1/AmdAcpiVar-79941ecd-ed36-49d0-8124-e4c31ac75cd4
Binary files differ
diff --git a/test-data/efivars-1/AmdSetup-3a997502-647a-4c82-998e-52ef9486a247 b/test-data/efivars-1/AmdSetup-3a997502-647a-4c82-998e-52ef9486a247
new file mode 100644
index 00000000..ea257e23
--- /dev/null
+++ b/test-data/efivars-1/AmdSetup-3a997502-647a-4c82-998e-52ef9486a247
Binary files differ
diff --git a/test-data/efivars-1/AmiHardwareSignatureSetupUpdateCountVar-81c76078-bfde-4368-9790-570914c01a65 b/test-data/efivars-1/AmiHardwareSignatureSetupUpdateCountVar-81c76078-bfde-4368-9790-570914c01a65
new file mode 100644
index 00000000..78bf6592
--- /dev/null
+++ b/test-data/efivars-1/AmiHardwareSignatureSetupUpdateCountVar-81c76078-bfde-4368-9790-570914c01a65
Binary files differ
diff --git a/test-data/efivars-1/ApSyncFlagNv-ad3f6761-f0a3-46c8-a4cb-19b70ffdb305 b/test-data/efivars-1/ApSyncFlagNv-ad3f6761-f0a3-46c8-a4cb-19b70ffdb305
new file mode 100644
index 00000000..c100358e
--- /dev/null
+++ b/test-data/efivars-1/ApSyncFlagNv-ad3f6761-f0a3-46c8-a4cb-19b70ffdb305
Binary files differ
diff --git a/test-data/efivars-1/AsbkpInfo-cb825795-feb1-4c0b-894f-cc70f8064395 b/test-data/efivars-1/AsbkpInfo-cb825795-feb1-4c0b-894f-cc70f8064395
new file mode 100644
index 00000000..e673fc1e
--- /dev/null
+++ b/test-data/efivars-1/AsbkpInfo-cb825795-feb1-4c0b-894f-cc70f8064395
Binary files differ
diff --git a/test-data/efivars-1/AsusExtFancard-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/AsusExtFancard-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..f37b1b76
--- /dev/null
+++ b/test-data/efivars-1/AsusExtFancard-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/AsusFanSetupFeatures-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/AsusFanSetupFeatures-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..1f4faec7
--- /dev/null
+++ b/test-data/efivars-1/AsusFanSetupFeatures-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/AsusHwmSetupOneof-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/AsusHwmSetupOneof-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..0f3fe32f
--- /dev/null
+++ b/test-data/efivars-1/AsusHwmSetupOneof-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/AsusNodePsu-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/AsusNodePsu-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..f37b1b76
--- /dev/null
+++ b/test-data/efivars-1/AsusNodePsu-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/AsusQFanSetupData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/AsusQFanSetupData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..974cea30
--- /dev/null
+++ b/test-data/efivars-1/AsusQFanSetupData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/AsusRomLayout-7186d975-2dba-4413-81a8-9f1538faef5e b/test-data/efivars-1/AsusRomLayout-7186d975-2dba-4413-81a8-9f1538faef5e
new file mode 100644
index 00000000..efdb73d0
--- /dev/null
+++ b/test-data/efivars-1/AsusRomLayout-7186d975-2dba-4413-81a8-9f1538faef5e
Binary files differ
diff --git a/test-data/efivars-1/AsusSetupDataBackup-1111b056-c5e9-40ca-aba3-ec172533d814 b/test-data/efivars-1/AsusSetupDataBackup-1111b056-c5e9-40ca-aba3-ec172533d814
new file mode 100644
index 00000000..418e63b8
--- /dev/null
+++ b/test-data/efivars-1/AsusSetupDataBackup-1111b056-c5e9-40ca-aba3-ec172533d814
Binary files differ
diff --git a/test-data/efivars-1/AutoDetectData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/AutoDetectData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..730e919f
--- /dev/null
+++ b/test-data/efivars-1/AutoDetectData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/BiosEventLog-4034591c-48ea-4cdc-864f-e7cb61cfd0f2 b/test-data/efivars-1/BiosEventLog-4034591c-48ea-4cdc-864f-e7cb61cfd0f2
new file mode 100644
index 00000000..4ef95072
--- /dev/null
+++ b/test-data/efivars-1/BiosEventLog-4034591c-48ea-4cdc-864f-e7cb61cfd0f2
Binary files differ
diff --git a/test-data/efivars-1/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..1bebe830
--- /dev/null
+++ b/test-data/efivars-1/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..fdbf58aa
--- /dev/null
+++ b/test-data/efivars-1/Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..395525be
--- /dev/null
+++ b/test-data/efivars-1/Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/Boot0003-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/Boot0003-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..d4a6326b
--- /dev/null
+++ b/test-data/efivars-1/Boot0003-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/Boot0004-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/Boot0004-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..9a151ed7
--- /dev/null
+++ b/test-data/efivars-1/Boot0004-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/Boot0005-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/Boot0005-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..aa8ba6f1
--- /dev/null
+++ b/test-data/efivars-1/Boot0005-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/Boot0006-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/Boot0006-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..cb32ae74
--- /dev/null
+++ b/test-data/efivars-1/Boot0006-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..4be6b177
--- /dev/null
+++ b/test-data/efivars-1/BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/BootFromUSB-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/BootFromUSB-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..f37b1b76
--- /dev/null
+++ b/test-data/efivars-1/BootFromUSB-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..f06270d6
--- /dev/null
+++ b/test-data/efivars-1/BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..97119095
--- /dev/null
+++ b/test-data/efivars-1/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/CMOSfailflag-c89dc9c7-5105-472c-a743-b1621e142b41 b/test-data/efivars-1/CMOSfailflag-c89dc9c7-5105-472c-a743-b1621e142b41
new file mode 100644
index 00000000..7cfdbd29
--- /dev/null
+++ b/test-data/efivars-1/CMOSfailflag-c89dc9c7-5105-472c-a743-b1621e142b41
Binary files differ
diff --git a/test-data/efivars-1/ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..c6875549
--- /dev/null
+++ b/test-data/efivars-1/ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..1530945f
--- /dev/null
+++ b/test-data/efivars-1/ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..1f8a9503
--- /dev/null
+++ b/test-data/efivars-1/ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..2dcf180c
--- /dev/null
+++ b/test-data/efivars-1/ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/CurrentPolicy-77fa9abd-0359-4d32-bd60-28f4e78f784b b/test-data/efivars-1/CurrentPolicy-77fa9abd-0359-4d32-bd60-28f4e78f784b
new file mode 100644
index 00000000..88c1ba07
--- /dev/null
+++ b/test-data/efivars-1/CurrentPolicy-77fa9abd-0359-4d32-bd60-28f4e78f784b
Binary files differ
diff --git a/test-data/efivars-1/DefaultBootOrder-45cf35f6-0d6e-4d04-856a-0370a5b16f53 b/test-data/efivars-1/DefaultBootOrder-45cf35f6-0d6e-4d04-856a-0370a5b16f53
new file mode 100644
index 00000000..e8844a33
--- /dev/null
+++ b/test-data/efivars-1/DefaultBootOrder-45cf35f6-0d6e-4d04-856a-0370a5b16f53
Binary files differ
diff --git a/test-data/efivars-1/DeploymentModeNv-97e8965f-c761-4f48-b6e4-9ffa9cb2a2d6 b/test-data/efivars-1/DeploymentModeNv-97e8965f-c761-4f48-b6e4-9ffa9cb2a2d6
new file mode 100644
index 00000000..f37b1b76
--- /dev/null
+++ b/test-data/efivars-1/DeploymentModeNv-97e8965f-c761-4f48-b6e4-9ffa9cb2a2d6
Binary files differ
diff --git a/test-data/efivars-1/DownCoreStatus-29749bad-401b-4f6d-b124-cece8c590c48 b/test-data/efivars-1/DownCoreStatus-29749bad-401b-4f6d-b124-cece8c590c48
new file mode 100644
index 00000000..f37b1b76
--- /dev/null
+++ b/test-data/efivars-1/DownCoreStatus-29749bad-401b-4f6d-b124-cece8c590c48
Binary files differ
diff --git a/test-data/efivars-1/EnWpData-cbab171f-f356-4009-baaa-6628353a0a29 b/test-data/efivars-1/EnWpData-cbab171f-f356-4009-baaa-6628353a0a29
new file mode 100644
index 00000000..6f0c2f14
--- /dev/null
+++ b/test-data/efivars-1/EnWpData-cbab171f-f356-4009-baaa-6628353a0a29
Binary files differ
diff --git a/test-data/efivars-1/ErrOut-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/ErrOut-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..1f8a9503
--- /dev/null
+++ b/test-data/efivars-1/ErrOut-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/FPLayoutOrder-4db88a62-6721-47a0-9082-280b00323594 b/test-data/efivars-1/FPLayoutOrder-4db88a62-6721-47a0-9082-280b00323594
new file mode 100644
index 00000000..6d032958
--- /dev/null
+++ b/test-data/efivars-1/FPLayoutOrder-4db88a62-6721-47a0-9082-280b00323594
Binary files differ
diff --git a/test-data/efivars-1/FTMActiveFlag-4034591c-48ea-4cdc-864f-e7cb61cfd0f2 b/test-data/efivars-1/FTMActiveFlag-4034591c-48ea-4cdc-864f-e7cb61cfd0f2
new file mode 100644
index 00000000..f37b1b76
--- /dev/null
+++ b/test-data/efivars-1/FTMActiveFlag-4034591c-48ea-4cdc-864f-e7cb61cfd0f2
Binary files differ
diff --git a/test-data/efivars-1/FastBootOption-b540a530-6978-4da7-91cb-7207d764d262 b/test-data/efivars-1/FastBootOption-b540a530-6978-4da7-91cb-7207d764d262
new file mode 100644
index 00000000..502ad840
--- /dev/null
+++ b/test-data/efivars-1/FastBootOption-b540a530-6978-4da7-91cb-7207d764d262
Binary files differ
diff --git a/test-data/efivars-1/FirstBootFlag-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/FirstBootFlag-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..a652cc86
--- /dev/null
+++ b/test-data/efivars-1/FirstBootFlag-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/HddSmartInfo-a6f44860-b2e8-4fda-bd45-78368994b6ae b/test-data/efivars-1/HddSmartInfo-a6f44860-b2e8-4fda-bd45-78368994b6ae
new file mode 100644
index 00000000..7cfdbd29
--- /dev/null
+++ b/test-data/efivars-1/HddSmartInfo-a6f44860-b2e8-4fda-bd45-78368994b6ae
Binary files differ
diff --git a/test-data/efivars-1/HiiDB-1b838190-4625-4ead-abc9-cd5e6af18fe0 b/test-data/efivars-1/HiiDB-1b838190-4625-4ead-abc9-cd5e6af18fe0
new file mode 100644
index 00000000..89e10eab
--- /dev/null
+++ b/test-data/efivars-1/HiiDB-1b838190-4625-4ead-abc9-cd5e6af18fe0
Binary files differ
diff --git a/test-data/efivars-1/HwErrRecSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/HwErrRecSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..60f8feb8
--- /dev/null
+++ b/test-data/efivars-1/HwErrRecSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/KEK-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/KEK-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..062abae1
--- /dev/null
+++ b/test-data/efivars-1/KEK-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/KEKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/KEKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..2ebd5c58
--- /dev/null
+++ b/test-data/efivars-1/KEKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/Kernel_ATPSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b b/test-data/efivars-1/Kernel_ATPSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
new file mode 100644
index 00000000..78bf6592
--- /dev/null
+++ b/test-data/efivars-1/Kernel_ATPSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
Binary files differ
diff --git a/test-data/efivars-1/Kernel_DriverSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b b/test-data/efivars-1/Kernel_DriverSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
new file mode 100644
index 00000000..78bf6592
--- /dev/null
+++ b/test-data/efivars-1/Kernel_DriverSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
Binary files differ
diff --git a/test-data/efivars-1/Kernel_RvkSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b b/test-data/efivars-1/Kernel_RvkSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
new file mode 100644
index 00000000..78bf6592
--- /dev/null
+++ b/test-data/efivars-1/Kernel_RvkSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
Binary files differ
diff --git a/test-data/efivars-1/Kernel_SiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b b/test-data/efivars-1/Kernel_SiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
new file mode 100644
index 00000000..78bf6592
--- /dev/null
+++ b/test-data/efivars-1/Kernel_SiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
Binary files differ
diff --git a/test-data/efivars-1/Kernel_SkuSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b b/test-data/efivars-1/Kernel_SkuSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
new file mode 100644
index 00000000..78bf6592
--- /dev/null
+++ b/test-data/efivars-1/Kernel_SkuSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
Binary files differ
diff --git a/test-data/efivars-1/Kernel_WinSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b b/test-data/efivars-1/Kernel_WinSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
new file mode 100644
index 00000000..78bf6592
--- /dev/null
+++ b/test-data/efivars-1/Kernel_WinSiStatus-77fa9abd-0359-4d32-bd60-28f4e78f784b
Binary files differ
diff --git a/test-data/efivars-1/LastBoot-b540a530-6978-4da7-91cb-7207d764d262 b/test-data/efivars-1/LastBoot-b540a530-6978-4da7-91cb-7207d764d262
new file mode 100644
index 00000000..ef1bad0a
--- /dev/null
+++ b/test-data/efivars-1/LastBoot-b540a530-6978-4da7-91cb-7207d764d262
Binary files differ
diff --git a/test-data/efivars-1/MaximumTableSize-4b3082a3-80c6-4d7e-9cd0-583917265df1 b/test-data/efivars-1/MaximumTableSize-4b3082a3-80c6-4d7e-9cd0-583917265df1
new file mode 100644
index 00000000..b4637d81
--- /dev/null
+++ b/test-data/efivars-1/MaximumTableSize-4b3082a3-80c6-4d7e-9cd0-583917265df1
Binary files differ
diff --git a/test-data/efivars-1/MemoryOverwriteRequestControl-e20939be-32d4-41be-a150-897f85d49829 b/test-data/efivars-1/MemoryOverwriteRequestControl-e20939be-32d4-41be-a150-897f85d49829
new file mode 100644
index 00000000..f37b1b76
--- /dev/null
+++ b/test-data/efivars-1/MemoryOverwriteRequestControl-e20939be-32d4-41be-a150-897f85d49829
Binary files differ
diff --git a/test-data/efivars-1/MemoryOverwriteRequestControlLock-bb983ccf-151d-40e1-a07b-4a17be168292 b/test-data/efivars-1/MemoryOverwriteRequestControlLock-bb983ccf-151d-40e1-a07b-4a17be168292
new file mode 100644
index 00000000..f37b1b76
--- /dev/null
+++ b/test-data/efivars-1/MemoryOverwriteRequestControlLock-bb983ccf-151d-40e1-a07b-4a17be168292
Binary files differ
diff --git a/test-data/efivars-1/MokList-605dab50-e046-4300-abb6-3dd810dd8b23 b/test-data/efivars-1/MokList-605dab50-e046-4300-abb6-3dd810dd8b23
new file mode 100644
index 00000000..7567e40c
--- /dev/null
+++ b/test-data/efivars-1/MokList-605dab50-e046-4300-abb6-3dd810dd8b23
Binary files differ
diff --git a/test-data/efivars-1/MokListRT-605dab50-e046-4300-abb6-3dd810dd8b23 b/test-data/efivars-1/MokListRT-605dab50-e046-4300-abb6-3dd810dd8b23
new file mode 100644
index 00000000..a4024770
--- /dev/null
+++ b/test-data/efivars-1/MokListRT-605dab50-e046-4300-abb6-3dd810dd8b23
Binary files differ
diff --git a/test-data/efivars-1/MokListX-605dab50-e046-4300-abb6-3dd810dd8b23 b/test-data/efivars-1/MokListX-605dab50-e046-4300-abb6-3dd810dd8b23
new file mode 100644
index 00000000..d6de49f1
--- /dev/null
+++ b/test-data/efivars-1/MokListX-605dab50-e046-4300-abb6-3dd810dd8b23
Binary files differ
diff --git a/test-data/efivars-1/MokListXRT-605dab50-e046-4300-abb6-3dd810dd8b23 b/test-data/efivars-1/MokListXRT-605dab50-e046-4300-abb6-3dd810dd8b23
new file mode 100644
index 00000000..6c058bfc
--- /dev/null
+++ b/test-data/efivars-1/MokListXRT-605dab50-e046-4300-abb6-3dd810dd8b23
Binary files differ
diff --git a/test-data/efivars-1/MonotonicCounter-01368881-c4ad-4b1d-b631-d57a8ec8db6b b/test-data/efivars-1/MonotonicCounter-01368881-c4ad-4b1d-b631-d57a8ec8db6b
new file mode 100644
index 00000000..92182fea
--- /dev/null
+++ b/test-data/efivars-1/MonotonicCounter-01368881-c4ad-4b1d-b631-d57a8ec8db6b
Binary files differ
diff --git a/test-data/efivars-1/MyFav-4034591c-48ea-4cdc-864f-e7cb61cfd0f2 b/test-data/efivars-1/MyFav-4034591c-48ea-4cdc-864f-e7cb61cfd0f2
new file mode 100644
index 00000000..4ecf019d
--- /dev/null
+++ b/test-data/efivars-1/MyFav-4034591c-48ea-4cdc-864f-e7cb61cfd0f2
Binary files differ
diff --git a/test-data/efivars-1/NVRAM_Verify-15a9dd61-e4f8-4a99-80db-353b13d76490 b/test-data/efivars-1/NVRAM_Verify-15a9dd61-e4f8-4a99-80db-353b13d76490
new file mode 100644
index 00000000..e055de8b
--- /dev/null
+++ b/test-data/efivars-1/NVRAM_Verify-15a9dd61-e4f8-4a99-80db-353b13d76490
Binary files differ
diff --git a/test-data/efivars-1/NetworkStackVar-d1405d16-7afc-4695-bb12-41459d3695a2 b/test-data/efivars-1/NetworkStackVar-d1405d16-7afc-4695-bb12-41459d3695a2
new file mode 100644
index 00000000..ab120d7d
--- /dev/null
+++ b/test-data/efivars-1/NetworkStackVar-d1405d16-7afc-4695-bb12-41459d3695a2
Binary files differ
diff --git a/test-data/efivars-1/NvHdd0-e57abcbd-9456-4639-8f65-06aab41d840f b/test-data/efivars-1/NvHdd0-e57abcbd-9456-4639-8f65-06aab41d840f
new file mode 100644
index 00000000..230f3f60
--- /dev/null
+++ b/test-data/efivars-1/NvHdd0-e57abcbd-9456-4639-8f65-06aab41d840f
Binary files differ
diff --git a/test-data/efivars-1/NvHdd8-e57abcbd-9456-4639-8f65-06aab41d840f b/test-data/efivars-1/NvHdd8-e57abcbd-9456-4639-8f65-06aab41d840f
new file mode 100644
index 00000000..137dd654
--- /dev/null
+++ b/test-data/efivars-1/NvHdd8-e57abcbd-9456-4639-8f65-06aab41d840f
Binary files differ
diff --git a/test-data/efivars-1/OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..ad58e851
--- /dev/null
+++ b/test-data/efivars-1/OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..65902d34
--- /dev/null
+++ b/test-data/efivars-1/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/PCI_COMMON-aca9f304-21e2-4852-9875-7ff4881d67a5 b/test-data/efivars-1/PCI_COMMON-aca9f304-21e2-4852-9875-7ff4881d67a5
new file mode 100644
index 00000000..1484033a
--- /dev/null
+++ b/test-data/efivars-1/PCI_COMMON-aca9f304-21e2-4852-9875-7ff4881d67a5
Binary files differ
diff --git a/test-data/efivars-1/PK-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/PK-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..2a784c4c
--- /dev/null
+++ b/test-data/efivars-1/PK-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/PKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/PKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..38d00e83
--- /dev/null
+++ b/test-data/efivars-1/PKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/PcieSataModVar-5e9a565f-cdc0-413b-ad13-1fe8713ffdcd b/test-data/efivars-1/PcieSataModVar-5e9a565f-cdc0-413b-ad13-1fe8713ffdcd
new file mode 100644
index 00000000..7b89b915
--- /dev/null
+++ b/test-data/efivars-1/PcieSataModVar-5e9a565f-cdc0-413b-ad13-1fe8713ffdcd
Binary files differ
diff --git a/test-data/efivars-1/PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..456f5e7d
--- /dev/null
+++ b/test-data/efivars-1/PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..aacb9a6f
--- /dev/null
+++ b/test-data/efivars-1/PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/PreVgaInfo-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/PreVgaInfo-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..e85f1be7
--- /dev/null
+++ b/test-data/efivars-1/PreVgaInfo-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/RsdpAddr-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/RsdpAddr-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..b6949db9
--- /dev/null
+++ b/test-data/efivars-1/RsdpAddr-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/SIDSUPPORT-7d3dceee-cbce-4ea7-8709-6e552f1edbde b/test-data/efivars-1/SIDSUPPORT-7d3dceee-cbce-4ea7-8709-6e552f1edbde
new file mode 100644
index 00000000..a652cc86
--- /dev/null
+++ b/test-data/efivars-1/SIDSUPPORT-7d3dceee-cbce-4ea7-8709-6e552f1edbde
Binary files differ
diff --git a/test-data/efivars-1/SbatLevel-605dab50-e046-4300-abb6-3dd810dd8b23 b/test-data/efivars-1/SbatLevel-605dab50-e046-4300-abb6-3dd810dd8b23
new file mode 100644
index 00000000..8a889d31
--- /dev/null
+++ b/test-data/efivars-1/SbatLevel-605dab50-e046-4300-abb6-3dd810dd8b23
Binary files differ
diff --git a/test-data/efivars-1/SbatLevelRT-605dab50-e046-4300-abb6-3dd810dd8b23 b/test-data/efivars-1/SbatLevelRT-605dab50-e046-4300-abb6-3dd810dd8b23
new file mode 100644
index 00000000..29c9a9b7
--- /dev/null
+++ b/test-data/efivars-1/SbatLevelRT-605dab50-e046-4300-abb6-3dd810dd8b23
Binary files differ
diff --git a/test-data/efivars-1/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..687e5611
--- /dev/null
+++ b/test-data/efivars-1/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/SecureBootSetup-7b59104a-c00d-4158-87ff-f04d6396a915 b/test-data/efivars-1/SecureBootSetup-7b59104a-c00d-4158-87ff-f04d6396a915
new file mode 100644
index 00000000..65869b98
--- /dev/null
+++ b/test-data/efivars-1/SecureBootSetup-7b59104a-c00d-4158-87ff-f04d6396a915
Binary files differ
diff --git a/test-data/efivars-1/Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..8c8e7c37
--- /dev/null
+++ b/test-data/efivars-1/Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/SetupLedData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/SetupLedData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..4c6a2858
--- /dev/null
+++ b/test-data/efivars-1/SetupLedData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..39e28582
--- /dev/null
+++ b/test-data/efivars-1/SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/SignatureSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/SignatureSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..c71572cf
--- /dev/null
+++ b/test-data/efivars-1/SignatureSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/SmbiosEntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1 b/test-data/efivars-1/SmbiosEntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1
new file mode 100644
index 00000000..58fad41d
--- /dev/null
+++ b/test-data/efivars-1/SmbiosEntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1
Binary files differ
diff --git a/test-data/efivars-1/SmbiosScratchBuffer-4b3082a3-80c6-4d7e-9cd0-583917265df1 b/test-data/efivars-1/SmbiosScratchBuffer-4b3082a3-80c6-4d7e-9cd0-583917265df1
new file mode 100644
index 00000000..7b65c3a6
--- /dev/null
+++ b/test-data/efivars-1/SmbiosScratchBuffer-4b3082a3-80c6-4d7e-9cd0-583917265df1
Binary files differ
diff --git a/test-data/efivars-1/SmbiosV3EntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1 b/test-data/efivars-1/SmbiosV3EntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1
new file mode 100644
index 00000000..43056920
--- /dev/null
+++ b/test-data/efivars-1/SmbiosV3EntryPointTable-4b3082a3-80c6-4d7e-9cd0-583917265df1
Binary files differ
diff --git a/test-data/efivars-1/StdDefaults-4599d26f-1a11-49b8-b91f-858745cff824 b/test-data/efivars-1/StdDefaults-4599d26f-1a11-49b8-b91f-858745cff824
new file mode 100644
index 00000000..da3d726a
--- /dev/null
+++ b/test-data/efivars-1/StdDefaults-4599d26f-1a11-49b8-b91f-858745cff824
Binary files differ
diff --git a/test-data/efivars-1/TPMPERBIOSFLAGS-7d3dceee-cbce-4ea7-8709-6e552f1edbde b/test-data/efivars-1/TPMPERBIOSFLAGS-7d3dceee-cbce-4ea7-8709-6e552f1edbde
new file mode 100644
index 00000000..60e62642
--- /dev/null
+++ b/test-data/efivars-1/TPMPERBIOSFLAGS-7d3dceee-cbce-4ea7-8709-6e552f1edbde
Binary files differ
diff --git a/test-data/efivars-1/Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..60f8feb8
--- /dev/null
+++ b/test-data/efivars-1/Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/TotalNumberOfRootBridges-fb5703f5-f8a7-f401-18b4-3f108deb2612 b/test-data/efivars-1/TotalNumberOfRootBridges-fb5703f5-f8a7-f401-18b4-3f108deb2612
new file mode 100644
index 00000000..ba508349
--- /dev/null
+++ b/test-data/efivars-1/TotalNumberOfRootBridges-fb5703f5-f8a7-f401-18b4-3f108deb2612
Binary files differ
diff --git a/test-data/efivars-1/TpmServFlags-7d3dceee-cbce-4ea7-8709-6e552f1edbde b/test-data/efivars-1/TpmServFlags-7d3dceee-cbce-4ea7-8709-6e552f1edbde
new file mode 100644
index 00000000..c40690de
--- /dev/null
+++ b/test-data/efivars-1/TpmServFlags-7d3dceee-cbce-4ea7-8709-6e552f1edbde
Binary files differ
diff --git a/test-data/efivars-1/UsbSupport-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9 b/test-data/efivars-1/UsbSupport-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
new file mode 100644
index 00000000..8b3fa282
--- /dev/null
+++ b/test-data/efivars-1/UsbSupport-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Binary files differ
diff --git a/test-data/efivars-1/VARSTORE_OCMR_SETTINGS_NAME-c05fba7d-7a92-49e0-bcee-233b14dca803 b/test-data/efivars-1/VARSTORE_OCMR_SETTINGS_NAME-c05fba7d-7a92-49e0-bcee-233b14dca803
new file mode 100644
index 00000000..bec6d587
--- /dev/null
+++ b/test-data/efivars-1/VARSTORE_OCMR_SETTINGS_NAME-c05fba7d-7a92-49e0-bcee-233b14dca803
Binary files differ
diff --git a/test-data/efivars-1/VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..39e28582
--- /dev/null
+++ b/test-data/efivars-1/VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/WpBufAddr-cba83c4a-a5fc-48a8-b3a6-d33636166544 b/test-data/efivars-1/WpBufAddr-cba83c4a-a5fc-48a8-b3a6-d33636166544
new file mode 100644
index 00000000..c2632ec0
--- /dev/null
+++ b/test-data/efivars-1/WpBufAddr-cba83c4a-a5fc-48a8-b3a6-d33636166544
Binary files differ
diff --git a/test-data/efivars-1/WriteOnceStatus-4b3082a3-80c6-4d7e-9cd0-583917265df1 b/test-data/efivars-1/WriteOnceStatus-4b3082a3-80c6-4d7e-9cd0-583917265df1
new file mode 100644
index 00000000..65648ca3
--- /dev/null
+++ b/test-data/efivars-1/WriteOnceStatus-4b3082a3-80c6-4d7e-9cd0-583917265df1
Binary files differ
diff --git a/test-data/efivars-1/db-d719b2cb-3d3a-4596-a3bc-dad00e67656f b/test-data/efivars-1/db-d719b2cb-3d3a-4596-a3bc-dad00e67656f
new file mode 100644
index 00000000..794e2236
--- /dev/null
+++ b/test-data/efivars-1/db-d719b2cb-3d3a-4596-a3bc-dad00e67656f
Binary files differ
diff --git a/test-data/efivars-1/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..caa92886
--- /dev/null
+++ b/test-data/efivars-1/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ
diff --git a/test-data/efivars-1/dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656f b/test-data/efivars-1/dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656f
new file mode 100644
index 00000000..7fe70233
--- /dev/null
+++ b/test-data/efivars-1/dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656f
Binary files differ
diff --git a/test-data/efivars-1/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c b/test-data/efivars-1/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
new file mode 100644
index 00000000..b747b47c
--- /dev/null
+++ b/test-data/efivars-1/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
Binary files differ