)]}'
{
  "log": [
    {
      "commit": "7cb1351fb39fa5ec1c017229c99e6af30b22e281",
      "tree": "192cd0cb940aee67ec41bd0a7f9ad690952e7d20",
      "parents": [
        "34b65a79be3262d6240c58cc5ea854bcf2e4c5ba"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Fri Feb 18 23:29:01 2022 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 20:01:26 2025 +0300"
      },
      "message": "partition_tools: Add lpunpack_static target\n\n* For use in extract-utils\n\nChange-Id: I54d1d9c4eafa70215c73f6b8760624275d0ed102\n"
    },
    {
      "commit": "34b65a79be3262d6240c58cc5ea854bcf2e4c5ba",
      "tree": "dec00b66a6844a50c1b06ddd6faab72104c283af",
      "parents": [
        "98db37a588f4401de0201e216b1a1b178ff9e10a"
      ],
      "author": {
        "name": "Ankit Gupta",
        "email": "agupta@cyngn.com",
        "time": "Wed Dec 23 14:16:37 2015 -0800"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 20:01:25 2025 +0300"
      },
      "message": "bootsignature: includes dt image size for signed boot image\n\nBootSignature truncates the bootimage since dt image size wasn\u0027t\nconsidered while calculating the signable bootimage size and thus\ntarget fails to boot. This patch includes the device tree size in\nthe boot image and prevents it from truncating it and makes the\ntarget boot fine.\n\n[Jarl-Penguin]: Adapted for Android 12\n\nIssue-id: YAM-27\nChange-Id: Ieaa396159130875768231602cd58eb865d222872\n"
    },
    {
      "commit": "98db37a588f4401de0201e216b1a1b178ff9e10a",
      "tree": "56b04590551fbeefe2d01fb147e62467753dbf34",
      "parents": [
        "5578b78e335df1e6d19ddb5bdb26639d383cfdfb"
      ],
      "author": {
        "name": "Jarl-Penguin",
        "email": "jarlpenguin@outlook.com",
        "time": "Sun Dec 12 09:53:33 2021 +0100"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 20:01:25 2025 +0300"
      },
      "message": "Make sure header version is less than or equal to 4\n\nSince the header version number occupies the same field as QCDT size, we\u0027ll need to skip the checks for it if it\u0027s larger than the maximum possible header version (4 in this case), in order to avoid the \"Invalid image header: invalid header length\" error.\n\nSigned-off-by: Jarl-Penguin \u003cjarlpenguin@outlook.com\u003e\nChange-Id: Iea188229c98ea8970c64f056e0f07beb62d983f7\n"
    },
    {
      "commit": "5578b78e335df1e6d19ddb5bdb26639d383cfdfb",
      "tree": "b307496b4056474811e08a24294fdab3278a1110",
      "parents": [
        "29379b90af4abb841ec34cf47999c17000498314",
        "32b45aa1e9363936cd20d187c43339d50014b6c6"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Mar 19 16:46:40 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Mar 19 16:46:40 2025 -0700"
      },
      "message": "Snap for 13241370 from 32b45aa1e9363936cd20d187c43339d50014b6c6 to 25Q2-release\n\nChange-Id: Ia6e82969f39825712b8969e98ab14c97fea9b2de\n"
    },
    {
      "commit": "32b45aa1e9363936cd20d187c43339d50014b6c6",
      "tree": "b307496b4056474811e08a24294fdab3278a1110",
      "parents": [
        "725b65d6e10015caffa7fc5b3d27528a4af1808a",
        "6c103d64cc2d078bb6d027f9630c4cb69d1780cf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 19 12:55:49 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 19 12:55:49 2025 -0700"
      },
      "message": "Merge \"Add default choice to HandleInput class\" into main am: d7e652e679 am: 6c103d64cc\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3545100\n\nChange-Id: I82fdb570a297897aaf6ba1a8a448f5e7d65e363c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6c103d64cc2d078bb6d027f9630c4cb69d1780cf",
      "tree": "17666cd2d4e5bd35453b8c65ee66a077603bdd06",
      "parents": [
        "8f1eb8685db0a341b073c3a756d042ad372e8731",
        "d7e652e679e7451d55eeef4a3a57f54bce197c2c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 19 12:31:04 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 19 12:31:04 2025 -0700"
      },
      "message": "Merge \"Add default choice to HandleInput class\" into main am: d7e652e679\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3545100\n\nChange-Id: I4dce11b6e97e560742bc3da8e2e071266fd2bca3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d7e652e679e7451d55eeef4a3a57f54bce197c2c",
      "tree": "17666cd2d4e5bd35453b8c65ee66a077603bdd06",
      "parents": [
        "1353d64cb0edf4c60f594a2874df8d40b78e6fba",
        "b87b1e619739159edcf4363927204f5bff6a2775"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 19 12:06:15 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 12:06:15 2025 -0700"
      },
      "message": "Merge \"Add default choice to HandleInput class\" into main"
    },
    {
      "commit": "b87b1e619739159edcf4363927204f5bff6a2775",
      "tree": "857d577b00ec736716e68a7ddf098521f679e143",
      "parents": [
        "2c15eda7757673c0b895978ad69f5802a8e2f3d0"
      ],
      "author": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Fri Mar 14 14:56:33 2025 -0700"
      },
      "committer": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Wed Mar 19 10:25:46 2025 -0700"
      },
      "message": "Add default choice to HandleInput class\n\nTest: ./torq_test\nFixes: 403633609\nChange-Id: Id33e35e8f2b02ef9bea9c7b59979c2adcff0f86e\n"
    },
    {
      "commit": "29379b90af4abb841ec34cf47999c17000498314",
      "tree": "97bb0d3c61555bf2d34aadd7dd83d8d92dfb039a",
      "parents": [
        "da589f47e862124be5fb8d0211b6b9bf00be0a02",
        "725b65d6e10015caffa7fc5b3d27528a4af1808a"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 18 18:21:55 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 18 18:21:55 2025 -0700"
      },
      "message": "Snap for 13235988 from 725b65d6e10015caffa7fc5b3d27528a4af1808a to 25Q2-release\n\nChange-Id: I564ecd010a4f24f399eacf14cf051a29c59d5296\n"
    },
    {
      "commit": "725b65d6e10015caffa7fc5b3d27528a4af1808a",
      "tree": "97bb0d3c61555bf2d34aadd7dd83d8d92dfb039a",
      "parents": [
        "b40432f7f92c7fe6aa3804fd52484a8e570ff96a",
        "8f1eb8685db0a341b073c3a756d042ad372e8731"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Mar 17 11:30:47 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 17 11:30:47 2025 -0700"
      },
      "message": "Merge \"LBR Documentation: Added Detailed Guide for Collecting LBR Data on Intel(R) x86 Platforms\" into main am: 1353d64cb0 am: 8f1eb8685d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3529764\n\nChange-Id: Icacd10c63d9f02c626ac6654452c86b9e9987d10\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8f1eb8685db0a341b073c3a756d042ad372e8731",
      "tree": "f736bfd71771e993e066adb510983eda5e8a38c1",
      "parents": [
        "5ffa51103d0b595e71d0c03559c75fbb36f9f514",
        "1353d64cb0edf4c60f594a2874df8d40b78e6fba"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Mar 17 11:02:55 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 17 11:02:55 2025 -0700"
      },
      "message": "Merge \"LBR Documentation: Added Detailed Guide for Collecting LBR Data on Intel(R) x86 Platforms\" into main am: 1353d64cb0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3529764\n\nChange-Id: I69e8c6667f6a3bc295afc226b333949c35f366c0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1353d64cb0edf4c60f594a2874df8d40b78e6fba",
      "tree": "f736bfd71771e993e066adb510983eda5e8a38c1",
      "parents": [
        "2c15eda7757673c0b895978ad69f5802a8e2f3d0",
        "04d37c2d0cff963b90e52f019bfbc9ab89f82c3b"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Mar 17 09:55:38 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 09:55:38 2025 -0700"
      },
      "message": "Merge \"LBR Documentation: Added Detailed Guide for Collecting LBR Data on Intel(R) x86 Platforms\" into main"
    },
    {
      "commit": "04d37c2d0cff963b90e52f019bfbc9ab89f82c3b",
      "tree": "90e797efb7a5803b842dc42a01c24097dc03bf31",
      "parents": [
        "192cfe3b65b39604b112d71e83a840ad44d84fbc"
      ],
      "author": {
        "name": "Jaishankar Rajendran",
        "email": "jaishankar.rajendran@intel.com",
        "time": "Mon Mar 10 21:40:21 2025 +0530"
      },
      "committer": {
        "name": "Jaishankar Rajendran",
        "email": "jaishankar.rajendran@intel.com",
        "time": "Mon Mar 17 09:39:35 2025 +0530"
      },
      "message": "LBR Documentation: Added Detailed Guide for Collecting LBR Data on Intel(R) x86 Platforms\n\nThis patch introduces comprehensive documentation for collecting Last Branch Record (LBR)\ndata on Intel(R) x86 platforms. It includes detailed steps for LBR data collection,\nproviding specific commands and configurations required for accurate data collection.\nAdditionally, it offers background information on the Intel(R) Performance Monitoring Unit (PMU)\nand explains the significance of LBR records and their use in performance analysis.\nThe documentation also features an example program demonstrating how to collect profile data for AutoFDO\n(Automatic Feedback-Directed Optimization) and instructions on integrating the collected profiles\ninto the Android Open Source Project (AOSP) build process.\n\nBug: 345410289\nTest: none\n\nChange-Id: I0382710f6832db20da6ea9c9d329e84769801fcf\nSigned-off-by: Jaishankar Rajendran \u003cjaishankar.rajendran@intel.com\u003e\n"
    },
    {
      "commit": "da589f47e862124be5fb8d0211b6b9bf00be0a02",
      "tree": "1c5109603c826b695a87ab1e25c5a2123a53873d",
      "parents": [
        "640d768668993ea7982db4abe2865ea8d1d6cb85",
        "b40432f7f92c7fe6aa3804fd52484a8e570ff96a"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 10 16:24:52 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 10 16:24:52 2025 -0700"
      },
      "message": "Snap for 13190096 from b40432f7f92c7fe6aa3804fd52484a8e570ff96a to 25Q2-release\n\nChange-Id: I2e05632ac1f873d47cd748942a6086657e5aae3e\n"
    },
    {
      "commit": "b40432f7f92c7fe6aa3804fd52484a8e570ff96a",
      "tree": "1c5109603c826b695a87ab1e25c5a2123a53873d",
      "parents": [
        "a7cccfa76f79d369edbabc61e97359bae9e0692a",
        "5ffa51103d0b595e71d0c03559c75fbb36f9f514"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Mar 10 12:52:00 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 10 12:52:00 2025 -0700"
      },
      "message": "Merge \"Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\" into main am: 2c15eda775 am: 5ffa51103d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3530923\n\nChange-Id: Ifb414b6acce01acf0c0b02bdc1f91ec656b9efdb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5ffa51103d0b595e71d0c03559c75fbb36f9f514",
      "tree": "f625f60572853f5cb87eafb9ee603053b629234b",
      "parents": [
        "7b665c272574ee01a44f587d0ab1377df7a28f85",
        "2c15eda7757673c0b895978ad69f5802a8e2f3d0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Mar 10 12:03:47 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 10 12:03:47 2025 -0700"
      },
      "message": "Merge \"Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\" into main am: 2c15eda775\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3530923\n\nChange-Id: Ia01e93df82b9d064206ca7ff0522bd3e5cd5682a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2c15eda7757673c0b895978ad69f5802a8e2f3d0",
      "tree": "f625f60572853f5cb87eafb9ee603053b629234b",
      "parents": [
        "192cfe3b65b39604b112d71e83a840ad44d84fbc",
        "faf6700831107822a83c6811e2a38d244088a245"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Mar 10 11:00:03 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 10 11:00:03 2025 -0700"
      },
      "message": "Merge \"Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\" into main"
    },
    {
      "commit": "faf6700831107822a83c6811e2a38d244088a245",
      "tree": "f625f60572853f5cb87eafb9ee603053b629234b",
      "parents": [
        "192cfe3b65b39604b112d71e83a840ad44d84fbc",
        "7b665c272574ee01a44f587d0ab1377df7a28f85"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:10:06 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:10:06 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\n\nBug: 385190204\nMerged-In: If6a3cadc6907d0742fa80cac7ee85861901d382b\nChange-Id: I6c5cdf0c3c5f6a592fa41a6386a688b6d3aaed69\n"
    },
    {
      "commit": "640d768668993ea7982db4abe2865ea8d1d6cb85",
      "tree": "1c5109603c826b695a87ab1e25c5a2123a53873d",
      "parents": [
        "30d4ef9519105bc886481af8802bf8f66a62b7e7",
        "a7cccfa76f79d369edbabc61e97359bae9e0692a"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Mar 08 14:20:47 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Mar 08 14:20:47 2025 -0800"
      },
      "message": "Snap for 13184698 from a7cccfa76f79d369edbabc61e97359bae9e0692a to 25Q2-release\n\nChange-Id: Icdb2731e8efbbb01265358112bf6823d619ce4af\n"
    },
    {
      "commit": "30d4ef9519105bc886481af8802bf8f66a62b7e7",
      "tree": "3ee2fe73b6c06875c0b3bccf1e56e5e62c1a0c00",
      "parents": [
        "76f3cb20b036d9bb269752b0687f9269d529c6e1",
        "ceaabb38fa2a54711707359a3a7f792bfae9bf45"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Mar 07 18:21:23 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Mar 07 18:21:23 2025 -0800"
      },
      "message": "Snap for 13182071 from ceaabb38fa2a54711707359a3a7f792bfae9bf45 to 25Q2-release\n\nChange-Id: I5f1abdfb5656c9088e580ecda3c9271de5d4e41e\n"
    },
    {
      "commit": "a7cccfa76f79d369edbabc61e97359bae9e0692a",
      "tree": "1c5109603c826b695a87ab1e25c5a2123a53873d",
      "parents": [
        "02ca897a385f9718ba48d8d4c6a2ce1e4903613f",
        "7b665c272574ee01a44f587d0ab1377df7a28f85"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 17:01:41 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 17:01:41 2025 -0800"
      },
      "message": "Merge \"simpleperf: Add links for ARM/RISCV mapping symbols\" into main am: 192cfe3b65 am: 7b665c2725\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3530923\n\nChange-Id: If6a3cadc6907d0742fa80cac7ee85861901d382b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7b665c272574ee01a44f587d0ab1377df7a28f85",
      "tree": "f625f60572853f5cb87eafb9ee603053b629234b",
      "parents": [
        "92d7efd0b3ac69d08c2eb99896664858be38b3f2",
        "192cfe3b65b39604b112d71e83a840ad44d84fbc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 16:15:19 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 16:15:19 2025 -0800"
      },
      "message": "Merge \"simpleperf: Add links for ARM/RISCV mapping symbols\" into main am: 192cfe3b65\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3530923\n\nChange-Id: I6ad39ae260afd55490dee4d008f8515efd673394\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "192cfe3b65b39604b112d71e83a840ad44d84fbc",
      "tree": "c6bb490ad2c2c8e99a4899f164b57f0e7e695993",
      "parents": [
        "3c6b43b1b5af6c764b8dd79c50c107586a2c2036",
        "56ef08f3eabca1db9f909311afc56f8292eb17a1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 15:44:50 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 15:44:50 2025 -0800"
      },
      "message": "Merge \"simpleperf: Add links for ARM/RISCV mapping symbols\" into main"
    },
    {
      "commit": "02ca897a385f9718ba48d8d4c6a2ce1e4903613f",
      "tree": "a177862a1289905912eeef1d99bf1fc9c51fcf44",
      "parents": [
        "ceaabb38fa2a54711707359a3a7f792bfae9bf45",
        "92d7efd0b3ac69d08c2eb99896664858be38b3f2"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Mar 07 14:40:27 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 14:40:27 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities of Instruction Decode Queue, IPC and updated DSB event types for Intel x86 Core processors\" into main am: 3c6b43b1b5 am: 92d7efd0b3\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3516774\n\nChange-Id: If07069b1d4106107b3f97fc4c07a84875ed3f744\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "56ef08f3eabca1db9f909311afc56f8292eb17a1",
      "tree": "ed54e9c2db0ebd9b301ee4e4534b548a49361eec",
      "parents": [
        "7b2bc33f48f39d3071f6138fa14bdfb9dd463301"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Mar 07 13:36:52 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Mar 07 14:39:13 2025 -0800"
      },
      "message": "simpleperf: Add links for ARM/RISCV mapping symbols\n\nBug: none\nTest: run simpleperf_unit_test\nChange-Id: Ia59db0d998fd582e6f064e183ae947ffd23560d9\n"
    },
    {
      "commit": "92d7efd0b3ac69d08c2eb99896664858be38b3f2",
      "tree": "19938bd871377065537d258257131d0ae753c570",
      "parents": [
        "c3d00629e8c49eec237b21ae2d4c9621e224364e",
        "3c6b43b1b5af6c764b8dd79c50c107586a2c2036"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Mar 07 14:15:48 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 14:15:48 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities of Instruction Decode Queue, IPC and updated DSB event types for Intel x86 Core processors\" into main am: 3c6b43b1b5\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3516774\n\nChange-Id: I94f0d73794a803f3341161aa10529ee0ed0505b9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3c6b43b1b5af6c764b8dd79c50c107586a2c2036",
      "tree": "82d59333ee20bd05ddb6385a616f0a0be7cdc3fa",
      "parents": [
        "aab54a62f33770b5041a4d2c1222747a4904e9e9",
        "de48d288081dca321704b0407f0cfcfaa800a01b"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Mar 07 13:50:33 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 13:50:33 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities of Instruction Decode Queue, IPC and updated DSB event types for Intel x86 Core processors\" into main"
    },
    {
      "commit": "ceaabb38fa2a54711707359a3a7f792bfae9bf45",
      "tree": "3ee2fe73b6c06875c0b3bccf1e56e5e62c1a0c00",
      "parents": [
        "4b1dfd9eef71045c0b9c234d8958c95683e7be9e",
        "c3d00629e8c49eec237b21ae2d4c9621e224364e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 12:52:29 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 12:52:29 2025 -0800"
      },
      "message": "Merge \"simpleperf: report_fuchsia.py: Return from all functions at end.\" into main am: aab54a62f3 am: c3d00629e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3527918\n\nChange-Id: Idf8e73eb7da3e8dbae7a4f7446c77d72a1e8bafa\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4b1dfd9eef71045c0b9c234d8958c95683e7be9e",
      "tree": "eb7bc7f3c0cc0780e4a3a7bd83d17499c937f01e",
      "parents": [
        "699c53fcc26f4d76049d06c222a22f084d44786e",
        "816cdf9309c920eff8ae306bc68e2b3be54e15ae"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Mar 07 12:51:59 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 12:51:59 2025 -0800"
      },
      "message": "Merge \"simpleperf: Ignore mapping symbol for RISC-V\" into main am: 7b2bc33f48 am: 816cdf9309\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3530015\n\nChange-Id: Iac73cf3b910772b1772ddc920ee3e1467d899807\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c3d00629e8c49eec237b21ae2d4c9621e224364e",
      "tree": "d23fdecff25fbcf0925d508bc717380e40fd035f",
      "parents": [
        "816cdf9309c920eff8ae306bc68e2b3be54e15ae",
        "aab54a62f33770b5041a4d2c1222747a4904e9e9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 12:28:20 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 12:28:20 2025 -0800"
      },
      "message": "Merge \"simpleperf: report_fuchsia.py: Return from all functions at end.\" into main am: aab54a62f3\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3527918\n\nChange-Id: Iecbc3987a60a9a9925d1b007c5322f9b3961defd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "816cdf9309c920eff8ae306bc68e2b3be54e15ae",
      "tree": "fefe523dda8f2c17356fb9b8cb09ae56fd8d0717",
      "parents": [
        "6bfe4fcb9858cbcd3fb13da7fd8738516ece1e9a",
        "7b2bc33f48f39d3071f6138fa14bdfb9dd463301"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Mar 07 12:28:11 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 12:28:11 2025 -0800"
      },
      "message": "Merge \"simpleperf: Ignore mapping symbol for RISC-V\" into main am: 7b2bc33f48\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3530015\n\nChange-Id: I7f12b0ca0bbb863e4f1cd53123c5f8c890e6f182\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aab54a62f33770b5041a4d2c1222747a4904e9e9",
      "tree": "e96c9fe0bb5a35591f09ea1e57705fa994eac11c",
      "parents": [
        "7b2bc33f48f39d3071f6138fa14bdfb9dd463301",
        "d53fb8bab11fc6cb8adb0a53bf4f2a71f4b65251"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 12:06:45 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 12:06:45 2025 -0800"
      },
      "message": "Merge \"simpleperf: report_fuchsia.py: Return from all functions at end.\" into main"
    },
    {
      "commit": "7b2bc33f48f39d3071f6138fa14bdfb9dd463301",
      "tree": "b6f940d508cf7a2a5aac72ad73b8ef7290bfd092",
      "parents": [
        "6bed3eae2a8cfbce10eab511d003af6430c9632c",
        "aef444803b01b272af03cd8e3330ca059dff16da"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Mar 07 11:50:33 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 11:50:33 2025 -0800"
      },
      "message": "Merge \"simpleperf: Ignore mapping symbol for RISC-V\" into main"
    },
    {
      "commit": "699c53fcc26f4d76049d06c222a22f084d44786e",
      "tree": "c0c5cbed9432f8ebee25c4071a57edb932b86e94",
      "parents": [
        "eb44e3a23de63170f752e0d3b4df9d3e0dacda2b",
        "6bfe4fcb9858cbcd3fb13da7fd8738516ece1e9a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 11:43:20 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 11:43:20 2025 -0800"
      },
      "message": "Merge \"simpleperf : Documentation for Collecting LBR (x86 Architectures) Traces for AutoFDO\" into main am: 6bed3eae2a am: 6bfe4fcb98\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3530894\n\nChange-Id: I4680d15213be6b7e30717745665208eaf0845f78\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "de48d288081dca321704b0407f0cfcfaa800a01b",
      "tree": "1ce9d8e8a3d290b5641f3ee4e1989c26c95a91a3",
      "parents": [
        "ce412c682804096891f9e8677cc925656747cafd"
      ],
      "author": {
        "name": "Jaishankar Rajendran",
        "email": "jaishankar.rajendran@intel.com",
        "time": "Mon Mar 03 13:40:07 2025 +0530"
      },
      "committer": {
        "name": "Jaishankar Rajendran",
        "email": "jaishankar.rajendran@intel.com",
        "time": "Sat Mar 08 00:49:07 2025 +0530"
      },
      "message": "simpleperf : enhanced profiling capabilities of Instruction Decode Queue, IPC and updated\nDSB event types for Intel x86 Core processors\n\nThe IDQ (Instruction Decode Queue) event in Intel\u0027s Performance Monitoring Unit (PMU) measures\nhow effectively instructions are being delivered to the processor\u0027s execution units.\nThis event is beneficial for identifying bottlenecks in the instruction delivery pipeline,\nwhich can help optimize software performance.\n\nDecoded Stream Buffer (DSB) events are supported only in Intel Core Processors.\n\nIn addition, supported events to calculate the IPC (Instructions Per Cycle).\n\nBug: 345410289\nTest: Run simpleperf manually\n\nChange-Id: I9400f2df1ef0a3b566fceb6dfb07d3e67a05f7ae\nSigned-off-by: Jaishankar Rajendran \u003cjaishankar.rajendran@intel.com\u003e\n"
    },
    {
      "commit": "6bfe4fcb9858cbcd3fb13da7fd8738516ece1e9a",
      "tree": "09c32f538e1d20cc7531aef475b78c21da1445dc",
      "parents": [
        "81e36083d0eb09e111a21e736a4d1c4aae0398e2",
        "6bed3eae2a8cfbce10eab511d003af6430c9632c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 11:16:26 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 11:16:26 2025 -0800"
      },
      "message": "Merge \"simpleperf : Documentation for Collecting LBR (x86 Architectures) Traces for AutoFDO\" into main am: 6bed3eae2a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3530894\n\nChange-Id: I1f91f40d3ff5a0cb74c5a247b8fe72443a4d63aa\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6bed3eae2a8cfbce10eab511d003af6430c9632c",
      "tree": "e07c8c0a43267970ee81d1218edc3a42f284a1d0",
      "parents": [
        "ce412c682804096891f9e8677cc925656747cafd",
        "beadb0f00d87206abbfa410cddea1c6ef66cded9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 10:54:43 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 10:54:43 2025 -0800"
      },
      "message": "Merge \"simpleperf : Documentation for Collecting LBR (x86 Architectures) Traces for AutoFDO\" into main"
    },
    {
      "commit": "d53fb8bab11fc6cb8adb0a53bf4f2a71f4b65251",
      "tree": "2eb46f8c6712918147f2fbe2da3bcf8538fc7056",
      "parents": [
        "ce412c682804096891f9e8677cc925656747cafd"
      ],
      "author": {
        "name": "Tamas Zsoldos",
        "email": "tamas.zsoldos@arm.com",
        "time": "Mon Feb 24 17:00:00 2025 +0100"
      },
      "committer": {
        "name": "Tamas Zsoldos",
        "email": "tamas.zsoldos@arm.com",
        "time": "Fri Mar 07 15:25:30 2025 +0100"
      },
      "message": "simpleperf: report_fuchsia.py: Return from all functions at end.\n\nWhile Perfetto\u0027s UI seems to handle some \"duration begin\" events that\nhave no corresponding \"duration end\" events, in most cases it gets\nconfused by them and the trace is displayed in all kinds of strange\nways.\n\nAfter all trace has been processed, make sure that all \"duration\nbegin\" events have a matching \"duration end\" event by pretending that\nall the stack entries have returned at the latest timestamp observed.\n\nTest: manually\nTest: ./test.py -p \u0027TestEtmStacker*\u0027\n\nChange-Id: I06c545121dc043026d65efa4a486adb8d447d4dd\n"
    },
    {
      "commit": "beadb0f00d87206abbfa410cddea1c6ef66cded9",
      "tree": "e07c8c0a43267970ee81d1218edc3a42f284a1d0",
      "parents": [
        "ce412c682804096891f9e8677cc925656747cafd"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 06 23:10:07 2025 -0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 06 23:16:54 2025 -0800"
      },
      "message": "simpleperf : Documentation for Collecting LBR (x86 Architectures) Traces for AutoFDO\n\nThis documentation offers detailed guidance on the LBR (Last Branch\nRecord) functionality, specifically designed for x86 architectures, and\noutlines the step-by-step procedure for profiling collection and its\nsubsequent integration into AutoFDO (Automatic Feedback-Directed\nOptimization).\n \nAdditionally, the document provides clear instructions on setting up the\nprofiling environment, capturing the necessary traces, and utilizing\nthis data to enhance compiler optimization strategies through AutoFDO.\nBy following this guide, users will be equipped to effectively gather\nLBR traces and leverage them to produce optimized binary output,\nultimately leading to improved application performance on x86\narchitectures.\n\nSubmitted on behalf of Rajendran, Jaishankar \u003cjaishankar.rajendran@intel.com\u003e\n   \nBug: 345410289\nTest: none\nChange-Id: I178cf94a33d0133c06c4588d79ebcb18511d6034\n\nChange-Id: I0e694b5b60e50243d5556509ba3d369b170b5582\n"
    },
    {
      "commit": "76f3cb20b036d9bb269752b0687f9269d529c6e1",
      "tree": "fa9c4dc8f7bdfa5a19837ca77c0fbe7cccd100d2",
      "parents": [
        "c3fea2c15cbc71c828d323fcac371a0e7ffa2ee9",
        "eb44e3a23de63170f752e0d3b4df9d3e0dacda2b"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Mar 06 16:24:34 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Mar 06 16:24:34 2025 -0800"
      },
      "message": "Snap for 13174046 from eb44e3a23de63170f752e0d3b4df9d3e0dacda2b to 25Q2-release\n\nChange-Id: I3718e756295b39c7304f247b4ea6755ab0c1c833\n"
    },
    {
      "commit": "aef444803b01b272af03cd8e3330ca059dff16da",
      "tree": "1369b6a825c21ccdf22eab71aab82d852a74bc91",
      "parents": [
        "ce412c682804096891f9e8677cc925656747cafd"
      ],
      "author": {
        "name": "Kito Cheng",
        "email": "kito.cheng@sifive.com",
        "time": "Thu Mar 06 01:21:37 2025 -0800"
      },
      "committer": {
        "name": "Kito Cheng",
        "email": "kito.cheng@sifive.com",
        "time": "Thu Mar 06 02:22:33 2025 -0800"
      },
      "message": "simpleperf: Ignore mapping symbol for RISC-V\n\nRISC-V has provide mapping symbols like ARM, and it defined in following\nformat:\n  - $d\n  - $d.\u003cany\u003e\n  - $x\n  - $x.\u003cany\u003e\n  - $x\u003cisa\u003e\n  - $x\u003cisa\u003e.\u003cany\u003e\n\nThose symbols are not real symbol for functions, and should be ignored.\n\nTest: run simpleperf_unit_test\nChange-Id: Ia2d2530f60ef04153a78855b9f218f7d3f77bc07\n"
    },
    {
      "commit": "eb44e3a23de63170f752e0d3b4df9d3e0dacda2b",
      "tree": "fa9c4dc8f7bdfa5a19837ca77c0fbe7cccd100d2",
      "parents": [
        "66c27da00aad477016f86eac58b1177a5c663990",
        "81e36083d0eb09e111a21e736a4d1c4aae0398e2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 15:42:04 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 15:42:04 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities utilizing the Decode Stream Buffer (DSB) event types for Intel x86 Core and Atom processors\" into main am: ce412c6828 am: 81e36083d0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3516995\n\nChange-Id: I8e5e98215df74ae970cf4411c517c4e6b1be3ef4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "81e36083d0eb09e111a21e736a4d1c4aae0398e2",
      "tree": "9147bf6b24e486aa9d8d1e29603f4ba43d4ca9b5",
      "parents": [
        "cd66c177de8e7719a91c80e0558329f1f1b50ee8",
        "ce412c682804096891f9e8677cc925656747cafd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 15:18:14 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 15:18:14 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities utilizing the Decode Stream Buffer (DSB) event types for Intel x86 Core and Atom processors\" into main am: ce412c6828\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3516995\n\nChange-Id: I84df7b47d8975b52771434cd47a6f94b522af457\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ce412c682804096891f9e8677cc925656747cafd",
      "tree": "17e9d110c359bc384521e2a0f1193238694108df",
      "parents": [
        "26ffbaccbac268e7dc11dfd74c26d183d637f507",
        "6c07ea3fd6027bb2a233a895de4bd86cf262cc8d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 14:33:07 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 14:33:07 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities utilizing the Decode Stream Buffer (DSB) event types for Intel x86 Core and Atom processors\" into main"
    },
    {
      "commit": "6c07ea3fd6027bb2a233a895de4bd86cf262cc8d",
      "tree": "ff3c9bf245ad08a63f8b23c75c674fe310a23342",
      "parents": [
        "545745a87a0ac57bb4a77728330819f10eab071d"
      ],
      "author": {
        "name": "Priyanka Bose",
        "email": "priyanka.bose@intel.com",
        "time": "Fri Feb 28 15:19:26 2025 +0530"
      },
      "committer": {
        "name": "Priyanka Bose",
        "email": "priyanka.bose@intel.com",
        "time": "Wed Mar 05 09:52:12 2025 +0530"
      },
      "message": "simpleperf : enhanced profiling capabilities utilizing the Decode Stream Buffer (DSB) event types for Intel x86 Core and Atom processors\n\nAs mentioned in https://perfmon-events.intel.com/ updated the core and atom DSB events with Event Sel and UMask Bits. In order to analyze the DSB coverage and optimize the utilization for x86 platforms, these  events will help in getting the insights for the performance bottlenecks and help in understanding how   efficiently we can optimize the DSB coverage.\n\nBug: 400832666\nTest: Run simpleperf\nChange-Id: Idf0f914607de65f5db187c754ff64207450c2665\nSigned-off-by: Priyanka Bose \u003cpriyanka.bose@intel.com\u003e\n"
    },
    {
      "commit": "c3fea2c15cbc71c828d323fcac371a0e7ffa2ee9",
      "tree": "41795fa55dfd57df090885e891fb877e79b1bc58",
      "parents": [
        "f552fcf2d0529ecf3bd357c6e5dc76ca3db9c5c0",
        "66c27da00aad477016f86eac58b1177a5c663990"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 03 18:20:25 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 03 18:20:25 2025 -0800"
      },
      "message": "Snap for 13152920 from 66c27da00aad477016f86eac58b1177a5c663990 to 25Q2-release\n\nChange-Id: I86c1e4da53593b25c76f6a6a8062b4f5298d94cd\n"
    },
    {
      "commit": "66c27da00aad477016f86eac58b1177a5c663990",
      "tree": "41795fa55dfd57df090885e891fb877e79b1bc58",
      "parents": [
        "ab78ffb8019f2c918da29e0c820b1c5c6f0517df",
        "cd66c177de8e7719a91c80e0558329f1f1b50ee8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 03 12:07:27 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 12:07:27 2025 -0800"
      },
      "message": "Merge \"Cleanup python version properties\" into main am: 26ffbaccba am: cd66c177de\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3517760\n\nChange-Id: I8fe41e1e50570805a4c74b7616d2dfeace3d7235\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cd66c177de8e7719a91c80e0558329f1f1b50ee8",
      "tree": "ca53b78187bdba69f7d7c53a4c552191314fa79d",
      "parents": [
        "46422f12a69316aeeb9322e9605654d5417b72ab",
        "26ffbaccbac268e7dc11dfd74c26d183d637f507"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 03 11:31:59 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 11:31:59 2025 -0800"
      },
      "message": "Merge \"Cleanup python version properties\" into main am: 26ffbaccba\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3517760\n\nChange-Id: I9411c6a38c2d78ee7434f5f0771e0e51a21b875e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "26ffbaccbac268e7dc11dfd74c26d183d637f507",
      "tree": "83684342e9ebbd2373a8c84dd747aaec33f04aa3",
      "parents": [
        "418f6a8465f1d2cfb727db8d3e196f770ae48396",
        "ee534e189c3fecfc686a736b0e3903417a23fbcc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 03 11:03:07 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 03 11:03:07 2025 -0800"
      },
      "message": "Merge \"Cleanup python version properties\" into main"
    },
    {
      "commit": "f552fcf2d0529ecf3bd357c6e5dc76ca3db9c5c0",
      "tree": "7cbb18211fefd6ac1bcef0213df96199782e2f8c",
      "parents": [
        "2fee0e49fdb46c8eac65e26ad0452430b2daa9be",
        "ab78ffb8019f2c918da29e0c820b1c5c6f0517df"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Mar 02 16:21:45 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sun Mar 02 16:21:45 2025 -0800"
      },
      "message": "Snap for 13147095 from ab78ffb8019f2c918da29e0c820b1c5c6f0517df to 25Q2-release\n\nChange-Id: Ic15df3c50728882216a1d28eeb83d4a29b7535c7\n"
    },
    {
      "commit": "ab78ffb8019f2c918da29e0c820b1c5c6f0517df",
      "tree": "7cbb18211fefd6ac1bcef0213df96199782e2f8c",
      "parents": [
        "f7cb5c188523b68baf9cd0175834220d79884240",
        "46422f12a69316aeeb9322e9605654d5417b72ab"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Mar 01 22:27:33 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Mar 01 22:27:33 2025 -0800"
      },
      "message": "Merge changes Idf2b4681,Icfdb24a0 into main am: 418f6a8465 am: 46422f12a6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3516265\n\nChange-Id: I1034cae5521903dc698a7c58614dfc1e2de434e1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "46422f12a69316aeeb9322e9605654d5417b72ab",
      "tree": "df9ce58f8dea9934c7c4d554f4b60231b289694e",
      "parents": [
        "03804a4dc7a6d38baa28e3eeb36595c45f83f14e",
        "418f6a8465f1d2cfb727db8d3e196f770ae48396"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Mar 01 22:03:51 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Mar 01 22:03:51 2025 -0800"
      },
      "message": "Merge changes Idf2b4681,Icfdb24a0 into main am: 418f6a8465\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3516265\n\nChange-Id: I8c78ff2ddd491537f151e2ece97d7d0a43d24ce8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "418f6a8465f1d2cfb727db8d3e196f770ae48396",
      "tree": "7c845aae18036344797e8dcb3120694248263690",
      "parents": [
        "ce06bfac19e22f86b7fc51e2467cdd071464efae",
        "9d9c23d3fd1b8703b54c0c0ee2e78a18feef50f3"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Mar 01 21:35:30 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 01 21:35:30 2025 -0800"
      },
      "message": "Merge changes Idf2b4681,Icfdb24a0 into main\n\n* changes:\n  simpleperf: stat: Fix --monitor-new-thread for child command\n  simpleperf: stat: Fix thread name for child command\n"
    },
    {
      "commit": "2fee0e49fdb46c8eac65e26ad0452430b2daa9be",
      "tree": "b59b505709780d44436173ed4349000c6979945a",
      "parents": [
        "34e66ad439a974b97c1b0bb55b2de348e465bdf8",
        "f7cb5c188523b68baf9cd0175834220d79884240"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Feb 28 20:22:45 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Feb 28 20:22:45 2025 -0800"
      },
      "message": "Snap for 13143403 from f7cb5c188523b68baf9cd0175834220d79884240 to 25Q2-release\n\nChange-Id: I1bc36af41414ebcf7f3407e892509df10c8236b3\n"
    },
    {
      "commit": "ee534e189c3fecfc686a736b0e3903417a23fbcc",
      "tree": "9f69364afe963d382b5d4885d4a900791744d0f1",
      "parents": [
        "ce06bfac19e22f86b7fc51e2467cdd071464efae"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Feb 28 16:34:06 2025 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Feb 28 16:34:06 2025 -0800"
      },
      "message": "Cleanup python version properties\n\nNow that python 2 is fully removed, there\u0027s no need for\nversion-specific properties. Remove them.\n\nAlso remove usages of embedded_launcher: true, as that\nis the new default value.\n\nBug: 399954452\nTest: Presubmits\nChange-Id: I2275b22575d64ab267d9fe397721248512739e3c\n"
    },
    {
      "commit": "9d9c23d3fd1b8703b54c0c0ee2e78a18feef50f3",
      "tree": "3875c6f8602b69649bf2a18c6e7a41265a9b7dfc",
      "parents": [
        "fbbaf1023f295a5df797752307ce19e7c05b22d5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Feb 28 14:50:42 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Feb 28 14:50:42 2025 -0800"
      },
      "message": "simpleperf: stat: Fix --monitor-new-thread for child command\n\nWhen monitoring a child command, the perf event file is enabled on exec.\nBut when --monitor-new-thread is used, perf event files for new\nthreads should be enabled immediately.\nBefore the change:\n$ simpleperf stat -e instructions --per-thread --no-inherit --monitor-new-thread ./multithread64 3\n  thread_name    pid   tid            count  event_name     # count / runtime\n  multithread64  5887  5887      16,598,221  instructions   # 590.017 M/sec\n\nAfter the change:\n$ simpleperf stat -e instructions --per-thread --no-inherit --monitor-new-thread ./multithread64 3\n  thread_name    pid   tid            count  event_name     # count / runtime\n  multithread64  5951  5953  15,015,825,949  instructions   # 5.087 G/sec\n  multithread64  5951  5952  15,014,472,247  instructions   # 5.224 G/sec\n  multithread64  5951  5954  15,013,220,824  instructions   # 6.122 G/sec\n  multithread64  5951  5951      16,650,954  instructions   # 560.008 M/sec\n\nBug: 397498842\nTest: run simpleperf manually\nChange-Id: Idf2b46812e1d2a37f73ea0ca68d02b832edbfe4c\n"
    },
    {
      "commit": "fbbaf1023f295a5df797752307ce19e7c05b22d5",
      "tree": "4fe5c6169492afdb9219c7b98f8522b1f753406d",
      "parents": [
        "545745a87a0ac57bb4a77728330819f10eab071d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Feb 28 14:44:15 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Feb 28 14:44:15 2025 -0800"
      },
      "message": "simpleperf: stat: Fix thread name for child command\n\nWhen --per-thread is used, the stat cmd prints event count for each\nthread. But it gets thread name before the child command is executed.\nSo it always print a wrong name for the child command.\nBefore the change:\n$ simpleperf stat -e instructions --per-thread ./multithread64\n  thread_name  pid   tid        count  event_name     # count / runtime\n  simpleperf   5646  5646  16,410,794  instructions   # 569.778 M/sec\n\nAfter the change:\n$ simpleperf stat -e instructions --per-thread ./multithread64\n  thread_name    pid   tid        count  event_name     # count / runtime\n  multithread64  5663  5663  16,264,919  instructions   # 1.287 G/sec\n\nBug: 397498842\nTest: run simpleperf manually\nChange-Id: Icfdb24a0b8014bb4f9dd5dee02d37a12ad68b70b\n"
    },
    {
      "commit": "f7cb5c188523b68baf9cd0175834220d79884240",
      "tree": "b59b505709780d44436173ed4349000c6979945a",
      "parents": [
        "6017c837ddf59c2971f55131a2e702f1eec61d82",
        "03804a4dc7a6d38baa28e3eeb36595c45f83f14e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 28 13:48:06 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 28 13:48:06 2025 -0800"
      },
      "message": "Merge \"Implement option selection for when multiple devices are connected\" into main am: ce06bfac19 am: 03804a4dc7\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3465483\n\nChange-Id: I618c664b2529b98074b0ca33fbc2037019592ac6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "03804a4dc7a6d38baa28e3eeb36595c45f83f14e",
      "tree": "4f2b92c0fe40f7ba30f90a5eacb52737aefbeebf",
      "parents": [
        "25a80920421ae890905704905807091a8060fca7",
        "ce06bfac19e22f86b7fc51e2467cdd071464efae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 28 13:24:28 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 28 13:24:28 2025 -0800"
      },
      "message": "Merge \"Implement option selection for when multiple devices are connected\" into main am: ce06bfac19\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3465483\n\nChange-Id: I30f8d18998b6fa2601b5478b2061d4353040b7fa\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ce06bfac19e22f86b7fc51e2467cdd071464efae",
      "tree": "7707e1ac1ab3c3807951425a30750df3b2c36d21",
      "parents": [
        "545745a87a0ac57bb4a77728330819f10eab071d",
        "d9c12fc8e939bb087e61681df4c1091804e02f4c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 28 13:03:38 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 28 13:03:38 2025 -0800"
      },
      "message": "Merge \"Implement option selection for when multiple devices are connected\" into main"
    },
    {
      "commit": "d9c12fc8e939bb087e61681df4c1091804e02f4c",
      "tree": "e3d9a7efbda3d7f7462414035c7ba6831991083c",
      "parents": [
        "a045371f15d57022bca0e45e94903a6b34464493"
      ],
      "author": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Tue Jan 28 13:35:10 2025 -0800"
      },
      "committer": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Fri Feb 28 10:10:25 2025 -0800"
      },
      "message": "Implement option selection for when multiple devices are connected\n\n- Currently when multiple devices are connected to adb, torq will throw\nan error and tell the user to add the --serial flag to their command to\nselect one device. Update this to present the full command including the\n--serial flag and the user\u0027s original command.\n- Take input from the user so selecting the device they want to use is\neasier.\n-Update relevant tests.\n\nTest: atest device_unit_test\nTest: atest open_ui_unit_test\nFixes: 391647409\nChange-Id: Iaf721ddfa33fcc75c72c9253e9f5acfea59e6323\n"
    },
    {
      "commit": "6017c837ddf59c2971f55131a2e702f1eec61d82",
      "tree": "3e4ed13fd140d28ee025ca81b94eacc6486f666f",
      "parents": [
        "1f877d6cc61e15ff890a134ca3e9d991fc864751",
        "25a80920421ae890905704905807091a8060fca7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 27 20:18:45 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 27 20:18:45 2025 -0800"
      },
      "message": "Merge \"Merge 25Q1 (ab/12770256) to aosp-main-future\" into aosp-main-future am: 25a8092042\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3371702\n\nChange-Id: Ifbcafcb53f7b55e207fc3e6ca2038b85c27d3e01\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1f877d6cc61e15ff890a134ca3e9d991fc864751",
      "tree": "3e4ed13fd140d28ee025ca81b94eacc6486f666f",
      "parents": [
        "63395d5af6b52d0775f96f868ecc0bb4e99f0350",
        "77d9f536077ea69f85684a1814e62247649f3ff4"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 27 20:18:42 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 27 20:18:42 2025 -0800"
      },
      "message": "[automerger skipped] Merge 25Q1 (ab/12770256) to aosp-main-future am: 77d9f53607 -s ours\n\nam skip reason: Merged-In I4fe9d8dd78acd1ede7cb266f795351ece0e287f4 with SHA-1 25f5ff2794 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/31817755\n\nChange-Id: I55720f622a84fbfd3a707d1ede2da198f8f62022\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "34e66ad439a974b97c1b0bb55b2de348e465bdf8",
      "tree": "3e4ed13fd140d28ee025ca81b94eacc6486f666f",
      "parents": [
        "26cce326133e9c3228e40c226da6f54e0044405f",
        "63395d5af6b52d0775f96f868ecc0bb4e99f0350"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 27 16:22:35 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 27 16:22:35 2025 -0800"
      },
      "message": "Snap for 13135932 from 63395d5af6b52d0775f96f868ecc0bb4e99f0350 to 25Q2-release\n\nChange-Id: I4a91c635b374f67f49fc2591dda2ebb39775aa1b\n"
    },
    {
      "commit": "25a80920421ae890905704905807091a8060fca7",
      "tree": "2ec1c7c9aa78d5dac26b2d4f3d76a01bbbe612b8",
      "parents": [
        "c873593367494e1537b1a949211e01bbd1c51e80",
        "77d9f536077ea69f85684a1814e62247649f3ff4"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 27 15:09:24 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 27 15:09:24 2025 -0800"
      },
      "message": "Merge \"Merge 25Q1 (ab/12770256) to aosp-main-future\" into aosp-main-future"
    },
    {
      "commit": "26cce326133e9c3228e40c226da6f54e0044405f",
      "tree": "b7f94e0e11841d02cd729c44b0aa9cf970ba3933",
      "parents": [
        "cb5935e94efb9ea1e0d3e168c30f2ad549b63597",
        "0c9f92d613559f130f47f778451b68fe74d64ecc"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 26 16:27:55 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 26 16:27:55 2025 -0800"
      },
      "message": "Snap for 13129673 from 0c9f92d613559f130f47f778451b68fe74d64ecc to 25Q2-release\n\nChange-Id: I8354a5d0208462e968c067ef3814e31f226aee9d\n"
    },
    {
      "commit": "63395d5af6b52d0775f96f868ecc0bb4e99f0350",
      "tree": "3e4ed13fd140d28ee025ca81b94eacc6486f666f",
      "parents": [
        "6843da7db8856ab94417b877d7f084451eefbc8d",
        "c873593367494e1537b1a949211e01bbd1c51e80"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 15:05:46 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 15:05:46 2025 -0800"
      },
      "message": "Merge \"simpleperf: Fix setting max sample frequency\" into main am: 545745a87a am: c873593367\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3510792\n\nChange-Id: Ieab9a3280b027deed490aa261f5bb0bfcd378b45\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c873593367494e1537b1a949211e01bbd1c51e80",
      "tree": "105334e4dae2f16e1de48e177069fd62b2297528",
      "parents": [
        "45a862e41e0ad88312e4d4b278579d24dd6166e0",
        "545745a87a0ac57bb4a77728330819f10eab071d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 14:23:11 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 14:23:11 2025 -0800"
      },
      "message": "Merge \"simpleperf: Fix setting max sample frequency\" into main am: 545745a87a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3510792\n\nChange-Id: I2e5130f9605cdfb958730502613b151fbbe1a659\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6843da7db8856ab94417b877d7f084451eefbc8d",
      "tree": "96e947fb6e0702c050a25ddaed466e635ab77950",
      "parents": [
        "a1b70f783a6c033c6ca8442f3c6c7a4b225b79f5",
        "45a862e41e0ad88312e4d4b278579d24dd6166e0"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 26 14:08:01 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 14:08:01 2025 -0800"
      },
      "message": "Merge \"simpleperf: stat: Add --monitor-new-thread for per-thread event counts\" into main am: 1fa700d796 am: 45a862e41e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3510373\n\nChange-Id: I4a92d597273aab28f8641ffc2a41de379e4ce7dc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a1b70f783a6c033c6ca8442f3c6c7a4b225b79f5",
      "tree": "03093954750e141a774dfd5eb63da91646ee98c8",
      "parents": [
        "0c9f92d613559f130f47f778451b68fe74d64ecc",
        "d6930549419cba7e20a143c5d89a3cc3afbaecdf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 14:07:38 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 14:07:38 2025 -0800"
      },
      "message": "Merge \"Set ro.traced.hypervisor sysprop when enabling traced_relay\" into main am: 2e44650b73 am: d693054941\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3510376\n\nChange-Id: I4c5dbfe601a1bcd84013839cdbd468d501f871bd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "545745a87a0ac57bb4a77728330819f10eab071d",
      "tree": "105334e4dae2f16e1de48e177069fd62b2297528",
      "parents": [
        "1fa700d7960fb840f4a62d3239f4d4fae36a9174",
        "556a84b05c3194790f18fb29427283c587698f6d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 13:57:35 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 13:57:35 2025 -0800"
      },
      "message": "Merge \"simpleperf: Fix setting max sample frequency\" into main"
    },
    {
      "commit": "45a862e41e0ad88312e4d4b278579d24dd6166e0",
      "tree": "180b84ce822b237496b806192fc11ee201d9a635",
      "parents": [
        "d6930549419cba7e20a143c5d89a3cc3afbaecdf",
        "1fa700d7960fb840f4a62d3239f4d4fae36a9174"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 26 13:37:15 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 13:37:15 2025 -0800"
      },
      "message": "Merge \"simpleperf: stat: Add --monitor-new-thread for per-thread event counts\" into main am: 1fa700d796\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3510373\n\nChange-Id: If4b25286f6ccde1f0a765b4b012a0398e48874dc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d6930549419cba7e20a143c5d89a3cc3afbaecdf",
      "tree": "ab20a612d31e2278002f5c8b749fcef0fe7fa2f7",
      "parents": [
        "ec0de61d2b86b7c7b9f1d505643ad1656a8ddb41",
        "2e44650b73f933917cb7148e41d906cfad354252"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 13:36:18 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 13:36:18 2025 -0800"
      },
      "message": "Merge \"Set ro.traced.hypervisor sysprop when enabling traced_relay\" into main am: 2e44650b73\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3510376\n\nChange-Id: I6bb4eda1b1565551185505ada78da2ba191c9563\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1fa700d7960fb840f4a62d3239f4d4fae36a9174",
      "tree": "180b84ce822b237496b806192fc11ee201d9a635",
      "parents": [
        "2e44650b73f933917cb7148e41d906cfad354252",
        "911fe83348958d6635eabf2b9c2bb3c17ae0be40"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 26 13:25:13 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 13:25:13 2025 -0800"
      },
      "message": "Merge \"simpleperf: stat: Add --monitor-new-thread for per-thread event counts\" into main"
    },
    {
      "commit": "2e44650b73f933917cb7148e41d906cfad354252",
      "tree": "ab20a612d31e2278002f5c8b749fcef0fe7fa2f7",
      "parents": [
        "5f6e3e2c6a8111c751841d6a20eccb40363ea607",
        "3e3d2ba125495ac0eb6ef3784349f8496a8d14c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 13:00:58 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 13:00:58 2025 -0800"
      },
      "message": "Merge \"Set ro.traced.hypervisor sysprop when enabling traced_relay\" into main"
    },
    {
      "commit": "0c9f92d613559f130f47f778451b68fe74d64ecc",
      "tree": "b7f94e0e11841d02cd729c44b0aa9cf970ba3933",
      "parents": [
        "1216cc29543a01184c0fb40df573ec17a35e6126",
        "ec0de61d2b86b7c7b9f1d505643ad1656a8ddb41"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 12:38:04 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 12:38:04 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities utilizing branch instruction and retired event types for Intel x86 Core and Atom processors\" into main am: 5f6e3e2c6a am: ec0de61d2b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3503518\n\nChange-Id: Ibd117eae69170b857baf5c0b5946b3fc7a54083b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "556a84b05c3194790f18fb29427283c587698f6d",
      "tree": "4537a7f7bd699cd0f75b25c734f8e01c1229e5bb",
      "parents": [
        "5d84d2db101cb7c13e4cacec03fe3f11c0f8972d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 26 12:17:40 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 26 12:17:40 2025 -0800"
      },
      "message": "simpleperf: Fix setting max sample frequency\n\nWhen users want to record with a high sample frequency, simpleperf\nneeds to raise limit of perf_event_max_sample_rate in /proc. This\nlogic is broken because of forgetting to set max_sample_freq_.\n\nBug: 397098552\nTest: run simpleperf manually\nChange-Id: I1d48c28324464a90a57981b414dbef58f6d71dda\n"
    },
    {
      "commit": "77d9f536077ea69f85684a1814e62247649f3ff4",
      "tree": "1e0632774aa6baff55e472ce56eae8117be8333b",
      "parents": [
        "f1b745f1339ef1b32d0cbd4f4345f4c94a353f51",
        "1828cb97877dccea3c764c4749420875dd2aac21"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 26 12:12:08 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 26 12:12:08 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/12770256) to aosp-main-future\n\nBug: 385190204\nMerged-In: I4fe9d8dd78acd1ede7cb266f795351ece0e287f4\nChange-Id: I3792e02b8761304df178dfdf666c3186e17f852f\n"
    },
    {
      "commit": "ec0de61d2b86b7c7b9f1d505643ad1656a8ddb41",
      "tree": "a7451ac14426c32b23df207e762f130be7db15a8",
      "parents": [
        "f1b745f1339ef1b32d0cbd4f4345f4c94a353f51",
        "5f6e3e2c6a8111c751841d6a20eccb40363ea607"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 12:07:56 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 12:07:56 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities utilizing branch instruction and retired event types for Intel x86 Core and Atom processors\" into main am: 5f6e3e2c6a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3503518\n\nChange-Id: Iee43df84743fe9d6d565b77279c0d16f7feffead\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5f6e3e2c6a8111c751841d6a20eccb40363ea607",
      "tree": "a7451ac14426c32b23df207e762f130be7db15a8",
      "parents": [
        "9eb9f67b30f717e77d46466df81a8b51a052d4dd",
        "83a7d690144fbdbb4d1f080d649d62f320f8164a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 11:40:43 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 11:40:43 2025 -0800"
      },
      "message": "Merge \"simpleperf : enhanced profiling capabilities utilizing branch instruction and retired event types for Intel x86 Core and Atom processors\" into main"
    },
    {
      "commit": "3e3d2ba125495ac0eb6ef3784349f8496a8d14c3",
      "tree": "0787f246e66562bf68c88212ddb0bf15cf765d0e",
      "parents": [
        "9eb9f67b30f717e77d46466df81a8b51a052d4dd"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Wed Feb 26 11:08:31 2025 -0800"
      },
      "committer": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Wed Feb 26 11:28:13 2025 -0800"
      },
      "message": "Set ro.traced.hypervisor sysprop when enabling traced_relay\n\nTraced relay can only be used in virtualized environments, therefore set\nthe ro.traced.hypervisor sysprop to \"true\" in order to route VM-to-VM\ncommunication through the host and make the unix socket connect call in\nperfetto blocking in order to wait for the socket fd to be writable.\n\nTest: ./tools/torq_test\nBug: 399204081\nChange-Id: I1cc2b9f1f96bc22ee6ae9c2d7f1959a44ad6d744\n"
    },
    {
      "commit": "1216cc29543a01184c0fb40df573ec17a35e6126",
      "tree": "8212fdd6567695ee54888788de01c8a13becba29",
      "parents": [
        "beac87fbd7e1a11d1db82359e1390257f1216573",
        "f1b745f1339ef1b32d0cbd4f4345f4c94a353f51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 11:24:35 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 11:24:35 2025 -0800"
      },
      "message": "Merge \"Create a script that runs all of torq\u0027s tests\" into main am: 9eb9f67b30 am: f1b745f133\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3506221\n\nChange-Id: I9ced426c99561607dd1c02db48220455d4c1abc6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "beac87fbd7e1a11d1db82359e1390257f1216573",
      "tree": "b903f3950d381a01e383c6a724dbfaa7bff2e84f",
      "parents": [
        "938b57354301ac0a3d8bb721d9234cfa3efb60ad",
        "95da10d6b9d3fba726479b56ceb79ebaf02ecdcb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 11:23:04 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 11:23:04 2025 -0800"
      },
      "message": "Merge \"Provide better error when simpleperf not installed on device\" into main am: 5c8e8c7a2e am: 95da10d6b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3506220\n\nChange-Id: I0b1d5f2aac522e34dc8f1580100a9e75ae7faa92\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "911fe83348958d6635eabf2b9c2bb3c17ae0be40",
      "tree": "7f580976718ecc86b2a0ee09f1cf772c7d8a4ae6",
      "parents": [
        "5d84d2db101cb7c13e4cacec03fe3f11c0f8972d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 25 16:23:32 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 26 10:54:24 2025 -0800"
      },
      "message": "simpleperf: stat: Add --monitor-new-thread for per-thread event counts\n\nWhen reporting per-thread event count using --per-thread, simpleperf\nopens one perf event file for each thread. But for threads created after\ninitialization, they don\u0027t have dedicated perf event files, and their\nevent counts are aggregated with the parent thread. This prevents\naccurate per-thread event analysis.\n\nThis CL adds the --monitor-new-thread option, when used with\n--per-thread and --no-inherit, simpleperf scans for new threads every\n1us and creates dedicated perf event files for them. This allows users\nto obtain separate event counts for each thread.\n\nBug: 397498842\nTest: run simpleperf_unit_test\nChange-Id: Iab88ea367883593ede35ac3035d156905fb86fd3\n"
    },
    {
      "commit": "f1b745f1339ef1b32d0cbd4f4345f4c94a353f51",
      "tree": "5973fac86fbe09a4acf4906f1ae8ce623bfe1f1e",
      "parents": [
        "95da10d6b9d3fba726479b56ceb79ebaf02ecdcb",
        "9eb9f67b30f717e77d46466df81a8b51a052d4dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 10:47:41 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 10:47:41 2025 -0800"
      },
      "message": "Merge \"Create a script that runs all of torq\u0027s tests\" into main am: 9eb9f67b30\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3506221\n\nChange-Id: Id8025aac89e1a9efbc238d69a7772a9e1e1f264d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "95da10d6b9d3fba726479b56ceb79ebaf02ecdcb",
      "tree": "916a20c0b3339274d9a0f9056656f47d8a3f33c0",
      "parents": [
        "cefb90873a1991715bb63579697e50dbb0408bef",
        "5c8e8c7a2ee65e4a1775382883a717cde0e6d1df"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 10:47:06 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 10:47:06 2025 -0800"
      },
      "message": "Merge \"Provide better error when simpleperf not installed on device\" into main am: 5c8e8c7a2e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3506220\n\nChange-Id: If714a1db99f49897c8d313c5d2ba5d0296177111\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9eb9f67b30f717e77d46466df81a8b51a052d4dd",
      "tree": "5973fac86fbe09a4acf4906f1ae8ce623bfe1f1e",
      "parents": [
        "5c8e8c7a2ee65e4a1775382883a717cde0e6d1df",
        "666f894e60eb0fb4b3c4dc1715b561e84794fe1a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 10:27:55 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 10:27:55 2025 -0800"
      },
      "message": "Merge \"Create a script that runs all of torq\u0027s tests\" into main"
    },
    {
      "commit": "5c8e8c7a2ee65e4a1775382883a717cde0e6d1df",
      "tree": "916a20c0b3339274d9a0f9056656f47d8a3f33c0",
      "parents": [
        "a045371f15d57022bca0e45e94903a6b34464493",
        "8240195cd87594baad17c3f72251d5fad2db3d50"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 10:26:34 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 10:26:34 2025 -0800"
      },
      "message": "Merge \"Provide better error when simpleperf not installed on device\" into main"
    },
    {
      "commit": "83a7d690144fbdbb4d1f080d649d62f320f8164a",
      "tree": "b4fd427cf5f98b243dea052224cd1bb4c594558c",
      "parents": [
        "a045371f15d57022bca0e45e94903a6b34464493"
      ],
      "author": {
        "name": "Jaishankar Rajendran",
        "email": "jaishankar.rajendran@intel.com",
        "time": "Fri Feb 21 19:21:15 2025 +0530"
      },
      "committer": {
        "name": "Jaishankar Rajendran",
        "email": "jaishankar.rajendran@intel.com",
        "time": "Wed Feb 26 13:27:37 2025 +0530"
      },
      "message": "simpleperf : enhanced profiling capabilities utilizing branch instruction and retired event types for Intel x86 Core and Atom processors\n\nAs mentioned in https://perfmon-events.intel.com/ updated the core and atom branch events with Event Sel and UMask Bits.\nThis enhancement allows for more detailed analysis of how branch instructions are executed, providing insights into\nbranch prediction accuracy and potential performance bottlenecks.In addition, profiling retired branch instructions\nhelp in understanding the efficiency of branch execution by capturing data on instructions that have been fully executed\n\nBug: 345410289\nTest: Run simpleperf manually\n\nChange-Id: If7e2b0b73251886f77196b61ec647805d2e1c402\nSigned-off-by: Jaishankar Rajendran \u003cjaishankar.rajendran@intel.com\u003e\n"
    },
    {
      "commit": "666f894e60eb0fb4b3c4dc1715b561e84794fe1a",
      "tree": "161d4e24e89ed3b02556ffd6608894380c2fa09a",
      "parents": [
        "d322064eaf4ff70336e472267ac41c7d3439cae8"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Tue Feb 25 17:38:48 2025 -0800"
      },
      "committer": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Tue Feb 25 17:40:28 2025 -0800"
      },
      "message": "Create a script that runs all of torq\u0027s tests\n\nTest: ./torq_test\nBug: 399229510\nChange-Id: I0a30fa2fac417e3d58fb1103229ad242ef33102e\n"
    },
    {
      "commit": "8240195cd87594baad17c3f72251d5fad2db3d50",
      "tree": "a77af3d0489530e55f3965f06c411cd243ce5808",
      "parents": [
        "d322064eaf4ff70336e472267ac41c7d3439cae8"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Tue Feb 25 17:31:23 2025 -0800"
      },
      "committer": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Tue Feb 25 17:34:05 2025 -0800"
      },
      "message": "Provide better error when simpleperf not installed on device\n\nTest: atest device_unit_test\nBug: 399210172\nChange-Id: If3d5e1faafe3f56385a985ebe04aa6ec04afd677\n"
    },
    {
      "commit": "cb5935e94efb9ea1e0d3e168c30f2ad549b63597",
      "tree": "096cee2d2a118bd63d4606b59c0f8a5bcd3aca2d",
      "parents": [
        "b1adcc1246fd27e57f837a48cc38b5a4807d48ca",
        "938b57354301ac0a3d8bb721d9234cfa3efb60ad"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 20 16:20:34 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 20 16:20:34 2025 -0800"
      },
      "message": "Snap for 13097162 from 938b57354301ac0a3d8bb721d9234cfa3efb60ad to 25Q2-release\n\nChange-Id: Ib7af36c8e78c6c6561b4c9e57d9295dc9ad24109\n"
    },
    {
      "commit": "b1adcc1246fd27e57f837a48cc38b5a4807d48ca",
      "tree": "e08c08646a34f23fd00c727b06dd6a0272073fb7",
      "parents": [
        "c8cbb060a8fe4998e6d9002fb83f3783fee89e7b",
        "e519064a71d3df818328500b6d02f576d33f6f91"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 19 16:24:30 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 19 16:24:30 2025 -0800"
      },
      "message": "Snap for 13088830 from e519064a71d3df818328500b6d02f576d33f6f91 to 25Q2-release\n\nChange-Id: I0c0f5053f14248ecf77e911693d298c325c51753\n"
    },
    {
      "commit": "938b57354301ac0a3d8bb721d9234cfa3efb60ad",
      "tree": "096cee2d2a118bd63d4606b59c0f8a5bcd3aca2d",
      "parents": [
        "e519064a71d3df818328500b6d02f576d33f6f91",
        "cefb90873a1991715bb63579697e50dbb0408bef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 19 12:30:37 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 19 12:30:37 2025 -0800"
      },
      "message": "Merge \"simpleperf: Fix *uprobe_option tests\" into main am: a045371f15 am: cefb90873a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3501670\n\nChange-Id: I32759d9bf99c9f28cd31096711e91d908242f2c4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cefb90873a1991715bb63579697e50dbb0408bef",
      "tree": "9854fb55e2c4aa6ec8d9aaf4642254ed784417ce",
      "parents": [
        "22a67e405cea3af38bac0ea2e8b63e6118bc0d4b",
        "a045371f15d57022bca0e45e94903a6b34464493"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 19 11:52:56 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 19 11:52:56 2025 -0800"
      },
      "message": "Merge \"simpleperf: Fix *uprobe_option tests\" into main am: a045371f15\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3501670\n\nChange-Id: I0af7fc82b66db6ae8bf03f6b86765cf3bbb29c4c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e519064a71d3df818328500b6d02f576d33f6f91",
      "tree": "e08c08646a34f23fd00c727b06dd6a0272073fb7",
      "parents": [
        "07e1d0b96d145decd4c2e64872599da4e62cd988",
        "22a67e405cea3af38bac0ea2e8b63e6118bc0d4b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 19 11:42:21 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 19 11:42:21 2025 -0800"
      },
      "message": "Merge \"Refactor handle_input to take a map of choices to functions\" into main am: a2914b1d65 am: 22a67e405c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3492553\n\nChange-Id: I25d4353fdd25a40bd05ca18f71613ea3e1c44de0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a045371f15d57022bca0e45e94903a6b34464493",
      "tree": "9854fb55e2c4aa6ec8d9aaf4642254ed784417ce",
      "parents": [
        "a2914b1d65c9692f6646375b3d690b5bb9005c28",
        "8f30cce670ebe0447234aee382854a03b58c2166"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 19 11:33:37 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 19 11:33:37 2025 -0800"
      },
      "message": "Merge \"simpleperf: Fix *uprobe_option tests\" into main"
    },
    {
      "commit": "22a67e405cea3af38bac0ea2e8b63e6118bc0d4b",
      "tree": "0e0e1dd33415d2c416bdda585434b508472dff37",
      "parents": [
        "0d4beaf386402ef27817011f6fc29921cd94c9a9",
        "a2914b1d65c9692f6646375b3d690b5bb9005c28"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 19 11:05:22 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 19 11:05:22 2025 -0800"
      },
      "message": "Merge \"Refactor handle_input to take a map of choices to functions\" into main am: a2914b1d65\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3492553\n\nChange-Id: I56c3db476277af08a99cef70cda6a581d746eccb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a2914b1d65c9692f6646375b3d690b5bb9005c28",
      "tree": "0e0e1dd33415d2c416bdda585434b508472dff37",
      "parents": [
        "5d84d2db101cb7c13e4cacec03fe3f11c0f8972d",
        "7a4b4d2e610f8802f47fff1f0a1d25066db5f876"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 19 10:40:13 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 19 10:40:13 2025 -0800"
      },
      "message": "Merge \"Refactor handle_input to take a map of choices to functions\" into main"
    },
    {
      "commit": "7a4b4d2e610f8802f47fff1f0a1d25066db5f876",
      "tree": "ce30418dde868d1c5b8b22e0398c6d2fee78f76d",
      "parents": [
        "60c659dbed71300b8530d2da528df6cd27acd9ca"
      ],
      "author": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Wed Feb 12 10:31:11 2025 -0800"
      },
      "committer": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Wed Feb 19 09:57:40 2025 -0800"
      },
      "message": "Refactor handle_input to take a map of choices to functions\n\nTest: atest open_ui_unit_test\nTest: atest validate_simpleperf_unit_test\nFixes: 396150147\nChange-Id: I170301225f3dcb20e3a8790c2ef540404130b748\n"
    }
  ],
  "next": "8f30cce670ebe0447234aee382854a03b58c2166"
}
