)]}'
{
  "commit": "f96f57d91c2df75011d1e260c23edca429f37361",
  "tree": "21f416671c67afcf6c405f59dc955fddbfe0ff47",
  "parents": [
    "87c6f40128f92621698f97a62d2ead5184d1dd97"
  ],
  "author": {
    "name": "Yinghai Lu",
    "email": "yinghai@kernel.org",
    "time": "Tue Oct 28 12:39:23 2008 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Oct 28 20:54:47 2008 +0100"
  },
  "message": "x86: fix init_memory_mapping for [dc000000 - e0000000) - v2\n\nImpact: change over-mapping to precise mapping, fix /proc/meminfo output\n\nv2: fix less than 1G ram system handling\n\nwhen gart aperture is 0xdc000000 - 0xe0000000\nit return 0xc0000000 - 0xe0000000\n\nthat is not right.\n\nthis patch fix that will get exact mapping\n\non 256g sytem with that aperture after patch\nLBSuse:~ # cat /proc/meminfo\nMemTotal:       264742432 kB\nMemFree:        263920628 kB\nBuffers:            1416 kB\nCached:            24468 kB\n...\nDirectMap4k:      5760 kB\nDirectMap2M:   3205120 kB\nDirectMap1G:  265289728 kB\n\nit is consistent to\nLBSuse:~ # cat /sys/kernel/debug/kernel_page_tables\n..\n---[ Low Kernel Mapping ]---\n0xffff880000000000-0xffff880000200000           2M     RW             GLB x  pte\n0xffff880000200000-0xffff880040000000        1022M     RW         PSE GLB x  pmd\n0xffff880040000000-0xffff8800c0000000           2G     RW         PSE GLB NX pud\n0xffff8800c0000000-0xffff8800d7e00000         382M     RW         PSE GLB NX pmd\n0xffff8800d7e00000-0xffff8800d7fa0000        1664K     RW             GLB NX pte\n0xffff8800d7fa0000-0xffff8800d8000000         384K                           pte\n0xffff8800d8000000-0xffff8800dc000000          64M                           pmd\n0xffff8800dc000000-0xffff8800e0000000          64M     RW         PSE GLB NX pmd\n0xffff8800e0000000-0xffff880100000000         512M                           pmd\n0xffff880100000000-0xffff880800000000          28G     RW         PSE GLB NX pud\n0xffff880800000000-0xffff880824600000         582M     RW         PSE GLB NX pmd\n0xffff880824600000-0xffff8808247f0000        1984K     RW             GLB NX pte\n0xffff8808247f0000-0xffff880824800000          64K     RW     PCD     GLB NX pte\n0xffff880824800000-0xffff880840000000         440M     RW         PSE GLB NX pmd\n0xffff880840000000-0xffff884000000000         223G     RW         PSE GLB NX pud\n0xffff884000000000-0xffff884028000000         640M     RW         PSE GLB NX pmd\n0xffff884028000000-0xffff884040000000         384M                           pmd\n0xffff884040000000-0xffff888000000000         255G                           pud\n0xffff888000000000-0xffffc20000000000       58880G                           pgd\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad38648bddbd3b66862c5418231c197c2dd3167e",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/init_64.c",
      "new_id": "ebe1811e5b1ef300dfc9b4123dc7349e8c0856f4",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/init_64.c"
    }
  ]
}
