)]}'
{
  "commit": "fda6a0ecc61926ea1af6a85ab47a4ae47a6fe0a7",
  "tree": "47a41e879de6ad0f48505c2418ff3a84b4b59db0",
  "parents": [
    "bb593904c18e22ea0671dfa1b02e24982f2bf0ea"
  ],
  "author": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Fri Apr 01 15:15:16 2011 +1100"
  },
  "committer": {
    "name": "Alexander Graf",
    "email": "agraf@suse.de",
    "time": "Fri Apr 01 18:34:55 2011 +0200"
  },
  "message": "Use \"hash\" more consistently in ppc mmu code\n\nCurrently, get_segment() has a variable called hash.  However it doesn\u0027t\n(quite) get the hash value for the ppc hashed page table.  Instead it\ngets the hash shifted - effectively the offset of the hash bucket within\nthe hash page table.\n\nAs well, as being different to the normal use of plain \"hash\" in the\narchitecture documentation, this usage necessitates some awkward 32/64\ndependent masks and shifts which clutter up the path in get_segment().\n\nThis patch alters the code to use raw hash values through get_segment()\nincluding storing raw hashes instead of pte group offsets in the ctx\nstructure.  This cleans up the path noticeably.\n\nThis does necessitate 32/64 dependent shifts when the hash values are\ntaken out of the ctx structure and used, but those paths already have\n32/64 bit variants so this is less awkward than it was in get_segment().\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ead4566f4f82085ba808bcdb727cc819680cb3a0",
      "old_mode": 33188,
      "old_path": "target-ppc/cpu.h",
      "new_id": "cee1057aeba47219bac7841e4dbcf45b823a7f25",
      "new_mode": 33188,
      "new_path": "target-ppc/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "68d2d9c0e2abc0e3e560b06d0f7a89ef6e488dcf",
      "old_mode": 33188,
      "old_path": "target-ppc/helper.c",
      "new_id": "0efa2a8c3afc60cd36950026ed34f9d2eb47aaf7",
      "new_mode": 33188,
      "new_path": "target-ppc/helper.c"
    }
  ]
}
