)]}'
{
  "log": [
    {
      "commit": "3ad58c36dc9ae4cfed84d1354f4e1ab56eb51f74",
      "tree": "02c17199c443b87537d805bfaf76fa652dc94503",
      "parents": [
        "3f3f6116e276b032c889f1c886001fce3a77b5cf"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 13 08:59:29 2024 +0000"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Sun Jun 23 00:20:43 2024 +0900"
      },
      "message": "Ferrochrome: Re-enable tests with more safe guards\n\nThis CL includes following changes\n  - Ensure whether adb root success\n  - Find and launch VM launcher based on intent action\n  - Ensure that both host and DUT have enough space\n  - Ensure arm64 arch\n  - Ensure non-virtual device\n  - Remove pushed image when test is finished (kill vmlauncher for it)\n  - Enable verbose log by \u0027set -x\u0027\n\nBug: 346742552\nChange-Id: I74eb02821d3979f7548e15551a3e1c51938d9f71\nTest: Locally on aosp_shiba, \\\n  tangorpro with go/abtd/run/L12000030004706790\n"
    },
    {
      "commit": "3f3f6116e276b032c889f1c886001fce3a77b5cf",
      "tree": "32f66277999417ecb4d046459a8830a62acc2b11",
      "parents": [
        "bd0021874892ced8873172c450f8da0b1ec726d0"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 20 11:13:07 2024 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Jun 21 15:21:22 2024 +0900"
      },
      "message": "FerrochromeApp: Define and use action for launching VmLauncherApp\n\nUsing intent action is the standard to launch a foreign app.\n\nBug: 346676738\nTest: Tested locally\nChange-Id: I1a30a27c7e1aa12adaf14991af7d1d0fa5a6a0bc\n"
    },
    {
      "commit": "bd0021874892ced8873172c450f8da0b1ec726d0",
      "tree": "194da5a1e5a6a238c99557871ecd3567d2dc67d7",
      "parents": [
        "92104582452b9f6cdb1a36d64b882281b3145c8c",
        "3cea387e266715cf0a1d2a3b944943c35bf220db"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jun 21 02:28:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 21 02:28:42 2024 +0000"
      },
      "message": "Merge \"Use chromiumos_test_image.tar.xz instead of image.zip\" into main"
    },
    {
      "commit": "92104582452b9f6cdb1a36d64b882281b3145c8c",
      "tree": "dacf663f84204e11b23de72a6d1edda71f6ccad5",
      "parents": [
        "03f9bec6d6f56c5d41075140736a63c4688dcdf5"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jun 20 17:52:50 2024 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jun 20 17:54:35 2024 +0900"
      },
      "message": "Better messages for Ferrochrome users\n\nBug: N/A\nTest: N/A\nChange-Id: I7bd77625dafe86c44964f0b682f773d1c3cb438a\n"
    },
    {
      "commit": "03f9bec6d6f56c5d41075140736a63c4688dcdf5",
      "tree": "fc7abb22f72572c660078ad75a3dde8cbd33d358",
      "parents": [
        "ffa4de038a14e916ef7fd87d2f56d5e9457cccd6",
        "0e7c9cc8a51595308c8cf769cc7253a39c6ce644"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jun 20 08:23:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 20 08:23:15 2024 +0000"
      },
      "message": "Merge \"Add a test for multiple concurrent VMs\" into main"
    },
    {
      "commit": "ffa4de038a14e916ef7fd87d2f56d5e9457cccd6",
      "tree": "766e80af996942aa06ea35f3a893aba1e4c195e7",
      "parents": [
        "1eedc9b593c8d92cafc37a57d25c38676ced50f5",
        "94455bad8a31ae7df1805e5e05812b7990be4071"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jun 20 08:17:50 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 20 08:17:50 2024 +0000"
      },
      "message": "Merge \"Ferrochrome: Extracting image while downloading\" into main"
    },
    {
      "commit": "1eedc9b593c8d92cafc37a57d25c38676ced50f5",
      "tree": "9549594e1d5e777fd14cc55d9e53b7790abacd99",
      "parents": [
        "0e750862298101e2c01f03deefc34ced1ae4e1de",
        "37ff1c236f6171bc7f5d609cfb9191534a84535c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jun 20 08:17:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 20 08:17:10 2024 +0000"
      },
      "message": "Merge \"doc: Update doc not to download kernel image\" into main"
    },
    {
      "commit": "0e750862298101e2c01f03deefc34ced1ae4e1de",
      "tree": "4fbdb158cc46c2bc638511cb3e03c8221e3bc4aa",
      "parents": [
        "459047975a387e9cadd3bbe12633dd5646631cd6",
        "5e51c087b32b2ec1c2d04eab7250ccf84059eec4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jun 20 08:01:13 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 20 08:01:13 2024 +0000"
      },
      "message": "Merge \"doc: Remove internal references\" into main"
    },
    {
      "commit": "37ff1c236f6171bc7f5d609cfb9191534a84535c",
      "tree": "10422c843df19ea5d6b66dedb713cfb8cb2d62f9",
      "parents": [
        "d3d155d319271299944ee61d2765276162577129"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 20 16:40:30 2024 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 20 16:40:30 2024 +0900"
      },
      "message": "doc: Update doc not to download kernel image\n\nBug: 346754093\nTest: N/A\nChange-Id: Ibc9b5a7b94a7be816310736c54776e93f00b3a13\n"
    },
    {
      "commit": "5e51c087b32b2ec1c2d04eab7250ccf84059eec4",
      "tree": "c15a009189d5f6faac8d36c067d0e25e5413b317",
      "parents": [
        "d3d155d319271299944ee61d2765276162577129"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 20 16:25:08 2024 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 20 16:25:08 2024 +0900"
      },
      "message": "doc: Remove internal references\n\nBug: 346911917\nTest: N/A\nChange-Id: I01b0b92a36acc4c155007a591146d4eb6991c393\n"
    },
    {
      "commit": "459047975a387e9cadd3bbe12633dd5646631cd6",
      "tree": "7d036263a9e5c1539cd46be643ca96402207260f",
      "parents": [
        "211900ab0712b7560d09f994645a150ac484b893",
        "002873d08dc3806b60e616a42c4ce2d11af1d326"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jun 20 04:11:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 20 04:11:53 2024 +0000"
      },
      "message": "Merge \"Update ferrochrome version to R128-15926.0.0\" into main"
    },
    {
      "commit": "002873d08dc3806b60e616a42c4ce2d11af1d326",
      "tree": "228ab9ee72e3549d8ca36d63e449fb159e48f378",
      "parents": [
        "2a07e4ed4c0f69fcb32fcb5962e02ec50b0135f6"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jun 20 10:39:55 2024 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jun 20 03:33:03 2024 +0000"
      },
      "message": "Update ferrochrome version to R128-15926.0.0\n\nBug: 346676738\nTest: launch the app -\u003e go home -\u003e resume\nChange-Id: If31c4d838aa19e3f66bedaa07ebba395fd06e7b6\n"
    },
    {
      "commit": "3cea387e266715cf0a1d2a3b944943c35bf220db",
      "tree": "0fc01c968d9e4ed006df4f160ed6ad9ef7206c17",
      "parents": [
        "2a07e4ed4c0f69fcb32fcb5962e02ec50b0135f6"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jun 20 12:30:20 2024 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jun 20 12:31:35 2024 +0900"
      },
      "message": "Use chromiumos_test_image.tar.xz instead of image.zip\n\nwe only need the chromiumos_test_image, so use tar.xz file instead\n\nBug: 346676738\nTest: launch the app\nChange-Id: I495f3d111089d1bfd8ecff03044ed9264491f1d4\n"
    },
    {
      "commit": "211900ab0712b7560d09f994645a150ac484b893",
      "tree": "516663492e84b3a8169552ed945e656477087853",
      "parents": [
        "d3d155d319271299944ee61d2765276162577129",
        "b3e65642316b6dea152d2cfa2c618c75e615af20"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jun 20 02:27:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 20 02:27:51 2024 +0000"
      },
      "message": "Merge \"Specify full target activity name\" into main"
    },
    {
      "commit": "d3d155d319271299944ee61d2765276162577129",
      "tree": "5858837698ad01ebe307a4c5c261bb1b5f474de9",
      "parents": [
        "9bf11803a7ce3c93be5fc4212e45d3ab8a3857bb",
        "78e94b0a2c88904d0a2c89641eac6503b724037a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 19 14:14:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 14:14:56 2024 +0000"
      },
      "message": "Merge \"Always update vm_config.json\" into main"
    },
    {
      "commit": "0e7c9cc8a51595308c8cf769cc7253a39c6ce644",
      "tree": "0d121c6cf2234bf638bce00987bdb70db9303233",
      "parents": [
        "8808313b1382b203e4a3fb28c0363390ad6daef6"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jun 18 01:32:00 2024 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jun 19 22:35:19 2024 +0900"
      },
      "message": "Add a test for multiple concurrent VMs\n\nBug: T/A\nTest: watch TH\nChange-Id: I78e8d709b2263931ecf76bf198f3891a139d692b\n"
    },
    {
      "commit": "78e94b0a2c88904d0a2c89641eac6503b724037a",
      "tree": "3b05cb401d79583a380f34cccb915a4303cff43d",
      "parents": [
        "2a07e4ed4c0f69fcb32fcb5962e02ec50b0135f6"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Jun 19 22:11:18 2024 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Jun 19 22:18:01 2024 +0900"
      },
      "message": "Always update vm_config.json\n\nto prevent from not updating the file\nit\u0027s okay because the file is tiny\n\nBug: 346676738\nTest: run the app with old vm_config.sjon\nChange-Id: I28d69766e91598680f7acc3e0719e3799abcb600\n"
    },
    {
      "commit": "9bf11803a7ce3c93be5fc4212e45d3ab8a3857bb",
      "tree": "f686387112a69f300fb34161d4a80fc40aedc76e",
      "parents": [
        "2a07e4ed4c0f69fcb32fcb5962e02ec50b0135f6",
        "8508bacf355f6d66d863bb10417d93f7453a1a5c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 19 13:17:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 13:17:38 2024 +0000"
      },
      "message": "Merge \"Reject bogus vsock connections\" into main"
    },
    {
      "commit": "2a07e4ed4c0f69fcb32fcb5962e02ec50b0135f6",
      "tree": "c28338960e7f69eec115a607b3b63cd64b1a7ad9",
      "parents": [
        "b042b3dce883e2a232e3905fe0ba1a89c9623262",
        "61180c13911382322199f2e3e68fc6b277b33569"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 12:26:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 12:26:12 2024 +0000"
      },
      "message": "Merge \"Moving network config to VirtualMachineCustomImageConfig\" into main"
    },
    {
      "commit": "b042b3dce883e2a232e3905fe0ba1a89c9623262",
      "tree": "a8e092768c0622feb82fdd4945ead74a66203efa",
      "parents": [
        "cebe8bcf99ec3ae06df48fd179feb081703c9680",
        "fef607cf0fc6602c1dc18f16739e5607b3ddb032"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 19 11:47:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 11:47:40 2024 +0000"
      },
      "message": "Merge \"Ferrochrome: Don\u0027t set kernel\" into main"
    },
    {
      "commit": "b3e65642316b6dea152d2cfa2c618c75e615af20",
      "tree": "08bcce5119673b3ac16c776e5ef82528b50b3b1e",
      "parents": [
        "cebe8bcf99ec3ae06df48fd179feb081703c9680"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Jun 19 20:06:24 2024 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Jun 19 11:08:44 2024 +0000"
      },
      "message": "Specify full target activity name\n\nbecause the package name can be changed, so need to specify full\nactivity name\n\nBug: 346676738\nTest: run the app in internal\nChange-Id: I6c7befd16bb9109c7c393713f2ca49f14d20a6dd\n"
    },
    {
      "commit": "cebe8bcf99ec3ae06df48fd179feb081703c9680",
      "tree": "6e594a4b67c822b359bfd24ee49359e16982cb08",
      "parents": [
        "40322479718f7d7eeaaab3c76d770a09080e3ab1",
        "615ea4c7a71f51798ff294d8b54e85c79624405c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 19 11:01:35 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 11:01:35 2024 +0000"
      },
      "message": "Merge \"Update the command to enable the VM launcher activity.\" into main"
    },
    {
      "commit": "40322479718f7d7eeaaab3c76d770a09080e3ab1",
      "tree": "1bf14a32a123a183b49f6b22c2b2d27678051b75",
      "parents": [
        "bb216f44d59029bece64b7c11fc59b567e6ca45a",
        "7192203ced9ee99c43f45f51e9fdfa888f833f8a"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 09:14:05 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 09:14:05 2024 +0000"
      },
      "message": "Merge \"Network build flag is delivered to VSS not relying on JNI\" into main"
    },
    {
      "commit": "bb216f44d59029bece64b7c11fc59b567e6ca45a",
      "tree": "ebb97a01f6a09af7a5a11b6c0a565268bd255022",
      "parents": [
        "519dcbf9df18d03e395faf5adce4db63f34a3157",
        "a442e67e3de76bd2d1b850202ae8154d38e161e8"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 09:10:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 09:10:15 2024 +0000"
      },
      "message": "Merge changes from topic \"vt_enable\" into main\n\n* changes:\n  Implement disableVmTethering\n  Deprecate old implementation around providing network to ferrochrome\n  Turn network feature on in VmLauncherApp\n  Implement enableVmTethering\n"
    },
    {
      "commit": "fef607cf0fc6602c1dc18f16739e5607b3ddb032",
      "tree": "2f7a492d5068eb848f8e8df25811d22476350c1f",
      "parents": [
        "519dcbf9df18d03e395faf5adce4db63f34a3157"
      ],
      "author": {
        "name": "Luca Stefani",
        "email": "luca.stefani.ge1@gmail.com",
        "time": "Mon Jun 17 17:54:26 2024 +0200"
      },
      "committer": {
        "name": "Luca Stefani",
        "email": "luca.stefani.ge1@gmail.com",
        "time": "Wed Jun 19 10:53:28 2024 +0200"
      },
      "message": "Ferrochrome: Don\u0027t set kernel\n\nWith u-boot as the default bootloader we don\u0027t\nneed the standalone kernel anymore.\n\nTest: Start ferrochrome launcher\nChange-Id: I3365491ec933be7749292408c776927453f808c1\n"
    },
    {
      "commit": "615ea4c7a71f51798ff294d8b54e85c79624405c",
      "tree": "788e4aa76f97b6b8d114388800fd8aeaad4150f9",
      "parents": [
        "519dcbf9df18d03e395faf5adce4db63f34a3157"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Jun 19 08:51:15 2024 +0000"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Jun 19 08:51:15 2024 +0000"
      },
      "message": "Update the command to enable the VM launcher activity.\n\nIt should use alias after aosp/3133394\n\nChange-Id: Ic75d6ef30c3a13612ce206be9057a0dcae238bd2\n"
    },
    {
      "commit": "519dcbf9df18d03e395faf5adce4db63f34a3157",
      "tree": "5d7f51cd997b72cab638432908014f42e0564b91",
      "parents": [
        "a71230e6717892527571d836ffdc546c3826b75b",
        "7cd7a596c1f2db1112a660457e2480e9007306d6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 19 08:30:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 08:30:01 2024 +0000"
      },
      "message": "Merge \"Ferrochrome launcher\" into main"
    },
    {
      "commit": "61180c13911382322199f2e3e68fc6b277b33569",
      "tree": "669a0e0642d4f8cebd6c352f0d7956fb54f6e1b1",
      "parents": [
        "a442e67e3de76bd2d1b850202ae8154d38e161e8"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:22:28 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:27:26 2024 +0900"
      },
      "message": "Moving network config to VirtualMachineCustomImageConfig\n\nBug: 325929096\nTest: Presubmit\nTest: Running Ferrochrome with adding network config on code\n\nChange-Id: I49e5337100e9bcf3497a25c05516b2ecd29f9b6e\n"
    },
    {
      "commit": "7192203ced9ee99c43f45f51e9fdfa888f833f8a",
      "tree": "118cc05095c54b3862e7944f2917b41d464f8d4f",
      "parents": [
        "a71230e6717892527571d836ffdc546c3826b75b"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:16 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:16 2024 +0900"
      },
      "message": "Network build flag is delivered to VSS not relying on JNI\n\nBug: 340376953\nTest: atest MicrodroidTests\nChange-Id: Icf86f8860b0e5b2745268395683a37735c9fef8e\n"
    },
    {
      "commit": "a442e67e3de76bd2d1b850202ae8154d38e161e8",
      "tree": "9051c0937cbffaf988c80a31dbd787cb1465edbb",
      "parents": [
        "835abfe2b75358b4eca742b0ec6a7b5e9a237c2f"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:07 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:07 2024 +0900"
      },
      "message": "Implement disableVmTethering\n\nBug: 340376953\nTest: atest MicrodroidTests\nTest: adb shell /apex/com.android.virt/bin/vm run-microdroid --network-supported\nChange-Id: I575b025bc83ec4028ea9b10c3017319c9ecf842d\n"
    },
    {
      "commit": "835abfe2b75358b4eca742b0ec6a7b5e9a237c2f",
      "tree": "6e38f2650ced295dfcec4d2ec3d1e3c9a7599f9c",
      "parents": [
        "62e202690851d9d31ffdfef193fb1cc5700d3deb"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:07 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:07 2024 +0900"
      },
      "message": "Deprecate old implementation around providing network to ferrochrome\n\nBug: 325929096\nTest: Run ferrochrome with VmLauncherApp\nChange-Id: I4231ec5b3ba32a1d4df5782232e3fecb1ae83514\n"
    },
    {
      "commit": "62e202690851d9d31ffdfef193fb1cc5700d3deb",
      "tree": "379095d0362fe3b0afa562b60a12c31b21b14723",
      "parents": [
        "548346e09b1889f67c88bbbee0baf1bf436388cd"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:06 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:06 2024 +0900"
      },
      "message": "Turn network feature on in VmLauncherApp\n\nBug: 325929096\nTest: Run ferrochrome by VmLauncherApp\nChange-Id: I5d341683b6dfee5292d57cb11ef34cf6a4db3bc5\n"
    },
    {
      "commit": "548346e09b1889f67c88bbbee0baf1bf436388cd",
      "tree": "433cfef6a31fb6bf0b6810e1ee3db5061b5f0e8e",
      "parents": [
        "a71230e6717892527571d836ffdc546c3826b75b"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:06 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 16:18:06 2024 +0900"
      },
      "message": "Implement enableVmTethering\n\nBug: 340376953\nTest: atest MicrodroidTests\n\nChange-Id: I47606e0826fe5db47f0baeea5e44f69865a00b30\n"
    },
    {
      "commit": "7cd7a596c1f2db1112a660457e2480e9007306d6",
      "tree": "0280f6a28e4552cd6fbae5d6961415f60c1a3736",
      "parents": [
        "8808313b1382b203e4a3fb28c0363390ad6daef6"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Fri Jun 14 14:27:29 2024 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Jun 19 07:10:10 2024 +0000"
      },
      "message": "Ferrochrome launcher\n\nBug: 346676738\nTest: run the app\nChange-Id: I272de79c918323f8e016f0066bad47d563641d56\n"
    },
    {
      "commit": "a71230e6717892527571d836ffdc546c3826b75b",
      "tree": "b4f2f9a8f538629f0ddca46f7f7a0ea1f324d1de",
      "parents": [
        "c082cd0a8f2300d786af658b012f8d25eb075645",
        "b6e4f1db32a3b65de418652e05c8c247c72072b0"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 03:27:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 03:27:07 2024 +0000"
      },
      "message": "Merge \"Skeleton for IVmTethering service with flag guarding\" into main"
    },
    {
      "commit": "b6e4f1db32a3b65de418652e05c8c247c72072b0",
      "tree": "64ca6d0c0a856e521bcc697e4c7b25e591c71ee4",
      "parents": [
        "8808313b1382b203e4a3fb28c0363390ad6daef6"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Mon Jun 17 15:13:12 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 19 10:26:48 2024 +0900"
      },
      "message": "Skeleton for IVmTethering service with flag guarding\n\nThis reverts commit f9676878292a49caa03e5270c3be2769b029db60.\n\nBug: 340376953\nTest: adb shell /apex/com.android.virt/bin/vm run-microdroid --network-supported\n\nChange-Id: I9c859dd43e7ba7c852a71afce8f36ca10477ad24\n"
    },
    {
      "commit": "c082cd0a8f2300d786af658b012f8d25eb075645",
      "tree": "854cfe83130f011e11da471a35bd83ae67e63b58",
      "parents": [
        "5839fc67a50c5837cac16cbc9eea8da38f2ecf6d",
        "161e6656d98816e6415db83b68c104386f9c7d7c"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue Jun 18 22:34:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 18 22:34:14 2024 +0000"
      },
      "message": "Merge \"Enable hugepages for microdroid benchmarks\" into main"
    },
    {
      "commit": "161e6656d98816e6415db83b68c104386f9c7d7c",
      "tree": "279968bed102d7268a41801af7a13a1390ca4faa",
      "parents": [
        "75410032e0aa519896ba6cc7f17beaa3a218f2e0"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue Jun 18 15:31:22 2024 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue Jun 18 15:38:03 2024 +0000"
      },
      "message": "Enable hugepages for microdroid benchmarks\n\nThis will only have an effect if the global device-level switch is also\nenabled (i.e.\necho \"advise\" \u003e /sys/kernel/mm/transparent_hugepage/shmem_enabled\")\n\nThis patch effectively allows to run more accurate benchmarks for\ndevices that enable hugepages.\n\nBug: 345727590\nTest: atest MicrodroidBenchmarks\nChange-Id: I5c816e936b1200ebdbbe64094fc6af06cce04a9d\n"
    },
    {
      "commit": "5839fc67a50c5837cac16cbc9eea8da38f2ecf6d",
      "tree": "276a488cf09268ef446b4a747b98dab94edaf2e2",
      "parents": [
        "75410032e0aa519896ba6cc7f17beaa3a218f2e0",
        "09ae09469d3caaab37322e708a2a04c12e4ec755"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 18 13:04:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 18 13:04:34 2024 +0000"
      },
      "message": "Merge \"Skip protected VM tests on GSI\" into main"
    },
    {
      "commit": "09ae09469d3caaab37322e708a2a04c12e4ec755",
      "tree": "f7c6db28434128e61499e8627a7a186176ae1751",
      "parents": [
        "8808313b1382b203e4a3fb28c0363390ad6daef6"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jun 18 19:20:06 2024 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jun 18 19:20:06 2024 +0900"
      },
      "message": "Skip protected VM tests on GSI\n\nTo correctly test the protected VMs on GSI, pvmfw has to be replaced\nwith a GSI-compatible pvmfw. However, replacing of the pvmfw partition\nis not a part of the GSI process.\n\nUntil we have it as part of the process, let\u0027s skip testing protected\nVMs on GSI.\n\nBug: 340429921\nBug: 272443823\nTest: run the test with GSI and observe assumption failures with\nprotected VMs.\n\nChange-Id: I1c1ad7eb7d773ffcf91ad0e9b54b5b7c2c1c03b4\n"
    },
    {
      "commit": "75410032e0aa519896ba6cc7f17beaa3a218f2e0",
      "tree": "f4a776787d522458a69045c551529793c2cfd294",
      "parents": [
        "8808313b1382b203e4a3fb28c0363390ad6daef6",
        "c874cd2131a0f3dc7c6c4fec0db74b3275b27ca1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 18 09:09:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 18 09:09:55 2024 +0000"
      },
      "message": "Merge changes I8f4166ff,I51f1c1ab into main\n\n* changes:\n  Add tests for Rust VM Payload\n  Create a Rust wrapper for vm_payload\n"
    },
    {
      "commit": "94455bad8a31ae7df1805e5e05812b7990be4071",
      "tree": "02df314965b450e105272a651e47e1971e56d4ab",
      "parents": [
        "8808313b1382b203e4a3fb28c0363390ad6daef6"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Jun 18 14:22:44 2024 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Jun 18 15:54:39 2024 +0900"
      },
      "message": "Ferrochrome: Extracting image while downloading\n\nThis would save some disk spaces (1.6G).\n\nBug: 346754093\nTest: ferrochrome.sh\nChange-Id: I9b74e6c874ab992451bfeea173bad97161026e5f\n"
    },
    {
      "commit": "8808313b1382b203e4a3fb28c0363390ad6daef6",
      "tree": "45a190a462491895b70b57331bef6c9bad32ee6d",
      "parents": [
        "eedf7be9f83264b225b4a22b7799d1239b7b0006",
        "e194270ba5142264fa5b81c7be55f672f557e248"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Tue Jun 18 00:42:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 18 00:42:43 2024 +0000"
      },
      "message": "Merge \"Use a wrapper around ANW to allow updating Surface\" into main"
    },
    {
      "commit": "eedf7be9f83264b225b4a22b7799d1239b7b0006",
      "tree": "d5fd6260085389e301c32dbfb22e83bb663610b4",
      "parents": [
        "32be59b1fc06fcc2319f970b66146c3fb02bd604",
        "fa632e26689bb51987f07b5a097b15e879bd7c5d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jun 17 18:51:26 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 17 18:51:26 2024 +0000"
      },
      "message": "Merge \"Merge Android 14 QPR3 to AOSP main\" into main"
    },
    {
      "commit": "8508bacf355f6d66d863bb10417d93f7453a1a5c",
      "tree": "dfb777934e1b4d43d16b07c7b5be727c21aebb3b",
      "parents": [
        "32be59b1fc06fcc2319f970b66146c3fb02bd604"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jun 17 15:33:21 2024 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jun 17 15:33:21 2024 +0100"
      },
      "message": "Reject bogus vsock connections\n\nWe expect connections from guest VMs to send tombstones. Nothing else\nshould be connecting to our listening vsock port. If they do, just\nclose the connection.\n\nBug: 347661724\nTest: atest MicrodroidTestApp MicrodroidHostTestCases\nChange-Id: I2cb71fca1fd132fcc2cd0cd62ea1a6e50076c744\n"
    },
    {
      "commit": "c874cd2131a0f3dc7c6c4fec0db74b3275b27ca1",
      "tree": "a91109a932df22c5f55ce484004bc6e95fbe5061",
      "parents": [
        "9fd57b04ea903d93a5e03c57fd8584bf1787631c"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Jun 11 16:23:18 2024 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jun 17 09:43:52 2024 +0000"
      },
      "message": "Add tests for Rust VM Payload\n\nMake sure we exercise the Rust wrapper by having a test payload using\nit.\n\nAPI tweaks in the process:\n- Add a module for restricted functions to make them more obvious.\n- Remove a bogus generic parameter.\n\nTest tweaks in the process:\n- Test retrieving VM secrets in more places, it\u0027s not a restricted\n  operation unlike CDIs etc.\n\nNote that attestation-related APIs are exercised by\nVmAttestationTestApp, so aren\u0027t covered here.\n\nBug: 340857915\nTest: atest MicrodroidTests\nChange-Id: I8f4166ffea5db17381875c83119c592d6be48296\n"
    },
    {
      "commit": "9fd57b04ea903d93a5e03c57fd8584bf1787631c",
      "tree": "e84d459f56989f63af741d25bd9faad88f433410",
      "parents": [
        "1988439062e084450f10fd76f6d4e2424bff233f"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue May 28 09:50:22 2024 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jun 17 09:41:42 2024 +0000"
      },
      "message": "Create a Rust wrapper for vm_payload\n\nAnd use it in place of directly calling the bindgen-generated\ninterface in our current clients.\n\nBug: 340857915\nTest: atest VmAttestationTestApp\n  composd_cmd test-compile\nChange-Id: I51f1c1ab6a4dce09d9160731aacd83ebb9c0ce07\n"
    },
    {
      "commit": "32be59b1fc06fcc2319f970b66146c3fb02bd604",
      "tree": "ea50836e067c1380b3f3702e67b1c3a0f989d4b7",
      "parents": [
        "021c081034ab083123ef4c524a4a8ef89d5e859a",
        "f239dc4f451312e101009762615cc83f7a3ab61c"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Mon Jun 17 06:01:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 17 06:01:38 2024 +0000"
      },
      "message": "Merge changes from topic \"fc_network_no_persist\" into main\n\n* changes:\n  Open /dev/tun with write permission in vmnic\n  Remove TUNSETPERSIST in vmnic\n"
    },
    {
      "commit": "021c081034ab083123ef4c524a4a8ef89d5e859a",
      "tree": "036b8443878fb65703bece5227391f67a17ea326",
      "parents": [
        "6d238d84dca1eaadcd6564add3c1690bd7a3ba92"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Jun 17 11:44:03 2024 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Jun 17 11:49:29 2024 +0800"
      },
      "message": "custom_vm.md: Add instructions for serial console\n\nBug: 335362012\nTest: eyeball\nChange-Id: I564406578a60455a7ef98fe96b2562de0b8ae885\n"
    },
    {
      "commit": "6d238d84dca1eaadcd6564add3c1690bd7a3ba92",
      "tree": "5f39cd859636e41218c36dc34b30f118630143bd",
      "parents": [
        "b081fe2f56b461eb3a240719e612bb66e516a0b4",
        "2fbf0da8819353ce046e5d79dd09a5648277d4ee"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Jun 17 03:47:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 17 03:47:56 2024 +0000"
      },
      "message": "Merge \"Add `vm console` command to connect to serial console\" into main"
    },
    {
      "commit": "b081fe2f56b461eb3a240719e612bb66e516a0b4",
      "tree": "11b7947499d9f98ead646081f3a9e17c257d67b6",
      "parents": [
        "df7855fb7a56841c9a05db89a0bb3e7f781111ff",
        "d9028073681bf8e78e9fa384dbe3f1df6ac8a19f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jun 17 01:38:26 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 17 01:38:26 2024 +0000"
      },
      "message": "Merge \"Ferrochrome: Download test image only\" into main"
    },
    {
      "commit": "df7855fb7a56841c9a05db89a0bb3e7f781111ff",
      "tree": "198c4fe1bf3bf3ac5a9affdb8a068f741e15f529",
      "parents": [
        "11a61cd0991f0ebe1fa46fce3f775a5f591268e5",
        "d3f7642f04475e43b43e1bd5f8dd221d4cb04673"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Mon Jun 17 00:51:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 17 00:51:47 2024 +0000"
      },
      "message": "Merge \"Small fix of type conversion of TUNGETIFF in vmnic\" into main"
    },
    {
      "commit": "11a61cd0991f0ebe1fa46fce3f775a5f591268e5",
      "tree": "e7e3b943ac2b8d696a12e78e058e5c18c4b12162",
      "parents": [
        "d05e4d2825fe226a6b0471f6ddcd32313868aca3",
        "557cc65eb43733df26e40b430e3a652b6e211067"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jun 17 00:31:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 17 00:31:04 2024 +0000"
      },
      "message": "Merge \"Add logs to Microdroid device test\" into main"
    },
    {
      "commit": "d05e4d2825fe226a6b0471f6ddcd32313868aca3",
      "tree": "0620879dd5d813eafabb34d1d3dc394ea1b7adcc",
      "parents": [
        "6b0a2a79d6e1921180ec514781a99bb76f7cd120"
      ],
      "author": {
        "name": "Ramji Jiyani",
        "email": "ramjiyani@google.com",
        "time": "Fri Jun 14 23:56:47 2024 +0000"
      },
      "committer": {
        "name": "Ramji Jiyani",
        "email": "ramjiyani@google.com",
        "time": "Sat Jun 15 04:41:20 2024 +0000"
      },
      "message": "Doc: custom_vm: Add console log path for Google signed Apex\n\nBug: 335362012\nChange-Id: I625929140c341cce1f4055b24bf9a905a8ff01e4\nTest: TH\n"
    },
    {
      "commit": "e194270ba5142264fa5b81c7be55f672f557e248",
      "tree": "00711c93e60e872ca622b45ca3256c48af98d23a",
      "parents": [
        "6b0a2a79d6e1921180ec514781a99bb76f7cd120"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Tue May 21 16:03:49 2024 +0000"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Jun 14 16:19:37 2024 -0700"
      },
      "message": "Use a wrapper around ANW to allow updating Surface\n\nGpuDisplaySurface are roughly created once per \"display in the\nguest\". Prior to this change, the Surface from the viewer app would\nbe saved in the AndroidSurface once at initial startup. However,\nwhen the viewer app is moved to the background, the underlying\nSurface is destroyed. After this point, the Surface saved in\nAndroidSurface is no longer valid. This change updates\nAndroidSurface to save a pointer to a ANativeWindowWrapper struct,\nwhich contains the latest Surface, if any, and which can be updated\nby DisplayService.\n\nNote: this does not fix the app resuming issue.\n\nBug: b/334903567\nTest: launch ferrochrome,\n      move to viewer to background,\n      move viewer back to foreground\nChange-Id: I647de0a7735280a757e392e878fce86f559d5a74\n"
    },
    {
      "commit": "6b0a2a79d6e1921180ec514781a99bb76f7cd120",
      "tree": "f102650a854bfa9ffa4cf21035cd77fcbb7a7e20",
      "parents": [
        "c45107461e1151f6a8aef5e3e00a7a92bd5332d2",
        "d55d5f7aedf00dba4111a28246a5b5f94bb3ffca"
      ],
      "author": {
        "name": "David Dai",
        "email": "davidai@google.com",
        "time": "Fri Jun 14 22:45:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 22:45:55 2024 +0000"
      },
      "message": "Merge \"tests: Stablize some benchmarks\" into main"
    },
    {
      "commit": "c45107461e1151f6a8aef5e3e00a7a92bd5332d2",
      "tree": "9e6444731ba3f2e7a866d9b273458b6451f35bdb",
      "parents": [
        "6f008878223a63367e0ebc90c18601bd80e00a62",
        "d1d63e4b58f49603912654cf23abebf51ca44e00"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Fri Jun 14 21:54:50 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 21:54:50 2024 +0000"
      },
      "message": "Merge \"[pvmfw/rialto] Disable full LTO in vmbase\" into main"
    },
    {
      "commit": "6f008878223a63367e0ebc90c18601bd80e00a62",
      "tree": "80b38133346e966ee5249dae1880ca992e141905",
      "parents": [
        "24af4a55816ac3c438805da0c92ce2b749fdabe8",
        "14c1e223fad7b50876cd790e38e68b10bf20c5c1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jun 14 21:01:22 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 21:01:22 2024 +0000"
      },
      "message": "Merge \"Fix mirodroid payload component name\" into main"
    },
    {
      "commit": "24af4a55816ac3c438805da0c92ce2b749fdabe8",
      "tree": "485b6c1ebb1a1769d6ab5ca5b8e933506b6c222c",
      "parents": [
        "2f7656a59638f16a2fd457dfe40efc83f9cce085",
        "ea7b0fa0dfed59eb7f393af7f72b188ee20204ad"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Jun 14 20:45:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 20:45:23 2024 +0000"
      },
      "message": "Merge \"Add GpuConfig\" into main"
    },
    {
      "commit": "14c1e223fad7b50876cd790e38e68b10bf20c5c1",
      "tree": "5602cfea55fa7b766fda107167eac5ef549a25f8",
      "parents": [
        "2f7656a59638f16a2fd457dfe40efc83f9cce085"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Fri Jun 14 19:38:23 2024 +0000"
      },
      "committer": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Fri Jun 14 19:58:00 2024 +0000"
      },
      "message": "Fix mirodroid payload component name\n\nThis (as per spec) should be \"Microdroid payload\". Incorrect name was\nresulting in missing constraints in the sealing policy.\n\nTest: MicrodroidHostTests#DowngradedPackageIsRejectedProtectedVm\nBug: 347235334\nChange-Id: Idfc426ca94ee5ac69c57f20f7d7590b7c07cda2a\n"
    },
    {
      "commit": "fa632e26689bb51987f07b5a097b15e879bd7c5d",
      "tree": "8dfa99d248a8ad03630af6d322fbf359aca25210",
      "parents": [
        "2f7656a59638f16a2fd457dfe40efc83f9cce085",
        "091cffef6b62b6ac1caacebc2235c516cdca6fe8"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Jun 14 10:46:08 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Jun 14 10:46:08 2024 -0700"
      },
      "message": "Merge Android 14 QPR3 to AOSP main\n\nBug: 346855327\nMerged-In: I9924f034293f4c69a60fb59360a17e60dfc17668\nChange-Id: I50b3541403ab734ccc7f625bfb559595ef6f8984\n"
    },
    {
      "commit": "d55d5f7aedf00dba4111a28246a5b5f94bb3ffca",
      "tree": "5ff5681a80aa9a32d6312e5db56e4827c5e1e216",
      "parents": [
        "23cff7159e87c73d4b46b6db1f5fc81d67f41eba"
      ],
      "author": {
        "name": "David Dai",
        "email": "davidai@google.com",
        "time": "Fri Jun 14 16:44:20 2024 +0000"
      },
      "committer": {
        "name": "David Dai",
        "email": "davidai@google.com",
        "time": "Fri Jun 14 16:46:25 2024 +0000"
      },
      "message": "tests: Stablize some benchmarks\n\nEnable UClamp boost to stablize test results for\ntransfer_host_to_vm and rpcbinder_average_us.\n\nBug: 342349882\nTest: atest MicrodroidBenchmarks\nChange-Id: Ic7c75b62e0c219c8643ff59112ed40f964e90066\nSigned-off-by: David Dai \u003cdavidai@google.com\u003e\n"
    },
    {
      "commit": "ea7b0fa0dfed59eb7f393af7f72b188ee20204ad",
      "tree": "fc80741ccc762474da85afc3b2f631dd02cb2f27",
      "parents": [
        "b08051f949755d9f6cf5097d8d373209569309b7"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Wed May 08 17:02:44 2024 -0700"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Jun 14 09:00:32 2024 -0700"
      },
      "message": "Add GpuConfig\n\nNote: existing vm_config.json\u0027s should be updated with a\n\n    \"gpu\": {\n        \"backend\": \"virglrenderer\",\n        \"context_types\": [\n            \"virgl2\"\n        ]\n    },\n\nsection to preserve existing behavior when running with a display.\n\nBug: b/325929500\nTest: launch Cuttlefish on Lynx\nChange-Id: Ibb7569989c855cbfb463182d82aaa1ebc0a2103c\n"
    },
    {
      "commit": "091cffef6b62b6ac1caacebc2235c516cdca6fe8",
      "tree": "8dfa99d248a8ad03630af6d322fbf359aca25210",
      "parents": [
        "43d0eb7640cb5ed6ea817f4f98d1949c43af6ced",
        "2f7656a59638f16a2fd457dfe40efc83f9cce085"
      ],
      "author": {
        "name": "Priyanka Advani",
        "email": "padvani@google.com",
        "time": "Fri Jun 14 15:59:11 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 15:59:11 2024 +0000"
      },
      "message": "Merge \"Revert \"Skeleton for IVmTethering service\"\" into main am: 2f7656a596\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3133199\n\nChange-Id: I9924f034293f4c69a60fb59360a17e60dfc17668\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2f7656a59638f16a2fd457dfe40efc83f9cce085",
      "tree": "a0195cdcc846833fb34bf55c57c5900de828ff21",
      "parents": [
        "b08051f949755d9f6cf5097d8d373209569309b7",
        "f9676878292a49caa03e5270c3be2769b029db60"
      ],
      "author": {
        "name": "Priyanka Advani",
        "email": "padvani@google.com",
        "time": "Fri Jun 14 15:55:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 15:55:12 2024 +0000"
      },
      "message": "Merge \"Revert \"Skeleton for IVmTethering service\"\" into main"
    },
    {
      "commit": "2fbf0da8819353ce046e5d79dd09a5648277d4ee",
      "tree": "57b032b5948df3238371c7356da6819c24995e12",
      "parents": [
        "b08051f949755d9f6cf5097d8d373209569309b7"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Jun 14 22:56:56 2024 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Jun 14 23:08:20 2024 +0800"
      },
      "message": "Add `vm console` command to connect to serial console\n\n`vm console` automatically connects to the first available VM.\n`vm console CID` connects to the specified VM.\n\n* Must also pass the `-t` flag to adb-shell to ensure adbd allocates a\n  tty.\n\nBug: 335362012\nTest: Launch FC and connect to serial console\n  adb shell -t /apex/com.android.virt/bin/vm console\nChange-Id: If5f1537d8994593ab7fa026bf98986c6a8c83cb5\n"
    },
    {
      "commit": "f9676878292a49caa03e5270c3be2769b029db60",
      "tree": "b6ca7e69c35ac9f3b376d369565bbf2898434d20",
      "parents": [
        "bb7b613318dfd703d95b8290d9d00b1a30806f27"
      ],
      "author": {
        "name": "ELIYAZ MOMIN",
        "email": "mohammedeliyaz@google.com",
        "time": "Fri Jun 14 11:43:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 11:44:02 2024 +0000"
      },
      "message": "Revert \"Skeleton for IVmTethering service\"\n\nRevert submission 3121391-vt_skeleton\n\nReason for revert: \u003cPotential culprit for b/347203579  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\u003e\n\nReverted changes: /q/submissionid:3121391-vt_skeleton\n\nChange-Id: Iea846828d0823a7b60a66a2d3912d640fac6de34\n"
    },
    {
      "commit": "43d0eb7640cb5ed6ea817f4f98d1949c43af6ced",
      "tree": "3ffbcaa2f09fa71f62444fe99d7c51f77eff4394",
      "parents": [
        "c733938096d2fd484234289ba3c349b9acc4b0d6",
        "b08051f949755d9f6cf5097d8d373209569309b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jun 14 10:59:09 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 10:59:09 2024 +0000"
      },
      "message": "Merge \"Extract a constant\" into main am: b08051f949\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3133594\n\nChange-Id: I36da25804adf21c83532663c7776d1ecf3f15177\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b08051f949755d9f6cf5097d8d373209569309b7",
      "tree": "05447d95b901aa01c6115dfb9157f407346b5105",
      "parents": [
        "f011cd2c9cbd9b8418bcc524a672c2ec2529588e",
        "1988439062e084450f10fd76f6d4e2424bff233f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jun 14 10:56:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 10:56:40 2024 +0000"
      },
      "message": "Merge \"Extract a constant\" into main"
    },
    {
      "commit": "557cc65eb43733df26e40b430e3a652b6e211067",
      "tree": "c500e3e15628bb89b6ff8c8e462c785f6b7f55b7",
      "parents": [
        "03b3347b12177a9284f92f1d4281f6863df490eb"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jun 14 18:36:27 2024 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jun 14 18:37:11 2024 +0900"
      },
      "message": "Add logs to Microdroid device test\n\nBug: 340429921\nTest: N/A\nChange-Id: Iab35f132485fab2c7127e36a57096f9078138566\n"
    },
    {
      "commit": "1988439062e084450f10fd76f6d4e2424bff233f",
      "tree": "84eebe74fbbb60a2eb44c4f92e76335fb700e0d0",
      "parents": [
        "75e920b80dd7f0613b7c5ffb5f59ac46f6d8cc37"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Jun 14 10:24:43 2024 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Jun 14 10:27:17 2024 +0100"
      },
      "message": "Extract a constant\n\nA trivial refactoring, which I\u0027d like to get in now to minimise\npotential merge conflicts.\n\nFor some reason google-java-format has decided the imports need\nre-ordering.\n\nBug: 340857915\nTest: Builds\nChange-Id: I2d90e8f2c5e1ae4918432f29029326921593fb42\n"
    },
    {
      "commit": "c733938096d2fd484234289ba3c349b9acc4b0d6",
      "tree": "252c336a8361639bad25b17d0d43dd4b9e3b06c2",
      "parents": [
        "b3b7ef4ca9cd6dcda197d148dc3eac771c9a5f84",
        "f011cd2c9cbd9b8418bcc524a672c2ec2529588e"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Fri Jun 14 08:59:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 08:59:55 2024 +0000"
      },
      "message": "Merge \"ExactMatch constraint on instance-hash in VM\" into main am: f011cd2c9c\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3128513\n\nChange-Id: I4f53d1f903c7432b5fe34e11feac6b38bd573e1b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f011cd2c9cbd9b8418bcc524a672c2ec2529588e",
      "tree": "e4b3393a30d83f01dc519a68d153e91fb3caf909",
      "parents": [
        "75e920b80dd7f0613b7c5ffb5f59ac46f6d8cc37",
        "100ae19b26769a89602ae9a70d4f5d3ac0821283"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Fri Jun 14 08:54:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 08:54:40 2024 +0000"
      },
      "message": "Merge \"ExactMatch constraint on instance-hash in VM\" into main"
    },
    {
      "commit": "b3b7ef4ca9cd6dcda197d148dc3eac771c9a5f84",
      "tree": "ba2165d29e737f6dc7b06845126d404aecd4761a",
      "parents": [
        "b5bdc56387179a198fca8a0353a901d5aee33129",
        "75e920b80dd7f0613b7c5ffb5f59ac46f6d8cc37"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Fri Jun 14 08:06:40 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 08:06:40 2024 +0000"
      },
      "message": "Instance_id: Log only the first 8 bytes am: 75e920b80d\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3133453\n\nChange-Id: I42cad3e1acb55d341ee6dd5cb93b3c1e67893654\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f239dc4f451312e101009762615cc83f7a3ab61c",
      "tree": "dc88b8aaf979707370341858b74d47cfaf49a4d9",
      "parents": [
        "f9fbe93705063195567fe96085348144271b5d78"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Fri Jun 14 16:25:23 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Fri Jun 14 16:26:33 2024 +0900"
      },
      "message": "Open /dev/tun with write permission in vmnic\n\nBug: 340376951\nTest: atest MicrodroidTests\nChange-Id: Ibfec58aa0a2bb8a62fae3f8d81ab7e412d834248\n"
    },
    {
      "commit": "f9fbe93705063195567fe96085348144271b5d78",
      "tree": "bd4c19af2f382a4d004cc97f85e623ad5f72277d",
      "parents": [
        "d3f7642f04475e43b43e1bd5f8dd221d4cb04673"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Fri Jun 14 16:23:15 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Fri Jun 14 16:26:19 2024 +0900"
      },
      "message": "Remove TUNSETPERSIST in vmnic\n\nLeaving TUNSETPERSIST in vmnic could cause a problem when virtmgr\nsuddenly died without fully executing monitor_vm_exit\n\nBug: 340376951\nTest: atest MicrodroidTests\nChange-Id: I1a0136067fbf03492b2670cf77486c69c79494ec\n"
    },
    {
      "commit": "d3f7642f04475e43b43e1bd5f8dd221d4cb04673",
      "tree": "dd8136c1210b9d2bd6de7294b9a97905be948c42",
      "parents": [
        "10305195ca6001b2a57725b0c5077e5f1dcda1cc"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Fri Jun 14 15:26:51 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Fri Jun 14 16:21:48 2024 +0900"
      },
      "message": "Small fix of type conversion of TUNGETIFF in vmnic\n\nBug: 340376951\nTest: Presubmit\nChange-Id: Ic4f11e43809c05b8e77ce69bd283b4178b32d7bd\n"
    },
    {
      "commit": "75e920b80dd7f0613b7c5ffb5f59ac46f6d8cc37",
      "tree": "0c84a6402b2fec109f7a1597fc3cb9febdf1de09",
      "parents": [
        "e4e7071ce5d2642b321ebd510c26d5e2e1137d01"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Fri Jun 14 06:12:37 2024 +0000"
      },
      "committer": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Fri Jun 14 06:48:32 2024 +0000"
      },
      "message": "Instance_id: Log only the first 8 bytes\n\ninstance-id of a VM is somewhat private to the app owning the VM, do not\nlog it in full\n\nTest: Builds\nBug: 331349693\nChange-Id: I2306efb95ecec13153e2e9a0c5c8600f21fa02c2\n"
    },
    {
      "commit": "b5bdc56387179a198fca8a0353a901d5aee33129",
      "tree": "aab898e9ddf615cf13e199752013d7176f38d572",
      "parents": [
        "69d89e72012ccfda9c95514b992ed8112a1a6547",
        "e4e7071ce5d2642b321ebd510c26d5e2e1137d01"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jun 14 06:35:21 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 06:35:21 2024 +0000"
      },
      "message": "Merge \"Add sizeof(swiotlb) to the mem size of pKVM pVMs\" into main am: e4e7071ce5\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3128377\n\nChange-Id: I7b661fdfd1f1358f6e07b672c1d52308df237a8e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e4e7071ce5d2642b321ebd510c26d5e2e1137d01",
      "tree": "eacffaffaa126334035cfd73d5ee33073cb5cc85",
      "parents": [
        "10305195ca6001b2a57725b0c5077e5f1dcda1cc",
        "ae625b6b15ce3ed130eadd595c23130e56a8869d"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jun 14 06:32:35 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 06:32:35 2024 +0000"
      },
      "message": "Merge \"Add sizeof(swiotlb) to the mem size of pKVM pVMs\" into main"
    },
    {
      "commit": "69d89e72012ccfda9c95514b992ed8112a1a6547",
      "tree": "45e5d6113501359aa9c4d9ba75b07269def550ae",
      "parents": [
        "51efba4c9429f453dce97f3287353f396cfd61b3",
        "10305195ca6001b2a57725b0c5077e5f1dcda1cc"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Fri Jun 14 05:46:24 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 05:46:24 2024 +0000"
      },
      "message": "Merge \"Skeleton for IVmTethering service\" into main am: 10305195ca\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3121312\n\nChange-Id: I6c5f4532ac06350369189d859940cc5677bbb12b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "10305195ca6001b2a57725b0c5077e5f1dcda1cc",
      "tree": "697ad6c0bfbcffe9d9f746d284db6f3be64f44b2",
      "parents": [
        "23cff7159e87c73d4b46b6db1f5fc81d67f41eba",
        "bb7b613318dfd703d95b8290d9d00b1a30806f27"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Fri Jun 14 05:43:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 05:43:49 2024 +0000"
      },
      "message": "Merge \"Skeleton for IVmTethering service\" into main"
    },
    {
      "commit": "d9028073681bf8e78e9fa384dbe3f1df6ac8a19f",
      "tree": "c1204cbcedc6bee66399e692011090f2e6a25b62",
      "parents": [
        "03b3347b12177a9284f92f1d4281f6863df490eb"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 13 22:35:31 2024 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Jun 14 14:27:12 2024 +0900"
      },
      "message": "Ferrochrome: Download test image only\n\nWe no longer need standalone kernel for Ferrochrome booting,\nso no need to download comprehensive archive.\n\nBug: 346754093\nTest: ferrochrome.sh\nChange-Id: I3a3659fab7db4a808d640e319c8662e59ae29ac0\n"
    },
    {
      "commit": "51efba4c9429f453dce97f3287353f396cfd61b3",
      "tree": "26ec821e0776ebb87f58fc7ef8e2b67e5d7656fd",
      "parents": [
        "30189d67161b450156ecf2a73c28fb1f6ccb32ed",
        "23cff7159e87c73d4b46b6db1f5fc81d67f41eba"
      ],
      "author": {
        "name": "David Dai",
        "email": "davidai@google.com",
        "time": "Fri Jun 14 02:59:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 02:59:45 2024 +0000"
      },
      "message": "virtmgr: Add boost_uclamp am: 23cff7159e\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3131491\n\nChange-Id: I3f717ef0448eac7a56f6059a801a830005cc347d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "23cff7159e87c73d4b46b6db1f5fc81d67f41eba",
      "tree": "86f2b07a47c1b104e6e0407b6338d16c8bda46d7",
      "parents": [
        "4ec136b3f76fa8dc5ca7e2ad948c6826c1651eef"
      ],
      "author": {
        "name": "David Dai",
        "email": "davidai@google.com",
        "time": "Thu Jun 13 19:23:45 2024 +0000"
      },
      "committer": {
        "name": "David Dai",
        "email": "davidai@google.com",
        "time": "Thu Jun 13 23:21:01 2024 +0000"
      },
      "message": "virtmgr: Add boost_uclamp\n\nTo ensure consistent results during testing, passes the boost_uclamp\nas a hint to the host scheduler to reduce variance and set\na mininum floor for performance.\n\nAlso enable boost_uclamp for Microdroid Boot tests,\npartially authored by ioffe.\n\nBug: 342349882\nTest: Booted a VM and checked uClamp\nChange-Id: I0d40163515d1a4e41bde6cc81916de51f798813c\nSigned-off-by: David Dai \u003cdavidai@google.com\u003e\n"
    },
    {
      "commit": "30189d67161b450156ecf2a73c28fb1f6ccb32ed",
      "tree": "c4df21d0bcb62d53a913798338b3f257c4f1bca9",
      "parents": [
        "5ce48566d9ef58f252736931f431d1ec28f71a0b",
        "4ec136b3f76fa8dc5ca7e2ad948c6826c1651eef"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Jun 13 13:59:04 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 13 13:59:04 2024 +0000"
      },
      "message": "Merge \"Move VM DT overlay logic into maybe_create_device_tree_overlay\" into main am: 4ec136b3f7\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3117431\n\nChange-Id: I52be47bdc016fcf7103ad6794d333e54e0268325\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4ec136b3f76fa8dc5ca7e2ad948c6826c1651eef",
      "tree": "3c1fc5451af87bede091fc8928f064e039c3026f",
      "parents": [
        "03b3347b12177a9284f92f1d4281f6863df490eb",
        "b2c6f3afbd1d1c02d9a0459151506bee565ad09e"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Jun 13 13:56:52 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 13 13:56:52 2024 +0000"
      },
      "message": "Merge \"Move VM DT overlay logic into maybe_create_device_tree_overlay\" into main"
    },
    {
      "commit": "d1d63e4b58f49603912654cf23abebf51ca44e00",
      "tree": "fc7321b6603d26a7acd63ce23e9ec5ab609409ba",
      "parents": [
        "0dfc1a4b6723bc63abf48e567eb898a9f4097bc1"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Jun 13 13:26:32 2024 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Jun 13 13:26:32 2024 +0000"
      },
      "message": "[pvmfw/rialto] Disable full LTO in vmbase\n\npvmfw fails to start when full LTO is enabled.\n\nTest: atest VmAttestationTestApp\nBug: 346974429\nChange-Id: I11f61d4f248755f6b286213041bb88cd5cac5402\n"
    },
    {
      "commit": "ae625b6b15ce3ed130eadd595c23130e56a8869d",
      "tree": "c577f7e35abdaee314237310ee353dfa912636e9",
      "parents": [
        "03b3347b12177a9284f92f1d4281f6863df490eb"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jun 13 21:47:52 2024 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jun 13 21:47:52 2024 +0900"
      },
      "message": "Add sizeof(swiotlb) to the mem size of pKVM pVMs\n\nPreviously (and even with this change), under pKVM, protected VMs\nreserve some amount of memory as swiotlb. It is to share buffers for\nvirtio devices with the host safely. See [1] for more detail.\n\nThis however meant protected VMs, when compared to non-protected VMs,\ngot \"effectively\" smaller amount of RAM available. For VMs running\nMicrodroid, the swiotlb size is current 14 MB.\n\nThis CL fixes such an inconsistent experience across protected and\nnon-protected VMs. To counter balance the reserved memory for swiotlb,\nthis CL adds sizeof(swiotlb) (i.e. 14 MB currently) to protected VMs\nrunning under pKVM.\n\nOther hypervisors (GenieZone and Gunyah) don\u0027t need this treatment\nbecause they statically allocate swiotlb outside of guest RAM.\n\nBug: 346770542\nTest: watch our benchmark\n\n[1] https://source.android.com/docs/core/virtualization/architecture#virtio\n\nChange-Id: I82eb8796b248d4f6a189824841c245186cea2075\n"
    },
    {
      "commit": "100ae19b26769a89602ae9a70d4f5d3ac0821283",
      "tree": "111ae1690efbe85faf0ccf175a1cd257350b9922",
      "parents": [
        "03b3347b12177a9284f92f1d4281f6863df490eb"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Wed Jun 12 14:23:16 2024 +0000"
      },
      "committer": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Thu Jun 13 08:41:48 2024 +0000"
      },
      "message": "ExactMatch constraint on instance-hash in VM\n\nInstance-hash in DICEChainEntry corresponding to guest OS uniquely\nidentifies the instance. Add ExactMatch constraint on this to ensure a\npayload started with a different instance-id (but exactly same boot\nimages).\n\nAdditionally, use change the dice_policy_builder api call to use\n`TargetEntry`.\n\nTest: Builds\nBug: 291245237\nChange-Id: I089d094ccbbca970f89bec13d026737cec607ce2\n"
    },
    {
      "commit": "bb7b613318dfd703d95b8290d9d00b1a30806f27",
      "tree": "21358ec3e1d4978b429f9cc96503edef221ba325",
      "parents": [
        "03b3347b12177a9284f92f1d4281f6863df490eb"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Thu Jun 13 11:07:29 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Thu Jun 13 13:08:57 2024 +0900"
      },
      "message": "Skeleton for IVmTethering service\n\nBug: 340376953\nTest: adb shell /apex/com.android.virt/bin/vm run-microdroid --network-supported\nChange-Id: Idab701f3c684e62629bfe02b7a6ad7904d311f14\n"
    },
    {
      "commit": "5ce48566d9ef58f252736931f431d1ec28f71a0b",
      "tree": "a6a470e451c9b91e8b3a4072c3eed571d4aa643f",
      "parents": [
        "545730860dadd0f44146591b71de5dd33ea1e570",
        "03b3347b12177a9284f92f1d4281f6863df490eb"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Thu Jun 13 01:44:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 13 01:44:19 2024 +0000"
      },
      "message": "Merge changes from topic \"vmnic_delete_tap\" into main am: 03b3347b12\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3121311\n\nChange-Id: If484acd714fb590ac6fc2fc5369b55c8f33b8eb9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "545730860dadd0f44146591b71de5dd33ea1e570",
      "tree": "35e06cb18e7bb674ed90a088fdcc7cb49d33b6f7",
      "parents": [
        "bb0c149925c4f31e7cbecc26aa9fa41a04416340",
        "a6589bdcccce47314f648573cc53dcc9f6a5b666"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Thu Jun 13 01:44:15 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 13 01:44:15 2024 +0000"
      },
      "message": "Expose network support configuration into AVF Java Framework API am: a6589bdccc\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3107662\n\nChange-Id: Ie5f3a08bbfb8393231f5e3a19926a021312deecb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "03b3347b12177a9284f92f1d4281f6863df490eb",
      "tree": "b6ca7e69c35ac9f3b376d369565bbf2898434d20",
      "parents": [
        "fd6a1478727175b9673a0b9a2b8cedfb36327625",
        "3271f17d8d91acfd1665814ba14947515959f963"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Thu Jun 13 01:38:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 13 01:38:54 2024 +0000"
      },
      "message": "Merge changes from topic \"vmnic_delete_tap\" into main\n\n* changes:\n  Implement deleting TAP interface in vmnic\n  Expose network support configuration into AVF Java Framework API\n"
    },
    {
      "commit": "bb0c149925c4f31e7cbecc26aa9fa41a04416340",
      "tree": "51c589387c32e07037411741d3b6839d78189439",
      "parents": [
        "dbb0dc4c25d139553d457adf7c43c0a868a5e095",
        "fd6a1478727175b9673a0b9a2b8cedfb36327625"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 12 18:03:49 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 12 18:03:49 2024 +0000"
      },
      "message": "Merge \"Default to a u-boot prebuilt when no bootloader or kernel is provided in VirtualMachineConfig\" into main am: fd6a147872\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3127022\n\nChange-Id: Iba1d2ff9750c8b15df2af26d419eb44f800a1ecd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fd6a1478727175b9673a0b9a2b8cedfb36327625",
      "tree": "aa46f590419ca92b5e8c0852e99550bfac616625",
      "parents": [
        "e52e030b9f99f15a76a4decc9ab81f5ac6408aa7",
        "73f418a0b5bfaa00c4788c16bf7e5f261ebac501"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 12 17:48:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 12 17:48:34 2024 +0000"
      },
      "message": "Merge \"Default to a u-boot prebuilt when no bootloader or kernel is provided in VirtualMachineConfig\" into main"
    },
    {
      "commit": "dbb0dc4c25d139553d457adf7c43c0a868a5e095",
      "tree": "5af216d61ce912a7edda66416c3a3908ae39c565",
      "parents": [
        "18b206f0422517a0193613b41131a5415ca0f78d",
        "e52e030b9f99f15a76a4decc9ab81f5ac6408aa7"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jun 12 16:25:33 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 12 16:25:33 2024 +0000"
      },
      "message": "Ferrochrome: Prevent ferrochrome-tests from running am: e52e030b9f\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3128395\n\nChange-Id: Ifa7ef254d2c24baa08765b08f97317d92a03abbe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e52e030b9f99f15a76a4decc9ab81f5ac6408aa7",
      "tree": "7101f8122877c15f12f71e6d09671301ef27ed1c",
      "parents": [
        "e721265b75a966ef6dc97b9f81cc2c2f355fa1fa"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jun 12 14:56:49 2024 +0000"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jun 12 14:56:49 2024 +0000"
      },
      "message": "Ferrochrome: Prevent ferrochrome-tests from running\n\nSeemingly unrelated tests are failing\nwith error message `No space left on device`.\n\nSince ferrochrome-tests pushes huge data (6G+),\nso this tests might put devices in bad state.\n\nLet me disable this test to verify my theory.\nI\u0027ll prepare proper fix after this.\n\nBug: 346742552\nBug: 346674173\nBug: 346674048\nChange-Id: I254feb3bdbbdefc7f06ab2cab6f89e19a71ceaf6\n"
    },
    {
      "commit": "3271f17d8d91acfd1665814ba14947515959f963",
      "tree": "b8f0c50a40b05c038556718b23c88fa3b0fcd9f9",
      "parents": [
        "a6589bdcccce47314f648573cc53dcc9f6a5b666"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Tue Jun 11 10:14:07 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 12 15:39:29 2024 +0900"
      },
      "message": "Implement deleting TAP interface in vmnic\n\nBug: 340376951\nTest: adb shell /apex/com.android.virt/bin/vm run-microdroid --network-supported\nTest: atest MicrodroidTests\n\nChange-Id: Ie224b6bd586fac06a740d9fa8344e19c9d290761\n"
    },
    {
      "commit": "a6589bdcccce47314f648573cc53dcc9f6a5b666",
      "tree": "9d7cc1c2274e03500d6f7cdb44c226f9c96bf679",
      "parents": [
        "8e68bfbc30a497196f0dbec641d0e118c883abb7"
      ],
      "author": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Tue Jun 11 10:14:07 2024 +0900"
      },
      "committer": {
        "name": "Seungjae Yoo",
        "email": "seungjaeyoo@google.com",
        "time": "Wed Jun 12 15:33:12 2024 +0900"
      },
      "message": "Expose network support configuration into AVF Java Framework API\n\nBug: 340376951\nTest: atest MicrodroidTests\nTest: atest MicrodroidTestAppNoInternetPerm\n\nChange-Id: I107de04e4c2890936a9c3fb4d6f61b8aff509ace\n"
    }
  ],
  "next": "73f418a0b5bfaa00c4788c16bf7e5f261ebac501"
}
