)]}'
{
  "commit": "98c5584cfc47932c4f3ccf5eee2e0bae1447b85e",
  "tree": "c067ac8bfc081bbe0b3073374cb15708458e04ab",
  "parents": [
    "09f94287f7260e03bbeab497e743691fafcc22c3"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jan 31 18:31:20 2006 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Mon Mar 20 01:11:17 2006 -0800"
  },
  "message": "[SPARC64]: Add infrastructure for dynamic TSB sizing.\n\nThis also cleans up tsb_context_switch().  The assembler\nroutine is now __tsb_context_switch() and the former is\nan inline function that picks out the bits from the mm_struct\nand passes it into the assembler code as arguments.\n\nsetup_tsb_parms() computes the locked TLB entry to map the\nTSB.  Later when we support using the physical address quad\nload instructions of Cheetah+ and later, we\u0027ll simply use\nthe physical address for the TSB register value and set\nthe map virtual and PTE both to zero.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a57d7f2b6f137ee88a4829ae9e17fa5565a9eccc",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/binfmt_aout32.c",
      "new_id": "181c8cdf9541b62e13110646aac0b71298f70b4a",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/binfmt_aout32.c"
    },
    {
      "type": "modify",
      "old_id": "2784aab0d3e59d22f0b0a20fcc946f5d61b96855",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/process.c",
      "new_id": "26548fc604b690377334ba548fe2b4f67ca26526",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "76f2c0b01f36c996f892c994a3fdca3c3c5a2c83",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/tsb.S",
      "new_id": "fe266bad0a287752f928bade07c0928090acbb93",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/tsb.S"
    },
    {
      "type": "modify",
      "old_id": "2f84cef6c1b5fa10e810fd0a52914c1e19ee60b8",
      "old_mode": 33188,
      "old_path": "arch/sparc64/mm/tsb.c",
      "new_id": "dfe7144fcdf67b09fe5d6bb1e75d3269e0382c36",
      "new_mode": 33188,
      "new_path": "arch/sparc64/mm/tsb.c"
    },
    {
      "type": "modify",
      "old_id": "36384cf7faa60c3ce85ddaa1b63b6516da34cca0",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/mmu.h",
      "new_id": "2effeba2476c879ed194832568b1f3f778b94ac3",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/mmu.h"
    },
    {
      "type": "modify",
      "old_id": "0dffb4ce8a1d5198636d2db45768bdecad686d29",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/mmu_context.h",
      "new_id": "0a950f151d2ba462e661c9e9eddeb7eb922f0a46",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/mmu_context.h"
    },
    {
      "type": "modify",
      "old_id": "03d272e0e477467fd15362ea49658c5554ba8c9c",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/tsb.h",
      "new_id": "1f93b7d8cdbc023b000aa21e71fe44deb6d995c9",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/tsb.h"
    }
  ]
}
