)]}'
{
  "commit": "f67f4ef5fcdfdeeddcb0ed4ab2c85d9bb4185d5f",
  "tree": "2a2dd8b027cc596dae37dd1b0a3710bca4791ef1",
  "parents": [
    "3d97a619acbb2c8a7a9a7da08c2d3041dfdd241f"
  ],
  "author": {
    "name": "Scott Wood",
    "email": "scottwood@freescale.com",
    "time": "Wed Jun 22 11:25:42 2011 +0000"
  },
  "committer": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Wed Jun 29 17:47:48 2011 +1000"
  },
  "message": "powerpc/book3e-64: use a separate TLB handler when linear map is bolted\n\nOn MMUs such as FSL where we can guarantee the entire linear mapping is\nbolted, we don\u0027t need to worry about linear TLB misses.  If on top of\nthat we do a full table walk, we get rid of all recursive TLB faults, and\ncan dispense with some state saving.  This gains a few percent on\nTLB-miss-heavy workloads, and around 50% on a benchmark that had a high\nrate of virtual page table faults under the normal handler.\n\nWhile touching the EX_TLB layout, remove EX_TLB_MMUCR0, EX_TLB_SRR0, and\nEX_TLB_SRR1 as they\u0027re not used.\n\n[BenH: Fixed build with 64K pages (wsp config)]\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d53f311d942a1f8f0fffaada0b70307a8e1e93c",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/exception-64e.h",
      "new_id": "ac13addb849582e7dc450d3e9b7a091c1ddcf4de",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/exception-64e.h"
    },
    {
      "type": "modify",
      "old_id": "74126765106adda381b48700f0e68d49602d5653",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/paca.h",
      "new_id": "c1f65f597920f8622cb53c11f0fd8c4e0ee27aa4",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/paca.h"
    },
    {
      "type": "modify",
      "old_id": "af08922094177a6750ea63e655d384b8f91daec1",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/tlb_low_64e.S",
      "new_id": "4ebb34bc01d6d7eacfd0f23b90f9c27f8f609b7f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/tlb_low_64e.S"
    },
    {
      "type": "modify",
      "old_id": "56934991647193a010d7ce4b480a3f317d5c1d0e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/tlb_nohash.c",
      "new_id": "3722185d1865eac30a8f7c0ffd7edb624fa906a2",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/tlb_nohash.c"
    }
  ]
}
