)]}'
{
  "commit": "2d826404f0bdcac2a4dd7e3c446b70d6a3b63b78",
  "tree": "7db2dc0fbde3a25a89f1fc1514152567f612ccde",
  "parents": [
    "47926214d8b2bef13b2be57c500194a804f16198"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Thu Aug 20 17:06:25 2009 +0200"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Mon Aug 31 09:35:47 2009 +0200"
  },
  "message": "x86: Move tsc_calibration to x86_init_ops\n\nTSC calibration is modified by the vmware hypervisor and paravirt by\nseparate means. Moorestown wants to add its own calibration routine as\nwell. So make calibrate_tsc a proper x86_init_ops function and\noverride it by paravirt or by the early setup of the vmware\nhypervisor.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "369f5c5d09a176a38093c51c16abc5a602d740a8",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/hypervisor.h",
      "new_id": "b78c0941e4228872afa00684eafff0dddc9d02ff",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/hypervisor.h"
    },
    {
      "type": "modify",
      "old_id": "11a4ba7b209cb24d2707a272ed31912258e10727",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/paravirt.h",
      "new_id": "1e458a553303c15635f10b8f21cb1239b2345556",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/paravirt.h"
    },
    {
      "type": "modify",
      "old_id": "65228ccc5f0d220b24c34acc38adfe970a628311",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/timer.h",
      "new_id": "5469630b27f56d732b10036ba381df39f28ca52b",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/timer.h"
    },
    {
      "type": "modify",
      "old_id": "38ae163cc91b00bf029d5ed5e29cd8ba96bd461b",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/tsc.h",
      "new_id": "c0427295e8f58956e32f833c78c9ad75676778d2",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/tsc.h"
    },
    {
      "type": "modify",
      "old_id": "c11b7e100d838278402ce2e3976d46fcc1c86b86",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/vmware.h",
      "new_id": "e49ed6d2fd4e86abd5c14fad21c0f8b0a13ed39e",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/vmware.h"
    },
    {
      "type": "modify",
      "old_id": "f8bdd2271a04cd3e3f09a431e2edb5c6a271382b",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/x86_init.h",
      "new_id": "20df51871713ddc923a348bd08383fc0ecb01148",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/x86_init.h"
    },
    {
      "type": "modify",
      "old_id": "93ba8eeb100a8ed81e22eec13c2f771127531b4c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/hypervisor.c",
      "new_id": "08be922de33ad7b2d14cde498f53ac013817edde",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/hypervisor.c"
    },
    {
      "type": "modify",
      "old_id": "bc24f514ec93aaa7628410765b562de34d330edf",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/vmware.c",
      "new_id": "0a46b4df5d80ea2f97e9800b884a1a80ee27b9a8",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/vmware.c"
    },
    {
      "type": "modify",
      "old_id": "64e9b5f59d2d3e41284ff3baf073e28569c77362",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/kvmclock.c",
      "new_id": "75a21b61b8633c19eea5df1a45e5f3890c042996",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/kvmclock.c"
    },
    {
      "type": "modify",
      "old_id": "9c0e644a76dc0cca091d099432dea463926f8554",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/paravirt.c",
      "new_id": "7cbf898d839baddbba8b1bd95ec7beb54722ad05",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/paravirt.c"
    },
    {
      "type": "modify",
      "old_id": "bb207a47c631cbfb4773edfdb5d19846504f4e1a",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/setup.c",
      "new_id": "2d93026af7cd68beb55f86ed462f6b52293e6fcf",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/setup.c"
    },
    {
      "type": "modify",
      "old_id": "97a0bcbad100195a820252d3fa969241c8fae3e5",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/tsc.c",
      "new_id": "9917632a8b495ed66cf4f67f718b7af8ee72762d",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/tsc.c"
    },
    {
      "type": "modify",
      "old_id": "cd7d0fbbf66ebe7add2557e7f069f16b07338c6c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/vmi_32.c",
      "new_id": "052ae81ee08baef4fd75595ea3e87a204d3f6336",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/vmi_32.c"
    },
    {
      "type": "modify",
      "old_id": "2b3eb82efeeb4e1a13dfe8780e586960800fcdbb",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/vmiclock_32.c",
      "new_id": "611b9e2360d3d356bc379127eb8185a08c55c97e",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/vmiclock_32.c"
    },
    {
      "type": "modify",
      "old_id": "4790b92714a6cdc297833036eac626aacda7a762",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/x86_init.c",
      "new_id": "13081b921914357d7062cc39f5a56edd2e6090f8",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/x86_init.c"
    },
    {
      "type": "modify",
      "old_id": "6caa8c0c793b732b49b22a9375f989037cc552d3",
      "old_mode": 33188,
      "old_path": "arch/x86/lguest/boot.c",
      "new_id": "fabe745513d935baca9fd3fe18a1ea7c223afdfd",
      "new_mode": 33188,
      "new_path": "arch/x86/lguest/boot.c"
    },
    {
      "type": "modify",
      "old_id": "84826b842b54cc6dd4ff74ab0ca1a7848e5f5b82",
      "old_mode": 33188,
      "old_path": "arch/x86/xen/enlighten.c",
      "new_id": "ee8cac77c8a4525aabf8c2216fa640e435acefa6",
      "new_mode": 33188,
      "new_path": "arch/x86/xen/enlighten.c"
    }
  ]
}
