)]}'
{
  "commit": "a57dae3aa4d00a000b5bac4238025438204c78b2",
  "tree": "03a22973e807fa9607ae7deb60c2939f1b8863d1",
  "parents": [
    "b5556a67f08559b6c1597f6396c1f9ef460f62b4"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Wed Feb 06 22:39:45 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Feb 06 22:39:45 2008 +0100"
  },
  "message": "x86: fix iret exception recovery on 64-bit\n\nThis change broke recovery of exceptions in iret:\n\n   commit 72fe4858544292ad64600765cb78bc02298c6b1c\n   Author: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\n\n       x86: replace privileged instructions with paravirt macros\n\nThe ENTRY(native_iret) macro adds alignment padding before the iretq\ninstruction, so \"iret_label\" no longer points exactly at the instruction.\nIt was sloppy to leave the old \"iret_label\" label behind when replacing\nits nearby use.  Removing it would have revealed the other use of the\nlabel later in the file, and upon noticing that use, anyone exercising\nthe minimum of attention to detail expected of anyone touching this\nsubtle code would realize it needed to change as well.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e518928114dbbfea91777826144de4cd631453e2",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/entry_64.S",
      "new_id": "c7341e81941cc0e7d6863e317953316c2f045392",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/entry_64.S"
    }
  ]
}
