)]}'
{
  "commit": "313a3dc75da20630e549441932a7654223f8d72a",
  "tree": "96af61f06c198834d49c886476ed30b418d853c0",
  "parents": [
    "c4fcc2724628c6548748ec80a90b548fc300e81f"
  ],
  "author": {
    "name": "Carsten Otte",
    "email": "cotte@de.ibm.com",
    "time": "Thu Oct 11 19:16:52 2007 +0200"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@qumranet.com",
    "time": "Wed Jan 30 17:52:52 2008 +0200"
  },
  "message": "KVM: Portability: split kvm_vcpu_ioctl\n\nThis patch splits kvm_vcpu_ioctl into archtecture independent parts, and\nx86 specific parts which go to kvm_arch_vcpu_ioctl in x86.c.\n\nCommon ioctls for all architectures are:\nKVM_RUN, KVM_GET/SET_(S-)REGS, KVM_TRANSLATE, KVM_INTERRUPT,\nKVM_DEBUG_GUEST, KVM_SET_SIGNAL_MASK, KVM_GET/SET_FPU\nNote that some PPC chips don\u0027t have an FPU, so we might need an #ifdef\naround KVM_GET/SET_FPU one day.\n\nx86 specific ioctls are:\nKVM_GET/SET_LAPIC, KVM_SET_CPUID, KVM_GET/SET_MSRS\n\nAn interresting aspect is vcpu_load/vcpu_put. We now have a common\nvcpu_load/put which does the preemption stuff, and an architecture\nspecific kvm_arch_vcpu_load/put. In the x86 case, this one calls the\nvmx/svm function defined in kvm_x86_ops.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nReviewed-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nReviewed-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d56962d49aa6e00b1fc15c964b1cb54c078537fe",
      "old_mode": 33188,
      "old_path": "drivers/kvm/kvm.h",
      "new_id": "1edf8a5e365e4ab1d7e049babe6bb706d1cfc890",
      "new_mode": 33188,
      "new_path": "drivers/kvm/kvm.h"
    },
    {
      "type": "modify",
      "old_id": "ec696887b2224c13d030f20e9e44bc1223c76feb",
      "old_mode": 33188,
      "old_path": "drivers/kvm/kvm_main.c",
      "new_id": "5fd2864b7811429f2cb8c49ea1f4d9938ada95c6",
      "new_mode": 33188,
      "new_path": "drivers/kvm/kvm_main.c"
    },
    {
      "type": "modify",
      "old_id": "437902cf178dbaeb73058d74cbd6313120ac61a4",
      "old_mode": 33188,
      "old_path": "drivers/kvm/x86.c",
      "new_id": "1fe209dd4caf18df2db0c1d16eb22e880d1a6cf4",
      "new_mode": 33188,
      "new_path": "drivers/kvm/x86.c"
    }
  ]
}
