)]}'
{
  "commit": "2d9ce177e68645945e3366cfe2d66ee3c28cd4f2",
  "tree": "a98a3a8b0f1e92f0b8f9ecb44b67bb46c3b4451a",
  "parents": [
    "3e1f900bff40460d7bbab0ccd1a9efc3c70aee49"
  ],
  "author": {
    "name": "Avi Kivity",
    "email": "avi@qumranet.com",
    "time": "Thu Jul 19 14:30:14 2007 +0300"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Jul 19 14:37:05 2007 -0700"
  },
  "message": "i386: Allow KVM on i386 nonpae\n\nCurrently, CONFIG_X86_CMPXCHG64 both enables boot-time checking of\nthe cmpxchg64b feature and enables compilation of the set_64bit() family.\nSince the option is dependent on PAE, and since KVM depends on set_64bit(),\nthis effectively disables KVM on i386 nopae.\n\nSimplify by removing the config option altogether: the boot check is made\ndependent on CONFIG_X86_PAE directly, and the set_64bit() family is exposed\nwithout constraints.  It is up to users to check for the feature flag (KVM\ndoes not as virtualiation extensions imply its existence).\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9cbe76c3aa359763c6650aa4a57d97c16ee5d4e4",
      "old_mode": 33188,
      "old_path": "arch/i386/Kconfig.cpu",
      "new_id": "11a24d54f27bb667696c8acf790b9e25f9dd8613",
      "new_mode": 33188,
      "new_path": "arch/i386/Kconfig.cpu"
    },
    {
      "type": "modify",
      "old_id": "1a3a2217b7c27c6c1cd2ee6382147c8a61e70e76",
      "old_mode": 33188,
      "old_path": "arch/i386/defconfig",
      "new_id": "0ac62cdcd3b7843f18839cd81b7fe8852565f41c",
      "new_mode": 33188,
      "new_path": "arch/i386/defconfig"
    },
    {
      "type": "modify",
      "old_id": "a25cd25d55d44d67335527a947655ec89037e460",
      "old_mode": 33188,
      "old_path": "arch/um/defconfig",
      "new_id": "1e0f677c2f4685e8eabd652c9ff3d60f76dbf28e",
      "new_mode": 33188,
      "new_path": "arch/um/defconfig"
    },
    {
      "type": "modify",
      "old_id": "33fa28a8c1993d5dd3cc258ec3896e41b0941cbb",
      "old_mode": 33188,
      "old_path": "drivers/kvm/Kconfig",
      "new_id": "2f661e5f0dae67f37209879e34bbf50546d4486b",
      "new_mode": 33188,
      "new_path": "drivers/kvm/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "7adcef0cd53b88dae0a1dc478606b31bc4b0d401",
      "old_mode": 33188,
      "old_path": "include/asm-i386/cmpxchg.h",
      "new_id": "64dcdf46117bf2c1dbaeba8e88fa36912fab67c2",
      "new_mode": 33188,
      "new_path": "include/asm-i386/cmpxchg.h"
    },
    {
      "type": "modify",
      "old_id": "65848a007050911e3207b1d2e682ba4499c25ec9",
      "old_mode": 33188,
      "old_path": "include/asm-i386/required-features.h",
      "new_id": "618feb98f9f5de4f67eaeebae2ebab62ff967946",
      "new_mode": 33188,
      "new_path": "include/asm-i386/required-features.h"
    }
  ]
}
