)]}'
{
  "commit": "2a02759ef5f8a34792df22b41d5e10658fd7bbd3",
  "tree": "ebe2c706325515484c567ade7f16e2bee61335c2",
  "parents": [
    "ac4414b5ca47d16c8de3134cc1b868056c4a68ea"
  ],
  "author": {
    "name": "Alexei Starovoitov",
    "email": "ast@kernel.org",
    "time": "Tue Oct 15 20:25:02 2019 -0700"
  },
  "committer": {
    "name": "Daniel Borkmann",
    "email": "daniel@iogearbox.net",
    "time": "Thu Oct 17 16:44:36 2019 +0200"
  },
  "message": "bpf: Add support for BTF pointers to interpreter\n\nPointer to BTF object is a pointer to kernel object or NULL.\nThe memory access in the interpreter has to be done via probe_kernel_read\nto avoid page faults.\n\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Andrii Nakryiko \u003candriin@fb.com\u003e\nAcked-by: Martin KaFai Lau \u003ckafai@fb.com\u003e\nLink: https://lore.kernel.org/bpf/20191016032505.2089704-9-ast@kernel.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3d51d7aff2c911b4d9c61ebae977f6707e9e4c6",
      "old_mode": 33188,
      "old_path": "include/linux/filter.h",
      "new_id": "22ebea2e64ea98087a9254084628c98408cc2017",
      "new_mode": 33188,
      "new_path": "include/linux/filter.h"
    },
    {
      "type": "modify",
      "old_id": "66088a9e9b9e220b9b823999d4cc9b022e203c5f",
      "old_mode": 33188,
      "old_path": "kernel/bpf/core.c",
      "new_id": "8a765bbd33f069833ad313ee5159bba9abd9280e",
      "new_mode": 33188,
      "new_path": "kernel/bpf/core.c"
    },
    {
      "type": "modify",
      "old_id": "42a463e09761fd89a911b7e7da07726262bd2be0",
      "old_mode": 33188,
      "old_path": "kernel/bpf/verifier.c",
      "new_id": "c4b6a2cfcd47c29178ed2456b571c465b14a8a01",
      "new_mode": 33188,
      "new_path": "kernel/bpf/verifier.c"
    }
  ]
}
