)]}'
{
  "commit": "94ea03cdda520f0c0dc80cbb4674ab9a33749ee2",
  "tree": "6e4eeb41b753f7aca1215bdd100c0f22a6e6519e",
  "parents": [
    "4c9890c246121d070deb8cf5cf53e80caffc4dde"
  ],
  "author": {
    "name": "Glauber de Oliveira Costa",
    "email": "gcosta@redhat.com",
    "time": "Wed Jan 30 13:33:19 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Jan 30 13:33:19 2008 +0100"
  },
  "message": "x86: provide read and write cr8 paravirt hooks\n\nSince the cr8 manipulation functions ended up staying in the tree,\nthey can\u0027t be defined just when PARAVIRT is off: In this patch,\nthose functions are defined for the PARAVIRT case too.\n\n[ mingo@elte.hu: fixes ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73547acbbbf5ce11165870f35caa238c0059fc20",
      "old_mode": 33188,
      "old_path": "include/asm-x86/paravirt.h",
      "new_id": "a55f95e921eefa9b3deeaa42b084f129b1d1cf4d",
      "new_mode": 33188,
      "new_path": "include/asm-x86/paravirt.h"
    },
    {
      "type": "modify",
      "old_id": "39474f2957a3c872a4b49202bd42eee08fc94763",
      "old_mode": 33188,
      "old_path": "include/asm-x86/system.h",
      "new_id": "ee32ef9367f4f25b1c87bf435d2c80ed8586c9c9",
      "new_mode": 33188,
      "new_path": "include/asm-x86/system.h"
    }
  ]
}
