)]}'
{
  "commit": "c1f8a758a7453de1d37d7e5c8a449b17863e1e4b",
  "tree": "ad04b8b9efd49f00b50cefa84ceca6838988ea53",
  "parents": [
    "5a566ab14bdc90e14eb40ed2f8da5cddb1d3ba20"
  ],
  "author": {
    "name": "Chasel Chiu",
    "email": "chasel.chiu@intel.com",
    "time": "Fri Jul 14 09:40:08 2023 -0700"
  },
  "committer": {
    "name": "Chasel Chiu",
    "email": "chasel.chiu@intel.com",
    "time": "Fri Jul 14 20:19:16 2023 -0700"
  },
  "message": "EmulatorPkg: Add IsSigTermSignaled mechanism.\n\nWhen Host app receiving SigTerm signal, the background threads may not\nreceive the same. This IsSigTermSignaled can be used for background\nthreads to do the graceful termination.\n\nChange-Id: I77374ad2a88b5a015ab8564560cbd95f4bd7ae5d\nHsd-es-id: \u003cHSD-ES bug/ise id\u003e\nSigned-off-by: Chasel Chiu \u003cchasel.chiu@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4f6f361bc7ecc6511fff86c9f7519fe9ec465aa",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Include/Library/EmuSignalLib.h",
      "new_id": "25d66668050ce07c0a1fe95d6dbc321740878099",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Include/Library/EmuSignalLib.h"
    },
    {
      "type": "modify",
      "old_id": "0af1c67f12f15db1d54ba14ba9f48c014d3f5adc",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Include/Protocol/EmuSignal.h",
      "new_id": "114749e92f8aac819eecbe21e9ae4764286e2259",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Include/Protocol/EmuSignal.h"
    },
    {
      "type": "modify",
      "old_id": "54d7d5d2b65a6eb04b114a6c0f741d5d346c2cef",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Library/DxeEmuSignalLib/DxeEmuSignalLib.c",
      "new_id": "b69e91564e5180197ba52254f769fd5418dbbba4",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Library/DxeEmuSignalLib/DxeEmuSignalLib.c"
    },
    {
      "type": "modify",
      "old_id": "83da57a7ae73c1fd75ca6f016f443e5ebf2f0e5c",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Unix/Host/Arm/Gasket.c",
      "new_id": "9fcb8bb080505a40bf870407b2cea6a001d9658a",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Unix/Host/Arm/Gasket.c"
    },
    {
      "type": "modify",
      "old_id": "89e6f6ff9c7e1ae44e65ee8e226c9f83c3224cb6",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Unix/Host/Arm/GasketFunctionDefinitions.h",
      "new_id": "07152e064603e02ecb9287e7fcb7375589325403",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Unix/Host/Arm/GasketFunctionDefinitions.h"
    },
    {
      "type": "modify",
      "old_id": "930a99d39409e524eafdb262a935c98134f23ebc",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Unix/Host/Gasket.h",
      "new_id": "50f40fc67c2c91ef23be519eed5381660ec4015c",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Unix/Host/Gasket.h"
    },
    {
      "type": "modify",
      "old_id": "24186326259e6971b13c88d1698168c833860b08",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Unix/Host/Ia32/Gasket.S",
      "new_id": "dd850c17a5b88315760d72965f2b99b439e04a8e",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Unix/Host/Ia32/Gasket.S"
    },
    {
      "type": "modify",
      "old_id": "a048b24d8e045f282c8c95616f8f5ca0ce6e52fa",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Unix/Host/Signal.c",
      "new_id": "7cd7160511947a6f56fe5e1df5e6f885d906b71a",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Unix/Host/Signal.c"
    },
    {
      "type": "modify",
      "old_id": "ae1126cb20eacef17d43d38ac5bc10beed3db393",
      "old_mode": 33188,
      "old_path": "EmulatorPkg/Unix/Host/X64/Gasket.S",
      "new_id": "e0d23e3eae2b68938e30c70e9ef8cd27e37f54dc",
      "new_mode": 33188,
      "new_path": "EmulatorPkg/Unix/Host/X64/Gasket.S"
    }
  ]
}
