)]}'
{
  "commit": "703ac4a3b0cb0ccfa928dd06edadcc8e2183806f",
  "tree": "7ce491ec77bfc0290d6de6b3edcfaf3667a15491",
  "parents": [
    "6a9553a885fe021944af52732b3bca20a58d6e54"
  ],
  "author": {
    "name": "Vineet Gupta",
    "email": "vgupta@kernel.org",
    "time": "Thu Aug 19 18:33:30 2021 -0700"
  },
  "committer": {
    "name": "Vineet Gupta",
    "email": "vineetg@rivosinc.com",
    "time": "Mon Oct 25 22:46:35 2021 -0700"
  },
  "message": "ARCv3: mm: Better way to setup kernel mappings in per-task page table\n\nIn the current RTP0 only mapping regime, kernel translations are also\nsetup via RTP0 (which canonically is used for user mappings)\n\n - early boot code sets RTP0 directly with kernel swapper_pg_dir / swapper_pud\n\n - when userspace starts, RTP0 has user PGD -\u003e PUD, but kernel identity\n   mapppings are copied into user PUD at right location via\n   arc_map_kernel_in_mm().\n\nSo far this was done on demand:\n - activate_mm()   -\u003e execve\n - arch_dup_mmap() -\u003e fork\n\nHowever a better way to do this is to copy the kernel entries into user pud\nright when user pud is allocated (like some other arches). This avoids the\nneed for the additional arch 2 hooks to do on-demand copy. This patch thus\nremoves them.\n\nSigned-off-by: Vineet Gupta \u003cvgupta@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f9eaa303e0b380da7eb5c58ccf3f4e5fdbe8545",
      "old_mode": 33188,
      "old_path": "arch/arc/include/asm/mmu_context.h",
      "new_id": "2ae7d39271168cd2751633dfb5301c278df2bfb4",
      "new_mode": 33188,
      "new_path": "arch/arc/include/asm/mmu_context.h"
    },
    {
      "type": "modify",
      "old_id": "a8c01eceba1bc937afad82d761dba6316e6cb60b",
      "old_mode": 33188,
      "old_path": "arch/arc/include/asm/pgalloc.h",
      "new_id": "cc3aa61888fc16c71d64b6bfdd7c88eb97feb6f9",
      "new_mode": 33188,
      "new_path": "arch/arc/include/asm/pgalloc.h"
    },
    {
      "type": "modify",
      "old_id": "875cf47584d680d2fa325d872ce4e69ae09340b4",
      "old_mode": 33188,
      "old_path": "arch/arc/mm/tlb-arcv3.c",
      "new_id": "4b6c8536af16cf964aa312f6ade10891b49c41bd",
      "new_mode": 33188,
      "new_path": "arch/arc/mm/tlb-arcv3.c"
    }
  ]
}
