)]}'
{
  "commit": "245067d1674d451855692fcd4647daf9fd47f82d",
  "tree": "9e82ee9ce5c1899e0da06622716dffda02e94b15",
  "parents": [
    "4bb0d3ec3e5b1e9e2399cdc641b3b6521ac9cdaa"
  ],
  "author": {
    "name": "Zachary Amsden",
    "email": "zach@vmware.com",
    "time": "Sat Sep 03 15:56:37 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@evo.osdl.org",
    "time": "Mon Sep 05 00:06:11 2005 -0700"
  },
  "message": "[PATCH] i386: cleanup serialize msr\n\ni386 arch cleanup.  Introduce the serialize macro to serialize processor\nstate.  Why the microcode update needs it I am not quite sure, since wrmsr()\nis already a serializing instruction, but it is a microcode update, so I will\nkeep the semantic the same, since this could be a timing workaround.  As far\nas I can tell, this has always been there since the original microcode update\nsource.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a77c612aad003fc66a637d87bd091ddafd114208",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/microcode.c",
      "new_id": "165f13158c60c188a63ddd22530b9bf2bc160108",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/microcode.c"
    },
    {
      "type": "modify",
      "old_id": "7e17d3b4f65a52ff934c8bbeb0d488ea24c120a6",
      "old_mode": 33188,
      "old_path": "include/asm-i386/processor.h",
      "new_id": "a0489b2227020208c541eafcf58478e45d528c7b",
      "new_mode": 33188,
      "new_path": "include/asm-i386/processor.h"
    },
    {
      "type": "modify",
      "old_id": "85549e656eeb26aad35a50c973f8ea8b9a441bd2",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/processor.h",
      "new_id": "194160f6a43f2064e8f1561a0111f91d5a084286",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/processor.h"
    }
  ]
}
