)]}'
{
  "commit": "7510454e3e74aafa2e6c50388bf24904644b6a96",
  "tree": "d529c51ffa5633e8e067ae092bbc33bcf9a7bd8f",
  "parents": [
    "7372c2b926200db295412efbb53f93773b7f1754"
  ],
  "author": {
    "name": "Andreas Färber",
    "email": "afaerber@suse.de",
    "time": "Mon Aug 26 03:01:33 2013 +0200"
  },
  "committer": {
    "name": "Andreas Färber",
    "email": "afaerber@suse.de",
    "time": "Thu Mar 13 19:20:46 2014 +0100"
  },
  "message": "cpu: Turn cpu_handle_mmu_fault() into a CPUClass hook\n\nNote that while such functions may exist both for *-user and softmmu,\nonly *-user uses the CPUState hook, while softmmu reuses the prototype\nfor calling it directly.\n\nSigned-off-by: Andreas Färber \u003cafaerber@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5b0d7a8e1cc56961dc6e93f294f2ce55943f9dc",
      "old_mode": 33188,
      "old_path": "include/qom/cpu.h",
      "new_id": "5af434dde68e68626c144d9c943dbb05f22d5f68",
      "new_mode": 33188,
      "new_path": "include/qom/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "cf2a3156d16768e71757d7ba3cbb798894262506",
      "old_mode": 33188,
      "old_path": "target-alpha/cpu.c",
      "new_id": "4d8263f37d6548f5b6190fab4e631fe2e60f0cd0",
      "new_mode": 33188,
      "new_path": "target-alpha/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "a1721241702c7a07ef3ad0374cb56817c91d79a8",
      "old_mode": 33188,
      "old_path": "target-alpha/cpu.h",
      "new_id": "07d9f63d1fd0583ec773ca7d80ceb09530224262",
      "new_mode": 33188,
      "new_path": "target-alpha/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "98ddcdf4e378ba5fa6dcde76f6bcd349d93f360f",
      "old_mode": 33188,
      "old_path": "target-alpha/helper.c",
      "new_id": "9c94b4382cb7a7cd3e74bab7261fc6e7ea6dba5e",
      "new_mode": 33188,
      "new_path": "target-alpha/helper.c"
    },
    {
      "type": "modify",
      "old_id": "e1aba64416af81468ba0c6ee35f5bbd41b200e6a",
      "old_mode": 33188,
      "old_path": "target-alpha/mem_helper.c",
      "new_id": "d195935a96e7b981f8597d3a706c351e843709e1",
      "new_mode": 33188,
      "new_path": "target-alpha/mem_helper.c"
    },
    {
      "type": "modify",
      "old_id": "d792a912e74a5ae1adfe29c775af30b998a8d5f2",
      "old_mode": 33188,
      "old_path": "target-arm/cpu.c",
      "new_id": "be17d725373b38ee8bb649c1152825cf6da4f4ac",
      "new_mode": 33188,
      "new_path": "target-arm/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "00d91d123179457c2302d48a0e99e02f5dc20ee3",
      "old_mode": 33188,
      "old_path": "target-arm/cpu.h",
      "new_id": "bf37cd60d0a28a0fbedbf07fb5049f31a0267992",
      "new_mode": 33188,
      "new_path": "target-arm/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "f64be6f36d2496fe92cc11c8bb729f4cc6f2f2b4",
      "old_mode": 33188,
      "old_path": "target-arm/helper.c",
      "new_id": "d3e68a6e2400284b054312ba58b966f7bcd41f5d",
      "new_mode": 33188,
      "new_path": "target-arm/helper.c"
    },
    {
      "type": "modify",
      "old_id": "5851e041a05a6616fb777b40b0458efbd73379ec",
      "old_mode": 33188,
      "old_path": "target-arm/op_helper.c",
      "new_id": "ced6a7b83caaa339f4b33efbdd566ea74617648e",
      "new_mode": 33188,
      "new_path": "target-arm/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "12c90eef340c822b60cbb3bdec4dadc2c221cc5c",
      "old_mode": 33188,
      "old_path": "target-cris/cpu.c",
      "new_id": "ff27e7f773a8dd15b6b101550bf05e3474f7fa29",
      "new_mode": 33188,
      "new_path": "target-cris/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "1287cad4ac5706d48c377cc7a144dd3ef9688138",
      "old_mode": 33188,
      "old_path": "target-cris/cpu.h",
      "new_id": "6cc0616523971e4c056afc84f2674bc3ee24bea6",
      "new_mode": 33188,
      "new_path": "target-cris/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "c9405821325745b2b367112988bd97469fb1816f",
      "old_mode": 33188,
      "old_path": "target-cris/helper.c",
      "new_id": "857cc99b29d5eee78b4ef1bd23e278515579d0bc",
      "new_mode": 33188,
      "new_path": "target-cris/helper.c"
    },
    {
      "type": "modify",
      "old_id": "b580513848bb873910dfa3a72e174bdaabdd9bf0",
      "old_mode": 33188,
      "old_path": "target-cris/op_helper.c",
      "new_id": "4a6215d5d652456c3d3ad5f001c68a9c098c9756",
      "new_mode": 33188,
      "new_path": "target-cris/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "e417e673c0745cc3f1832423d2370452f733ec4e",
      "old_mode": 33188,
      "old_path": "target-i386/cpu.c",
      "new_id": "63ba2194cb004f862ef98eb9034fbf10ef13c327",
      "new_mode": 33188,
      "new_path": "target-i386/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "2403321fa118867ea33d8ce1815f039823c205e6",
      "old_mode": 33188,
      "old_path": "target-i386/cpu.h",
      "new_id": "62641af77e6008f2d85da5291f8283762e374725",
      "new_mode": 33188,
      "new_path": "target-i386/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "11c7219b1017ecac2956860db61873013675fa33",
      "old_mode": 33188,
      "old_path": "target-i386/helper.c",
      "new_id": "696bbf55c4eceea8f9ebaf52a320174dec5ef8a4",
      "new_mode": 33188,
      "new_path": "target-i386/helper.c"
    },
    {
      "type": "modify",
      "old_id": "319a219f8ae233bb1c4f0dd453839c8b06faaf51",
      "old_mode": 33188,
      "old_path": "target-i386/mem_helper.c",
      "new_id": "5b25ccd605ae81906ddbf0745c971f3fcf8a7920",
      "new_mode": 33188,
      "new_path": "target-i386/mem_helper.c"
    },
    {
      "type": "modify",
      "old_id": "c157f529852abf786b79bc955443ebd3294195f7",
      "old_mode": 33188,
      "old_path": "target-lm32/cpu.c",
      "new_id": "daec4995028aab8aaf12eba2421c582317c2e800",
      "new_mode": 33188,
      "new_path": "target-lm32/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "e6314c00642a083a1000aecaa607a8a7d942cdab",
      "old_mode": 33188,
      "old_path": "target-lm32/cpu.h",
      "new_id": "b94d9b007ec3eac0c03e897d8a9c67bbdc16c0c6",
      "new_mode": 33188,
      "new_path": "target-lm32/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "e813e7dce2511bf78dae4050e577aa3dc5ca1d4f",
      "old_mode": 33188,
      "old_path": "target-lm32/helper.c",
      "new_id": "ce6dd455527645fa1a543bae979571dc3dfb19a4",
      "new_mode": 33188,
      "new_path": "target-lm32/helper.c"
    },
    {
      "type": "modify",
      "old_id": "7189cb5cc40bd8df5154119817bfd2c1d2fc1b3e",
      "old_mode": 33188,
      "old_path": "target-lm32/op_helper.c",
      "new_id": "774dc65cf20ef6fce37e5494a00d53a6fb80a859",
      "new_mode": 33188,
      "new_path": "target-lm32/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "7d66ed041617eeb2c8a42771d406beb3daaec763",
      "old_mode": 33188,
      "old_path": "target-m68k/cpu.c",
      "new_id": "46601dcd5dea60e195dae4c14fc25709d78e29db",
      "new_mode": 33188,
      "new_path": "target-m68k/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "5f79d2a7ef573e09af2f43ed6bfcdae50b173a28",
      "old_mode": 33188,
      "old_path": "target-m68k/cpu.h",
      "new_id": "dd1794feacf81d506ed8cfc2998757cf83a99cbf",
      "new_mode": 33188,
      "new_path": "target-m68k/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "a364eb1e5c9d2584686a26f891b7a1136c3ded0c",
      "old_mode": 33188,
      "old_path": "target-m68k/helper.c",
      "new_id": "0ffb861d0886fbf7ad1deea80302844d857c8dbd",
      "new_mode": 33188,
      "new_path": "target-m68k/helper.c"
    },
    {
      "type": "modify",
      "old_id": "bbbfd7f130c14d1e093053cf92192fd29c6a285d",
      "old_mode": 33188,
      "old_path": "target-m68k/op_helper.c",
      "new_id": "539d1d6724f27d4cdc5017fe031696d8063d0b05",
      "new_mode": 33188,
      "new_path": "target-m68k/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "bbda0fd820e3730561aa1b1f4017d6bc0cf81009",
      "old_mode": 33188,
      "old_path": "target-microblaze/cpu.c",
      "new_id": "86ec25811e9b41eea40f7714da0191d4daa1bb20",
      "new_mode": 33188,
      "new_path": "target-microblaze/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "78a76617781e65963dfbddf92257b13a222c3632",
      "old_mode": 33188,
      "old_path": "target-microblaze/cpu.h",
      "new_id": "6ccd06068cce3a2f7f952f4d8c00737f96c9fda6",
      "new_mode": 33188,
      "new_path": "target-microblaze/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "4fa9ce9cb5004ffb6301f30e07bccbddaac5f94e",
      "old_mode": 33188,
      "old_path": "target-microblaze/helper.c",
      "new_id": "d03f3690bb1fb31c1a44e92733e4e653595c6570",
      "new_mode": 33188,
      "new_path": "target-microblaze/helper.c"
    },
    {
      "type": "modify",
      "old_id": "14baa84c74ae09649fc73f5537376b58f2d27006",
      "old_mode": 33188,
      "old_path": "target-microblaze/op_helper.c",
      "new_id": "b70b2ea99ca123cb83bedd8b61832e318356a634",
      "new_mode": 33188,
      "new_path": "target-microblaze/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "0a2dc46144959a9b2a930b0aac2b2fea75253204",
      "old_mode": 33188,
      "old_path": "target-mips/cpu.c",
      "new_id": "8c304ac8329696109aa7c3d723984e82ee9c5f59",
      "new_mode": 33188,
      "new_path": "target-mips/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "6981e7a109ad4ebb122fa57b7be82648e2e8be5e",
      "old_mode": 33188,
      "old_path": "target-mips/cpu.h",
      "new_id": "a1d85efea13222cf3f796cad5411dc0c266d7bf4",
      "new_mode": 33188,
      "new_path": "target-mips/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "33e0e8863772f0eec7c8a4e108b2bedc8430c895",
      "old_mode": 33188,
      "old_path": "target-mips/helper.c",
      "new_id": "d8e9166c2caf2fa4444432d4e30968825df2db7a",
      "new_mode": 33188,
      "new_path": "target-mips/helper.c"
    },
    {
      "type": "modify",
      "old_id": "2ef6633f472e8693815c9192a5e4419989d1865d",
      "old_mode": 33188,
      "old_path": "target-mips/op_helper.c",
      "new_id": "a62496cc3b4174d82c4c646b27f74dc48aeca28a",
      "new_mode": 33188,
      "new_path": "target-mips/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "32c6104950d4d38f76964a788b3fccc402c3ab81",
      "old_mode": 33188,
      "old_path": "target-moxie/cpu.c",
      "new_id": "03d8eb13d7a85a5981655dcbb63d5705b34da5bb",
      "new_mode": 33188,
      "new_path": "target-moxie/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "778cfc00c986952be8795f9ff6b322640132bcfb",
      "old_mode": 33188,
      "old_path": "target-moxie/cpu.h",
      "new_id": "c5b12a52445b5b257fb33ffe045a8439d9751e89",
      "new_mode": 33188,
      "new_path": "target-moxie/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "7859102ab79b0a8a4dfd5a6335020931a89b1a20",
      "old_mode": 33188,
      "old_path": "target-moxie/helper.c",
      "new_id": "8160475414399fcd4e121b024b917b70389bae38",
      "new_mode": 33188,
      "new_path": "target-moxie/helper.c"
    },
    {
      "type": "modify",
      "old_id": "0b2ffb23f0bed6b2fc6165e1ed1863a2ffcc1acc",
      "old_mode": 33188,
      "old_path": "target-openrisc/cpu.c",
      "new_id": "99e4aa7c67ba3446f63c674c9495a8ab74a88d77",
      "new_mode": 33188,
      "new_path": "target-openrisc/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "ae9d17f10290155d2441f3519e92c2bf61bbde25",
      "old_mode": 33188,
      "old_path": "target-openrisc/cpu.h",
      "new_id": "660bb4f1e7d6e7feb67c8413cf48fba3fd0260ea",
      "new_mode": 33188,
      "new_path": "target-openrisc/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "dd487bd0d10be737c25573e4ff1a21e53fd0e5ea",
      "old_mode": 33188,
      "old_path": "target-openrisc/mmu.c",
      "new_id": "1fd0a0a3faa86987fbd3e1c2688390388d8b7535",
      "new_mode": 33188,
      "new_path": "target-openrisc/mmu.c"
    },
    {
      "type": "modify",
      "old_id": "e46b09298477441045f990082e02cfa175f1b404",
      "old_mode": 33188,
      "old_path": "target-openrisc/mmu_helper.c",
      "new_id": "b023a5fb988dc13ac4b9aa04a29b2ca33d1f89c6",
      "new_mode": 33188,
      "new_path": "target-openrisc/mmu_helper.c"
    },
    {
      "type": "modify",
      "old_id": "501dd036c4ba6fb60aa17449933e5fc63e92583b",
      "old_mode": 33188,
      "old_path": "target-ppc/cpu.h",
      "new_id": "acf6909de7ead8a9bb0cd02e90f4aff9ee0ec8ec",
      "new_mode": 33188,
      "new_path": "target-ppc/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "0418f068a28d223d04d558d816cf31aa5120a104",
      "old_mode": 33188,
      "old_path": "target-ppc/translate_init.c",
      "new_id": "703b3d8797be6fde8711e524e552a3af8849bad2",
      "new_mode": 33188,
      "new_path": "target-ppc/translate_init.c"
    },
    {
      "type": "modify",
      "old_id": "56e686efd113b6d3a066e349a0ff86e340bae3ba",
      "old_mode": 33188,
      "old_path": "target-ppc/user_only_helper.c",
      "new_id": "a7c99e032b71b5e714a18af5115c05a30b4d3d38",
      "new_mode": 33188,
      "new_path": "target-ppc/user_only_helper.c"
    },
    {
      "type": "modify",
      "old_id": "5dac322f27eeadb1fdc3b20f89e284dccaf16963",
      "old_mode": 33188,
      "old_path": "target-s390x/cpu.c",
      "new_id": "993d924e520f139c980691a0f2b51cb2474e20c3",
      "new_mode": 33188,
      "new_path": "target-s390x/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "8b4a5c01551edba3eaa09074fa9c6259fa62bebb",
      "old_mode": 33188,
      "old_path": "target-s390x/cpu.h",
      "new_id": "f332d41b9443dbf1239f91ad226281a4813d9586",
      "new_mode": 33188,
      "new_path": "target-s390x/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "0bae0a32fdfe657fbdc973404a936bd250c42bcb",
      "old_mode": 33188,
      "old_path": "target-s390x/helper.c",
      "new_id": "e71e5fd5638bf1f9e44b9348e577ccfdf26ccd6a",
      "new_mode": 33188,
      "new_path": "target-s390x/helper.c"
    },
    {
      "type": "modify",
      "old_id": "db673cfbe86d9cae7f59db10266b4e9abdbd4fc4",
      "old_mode": 33188,
      "old_path": "target-s390x/mem_helper.c",
      "new_id": "d9dc8ae3df1f4551b1b14bfcc4e00d5a2999c869",
      "new_mode": 33188,
      "new_path": "target-s390x/mem_helper.c"
    },
    {
      "type": "modify",
      "old_id": "8e7bcd248deb819d27a5f7638b278390f9930ecd",
      "old_mode": 33188,
      "old_path": "target-sh4/cpu.c",
      "new_id": "88960c851274325fe41a32f0e4c2dc48a1cb4a00",
      "new_mode": 33188,
      "new_path": "target-sh4/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "808f90f1cf83e693ebe800f021e41621e03ca7ee",
      "old_mode": 33188,
      "old_path": "target-sh4/cpu.h",
      "new_id": "a85571087d3ce5d15e2e302ed7a04a4e43d21c6a",
      "new_mode": 33188,
      "new_path": "target-sh4/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "9ac28250e0b69492fe69fa5fd3b43b069ef95a3d",
      "old_mode": 33188,
      "old_path": "target-sh4/helper.c",
      "new_id": "3f8f1fa2964785c553175d400a539a0545170402",
      "new_mode": 33188,
      "new_path": "target-sh4/helper.c"
    },
    {
      "type": "modify",
      "old_id": "e955e810b5170c5d878c89d20ecbd9562ebfb569",
      "old_mode": 33188,
      "old_path": "target-sh4/op_helper.c",
      "new_id": "35f906788adb173eec14201ae72724ecfabd30bc",
      "new_mode": 33188,
      "new_path": "target-sh4/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "9a315c8d4c2df98e8b4b55f29f7d090a3dc16f72",
      "old_mode": 33188,
      "old_path": "target-sparc/cpu.c",
      "new_id": "3e6e7a754e9d6eef3b959712c8b5c706a38b794e",
      "new_mode": 33188,
      "new_path": "target-sparc/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "e14b5a12aafabe31395958b7fc33971efc9221c7",
      "old_mode": 33188,
      "old_path": "target-sparc/cpu.h",
      "new_id": "893caa05767d9ae56724d1aafa0b59960e05eb00",
      "new_mode": 33188,
      "new_path": "target-sparc/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "45ed1543461619523fab6e4672f038f4d7a7e859",
      "old_mode": 33188,
      "old_path": "target-sparc/ldst_helper.c",
      "new_id": "c2482454ac6372126384cf64b856a64a922275c7",
      "new_mode": 33188,
      "new_path": "target-sparc/ldst_helper.c"
    },
    {
      "type": "modify",
      "old_id": "511eb7e65c132fd6e5a038f32c53ee6c8461e896",
      "old_mode": 33188,
      "old_path": "target-sparc/mmu_helper.c",
      "new_id": "5a9748e347512e14f46dea231d21d838cdb87161",
      "new_mode": 33188,
      "new_path": "target-sparc/mmu_helper.c"
    },
    {
      "type": "modify",
      "old_id": "1cfe50a4320ccac9aa132cf852701b9e3288a409",
      "old_mode": 33188,
      "old_path": "target-unicore32/cpu.c",
      "new_id": "24dec13985f5e913b2d8031a9beb5436b6bb3f70",
      "new_mode": 33188,
      "new_path": "target-unicore32/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "1db7419733cd647632baa443bd1062a2cf57ccd6",
      "old_mode": 33188,
      "old_path": "target-unicore32/cpu.h",
      "new_id": "50972f9494ce6db38bb4fc14f6fbf551fb0002b0",
      "new_mode": 33188,
      "new_path": "target-unicore32/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "a1f86b0d1309c943c0918d96606bc546faf6c8ba",
      "old_mode": 33188,
      "old_path": "target-unicore32/helper.c",
      "new_id": "29cf5755bce8ef67da934413351d13f4752fe649",
      "new_mode": 33188,
      "new_path": "target-unicore32/helper.c"
    },
    {
      "type": "modify",
      "old_id": "4f9f41eb36bf17521a66a12ec0d8bd85ee8d96b8",
      "old_mode": 33188,
      "old_path": "target-unicore32/op_helper.c",
      "new_id": "5cd2378c6dd97896c842205c71d520eeeca43258",
      "new_mode": 33188,
      "new_path": "target-unicore32/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "9552f69228f68ebd56cad508d577ffa0e810180f",
      "old_mode": 33188,
      "old_path": "target-unicore32/softmmu.c",
      "new_id": "75f73865f16c8f051fce49fc85e1b05a19b1243f",
      "new_mode": 33188,
      "new_path": "target-unicore32/softmmu.c"
    },
    {
      "type": "modify",
      "old_id": "82bfa66ce303efdfc94701e657674a95b7ce7ea4",
      "old_mode": 33188,
      "old_path": "user-exec.c",
      "new_id": "d850d41d4518eb09eac6828d100e348356bda097",
      "new_mode": 33188,
      "new_path": "user-exec.c"
    }
  ]
}
