)]}'
{
  "commit": "5a790cc4b942e651fec7edc597c19b637fad5a76",
  "tree": "cf9aa2f335e1dbbd9934acf31e88389ab8f286a4",
  "parents": [
    "291135b5da228e58900c120e12354cc0a23608e3"
  ],
  "author": {
    "name": "Bharata B Rao",
    "email": "bharata@linux.vnet.ibm.com",
    "time": "Tue Jun 23 19:31:12 2015 -0700"
  },
  "committer": {
    "name": "Andreas Färber",
    "email": "afaerber@suse.de",
    "time": "Thu Jul 09 15:20:40 2015 +0200"
  },
  "message": "cpu: Add Error argument to cpu_exec_init()\n\nAdd an Error argument to cpu_exec_init() to let users collect the\nerror. This is in preparation to change the CPU enumeration logic\nin cpu_exec_init(). With the new enumeration logic, cpu_exec_init()\ncan fail if cpu_index values corresponding to max_cpus have already\nbeen handed out.\n\nSince all current callers of cpu_exec_init() are from instance_init,\nuse error_abort Error argument to abort in case of an error.\n\nSigned-off-by: Bharata B Rao \u003cbharata@linux.vnet.ibm.com\u003e\nReviewed-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nReviewed-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\nReviewed-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nReviewed-by: Peter Crosthwaite \u003cpeter.crosthwaite@xilinx.com\u003e\nAcked-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Peter Crosthwaite \u003ccrosthwaite.peter@gmail.com\u003e\nSigned-off-by: Andreas Färber \u003cafaerber@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "442df0dd5bd0898673420f1d37a172539a0651d9",
      "old_mode": 33188,
      "old_path": "exec.c",
      "new_id": "ce5fadd88a95e340a2c7c21a9366e01047522fa1",
      "new_mode": 33188,
      "new_path": "exec.c"
    },
    {
      "type": "modify",
      "old_id": "2e74760ade90a68305adea79c8861762b20eedaa",
      "old_mode": 33188,
      "old_path": "include/exec/exec-all.h",
      "new_id": "44b89551c90e0c4d4ec9439de60c174072532b37",
      "new_mode": 33188,
      "new_path": "include/exec/exec-all.h"
    },
    {
      "type": "modify",
      "old_id": "a98b7d8d7269aa17416ff80d34a1fdf627ab8f61",
      "old_mode": 33188,
      "old_path": "target-alpha/cpu.c",
      "new_id": "e865ba7aecdac096ef3d9c791d738ea7cf86de52",
      "new_mode": 33188,
      "new_path": "target-alpha/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "80669a6d1b76dcb9ebc00813dadd9b707dd4bdcd",
      "old_mode": 33188,
      "old_path": "target-arm/cpu.c",
      "new_id": "1c40cc0395e20c42b1f600c8242b21ee6ea77e70",
      "new_mode": 33188,
      "new_path": "target-arm/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "16cfba95fffd2d9a88e4e8ed6a4709cf813c4735",
      "old_mode": 33188,
      "old_path": "target-cris/cpu.c",
      "new_id": "bb8e7ea55751db18fd41fb2d570f0ae69c69eb52",
      "new_mode": 33188,
      "new_path": "target-cris/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "b4f94619693a87e20d1eea93ba2ad280f898edd1",
      "old_mode": 33188,
      "old_path": "target-i386/cpu.c",
      "new_id": "4d0f7df04070b008afdb6a8b6223ca5e979ce130",
      "new_mode": 33188,
      "new_path": "target-i386/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "f8081f52c1fb8b356306c479f3f6d8cc459ba52e",
      "old_mode": 33188,
      "old_path": "target-lm32/cpu.c",
      "new_id": "da4fde176e64e907b569c63ad4ab003fede3f947",
      "new_mode": 33188,
      "new_path": "target-lm32/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "4cfb7256c641893d7c0eb404a3bc517135928341",
      "old_mode": 33188,
      "old_path": "target-m68k/cpu.c",
      "new_id": "ae3d765046741bc991ef86ac84f06ecdf94baa06",
      "new_mode": 33188,
      "new_path": "target-m68k/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "c592bf76e41d747c8f50c7bf3b6520f9cf6c22c7",
      "old_mode": 33188,
      "old_path": "target-microblaze/cpu.c",
      "new_id": "967ea015a9240c40156f21a73afd4e572688888c",
      "new_mode": 33188,
      "new_path": "target-microblaze/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "958c999f0a1acaf38b387b0ccad0a8f86a07ea07",
      "old_mode": 33188,
      "old_path": "target-mips/cpu.c",
      "new_id": "1fd9f22186867fe05e32537e3e29f4308c9323b9",
      "new_mode": 33188,
      "new_path": "target-mips/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "47b617f5cd2aa733d287b5466af81758ae078e82",
      "old_mode": 33188,
      "old_path": "target-moxie/cpu.c",
      "new_id": "415c65a9691dd431027ab0265afc60c64f648bcc",
      "new_mode": 33188,
      "new_path": "target-moxie/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "39bedc108e498c30a6951b81f919cfefc405893d",
      "old_mode": 33188,
      "old_path": "target-openrisc/cpu.c",
      "new_id": "cd6c657873efbdcd6c43c9cf754d3538d6e21655",
      "new_mode": 33188,
      "new_path": "target-openrisc/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "d74f4f024d209d4f3ac70dabc8269e61bed5a2ea",
      "old_mode": 33188,
      "old_path": "target-ppc/translate_init.c",
      "new_id": "52d95ce1b8f3c736c2ec992d70cccfe824408ddd",
      "new_mode": 33188,
      "new_path": "target-ppc/translate_init.c"
    },
    {
      "type": "modify",
      "old_id": "69bac3534957980d086a220e77227fed885aca54",
      "old_mode": 33188,
      "old_path": "target-s390x/cpu.c",
      "new_id": "ced5592204f3b110cb088b2715e501fcfa7045f3",
      "new_mode": 33188,
      "new_path": "target-s390x/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "cccb14fe7b9b17693e1edd01ad37cc20e7d0c7d4",
      "old_mode": 33188,
      "old_path": "target-sh4/cpu.c",
      "new_id": "2c2060b5a3b55f895ecd209cd8d3f5e5bcf55eb6",
      "new_mode": 33188,
      "new_path": "target-sh4/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "a9520970964bb1672c08ff7f7fddfa7281b0d907",
      "old_mode": 33188,
      "old_path": "target-sparc/cpu.c",
      "new_id": "4d1da7c9de90d90ac17b588b9472798bff4da243",
      "new_mode": 33188,
      "new_path": "target-sparc/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "b3e5512bbfec62bc0946af1aace6cb31da021939",
      "old_mode": 33188,
      "old_path": "target-tricore/cpu.c",
      "new_id": "6fa60b1f30fd01f8e8dffa6506742f8b54528bc5",
      "new_mode": 33188,
      "new_path": "target-tricore/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "5b3298717312b8168e04811f9da3776174922f01",
      "old_mode": 33188,
      "old_path": "target-unicore32/cpu.c",
      "new_id": "eda039c60ec77c1e1a678654cfe6bf6ed5c828dc",
      "new_mode": 33188,
      "new_path": "target-unicore32/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "2b7567899515bdc8a23cdb5e0dd699b678ef8465",
      "old_mode": 33188,
      "old_path": "target-xtensa/cpu.c",
      "new_id": "8d69d237d1b4d0566ec132141428a230d1625331",
      "new_mode": 33188,
      "new_path": "target-xtensa/cpu.c"
    }
  ]
}
