)]}'
{
  "commit": "79c4f6b08009a1d23177c2be8bd003253cf3686a",
  "tree": "c9a9e72451d20ba2ae8e0f5a14301522281add70",
  "parents": [
    "2152390dca9975b1aaaa6f0518ebdd359477905b"
  ],
  "author": {
    "name": "Huang Ying",
    "email": "ying.huang@intel.com",
    "time": "Tue Jun 23 10:05:14 2009 +0800"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Thu Jul 09 16:04:53 2009 -0500"
  },
  "message": "QEMU: MCE: Add MCE simulation to qemu/tcg\n\n- MCE features are initialized when VCPU is intialized according to CPUID.\n- A monitor command \"mce\" is added to inject a MCE.\n- A new interrupt mask: CPU_INTERRUPT_MCE is added to inject the MCE.\n\naliguori: fix build for linux-user\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97a224db89eb4105a6335f75db2cb7d3dacc8426",
      "old_mode": 33188,
      "old_path": "cpu-all.h",
      "new_id": "fda15ce73c77fbac49e6f80a24c74ea60a924b81",
      "new_mode": 33188,
      "new_path": "cpu-all.h"
    },
    {
      "type": "modify",
      "old_id": "db5cb5730e2b33c120f10f9e8a2d87ca868981bf",
      "old_mode": 33188,
      "old_path": "cpu-exec.c",
      "new_id": "38335f8b4f5990100ebffc66fd3c98bf4bfca1b9",
      "new_mode": 33188,
      "new_path": "cpu-exec.c"
    },
    {
      "type": "modify",
      "old_id": "bad79fec6bd864dab0f375e17f28730f758a12f9",
      "old_mode": 33188,
      "old_path": "monitor.c",
      "new_id": "301bde0736f16484e0320421f43b5086e146451e",
      "new_mode": 33188,
      "new_path": "monitor.c"
    },
    {
      "type": "modify",
      "old_id": "dc10b7589bf44b76ea6b5bc10d4acab22ba6f3a5",
      "old_mode": 33188,
      "old_path": "qemu-monitor.hx",
      "new_id": "62edbcde757d980810f62e0d9630220d5682653a",
      "new_mode": 33188,
      "new_path": "qemu-monitor.hx"
    },
    {
      "type": "modify",
      "old_id": "4a8608e0ce909afd636ca205bda230f70f498e65",
      "old_mode": 33188,
      "old_path": "target-i386/cpu.h",
      "new_id": "6f7478a71139e4e82cdcfe88bf91a1670a8ba263",
      "new_mode": 33188,
      "new_path": "target-i386/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "82e1ff114c05bbe54c2f7f4ca839b2dc8b6017c2",
      "old_mode": 33188,
      "old_path": "target-i386/helper.c",
      "new_id": "ce5346c3179b0ef1ee3a216a17a7d7076701d5b3",
      "new_mode": 33188,
      "new_path": "target-i386/helper.c"
    },
    {
      "type": "modify",
      "old_id": "2a72b017f0ae3834eed8ed4be2157fc83af54792",
      "old_mode": 33188,
      "old_path": "target-i386/machine.c",
      "new_id": "8bf13cce832b05eacfd09438aa487006e3be544b",
      "new_mode": 33188,
      "new_path": "target-i386/machine.c"
    },
    {
      "type": "modify",
      "old_id": "bd1769c5282cdd368b4bed6da65cbaff81f05dc9",
      "old_mode": 33188,
      "old_path": "target-i386/op_helper.c",
      "new_id": "ed22c7a6506a3c8ef33f418e7b311ddc2913fbb5",
      "new_mode": 33188,
      "new_path": "target-i386/op_helper.c"
    }
  ]
}
