)]}'
{
  "commit": "7d32e9f9a588fd3ed17277fb88210d453f2c9864",
  "tree": "0cff23c42965ecd8dee0e444ac2ac47a45b0e338",
  "parents": [
    "ce29baa0efe999e18f48295a5ea805f32a1908d4"
  ],
  "author": {
    "name": "Andrew Boie",
    "email": "andrew.p.boie@intel.com",
    "time": "Tue Sep 01 16:50:45 2020 -0700"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "anas.nashif@intel.com",
    "time": "Thu Sep 03 14:24:38 2020 -0400"
  },
  "message": "mmu: support only identity RAM mapping\n\nWe no longer plan to support a split address space with\nthe kernel in high memory and per-process address spaces.\nBecause of this, we can simplify some things. System RAM\nis now always identity mapped at boot.\n\nWe no longer require any virtual-to-physical translation\nfor page tables, and can remove the dual-mapping logic\nfrom the page table generation script since we won\u0027t need\nto transition the instruction point off of physical\naddresses.\n\nCONFIG_KERNEL_VM_BASE and CONFIG_KERNEL_VM_LIMIT\nhave been removed. The kernel\u0027s address space always\nstarts at CONFIG_SRAM_BASE_ADDRESS, of a fixed size\nspecified by CONFIG_KERNEL_VM_SIZE.\n\nDriver MMIOs and other uses of k_mem_map() are still\nvirtually mapped, and the later introduction of demand\npaging will result in only a subset of system RAM being\na fixed identity mapping instead of all of it.\n\nSigned-off-by: Andrew Boie \u003candrew.p.boie@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3adbd6a65a94b07bcf029448b4679012d6f232af",
      "old_mode": 33188,
      "old_path": "arch/Kconfig",
      "new_id": "24b18d81478ff47e956ed1ce134965f142bcb01f",
      "new_mode": 33188,
      "new_path": "arch/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "b146c0ed41304a621b0e1a8f98092e6be6c180d2",
      "old_mode": 33188,
      "old_path": "arch/x86/core/fatal.c",
      "new_id": "2d3c106897763b1230708195f04da566688ea562",
      "new_mode": 33188,
      "new_path": "arch/x86/core/fatal.c"
    },
    {
      "type": "modify",
      "old_id": "63e6b93ea490ca653c646cb0c0583fb4d006e0ad",
      "old_mode": 33188,
      "old_path": "arch/x86/core/ia32/crt0.S",
      "new_id": "a1c8119dae175e53845371a6c7235a883b3af2f1",
      "new_mode": 33188,
      "new_path": "arch/x86/core/ia32/crt0.S"
    },
    {
      "type": "modify",
      "old_id": "77b14dcc4f005ad14cc05f92dacbbb21c51bf8d3",
      "old_mode": 33188,
      "old_path": "arch/x86/core/ia32/fatal.c",
      "new_id": "1dfe3878324f3f28976f848bad568e9d7f360f0f",
      "new_mode": 33188,
      "new_path": "arch/x86/core/ia32/fatal.c"
    },
    {
      "type": "modify",
      "old_id": "bf98bb266a69226295a687eb1db31b29e3ba77b1",
      "old_mode": 33188,
      "old_path": "arch/x86/core/ia32/userspace.S",
      "new_id": "58d51577f0da5637784e7ae63249321ce4616a42",
      "new_mode": 33188,
      "new_path": "arch/x86/core/ia32/userspace.S"
    },
    {
      "type": "modify",
      "old_id": "0eb7b4934104e6456a65d6f44015992bec46724c",
      "old_mode": 33188,
      "old_path": "arch/x86/core/intel64/locore.S",
      "new_id": "e7d4123d8bc6ac41d237b4c25ef07e1abb63d8c7",
      "new_mode": 33188,
      "new_path": "arch/x86/core/intel64/locore.S"
    },
    {
      "type": "modify",
      "old_id": "00cb52249b0f95bb1192e19f8b4abb1ab9c2452c",
      "old_mode": 33188,
      "old_path": "arch/x86/core/intel64/userspace.S",
      "new_id": "26db7676068a7ea727455cf96945755085b49910",
      "new_mode": 33188,
      "new_path": "arch/x86/core/intel64/userspace.S"
    },
    {
      "type": "modify",
      "old_id": "cc6f908486fe100f15bdd32d069caae6083b191f",
      "old_mode": 33188,
      "old_path": "arch/x86/core/prep_c.c",
      "new_id": "a45e2a0fd94d09d8888fa7370815636a32cc32f0",
      "new_mode": 33188,
      "new_path": "arch/x86/core/prep_c.c"
    },
    {
      "type": "modify",
      "old_id": "e38dfe4caa89cf9ecec0749e972bdd45d9abd2b2",
      "old_mode": 33188,
      "old_path": "arch/x86/core/userspace.c",
      "new_id": "4f82d6e466d3d8fb5525a6c63bc2c3cf41fedef6",
      "new_mode": 33188,
      "new_path": "arch/x86/core/userspace.c"
    },
    {
      "type": "modify",
      "old_id": "889b256cc23e7241000b93a5a4845b992c592195",
      "old_mode": 33188,
      "old_path": "arch/x86/core/x86_mmu.c",
      "new_id": "469c442f3aa76831d00befa552962b6b9ae00cfe",
      "new_mode": 33188,
      "new_path": "arch/x86/core/x86_mmu.c"
    },
    {
      "type": "modify",
      "old_id": "d17f6f8540b5e4446400d5eeea62d859cfa54b98",
      "old_mode": 33261,
      "old_path": "arch/x86/gen_mmu.py",
      "new_id": "e54817083f1a80f112719a51209a0c5c9b551e9f",
      "new_mode": 33261,
      "new_path": "arch/x86/gen_mmu.py"
    },
    {
      "type": "modify",
      "old_id": "343a5b261161635dd1f1585d5b7ac26f7efdec2f",
      "old_mode": 33188,
      "old_path": "arch/x86/include/x86_mmu.h",
      "new_id": "2069237c2338db8d1105dae15048e316a83fcf61",
      "new_mode": 33188,
      "new_path": "arch/x86/include/x86_mmu.h"
    },
    {
      "type": "modify",
      "old_id": "d0c45a18236cf2f1af1503c833784aa2114bcf5b",
      "old_mode": 33188,
      "old_path": "include/sys/mem_manage.h",
      "new_id": "0831299b703bf30dc73f7568477a19d96b5a2dcf",
      "new_mode": 33188,
      "new_path": "include/sys/mem_manage.h"
    },
    {
      "type": "modify",
      "old_id": "da8b7c1779756803366218f09a4c45fc916f64b4",
      "old_mode": 33188,
      "old_path": "kernel/mmu.c",
      "new_id": "b04a115d05b6cfd4c3c813af64a2030b9699b94f",
      "new_mode": 33188,
      "new_path": "kernel/mmu.c"
    },
    {
      "type": "modify",
      "old_id": "32fa7ea315b21bc0d4621bf63ef48b74c611fc8b",
      "old_mode": 33188,
      "old_path": "tests/arch/x86/pagetables/src/main.c",
      "new_id": "a787bc9c7d26c8884fbdf3eee9215595526bbacf",
      "new_mode": 33188,
      "new_path": "tests/arch/x86/pagetables/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "08f1bdbd01f12a7bab6bebda9464e0f6da7890ec",
      "old_mode": 33188,
      "old_path": "tests/kernel/mem_protect/mem_map/src/main.c",
      "new_id": "9fbcb2800301c286fd43deff38a9de97bd97863e",
      "new_mode": 33188,
      "new_path": "tests/kernel/mem_protect/mem_map/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "1da477ff036fb61356123a79e6630e23cd17b2bd",
      "old_mode": 33188,
      "old_path": "tests/kernel/mem_protect/syscalls/src/main.c",
      "new_id": "a71f9c6b82c41f66ccd7d980e0ec89a145617dfd",
      "new_mode": 33188,
      "new_path": "tests/kernel/mem_protect/syscalls/src/main.c"
    }
  ]
}
