)]}'
{
  "commit": "893a5ab6ee7d51b231ed45aa844f8088642cb6bf",
  "tree": "9bb299eb2b957b47371d09fd33a307882e7b9e7a",
  "parents": [
    "0b0abeaf3d30cec03ac6497fe978b8f7edecc5ae"
  ],
  "author": {
    "name": "Joerg Roedel",
    "email": "joerg.roedel@amd.com",
    "time": "Fri Jan 14 16:45:01 2011 +0100"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed Feb 09 18:31:36 2011 +0200"
  },
  "message": "KVM: SVM: Make sure KERNEL_GS_BASE is valid when loading gs_index\n\nThe gs_index loading code uses the swapgs instruction to\nswitch to the user gs_base temporarily. This is unsave in an\nlightweight exit-path in KVM on AMD because the\nKERNEL_GS_BASE MSR is switches lazily. An NMI happening in\nthe critical path of load_gs_index may use the wrong GS_BASE\nvalue then leading to unpredictable behavior, e.g. a\ntriple-fault.\n\nThis patch fixes the issue by making sure that load_gs_index\nis called only with a valid KERNEL_GS_BASE value loaded in\nKVM.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25bd1bc5aad2b92a49e4a93b3a8d7e28db9ad511",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/svm.c",
      "new_id": "54ce246a383ee0fa029d444b99b8faca2d6c3702",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/svm.c"
    }
  ]
}
