)]}'
{
  "commit": "ca8de19382c668cf8770ee788478edcd8a22d0e7",
  "tree": "79207b49e1e9a39d5d88af504bd4aa87b58fc8ee",
  "parents": [
    "6a4e543b09acb85bf0b4e9e3d075c50950267047"
  ],
  "author": {
    "name": "Jeff Brasen",
    "email": "jbrasen@nvidia.com",
    "time": "Mon Jul 20 14:54:49 2026 -0600"
  },
  "committer": {
    "name": "mergify[bot]",
    "email": "37929162+mergify[bot]@users.noreply.github.com",
    "time": "Fri Jul 31 15:16:47 2026 +0000"
  },
  "message": "MdeModulePkg: MemoryBins: make GoogleTest page-granularity aware\n\nMemoryBinGoogleTest.PopulatesFromValidHob asserted fixed page counts for\neach memory type.  PopulateMemoryTypeInformation, however, rounds the\nruntime memory types (EfiReservedMemoryType, EfiACPIMemoryNVS,\nEfiRuntimeServicesCode, EfiRuntimeServicesData) up to\nRUNTIME_PAGE_ALLOCATION_GRANULARITY.  That granularity equals EFI_PAGE_SIZE\non IA32/X64, so the hard-coded values happened to match, but it is 64 KiB\non AArch64, where the same inputs round up to different page counts and the\ntest failed.\n\nCompute the expected page counts with the same granularity rounding the\nproduction code uses, so the test passes on all host architectures instead\nof only x86.\n\nSigned-off-by: Jeff Brasen \u003cjbrasen@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "486427bd939d177deb9122ada03d3e5d6b235eee",
      "old_mode": 33188,
      "old_path": "MdeModulePkg/Core/Dxe/Mem/GoogleTest/MemoryBinGoogleTest.cpp",
      "new_id": "ba5a50c82ffd306eff07ec0f454d856fb15f7976",
      "new_mode": 33188,
      "new_path": "MdeModulePkg/Core/Dxe/Mem/GoogleTest/MemoryBinGoogleTest.cpp"
    }
  ]
}
