)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "8f30cce670ebe0447234aee382854a03b58c2166",
      "tree": "7218065c28ad27d2082070c5534d1fcebd99495a",
      "parents": [
        "5d84d2db101cb7c13e4cacec03fe3f11c0f8972d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 19 09:56:20 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 19 09:56:20 2025 -0800"
      },
      "message": "simpleperf: Fix *uprobe_option tests\n\nExclude those tests on 32bit devices, which don\u0027t have\n/system/lib64/libc.so.\n\nBug: 397578239\nTest: run simpleperf_unit_test\nChange-Id: I9af8737bf806dd12bc10a44d6cef97060eebee2b\n"
    },
    {
      "commit": "0d4beaf386402ef27817011f6fc29921cd94c9a9",
      "tree": "701cfaa88570c82f1f42bb8c99be959f38ea6ebd",
      "parents": [
        "4cdd64ef6716779da8ec3a28665b024fc498988f",
        "5d84d2db101cb7c13e4cacec03fe3f11c0f8972d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 18 19:20:26 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 18 19:20:26 2025 -0800"
      },
      "message": "Merge \"simpleperf: Add --uprobe option\" into main am: 5d84d2db10\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3493713\n\nChange-Id: Ie4a8bb51999588087b0c2b8772f9606aa215c118\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5d84d2db101cb7c13e4cacec03fe3f11c0f8972d",
      "tree": "701cfaa88570c82f1f42bb8c99be959f38ea6ebd",
      "parents": [
        "3038bbfc83665339f7fcc32549c737cfdcf0a57d",
        "2f39f25f2266752b32b2ab3c735c770d6b357cd3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 18 18:33:16 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 18 18:33:16 2025 -0800"
      },
      "message": "Merge \"simpleperf: Add --uprobe option\" into main"
    },
    {
      "commit": "4cdd64ef6716779da8ec3a28665b024fc498988f",
      "tree": "bd20cc40f36ae7d474beb846de7b204131db7556",
      "parents": [
        "9a81cdb23a721113484a552fa2c96022ccd77f3d",
        "3038bbfc83665339f7fcc32549c737cfdcf0a57d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 18 10:41:12 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 18 10:41:12 2025 -0800"
      },
      "message": "Merge \"Fix C++23 build.\" into main am: 3038bbfc83\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3498594\n\nChange-Id: I716d21ceb549f254fad79088f50dcce524a1dbaa\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3038bbfc83665339f7fcc32549c737cfdcf0a57d",
      "tree": "bd20cc40f36ae7d474beb846de7b204131db7556",
      "parents": [
        "e58257ae0761fc9178bff3a303eefcd8fc8c281a",
        "44f60d3e2766317fdfdc10291af0dceaa0db9c13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 18 10:01:10 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 18 10:01:10 2025 -0800"
      },
      "message": "Merge \"Fix C++23 build.\" into main"
    },
    {
      "commit": "9a81cdb23a721113484a552fa2c96022ccd77f3d",
      "tree": "83d29013d78b4a705d1d5abe187d3e493c69625f",
      "parents": [
        "78bf6accf67e91f516c517c49da6db1dfe8304f8",
        "e58257ae0761fc9178bff3a303eefcd8fc8c281a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 18 09:51:18 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 18 09:51:18 2025 -0800"
      },
      "message": "Merge \"simpleperf: pprof_proto_generator.py: Add test for inlined functions\" into main am: e58257ae07\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3492556\n\nChange-Id: I9b8ee4dc128df68ba87a1c37cf6df87fe0f2d61c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "78bf6accf67e91f516c517c49da6db1dfe8304f8",
      "tree": "a02302ad5dfc324310855d5816f970c3831ee63a",
      "parents": [
        "0e2149a0b35d4dbd1cd9f11290fceb62a3bf38a2",
        "83949fdfc8f03f83cf29917540bec4bfc1f3437a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 18 09:51:05 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 18 09:51:05 2025 -0800"
      },
      "message": "Merge \"simpleperf: Only disable core dump in app uid\" into main am: 83949fdfc8\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3492555\n\nChange-Id: I7886e197346d9810ff616ae9a4cba568bf5c8688\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e58257ae0761fc9178bff3a303eefcd8fc8c281a",
      "tree": "83d29013d78b4a705d1d5abe187d3e493c69625f",
      "parents": [
        "83949fdfc8f03f83cf29917540bec4bfc1f3437a",
        "da70a7337e73e9a955be0ee4bc2a0290f019867e"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 18 09:27:27 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 18 09:27:27 2025 -0800"
      },
      "message": "Merge \"simpleperf: pprof_proto_generator.py: Add test for inlined functions\" into main"
    },
    {
      "commit": "83949fdfc8f03f83cf29917540bec4bfc1f3437a",
      "tree": "a02302ad5dfc324310855d5816f970c3831ee63a",
      "parents": [
        "c347d5fc185a0f40f2662a140678b4ea1eed4c4d",
        "146c6926ae7ba1459fb83e9546320cffc888e065"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 18 09:27:12 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 18 09:27:12 2025 -0800"
      },
      "message": "Merge \"simpleperf: Only disable core dump in app uid\" into main"
    },
    {
      "commit": "44f60d3e2766317fdfdc10291af0dceaa0db9c13",
      "tree": "94cf25755a1fe1d26737e3d772dfdf8fa452fa96",
      "parents": [
        "9fc647ab08348a620c0c24e9c85f859354241d1a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 18 11:54:55 2025 -0500"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 18 11:54:55 2025 -0500"
      },
      "message": "Fix C++23 build.\n\nlibc++ is stricter about transitive includes for C++23.\n\nChange-Id: I2448f7134de3981edd57b6545aa6708a4fcdba7d\n"
    },
    {
      "commit": "2f39f25f2266752b32b2ab3c735c770d6b357cd3",
      "tree": "58c5db47491f27341a0c0ecd9a2c90ff174b2e5b",
      "parents": [
        "d322064eaf4ff70336e472267ac41c7d3439cae8"
      ],
      "author": {
        "name": "Ryuichiro Chiba",
        "email": "chibar@google.com",
        "time": "Wed Feb 12 10:52:13 2025 +0000"
      },
      "committer": {
        "name": "Ryuichiro Chiba",
        "email": "chibar@google.com",
        "time": "Fri Feb 14 07:11:55 2025 +0000"
      },
      "message": "simpleperf: Add --uprobe option\n\nThis CL adds uprobes support to record and stat commands in a similar\nway to kprobes.\n\nBug: 396068341\nTest: `atest simpleperf_unit_test`\nChange-Id: I7c662cd26549808db593d7c21cee3c0e54ead779\n"
    },
    {
      "commit": "0e2149a0b35d4dbd1cd9f11290fceb62a3bf38a2",
      "tree": "222ee422607ee500085b78c446121e7378a2d0e9",
      "parents": [
        "f8eb515986ba4413129451c4acb29e2da9dde4c8",
        "c347d5fc185a0f40f2662a140678b4ea1eed4c4d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 13 15:26:24 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 15:26:24 2025 -0800"
      },
      "message": "Merge \"Fix memory corruption in make resident function.\" into main am: c347d5fc18\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3492975\n\nChange-Id: I66186f585ee65485db6c5c1fee9612bd9d14c57c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c347d5fc185a0f40f2662a140678b4ea1eed4c4d",
      "tree": "222ee422607ee500085b78c446121e7378a2d0e9",
      "parents": [
        "d322064eaf4ff70336e472267ac41c7d3439cae8",
        "7f526fb785bc58ebc87da89ded3bb6dbf1b03990"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 13 14:56:44 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 13 14:56:44 2025 -0800"
      },
      "message": "Merge \"Fix memory corruption in make resident function.\" into main"
    },
    {
      "commit": "7f526fb785bc58ebc87da89ded3bb6dbf1b03990",
      "tree": "061cf78ba697f50fe085bbff4241d177658183da",
      "parents": [
        "05c8b30a91f632739f809d01e9be0d13b144c231"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Feb 12 17:50:17 2025 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 13 12:36:46 2025 -0800"
      },
      "message": "Fix memory corruption in make resident function.\n\nThe MakeAllocationResident function was writing past the end of the\nallocation. The fix is to remove the change of the data pointer.\nThe code is already using an index which will cause the pointer\nto be page aligned.\n\nIn addition, make the code runnable on host and make the host\nexecutable unstripped.\n\nTest: Built the host sanitizer and ran memory_replay{32,64} on\nTest: traces without any detected memory corruption.\nChange-Id: Icc988bdb38ec82259271918d197782e79eefaccf\n"
    },
    {
      "commit": "da70a7337e73e9a955be0ee4bc2a0290f019867e",
      "tree": "e98891f9e96bab5b04fbef0853e7afdd697bdc8f",
      "parents": [
        "05c8b30a91f632739f809d01e9be0d13b144c231"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 12 14:07:52 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 12 14:07:52 2025 -0800"
      },
      "message": "simpleperf: pprof_proto_generator.py: Add test for inlined functions\n\nAdd test for aosp/3482313.\n\nBug: none\nTest: run test.py --only-host-test\nChange-Id: I58df7c3535ee3060807785d47c4a3336c4ad9dbf\n"
    },
    {
      "commit": "146c6926ae7ba1459fb83e9546320cffc888e065",
      "tree": "d9bee423ace495bcc7530335eb7b945f5c1a14a3",
      "parents": [
        "05c8b30a91f632739f809d01e9be0d13b144c231"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 12 13:29:25 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 12 13:29:25 2025 -0800"
      },
      "message": "simpleperf: Only disable core dump in app uid\n\nDisabling core dump in shell uid breaks the use case\nof recording samples for a child process in shell.\n\nBug: none\nTest: run simpleperf_unit_test\nChange-Id: I307ec6d3a4196e875abaf3d55b9e2a8d2107aee1\n"
    },
    {
      "commit": "f8eb515986ba4413129451c4acb29e2da9dde4c8",
      "tree": "7e95bb917c544c8a99ad1b738fd04c3681f1616b",
      "parents": [
        "96d187ad5745573861031d0edaba43b966b82cc8",
        "d322064eaf4ff70336e472267ac41c7d3439cae8"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 12 11:09:32 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 11:09:32 2025 -0800"
      },
      "message": "Merge \"simpleperf: link simpleperf_ndk with dynamic libdexfile\" into main am: d322064eaf\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3487308\n\nChange-Id: I8206fc201447a567aed6d4f308c8686bf3de4c7c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "96d187ad5745573861031d0edaba43b966b82cc8",
      "tree": "99afbeca3c833edbe7bca51d2778b31702cf5e97",
      "parents": [
        "acd84a4516fb26ad8692abc1f53f539c91190361",
        "d713dabf38218fddd38c2852a87443329be2bf75"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 12 11:08:21 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 11:08:21 2025 -0800"
      },
      "message": "Merge \"Refactor argument parsing to have global options and profiler subparser\" into main am: d713dabf38\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3491070\n\nChange-Id: I2336a4f68fa28a167a3f8c7b36d6d907889e2d39\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d322064eaf4ff70336e472267ac41c7d3439cae8",
      "tree": "7e95bb917c544c8a99ad1b738fd04c3681f1616b",
      "parents": [
        "d713dabf38218fddd38c2852a87443329be2bf75",
        "83c64fd6da3f87ed4e5ddbea13a74a84cf79c6dc"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 12 10:49:58 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 12 10:49:58 2025 -0800"
      },
      "message": "Merge \"simpleperf: link simpleperf_ndk with dynamic libdexfile\" into main"
    },
    {
      "commit": "d713dabf38218fddd38c2852a87443329be2bf75",
      "tree": "99afbeca3c833edbe7bca51d2778b31702cf5e97",
      "parents": [
        "05c8b30a91f632739f809d01e9be0d13b144c231",
        "24460942e8f1756c54e2008c8bd549d4f862968c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 12 10:36:23 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 12 10:36:23 2025 -0800"
      },
      "message": "Merge \"Refactor argument parsing to have global options and profiler subparser\" into main"
    },
    {
      "commit": "24460942e8f1756c54e2008c8bd549d4f862968c",
      "tree": "99afbeca3c833edbe7bca51d2778b31702cf5e97",
      "parents": [
        "05c8b30a91f632739f809d01e9be0d13b144c231"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Tue Feb 11 18:27:34 2025 -0800"
      },
      "committer": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Tue Feb 11 18:38:42 2025 -0800"
      },
      "message": "Refactor argument parsing to have global options and profiler subparser\n\nAll the profiler argparse options are now handled inside of a subparser.\nAlso, updated the argparse.ArgumentParser implementation to allow\nsetting a default subparser, which is set to the profiler subparser.\nThis enables the use of subparser options without having to specify the\nsubparser name in the command line arguments.\n\nTest: m torq\nTest: Run all torq tests\nBug: 395894733\nChange-Id: I681ec2ef8c89e590e825d1c1eaf74e4615c6efd6\n"
    },
    {
      "commit": "acd84a4516fb26ad8692abc1f53f539c91190361",
      "tree": "a089bfb8ce8c2fba62cb7d4f6f76c3a8ccb83a18",
      "parents": [
        "09e57f52d5e93908a89faed59f91cf11d4f40f0b",
        "05c8b30a91f632739f809d01e9be0d13b144c231"
      ],
      "author": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Mon Feb 10 20:24:29 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 10 20:24:29 2025 -0800"
      },
      "message": "Merge \"Add torq vm relay-producer commands\" into main am: 05c8b30a91\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3486973\n\nChange-Id: I0d5d8e269bdd443267e4b859d656048baedb82b0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "05c8b30a91f632739f809d01e9be0d13b144c231",
      "tree": "a089bfb8ce8c2fba62cb7d4f6f76c3a8ccb83a18",
      "parents": [
        "2ac58053b378da3f64e4efb80fb1410ddac80663",
        "41904b5a288aa40d63540c7ed7c3f7c21ea636d5"
      ],
      "author": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Mon Feb 10 20:01:09 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 10 20:01:09 2025 -0800"
      },
      "message": "Merge \"Add torq vm relay-producer commands\" into main"
    },
    {
      "commit": "09e57f52d5e93908a89faed59f91cf11d4f40f0b",
      "tree": "b2f00ddb6e7001a465fddcd88b7cfaafc5177e16",
      "parents": [
        "bbccc515ddf0b4a3f9d96a9e420666afc99bc6cd",
        "2ac58053b378da3f64e4efb80fb1410ddac80663"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 10 19:48:57 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 10 19:48:57 2025 -0800"
      },
      "message": "Merge \"pprof: apply to outermost frame when reusing function name from report library\" into main am: 2ac58053b3\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3482313\n\nChange-Id: I11e1fcd9f9e353b6c7c5515f6a4f4864f04e4a0d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2ac58053b378da3f64e4efb80fb1410ddac80663",
      "tree": "b2f00ddb6e7001a465fddcd88b7cfaafc5177e16",
      "parents": [
        "81467c21b0c602bb25e1411ed40d42a62954bdf0",
        "c6246e5987363c017fb1a9c59803f0bd4c9f34af"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 10 19:28:34 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 10 19:28:34 2025 -0800"
      },
      "message": "Merge \"pprof: apply to outermost frame when reusing function name from report library\" into main"
    },
    {
      "commit": "41904b5a288aa40d63540c7ed7c3f7c21ea636d5",
      "tree": "d2bd541e548cee60d9684c1f8aa4cef912027b78",
      "parents": [
        "81467c21b0c602bb25e1411ed40d42a62954bdf0"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Mon Feb 10 16:42:19 2025 -0800"
      },
      "committer": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Mon Feb 10 18:47:07 2025 -0800"
      },
      "message": "Add torq vm relay-producer commands\n\nAdd torq vm relay-producer commands to enable/disable traced\u0027s relay\nproducer socket. The relay producer socket is the socket that\ntraced_relay instances in other VMs used to relay the data to the\ncentral traced instance.\n\nTest: m torq\nBug: 395148609\nChange-Id: I554f8727846acb57b81a061ad19fe7a36af8916c\n"
    },
    {
      "commit": "bbccc515ddf0b4a3f9d96a9e420666afc99bc6cd",
      "tree": "69834f5d1d6165e290de3da8ef559d3196538edf",
      "parents": [
        "de98c5a7faf4f11a7abdf299f2662b61fe27a3a8",
        "81467c21b0c602bb25e1411ed40d42a62954bdf0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 10 13:00:57 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 10 13:00:57 2025 -0800"
      },
      "message": "Merge \"Add torq vm traced-relay commands\" into main am: 81467c21b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3481798\n\nChange-Id: I3104cfdeca389c7897ec619ea27bad12caf9c6ba\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "83c64fd6da3f87ed4e5ddbea13a74a84cf79c6dc",
      "tree": "76919d104e020024a1da16a9c6d0026066880049",
      "parents": [
        "d9128ec4b0129ad9047a130cc24e80f7800c6a4b"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Feb 07 15:55:10 2025 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Feb 10 12:42:13 2025 -0800"
      },
      "message": "simpleperf: link simpleperf_ndk with dynamic libdexfile\n\nThis change let simpleperf_ndk always use libdexfile.so on the device\nto read symbols from DEX files running on that device. Consequently,\nlibdexfile in AOSP can drop support for the old CDEX file format.\n\nAlso replace the CDEX file in testdata with a DEX file.\n\nBug: 369208474\nTest: run simpleperf_ndk manually on Android S+\nTest: run simpleperF_unit_test\nChange-Id: I85026f324058a33f41ca0dc6647fc5961a850333\n"
    },
    {
      "commit": "81467c21b0c602bb25e1411ed40d42a62954bdf0",
      "tree": "69834f5d1d6165e290de3da8ef559d3196538edf",
      "parents": [
        "60c659dbed71300b8530d2da528df6cd27acd9ca",
        "efd5da96118f39929679ca8c3aabae36090200f0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 10 12:33:39 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 10 12:33:39 2025 -0800"
      },
      "message": "Merge \"Add torq vm traced-relay commands\" into main"
    },
    {
      "commit": "efd5da96118f39929679ca8c3aabae36090200f0",
      "tree": "69834f5d1d6165e290de3da8ef559d3196538edf",
      "parents": [
        "b5e2c79d442557c233686a803c0afa110a082624"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Fri Feb 07 18:24:33 2025 -0800"
      },
      "committer": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Mon Feb 10 11:01:04 2025 -0800"
      },
      "message": "Add torq vm traced-relay commands\n\nAdd torq vm traced-relay commands to switch to/from traced and\ntraced_relay.\n\nTest: m torq\nBug: 395148609\nChange-Id: Ia2fd4d526f51a88638ad3ebee1d68e1f48ce8abf\n"
    },
    {
      "commit": "de98c5a7faf4f11a7abdf299f2662b61fe27a3a8",
      "tree": "1f91a4f996da9a6f8c9783e824320fd863066030",
      "parents": [
        "9d0c135b313033c571ea47827b5e882cafdba432",
        "60c659dbed71300b8530d2da528df6cd27acd9ca"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Mon Feb 10 10:37:33 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 10 10:37:33 2025 -0800"
      },
      "message": "Merge \"Restructure torq\u0027s file structure\" into main am: 60c659dbed\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3484470\n\nChange-Id: I557da3c91938b5232fefa4ba9b421711a6687195\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "60c659dbed71300b8530d2da528df6cd27acd9ca",
      "tree": "1f91a4f996da9a6f8c9783e824320fd863066030",
      "parents": [
        "d9128ec4b0129ad9047a130cc24e80f7800c6a4b",
        "b5e2c79d442557c233686a803c0afa110a082624"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Mon Feb 10 09:55:15 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 10 09:55:15 2025 -0800"
      },
      "message": "Merge \"Restructure torq\u0027s file structure\" into main"
    },
    {
      "commit": "c6246e5987363c017fb1a9c59803f0bd4c9f34af",
      "tree": "6f95704aa84576a734efbfa175ee240f9705f2de",
      "parents": [
        "d9128ec4b0129ad9047a130cc24e80f7800c6a4b"
      ],
      "author": {
        "name": "Tatsuyuki Ishi",
        "email": "ishitatsuyuki@google.com",
        "time": "Mon Feb 10 12:34:10 2025 +0900"
      },
      "committer": {
        "name": "Tatsuyuki Ishi",
        "email": "ishitatsuyuki@google.com",
        "time": "Mon Feb 10 12:38:34 2025 +0900"
      },
      "message": "pprof: apply to outermost frame when reusing function name from report library\n\nThe logic in question was added to preserve ProGuard mappings in\ncombination with symbols from the ODEX file in binary cache. This\nhowever caused issues with inlined frames (from non-ODEX native\nlibraries) because the function name was copied against the first frame,\nwhich was the innermost (inlinee) frame. The correct target is the\noutmost (inliner) frame, so this led to duplicated and corrupt stack\ntraces. Fix this.\n\nBug: 376631018\nTest: compared pprof results before/after (see Bug)\nChange-Id: I52e09cdcd8796789fc21e5291ed46bd6da3c78b3\n"
    },
    {
      "commit": "b5e2c79d442557c233686a803c0afa110a082624",
      "tree": "1f91a4f996da9a6f8c9783e824320fd863066030",
      "parents": [
        "d9128ec4b0129ad9047a130cc24e80f7800c6a4b"
      ],
      "author": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Fri Feb 07 15:06:44 2025 -0800"
      },
      "committer": {
        "name": "Jahdiel Alvarez",
        "email": "jahdiel@google.com",
        "time": "Fri Feb 07 15:11:27 2025 -0800"
      },
      "message": "Restructure torq\u0027s file structure\n\nTest: m torq and run all tests\nBug: 395148609\nChange-Id: Id2be9af35190b2d2b57004072eca20053abeb755\n"
    },
    {
      "commit": "9d0c135b313033c571ea47827b5e882cafdba432",
      "tree": "c4c336fa224269690a8e51d57571b784a51123b3",
      "parents": [
        "b1b644560d55005989926230398a44bf22314b39",
        "d9128ec4b0129ad9047a130cc24e80f7800c6a4b"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Feb 05 09:30:14 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 09:30:14 2025 -0800"
      },
      "message": "Merge \"Fix static linkage in libcutils_trace_bindgen\" into main am: d9128ec4b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3363288\n\nChange-Id: I8fa6afd8d126cb3b743ff6e5347177ee243fd469\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d9128ec4b0129ad9047a130cc24e80f7800c6a4b",
      "tree": "c4c336fa224269690a8e51d57571b784a51123b3",
      "parents": [
        "61b60e92530a685d1ef95cc5fcb7ba1ba0d3cb96",
        "3b894ba50a6a9ddfeea50c0d09ba5ff0f5f295e7"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Feb 05 09:12:07 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 05 09:12:07 2025 -0800"
      },
      "message": "Merge \"Fix static linkage in libcutils_trace_bindgen\" into main"
    },
    {
      "commit": "b1b644560d55005989926230398a44bf22314b39",
      "tree": "a38d4ed8d14c9d40b398a1179bbc6cb92dca2e2a",
      "parents": [
        "f064841b7033a16d96efe9598327980247f777a2",
        "61b60e92530a685d1ef95cc5fcb7ba1ba0d3cb96"
      ],
      "author": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Mon Feb 03 18:04:24 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 03 18:04:24 2025 -0800"
      },
      "message": "Merge \"Hide trace_processor output from user and update help messages\" into main am: 61b60e9253\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3460653\n\nChange-Id: I9b0420845c7f0c38ba631a2acba8aeaef8c42ce9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "61b60e92530a685d1ef95cc5fcb7ba1ba0d3cb96",
      "tree": "a38d4ed8d14c9d40b398a1179bbc6cb92dca2e2a",
      "parents": [
        "364a730921bd6ee46a085922cf17980e3e861f01",
        "df0fd14c05ad49d7078d3dd4182a0402717ec6f1"
      ],
      "author": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Mon Feb 03 17:36:14 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 17:36:14 2025 -0800"
      },
      "message": "Merge \"Hide trace_processor output from user and update help messages\" into main"
    },
    {
      "commit": "df0fd14c05ad49d7078d3dd4182a0402717ec6f1",
      "tree": "1b481b37927ae38fdfde9205c73e39cd1ab4fc01",
      "parents": [
        "23855130308b91f5d054b9a8c21ce408f2427587"
      ],
      "author": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Wed Jan 22 15:24:19 2025 -0800"
      },
      "committer": {
        "name": "Samuel Johnson",
        "email": "samueldjohnson@google.com",
        "time": "Mon Feb 03 15:53:58 2025 -0800"
      },
      "message": "Hide trace_processor output from user and update help messages\n\n- Currently, trace_processor prints a lot of output that is not\nextremely helpful for the user. Additionally, it is possible for the\nPerfetto UI to open before trace_processor is loaded. Open the Perfetto\nUI only once the trace_processor has fully loaded.\n- Process the CTRL+C signal to end trace_processor when CTRL+C is\npressed.\n- End torq when trace_processor is killed manually.\n- Update tests.\n\nTest: atest open_ui_unit_test\nFixes: 391457707\nChange-Id: I8dfcc46d3a307919b9af0940499c877a932d60d9\n"
    },
    {
      "commit": "f064841b7033a16d96efe9598327980247f777a2",
      "tree": "03399ced6840834fe5e556baf2972b58ea303530",
      "parents": [
        "21f217e04306e2c661d5114b829a22ef07386d82",
        "364a730921bd6ee46a085922cf17980e3e861f01"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Mon Feb 03 00:33:46 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 03 00:33:46 2025 -0800"
      },
      "message": "Merge \"Update DNS resolution to match java implementation\" into main am: 364a730921\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/extras/+/3471448\n\nChange-Id: Ic451439106ed95c4d94ef957f908e77ce37279c0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "364a730921bd6ee46a085922cf17980e3e861f01",
      "tree": "03399ced6840834fe5e556baf2972b58ea303530",
      "parents": [
        "9fc647ab08348a620c0c24e9c85f859354241d1a",
        "fea69a99f8f743c18958691e9d10f8b1256e2cef"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Mon Feb 03 00:12:56 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 00:12:56 2025 -0800"
      },
      "message": "Merge \"Update DNS resolution to match java implementation\" into main"
    }
  ],
  "next": "21f217e04306e2c661d5114b829a22ef07386d82"
}
