)]}'
{
  "log": [
    {
      "commit": "ca93893635956b9605ee7897b09ecc8370e25c26",
      "tree": "90a89571daee8694da7b7da352e481b21ce174c6",
      "parents": [
        "a1c261e7482996ccf554d870aa77cdb4adc5b759"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 22:05:33 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 22:05:33 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 5a35dba892863c34b659e63bef90f6fabf342edb\n  - Merge \"Import \u0027adler2\u0027 crate\" into main\n  - Import \u0027adler2\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 399467838\n    Test: m libadler2\n    \n    Change-Id: I86b8ad56d3223abb55565bf5d6dc98ae124b1300\n    "
    },
    {
      "commit": "a1c261e7482996ccf554d870aa77cdb4adc5b759",
      "tree": "ba78f89a5d812f2bde31651c31d608a168416b31",
      "parents": [
        "becd19d35abf7f734b2f5cc1d54e30db7b9bbfd5"
      ],
      "author": {
        "name": "Marcell Kovacs",
        "email": "marcellk@google.com",
        "time": "Wed Mar 26 20:41:59 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 20:41:59 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to f7d124d8917d491fc160daedfac2b84e4905911a\n  - Merge \"Import \u0027fdeflate\u0027 crate\" into main\n  - Import \u0027fdeflate\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 399467838\n    Test: m libfdeflate -j\n    \n    Change-Id: Idb4c1a4db21a2f9202f65505c8fceea8609c26eb\n    "
    },
    {
      "commit": "becd19d35abf7f734b2f5cc1d54e30db7b9bbfd5",
      "tree": "7f15d22689fe391612c343da66bd415a9a38b611",
      "parents": [
        "2fcf7e6b0113e8d5a6574aa446ef027581693e27"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 20:38:54 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 20:38:54 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to 1cdfff555f4a21f71ccc978290e2e212e2f8b168\n  - Merge \"Remove Redundant Variable for getStatusBarHeightForRotation\" into main\n  - Remove Redundant Variable for getStatusBarHeightForRotation\n    \n    The bug 404727504 was solved by aligning the direction transformation\n    calculation with the current local width and height. After the fix,\n    variable info from DisplayInfo is no longer usfull.\n    \n    Bug: 404727504\n    Change-Id: I150d1a23ebf30700f1e2d9b28eb1c2f1b52e751c\n    "
    },
    {
      "commit": "2fcf7e6b0113e8d5a6574aa446ef027581693e27",
      "tree": "8d9a57305c77bf6a7bf665ec90e5715d6619bae1",
      "parents": [
        "48e4e36a7f97c5c7c264283268b518c1621e81cc"
      ],
      "author": {
        "name": "Ayrton Munoz",
        "email": "ayrton@google.com",
        "time": "Thu Mar 27 03:10:29 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 20:10:29 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/kernel from branch \u0027main\u0027\n  to a1bb76cca18d6297a2732058999d55ec6ac0ca96\n  - lib: arm_ffa: rust: Add bindings for virtio-msg device and driver\n    \n    This adds rust bindings for arm_ffa_register_direct_req2_handler,\n    arm_ffa_msg_send_direct_req2 and arm_ffa_mem_share_kernel_buffer\n    for use in the virtio-msg device and driver. It also modifies\n    makes an argument in arm_ffa_msg_send_direct_req2 a const pointer\n    to simplify the rust bindings.\n    \n    Bug: 379677575\n    Change-Id: I51ef15b34faf3153d9f8cae49eab404ceca986c0\n    \n  - lib: arm_ffa: Discover partitions by UUID using PARTITION_INFO_GET\n    \n    Bug: 379677575\n    Change-Id: I5242fdb255f82faa2b44b16840cf1b452649290a\n    "
    },
    {
      "commit": "48e4e36a7f97c5c7c264283268b518c1621e81cc",
      "tree": "9259e2f710e4b6e8ab6179ab906795ec2fd0919f",
      "parents": [
        "2ddd86981280160c11f1f76b5b3c6278dbd9b590"
      ],
      "author": {
        "name": "Weston Carvalho",
        "email": "westoncarvalho@google.com",
        "time": "Wed Mar 26 20:56:54 2025 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 18:56:54 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/storage from branch \u0027main\u0027\n  to 39d4ea762f9703ed24ebc21b19729c506778d90d\n  - storage: Remove incorrect assert\n    \n    write_current_super_block can be called on a fs with a failed\n    initial_super_block_tr from fs_unknown_super_block_state_all (so\n    reinitialize will be false) if:\n    \n    1. transaction_initial_super_block_complete is called to complete the\n       initial_super_block_tr\n    2. One of the block writes for initial_super_block_tr\u0027s blocks fails\n       with BLOCK_WRITE_FAILED_UNKNOWN_STATE\n    \n    The block write failure will fail the initial_super_block_tr, then the\n    UNKNOWN_STATE will cause a call to fs_unknown_super_block_state_all,\n    which then calls write_current_super_block(initial_super_block_tr, false).\n    \n    Test: storage_host_test\n    Bug: 400931440\n    Change-Id: I538f71ab3c91f650737552c6c9563f32c99c0142\n    "
    },
    {
      "commit": "2ddd86981280160c11f1f76b5b3c6278dbd9b590",
      "tree": "44717542a088e84f82729274c6fccd8bd83588fd",
      "parents": [
        "f859616b9354f8abc213902dc36792594a12cfa7"
      ],
      "author": {
        "name": "Yuan Yao",
        "email": "yuanyaogoog@google.com",
        "time": "Wed Mar 26 18:29:30 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 18:29:30 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to a3b721a32242006b59cb12bd62c9133632af3a2d\n  - Merge \"init: flush ext4 file system on shutdown\" into main\n  - init: flush ext4 file system on shutdown\n    \n    Previously, only f2fs /data filesystems were shutdown using the\n    F2FS_IOC_SHUTDOWN ioctl. This change adds support for shutting down ext4\n    /data filesystem with the EXT4_IOC_SHUTDOWN ioctl.\n    \n    Bug: 403381187\n    Test: Verify /data was clean after reboot on desktop\n    Test: Verify e2fsck returns immediately when booting on desktop\n    \n    Change-Id: I08208888d839649efe54fcab5d73177e9e06ec88\n    "
    },
    {
      "commit": "f859616b9354f8abc213902dc36792594a12cfa7",
      "tree": "62952cecde300883c7f438fbfc97bddcfc856b22",
      "parents": [
        "d897bcc905a937161e386c7217bf8b33f16d72e2"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "joneslee@google.com",
        "time": "Thu Mar 27 00:53:51 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 17:53:51 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update linux/common-modules/trusty from branch \u0027main\u0027\n  to 29fe01e19eac4c78c9dc12b27cb091950510fac3\n  - ANDROID: trusty: Get rid of \u0027remove_new\u0027 relic from platform driver struct\n    \n    Following on from Linus\u0027s change in Mainline, we have to convert all\n    .remove_new operation back to .remove. To support back to 5.10, we need\n    to handle the int return value for kernels less than v6.12.\n    \n    Fixes: e70140ba0d2b (\"Get rid of \u0027remove_new\u0027 relic from platform driver struct\")\n    Change-Id: I130fb574b11207a4518f0dfdc5fe6cd3c12ae6ce\n    Signed-off-by: Lee Jones \u003cjoneslee@google.com\u003e\n    Signed-off-by: Will McVicker \u003cwillmcvicker@google.com\u003e\n    \n  - ANDROID: trusty-ipc: Convert DMA_BUF symbol namespace to string literal\n    \n    Fixes: cdd30ebb1b9f (\"module: Convert symbol namespace to string literal\")\n    Change-Id: Id9e1e1390a060d03c17e69aa4414f09a3558cf05\n    Signed-off-by: Lee Jones \u003cjoneslee@google.com\u003e\n    "
    },
    {
      "commit": "d897bcc905a937161e386c7217bf8b33f16d72e2",
      "tree": "60b629c77f56122c173f605d2113226aa54eaf2a",
      "parents": [
        "55cb2604d8a4e11d0884c40d0c334a354d6ff617"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 17:13:23 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 17:13:23 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update development from branch \u0027main\u0027\n  to 88f7870b2c652922dc2afb01c076737e8bc50130\n  - Merge \"Update the parser to parse validations\" into main\n  - Update the parser to parse validations\n    \n    Summary: A simple parser can be used to dump the build graph in a machine-readable format, such as JSON or Python pickle. The parser was added in 2018 and hasn\u0027t been updated since.\n    \n    Ninja 1.11 introduced validations that add a new token `|@` to describe the list of validations that are needed to be run.\n    \n    This update is modifying the parser to parse build files generated by a build system.\n    \n    Test: Successful Build on master branch\n    \n    Change-Id: Ie06b5aa6ddb0e65f5e2a00ea939863dc2e054e02\n    Signed-off-by: Pratik Kathalkar \u003cpkathalk@meta.com\u003e\n    "
    },
    {
      "commit": "55cb2604d8a4e11d0884c40d0c334a354d6ff617",
      "tree": "2fc8bb3701d9b36909db892f160e42afc63b2ad7",
      "parents": [
        "aab0acac4c3f33a6e415800be75032eb1c78ae87"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 17:06:59 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 17:06:59 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to f422b0d7272d6433345888f2b83092caab937218\n  - Merge \"Make Vpn JNI registration lazy\" into main\n  - Make Vpn JNI registration lazy\n    \n    The associated VpnManagerService is optional. As such, make its JNI\n    registration lazy, supporting build-time removal.\n    \n    Bug: 404563673\n    Test: m + boot test\n    Test: atest FrameworksVpnTests\n    Change-Id: Ia4bda3714fe294da88d2ba3b352798de4ad4f422\n    "
    },
    {
      "commit": "aab0acac4c3f33a6e415800be75032eb1c78ae87",
      "tree": "05e475eee872281fd34d4a064897431a43bfef3f",
      "parents": [
        "0b0d5b9089854555fcba72b0e25a7c6f34dccf31"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 13:04:24 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 13:04:24 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 175a51b30123fa6b02b541f1969665708f7ec2c3\n  - Merge \"pvmfw: fdt: Allow PSCI v0.2 in input DT\" into main\n  - pvmfw: fdt: Allow PSCI v0.2 in input DT\n    \n    Gunyah uses v0.2 so allow the node to contain that version.\n    \n    As v1.0 is backward-compatible with v0.2 (unlike v0.1), a malicious host\n    setting this protocol version for a non-Gunyah pVM (which until now was\n    forced to v1.0) should not present a security risk.\n    \n    Test: m pvmfw\n    Bug: 396136321\n    Change-Id: If268fa11e15e6e9f248ce40ae5f897d045e568f5\n    "
    },
    {
      "commit": "0b0d5b9089854555fcba72b0e25a7c6f34dccf31",
      "tree": "80b401b3167f5ba89d253955482012c8ec467df6",
      "parents": [
        "bc1ded34a3c4792a6b14d7f850737d815e5c90d8"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Wed Mar 26 13:01:03 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 13:01:03 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to 1a56e38edc2f2f6189ef405ee1edce554e15cbc0\n  - Merge \"Use non nostd secretkeeper_* libraries\" into main\n  - Use non nostd secretkeeper_* libraries\n    \n    This topic fixes libsecretkeeper_[comm/core]_nostd to link against other\n    nostd lib (specifically libcoset_nostd)/, which will break\n    libsecretkeeper_nonsecure which uses libcoset. Get\n    libsecretkeeper_nonsecure \u0026 related lib to use non nostd libraries\n    instead.\n    \n    Test: m libsecretkeeper_nonsecure\n    Bug: 401444267\n    Change-Id: I6a92feffad5df1599ea80b54042d02e983a0c423\n    \n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 66c90da4057e529fbae6e9122c500f84160acd24\n  - Merge \"Use non nostd secretkeeper_comm library\" into main\n  - Use non nostd secretkeeper_comm library\n    \n    This topic fixes libsecretkeeper_comm_nostd to link against other nostd\n    lib (specifically libcoset_nostd), which will break microdroid_manager\n    which uses libcoset.\n    \n    Test: Builds\n    Bug: 401444267\n    Change-Id: I91d8e6c1ecf55e889c0a7b398cee3fe65354dbb0\n    \n\n* Update system/secretkeeper from branch \u0027main\u0027\n  to 461b34730514684b1b41fb6cec7062d28bf738a3\n  - Secretkeeper: Use nostd dependencies for libraries\n    \n    Many TEE do not have std support, which was assumed in some of the\n    targets (libdice_policy, libsecretkeeper_comm). Create (and in some\n    cases fix) these variants and their nostd dependencies.\n    \n    Test: Builds\n    Bug: 315464358\n    Bug: 401444267\n    \n    Change-Id: I076ac1bcce2db59869940188359a0687c70cb8a1\n    "
    },
    {
      "commit": "bc1ded34a3c4792a6b14d7f850737d815e5c90d8",
      "tree": "74f3a676c7a356a6f7e5b2e42233bd07188acf04",
      "parents": [
        "5127c6b0ece48b518dfe9d8cfdc0528d0e1d77d6"
      ],
      "author": {
        "name": "Pierre-Clément Tosi",
        "email": "ptosi@google.com",
        "time": "Wed Mar 26 20:00:23 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 13:00:23 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 1361209249dbdb3da0b65bd0f794855417989364\n  - pvmfw: Validate input DT PSCI node\n    \n    Make pvmfw parse the PSCI node of the input DT and validate that the\n    values of the 2 properties we expect (\u003ccompatible\u003e and \u003cmethod\u003e) are the\n    same as in the platform.dts as it would previously have silently\n    replaced unexpected values with the hard-coded ones. Now, pvmfw will\n    abort the boot instead, ensure a more stable integration (fail early).\n    \n    This prepares for a change allowing PSCI v0.2.\n    \n    Test: m pvmfw\n    Bug: 396136321\n    Change-Id: I4eae3c4aad7d2841263bba2b8307637d1b372590\n    "
    },
    {
      "commit": "5127c6b0ece48b518dfe9d8cfdc0528d0e1d77d6",
      "tree": "ce21c0111085209f9999355811c3db136a7cc198",
      "parents": [
        "5954308a1a51be0511e25522de61d601a1cbae22"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 10:46:35 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 10:46:35 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to 3c927eeee26d49f244ec43116b0955cc76d52785\n  - Merge \"AudioEffectTargetTest: Update the test frame counts to process samples more than 10 ms\" into main\n  - AudioEffectTargetTest: Update the test frame counts to process samples more than 10 ms\n    \n    Align with the preprocessing library\u0027s requirement of a minimum 10 ms input duration.\n    \n    Bug: 305866207\n    Test: atest VtsHalAudioEffectTargetTest\n    Change-Id: Ic39fab080cabf7cc935e3213732590a931a70f53\n    "
    },
    {
      "commit": "5954308a1a51be0511e25522de61d601a1cbae22",
      "tree": "4983cd58c7b2fc595a4b29419fce81e62be383a7",
      "parents": [
        "06c0f3a647a953ea4ab787e4bc3275e38ff07dd1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 10:39:48 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 10:39:48 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to 83feec545ec4b7a609910a0d962e07c4139c3ac6\n  - Merge \"DynamicsProcessing: Add tests for limiter release time parameter\" into main\n  - DynamicsProcessing: Add tests for limiter release time parameter\n    \n    1. LimiterReleaseTime: Validates decrease in the output dB with increase in the release time\n    2. LimiterNotEngagedReleaseTimeTest: Validates that there is no change in the output when the limiter is not engaged\n    \n    Bug: 305866207\n    Test: atest VtsHalDynamicsProcessingTargetTest\n    Change-Id: I85367a84726b1bca4ac35220964dd11bb0a6d328\n    "
    },
    {
      "commit": "06c0f3a647a953ea4ab787e4bc3275e38ff07dd1",
      "tree": "53ef2ad8c45e16965437ffa0a3ca5f4905fc8fe3",
      "parents": [
        "73fe7c6866dd9026234c250da5c231c30d35b921"
      ],
      "author": {
        "name": "Nathan Muggli",
        "email": "nmuggli@google.com",
        "time": "Wed Mar 26 10:09:24 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 10:09:24 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 3dc9e2472f59e995d5b002c65f593ad221729a69\n  - Merge \"Import \u0027ipp\u0027 crate\" into main\n  - Import \u0027ipp\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 402933191\n    Test: m libipp\n    \n    Change-Id: I04ab04adc4ad4a367691e4a96f0a81d7eb59ead0\n    "
    },
    {
      "commit": "73fe7c6866dd9026234c250da5c231c30d35b921",
      "tree": "ef0a4a160a761c9515b5e701fa021732a616e52a",
      "parents": [
        "1a5a4cf0757fc983ecdf0b4de46b184984a250b9"
      ],
      "author": {
        "name": "Sandeep Dhavale",
        "email": "dhavale@google.com",
        "time": "Wed Mar 26 10:03:20 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 10:03:20 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to e95863ca50a73e6faa105955e6e590ef66b40255\n  - Merge \"create_snapshot: improve copy operation by reordering\" into main\n  - create_snapshot: improve copy operation by reordering\n    \n    Sort the copy blocks so consecutive target blocks can be together.\n    \n    Fix WriteOrderedSnapshots() to go through copy operations\n    using topological sort and re-order them so we can maximize\n    copy operations and reduce the replace operations further.\n    \n    If we detect the cycles in dependency, convert only those blocks\n    to replace blocks.\n    \n    Test: create_snapshot on 2 builds before and after, patch size reduced\n    by 10x (~900MB -\u003e ~90MB).\n    \n    Bug: 401284556\n    \n    Change-Id: I4aaa02849164575d1a4dbf1578cdfc1627230c5c\n    Signed-off-by: Sandeep Dhavale \u003cdhavale@google.com\u003e\n    "
    },
    {
      "commit": "1a5a4cf0757fc983ecdf0b4de46b184984a250b9",
      "tree": "c6cc3ff0e8b89216709f8a94a2e2d6f6a2990aa0",
      "parents": [
        "8d7ca89b940e3dd03de988f6bb81e330d157152c"
      ],
      "author": {
        "name": "Weston Carvalho",
        "email": "westoncarvalho@google.com",
        "time": "Wed Mar 26 11:29:44 2025 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 09:29:44 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/storage from branch \u0027main\u0027\n  to caf1a7f54cbeb5d48e39fa1a381807fff13f37c1\n  - storage_host_test: Add user data checkpointing test\n    \n    Test that writes to TD while a user data checkpoint is active will fail,\n    as it\u0027s expected to.\n    \n    Bug: 393406566\n    Test: /trusty/vendor/google/aosp/scripts/run_tests.py generic-arm64-test-debug --test storage_host_test\n    Change-Id: I642ffe7a626aacc1097beb739f933562a5269b73\n    "
    },
    {
      "commit": "8d7ca89b940e3dd03de988f6bb81e330d157152c",
      "tree": "bb8e76458875591704800642a6d71b4fbe4d9e4b",
      "parents": [
        "ea07319cd3d0cc7cc0a8b9f30bb696362dfe7db3"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Wed Mar 26 15:14:53 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 08:14:53 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/kernel from branch \u0027main\u0027\n  to fdaa1d7c1c82e5c80d152ab530399e359412a3f0\n  - lib: trusty: Add `HSET_MOD_WITH_COOKIE`\n    \n    Adds a variant of `HSET_MOD` that requires the provided cookie to\n    match the cookie that was previously stored with the handle.\n    \n    Bug: 382291660\n    Test: tipc.test \u0026\u0026 authmgr_be_lib.test\n    Change-Id: I04947f83b7698cbfde897c1127e419ef1207af1d\n    \n\n* Update trusty/user/base from branch \u0027main\u0027\n  to f592a4e96a85b1912537df3674524a897bd29a64\n  - include/user: Add `HSET_MOD_WITH_COOKIE`\n    \n    Adds a variant of `HSET_MOD` that requires the provided cookie to\n    match the cookie that was previously stored with the handle.\n    \n    Bug: 382291660\n    Test: tipc.test \u0026\u0026 authmgr_be_lib.test\n    Change-Id: I8437ba5c5df4305221a5b06b7359c38dafe97af7\n    "
    },
    {
      "commit": "ea07319cd3d0cc7cc0a8b9f30bb696362dfe7db3",
      "tree": "e935b9a078faabd8c8157704f12f788c5969157f",
      "parents": [
        "75151b0d74d4d5379eed0c35a3f776a24db89888"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Wed Mar 26 07:21:53 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 07:21:53 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 6811d9fd5c1ccf7b338f769ce77fbf58df065ea2\n  - Merge \"Turn off tests for tracing-core\" into main\n  - Turn off tests for tracing-core\n    \n    Bug: 405345267\n    Test: treehugger\n    Change-Id: I0b036b62f4d172317aad1d0ea23709b23c2df9d2\n    "
    },
    {
      "commit": "75151b0d74d4d5379eed0c35a3f776a24db89888",
      "tree": "f85bfe31f4218b319b7b347ac47c0730928411e0",
      "parents": [
        "e289edef4a0bb88b84a90db0c6175a6a608fc88c"
      ],
      "author": {
        "name": "Biswapriyo Nath",
        "email": "nathbappai@gmail.com",
        "time": "Wed Mar 26 13:38:15 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 06:38:15 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/libbase from branch \u0027main\u0027\n  to 6d19b5c690fa4220c10e42c2326150bbd4d4b7bb\n  - libbase: Add const qualifier with member functions\n    \n    This commit fixes the following compiler error with libstdc++ and c++17;\n    it\u0027s not currently needed for libc++, but is technically correct.\n    \n    properties.cpp:89:26: note: in instantiation of function template specialization\n    \u0027std::set\u003cprop_info, prop_info_cmp\u003e::find\u003cconst char *\u003e\u0027 requested here\n       89 |   auto it \u003d g_properties.find(key);\n          |                          ^\n    properties.cpp:64:8: note: candidate function not viable: \u0027this\u0027 argument has type\n    \u0027const prop_info_cmp\u0027, but method is not marked const\n       64 |   bool operator()(std::string_view lhs, const prop_info\u0026 rhs) { return lhs \u003c rhs.key; }\n          |        ^\n    \n    Change-Id: Ic159de77c029458c0ca8bfa8dd970e7ade47865a\n    "
    },
    {
      "commit": "e289edef4a0bb88b84a90db0c6175a6a608fc88c",
      "tree": "bdd3ea8c0362582bcd2d66a0295346b2ba5c3b35",
      "parents": [
        "fd159675de01dbd00a9640cabd1d994f0d2c17f8"
      ],
      "author": {
        "name": "Mu-Le Lee",
        "email": "mulelee@google.com",
        "time": "Wed Mar 26 19:37:57 2025 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 04:37:57 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to cb877a03d961c8e3201e8bfd8e4a9fb73a2199e7\n  - Send kill the session when tab is closed\n    \n    Current workaround is sending ^C ^Z ^D ^D\n    \n    Test: Manually\n    Bug: 405020534\n    Change-Id: Id33d977f45c144dba91a194606a114491a86860c\n    "
    },
    {
      "commit": "fd159675de01dbd00a9640cabd1d994f0d2c17f8",
      "tree": "66863008fe4df8f39898899d0460706cd6be6c46",
      "parents": [
        "d563467025c7701f440aabcab99bee64ee84db22"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Mar 26 10:57:55 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 03:57:55 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/lk from branch \u0027main\u0027\n  to 3a18735a3ec63356772c774323b673fe3d698368\n  - Add VINTF TA port in Trusty\n    \n    Bug: 377520831\n    Test: atest vts_treble_vintf_trusted_hal_test\n    Change-Id: Iaddcae8c4893ea7c95a5c0cfdde5c487af37cdb0\n    "
    },
    {
      "commit": "d563467025c7701f440aabcab99bee64ee84db22",
      "tree": "620d1436807a98a2c9d0e376db15c737bd094a81",
      "parents": [
        "b4da5adb178a593889947a07cbbd410c81998fc1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 03:27:29 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 03:27:29 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to 3158998f0ae608faf4dca4b7b3beab0caf6844f3\n  - Merge changes from topic \"revert-3556468-FZSHFLNSWZ\" into main\n    \n    * changes:\n      Revert \"Parallel Module Loading: Refactor threads pool and architecture\"\n      Revert \"Parallel Module Loading: Add performance mode\"\n      Revert \"Parallel Module Loading: Add conservative mode\"\n      Revert \"Parallel module loading: Fix typo and simplify logic\"\n    \n  - Revert \"Parallel Module Loading: Refactor threads pool and architecture\"\n    \n    This reverts commit 435557c989e5e32e4b3dd563dcbd8969a8d542ec.\n    \n    Reason for revert: stability issue\n    Bug: 406160196\n    \n    Change-Id: Ic84dc4f6189f8950c73620a709e1ccceceb94faf\n    \n  - Revert \"Parallel Module Loading: Add performance mode\"\n    \n    Revert submission 3556468\n    \n    Reason for revert: stability issue\n    \n    Reverted changes: /q/submissionid:3556468\n    \n    Bug: 406160196\n    Change-Id: I5566ccde4003b674bad51d4f8f449090fb890f67\n    \n  - Revert \"Parallel Module Loading: Add conservative mode\"\n    \n    Revert submission 3556468\n    \n    Reason for revert: stability issue\n    \n    Reverted changes: /q/submissionid:3556468\n    \n    Bug: 406160196\n    Change-Id: Ic3d2c950249ed745134761bb43cd3eeb5889b303\n    \n  - Revert \"Parallel module loading: Fix typo and simplify logic\"\n    \n    This reverts commit 0455ecee35417d8405e031b9ed37e508e4bd8fd5.\n    \n    Reason for revert: stability issue\n    \n    Bug: 406160196\n    Change-Id: Ia452e970add145a2a9bd6d4ea56455756c411cec\n    "
    },
    {
      "commit": "b4da5adb178a593889947a07cbbd410c81998fc1",
      "tree": "2a0a72978bf41bd5c6f4290ebe02d8e7ea82ce5f",
      "parents": [
        "64105743a5fd8ff67f8c6afd28cc491c709f14f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 23:04:49 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 23:04:49 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to 182b9333bb0f9b9117d9ab977541ce7e56566ebf\n  - Merge \"snapshotctl: Check for empty directory\" into main\n  - snapshotctl: Check for empty directory\n    \n    Test: snapshotctl apply-update \u003cempty-directory\u003e\n    Change-Id: Ieda5fe24b74182cdebf9f2c6c0c0a455cd8bfcc7\n    Signed-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n    "
    },
    {
      "commit": "64105743a5fd8ff67f8c6afd28cc491c709f14f1",
      "tree": "156d0998df8d242de3951bb473a057c9777f6e45",
      "parents": [
        "804cf4412fdac9109354ed1780901603d9e85585"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 17:56:41 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 17:56:41 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to 6179cd189b142e255c6e1ccb4c5795163a0eecd0\n  - Merge \"audio: Set \"shareable\" flag in StreamMmapStub\" into main\n  - audio: Set \"shareable\" flag in StreamMmapStub\n    \n    FDs for Ashmem are safe to share with apps.\n    The initial concern with MMap was about DMA FDs\n    that allowed extra operations on them.\n    \n    Bug: 302587331\n    Test: atest CtsNativeMediaAAudioTestCases\n    Change-Id: Ib5efcc18fec74d9c1d73de0d33b836c8ebb930b6\n    "
    },
    {
      "commit": "804cf4412fdac9109354ed1780901603d9e85585",
      "tree": "77988b06aeeeb83a087356b9aa09c0de63d19b6c",
      "parents": [
        "3ea6ef174f6a23888be57230867fd3f6ee55ed74"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 17:41:32 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 17:41:32 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to e8c036a1ef65082cbe4e213caea0100ef6120b64\n  - Merge \"Use adb_auth channel to send TLS Server port\" into main\n  - Use adb_auth channel to send TLS Server port\n    \n    ADB Wifi was written back when AdbDebuggingManager was no guaranteed to\n    be running. The workaround to communicate from adbd to Framework was to\n    use a global variable which makes timing undeterministic and code hard\n    to read.\n    \n    Now that AdbDebuggingManager is always instantiated, we can rely on\n    the AdbDebuggingThread channel.\n    \n    Fixes: 402927103\n    Test: NA\n    \n    Change-Id: Ied1a7574b8883edb00a7148a596f0adbc73d0cdd\n    \n\n* Update frameworks/native from branch \u0027main\u0027\n  to 4f463a6b1de9198963dc6aff74154a504ba3f8f6\n  - Merge \"Add capability to send tls server port\" into main\n  - Add capability to send tls server port\n    \n    Test: adb_auth_test.cpp\n    Fixes: 402927103\n    Change-Id: I8106727715882ae348132fb18a8333ac216b9315\n    "
    },
    {
      "commit": "3ea6ef174f6a23888be57230867fd3f6ee55ed74",
      "tree": "dcd6a8bbe73723fb873baf11d3c7ce31c0d2f9a9",
      "parents": [
        "02a617824189e396c46346ce36b9a28a9ab5a6f4"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Wed Mar 26 00:31:22 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 17:31:22 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 334fa0145d4aaff86179b6ac304b658d2ab8d03b\n  - Update smol_str to 0.3.2.\n    \n    Change-Id: I055e57348b48b5b154489276d7319ab93165e4ba\n    Test: treehugger\n    "
    },
    {
      "commit": "02a617824189e396c46346ce36b9a28a9ab5a6f4",
      "tree": "be0eb5b540eda1ce267e0443bbee05e10c205256",
      "parents": [
        "c19ef325afc9204ce1e21275d6b01249ee55dfcd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 17:24:11 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 17:24:11 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update development from branch \u0027main\u0027\n  to 8da178cc5615553b8e45659f3f2a046b3c3a3209\n  - Merge \"Update version of crates-index.\" into main\n  - Update version of crates-index.\n    \n    Because that\u0027s the version we are going to import to\n    external/rust/android-crates-io\n    \n    Test: cargo test\n    Change-Id: I4820995ea8b56b240a07f821362f3e12dc2e347c\n    "
    },
    {
      "commit": "c19ef325afc9204ce1e21275d6b01249ee55dfcd",
      "tree": "3611368b05171126034f033c77d5cb2097cf4cca",
      "parents": [
        "43e9839a031fdd85e5f1da7d32f43098b728061a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 17:23:27 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 17:23:27 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update development from branch \u0027main\u0027\n  to ba78df5ae4efecfc68f4df89000e32fdbd059d61\n  - Merge \"Move all license file logic and data into the license checker crate.\" into main\n  - Move all license file logic and data into the license checker crate.\n    \n    In particular, handling of MODULE_LICENSE_* files and evaluation of the\n    most restrictive license type, for METADATA files.\n    \n    Test: ./crate_tool regenerate --all --metadata-only\n    Change-Id: Iee5185daae448b92912ef7f397d50649efbb212b\n    "
    },
    {
      "commit": "43e9839a031fdd85e5f1da7d32f43098b728061a",
      "tree": "b95178931dfba53c4daeb2d982a80b70b9ca5689",
      "parents": [
        "11539b0f2742b2688da92d5bfaffe87f6f42c5d0"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Tue Mar 25 23:15:34 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 16:15:34 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/base from branch \u0027main\u0027\n  to 08b7f7479446cbe611fadc2a4e6599dee0bd1038\n  - include/user: Add `HSET_DEL_WITH_COOKIE`\n    \n    Adds a variant of `HSET_DEL` that requires the provided cookie to\n    match the cookie that was previously stored with the handle.\n    \n    Bug: 382291660\n    Test: tipc.test \u0026\u0026 authmgr_be_lib.test\n    Change-Id: Iba8b25aa3fa5217250c62b99fd506f24787cd16e\n    "
    },
    {
      "commit": "11539b0f2742b2688da92d5bfaffe87f6f42c5d0",
      "tree": "6bca2d6f1da413f17b164915d6d63f07e4aa1aed",
      "parents": [
        "cd3e91b17b517600548cf2d3084dc5c1e552edf0"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Tue Mar 25 23:14:05 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 16:14:05 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/kernel from branch \u0027main\u0027\n  to ab7909a0651c24de9633c7b56c7e7209b1a866a7\n  - lib: trusty: Add `HSET_DEL_WITH_COOKIE`\n    \n    Adds a variant of `HSET_DEL` that requires the provided cookie to\n    match the cookie that was previously stored with the handle.\n    \n    Bug: 382291660\n    Test: tipc.test \u0026\u0026 authmgr_be_lib.test\n    Change-Id: I04563914f1bc70eae58a97477c7dba07668f6071\n    "
    },
    {
      "commit": "cd3e91b17b517600548cf2d3084dc5c1e552edf0",
      "tree": "6bba85228669be2d4e8950883ab38aeafb673e4f",
      "parents": [
        "b27bf0747893ed69541478172f560a0a614687c8"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 25 15:00:20 2025 -0600"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 14:00:20 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/fmtlib from branch \u0027main\u0027\n  to 97ceae9d27415d6444f3e24f491da8ed6902ecfa\n  - Add com.android.media to allowed apex list\n    \n    Allow access for mediametrics as it moves from framework to module.\n    \n    Bug: 189976186\n    Bug: 406229744\n    Test: build\n    Flag: EXEMPT refactor\n    (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3420952180f219db2173670da6cb86450bca2e9f)\n    Merged-In: I6bc180377a2ff7c8d3711f76eccec650beec3327\n    Change-Id: I6bc180377a2ff7c8d3711f76eccec650beec3327\n    "
    },
    {
      "commit": "b27bf0747893ed69541478172f560a0a614687c8",
      "tree": "074d97dffbbad86fd4da06ba7dd79d8c2cd0ec5a",
      "parents": [
        "c1ec5f4e630004077ad4864766886aba7807fcf1"
      ],
      "author": {
        "name": "Weston Carvalho",
        "email": "westoncarvalho@google.com",
        "time": "Tue Mar 25 15:18:19 2025 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 13:18:19 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/storage from branch \u0027main\u0027\n  to c015618890036b89ca8fa1897b6c718e0299b465\n  - storage_host_test: Extract method to remount filesystems\n    \n    A handful of tests use this pattern of destroying then reinitializing\n    the storage_tipc_service and block_device_tipc in order to simulate a\n    storage restart. Add a method to do this instead of duplicating it in a\n    bunch of different tests.\n    \n    Bug: 393406566\n    Test: storage_host_test\n    Change-Id: I00e71ff9cb2f003a76d15d785e8dcc4926d80329\n    "
    },
    {
      "commit": "c1ec5f4e630004077ad4864766886aba7807fcf1",
      "tree": "78324aa9f649eb474571bbb460d1323aae3a9ff9",
      "parents": [
        "777168ac4ee31d3ac19e63ee145d4bc7c3e7973d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 12:03:53 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 12:03:53 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to cd96d1d5d78940f8946ff25397b54008eea44bdb\n  - Merge \"trusty_driver_test: Filter out some tainted bits\" into main\n  - trusty_driver_test: Filter out some tainted bits\n    \n    Filter out the out-of-tree and unsigned module bits\n    because our CI builds always have one or both of those.\n    \n    Bug: 284057071\n    Test: adb shell /.../trusty_driver_test\n    Change-Id: I2c736fbb413b44d82558e71e2a8eac66e69cbdee\n    "
    },
    {
      "commit": "777168ac4ee31d3ac19e63ee145d4bc7c3e7973d",
      "tree": "7a41c314fd19c93a2597651b334107ab6617711c",
      "parents": [
        "0ea9127dce644bfd20bcb4b0d0e56283470df6d2"
      ],
      "author": {
        "name": "Gil Cukierman",
        "email": "cukie@google.com",
        "time": "Tue Mar 25 15:02:30 2025 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 12:02:30 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/base from branch \u0027main\u0027\n  to 630261f0d41422a06e5d27ff18d46421131ebf63\n  - tipc-rust: Implement IntoRawFd on Handle\n    \n    The current pattern for transferring ownership of a raw handle_t is to\n    call Handle::as_raw_fd and then mem::forget the Handle. This is error\n    prone because it does not prevent the handle from being used after the\n    call to mem::forget. It\u0027s also not ideal that we leak the resource.\n    \n    This change implements IntoRawFd which allows for extracting a RawFd\n    from a Handle while also:\n    \n    - consuming the Handle so it can\u0027t be used after calling into_raw_fd()\n    - ensuring that trusty_sys::close is not called twice on drop()\n    - aligning with the semantic expectations of transferring ownership of a\n      RawFd in Rust\n    \n    Bug: 395847127\n    Test: trusty/vendor/google/aosp/scripts/build.py \\\n    \tqemu-generic-arm64-gicv3-test-debug \\\n            --test\u003d\"boot-test:com.android.trusty.rust.tipc.test\"\n    \n    Change-Id: Ibd4b452090bfe0080214988c6c2cb8121c09685a\n    "
    },
    {
      "commit": "0ea9127dce644bfd20bcb4b0d0e56283470df6d2",
      "tree": "c1f4d5bc2716ab85e6bcaf89988ad049f5587a08",
      "parents": [
        "3d482f78f22a9b08460564b252eb61eb809c9ded"
      ],
      "author": {
        "name": "Matt Vertescher",
        "email": "mvertescher@google.com",
        "time": "Tue Mar 25 19:00:07 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 12:00:07 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/storage from branch \u0027main\u0027\n  to aeffb66b5df3f86aadf133736004d03467f8745c\n  - crypt: Allow `DEBUG_MAC_VALUES` to be configured\n    \n    This patch allows the `DEBUG_MAC_VALUES` define to be overridden in\n    makefiles so more context can be provided when unit testing.\n    \n    Bug: 405125974\n    Test: None\n    Change-Id: Idfd9bf12afd21fd88a032a6c0b24b8b1d6364578\n    \n    "
    },
    {
      "commit": "3d482f78f22a9b08460564b252eb61eb809c9ded",
      "tree": "7353853a869f9ee0ca8c2f1817341845c2763b80",
      "parents": [
        "21216c67e8b8405326169b40db3b997f158576ea"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 11:58:34 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 11:58:34 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to 124e0b6d3eb45263d6707271771166d290774a22\n  - Merge \"Parallel module loading: Fix typo and simplify logic\" into main\n  - Parallel module loading: Fix typo and simplify logic\n    \n    Remove redundant `find()` call as `insert()` performs an internal search and use `load_modules_parallel` directly for all mode selection.\n    \n    Bug: 402263126\n    Change-Id: Ib87d45843fe34df41eee33fdc72179c964061c73\n    Signed-off-by: Chungkai Mei \u003cchungkai@google.com\u003e\n    "
    },
    {
      "commit": "21216c67e8b8405326169b40db3b997f158576ea",
      "tree": "5d48cca25aadb1fdb6b3cc1453390f2a9a9df25d",
      "parents": [
        "4355ea82b07058fd4490e95fdfe769150048b13d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 11:51:44 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 11:51:44 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update development from branch \u0027main\u0027\n  to d0018baf2702e1ee93a8bfe27edd1af34d998ad6\n  - Merge \"Update crate updater to use internal rather than AOSP.\" into main\n  - Update crate updater to use internal rather than AOSP.\n    \n    Test: cargo run -- ~/src/main-for-crate-updates/\n    Change-Id: I460d22026a68452d05b38eaa7f5a93ec9776c9e5\n    "
    },
    {
      "commit": "4355ea82b07058fd4490e95fdfe769150048b13d",
      "tree": "88b7c98f1da7773f0be624826b52b9b7b0aa1ea0",
      "parents": [
        "24c348baaf08c812eda0294ddf303450d82cf786"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 11:14:12 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 11:14:12 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to dbfd7a147fb2c57e02ed7e8c2f02c2dfffa76648\n  - Merge \"VTS test to address Auth-bound key operation failures with large messages\" into main\n  - VTS test to address Auth-bound key operation failures with large messages\n    \n    Adds a VTS test to specifically target and resolve a reported issue\n    where Auth-bound key operations failed when processing large input\n    messages.\n    \n    Bug: 388539709\n    Test: run vts VtsAidlKeyMintTarget\n    Change-Id: I66fd27af5fa19a8ceb0daea0aea25870895e3a08\n    "
    },
    {
      "commit": "24c348baaf08c812eda0294ddf303450d82cf786",
      "tree": "8736acd13598dca9fccaddaa5875740811a1a599",
      "parents": [
        "99e4c09de293856395ff8ed901df2077ffeb458e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 10:35:59 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 10:35:59 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to b0ca08f2b7e472c8ab0be988448d83da0facf4d4\n  - Merge \"Import \u0027kobject-uevent\u0027 crate\" into main\n  - Import \u0027kobject-uevent\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 403190110\n    Test: m libkobject_uevent\n    \n    Change-Id: Ie9f767b21c591ffb6fc82a53a4ceaf75ff29b515\n    "
    },
    {
      "commit": "99e4c09de293856395ff8ed901df2077ffeb458e",
      "tree": "8af0fad70c6b6a05e31b3ffd1775a745de621843",
      "parents": [
        "b1517e9de664579b3aff0d964168e4d436ec2bc3"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Mar 25 08:39:19 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 08:39:19 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 5b849bc6239f57ad1a8ac8f68c58b4c10e6cb722\n  - Merge \"Import \u0027rustc-stable-hash\u0027 crate\" into main\n  - Import \u0027rustc-stable-hash\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 404806498\n    Test: m librustc_stable_hash\n    \n    Change-Id: I19861d1ed3d25f8fefef450caa2fb22080c5a9ec\n    "
    },
    {
      "commit": "b1517e9de664579b3aff0d964168e4d436ec2bc3",
      "tree": "90719988c468ca6ab75022be35a45e32fda262e7",
      "parents": [
        "a34569d54adc766c5bfe22dd1030b5dc45099c83"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Mar 25 08:04:37 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 08:04:37 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 7e609a35e2b184f8fd5918e0f4b252c1f91cefd6\n  - Merge \"Import \u0027cargo-platform\u0027 crate\" into main\n  - Import \u0027cargo-platform\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 404818600\n    Test: m libcargo_platform\n    \n    Change-Id: I45edcca60e882a13212028bd5a59f4517803c376\n    "
    },
    {
      "commit": "a34569d54adc766c5bfe22dd1030b5dc45099c83",
      "tree": "114beeada4afdcbfe41c8b464a1f6384e5df81bc",
      "parents": [
        "02f3e7fba80869e854c31e07396f42d864f383ed"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Mar 25 08:02:57 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 08:02:57 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to dee5ef97671f88fec4068dfa37abb0c09619b3bf\n  - Merge \"Import \u0027home\u0027 crate\" into main\n  - Import \u0027home\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 404805742\n    Test: m libhome\n    \n    Change-Id: I8ae07c2a5b6a5fbae11f0e88a7a4aa68964587ee\n    "
    },
    {
      "commit": "02f3e7fba80869e854c31e07396f42d864f383ed",
      "tree": "7c4ab8b686554a0a97c291a02ee3293817e2ceaf",
      "parents": [
        "c053a88d28df16b9d9e69dba961ef68fb5c88675"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Mar 25 08:02:42 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 08:02:42 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to ac6195b3057d33662ea393e1f6d579393846b726\n  - Merge \"Import \u0027smol_str\u0027 crate\" into main\n  - Import \u0027smol_str\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 404809730\n    Test: m libsmol_str\n    \n    Change-Id: I2bc67032d4ad8812b025cb7a47cb249a0103e688\n    "
    },
    {
      "commit": "c053a88d28df16b9d9e69dba961ef68fb5c88675",
      "tree": "e32b53cc1e0df677ad1da334c34c6ae58ec55435",
      "parents": [
        "73daa58884789d9c9054cfd3ede406a23f0e688a"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Mar 25 07:00:39 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 07:00:39 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 17af15ab7b6a16f98a4f36c1c3df7c400d7f71ef\n  - Merge \"Import \u0027cfg-expr\u0027 crate\" into main\n  - Import \u0027cfg-expr\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 404793706\n    Test: m libcfg_expr\n    \n    Change-Id: Ief46f7e6bba890f2f7aa80748b1d5dd6298301e4\n    "
    },
    {
      "commit": "73daa58884789d9c9054cfd3ede406a23f0e688a",
      "tree": "21e2b4e169c2d86adf27ce2d30caeeb6c5c3bb67",
      "parents": [
        "4860c04b7ce282255c945e544a0f7a498ea85a83"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 04:34:10 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 04:34:10 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to 90a150c2c04d6ba22e4bc7418c0b35bb7d3c9a9b\n  - Merge \"VideoThumbnail: improve thumbnailTimeUs.\" into main\n  - VideoThumbnail: improve thumbnailTimeUs.\n    \n    In many cases, apps directly using MMR will select a frame at the\n    beginning of the video as the video cover. The use of ThumbnailUtils\n    should also be consistent to avoid inconsistent display of covers\n    when transferring videos between different apps.\n    \n    Change-Id: I64c62e9613131a38e80801a2bd73a4a83c7bcdbd\n    Signed-off-by: guochuang \u003cguochuang@xiaomi.corp-partner.google.com\u003e\n    "
    },
    {
      "commit": "4860c04b7ce282255c945e544a0f7a498ea85a83",
      "tree": "321b63966d3b534395e7180fdb4401a244c4ce1d",
      "parents": [
        "1410ffbe5871adf6a85b0d768b9079ae9dc668fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 04:12:56 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 04:12:56 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to 6e3c2ac96251c8b0e62a78234297b588dedb4abd\n  - Merge \"audio: Align api2aidl_NativeType_AudioDeviceDescription with native\" into main\n  - audio: Align api2aidl_NativeType_AudioDeviceDescription with native\n    \n    Update \u0027AidlConversion.api2aidl_NativeType_AudioDeviceDescription\u0027\n    to match its native counterpart. Enhance the test to prevent\n    future misalignment.\n    \n    Bug: 402026998\n    Test: atest AidlConversionUnitTests\n    Change-Id: I9509b4b14339817c30b56f38e34378f9de910ebb\n    "
    },
    {
      "commit": "1410ffbe5871adf6a85b0d768b9079ae9dc668fc",
      "tree": "ff6c968d938b0d020fa18e257c7483ed702b8de0",
      "parents": [
        "adb1c2945d0b242e9c5afb139af83ec2b79dd03b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 23:08:45 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 23:08:45 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to 52ed348bca85bd8cb1fdead5179f5218695d936c\n  - Merge \"Require non-empty names in KeyMintHardwareInfo\" into main\n  - Require non-empty names in KeyMintHardwareInfo\n    \n    Plus minor Javadoc reformat.\n    \n    Add corresponding check.\n    \n    Test: atest VtsAidlKeyMintTargetTest\n    Bug: 404286793\n    Change-Id: Idd047666e704834c52d4af8cbbc810c6a1c4b6f9\n    "
    },
    {
      "commit": "adb1c2945d0b242e9c5afb139af83ec2b79dd03b",
      "tree": "b2bb1837482be9b0a5d374c3648b05a411a84fa5",
      "parents": [
        "e67fec92b405677bcba08664e955ac659b4c2189"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 19:06:44 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 19:06:44 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to 5704fa07b707289a63713214f86e194a7b88ee5d\n  - Merge \"services: Use d8 on eng builds.\" into main\n  - services: Use d8 on eng builds.\n    \n    Bug: b/374975543\n    Test: manual, TH\n    Change-Id: Idf6c2dc55409ccc8a1fdb87441273c53cb41195c\n    "
    },
    {
      "commit": "e67fec92b405677bcba08664e955ac659b4c2189",
      "tree": "05f663d1760ead80d3b93c8e2fa378492f249dc3",
      "parents": [
        "732dfa6803a39cf7f3abea06c0cb5e0c04e14d49"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 18:18:44 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 18:18:44 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to a47b636eb5853cc137e602022a68861a1fc9b22c\n  - Merge \"trusty_driver_test: Scan for new device sysfs paths\" into main\n  - trusty_driver_test: Scan for new device sysfs paths\n    \n    The FF-A changes add new names for the Trusty devices\n    (trusty-ffa and trusty-core) and expand the device hierarchy.\n    \n    See https://r.android.com/3369480 and https://r.android.com/3368602\n    for the corresponding changes to the Trusty test-map.\n    \n    Bug: 284057071\n    Test: adb sync data \u0026\u0026 trusty_driver_test.py\n    Change-Id: I509cf3a78214c3cf4a54727cc6c8d057ae2257ad\n    "
    },
    {
      "commit": "732dfa6803a39cf7f3abea06c0cb5e0c04e14d49",
      "tree": "c897f0fbef43b795723a8c20715ff0afb988c73d",
      "parents": [
        "7b1caa74af10c624067e514eac7b2323692238ec"
      ],
      "author": {
        "name": "Hasini Gunasinghe",
        "email": "hasinitg@google.com",
        "time": "Mon Mar 24 23:45:45 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 16:45:45 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/authmgr from branch \u0027main\u0027\n  to 1526a159090db37810a6524ca5c4f32e99fb0eec\n  - Add AuthMgr Tests - part 3\n    \n    Test: Test: ./build-root/build-qemu-generic-arm64-test-debug/run --headless --boot-test \"com.android.trusty.rust.authmgr_be_lib.test\" --verbose\n    Bug: 369148908\n    Change-Id: Ib47608ad28bab2917ee7094ca607848987c401fd\n    "
    },
    {
      "commit": "7b1caa74af10c624067e514eac7b2323692238ec",
      "tree": "5e93ff94824a703b6c1e266fcf3b87b483625d79",
      "parents": [
        "887d5cd86d752a1bd7bb5797776b2537546bd71a"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Mar 24 16:13:50 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 16:13:50 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/lk from branch \u0027main\u0027\n  to 698b2ff7f4617cfb93edecbc8d97d295239df4ca\n  - kernel: mutex: Don\u0027t allow mutex_acquire with interrupts disabled\n    \n    Calling mutex_acquire with interrupts disabled is usually unsafe. Add a\n    debug assert to catch this. Only check this after threading is enabled\n    on the primary CPU though, as the thread that runs the initial init\n    hooks run with interrupts disabled and in this case no other thread can\n    own the mutex anyway. Also allow 0 timeout since\n    vmm_get_address_description uses this to allow exception handlers to\n    dump additional information when the vmm_lock is available.\n    \n    Bug: 304850822\n    Change-Id: I22c91c48b7853c0b8e0eb8da61cdfc9cd1650ae8\n    "
    },
    {
      "commit": "887d5cd86d752a1bd7bb5797776b2537546bd71a",
      "tree": "7e3b58abaefe4c540d780e4c17aa120f94a14737",
      "parents": [
        "47cc1c040891e69d7d2ca0081e4b5f278e4a7253"
      ],
      "author": {
        "name": "Hasini Gunasinghe",
        "email": "hasinitg@google.com",
        "time": "Mon Mar 24 22:46:26 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 15:46:26 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/see/authmgr from branch \u0027main\u0027\n  to b6b83c259b5452bf36de4ad7c6040779e319ef14\n  - Fix error conversion to return a meaningful error an invalid DICE chain\n    \n    Test: ./build-root/build-qemu-generic-arm64-test-debug/run --headless --boot-test \"com.android.trusty.rust.authmgr_be_lib.test\"\n    Bug: 369148908\n    Change-Id: Id40898e03ef0ade3f6d85220c6eaa35f5e1fdf8f\n    \n\n* Update trusty/user/app/authmgr from branch \u0027main\u0027\n  to 104e971c340919a49df8de2eb04a46f5dc6beb9f\n  - Merge \"Add test for an invalid DICE chain\" into main\n  - Add test for an invalid DICE chain\n    \n    Test: Test: ./build-root/build-qemu-generic-arm64-test-debug/run --headless --boot-test \"com.android.trusty.rust.authmgr_be_lib.test\" --verbose\n    Bug: 369148908\n    Change-Id: I1bf33b80c9b37adc1a0faf28c2518adeb2bdbf07\n    "
    },
    {
      "commit": "47cc1c040891e69d7d2ca0081e4b5f278e4a7253",
      "tree": "76180db110355f3157e5aab84030cabd5dbc71e4",
      "parents": [
        "433bd4989bb2212a1da747126f471f7b4a3f3f23"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Mon Mar 24 22:39:05 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 15:39:05 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/device/arm/generic-arm64 from branch \u0027main\u0027\n  to fd7693f1480779d5f92f5c2e9b6fac075a462437\n  - linux: Move modules.load into project/linux\n    \n    Bug: 402801928\n    Change-Id: I0ad64ddd00ce9f492ea64e68e1128f7cc643b944\n    "
    },
    {
      "commit": "433bd4989bb2212a1da747126f471f7b4a3f3f23",
      "tree": "2472f75e3dcc8ae552a0ac83cb061867908fba0f",
      "parents": [
        "a9712fe0b4c58ed2fdca57a297584b61197fd8d4"
      ],
      "author": {
        "name": "Matt Vertescher",
        "email": "mvertescher@google.com",
        "time": "Mon Mar 24 22:25:49 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 15:25:49 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/storage from branch \u0027main\u0027\n  to 32a2b1dd37d1a4081c5b0d23ef14ffee7c882a30\n  - block_cache: Add `block_get_super_with_mac` API\n    \n    This patch add a new API for getting a superblock and verifying the\n    mac. This functionality is needed to enable a storage feature that\n    verifies superblocks using an externally stored mac.\n    \n    Bug: 405125974\n    Test: None\n    \n    Change-Id: I7d93ed230171a925e128ce9c7efaaa87630ed7d8\n    \n    "
    },
    {
      "commit": "a9712fe0b4c58ed2fdca57a297584b61197fd8d4",
      "tree": "4ae936659e946fd871b6ac36bde1e0a7f890b969",
      "parents": [
        "47b83a8ab2156d2991b065f545a46b6b710b1694"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 14:03:08 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 14:03:08 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to bf67ce9bae2907c5512b37a93b6fc329f454fb8f\n  - Merge \"Update safe-mmio to 0.2.1.\" into main\n  - Update safe-mmio to 0.2.1.\n    \n    Test: atest safe-mmio_test_src_lib\n    Change-Id: I1d0d55fee9087a0412cf727febe9454c9a2834f8\n    \n    \n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to b326587d2f3ead882d79771fc50ae84351d1c2df\n  - Merge \"Use safe-mmio crate for 8250 UART driver.\" into main\n  - Use safe-mmio crate for 8250 UART driver.\n    \n    This takes care of working around the Rust volatile write issue on\n    aarch64 and also lets us remove some unsafe code here.\n    \n    Test: atest vmbase_example.integration_test\n    Change-Id: I73e2d16ed55b134d5851f94eb226a1e9104da495\n    \n    "
    },
    {
      "commit": "47b83a8ab2156d2991b065f545a46b6b710b1694",
      "tree": "f5ea2cc6f062fdaeb583b6edb9ab655c36a187b9",
      "parents": [
        "63a7a64f6fb58f6eb1d98e4350f5de055fb69eb1"
      ],
      "author": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Mon Mar 24 13:41:18 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 13:41:18 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to e9d775698d5254a5321a55cc5c68cc3a15895a19\n  - Merge \"Added extservices in apex_available for Permission flags\" into main\n  - Added extservices in apex_available for Permission flags\n    \n    Suggested by the build, this is required while adding the Permission Flags dependency to external/libtextclassifier\n    \n    Bug: 388898030\n    Test: pre-submit\n    Flag: android.permission.flags.enable_otp_in_text_classifiers\n    (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:bdf2ba0a61fee1ee8c25504509de17bdde7d3fb3)\n    Merged-In: Id09876d49337ec884a7cb347720d2787f2c428be\n    Change-Id: Id09876d49337ec884a7cb347720d2787f2c428be\n    syncing changes from git_main to main\n    "
    },
    {
      "commit": "63a7a64f6fb58f6eb1d98e4350f5de055fb69eb1",
      "tree": "f5b1a67f3260c9dce0acb0ef727216b573ca5b81",
      "parents": [
        "7c852c079fcf1321854d4cb96dcb0bd9093a20a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 12:28:58 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 12:28:58 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 04c50d82ec21c5fee1e79d9fadd38927636d4752\n  - Merge \"Update foldhash to 0.1.5\" into main\n  - Update foldhash to 0.1.5\n    \n    Test: m rust\n    Change-Id: Iffa2ed456e3520f0f477de105243be9f5df9d68c\n    "
    },
    {
      "commit": "7c852c079fcf1321854d4cb96dcb0bd9093a20a5",
      "tree": "b842cd3b69541d2968df2d454f9b03ce84b98ddf",
      "parents": [
        "556496824fe07678ec2983639762c9dc40d33385"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 12:08:51 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 12:08:51 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to a4b13242c23a0c5536ec223dc1bbac5b9f3d6723\n  - Merge \"Update OWNERS\" into main\n  - Update OWNERS\n    \n    Test: manual\n    Change-Id: I1856b7d9e28b54e77243d16f487215d4fb8d27a3\n    "
    },
    {
      "commit": "556496824fe07678ec2983639762c9dc40d33385",
      "tree": "c3e1720a4a5f495035476db23a8c067c948536a0",
      "parents": [
        "658ca0cbde9584f97fde6ebffc73d373094e78ca"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Mar 24 11:53:42 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 11:53:42 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to ad3fe419d6b3743c3ad92937da13ad1b05874d03\n  - Merge \"Fix NPE in TouchpadDebugViewController\" into main\n  - Fix NPE in TouchpadDebugViewController\n    \n    Test: manual\n    Bug: 405820713\n    Flag: EXEMPT bugfix\n    (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3556310b7917f0ed940cdc0643b38d893d5060b0)\n    Merged-In: I4dc7de5fcc05fe20cc17c1540bbef2b1d78c6465\n    Change-Id: I4dc7de5fcc05fe20cc17c1540bbef2b1d78c6465\n    "
    },
    {
      "commit": "658ca0cbde9584f97fde6ebffc73d373094e78ca",
      "tree": "cfcb6e2e0e8a96eacb229df706eb7f3e56d61797",
      "parents": [
        "920c507f4d6e471506fcfbc144eb9f4414376bcd"
      ],
      "author": {
        "name": "William McVicker",
        "email": "willmcvicker@google.com",
        "time": "Mon Mar 24 11:52:13 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 11:52:13 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to 900221fe337e185924d2870d5b123392d5f227c1\n  - Merge changes I41ebaf72,I638bc2d7 into main\n    \n    * changes:\n      Parallel Module Loading: Add conservative mode\n      Parallel Module Loading: Add performance mode\n    \n  - Parallel Module Loading: Add conservative mode\n    \n    it help us to debug or load modules more conservatively.\n    \n    Bug: 385049709\n    Change-Id: I41ebaf7298398652475918c2c3a3127c4bf6ac3f\n    Signed-off-by: Chungkai Mei \u003cchungkai@google.com\u003e\n    \n  - Parallel Module Loading: Add performance mode\n    \n    Add the performance mode. It improved parallel module loading performance by enabling the main thread to identify any new independent modules without waiting for subthreads to load all the old independent threads.\n    \n    Bug: 385049709\n    Change-Id: I638bc2d7d8fea6457be503c2b7aecd975250835a\n    Signed-off-by: Chungkai Mei \u003cchungkai@google.com\u003e\n    "
    },
    {
      "commit": "920c507f4d6e471506fcfbc144eb9f4414376bcd",
      "tree": "2795fd088655f92990f757190c8d413f31957408",
      "parents": [
        "589047e911bd708428e83acd49fb0c061e318dda"
      ],
      "author": {
        "name": "Biswapriyo Nath",
        "email": "nathbappai@gmail.com",
        "time": "Mon Mar 24 18:29:06 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 11:29:06 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/libbase from branch \u0027main\u0027\n  to 185c7093df5fa3f81874270f50749e7c0eb99bb8\n  - libbase: Include stdint.h for uint8_t type\n    \n    This commit fixes the following compiler error with clang 19.\n    \n    hex.h:37:53: error: use of undeclared identifier \u0027uint8_t\u0027\n       37 | bool HexToBytes(const std::string\u0026 hex, std::vector\u003cuint8_t\u003e* bytes);\n          |                                                     ^\n    \n    Change-Id: Ib4f386d5757e5ec04221419b499f6488ea392798\n    "
    },
    {
      "commit": "589047e911bd708428e83acd49fb0c061e318dda",
      "tree": "02d6b8c2cbc47d83c2affe4c35b8e2f75a20d799",
      "parents": [
        "f130cb8adc86fd5fbf7f9bfeb6dcf54ea343032d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 10:40:23 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 10:40:23 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to cdf2f7024cd5ecaf031d9f505f907d15a2510ec5\n  - Merge \"Update ppv-lite86 to 0.2.21\" into main\n  - Update ppv-lite86 to 0.2.21\n    \n    Test: m rust\n    Change-Id: I4e9a23632099bd1694945cd9f415e7eae103f608\n    "
    },
    {
      "commit": "f130cb8adc86fd5fbf7f9bfeb6dcf54ea343032d",
      "tree": "ff0924b0a4cd5c4c6484c6bda31c2fbcfb678d21",
      "parents": [
        "52e4dd7f393ba0c816e035c01905a4ecdfddef3f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 09:51:38 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 09:51:38 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 70a60e29050e8f33a13aff28570c4d2a1c7b9046\n  - Merge \"Update async-trait to 0.1.88\" into main\n  - Update async-trait to 0.1.88\n    \n    Test: m rust\n    Change-Id: I48e515c545d03f7773f14423265f38fa24443cf1\n    "
    },
    {
      "commit": "52e4dd7f393ba0c816e035c01905a4ecdfddef3f",
      "tree": "b5d481526527c406ca524473a278752dfcb4e6d2",
      "parents": [
        "7e84897d0f5340110abd4bb507091a3e8d957445"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 09:41:30 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 09:41:30 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to f6cf2dc348de468a163eacce87f09401f6e20714\n  - Merge \"Update libz-sys to 1.1.22\" into main\n  - Update libz-sys to 1.1.22\n    \n    Test: m rust\n    Change-Id: Ia0635a8afcb0fbd49321159a7ef3aba53ce7c263\n    "
    },
    {
      "commit": "7e84897d0f5340110abd4bb507091a3e8d957445",
      "tree": "0568debc3cc8573c03f61b37e825579917b2bc07",
      "parents": [
        "80bd6dd2fe5b3b210c61fd17a661d79fcacfd25b"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Mon Mar 24 09:30:36 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 09:30:36 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 86d30736b86f9d1584785c6b7c0b5d861500daac\n  - Merge \"Ensure check-feature-enabled actually succeeds\" into main\n  - Ensure check-feature-enabled actually succeeds\n    \n    The feature \"check-feature-enabled\" itself maybe disabled on a device\n    (likely due to older build), in which case command fails with err\n    \"err\u003derror: unrecognized subcommand \u0027check-feature-enabled\". Assume that\n    the test command succeeds before reading the stdout.\n    \n    Bug: 402701842\n    Test: Builds\n    Change-Id: Ie7bd0f80f68aa3c643cb9b60a6b940b50f91e562\n    "
    },
    {
      "commit": "80bd6dd2fe5b3b210c61fd17a661d79fcacfd25b",
      "tree": "64088aea3515a5fdba9b2aa1dd56884a8db59021",
      "parents": [
        "a23fa2c13bf3a6480cbfa1f396d4c43feb229375"
      ],
      "author": {
        "name": "Gil Cukierman",
        "email": "cukie@google.com",
        "time": "Mon Mar 24 12:25:43 2025 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 09:25:43 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/authmgr from branch \u0027main\u0027\n  to 8087dcc6cfe81d6396f991c2f5bbde9c4f06478b\n  - authmgr-be: move AIDL generation\n    \n    The build rule is moved to trusty/user/base/interface and the crate name\n    is renamed to align with Android so that core code can be shared between\n    Android and trusty.\n    \n    Bug: 377906851\n    Test: atest VtsSeeHalTargetTest\n    Change-Id: I8415333c07474a4ec0fcdbb0c9db27db1d9242cc\n    \n\n* Update trusty/user/base from branch \u0027main\u0027\n  to 28d0d724c82b07330948d66af559ae92c92706c7\n  - Move AuthMgr AIDL rust build rule\n    \n    AIDL backend code generation for authmgr was previusly in\n    the authmgr-be TA source tree. This change moves it to a central\n    location and renames the crate to match the Android crate. This allows\n    trusty code to use authmgr-fe core code in system/security/authmgr\n    that depends on the authmgr interface.\n    \n    Bug: 377906851\n    Test: atest VtsSeeHalTargetTest\n    Change-Id: I4fa7104fa35d7c7641a50355720b8cbbd3abf26c\n    "
    },
    {
      "commit": "a23fa2c13bf3a6480cbfa1f396d4c43feb229375",
      "tree": "a73b3df00daf53605827188fe8359070c07e46c4",
      "parents": [
        "fe11f2c00deca726dc9a87268dc264edb413ce2a"
      ],
      "author": {
        "name": "Andrew Walbran",
        "email": "qwandor@google.com",
        "time": "Mon Mar 24 08:37:14 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 08:37:14 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to a1a2f6ba8f8f94d971685e617b71045a7707e996\n  - Merge \"Import \u0027safe-mmio\u0027 crate.\" into main\n  - Import \u0027safe-mmio\u0027 crate.\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    \n    Bug: 404230136\n    Test: atest safe-mmio_test_src_lib\n    Change-Id: Ice6ac21b9a85c3a08df0abcde49edb8870fe634e\n    "
    },
    {
      "commit": "fe11f2c00deca726dc9a87268dc264edb413ce2a",
      "tree": "372a90cccbda630d678c6cfebd6bcc473574b555",
      "parents": [
        "16bf936d347126820610ab035ad2785c4f3ef451"
      ],
      "author": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Mon Mar 24 08:30:16 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 08:30:16 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to 42a0e321e226fe0f678ff15d9293b03bcd606b96\n  - Merge \"Fully deprecate sys prop for aconfig flags\" into main\n  - Fully deprecate sys prop for aconfig flags\n    \n    Aconfig new storage system has been enabled for several months. Turning\n    off syncing over to sys prop completely.\n    \n    Test: m\n    Change-Id: Ic575d95f8a6d5d0c654d315f8fd707c055431b91\n    Merged-In: I51e9cf39b459e651c0bcc5b74445c660a44469f0\n    "
    },
    {
      "commit": "16bf936d347126820610ab035ad2785c4f3ef451",
      "tree": "75291d4170a1723d49f0151fb6a81f28e3cc4ff2",
      "parents": [
        "6ed1428b5163f473dfb4686cb0e4f19bedb734c5"
      ],
      "author": {
        "name": "Nathan Muggli",
        "email": "nmuggli@google.com",
        "time": "Mon Mar 24 07:55:06 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 07:55:06 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to ba5570c05cc04f1599eb13aa399af2f167b44110\n  - Merge \"Import \u0027enum_primitive_derive\u0027 crate\" into main\n  - Import \u0027enum_primitive_derive\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 402750046\n    Test: m libenum_primitive_derive\n    \n    Change-Id: Ib56f2526ce82b75da74e1381a2127a0365fd02fb\n    "
    },
    {
      "commit": "6ed1428b5163f473dfb4686cb0e4f19bedb734c5",
      "tree": "ddb9966ce338fae4679e1f736d8b14699869867c",
      "parents": [
        "726166f23166b2b205ccb07084c946d017434d19"
      ],
      "author": {
        "name": "Nathan Muggli",
        "email": "nmuggli@google.com",
        "time": "Mon Mar 24 07:54:34 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 07:54:34 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/rust/android-crates-io from branch \u0027main\u0027\n  to 5e33c157cb393a021fc5f46fe6eacca0fb4dadbc\n  - Merge \"Import \u0027os_pipe\u0027 crate\" into main\n  - Import \u0027os_pipe\u0027 crate\n    \n    Request Document: go/android-rust-importing-crates\n    For CL Reviewers: go/android3p#cl-review\n    Bug: 402757376\n    Test: m libos_pipe\n    \n    Change-Id: Ide79491a4537d9d229c4f2471e7ac5e71c149e12\n    "
    },
    {
      "commit": "726166f23166b2b205ccb07084c946d017434d19",
      "tree": "cb4c30e3f808994bef88f926e5b25c52c123689c",
      "parents": [
        "10e920479b692bd1a85ed041f5532129c9fed1ce"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Mon Mar 24 06:43:35 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 06:43:35 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to 23a3a2b4f46bf432ac4fe0e119cf8e8a40ca1a32\n  - Merge \"Add a skeleton of the default IVmCapabilitiesService HAL\" into main\n  - Add a skeleton of the default IVmCapabilitiesService HAL\n    \n    Functionality will be added in the follow-up patch.\n    \n    Bug: 360102915\n    Test: m\n    Test: presubmit\n    Change-Id: I6c00cfe4694c4979416dae74d493d46038010223\n    \n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 7821dcd82876027532c814ef3ddd91aa5d3d2c6f\n  - Merge changes from topic \"custom-smcs\" into main\n    \n    * changes:\n      Start a VM in suspended state if vendor_tee_services were requested\n      custom smcs: check for presence of HAL\n    \n  - Start a VM in suspended state if vendor_tee_services were requested\n    \n    If a VM requests access to vendor_tee_services, virtmngr will tell\n    crosvm to start a VM in a suspended state. Then it will get the vm_fd\n    that represents this VM, and pass it to the new HAL to grant access for\n    this VM to the tee services. After that VM will be resumed.\n    \n    This patch just implements the \"start VM suspended\" and \"resume VM\"\n    parts. The get vm_fd and communication with the HAL will be implemented\n    in the follow up patches.\n    \n    Bug: 360102915\n    Test: vm run-microdroid --tee-services vendor.test_pkvm_tee_service\n    Change-Id: I57df7547dd0245222af4d768396d4ae5fa9e15f2\n    \n  - custom smcs: check for presence of HAL\n    \n    Fail fast if HAL is missing\n    \n    Bug: 360102915\n    Test: prebumit\n    Test: /apex/com.android.virt/bin/vm run-microdroid \\\n      -p \\\n      --tee-services vendor.test_pkvm_tee_service\n    Change-Id: I17d84b32f15f5bd108b94b17918faa2cf456aedf\n    "
    },
    {
      "commit": "10e920479b692bd1a85ed041f5532129c9fed1ce",
      "tree": "67b6be63cd97ebb9570c04b07c0759aed93c7111",
      "parents": [
        "075016f36809d1b4def8bdc3ab2cb5070fe8f61e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 24 06:34:17 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 06:34:17 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 09149cf50f6941118e16274c2686c3846df52f50\n  - Merge \"Update a test expectation.\" into main\n  - Update a test expectation.\n    \n    By adding various \"new\" (Linux 2.6+) fallocate flags to our glibc\n    headers, we\u0027ve enabled various bits of new functionality in fs\n    generation tools such as mke2fs, causing differences in expectations.\n    \n    Change-Id: Ia7887f09c3f57aacb7ae62be336a26d7946b2d7c\n    \n\n* Update prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 from branch \u0027main\u0027\n  to c11702cc105d1eddfabf15f9da1b48d74815e875\n  - Merge \"Reland \"Update \u003cbits/fcntl-linux.h\u003e from glibc 2.40.\"\" into main\n  - Reland \"Update \u003cbits/fcntl-linux.h\u003e from glibc 2.40.\"\n    \n    Change-Id: Ie8515afc0b5b3d366998cdc7c449648bc5a82ad4\n    "
    },
    {
      "commit": "075016f36809d1b4def8bdc3ab2cb5070fe8f61e",
      "tree": "0bb7fa7606f365a4c5bc0a928792379c204db762",
      "parents": [
        "ac2b652fd61a3aa58ecd8ce7d47bb3547c5b9df7"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Mon Mar 24 04:10:41 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 04:10:41 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 23d3d59e0d94898f20581b49fe08e0e19079110b\n  - Merge \"closeTab calls finish() instead of finishAndRemoveTask()\" into main\n  - closeTab calls finish() instead of finishAndRemoveTask()\n    \n    It doesn\u0027t need to be finishAndRemoveTask() and it causes weird behavior\n    in resize scenario, because finishAndRemoveTask() cleans up Resize\n    Activity before it\u0027s ready to restart MainActivity, so it shows Launcher\n    for a while which is very weird.\n    \n    Bug: 405412371\n    Test: resize\n    Change-Id: I62c5475b161217c0e88841d538c3a16def502d28\n    "
    },
    {
      "commit": "ac2b652fd61a3aa58ecd8ce7d47bb3547c5b9df7",
      "tree": "056cab715ac6453f1f71d403c5ffc8f8b9dbd673",
      "parents": [
        "0fc489b807cf62c5d743a8403ae3bfa5f1a60c62"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Mon Mar 24 03:45:18 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 03:45:18 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 3892ce80fae29394b284847302cdf3c15a3b8816\n  - Merge \"Remove conditionality on llpvm_change\" into main\n  - Remove conditionality on llpvm_change\n    \n    The flag is enabled since A15\n    \n    Test: Builds\n    Bug: NA\n    Change-Id: I39a77bc79c9f5aa3d8466ccaabcb19fc55861d7a\n    "
    },
    {
      "commit": "0fc489b807cf62c5d743a8403ae3bfa5f1a60c62",
      "tree": "06dd22b42d3641265e1915b07f61f1ec3ad39e21",
      "parents": [
        "35c16054cd70a6ffcfb42d06502a92c4be59686b"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Mar 24 03:40:40 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 03:40:40 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to b6a19d39091404fdc07aa843f0f4e4506ab203a0\n  - Merge \"Ignore debug policy for custom VMs\" into main\n  - Ignore debug policy for custom VMs\n    \n    Custom VMs don\u0027t understand the semantics of debug policy like crash\n    kernel, adb, etc. In the worst case, debug policy may kill the custom VM\n    because the VM doesn\u0027t understand the params added due to the debug\n    policy.\n    \n    Bug: 394995493\n    Test: run ferrochrome on devices with a DPM where debug_policy.ramdump\n    is on.\n    \n    Change-Id: I1dd387843e2106415a6087158e7829ebe7a48ae2\n    "
    },
    {
      "commit": "35c16054cd70a6ffcfb42d06502a92c4be59686b",
      "tree": "8f7b614ab4cbee41fc77e2152c3c474ef86e0366",
      "parents": [
        "36bd07d4d68daee30ae74df02eed92c806056844"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 03:36:32 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 03:36:32 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to 3f1c871a01772073c26942a4852ff7df6ebe766a\n  - Merge \"Minor optimize code for performance\" into main\n  - Minor optimize code for performance\n    \n    Quick return when there is no task systembar listener.\n    \n    Bug: none\n    Flag: EXEMPT minor optimization\n    Change-Id: Id4a5546bdfadb7038c70cddc9b80d6caa5fe81a0\n    "
    },
    {
      "commit": "36bd07d4d68daee30ae74df02eed92c806056844",
      "tree": "f5e13a0ca6b8c9b5ecee1e8eada15ba8b390a717",
      "parents": [
        "09e22528752ef8943a4344403078d3a32e62ba2f"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Mar 24 02:23:44 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 02:23:44 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to 1135382960db65c5bdaa97e7f61ce57ab5a3b76c\n  - Merge \"Disable client side binder caching for Pac Service\" into main\n  - Disable client side binder caching for Pac Service\n    \n    Flag: EXEMPT BugFix\n    Bug: 393092771\n    Test: DeviceOwnerTest#testProxyPacProxyTest\n    \n    Merged-In: I725d7fb5c0f4e8e933b7111142c9d0e0ea02353c\n    Change-Id: I725d7fb5c0f4e8e933b7111142c9d0e0ea02353c\n    "
    },
    {
      "commit": "09e22528752ef8943a4344403078d3a32e62ba2f",
      "tree": "b412ae6ff0d2ff778685dc99353aa8b10da7c049",
      "parents": [
        "97fafbc1da691bc96b965f225bcddbfe887432e4"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Mon Mar 24 00:44:29 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 00:44:29 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to f18352c1d6fa36898ba541fb9352d71944ac5e28\n  - Set error activity scrollable\n    \n    Bug: N/A\n    Test: scroll in error activity\n    \n    Change-Id: I77d7a0ba6fa9cfabf6fd560517e7d147d45dfda7\n    "
    },
    {
      "commit": "97fafbc1da691bc96b965f225bcddbfe887432e4",
      "tree": "caa2633f51e139b0c6ee9af9a89a97cb027c9fbf",
      "parents": [
        "20cc847c5b1cec68474ff3ef3ac6cf22794da457"
      ],
      "author": {
        "name": "Zhibin Liu",
        "email": "zhibinliu@google.com",
        "time": "Mon Mar 24 00:15:31 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 00:15:31 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to ee18dbb30b7946ab8975dfbeea8489f97815f5d9\n  - Merge \"Add support to configure state of operator name in status bar [1/2]\" into main\n  - Add support to configure state of operator name in status bar [1/2]\n    \n    Add an override that can be used to configure the default state\n    of operator name in status bar while carrier config is enabled.\n    \n    Bug: 399826221\n    Test: atest OperatorNameViewControllerTest\n    Change-Id: I79c2ac7f49950b3d9ca576d4e6ba64cfb56937ca\n    "
    },
    {
      "commit": "20cc847c5b1cec68474ff3ef3ac6cf22794da457",
      "tree": "4323acc8cc17f54fda2865a083bdbb56bd558505",
      "parents": [
        "0c4cc3ca6c678eece29651c81f1eeec137909c62"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Mar 23 23:18:16 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 23 23:18:16 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to f6071154dbd909e9b322a82b6497486993b42d8b\n  - Merge \"[Bugfix]Use local width and height to get cutout in the target direction\" into main\n  - [Bugfix]Use local width and height to get cutout in the target direction\n    \n    In the vertical-to-horizontal screen orientation switch scenario, when SystemUI obtains the cutout through method applyHeight, using logicWidth and logicHeight may result in incorrect calculation of the rect for devices configured with side cutouts, leading to abnormal insets updates due to the Display updating the horizontal screen information in advance.\n    By aligning the direction transformation calculation with the current local width and height, the issue of abnormal calculation of side cutouts in rotation scenarios can be fundamentally resolved.\n    \n    Bug: 404727504\n    Test:See the bug\u0027s reproduce steps.\n    Change-Id: I499c73a09610bdd941afe3367112dfc1943f747c\n    "
    },
    {
      "commit": "0c4cc3ca6c678eece29651c81f1eeec137909c62",
      "tree": "0a2da594b01ac8255b84e557a5d1a53d50f87e8d",
      "parents": [
        "7186944ad3e5134a1833c4d02599b5128ff0be18"
      ],
      "author": {
        "name": "Chung-Kai (Michael) Mei",
        "email": "chungkai@google.com",
        "time": "Sun Mar 23 19:16:12 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 23 19:16:12 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/core from branch \u0027main\u0027\n  to 341f7e963e1bfdcd2b9e1fbd0d39c5679c090b76\n  - Merge \"Parallel Module Loading: Refactor threads pool and architecture\" into main\n  - Parallel Module Loading: Refactor threads pool and architecture\n    \n    Instead of creating new threads in each run, reuse same threads to load the modules and we can keep the utilization of threads and cpufreq higher.\n    \n    And let subthreads dedicated to loading modules in parallel or alone, main thread only needs to update independent module pool. this architecture should be simpler and more readable.\n    \n    Bug: 402263126\n    Change-Id: If3f07a18cd7c43132ff799d32786d2466f3110f1\n    Signed-off-by: Chungkai Mei \u003cchungkai@google.com\u003e\n    "
    },
    {
      "commit": "7186944ad3e5134a1833c4d02599b5128ff0be18",
      "tree": "e53e30093bf0fc67d20874c902056880b9015725",
      "parents": [
        "a91c47ce73c5d89b8dbfbf459d386b89de41c9de"
      ],
      "author": {
        "name": "Ayrton Munoz",
        "email": "ayrton@google.com",
        "time": "Sun Mar 23 21:05:28 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 23 14:05:28 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/kernel from branch \u0027main\u0027\n  to 68f20b887c35637cfbbae6b90e3e631455dd31f5\n  - lib: arm_ffa: Support reclaiming shared memory using FFA_MEM_RECLAIM\n    \n    Bug: 379677575\n    Change-Id: I4f0ac004efc8a8b0f6763770bcaa66f5ad2ff3a3\n    \n  - lib: arm_ffa: Support sharing memory with FFA_MEM_SHARE\n    \n    Bug: 379677575\n    Change-Id: I7184d488d3c1231cd58e37610c6e1add5239e808\n    "
    },
    {
      "commit": "a91c47ce73c5d89b8dbfbf459d386b89de41c9de",
      "tree": "7e27ad1bacd02642f0e4e919c699d506c4a4cc00",
      "parents": [
        "473bc9d76fce4a6f5168cebaba97b2e37b84c83d"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Sat Mar 22 20:53:27 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 22 20:53:27 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 47193d2974e98787708cab692a7d2b51984f32b6\n  - Merge \"Terminal: Enable zram\" into main\n  - Terminal: Enable zram\n    \n    Bug: 405665855\n    Test: cat /proc/swaps\n    sudo zramctl and verify the size and compression algorithm.\n    \n    Change-Id: I2acad6443daf44cedc1e304ce6462ceb5c19ca9a\n    Signed-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n    "
    },
    {
      "commit": "473bc9d76fce4a6f5168cebaba97b2e37b84c83d",
      "tree": "a359fea76f87b4295977d678a7cedb18cd0ab9ac",
      "parents": [
        "728479532d225a8feaec0fa0fbf2f7e62216544e"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sat Mar 22 01:45:28 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 22 01:45:28 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 0f9c72f694dd7992796e059b8464b04cbdce250d\n  - Merge changes Ie6a1f261,Idd77184e into main\n    \n    * changes:\n      add actual drawable file\n      add monochrome launcher icon to terminal app\n    \n  - add actual drawable file\n    \n    Change-Id: Ie6a1f261cdc2920d706766b51825bd7d39748d27\n    \n  - add monochrome launcher icon to terminal app\n    \n    Test: N/A\n    \n    Change-Id: Idd77184eaedad61e155006a79b16409ac8b8be87\n    "
    },
    {
      "commit": "728479532d225a8feaec0fa0fbf2f7e62216544e",
      "tree": "fff9cde0dc35960261be1bb49bb822c6521406f5",
      "parents": [
        "a2ac7f14f59ae69fc217e271c947033dc144e959"
      ],
      "author": {
        "name": "Weston Carvalho",
        "email": "westoncarvalho@google.com",
        "time": "Fri Mar 21 19:35:17 2025 -0600"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 18:35:17 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/storage from branch \u0027main\u0027\n  to c0f19829cbbe7e1b9c8fbaa3f283fcad0fb0bb6f\n  - storage: Unify shared args for rpmb_send and ns_write_pos\n    \n    Bug: 393406566\n    Test: /trusty/vendor/google/aosp/scripts/run_tests.py qemu-generic-arm64-test-debug --test storage\n    Change-Id: Ie26adcf85e4f8e9e76180f9e115f08ba146b26c5\n    "
    },
    {
      "commit": "a2ac7f14f59ae69fc217e271c947033dc144e959",
      "tree": "b079f0aa371c2b4a08eb372ca108e121ae701776",
      "parents": [
        "8ba2fd5e4851c821b9199d0a2acd44820f8409a6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 21 18:03:49 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 18:03:49 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to ca1ce2c6969ea663ac49bc270d6fbeb2f2c3bb52\n  - Merge changes from topic \"avf-b-support\" into main\n    \n    * changes:\n      pvmfw: fix device_info_assigned_info_without_iommus test\n      pvmfw: Handle absence of vcpu-stall-detector to avoid boot failure\n      libhypervisor_backends: gunyah: Implement device assigner\n      pvmfw: Do not return error when interrupts property is not present\n      pvmfw: Do iommus validation for pkvm-pviommu only\n    \n  - pvmfw: fix device_info_assigned_info_without_iommus test\n    \n    The test\u0027s DT contains no iommu node, so the field is expected to be\n    `None` as of https://r.android.com/3464029.\n    \n    Bug: 380074580\n    Bug: 385802423\n    Test: atest libpvmfw.device_assignment.test:tests\n    Change-Id: Ifb29eb0ae460bbb073995f277da65498e172ceb5\n    \n  - pvmfw: Handle absence of vcpu-stall-detector to avoid boot failure\n    \n    In some VM configurations, the `qemu,vcpu-stall-detector` may not be\n    used. This change ensures that the absence of a compatible vCPU stall\n    detector does not cause a boot failure.\n    \n    When no compatible node is found, the process continues without\n    attempting to patch the `interrupts` property.\n    This allows for smoother boot operations in VMs that do not use\n    qemu,vcpu-stall-detector.\n    \n    Test: m pvmfw_img\n    Bug: 385802423\n    Change-Id: I8094f782345cbe8f4d7a13a81ca44aee72764540\n    Signed-off-by: Sreenad Menon \u003cquic_sreemeno@quicinc.com\u003e\n    \n  - libhypervisor_backends: gunyah: Implement device assigner\n    \n    Implement device assigner trait for Gunyah hypervisor.\n    Also implements get_granule_size for gunyah.\n    \n    Test: m pvmfw_img\n    Bug: 385802423\n    Change-Id: I188a9e984d1f90f9d41a48d7c3b80fa54a3f2735\n    Signed-off-by: Sreenad Menon \u003cquic_sreemeno@quicinc.com\u003e\n    \n  - pvmfw: Do not return error when interrupts property is not present\n    \n    There can be some nodes without an interrupt property.\n    Do not return error in that case.\n    \n    Test: m libpvmfw.device_assignment.test pvmfw\n    Bug: 385802423\n    Change-Id: I0ab048872d07220e3d54ea7995a24315f9fd5a31\n    Signed-off-by: Sreenad Menon \u003cquic_sreemeno@quicinc.com\u003e\n    \n  - pvmfw: Do iommus validation for pkvm-pviommu only\n    \n    There are VMs not using pkvm-pviommu. For example, some Qualcomm\n    VMs. In that case, there will be devices using iommus. So the device\n    node will be having iommus\u003d\u003c \u003e, defined. But it\u0027s physical device under\n    /host node in VM dtbo will not have iommus property. This patch decides\n    to validate only if the trustable physical node under /host has any iommu.\n    Otherwise ignore iommus from crosvm and skip validation.\n    \n    Test: m libpvmfw.device_assignment.test pvmfw\n    Bug: 380074580\n    Bug: 385802423\n    Change-Id: I9ad5d1da9561ec0ae19b0cc6d69d02de2ddffd1f\n    Signed-off-by: Sreenad Menon \u003cquic_sreemeno@quicinc.com\u003e\n    "
    },
    {
      "commit": "8ba2fd5e4851c821b9199d0a2acd44820f8409a6",
      "tree": "2cd85937eb6752efa72e674449b0f33cfb9b54fd",
      "parents": [
        "0e6c30cadb11af83294b66fa4511be882aa9f255"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 21 17:50:28 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 17:50:28 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to 058a462de7a1bd1ad54140f8df722df4a3181f06\n  - Merge \"Reduce stopSelf and ACTION_SHUTDOWN_VM\" into main\n  - Reduce stopSelf and ACTION_SHUTDOWN_VM\n    \n    It was called even in so many places and most of them is actaully\n    unnecessary. I cleaned up those function calls.\n    \n    Bug: 397138554\n    Test: gracefull close / force close / resize after ttyd is ready /\n    resize before ttyd is ready\n    \n    Change-Id: I26bbde84da0f529e1c5a851ece41effe6c3edad9\n    "
    },
    {
      "commit": "0e6c30cadb11af83294b66fa4511be882aa9f255",
      "tree": "7f6c4eb17d79d519b8aa50aeda3411e8fae89ccf",
      "parents": [
        "9939acee3c7c4bc9cea782f0706b669b8cad8fc6"
      ],
      "author": {
        "name": "Hasini Gunasinghe",
        "email": "hasinitg@google.com",
        "time": "Fri Mar 21 16:02:31 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 16:02:31 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/user/app/authmgr from branch \u0027main\u0027\n  to 871ac9dabf9b45ab20a7624e4c62976eb25e18f4\n  - Merge \"Add AuthMgr tests - part 2\" into main\n  - Add AuthMgr tests - part 2\n    \n    Test: Test: ./build-root/build-qemu-generic-arm64-test-debug/run --headless --boot-test \"com.android.trusty.rust.authmgr_be_lib.test\" --verbose\n    Bug: 369148908\n    Change-Id: Ie66111d29f016c6889aa29921a9443d402b3b205\n    "
    },
    {
      "commit": "9939acee3c7c4bc9cea782f0706b669b8cad8fc6",
      "tree": "0bb69ca414309917d7d9000a53f2d95ea7698d02",
      "parents": [
        "e32272ab26a10ff9f6e964cb5c5bd8448d310b1f"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Fri Mar 21 15:09:51 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 15:09:51 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update development from branch \u0027main\u0027\n  to 21c3aed0b25da17d2089a47fc4c8588eceade5b9\n  - Merge \"Replace cargo crate with running \"cargo metadata\".\" into main\n  - Replace cargo crate with running \"cargo metadata\".\n    \n    The `cargo` crate has a massive list of dependencies. Parsing\n    cargo_metadata is easier.\n    \n    Test: ./crate_tool regenerate --all\n    Change-Id: I8ad946da59a71cbbd4faeb0c1a87adc2fad97364\n    "
    },
    {
      "commit": "e32272ab26a10ff9f6e964cb5c5bd8448d310b1f",
      "tree": "a0d9378057fabcf4340bead4a3a8937f1b187bc8",
      "parents": [
        "c3081cd40804a43371d87a1a8cc2e2aef9375ca6"
      ],
      "author": {
        "name": "Hasini Gunasinghe",
        "email": "hasinitg@google.com",
        "time": "Fri Mar 21 22:08:30 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 15:08:30 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update system/see/authmgr from branch \u0027main\u0027\n  to bab723ec9f9a3c0a42eb6f4e2a459944c302e8a2\n  - Add an additional duplication check in completeAuthentication.\n    \n    Requirement for this was realized when writing the test:\n    \"test_authmgr_duplicate_complete_auth_on_new_connection\" in aosp/3549205\n    \n    Test: ./build-root/build-qemu-generic-arm64-test-debug/run --headless --boot-test \"com.android.trusty.rust.authmgr_be_lib.test\"\n    Bug: 369148908\n    Change-Id: I1d16c163077c37fd9944e129e60eca96b4af2b15\n    "
    },
    {
      "commit": "c3081cd40804a43371d87a1a8cc2e2aef9375ca6",
      "tree": "e88268a29762d4e17d46f7da4484fbdf2a36916b",
      "parents": [
        "325f21db93f4f25b30fbd621b264e779cf1961f0"
      ],
      "author": {
        "name": "Aishwarya Mallampati",
        "email": "amallampati@google.com",
        "time": "Fri Mar 21 15:04:06 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 15:04:06 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update frameworks/base from branch \u0027main\u0027\n  to 43a8449bc8a8603adbb8594e380fb83427d45dbb\n  - Merge \"Revert \"Google RCS uses FTEU MO SMS for phone number verification\"\" into main\n  - Revert \"Google RCS uses FTEU MO SMS for phone number verification\"\n    \n    Revert submission 3351047-AOSP_US\n    \n    Reason for revert: \u003cReverting as the previous change did not reflect as expected\u003e \n    \n    Reverted changes: /q/submissionid:3351047-AOSP_US\n    \n    Change-Id: I7d8e04555f22d6d28fc636b2eb4d42e1bc58b429\n    "
    },
    {
      "commit": "325f21db93f4f25b30fbd621b264e779cf1961f0",
      "tree": "fe0629fe6f52bff7c444d2a2eba0b9a1167dedf9",
      "parents": [
        "3a17d8de1a339dd5eacb8d1749b4a55666bbd865"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 21 14:33:57 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 14:33:57 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to 60a6a5f69641b5c47e9002b2c88d45aa0b872a5f\n  - Merge \"ExtCam: Fix numAttempt is not increased in the while-loop\" into main\n  - ExtCam: Fix numAttempt is not increased in the while-loop\n    \n    Change-Id: I7dde0b54d088b40eea02728b97ca0d0efc31c7c7\n    "
    },
    {
      "commit": "3a17d8de1a339dd5eacb8d1749b4a55666bbd865",
      "tree": "b15a1ba8cd14c6e80903a21fc3053fe0dbbf9178",
      "parents": [
        "56f2183e9d05f364a2b80756ecf67d2a5c1dabbe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 21 14:24:36 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 14:24:36 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to acd53c8500646c4ac299867f29d1c2c6f4545caa\n  - Merge changes I74c8b81b,I382e42c1 into main\n    \n    * changes:\n      pvmfw: Support QTVMs through missing DICE handover\n      pvmfw: Delay panicking when DICE chain missing\n    \n  - pvmfw: Support QTVMs through missing DICE handover\n    \n    As pvmfw-in-QTVM receives a configuration data that is dynamically\n    generated per VM by Gunyah\u0027s Resource Manager (RM) and as QTVM guests do\n    not rely on DICE, a missing DICE handover in the config data gets\n    interpreted as \"QTVM mode\", where AVB is skipped (because QTVMs rely on\n    TZ-enabled PIL verification) and RBP and DICE must be skipped as a\n    result, as they lack useful inputs.\n    \n    This change should not affect other distributions of pvmfw, as the DICE\n    handover is mandatory and well-behaved pvmfw loaders (ABL) MUST provide\n    one, as per the requirements of Android 25Q2.\n    \n    Test: m pvmfw\n    Bug: 393977894\n    Change-Id: I74c8b81b396ccb20f987ef152af72c73a213e3d6\n    \n  - pvmfw: Delay panicking when DICE chain missing\n    \n    Replace the low-level assertions during config data parsing about the\n    DICE handover being present with a high-level panic in main(), to\n    prepare for a change adding support for a missing input DICE handover.\n    \n    Note: No functional change intended.\n    \n    Test: m pvmfw\n    Bug: 393977894\n    Change-Id: I382e42c1eac8280a49aeca76d329bb8f5a10d07d\n    "
    },
    {
      "commit": "56f2183e9d05f364a2b80756ecf67d2a5c1dabbe",
      "tree": "161f851df5d9c5438060d381565521c668c6577c",
      "parents": [
        "831bd3156c69ab8095c02ce217a885a5821d9162"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 21 14:20:00 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 14:20:00 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to b38733f71b998142bdab8fa39ddf30f32fe54daf\n  - Merge \"pvmfw: main: Skip DICE derivation if missing AVB\" into main\n  - pvmfw: main: Skip DICE derivation if missing AVB\n    \n    DICE can only happen with proper inputs, which pvmfw obtains through AVB\n    so reflect that in the code. Don\u0027t pass the DICE handover if to the\n    guest if none was generated.\n    \n    This prepares for a future change which will skip AVB.\n    \n    Note: No function change intended.\n    \n    Bug: 393977894\n    Test: m pvmfw\n    Change-Id: I2be1955236b73b77496141151a78c4c74edd8504\n    "
    },
    {
      "commit": "831bd3156c69ab8095c02ce217a885a5821d9162",
      "tree": "e11647150d389786f5d8097238c575eedaed28cf",
      "parents": [
        "4953852372f3ea97316377ec93436ab92bd192ac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 21 14:18:00 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 14:18:00 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to d1e37b5b5d2a0425ea3d41dea01200e61bd68268\n  - Merge changes I0dfcac1d,I82287a6e,I210dee00 into main\n    \n    * changes:\n      pvmfw: main: Introduce AVB helper function\n      pvmfw: main: Introduce DICE helper functions\n      pvmfw: Move instance_hash in dice::PartialInputs\n    \n  - pvmfw: main: Introduce AVB helper function\n    \n    Refactor for supporting optionally skipping AVB.\n    \n    Note: No functional change intended.\n    \n    Test: m pvmfw\n    Bug: 393977894\n    Change-Id: I0dfcac1d05e7227d7d6cbed94dc4bbe4b5615a59\n    \n  - pvmfw: main: Introduce DICE helper functions\n    \n    Refactor for supporting optionally skipping DICE.\n    \n    Note: No functional change intended.\n    \n    Test: m pvmfw\n    Bug: 393977894\n    Change-Id: I82287a6ef3ba6a665ef99afedd613949154e36c9\n    \n  - pvmfw: Move instance_hash in dice::PartialInputs\n    \n    Simplify data dependencies, for simpler code flow.\n    \n    Note: No functional change intended.\n    \n    Test: m pvmfw libpvmfw.dice.test\n    Change-Id: I210dee0088cfdfdd7090316d8bad033c0082173a\n    "
    },
    {
      "commit": "4953852372f3ea97316377ec93436ab92bd192ac",
      "tree": "3e69fe316dc9461ce3f1a5cc932b5654e87d4fb6",
      "parents": [
        "933cd2514efa1f64ca477d3d6c2132c8edb73e74"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 21 13:49:33 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 13:49:33 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update hardware/interfaces from branch \u0027main\u0027\n  to efe8284328e80eee22eef28dfced82ac38f764e0\n  - Merge \"Only test data injection for vec3 sensors\" into main\n  - Only test data injection for vec3 sensors\n    \n    Injecting vec3 data to scalar sensor type could break sensor HAL.\n    \n    Bug: 400115679\n    Test: atest VtsAidlHalSensorsTargetTest\n    Change-Id: I0eb59564ec74658e9ca6b0034f2a838625e88acd\n    "
    },
    {
      "commit": "933cd2514efa1f64ca477d3d6c2132c8edb73e74",
      "tree": "1b48b6642c478350d2ff8b2502c7a6b777425844",
      "parents": [
        "b6d22c3bd40f7901c2b822dcfb948e1b29c1be84"
      ],
      "author": {
        "name": "Weston Carvalho",
        "email": "westoncarvalho@google.com",
        "time": "Fri Mar 21 14:15:57 2025 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 12:15:57 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update trusty/kernel from branch \u0027main\u0027\n  to b1720c4c27417de186325c0c1b8efc7fc0582703\n  - unittest: Add `HasFatalFailure`\n    \n    Implement `HasFatalFailure` function, matching the function of the same\n    name `googletest` provides. This allows test functions to check whether\n    a subroutine internally failed any asserts to react accordingly. (Most\n    likely to `ASSERT_EQ(false, HasFatalFailures());` so the top-level test\n    function exits as well.)\n    \n    Bug: None\n    Test: build\n    Change-Id: Ia07b1f60007a44c6ed544207c74add26eee52876\n    "
    },
    {
      "commit": "b6d22c3bd40f7901c2b822dcfb948e1b29c1be84",
      "tree": "6ec0f28cc949bb7b2a09baf8360a5e86d80d988e",
      "parents": [
        "c967365a35ed3441a1595bdcc7809c983ec45f4c"
      ],
      "author": {
        "name": "Bartłomiej Grzesik",
        "email": "bgrzesik@google.com",
        "time": "Fri Mar 21 20:09:12 2025 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 12:09:12 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update external/lk from branch \u0027main\u0027\n  to 0dd02aa6291a32da7abb74bae017a4ed5f589a31\n  - make/module.mk: Trigger module rebuild on ARCH changes\n    \n    Before aosp/3527960, vm-x86_64-test_os built arm64 targets. Unfortunately, the\n    change does not trigger a full rebuild but causes the incremental build to fail.\n    \n    This change introduces a dependency on rust module config to a ARCH variable\n    to detect ARCH change during incremental build.\n    \n    Bug: 399565091\n    Test: build.py vm-x86_64-test_os-userdebug\n    Change-Id: If2b55a9774bb84285361b6dc319295b21120bcda\n    \n\n* Update trusty/device/x86/generic-x86_64 from branch \u0027main\u0027\n  to e88bccac234023285ca77fb6ebed60b83835c901\n  - vm-x86_64*: Fix incorrect architecture typos\n    \n    This change fixes the Makefile includes to point to correct\n    architectures\n    \n    Bug: 399565091\n    Test: /trusty/vendor/google/aosp/scripts/build.py vm-x86_64-test_os --jobs 129\n    Change-Id: I31f1bdbc610c8c114727b31d76de8ff788979ae8\n    \n\n* Update trusty/user/base from branch \u0027main\u0027\n  to 95273a9e96cf696a322398ffa3f28b59216653a1\n  - make/library.mk: Trigger copying the headers on configheader changes\n    \n    Before aosp/3527960, vm-x86_64-test_os built arm64 targets. Unfortunately, the\n    change does not trigger a full rebuild but causes the incremental build to fail\n    with:\n    \n    external/trusty/musl/src/internal/floatscan.c:150:17: error: magnitude of floating-point constant too large for type \u0027long double\u0027; maximum is 1.18973149535723176502E+4932 [-Werror,-Wliteral-range]\n      150 |                 return sign * LDBL_MAX * LDBL_MAX;\n          |                               ^\n    ... build-root/build-vm-x86_64-test_os-userdebug/sdk/sysroot//usr/include/bits/float.h:5:18: note: expanded from macro \u0027LDBL_MAX\u0027\n        5 | #define LDBL_MAX 1.18973149535723176508575932662800702e+4932L\n          |                  ^\n    \n    This change introduces a dependency on copied headers to configheader\n    to detect build configuration changes.\n    \n    Bug: 399565091\n    Test: build.py vm-x86_64-test_os-userdebug\n    Change-Id: If2b55a9774bb84285361b6dc319295b21120bcda\n    \n  - lib/syscall-stubs: Trigger regeneration on configheader changes\n    \n    Before aosp/3527960, vm-x86_64-test_os built arm64 targets. Unfortunately, the\n    change does not trigger a full rebuild but causes the incremental build to fail.\n    \n    This change introduces a dependency on generated files to configheader\n    to detect build configuration changes.\n    \n    Bug: 399565091\n    Test: build.py vm-x86_64-test_os-userdebug\n    Change-Id: Ie3b9890e5c41796005015ed0175bd9d3a926178d\n    "
    },
    {
      "commit": "c967365a35ed3441a1595bdcc7809c983ec45f4c",
      "tree": "d89fd014e96d075d4d00ecf9304a2ca7e22d6113",
      "parents": [
        "d08c0ef8a5f01d9aa0c54cd8348abdddbf9bd5cf"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Fri Mar 21 11:50:55 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 11:50:55 2025 -0700"
      },
      "message": "Update git submodules\n\n* Update packages/modules/Virtualization from branch \u0027main\u0027\n  to f1e1ba5e4b0fafcb28e97dd0e8e6767001a740ec\n  - Remove the cap of max disk resize.\n    \n    Instead, get the max resize from the available storage\n    from the host. Give 1GB additional room to the host.\n    \n    Test: Check if resize option is available on guest based on host available storage.\n    \n    Bug: 405398527\n    Test: Resize storage - Increase by 10G, followed by decrease by 5G\n    Change-Id: I201749302f4f31c4f345c69eb47444d6bdd0b54c\n    Signed-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n    "
    }
  ],
  "next": "d08c0ef8a5f01d9aa0c54cd8348abdddbf9bd5cf"
}
