)]}'
{
  "commit": "bdc44640cb33c90809376a262df871a1144d339a",
  "tree": "ef3b8d1d6a389d85baeb0cee895471b634a2fc3b",
  "parents": [
    "27013bf20d5d93ac75d398aa3608604e8ad91b5a"
  ],
  "author": {
    "name": "Andreas Färber",
    "email": "afaerber@suse.de",
    "time": "Mon Jun 24 23:50:24 2013 +0200"
  },
  "committer": {
    "name": "Andreas Färber",
    "email": "afaerber@suse.de",
    "time": "Tue Sep 03 12:25:55 2013 +0200"
  },
  "message": "cpu: Use QTAILQ for CPU list\n\nIntroduce CPU_FOREACH(), CPU_FOREACH_SAFE() and CPU_NEXT() shorthand\nmacros.\n\nSigned-off-by: Andreas Färber \u003cafaerber@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d74cc117b38b947961db8ea5611de09230621d54",
      "old_mode": 33188,
      "old_path": "cpus.c",
      "new_id": "363d392cd99d087d3b30d29000ee9629ef095436",
      "new_mode": 33188,
      "new_path": "cpus.c"
    },
    {
      "type": "modify",
      "old_id": "977c0ca59d3c527941084fc255ed10b5185d6b32",
      "old_mode": 33188,
      "old_path": "cputlb.c",
      "new_id": "19ecf60983ef8b7f1c495c3d2c9823b10af92615",
      "new_mode": 33188,
      "new_path": "cputlb.c"
    },
    {
      "type": "modify",
      "old_id": "c0dae2c3ff934f372e6e2b773465d8a1148d1a99",
      "old_mode": 33188,
      "old_path": "dump.c",
      "new_id": "846155cbc90a970e755e177e4ba9aa16e4dac1c7",
      "new_mode": 33188,
      "new_path": "dump.c"
    },
    {
      "type": "modify",
      "old_id": "3ca9381214b8002e0ac32eacb23f56a195d74764",
      "old_mode": 33188,
      "old_path": "exec.c",
      "new_id": "ca2a504f16788e9b99990600213ab609f9ed9530",
      "new_mode": 33188,
      "new_path": "exec.c"
    },
    {
      "type": "modify",
      "old_id": "9d067d6b807e7d2d81023295743cc09ed0536361",
      "old_mode": 33188,
      "old_path": "gdbstub.c",
      "new_id": "2b7f22b2d2b8c70af89954294fa069ebf23a5c54",
      "new_mode": 33188,
      "new_path": "gdbstub.c"
    },
    {
      "type": "modify",
      "old_id": "2cbeefdcba6c2446ed5a85a0de14d4dbdf3da32f",
      "old_mode": 33188,
      "old_path": "hw/arm/boot.c",
      "new_id": "1e313afe8d43c5629103c2853c65ca969df7a1b2",
      "new_mode": 33188,
      "new_path": "hw/arm/boot.c"
    },
    {
      "type": "modify",
      "old_id": "e89e2f768e1fa3cabaaa9e869e23242bee11fa9e",
      "old_mode": 33188,
      "old_path": "hw/i386/kvm/clock.c",
      "new_id": "92aabb83b5693243460608e9a1349352510b36b2",
      "new_mode": 33188,
      "new_path": "hw/i386/kvm/clock.c"
    },
    {
      "type": "modify",
      "old_id": "15beb8044e736582281207c2160e2f0ba2ebbfaf",
      "old_mode": 33188,
      "old_path": "hw/i386/kvmvapic.c",
      "new_id": "d3a6fbe1f95c11995692146b8951fbfb2ac717b4",
      "new_mode": 33188,
      "new_path": "hw/i386/kvmvapic.c"
    },
    {
      "type": "modify",
      "old_id": "3a620a185687872c3eedca970da6015c6ba0fb5b",
      "old_mode": 33188,
      "old_path": "hw/i386/pc.c",
      "new_id": "0c313feb0b297709a5c554051cf1a517e2786340",
      "new_mode": 33188,
      "new_path": "hw/i386/pc.c"
    },
    {
      "type": "modify",
      "old_id": "9059ff9bc7ef44b8323cd7991d611ca76671f979",
      "old_mode": 33188,
      "old_path": "hw/ppc/e500.c",
      "new_id": "cfdd84b969afd5537eb28f5753de1c9fafac50b0",
      "new_mode": 33188,
      "new_path": "hw/ppc/e500.c"
    },
    {
      "type": "modify",
      "old_id": "59b41cbc6f4dc4cf54ee4a058b59c2870cb90c56",
      "old_mode": 33188,
      "old_path": "hw/ppc/ppc.c",
      "new_id": "bf2d3d4b350430b98bb358cd648d9d0cf61f42f8",
      "new_mode": 33188,
      "new_path": "hw/ppc/ppc.c"
    },
    {
      "type": "modify",
      "old_id": "04f0ee3da129830ed095360b0f2d60e7a7a3af8e",
      "old_mode": 33188,
      "old_path": "hw/ppc/spapr.c",
      "new_id": "8c6e296ff0547afb9049054028cb02c8126da8ef",
      "new_mode": 33188,
      "new_path": "hw/ppc/spapr.c"
    },
    {
      "type": "modify",
      "old_id": "89e6a00dd935a23a79f2a43fa5123a1e7cf70d1e",
      "old_mode": 33188,
      "old_path": "hw/ppc/spapr_hcall.c",
      "new_id": "f10ba8a932b0350c9da93e1c1bb920030aae907e",
      "new_mode": 33188,
      "new_path": "hw/ppc/spapr_hcall.c"
    },
    {
      "type": "modify",
      "old_id": "3e4993661af0b161fe73d5350dc2a911c1a96fcd",
      "old_mode": 33188,
      "old_path": "include/qom/cpu.h",
      "new_id": "79f7c8709d32c8f724c0fab58a2646b80af209a0",
      "new_mode": 33188,
      "new_path": "include/qom/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "875e32ec875b6242338e3b89e74e8bb8d928058a",
      "old_mode": 33188,
      "old_path": "kvm-all.c",
      "new_id": "c29a015ccaae9dffcdf935e9cc806f507cbad50c",
      "new_mode": 33188,
      "new_path": "kvm-all.c"
    },
    {
      "type": "modify",
      "old_id": "7ce2eab1bbe7bf2281af59bb644630ddcc6318fe",
      "old_mode": 33188,
      "old_path": "linux-user/elfload.c",
      "new_id": "72d92707c61bd6d3113670948235ceda0b26fc82",
      "new_mode": 33188,
      "new_path": "linux-user/elfload.c"
    },
    {
      "type": "modify",
      "old_id": "03859bcc23adb407e897e442275fd6aafb6fd7cf",
      "old_mode": 33188,
      "old_path": "linux-user/main.c",
      "new_id": "5c2f7b26b40191973785038ee9f843b6930a90bf",
      "new_mode": 33188,
      "new_path": "linux-user/main.c"
    },
    {
      "type": "modify",
      "old_id": "f986548c2dc62154a862ec90e33eaafa12d5e78b",
      "old_mode": 33188,
      "old_path": "linux-user/syscall.c",
      "new_id": "ecead512a0269ef6bb2cddf09fd0ad4483df5291",
      "new_mode": 33188,
      "new_path": "linux-user/syscall.c"
    },
    {
      "type": "modify",
      "old_id": "eeeeb440266b6aa76fb2d3cc6bbf3bb7945fa34d",
      "old_mode": 33188,
      "old_path": "memory_mapping.c",
      "new_id": "87a6ed5c8e198c2055dcfbdb15adbd2330735e8f",
      "new_mode": 33188,
      "new_path": "memory_mapping.c"
    },
    {
      "type": "modify",
      "old_id": "0aeaf6c56b8a8983c787d068fa90c763fd55dda2",
      "old_mode": 33188,
      "old_path": "monitor.c",
      "new_id": "683babf24a9f6de673d081aca68bd30065221abc",
      "new_mode": 33188,
      "new_path": "monitor.c"
    },
    {
      "type": "modify",
      "old_id": "bf3e2ac73dec3380e192877f7357c87253ad4983",
      "old_mode": 33188,
      "old_path": "target-i386/helper.c",
      "new_id": "7c58e274d928d291dc6cf8f52ce942060aeaa996",
      "new_mode": 33188,
      "new_path": "target-i386/helper.c"
    },
    {
      "type": "modify",
      "old_id": "957926ced7aff8702899b75804a6eb9b05c08968",
      "old_mode": 33188,
      "old_path": "target-i386/misc_helper.c",
      "new_id": "93933fd1628d2048b7ddf437409282f3072b738a",
      "new_mode": 33188,
      "new_path": "target-i386/misc_helper.c"
    },
    {
      "type": "modify",
      "old_id": "b828375714e0f4a8ca02b43eb95131c87937985d",
      "old_mode": 33188,
      "old_path": "target-mips/op_helper.c",
      "new_id": "8e3a6d7da672fe89cfdde8bc6579e378f1c3c66a",
      "new_mode": 33188,
      "new_path": "target-mips/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "e9577611094a5cce7fffffde1a68066acc9ae99a",
      "old_mode": 33188,
      "old_path": "target-ppc/excp_helper.c",
      "new_id": "c959460f7087d9c9f9c9a3ed2e8dafd0bc645183",
      "new_mode": 33188,
      "new_path": "target-ppc/excp_helper.c"
    },
    {
      "type": "modify",
      "old_id": "4afd7dab1c2a81f31f67ffecddb5fd0888ce5b47",
      "old_mode": 33188,
      "old_path": "target-s390x/misc_helper.c",
      "new_id": "16909071696bda612436b6ad3cdbeb7618337081",
      "new_mode": 33188,
      "new_path": "target-s390x/misc_helper.c"
    },
    {
      "type": "modify",
      "old_id": "3b5fc7c901db015fa1dd22b20da3c7c035dd223f",
      "old_mode": 33188,
      "old_path": "translate-all.c",
      "new_id": "2c923c644b023180e2043a080a53e5a56aca671d",
      "new_mode": 33188,
      "new_path": "translate-all.c"
    }
  ]
}
