)]}'
{
  "log": [
    {
      "commit": "5115376b7e298b40ae96932a70da432860a0b47b",
      "tree": "87e26f50a9c59e07f8bac83f8f36d905c2b031cd",
      "parents": [
        "96747e69935e23db7f960f59016467400a90f0ce"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Apr 23 03:14:00 2024 +0000"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:51:10 2025 +0300"
      },
      "message": "bpfloader: prog names are only valid on 4.15+\n\nThe following commit is only in 4.15:\n\n  commit cb4d2b3f03d8eed90be3a194e5b54b734ec4bbe9\n  Author: Martin KaFai Lau \u003ckafai@fb.com\u003e\n  Date:   Wed Sep 27 14:37:52 2017 -0700\n\n    bpf: Add name, load_time, uid and map_ids to bpf_prog_info\n\n  $ git describe cb4d2b3f03d8eed90be3a194e5b54b734ec4bbe9\n  v4.14-rc1-661-gcb4d2b3f03d8\n\nBug: 335390828\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I246a7a8640bea1e939f12f3ffd3fedc25a0a6422\n"
    },
    {
      "commit": "96747e69935e23db7f960f59016467400a90f0ce",
      "tree": "0ebbc8dc17421dc5257a70125042ae2e53631f51",
      "parents": [
        "2609ffa35f7b918f1a8564daec0e9f71556fa1aa"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Apr 22 23:30:42 2024 +0000"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:51:10 2025 +0300"
      },
      "message": "bpfloader: map names are only valid on 4.15+\n\n$ git checkout v4.14\nHEAD is now at bebc6082da0a Linux 4.14\n\n$ git grep map_name | egrep -v \u0027^(arch|drivers|fs|include|samples|tools)/\u0027\n\n(nothing)\n\n$ git checkout v4.15\nHEAD is now at d8a5b80568a9 Linux 4.15\n\n$ git co remotes/linux-$ git grep map_name | egrep -v \u0027^(arch|drivers|fs|include|samples|tools)/\u0027\nkernel/bpf/syscall.c:381:#define BPF_MAP_CREATE_LAST_FIELD map_name\nkernel/bpf/syscall.c:408:\terr \u003d bpf_obj_name_cpy(map-\u003ename, attr-\u003emap_name);\n\n  commit ad5b177bd73f5107d97c36f56395c4281fb6f089\n  Author: Martin KaFai Lau \u003ckafai@fb.com\u003e\n  Date:   Wed Sep 27 14:37:53 2017 -0700\n\n    bpf: Add map_name to bpf_map_info\n\n  $ git describe ad5b177bd73f5\n  v4.14-rc1-662-gad5b177bd73f\n\nBug: 335390828\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I74f8ac8bbf78184a06b3ce005d0bb520b1d1feeb\n"
    },
    {
      "commit": "2609ffa35f7b918f1a8564daec0e9f71556fa1aa",
      "tree": "24b4ff651eaa0afd4d51aa554c8a031f1ecc698b",
      "parents": [
        "fa5e92f70c29bd408182eb75db0b213e6ecf4dd0"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Mar 15 19:03:13 2024 +0000"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:51:10 2025 +0300"
      },
      "message": "bpfloader: more 4.9-T support\n\n(older kernels don\u0027t support naming maps/programs)\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: If59b8947021394e1ce0a91326fee4272a5bddd38\n"
    },
    {
      "commit": "fa5e92f70c29bd408182eb75db0b213e6ecf4dd0",
      "tree": "485ba42b65abaf74be5a4b65cc7885dc1f5bbff1",
      "parents": [
        "4447acd742bf443f9088c300bd69f96ede8eaeb1"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Mar 11 12:40:06 2024 +0000"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:51:10 2025 +0300"
      },
      "message": "bpfloader: add back support for 4.9-T kernels\n\nThis effectively reverts aosp/2268766\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I42da5c56fe4b69635b9678ff57ade7788c17f7c8\n"
    },
    {
      "commit": "4447acd742bf443f9088c300bd69f96ede8eaeb1",
      "tree": "ac6dece25f576cf9080d0ba3df390745a372617d",
      "parents": [
        "8c8277e38685f2c84b5c9f05feafc39b6ac58812",
        "e54380ff24721fbadc1017e6a3bfef4e1c28f335"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Mar 21 20:25:06 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Mar 21 20:25:06 2025 -0700"
      },
      "message": "Snap for 13256841 from e54380ff24721fbadc1017e6a3bfef4e1c28f335 to 25Q2-release\n\nChange-Id: I6915facf9858f9cca6c42b2d49f6beed992ce2c7\n"
    },
    {
      "commit": "e54380ff24721fbadc1017e6a3bfef4e1c28f335",
      "tree": "ac6dece25f576cf9080d0ba3df390745a372617d",
      "parents": [
        "fb77031170e45a7b064358af1bb9f2ba446976f8",
        "c52a98dde5ecdbc62086c8624c2d1190d1d6737e"
      ],
      "author": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Fri Mar 21 14:52:21 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 21 14:52:21 2025 -0700"
      },
      "message": "Add -Wshadow to bpf_cc_defaults am: c52a98dde5\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3556203\n\nChange-Id: I3c489136fafde3da2cd3a78079f5850a2d23f0c2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c52a98dde5ecdbc62086c8624c2d1190d1d6737e",
      "tree": "ac6dece25f576cf9080d0ba3df390745a372617d",
      "parents": [
        "588140f93a6ad147661ad8491a5cd53b1d3dbb98"
      ],
      "author": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Fri Mar 21 15:08:42 2025 +0900"
      },
      "committer": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Fri Mar 21 16:27:05 2025 +0900"
      },
      "message": "Add -Wshadow to bpf_cc_defaults\n\nTest: m\nChange-Id: I08899d0c1bbdb05c3a2ef7df4b0debe748c25d94\n"
    },
    {
      "commit": "fb77031170e45a7b064358af1bb9f2ba446976f8",
      "tree": "287fbe06510e601c3c1645fbeffea8cf3ae39989",
      "parents": [
        "babb7d9320066cf3e313c06151f794bf9938a07b",
        "588140f93a6ad147661ad8491a5cd53b1d3dbb98"
      ],
      "author": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Thu Mar 20 21:19:42 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 20 21:19:42 2025 -0700"
      },
      "message": "Add cflags and tidy_checks to bpf_cc_defaults am: 588140f93a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3555904\n\nChange-Id: I9a52544c930f7485320ea541da12fddd0b1a76c3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "babb7d9320066cf3e313c06151f794bf9938a07b",
      "tree": "466c54df5d39956765f7e6edef56b9d7539a2aba",
      "parents": [
        "efc98946854f0653ffe3b0ba576f7745944e7bd6",
        "6a162d7dab07a446e510ba506897ab099d94b798"
      ],
      "author": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Thu Mar 20 21:19:12 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 20 21:19:12 2025 -0700"
      },
      "message": "Add -Wtautological-unsigned-zero-compare to bpf_cc_defaults am: 6a162d7dab\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3555903\n\nChange-Id: I2a0e09799bbb22dc43c3d7e10fe950db481fae04\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "588140f93a6ad147661ad8491a5cd53b1d3dbb98",
      "tree": "287fbe06510e601c3c1645fbeffea8cf3ae39989",
      "parents": [
        "6a162d7dab07a446e510ba506897ab099d94b798"
      ],
      "author": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Fri Mar 21 11:10:29 2025 +0900"
      },
      "committer": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Fri Mar 21 11:17:31 2025 +0900"
      },
      "message": "Add cflags and tidy_checks to bpf_cc_defaults\n\nCopied from netd_defaults\n\nTest: m\nChange-Id: I28fd3c6239c3abee4a53b6449d5b0c1e81c260b2\n"
    },
    {
      "commit": "6a162d7dab07a446e510ba506897ab099d94b798",
      "tree": "466c54df5d39956765f7e6edef56b9d7539a2aba",
      "parents": [
        "c799e7610f171f61af296b45282cb287c013a354"
      ],
      "author": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Fri Mar 21 11:00:52 2025 +0900"
      },
      "committer": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Fri Mar 21 11:02:18 2025 +0900"
      },
      "message": "Add -Wtautological-unsigned-zero-compare to bpf_cc_defaults\n\nTest: m\nChange-Id: I6b9ae323f08b62c5208a1f99975eb11f6d72a89e\n"
    },
    {
      "commit": "8c8277e38685f2c84b5c9f05feafc39b6ac58812",
      "tree": "28cae7a50b9d720c2c6a32b2fe28605c083414af",
      "parents": [
        "31fbf664795ecdcfa675fc10342d5ff9ec6d52f8",
        "efc98946854f0653ffe3b0ba576f7745944e7bd6"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 11 16:25:17 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 11 16:25:17 2025 -0700"
      },
      "message": "Snap for 13197820 from efc98946854f0653ffe3b0ba576f7745944e7bd6 to 25Q2-release\n\nChange-Id: I4fd0f0c839da3425f9aa6f45c93c639cc0af407d\n"
    },
    {
      "commit": "efc98946854f0653ffe3b0ba576f7745944e7bd6",
      "tree": "28cae7a50b9d720c2c6a32b2fe28605c083414af",
      "parents": [
        "0307ef585a962fa49ce73938c3daf945d05bdd96",
        "73b2196ef5827fd4678c26d8dde609fabb7592ee"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Mar 10 21:45:31 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 10 21:45:31 2025 -0700"
      },
      "message": "platform BpfLoader: drop support for uprobestats am: c799e7610f am: 73b2196ef5\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3534045\n\nChange-Id: Ia644b18f1698b3b5a4ce4ec99fcd49a8f46ae67c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "73b2196ef5827fd4678c26d8dde609fabb7592ee",
      "tree": "28cae7a50b9d720c2c6a32b2fe28605c083414af",
      "parents": [
        "a181e6951784b5d0ec6c416dd6175d0d37ac6a65",
        "c799e7610f171f61af296b45282cb287c013a354"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Mar 10 21:09:55 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 10 21:09:55 2025 -0700"
      },
      "message": "platform BpfLoader: drop support for uprobestats am: c799e7610f\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3534045\n\nChange-Id: I20fc67c1881911d27baab49a3f73eaae0a680fdf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c799e7610f171f61af296b45282cb287c013a354",
      "tree": "28cae7a50b9d720c2c6a32b2fe28605c083414af",
      "parents": [
        "a181e6951784b5d0ec6c416dd6175d0d37ac6a65"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Mar 10 18:06:37 2025 -0700"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Mar 10 18:24:05 2025 -0700"
      },
      "message": "platform BpfLoader: drop support for uprobestats\n\nthis has moved to mainline via apex\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I77e6ae3248ce1aa1ee20c9ab834516053cac5d16\n"
    },
    {
      "commit": "31fbf664795ecdcfa675fc10342d5ff9ec6d52f8",
      "tree": "7a3b5b6101ce3294cb35ad32ca2cdaf0364c4a82",
      "parents": [
        "13701d36b0a0231a903ae09ddcbfd8abb4b67e1a",
        "0307ef585a962fa49ce73938c3daf945d05bdd96"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 05 16:20:16 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 05 16:20:16 2025 -0800"
      },
      "message": "Snap for 13017112 from 0307ef585a962fa49ce73938c3daf945d05bdd96 to 25Q2-release\n\nChange-Id: Iebad6942092d3e9a461eee04f16226b7e3401ea9\n"
    },
    {
      "commit": "0307ef585a962fa49ce73938c3daf945d05bdd96",
      "tree": "7a3b5b6101ce3294cb35ad32ca2cdaf0364c4a82",
      "parents": [
        "b32db8a614d3d5ac13d7b32eb6e7f231a98a6497",
        "a181e6951784b5d0ec6c416dd6175d0d37ac6a65"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Feb 04 15:45:58 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 04 15:45:58 2025 -0800"
      },
      "message": "mark most bpf owners as LAST_RESORT_SUGGESTION am: 51b4cba7eb am: a181e69517\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3474722\n\nChange-Id: Ib9865e65343846e0eb2c537a8057894e394d2b45\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a181e6951784b5d0ec6c416dd6175d0d37ac6a65",
      "tree": "7a3b5b6101ce3294cb35ad32ca2cdaf0364c4a82",
      "parents": [
        "b32db8a614d3d5ac13d7b32eb6e7f231a98a6497",
        "51b4cba7eb7767f9ca230739c97aa934c9bd6198"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Feb 04 15:21:23 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 04 15:21:23 2025 -0800"
      },
      "message": "mark most bpf owners as LAST_RESORT_SUGGESTION am: 51b4cba7eb\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3474722\n\nChange-Id: I3788c7faf69b9a23cd2bd3e900bb0753deabb56e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "51b4cba7eb7767f9ca230739c97aa934c9bd6198",
      "tree": "7a3b5b6101ce3294cb35ad32ca2cdaf0364c4a82",
      "parents": [
        "ba8000de89e03cdfe9ab1b0d80723902cafcdeb4"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Feb 04 14:05:50 2025 -0800"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Feb 04 14:07:42 2025 -0800"
      },
      "message": "mark most bpf owners as LAST_RESORT_SUGGESTION\n\nIt would seem nkapron is the current maintainer given ownership of this code base.\n\nTest: N/A\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: Ia5e8984847ce68706e0b5b48aacc6e77ebf2c6da\n"
    },
    {
      "commit": "13701d36b0a0231a903ae09ddcbfd8abb4b67e1a",
      "tree": "c35ea9e655f7d7faea0532c08d35f3a90803a067",
      "parents": [
        "c4452f1e7fa28d03a1e3b307687c9ee5b148823c",
        "b32db8a614d3d5ac13d7b32eb6e7f231a98a6497"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Dec 01 00:18:23 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Dec 01 00:18:23 2024 +0000"
      },
      "message": "Snap for 12730974 from b32db8a614d3d5ac13d7b32eb6e7f231a98a6497 to 25Q2-release\n\nChange-Id: Ia04c5ac6e7e9686808150f6fcf667242d833e7ad\n"
    },
    {
      "commit": "b32db8a614d3d5ac13d7b32eb6e7f231a98a6497",
      "tree": "c35ea9e655f7d7faea0532c08d35f3a90803a067",
      "parents": [
        "1279fbf204c3079416ff13f4c1db5545d2a8ff71",
        "ba8000de89e03cdfe9ab1b0d80723902cafcdeb4"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Mon Nov 25 19:42:04 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 25 19:42:04 2024 +0000"
      },
      "message": "BpfLoader-rs: Load libbpf programs am: d036b6f113 am: ba8000de89\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3343487\n\nChange-Id: Id8947d8046d73c23d3ed8c7915e1695093e30895\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ba8000de89e03cdfe9ab1b0d80723902cafcdeb4",
      "tree": "c35ea9e655f7d7faea0532c08d35f3a90803a067",
      "parents": [
        "3e7cf53fb97c55faf6f2c4cb37072a8e85451377",
        "d036b6f113d1f673bf5fb528566f8573bcbe7f58"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Mon Nov 25 19:17:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 25 19:17:22 2024 +0000"
      },
      "message": "BpfLoader-rs: Load libbpf programs am: d036b6f113\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3343487\n\nChange-Id: I6fc8f7a8857437bd65f20e207b1488ed7ca3cfbf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c4452f1e7fa28d03a1e3b307687c9ee5b148823c",
      "tree": "9cdab979760afaad846398e9fde2f04c5b03bddc",
      "parents": [
        "38b44bc7f68979f30acffc3b6166420fa9ecd0d4",
        "1279fbf204c3079416ff13f4c1db5545d2a8ff71"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Nov 24 00:18:53 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Nov 24 00:18:53 2024 +0000"
      },
      "message": "Snap for 12704449 from 1279fbf204c3079416ff13f4c1db5545d2a8ff71 to 25Q2-release\n\nChange-Id: Ia9a0266e9431f48ded8f485e020aaa0623b3a2b7\n"
    },
    {
      "commit": "1279fbf204c3079416ff13f4c1db5545d2a8ff71",
      "tree": "9cdab979760afaad846398e9fde2f04c5b03bddc",
      "parents": [
        "408ab0d0895f911fa7631a6748401dc09447cea9",
        "3e7cf53fb97c55faf6f2c4cb37072a8e85451377"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Nov 22 21:43:43 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 22 21:43:43 2024 +0000"
      },
      "message": "BPF: Create android_bpf_defs am: 644d336d2c am: 3e7cf53fb9\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3370858\n\nChange-Id: Id465118533286fee53e4530e0e78520a9aceab17\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3e7cf53fb97c55faf6f2c4cb37072a8e85451377",
      "tree": "9cdab979760afaad846398e9fde2f04c5b03bddc",
      "parents": [
        "1fe6d53a7cb0f39007276e512b9e1b3ea578fb56",
        "644d336d2ccf24cfe2c91aa401d2b967ad14dd06"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Nov 22 21:32:26 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 22 21:32:26 2024 +0000"
      },
      "message": "BPF: Create android_bpf_defs am: 644d336d2c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3370858\n\nChange-Id: Ifcd001664393049f1a5ac938814d44c736b10d76\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d036b6f113d1f673bf5fb528566f8573bcbe7f58",
      "tree": "c35ea9e655f7d7faea0532c08d35f3a90803a067",
      "parents": [
        "644d336d2ccf24cfe2c91aa401d2b967ad14dd06"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Sat Nov 09 00:30:13 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Nov 22 20:40:43 2024 +0000"
      },
      "message": "BpfLoader-rs: Load libbpf programs\n\nLoader for libbpf based programs. It successfully\nloads timeInState.bpf and pins its maps and programs to bpffs.\n\nBug: 359646531\nTest: atest libtimeinstate_test\nChange-Id: I9eaba3a15ea3af2eff2cb819bff8925e781e3c2a\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "644d336d2ccf24cfe2c91aa401d2b967ad14dd06",
      "tree": "9cdab979760afaad846398e9fde2f04c5b03bddc",
      "parents": [
        "b01b5c8a926d82d8d8b42075e20707dd6030a788"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Thu Nov 21 17:25:34 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Nov 22 19:12:30 2024 +0000"
      },
      "message": "BPF: Create android_bpf_defs\n\nCreate a new header lib to assist with the transition between bpf and\nlibbpf.\n\nBug: 359646531\nTest: Manual/TH\nChange-Id: I6b57d22ce56851f751c2e77af32b15b2b789fb25\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "408ab0d0895f911fa7631a6748401dc09447cea9",
      "tree": "977fe8ed0b71ddd53f2ec4d916c9cd3fcbe46064",
      "parents": [
        "9b0b20a3c90915a32593fe8ae949f2369c0c2650",
        "1fe6d53a7cb0f39007276e512b9e1b3ea578fb56"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Mon Nov 18 11:51:54 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 18 11:51:54 2024 +0000"
      },
      "message": "MOCK_BPF: Remove bpf mocking library am: b01b5c8a92 am: 1fe6d53a7c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3349523\n\nChange-Id: Idfc8b7da3df5900e0bb8a5c9c09991cff2e24e4a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1fe6d53a7cb0f39007276e512b9e1b3ea578fb56",
      "tree": "977fe8ed0b71ddd53f2ec4d916c9cd3fcbe46064",
      "parents": [
        "6f4cfec8a885c86a863f168673f87f1a87f7d935",
        "b01b5c8a926d82d8d8b42075e20707dd6030a788"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Mon Nov 18 11:26:26 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 18 11:26:26 2024 +0000"
      },
      "message": "MOCK_BPF: Remove bpf mocking library am: b01b5c8a92\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3349523\n\nChange-Id: I430c1a219b9e1220b0412a6bd1b0e7562fa03618\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "38b44bc7f68979f30acffc3b6166420fa9ecd0d4",
      "tree": "166b696948e4e9a6fa3cd04dd4b077433a19c1c0",
      "parents": [
        "93118ffa899b0181c54a88e2357022b659c9d691",
        "9b0b20a3c90915a32593fe8ae949f2369c0c2650"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Nov 17 00:17:59 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Nov 17 00:17:59 2024 +0000"
      },
      "message": "Snap for 12667701 from 9b0b20a3c90915a32593fe8ae949f2369c0c2650 to 25Q2-release\n\nChange-Id: Ibb7463b76af1e92394c9703a0dc8909e344fc85e\n"
    },
    {
      "commit": "b01b5c8a926d82d8d8b42075e20707dd6030a788",
      "tree": "977fe8ed0b71ddd53f2ec4d916c9cd3fcbe46064",
      "parents": [
        "7802654ecfc7b658b33c1c0314268115cef9afa9"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Nov 15 22:30:37 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Nov 15 22:30:37 2024 +0000"
      },
      "message": "MOCK_BPF: Remove bpf mocking library\n\nRemoving the bpf mocking system because we feel that it is not\nuseful in properly testing bpf programs. There is currently only one\nreal user of it (time_in_state_test.cpp), which has significant issues\nin that the tests are written in such a way that each one relies on the\nstate of the previous test. Also, the per CPU mocking capability is\nlimited in its capabilities.\n\nRemoval simplifies the transition to libbpf, and reduces legacy tech\ndebt.\n\nBug: 359646531\nTest: TH\nChange-Id: I402a6dec8e8b750161bf36fea2340cf54a1b7433\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "9b0b20a3c90915a32593fe8ae949f2369c0c2650",
      "tree": "166b696948e4e9a6fa3cd04dd4b077433a19c1c0",
      "parents": [
        "5b3cfafcf28f6d669bb7880eec8511d5724cd297",
        "6f4cfec8a885c86a863f168673f87f1a87f7d935"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Nov 15 02:48:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 15 02:48:55 2024 +0000"
      },
      "message": "BpfLoader-rs: add rustfmt.toml symlink am: 7802654ecf am: 6f4cfec8a8\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3345551\n\nChange-Id: Ibd80689ac47d59ca9afc66228a8a1dbcbf410dbd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6f4cfec8a885c86a863f168673f87f1a87f7d935",
      "tree": "166b696948e4e9a6fa3cd04dd4b077433a19c1c0",
      "parents": [
        "22020c5f2f565e18817a64a5ac3eee8d86dec544",
        "7802654ecfc7b658b33c1c0314268115cef9afa9"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Nov 15 02:26:09 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 15 02:26:09 2024 +0000"
      },
      "message": "BpfLoader-rs: add rustfmt.toml symlink am: 7802654ecf\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3345551\n\nChange-Id: I24ad0ffac5c4307ad446386a4ef2dfcef9755568\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7802654ecfc7b658b33c1c0314268115cef9afa9",
      "tree": "166b696948e4e9a6fa3cd04dd4b077433a19c1c0",
      "parents": [
        "cbb87b6c9731817f2acee104a9d3473701221763"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 12 17:08:23 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 12 23:28:40 2024 +0000"
      },
      "message": "BpfLoader-rs: add rustfmt.toml symlink\n\nAdd a symlink to the Android standard rustfmt.toml config file for ease\nof use when formatting new commits. Per go/rust_formatter, this is the\nrecommended approach.\n\nTo run the formatter:\n\nrustfmt --config-path rustfmt.toml loader/bpfloader.rs\n\nBug: 359646531\nTest: Manual\nChange-Id: I155e7b859bc86124cf448f91c1da232892c75049\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "93118ffa899b0181c54a88e2357022b659c9d691",
      "tree": "021d81765a77b3ce7eb53875deab363f2c92a10e",
      "parents": [
        "f7008aa496728f787cef1dcf2e6737ac33519ebf",
        "5b3cfafcf28f6d669bb7880eec8511d5724cd297"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Nov 10 00:21:44 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Nov 10 00:21:44 2024 +0000"
      },
      "message": "Snap for 12632753 from 5b3cfafcf28f6d669bb7880eec8511d5724cd297 to 25Q2-release\n\nChange-Id: I2d57281d2aff37f5c7d8165b2b3cd16010850fbc\n"
    },
    {
      "commit": "5b3cfafcf28f6d669bb7880eec8511d5724cd297",
      "tree": "021d81765a77b3ce7eb53875deab363f2c92a10e",
      "parents": [
        "6901e59eda9001521e9e3e7cc5303e9cbc3bea65",
        "22020c5f2f565e18817a64a5ac3eee8d86dec544"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Wed Nov 06 22:01:33 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 06 22:01:33 2024 +0000"
      },
      "message": "bpfloader-rs: implement rust native logging am: cbb87b6c97 am: 22020c5f2f\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3294153\n\nChange-Id: Ifbea6a19d7e0b40254dc7fa85434abda2f7c4d35\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "22020c5f2f565e18817a64a5ac3eee8d86dec544",
      "tree": "021d81765a77b3ce7eb53875deab363f2c92a10e",
      "parents": [
        "3a6d4d8fcfe85059985ede9de9d176a49246a2ab",
        "cbb87b6c9731817f2acee104a9d3473701221763"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Wed Nov 06 21:36:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 06 21:36:27 2024 +0000"
      },
      "message": "bpfloader-rs: implement rust native logging am: cbb87b6c97\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3294153\n\nChange-Id: I7722d1ff3c9a9d78fb424e6ed5acc3b7c84f1aee\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cbb87b6c9731817f2acee104a9d3473701221763",
      "tree": "021d81765a77b3ce7eb53875deab363f2c92a10e",
      "parents": [
        "ba0666388b7d157223edc9c64d7d9059c894bf41"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Oct 04 17:18:45 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Wed Nov 06 16:20:13 2024 +0000"
      },
      "message": "bpfloader-rs: implement rust native logging\n\nAdd a logger to enable rust native logging to kmsg on errors (and\ntherefore also to the serial port). Because bpfloader runs early in the\ninit process, errors could cause the boot to fail and therefore we\nrequire the messages to go to the serial port to debug.\n\nBug: 359646531\nTest: manual/TH\nChange-Id: If3c5963fd17dea101769b844b970c7e2d6dd93c9\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "f7008aa496728f787cef1dcf2e6737ac33519ebf",
      "tree": "e3773f9a4a16b2085d5204e74376a03dede4aeb1",
      "parents": [
        "c794c919b1c98713eb83b553557f815d28678b1e",
        "6901e59eda9001521e9e3e7cc5303e9cbc3bea65"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Oct 19 23:23:04 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Oct 19 23:23:04 2024 +0000"
      },
      "message": "Snap for 12525705 from 6901e59eda9001521e9e3e7cc5303e9cbc3bea65 to 25Q2-release\n\nChange-Id: Idf4573e94c5d373f69a44d532671a66d207664ed\n"
    },
    {
      "commit": "6901e59eda9001521e9e3e7cc5303e9cbc3bea65",
      "tree": "e3773f9a4a16b2085d5204e74376a03dede4aeb1",
      "parents": [
        "989b5d98dbdd12e824b62c7cfad58beb3d0868d3",
        "3a6d4d8fcfe85059985ede9de9d176a49246a2ab"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 18 21:12:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 18 21:12:45 2024 +0000"
      },
      "message": "[automerger skipped] Mark 24Q4 as merged in aosp-main-future am: 3a6d4d8fcf -s ours\n\nam skip reason: Merged-In I418f3b26db539db7d5092686c268238dcd555119 with SHA-1 989b5d98db is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/29935627\n\nChange-Id: I29887395639fb358c52bd54d11167e199f0b6fc0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3a6d4d8fcfe85059985ede9de9d176a49246a2ab",
      "tree": "e3773f9a4a16b2085d5204e74376a03dede4aeb1",
      "parents": [
        "8c6b4f382e0217dd7bcea91aea3e6f4e4a8462b9",
        "133d3ea0e002d2dc31c8d5b69da6b5ae060fe76f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 17 11:03:39 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 17 11:03:39 2024 -0700"
      },
      "message": "Mark 24Q4 as merged in aosp-main-future\n\nBug: 373937381\nMerged-In: I418f3b26db539db7d5092686c268238dcd555119\nChange-Id: I5319acec37e867c563b5699f83bd62ab7125b8fe\n"
    },
    {
      "commit": "c794c919b1c98713eb83b553557f815d28678b1e",
      "tree": "e3773f9a4a16b2085d5204e74376a03dede4aeb1",
      "parents": [
        "c7d550cafdfb92c3337e1cd8894cb19ddcb12c8f",
        "989b5d98dbdd12e824b62c7cfad58beb3d0868d3"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Oct 05 23:23:19 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Oct 05 23:23:19 2024 +0000"
      },
      "message": "Snap for 12460198 from 989b5d98dbdd12e824b62c7cfad58beb3d0868d3 to 25Q2-release\n\nChange-Id: Ia7e3059c69adc1a247746c7b6ea3aa2898954908\n"
    },
    {
      "commit": "989b5d98dbdd12e824b62c7cfad58beb3d0868d3",
      "tree": "e3773f9a4a16b2085d5204e74376a03dede4aeb1",
      "parents": [
        "133d3ea0e002d2dc31c8d5b69da6b5ae060fe76f",
        "8c6b4f382e0217dd7bcea91aea3e6f4e4a8462b9"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Oct 04 22:41:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 04 22:41:19 2024 +0000"
      },
      "message": "BpfLoader: remove unnecessary logging functionality am: ba0666388b am: 8c6b4f382e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3293701\n\nChange-Id: I418f3b26db539db7d5092686c268238dcd555119\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8c6b4f382e0217dd7bcea91aea3e6f4e4a8462b9",
      "tree": "e3773f9a4a16b2085d5204e74376a03dede4aeb1",
      "parents": [
        "cfbe8faf5f64352b0f9a389defb5c7e359feb79c",
        "ba0666388b7d157223edc9c64d7d9059c894bf41"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Oct 04 22:18:20 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 04 22:18:20 2024 +0000"
      },
      "message": "BpfLoader: remove unnecessary logging functionality am: ba0666388b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3293701\n\nChange-Id: Iff6cfd8e8ab0ccc79810176d90f7e060a6a27c85\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ba0666388b7d157223edc9c64d7d9059c894bf41",
      "tree": "e3773f9a4a16b2085d5204e74376a03dede4aeb1",
      "parents": [
        "cb5519bb05d333df0129eacf225c80050a725eba"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Oct 04 18:53:56 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Oct 04 21:10:13 2024 +0000"
      },
      "message": "BpfLoader: remove unnecessary logging functionality\n\nWith the addition of aosp/3294153, we no longer need the c logging\nfunctionality exposed to rust, so remove them\n\nBug: 359646531\nTest: Manual\nChange-Id: Ia6f61263f3315fe7dd3533556d9a5fdd2726a2b3\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "c7d550cafdfb92c3337e1cd8894cb19ddcb12c8f",
      "tree": "ac97e5bbe54c6d65c35618155fc2adbde92d0239",
      "parents": [
        "b85348ea5305dc226880f0450cb537436eb4c3c0",
        "133d3ea0e002d2dc31c8d5b69da6b5ae060fe76f"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 21 23:22:57 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 21 23:22:57 2024 +0000"
      },
      "message": "Snap for 12399304 from 133d3ea0e002d2dc31c8d5b69da6b5ae060fe76f to 25Q2-release\n\nChange-Id: I50cc0345934a9c2b473c9b4880302f7398bc9b9c\n"
    },
    {
      "commit": "133d3ea0e002d2dc31c8d5b69da6b5ae060fe76f",
      "tree": "ac97e5bbe54c6d65c35618155fc2adbde92d0239",
      "parents": [
        "67b4652b45fe91dcc2eec28701f008ad7b1be09a",
        "cfbe8faf5f64352b0f9a389defb5c7e359feb79c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 05:23:16 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 18 05:23:16 2024 +0000"
      },
      "message": "Merge \"BPF: Add vmlinux.h\" into main am: cb5519bb05 am: cfbe8faf5f\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3267583\n\nChange-Id: I76bb901217e46d8a5e4c1039392e990461b05211\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cfbe8faf5f64352b0f9a389defb5c7e359feb79c",
      "tree": "ac97e5bbe54c6d65c35618155fc2adbde92d0239",
      "parents": [
        "2f338a88c702ea96002d7501eab2106d5afcac7f",
        "cb5519bb05d333df0129eacf225c80050a725eba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 04:59:09 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 18 04:59:09 2024 +0000"
      },
      "message": "Merge \"BPF: Add vmlinux.h\" into main am: cb5519bb05\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3267583\n\nChange-Id: I3e4a4113efde1364b86b5f3737b9b9dda65de1b3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cb5519bb05d333df0129eacf225c80050a725eba",
      "tree": "ac97e5bbe54c6d65c35618155fc2adbde92d0239",
      "parents": [
        "f381ae9268dded4981bd3e43a2831c5b234d9441",
        "432d1508089514ef47670cf5419e24a9c34b80a2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 04:41:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 18 04:41:11 2024 +0000"
      },
      "message": "Merge \"BPF: Add vmlinux.h\" into main"
    },
    {
      "commit": "432d1508089514ef47670cf5419e24a9c34b80a2",
      "tree": "00bb51a2368677cd468d4ce65e83486bdebedf96",
      "parents": [
        "19a5ec2f66016f8af4c12d3ee6e983ab48853662"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Sep 17 18:48:23 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Sep 17 22:13:54 2024 +0000"
      },
      "message": "BPF: Add vmlinux.h\n\nGenerated from aosp_kernel-common-android15_6.6 build 12345991\nTagged as android15-6.6-2024-08-r7\n\nThese vmlinux.h files are used for bpf programs leveraging CO-RE to\naccess internal kernel data structures. They do not need to track the\ntarget kernel perfectly, but if fields are added to an internal kernel\ndata structure, they must be regenerated before these fields are used.\n\nSimilarly, the BPF programs which use vmlinux.h should be compiled\nagainst a vmlinux.h file which is generated from the vmlinux of the same\narchitecture. On Android, this is not a problem for arm64 or x86_64\narchitectures, as the 64bit system userspace matches the 64bit kernel.\n\nHowever, for 32 bit Android userspace, either arm or x86, we currently\nhave no way to determine at build time if the kernel we will be running\non will be 32bit or 64bit. For this reason, we default to 32bit\nuserspace running on 64bit kernel, and therefore loading libbpf programs\nwill be disabled at runtime for systems with 32bit kernels.\n\nIn the future, it would be good to create the infrastructure to\nperiodically update this to a version with the latest tracking kernel.\n\nvmlinux.h files are manually generated using the following command:\n\nbpftool btf dump file \u003cpath/to/vmlinux\u003e format c \u003e vmlinux.h\n\nThe vmlinux artifact can be downloaded through this process:\n\nNavigate to\nhttps://source.android.com/docs/core/architecture/kernel/gki-android15-6_6-release-builds#launch-releases\n\nand identify the link to the latest release kernel artifacts, in this\ncase android15-6.6-2024-08-r7 is linked to\nhttps://ci.android.com/builds/submitted/12345991/kernel_aarch64/latest\n\nAppending \u0027/vmlinux\u0027 to the end will take you directly to the artifact\ndownload for aarch64.\n\nChange the \u0027kernel_aarch64\u0027 path to \u0027kernel_x86_64\u0027 to download the\nx86_64 vmlinux file.\n\nThe final download paths for the vmlinux files used in this change are:\nhttps://ci.android.com/builds/submitted/12345991/kernel_aarch64/latest/vmlinux\nhttps://ci.android.com/builds/submitted/12345991/kernel_x86_64/latest/vmlinux\n\nInternally, this can be done with:\n/google/data/ro/projects/android/fetch_artifact --bid 12345991 --target kernel_aarch64 \u0027vmlinux\u0027\n/google/data/ro/projects/android/fetch_artifact --bid 12345991 --target kernel_x86_64 \u0027vmlinux\u0027\n\nUsing bpftool v7.3.0 with libbpf v1.3 with llvm, skeletons enabled:\n\ncd system/bpf/imclude/vmlinux/arm64/\n\u003ccp aarch64 vmlinux file here\u003e\nbpftool btf dump file vmlinux format c \u003e vmlinux.h\nrm vmlinux\n\ncd ../x86_64\n\u003ccp x86_64 vmlinux file here\u003e\nbpftool btf dump file vmlinux format c \u003e vmlinux.h\nrm vmlinux\n\nFor future automation use, the following command may be useful in\nidentifying the latest kernel release tag:\n\ngit -c  \u0027versionsort.suffix\u003d-\u0027 ls-remote --tags --refs \\\nhttps://android.googlesource.com/kernel/common/ android15-6.6-202\\* \\\n| tail --lines\u003d1\n\nTest: Manual / TH\nBug: 359646531\nChange-Id: I59946a6ea1a724b5ed9c2d8edff061236702c32d\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "67b4652b45fe91dcc2eec28701f008ad7b1be09a",
      "tree": "41d7b99cb28c2b9e0cc392519af393f3de6620f4",
      "parents": [
        "9011ee638f475ef169c7083852f1f40a0a053828",
        "2f338a88c702ea96002d7501eab2106d5afcac7f"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Sep 17 02:12:07 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 17 02:12:07 2024 +0000"
      },
      "message": "BpfLoadTest: change some EXPECT\u0027s to ASSERT\u0027s am: f381ae9268 am: 2f338a88c7\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3270315\n\nChange-Id: I88ae1b0496822be9153b05cc2991e09c52f149c8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2f338a88c702ea96002d7501eab2106d5afcac7f",
      "tree": "41d7b99cb28c2b9e0cc392519af393f3de6620f4",
      "parents": [
        "4ac73aa1b0278e014e61b494e719291406d7ca03",
        "f381ae9268dded4981bd3e43a2831c5b234d9441"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Sep 17 01:54:37 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 17 01:54:37 2024 +0000"
      },
      "message": "BpfLoadTest: change some EXPECT\u0027s to ASSERT\u0027s am: f381ae9268\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3270315\n\nChange-Id: Icc2ced4702a112293a8ce7ac2b0074fac26f5f8b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f381ae9268dded4981bd3e43a2831c5b234d9441",
      "tree": "41d7b99cb28c2b9e0cc392519af393f3de6620f4",
      "parents": [
        "19a5ec2f66016f8af4c12d3ee6e983ab48853662"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Sep 17 00:03:56 2024 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Sep 17 00:04:20 2024 +0000"
      },
      "message": "BpfLoadTest: change some EXPECT\u0027s to ASSERT\u0027s\n\nThis should hopefully cause test failures to be clean test failures instead of hitting abort() and bringing down the entire test framework.\n\nTest: TreeHugger\nBug: 366103938\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I26b78c904102e581e2d1e7b259a80dd0a6f3e50e\n"
    },
    {
      "commit": "b85348ea5305dc226880f0450cb537436eb4c3c0",
      "tree": "28c64b989b64cc7bc29bb2a88efb7acb9c8b2daa",
      "parents": [
        "0e989fdca045517f1fefc757d916373ccec6c131",
        "9011ee638f475ef169c7083852f1f40a0a053828"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 14 23:23:14 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 14 23:23:14 2024 +0000"
      },
      "message": "Snap for 12370120 from 9011ee638f475ef169c7083852f1f40a0a053828 to 25Q2-release\n\nChange-Id: I22bcd469d066db559053ff6f8a6f4bebe2677eda\n"
    },
    {
      "commit": "9011ee638f475ef169c7083852f1f40a0a053828",
      "tree": "28c64b989b64cc7bc29bb2a88efb7acb9c8b2daa",
      "parents": [
        "ce4d3e8f2af77218a8c22246646b43d8e1d7a5dc",
        "4ac73aa1b0278e014e61b494e719291406d7ca03"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 13 23:03:36 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 13 23:03:36 2024 +0000"
      },
      "message": "BPF: rename bpf_defaults to bpf_cc_defaults am: 19a5ec2f66 am: 4ac73aa1b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3267895\n\nChange-Id: Iecd142d4e682381378a8dbdc19b243a74ae58cff\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4ac73aa1b0278e014e61b494e719291406d7ca03",
      "tree": "28c64b989b64cc7bc29bb2a88efb7acb9c8b2daa",
      "parents": [
        "bd39eed44d46e868b2cc069d9abd8c20eb97dce7",
        "19a5ec2f66016f8af4c12d3ee6e983ab48853662"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 13 22:50:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 13 22:50:19 2024 +0000"
      },
      "message": "BPF: rename bpf_defaults to bpf_cc_defaults am: 19a5ec2f66\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3267895\n\nChange-Id: I3f2dd6ea073808f5ee36deb4ac835d0a4630bdcf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "19a5ec2f66016f8af4c12d3ee6e983ab48853662",
      "tree": "28c64b989b64cc7bc29bb2a88efb7acb9c8b2daa",
      "parents": [
        "bd39eed44d46e868b2cc069d9abd8c20eb97dce7"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 13 16:32:28 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 13 18:01:02 2024 +0000"
      },
      "message": "BPF: rename bpf_defaults to bpf_cc_defaults\n\nWith the addition of defaults to the bpf soong module (see aosp/3249485\n), the name `bpf_defaults` will be used to define defaults for bpf\nprogram compilation. While there are separate soong namespaces for\nmodule types and module names, rename the existing bpf_defaults\ncc_defaults to bpf_cc_defaults for clarity.\n\nWhile we\u0027re at it, add -Wextra, and cleanup unnecessary cflags in\nclauses which use bpf_cc_defaults.\n\nTest: TH\nChange-Id: Ia6e69a7ae447490ddc7bc3e08f2d07753bae0eac\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "0e989fdca045517f1fefc757d916373ccec6c131",
      "tree": "eda036d883f47cbe927af02f7ebce2765dfd02c5",
      "parents": [
        "c7c6fbf2a8f32d46c49168d08ef8fcf60f0b60c4",
        "ce4d3e8f2af77218a8c22246646b43d8e1d7a5dc"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 07 23:22:06 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 07 23:22:06 2024 +0000"
      },
      "message": "Snap for 12337407 from ce4d3e8f2af77218a8c22246646b43d8e1d7a5dc to 25Q2-release\n\nChange-Id: I9413e14d1ca5f69243ad2560d61647b289f332e4\n"
    },
    {
      "commit": "ce4d3e8f2af77218a8c22246646b43d8e1d7a5dc",
      "tree": "eda036d883f47cbe927af02f7ebce2765dfd02c5",
      "parents": [
        "3d41444b578223c4c79a9f9680a311fcf54adbf9",
        "bd39eed44d46e868b2cc069d9abd8c20eb97dce7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 05 05:54:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 05 05:54:58 2024 +0000"
      },
      "message": "Merge \"Adding memevents subdirectory for bpf\" into main am: ea44c94fbf am: bd39eed44d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3253781\n\nChange-Id: I092e7a781ff9afa5450207787540ef61b603a577\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bd39eed44d46e868b2cc069d9abd8c20eb97dce7",
      "tree": "eda036d883f47cbe927af02f7ebce2765dfd02c5",
      "parents": [
        "772a89f1789a31e651877567d74a72c74dc10350",
        "ea44c94fbfc0c850446d30d4185025b3eba35134"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 05 05:45:37 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 05 05:45:37 2024 +0000"
      },
      "message": "Merge \"Adding memevents subdirectory for bpf\" into main am: ea44c94fbf\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3253781\n\nChange-Id: I607e061857269811122cf415b71a59474443f899\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ea44c94fbfc0c850446d30d4185025b3eba35134",
      "tree": "eda036d883f47cbe927af02f7ebce2765dfd02c5",
      "parents": [
        "210bb980b9191fae38f6e8ab01dddf053140c16c",
        "0621b1e0a12b05c14e646d9ece9a8e6396568f5b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 05 05:40:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 05 05:40:29 2024 +0000"
      },
      "message": "Merge \"Adding memevents subdirectory for bpf\" into main"
    },
    {
      "commit": "3d41444b578223c4c79a9f9680a311fcf54adbf9",
      "tree": "2d8a7c3eb2ae70b1e9b552a45d1edd79617b9e31",
      "parents": [
        "c7c6fbf2a8f32d46c49168d08ef8fcf60f0b60c4",
        "772a89f1789a31e651877567d74a72c74dc10350"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Thu Sep 05 03:38:28 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 05 03:38:28 2024 +0000"
      },
      "message": "bpfRingbufProg: use simplified DEFINE_BPF_RINGBUF() macro am: 210bb980b9 am: 772a89f178\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3255937\n\nChange-Id: I53c8f27af3af1afb15ef602151c1ba2a4edc3e85\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "772a89f1789a31e651877567d74a72c74dc10350",
      "tree": "2d8a7c3eb2ae70b1e9b552a45d1edd79617b9e31",
      "parents": [
        "9801f135b652ad01f43779c0e71707b5b1142d71",
        "210bb980b9191fae38f6e8ab01dddf053140c16c"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Thu Sep 05 03:29:04 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 05 03:29:04 2024 +0000"
      },
      "message": "bpfRingbufProg: use simplified DEFINE_BPF_RINGBUF() macro am: 210bb980b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3255937\n\nChange-Id: Ieee8a87d6772195685c78593b3646a62d037f7f1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "210bb980b9191fae38f6e8ab01dddf053140c16c",
      "tree": "2d8a7c3eb2ae70b1e9b552a45d1edd79617b9e31",
      "parents": [
        "e9d3f9c0fff4a44d0878157e8e070eaae46eb3d1"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 04 16:37:31 2024 -0700"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 04 16:37:35 2024 -0700"
      },
      "message": "bpfRingbufProg: use simplified DEFINE_BPF_RINGBUF() macro\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I6b298d052d1661d464d0d4abe72b271313074691\n"
    },
    {
      "commit": "0621b1e0a12b05c14e646d9ece9a8e6396568f5b",
      "tree": "a5abdedf9c5567eac0a13544b91a0ab5b9d59bea",
      "parents": [
        "7ff8310ea24c8cc4908e0d9102b42de4c08f735b"
      ],
      "author": {
        "name": "Carlos Galo",
        "email": "carlosgalo@google.com",
        "time": "Wed Sep 04 01:05:36 2024 +0000"
      },
      "committer": {
        "name": "Carlos Galo",
        "email": "carlosgalo@google.com",
        "time": "Wed Sep 04 22:10:24 2024 +0000"
      },
      "message": "Adding memevents subdirectory for bpf\n\nCreate new memevents subdirectory to contain bpf related files for\nlibmemevents. Memevents-bpf are used to listen to kernel tracepoints\n(BPF_PROG_TYPE_TRACEPOINT), and skfilter bpf progrs to inject mock data\nfor testing purposes (BPF_PROG_TYPE_SOCKET_FILTER).\n\nTest: Verified memevents-bpf files are loaded in new subdir\nBug: 330396528\nChange-Id: I57f7738f6a9eb18293cf9c51e0d1da2b2c1ebfe4\nSigned-off-by: Carlos Galo \u003ccarlosgalo@google.com\u003e\n"
    },
    {
      "commit": "c7c6fbf2a8f32d46c49168d08ef8fcf60f0b60c4",
      "tree": "e23620d6f73873c2d3dddc99ef65052954868e0c",
      "parents": [
        "d0665a26d67400a054667390c535d5c37d9ef95b",
        "9801f135b652ad01f43779c0e71707b5b1142d71"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Aug 23 20:18:13 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 23 20:18:13 2024 +0000"
      },
      "message": "Merge \"BPF: Implement build time feature flag for libbpf\" into main am: e9d3f9c0ff am: 9801f135b6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3236137\n\nChange-Id: I909547a0c993c3846a4e2b288ca8c424c964f6ca\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9801f135b652ad01f43779c0e71707b5b1142d71",
      "tree": "e23620d6f73873c2d3dddc99ef65052954868e0c",
      "parents": [
        "5c4a76eb56093b806d3968d84ed1d717e59daaa3",
        "e9d3f9c0fff4a44d0878157e8e070eaae46eb3d1"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Aug 23 20:10:53 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 23 20:10:53 2024 +0000"
      },
      "message": "Merge \"BPF: Implement build time feature flag for libbpf\" into main am: e9d3f9c0ff\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3236137\n\nChange-Id: I0176f99707be3a8725766241e008a5f5fd70b2d7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e9d3f9c0fff4a44d0878157e8e070eaae46eb3d1",
      "tree": "e23620d6f73873c2d3dddc99ef65052954868e0c",
      "parents": [
        "1b44455113cebd023ccb8a19d0592d30dc694de8",
        "01249cb13d899eb66209ed45cdbefa74fccb5e4c"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Aug 23 20:04:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 23 20:04:27 2024 +0000"
      },
      "message": "Merge \"BPF: Implement build time feature flag for libbpf\" into main"
    },
    {
      "commit": "01249cb13d899eb66209ed45cdbefa74fccb5e4c",
      "tree": "acd2795c9675b68e24636c44ae8580dcd3259b11",
      "parents": [
        "7ff8310ea24c8cc4908e0d9102b42de4c08f735b"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Thu Aug 22 19:09:18 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Aug 23 16:43:51 2024 +0000"
      },
      "message": "BPF: Implement build time feature flag for libbpf\n\nFor trunk stable development, we use a build time feature flag for the\nlibbpf functionality to be added to bpfloader. For now, simply stub it\nout.\n\nThis approach will allow merging and testing of libbpf functionality\nwithout changing the binaries produced with the feature disabled going\nforward.\n\nBug: 359646531\nTest: manual/treehugger\nChange-Id: I230e81b5f23b49a17f3731e0c40e184cde1c49c1\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "d0665a26d67400a054667390c535d5c37d9ef95b",
      "tree": "99421ea7874c3d610bc37f6b9e93804301d31d22",
      "parents": [
        "a26a99ea8eb83b48f90ff7584b4575d2fec7df37",
        "5c4a76eb56093b806d3968d84ed1d717e59daaa3"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Thu Aug 22 19:41:51 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 22 19:41:51 2024 +0000"
      },
      "message": "BpfLoader: adjust for change to bpf_map_def.h location am: 1b44455113 am: 5c4a76eb56\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3236279\n\nChange-Id: I754025cd7ff41d8ecf6e179f6bd13ec5f65fc678\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5c4a76eb56093b806d3968d84ed1d717e59daaa3",
      "tree": "99421ea7874c3d610bc37f6b9e93804301d31d22",
      "parents": [
        "9176944a72ccf170910318ac019b02f531811f60",
        "1b44455113cebd023ccb8a19d0592d30dc694de8"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Thu Aug 22 19:33:32 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 22 19:33:32 2024 +0000"
      },
      "message": "BpfLoader: adjust for change to bpf_map_def.h location am: 1b44455113\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3236279\n\nChange-Id: I317dba79af94e7aab24cd4cfce24d05bdc0c9067\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1b44455113cebd023ccb8a19d0592d30dc694de8",
      "tree": "99421ea7874c3d610bc37f6b9e93804301d31d22",
      "parents": [
        "7ff8310ea24c8cc4908e0d9102b42de4c08f735b"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Aug 19 17:43:40 2024 -0700"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 21 13:21:16 2024 -0700"
      },
      "message": "BpfLoader: adjust for change to bpf_map_def.h location\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: Iebd599d12f502c3cb8e030d53aae5e95c19e21ef\n"
    },
    {
      "commit": "a26a99ea8eb83b48f90ff7584b4575d2fec7df37",
      "tree": "5f661c08f4070c60a9883ed539fc52f13e3a73a5",
      "parents": [
        "c07614e73629733d08904cce42500ad999ee2dcd",
        "9176944a72ccf170910318ac019b02f531811f60"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 14 17:34:42 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 14 17:34:42 2024 +0000"
      },
      "message": "BpfLoader: split bpffs subdir creation out am: 7ff8310ea2 am: 9176944a72\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3217182\n\nChange-Id: I74ee19fab2931fb51d0666e0c646d550dc9d2011\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9176944a72ccf170910318ac019b02f531811f60",
      "tree": "5f661c08f4070c60a9883ed539fc52f13e3a73a5",
      "parents": [
        "229969656f4c68deb10aba0280e36830e733770b",
        "7ff8310ea24c8cc4908e0d9102b42de4c08f735b"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 14 16:47:50 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 14 16:47:50 2024 +0000"
      },
      "message": "BpfLoader: split bpffs subdir creation out am: 7ff8310ea2\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3217182\n\nChange-Id: Ifc1fa2de2a4f2f542eeea3d0ac9a9bb0c4c18bc8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7ff8310ea24c8cc4908e0d9102b42de4c08f735b",
      "tree": "5f661c08f4070c60a9883ed539fc52f13e3a73a5",
      "parents": [
        "119ad75c4b01e7e6b545d05fbd6056c9c0828fbc"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Aug 13 20:04:00 2024 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Aug 13 20:04:18 2024 +0000"
      },
      "message": "BpfLoader: split bpffs subdir creation out\n\nNeeds to be before program loading, this should eventually allow loading programs in parallel.\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I95933a5ffbe2230c19d0f91c167e1256ea2f3713\n"
    },
    {
      "commit": "c07614e73629733d08904cce42500ad999ee2dcd",
      "tree": "ef1898f523d18a9b6142bbf3cee3233196fb44ca",
      "parents": [
        "1981ad2f0eab22577f4542e30a7d00ae11c1b44a",
        "229969656f4c68deb10aba0280e36830e733770b"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Aug 12 21:23:32 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 12 21:23:32 2024 +0000"
      },
      "message": "bpf: remove no longer used expected attach type am: 119ad75c4b am: 229969656f\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3216955\n\nChange-Id: I7424f5190e03bcd5bece3de45f528b9bda3215a5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "229969656f4c68deb10aba0280e36830e733770b",
      "tree": "ef1898f523d18a9b6142bbf3cee3233196fb44ca",
      "parents": [
        "aa178e275623e6f502dc49c72ede39769cf2a469",
        "119ad75c4b01e7e6b545d05fbd6056c9c0828fbc"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Aug 12 20:29:17 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 12 20:29:17 2024 +0000"
      },
      "message": "bpf: remove no longer used expected attach type am: 119ad75c4b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3216955\n\nChange-Id: I4e2d7a7b13f07b9c442d8ea14fa6ac276ca1481b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "119ad75c4b01e7e6b545d05fbd6056c9c0828fbc",
      "tree": "ef1898f523d18a9b6142bbf3cee3233196fb44ca",
      "parents": [
        "dd93f853bc2f305b5119a0386b125182a3754395"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Aug 12 17:41:09 2024 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Aug 12 17:41:26 2024 +0000"
      },
      "message": "bpf: remove no longer used expected attach type\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I513d9b22bf57a19d1b33cd37bf3a6f3ae06d969f\n"
    },
    {
      "commit": "1981ad2f0eab22577f4542e30a7d00ae11c1b44a",
      "tree": "9363f4b8dbf5a97061f7b4e78fd939c5a4a994a2",
      "parents": [
        "de3dea07b8387652d952682775ed1a79069c783a",
        "aa178e275623e6f502dc49c72ede39769cf2a469"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Thu Aug 08 17:58:11 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 08 17:58:11 2024 +0000"
      },
      "message": "BPF: Create rust bpfloader am: dd93f853bc am: aa178e2756\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3212379\n\nChange-Id: I3a5f701225ac8114aa87e040d005369e3ace2ed2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aa178e275623e6f502dc49c72ede39769cf2a469",
      "tree": "9363f4b8dbf5a97061f7b4e78fd939c5a4a994a2",
      "parents": [
        "c0f3a8fcdefbb716f5fbe5983b4a4e6beff0c1ee",
        "dd93f853bc2f305b5119a0386b125182a3754395"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Thu Aug 08 17:38:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 08 17:38:55 2024 +0000"
      },
      "message": "BPF: Create rust bpfloader am: dd93f853bc\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3212379\n\nChange-Id: I6bd607bc2e1a0d5dc8efe66a3d0476aa720830a8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "de3dea07b8387652d952682775ed1a79069c783a",
      "tree": "5530967939532fe5b53653b0b3f63c105d254899",
      "parents": [
        "31446f67c5c1909113201466f6cfbbc771b1be4f",
        "c0f3a8fcdefbb716f5fbe5983b4a4e6beff0c1ee"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Thu Aug 08 02:42:29 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 08 02:42:29 2024 +0000"
      },
      "message": "BPF: add rust bindgen for libbpf_android am: e3fc91e755 am: c0f3a8fcde\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3212236\n\nChange-Id: I2bbaf4f57c9c38271e1e8a82b303714867ca62ae\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c0f3a8fcdefbb716f5fbe5983b4a4e6beff0c1ee",
      "tree": "5530967939532fe5b53653b0b3f63c105d254899",
      "parents": [
        "05c2c278bdeb79f4797bbac8efca8685b008e798",
        "e3fc91e755adf3959d27dfbe3bd29299477300d1"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Thu Aug 08 02:23:01 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 08 02:23:01 2024 +0000"
      },
      "message": "BPF: add rust bindgen for libbpf_android am: e3fc91e755\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3212236\n\nChange-Id: Id0e5b6670b18be0ad5bc7bc61d78ea50456d869f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dd93f853bc2f305b5119a0386b125182a3754395",
      "tree": "9363f4b8dbf5a97061f7b4e78fd939c5a4a994a2",
      "parents": [
        "e3fc91e755adf3959d27dfbe3bd29299477300d1"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Wed Aug 07 22:39:57 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Thu Aug 08 00:08:58 2024 +0000"
      },
      "message": "BPF: Create rust bpfloader\n\nIn preparation for adding libbpf support via libbpf-rs, replace the\nexisting cpp bpfloader with a rust application calling into the\nlibbpf_android bindings to the legacy code.\n\nTest: treehugger\nChange-Id: I79eff1fece3372727c700308ff9a35029d0e34d3\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "e3fc91e755adf3959d27dfbe3bd29299477300d1",
      "tree": "5530967939532fe5b53653b0b3f63c105d254899",
      "parents": [
        "dd4bd2d655d6287bd1ad627c3597ef34cef0f43c"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Wed Aug 07 19:14:47 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Thu Aug 08 00:05:39 2024 +0000"
      },
      "message": "BPF: add rust bindgen for libbpf_android\n\nAdd bindgen rules to create rust bindings for libbpf_android. This will\nbe used to provide the legacy bpf support in the new rust bpfloader.\n\nTest: treehugger\nChange-Id: I22f7b38d6ccb25d4d1f61d9f6e672ab6f6abe42e\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "31446f67c5c1909113201466f6cfbbc771b1be4f",
      "tree": "0ca2ba4050b313e4b165fdf349fc35503897ac23",
      "parents": [
        "08b9ec6b45eb68ee5199e12c5eefe483bf1e2fb2",
        "05c2c278bdeb79f4797bbac8efca8685b008e798"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 07 23:39:17 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 07 23:39:17 2024 +0000"
      },
      "message": "BpfLoader: split legacy bpfloader into 3 phases, simplify arguments am: dd4bd2d655 am: 05c2c278bd\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3212376\n\nChange-Id: I483eb7aacbf3f95097b75f0ac35156b30e389950\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "05c2c278bdeb79f4797bbac8efca8685b008e798",
      "tree": "0ca2ba4050b313e4b165fdf349fc35503897ac23",
      "parents": [
        "e22c59df46ccc1f896c7ae53577a5084943ac09a",
        "dd4bd2d655d6287bd1ad627c3597ef34cef0f43c"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 07 23:23:46 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 07 23:23:46 2024 +0000"
      },
      "message": "BpfLoader: split legacy bpfloader into 3 phases, simplify arguments am: dd4bd2d655\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3212376\n\nChange-Id: I5e5629819e277066426919d6e12d11b5bbd8dcb9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dd4bd2d655d6287bd1ad627c3597ef34cef0f43c",
      "tree": "0ca2ba4050b313e4b165fdf349fc35503897ac23",
      "parents": [
        "6d4d9d89c25306c95c754a6478bb4e204189aaa6"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 07 12:27:18 2024 -0700"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Wed Aug 07 21:20:02 2024 +0000"
      },
      "message": "BpfLoader: split legacy bpfloader into 3 phases, simplify arguments\n\nShould make integration with BpfLoader written in rust easier.\n\nWhile at it add simple wrappers around ALOG{V,D,I,W,E}(),\nwhich may come in handy as bpfloader runs early enough that\nlogging must be to the kernel dmesg ringbuffer instead...\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: Ia49c605bae63241b74d04e2e0f58fd089c23993d\n"
    },
    {
      "commit": "08b9ec6b45eb68ee5199e12c5eefe483bf1e2fb2",
      "tree": "14dadd84a864dcde02f0554769ac0200d020b1fe",
      "parents": [
        "dcf17ada22f802431c9fadd3837aecc5793df2fc",
        "e22c59df46ccc1f896c7ae53577a5084943ac09a"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 07 00:35:02 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 07 00:35:02 2024 +0000"
      },
      "message": "bpfLoader as a lib - make it actually build/work am: 6d4d9d89c2 am: e22c59df46\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3209890\n\nChange-Id: I4af71651f13559d5a8c28bf615b86047cc7428ef\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dcf17ada22f802431c9fadd3837aecc5793df2fc",
      "tree": "c7bf3ef43206f9f14d33ff904fc15dfc657a67c0",
      "parents": [
        "ad31a58dd1be11f3ccf48f06ae63fce8ec494f8d",
        "0185689b21bfa55e527ca07abbcb0058bf3a41c0"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 07 00:34:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 07 00:34:58 2024 +0000"
      },
      "message": "bpfloader: move BpfLoader.cpp into Loader.cpp am: e0f11527e4 am: 0185689b21\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3208909\n\nChange-Id: I215a5ec8790130aacb5cc5b3b7c379484738a45f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e22c59df46ccc1f896c7ae53577a5084943ac09a",
      "tree": "14dadd84a864dcde02f0554769ac0200d020b1fe",
      "parents": [
        "0185689b21bfa55e527ca07abbcb0058bf3a41c0",
        "6d4d9d89c25306c95c754a6478bb4e204189aaa6"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 07 00:22:33 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 07 00:22:33 2024 +0000"
      },
      "message": "bpfLoader as a lib - make it actually build/work am: 6d4d9d89c2\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3209890\n\nChange-Id: I5c245a83896357bbcb31210aaa08ba2101a556ad\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0185689b21bfa55e527ca07abbcb0058bf3a41c0",
      "tree": "c7bf3ef43206f9f14d33ff904fc15dfc657a67c0",
      "parents": [
        "88e140bb6c09c542ad9a0710b93929a22e9e3a89",
        "e0f11527e41317544652560fdb3ecfbad636ed28"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Aug 07 00:22:30 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 07 00:22:30 2024 +0000"
      },
      "message": "bpfloader: move BpfLoader.cpp into Loader.cpp am: e0f11527e4\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3208909\n\nChange-Id: Iaff755f661bb51c9e3e09ec64850854fb3b21401\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6d4d9d89c25306c95c754a6478bb4e204189aaa6",
      "tree": "14dadd84a864dcde02f0554769ac0200d020b1fe",
      "parents": [
        "e0f11527e41317544652560fdb3ecfbad636ed28"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Aug 06 15:32:00 2024 -0700"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Aug 06 15:43:56 2024 -0700"
      },
      "message": "bpfLoader as a lib - make it actually build/work\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: Iff1c39de5ac8a07cdd16841c04db87ae874adc8f\n"
    },
    {
      "commit": "e0f11527e41317544652560fdb3ecfbad636ed28",
      "tree": "c7bf3ef43206f9f14d33ff904fc15dfc657a67c0",
      "parents": [
        "fee8f17fe09a93113e10f9203af5c00de12029be"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Aug 06 15:25:55 2024 -0700"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Aug 06 15:25:56 2024 -0700"
      },
      "message": "bpfloader: move BpfLoader.cpp into Loader.cpp\n\nPrep work to make legacy BpfLoader usable as a library from rust.\n\nNote: fixups to make this actually build will be in the next commit.\n\nGenerated via:\n  cd //system/bpf/loader\n  echo \u003e\u003e Loader.cpp\n  cat BpfLoader.cpp \u003e\u003e Loader.cpp\n  rm BpfLoader.cpp\n\nTest: will not build, requires followup\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: Id3a942bd0d217f3b689f165666b73e1f2834d33f\n"
    },
    {
      "commit": "ad31a58dd1be11f3ccf48f06ae63fce8ec494f8d",
      "tree": "28fd5ef5eca717c593e63ed98c4b51da3c842a8c",
      "parents": [
        "d64903501b3ba8a20a0fa933810a204492b76ef9",
        "88e140bb6c09c542ad9a0710b93929a22e9e3a89"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Aug 02 23:16:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 02 23:16:08 2024 +0000"
      },
      "message": "deparametrize BpfLoadTest am: fee8f17fe0 am: 88e140bb6c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3204682\n\nChange-Id: I9932865f585072b252dbba3cf4b6399037a94e58\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "88e140bb6c09c542ad9a0710b93929a22e9e3a89",
      "tree": "28fd5ef5eca717c593e63ed98c4b51da3c842a8c",
      "parents": [
        "66656a3276768c474f23408d3fdc08595a0c81a5",
        "fee8f17fe09a93113e10f9203af5c00de12029be"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Aug 02 22:58:01 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 02 22:58:01 2024 +0000"
      },
      "message": "deparametrize BpfLoadTest am: fee8f17fe0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3204682\n\nChange-Id: I6958c720add8dfb5f7d9486ff2280074f0dfa340\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fee8f17fe09a93113e10f9203af5c00de12029be",
      "tree": "28fd5ef5eca717c593e63ed98c4b51da3c842a8c",
      "parents": [
        "9b50c967a8252e66cecd6ff78bb1aa1e79ebd77a"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Aug 02 10:34:20 2024 -0700"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Aug 02 11:05:19 2024 -0700"
      },
      "message": "deparametrize BpfLoadTest\n\nas this is no longer needed, since everything now\nruns with the default of \u0027btf: true\u0027 (with the exception\nof the 2 mainline .o\u0027s still shipped to Android S)\n\nTest: TreeHugger, atest libbpf_load_test\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I91bdfea5b13367ce00a29f942af504eeef8db9cc\n"
    },
    {
      "commit": "d64903501b3ba8a20a0fa933810a204492b76ef9",
      "tree": "ffe9f75b4e57b4c3624187188c3b544f9de481b0",
      "parents": [
        "97178ed9b96de7319ffc515fdd054517d4598745",
        "66656a3276768c474f23408d3fdc08595a0c81a5"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Thu Aug 01 17:56:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 01 17:56:55 2024 +0000"
      },
      "message": "Enable BTF for bpfRingbufProg.o am: 9b50c967a8 am: 66656a3276\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3202772\n\nChange-Id: Ic72be8db32dd3d7eae54edede5cb43957c0ba0df\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "66656a3276768c474f23408d3fdc08595a0c81a5",
      "tree": "ffe9f75b4e57b4c3624187188c3b544f9de481b0",
      "parents": [
        "e2922ebf9e1443170a5a0f5f71a8eff36f28119c",
        "9b50c967a8252e66cecd6ff78bb1aa1e79ebd77a"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Thu Aug 01 17:36:06 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 01 17:36:06 2024 +0000"
      },
      "message": "Enable BTF for bpfRingbufProg.o am: 9b50c967a8\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3202772\n\nChange-Id: Ia6f73b9fccb2f62cd8b41f5c8e22d8c080f79b14\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9b50c967a8252e66cecd6ff78bb1aa1e79ebd77a",
      "tree": "ffe9f75b4e57b4c3624187188c3b544f9de481b0",
      "parents": [
        "e0a0789c53fe6d1579f699dbe8e1571276f8e3bf"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Jul 31 23:50:19 2024 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Jul 31 23:50:49 2024 +0000"
      },
      "message": "Enable BTF for bpfRingbufProg.o\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: Ia904025e6c3032bd60cf625fd62e024f4ecfbca6\n"
    },
    {
      "commit": "97178ed9b96de7319ffc515fdd054517d4598745",
      "tree": "93fe378cf578299b270156e1c7155c594efc2914",
      "parents": [
        "89d4757abcfc4e1d3987cbdc0e307b806ed44ae9",
        "e2922ebf9e1443170a5a0f5f71a8eff36f28119c"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Wed Jul 31 04:15:11 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 31 04:15:11 2024 +0000"
      },
      "message": "BPF: remove duplicate cflags and update btf flags. am: e0a0789c53 am: e2922ebf9e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/bpf/+/3195892\n\nChange-Id: Ie83b7fd6d9879c307dc4aaae957ab64db610e432\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "e2922ebf9e1443170a5a0f5f71a8eff36f28119c"
}
