)]}'
{
  "commit": "b704882e70d87d7f56db5ff17e2253f3fa90e4f3",
  "tree": "f5cc0f6d62b6b6a98e89ef50a3c77c89b847e393",
  "parents": [
    "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
  ],
  "author": {
    "name": "Tony Luck",
    "email": "tony.luck@intel.com",
    "time": "Thu Nov 20 13:27:12 2008 -0800"
  },
  "committer": {
    "name": "Tony Luck",
    "email": "tony.luck@intel.com",
    "time": "Thu Nov 20 13:27:12 2008 -0800"
  },
  "message": "[IA64] Rationalize kernel mode alignment checking\n\nItanium processors can handle some misaligned data accesses. They\nalso provide a mode where all such accesses are forced to trap. The\nkernel was schizophrenic about use of this mode:\n\n* Base kernel code ran in permissive mode where the only traps\n  generated were from those cases that the h/w could not handle.\n* Interrupt, syscall and trap code ran in strict mode where all\n  unaligned accesses caused traps to the 0x5a00 unaligned reference\n  vector.\n\nUse strict alignment checking throughout the kernel, but make\nsure that we continue to let user mode use more relaxed mode\nas the default.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ef0c594f5ed9a7e618101770d6b9a5469936d69",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/entry.S",
      "new_id": "d435f4a7a96c0f83203a3e4be44b099694b26311",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "66e491d8baac3130a4dd68581662395b94a951b4",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/head.S",
      "new_id": "59301c4728009ecb410516fb0e737107eda42d67",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/head.S"
    }
  ]
}
