)]}'
{
  "commit": "1189be6508d45183013ddb82b18f4934193de274",
  "tree": "58924481b4de56699e4a884dce8dc601e71cf7d1",
  "parents": [
    "287e5d6fcccfa38b953cebe307e1ddfd32363355"
  ],
  "author": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Thu Oct 11 20:37:10 2007 +1000"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Fri Oct 12 14:05:17 2007 +1000"
  },
  "message": "[POWERPC] Use 1TB segments\n\nThis makes the kernel use 1TB segments for all kernel mappings and for\nuser addresses of 1TB and above, on machines which support them\n(currently POWER5+, POWER6 and PA6T).\n\nWe detect that the machine supports 1TB segments by looking at the\nibm,processor-segment-sizes property in the device tree.\n\nWe don\u0027t currently use 1TB segments for user addresses \u003c 1T, since\nthat would effectively prevent 32-bit processes from using huge pages\nunless we also had a way to revert to using 256MB segments.  That\nwould be possible but would involve extra complications (such as\nkeeping track of which segment size was used when HPTEs were inserted)\nand is not addressed here.\n\nParts of this patch were originally written by Ben Herrenschmidt.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fbbd3f6f006453dc217dfa8e818a1860156edbc1",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/entry_64.S",
      "new_id": "0ec13403489906a5a8b2309facf0ad8b00f414d0",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/entry_64.S"
    },
    {
      "type": "modify",
      "old_id": "22ac245bd59a3d325e73eace69763fa5fc132cd1",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/head_64.S",
      "new_id": "97c5857faf00d830d3022fdc4bd99caeefaed974",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/head_64.S"
    },
    {
      "type": "modify",
      "old_id": "15998b57767c8c034a79b02c1726b624ab5144bf",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/process.c",
      "new_id": "7949c203cb89f5df7a7b27471d1b904e9af672a0",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "35eabfb507231ae92e549ffa771424c31d42d9c8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/hash_low_64.S",
      "new_id": "ad253b959030b9720221bc2190ad4cf5b108016e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/hash_low_64.S"
    },
    {
      "type": "modify",
      "old_id": "6ba9b47e55afbe746734761c672761dcea07e9f0",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/hash_native_64.c",
      "new_id": "34e5c0b219b92f5792a3ecc886740c0c130ca024",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/hash_native_64.c"
    },
    {
      "type": "modify",
      "old_id": "d525f2eba3138ab28e13596363afe2da9261961a",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/hash_utils_64.c",
      "new_id": "611ad084b7e7177bb212ae291d2152062086b9fb",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/hash_utils_64.c"
    },
    {
      "type": "modify",
      "old_id": "ba5f12a604672dd58b15b0ea10a0792d7d6b8670",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/hugetlbpage.c",
      "new_id": "08f0d9ff7712cb64d9a2be9c69f4786db1d93216",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/hugetlbpage.c"
    },
    {
      "type": "modify",
      "old_id": "60fd52cd270fd1570b7c319f3fcab43442f8b428",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/pgtable_64.c",
      "new_id": "3ef0ad2f9ca0a6f1e1edb15effa10b3c7a558ec6",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/pgtable_64.c"
    },
    {
      "type": "modify",
      "old_id": "4bee1cfa9dea553b49a50f513fb8f768fdf61640",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/slb.c",
      "new_id": "6c164cec9d2c6018865783f6d8c5fd3dc70f8cbe",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/slb.c"
    },
    {
      "type": "modify",
      "old_id": "cd1a93d4948ca85868dd943a60667f541229a26e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/slb_low.S",
      "new_id": "1328a81a84aa16d46bb11cb9ba207a6848354f07",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/slb_low.S"
    },
    {
      "type": "modify",
      "old_id": "28492bbdee8e3e0fad592ed705c9f00c71ee2dba",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/stab.c",
      "new_id": "9e85bda762166a7c16e54cabcab97114815fbbf7",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/stab.c"
    },
    {
      "type": "modify",
      "old_id": "cbd34fc813eee1ad21c39e05a1366f7bb397e9ef",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/tlb_64.c",
      "new_id": "eafbca52bff9ce1e4e58cc23d5ff03943434e6a0",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/tlb_64.c"
    },
    {
      "type": "modify",
      "old_id": "b5a21177bb32eb5e801acec382462fd67894f096",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spu_base.c",
      "new_id": "c83c3e3f51784c55a3ed85f4e67e2e2513cec2f3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spu_base.c"
    },
    {
      "type": "modify",
      "old_id": "de7e5ee451d25b4da2eb7337ad6b02d96713d0e6",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/switch.c",
      "new_id": "3d64c81cc6e2bc05bb0a0b0b41a71d7c6805830b",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/switch.c"
    },
    {
      "type": "modify",
      "old_id": "5e75c77ea8f375df1cd8a59f986676629e47b988",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/celleb/htab.c",
      "new_id": "fbf27c74ebda04c3b0cfecd8bebfd322836699ce",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/celleb/htab.c"
    },
    {
      "type": "modify",
      "old_id": "b4e2c7a038e1b0143dfd8ffec17612e765cb460f",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/iseries/htab.c",
      "new_id": "15a7097e5dd742ab36f368ed4cabea7467e85177",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/iseries/htab.c"
    },
    {
      "type": "modify",
      "old_id": "5d2e176a1b18379fb9c2bb01a8609b95674aca9a",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/ps3/htab.c",
      "new_id": "7382f195c4f87689aac7f1e858e98c16e0dd687d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/ps3/htab.c"
    },
    {
      "type": "modify",
      "old_id": "ea327ca345c65fe714555fa00655fbbb96bff74a",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/lpar.c",
      "new_id": "9a455d46379d525181a4278714e22304f72028db",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/lpar.c"
    },
    {
      "type": "modify",
      "old_id": "d913f460e710be044663449c8bfc1ae44a78e2b3",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/cputable.h",
      "new_id": "ae093ef68363a699d2cfafde633801c0e2513ace",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/cputable.h"
    },
    {
      "type": "modify",
      "old_id": "cc7c17f16a9a71a2699d577ff644e63141ba5c32",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/machdep.h",
      "new_id": "6968f4300dca56e058fb8fd6cdb032630b53c3be",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/machdep.h"
    },
    {
      "type": "modify",
      "old_id": "b22b0d20e157a0f08938c5b415c10236a903a64e",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/mmu-hash64.h",
      "new_id": "82328dec2b527d2ecdd05b0694ca2d8562c0558d",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/mmu-hash64.h"
    },
    {
      "type": "modify",
      "old_id": "56a2df0f6836ec9534fed31c87c3ec0e4e2caf46",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/page_64.h",
      "new_id": "4ee82c61e4d7ec9ad6b213139f27716d7a19796c",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/page_64.h"
    },
    {
      "type": "modify",
      "old_id": "99a0439baa501b6def238c670428e2b5a06d1610",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/tlbflush.h",
      "new_id": "a022f806bb21eba7eea83420b01442cef25f4872",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/tlbflush.h"
    }
  ]
}
