)]}'
{
  "commit": "4d024b0cde7527e6b0fbb363881c2c1aa751b23b",
  "tree": "c762b818264c28a7c8a48da43ad146e5caa04c11",
  "parents": [
    "d47954ceb47592b8f6dc24d21c4e422e1df3485b"
  ],
  "author": {
    "name": "Kun Qin",
    "email": "kuqin@microsoft.com",
    "time": "Thu Jul 16 13:55:57 2026 -0700"
  },
  "committer": {
    "name": "mergify[bot]",
    "email": "37929162+mergify[bot]@users.noreply.github.com",
    "time": "Fri Jul 31 15:16:47 2026 +0000"
  },
  "message": "UnitTestFrameworkPkg: SampleUnitTestGenerateException: Fix for AArch64\n\nAArch64 does not generate divide-by-zero exceptions like x86. Yet the\ncurrent generate exception test is using this operation to attempt\ntriggering exceptions.\n\nThis change abstracted the exception generation logic into per-arch\nfiles and use undefined instruction to trigger AArch64 exceptions.\n\nSigned-off-by: Kun Qin \u003ckun.qin@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b742befe4d4ed67da4522e79aeab015784dafc82",
      "old_mode": 33188,
      "old_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestDxeGenerateException.inf",
      "new_id": "d3ef3ddffd89ff167fa5a15a0f52369f52328da2",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestDxeGenerateException.inf"
    },
    {
      "type": "modify",
      "old_id": "4576e0c81eb051ec00dc27410455784e7a3c69a3",
      "old_mode": 33188,
      "old_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestGenerateException.c",
      "new_id": "26d3f8b020e994c40e4ceaea9327a4bb6c423588",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestGenerateException.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6ef5ea817ac3386f487a8e3a4d7a5f0ccf90dbd",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestGenerateExceptionAArch64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b5d4c81b55e42622727367b7bf923a384d0e717",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestGenerateExceptionIA32X64.c"
    },
    {
      "type": "modify",
      "old_id": "a9f10ff1847ef3d3bfae9f76cc1f751638909630",
      "old_mode": 33188,
      "old_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestHostGenerateException.inf",
      "new_id": "11328320b2d5b970c22c8d264faf0d502f78c04a",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestHostGenerateException.inf"
    },
    {
      "type": "modify",
      "old_id": "cb26961568536fa474d8780f64f87fb9ac6885b0",
      "old_mode": 33188,
      "old_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestPeiGenerateException.inf",
      "new_id": "c20155ba09c06f1564416b1c3fd4e8ef074b3d84",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestPeiGenerateException.inf"
    },
    {
      "type": "modify",
      "old_id": "5aee6a52bdce6030df735cc20e35e0b8b497a69d",
      "old_mode": 33188,
      "old_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestSmmGenerateException.inf",
      "new_id": "3c3c56afed24befc4d383f42623d6aca0dbd0aa4",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestSmmGenerateException.inf"
    },
    {
      "type": "modify",
      "old_id": "32d6f4270a4b9cc00e0a5e84db3cf76d28159050",
      "old_mode": 33188,
      "old_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestUefiShellGenerateException.inf",
      "new_id": "2a90537294112c461d5858f8f757f77a37b3d0c4",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestUefiShellGenerateException.inf"
    },
    {
      "type": "modify",
      "old_id": "0fe700fc626dfa594b2779b0ff1df938a9b02b13",
      "old_mode": 33188,
      "old_path": "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc",
      "new_id": "fed90a7cbeeb1feabdbf89a17152a6a315f8f3e9",
      "new_mode": 33188,
      "new_path": "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc"
    }
  ]
}
