)]}'
{
  "commit": "8a764a875fe3cf3a83296bacd00bfc41917e95e2",
  "tree": "49cfac09cb27568b93d8d384af495650e99988d9",
  "parents": [
    "e07e0d4cb0c4bfe822ec8491cc06269096a38bea"
  ],
  "author": {
    "name": "Denys Vlasenko",
    "email": "dvlasenk@redhat.com",
    "time": "Thu Feb 12 20:04:39 2015 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Wed Feb 18 21:01:50 2015 +0100"
  },
  "message": "x86/asm/decoder: Create artificial 3rd byte for 2-byte VEX\n\nBefore this patch, users need to do this to fetch vex.vvvv:\n\n        if (insn-\u003evex_prefix.nbytes \u003d\u003d 2) {\n                vex_vvvv \u003d ((insn-\u003evex_prefix.bytes[1] \u003e\u003e 3) \u0026 0xf) ^ 0xf;\n        }\n        if (insn-\u003evex_prefix.nbytes \u003d\u003d 3) {\n                vex_vvvv \u003d ((insn-\u003evex_prefix.bytes[2] \u003e\u003e 3) \u0026 0xf) ^ 0xf;\n        }\n\nMake it so that insn-\u003evex_prefix.bytes[2] always contains\nvex.wvvvvLpp bits.\n\nSigned-off-by: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/1423767879-31691-1-git-send-email-dvlasenk@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1313ae6b478b6c439741ee032a8c33b86868ee2c",
      "old_mode": 33188,
      "old_path": "arch/x86/lib/insn.c",
      "new_id": "5ea00ddc18251ecb4821a904a060c136d9fa7a1a",
      "new_mode": 33188,
      "new_path": "arch/x86/lib/insn.c"
    }
  ]
}
