{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":405863130,"defaultBranch":"main","name":"crosvm","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-13T06:47:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713807806.0","currentOid":""},"activityList":{"items":[{"before":"c1c57df0a5a44b93eb41432424ac6d14685ffc78","after":"dfbfdb6da42758e9142433a7f1cb6edc49a8ca08","ref":"refs/heads/main","pushedAt":"2024-05-25T02:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747004311411923857\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/7d95eb2eb054447592585c73a8ff7adad97ecba1\n 7d95eb2 (sokcevic@chromium.org)\n [gclient] Delete GCS output_dir on download\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I669af4f809cd34a74e07f87b74e121b3c838b008\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5571879\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"02a1e4dd6dd785bd3c64b1a533e7223a5bf396a1","after":"c1c57df0a5a44b93eb41432424ac6d14685ffc78","ref":"refs/heads/main","pushedAt":"2024-05-24T01:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"crosvm: Handle PCI hotplug asynchrony\n\nThis patch handles the asynchrony between the hypervisor and guest by\nwaiting for PCI_EXP_SLTCTL_CC signal, and scheduling subsequent events\ncarefully. This improves the robustness of hotplug when multiple such\nevents are scheduled consequetively before guest finished handling them.\n\nBUG=b:331529292\nTEST=Presubmit tests\nTEST=manual function test: plug, unplug, plug before PCI enumeration\nTEST=manual function test: plug, unplug, plug after PCI enumeration\n\nChange-Id: Ie2544a83c31991429e73afe8eff5b3fc6241dcf1\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5501022\nReviewed-by: Daniel Verkamp \nCommit-Queue: Ningyuan Wang ","shortMessageHtmlLink":"crosvm: Handle PCI hotplug asynchrony"}},{"before":"19a7cfae54204813838f5bc5a12d374f1388b6df","after":"02a1e4dd6dd785bd3c64b1a533e7223a5bf396a1","ref":"refs/heads/main","pushedAt":"2024-05-24T01:32:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"devices: Check power indicator before attn btn press\n\nWhen hot unplug on a PCI slot, the slot could already be off. In this\ncase, pressing attention button would trigger a hot plug attempt on the\nguest. This CL adds a check on the slot state before the button press,\nand skip the interrupt if it is already off.\n\nBUG=b:331529292\nTEST=./tools/dev_container ./tools/presubmit\n\nChange-Id: I5c80e138cf2fb58003121f9efcc693ed26574a10\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5528836\nCommit-Queue: Ningyuan Wang \nReviewed-by: Keiichi Watanabe \nReviewed-by: Daniel Verkamp ","shortMessageHtmlLink":"devices: Check power indicator before attn btn press"}},{"before":"fb579f5eb4b74465e4e98f35dd5804c3f60c7a63","after":"19a7cfae54204813838f5bc5a12d374f1388b6df","ref":"refs/heads/main","pushedAt":"2024-05-24T01:30:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"devices: pcie: No hotplug interrupt before port enabled\n\nCurrently, hot plug and unplug before pcieport driver is load worked by\ncoincidence. Hotplug interrupt, PCIE_SLTSTA_ABP, and PCIE_SLTSTA_PDC\nflags are mechanisms to notify guest a change in device presence, which\nis not applicable before the port is enabled. Only the presence bit\nPCIE_SLTSTA_PDS flip is needed. Refer to http://b/331529292/comment13\nfor more background.\nhotplug e2e_tests are temporarily disabled as async handling is missing.\n\nBUG=b:331529292\nTEST=presubmit tests\nTEST=hot plug, unplug, then plug before PCI enum with crrev/c/5501022\n\nChange-Id: I1fdbe12c5db15eb1971f28c84bb5cc813a3abd3d\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5538828\nReviewed-by: Daniel Verkamp \nCommit-Queue: Ningyuan Wang \nReviewed-by: Keiichi Watanabe ","shortMessageHtmlLink":"devices: pcie: No hotplug interrupt before port enabled"}},{"before":"e2193ba344cdc95aaaf8fd387d3785d156650c22","after":"fb579f5eb4b74465e4e98f35dd5804c3f60c7a63","ref":"refs/heads/main","pushedAt":"2024-05-24T00:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"e2e: console: add e2e test for virtio-console\n\nAdd three e2e test cases for virtio-console with\nmultiport feature.\n\n1. Verify portname in testVM.\n2. Verfiy output log from testVM in each port\n3. Verify output log from testVM in each port\nand verfiy modified input log from HostVM\n\nFor case3, we need to prepare a backend monitor service,\nwhich is used to get tx message from out fifo,\nchange them to uppercase and send rx message to in fifo.\n\nBUG=b:339817865\nTEST=tools/run_tests --dut=vm --no-parallel -vv\n -E 'package(e2e_tests) & test(vhost_user_console)'\n\nSigned-off-by: Junnan Wu \nChange-Id: I23633a3454e470a67a9c92f760048e69afd39a4c\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5534197\nReviewed-by: Daniel Verkamp \nCommit-Queue: Daniel Verkamp ","shortMessageHtmlLink":"e2e: console: add e2e test for virtio-console"}},{"before":"e8869a439a92a3239fe8b1ec186801a5a8a3de3f","after":"e2193ba344cdc95aaaf8fd387d3785d156650c22","ref":"refs/heads/main","pushedAt":"2024-05-24T00:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747104340432393857\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/09c232e7c0d5670695d1f8f70d05ed1a215e438c\n 09c232e (brucedawson@chromium.org)\n Resolve git.bat to git.exe without using shell=True\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Id4ddf0c9eaf4ec9c77cd36585d454a683f06d1fd\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5567153\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"4dbe9c1024aa8f40a73ad3c477b28ac213753628","after":"e8869a439a92a3239fe8b1ec186801a5a8a3de3f","ref":"refs/heads/main","pushedAt":"2024-05-23T22:01:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747112524819921761\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/3ea849f3635f136526317e3eb46b97dcaad38491\n 3ea849f (iannucci@chromium.org)\n [git_cl.py] Remove all usage and messages around netrc.\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ic478ab7d97f2f3137d0d6eea80ea97e23812a191\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5566568\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"f30d57407f37545d9a6a740c898aa258d7ca8b5d","after":"4dbe9c1024aa8f40a73ad3c477b28ac213753628","ref":"refs/heads/main","pushedAt":"2024-05-23T20:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747116928347982369\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/2f779d3061faa6665461c650e645437086cdfa9d\n 2f779d3 (iannucci@chromium.org)\n [git_cl] Minor type annotation and initialization cleanup.\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I0f9c35b20193d1de41c49a51f7442ed2b35523d4\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5565151\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"114c71fb5a5384360dd703a7ab76babec3a6e74d","after":"f30d57407f37545d9a6a740c898aa258d7ca8b5d","ref":"refs/heads/main","pushedAt":"2024-05-23T19:17:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747123220532249041\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/ece005ce6b602d8ce89184853a11dfe1955b3ffd\n ece005c (gbeaty@chromium.org)\n Support Paths as arguments to Path.joinpath.\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ied55b7bd3fd6c08075e3cbb1cd21c7f04cea4742\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5564151\nBot-Commit: Recipe Roller \nCommit-Queue: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"d36503ac3bca6a16ccca4b23399f65eb56f65aed","after":"114c71fb5a5384360dd703a7ab76babec3a6e74d","ref":"refs/heads/main","pushedAt":"2024-05-23T18:17:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"hypervisor: add test to inject multiple interrupts\n\n* Create different ISRs that set different registers for interrupt 32\n and 33.\n* Set up the IDT.\n* hlt on the guest to allow the test to inject both the interrupt 32 and\n 33.\n* hlt again on the host to end the guest VM.\n* Check the registers on the host to verify which ISR has been called.\n\nTEST=./tools/dev_container cargo nextest run --workspace --profile=default -E 'package(hypervisor) & binary(hypervisor_virtualization)' --retries 0\nBUG=b:334055761\n\nChange-Id: I7aa649542f81b346f7334cbdec1092986afead35\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5550432\nReviewed-by: Daniel Verkamp \nReviewed-by: Judson Powers \nCommit-Queue: Kaiyi Li ","shortMessageHtmlLink":"hypervisor: add test to inject multiple interrupts"}},{"before":"f5e2685abee5ebe97eab9480d3679920f15e085f","after":"d36503ac3bca6a16ccca4b23399f65eb56f65aed","ref":"refs/heads/main","pushedAt":"2024-05-23T06:39:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747170400056241121\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/062ecac69f7149d88a467eef91f707f441d62b1d\n 062ecac (brucedawson@chromium.org)\n Use git_common to call git\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: If63d996b4883f64f36e94fc5b9ca51b2603551db\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5562364\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"8763ea5baf2998a9d4814d0f80eb28125d215e96","after":"f5e2685abee5ebe97eab9480d3679920f15e085f","ref":"refs/heads/main","pushedAt":"2024-05-23T01:30:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747190538392821201\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/4071d0d7282ed1eeca5898c0eaccc4f9deac2dd3\n 4071d0d (fancl@chromium.org)\n New vpython3 to depot_tools.\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Iffef820663f1d13f671aa1603d74c875be83de21\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5560318\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"5868321df89660221a8734fc47b8b381a9f96357","after":"8763ea5baf2998a9d4814d0f80eb28125d215e96","ref":"refs/heads/main","pushedAt":"2024-05-22T22:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747201235726363809\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/c7dbdce8078cccf25330be5f86bf6e2370d37d44\n c7dbdce (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n Roll CAS Client from 5d0d03b48537 to 4967d21f2b92\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I6b9cbfdc70514b716dbbf0829f18006d502cb232\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5560312\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"7599eeddbb7121dbc392f191a6d0d49ad19817f1","after":"5868321df89660221a8734fc47b8b381a9f96357","ref":"refs/heads/main","pushedAt":"2024-05-22T21:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"audio_streams_conformance_test: remove unused minijail dep\n\nChange-Id: Id5a9684d8a9dd4c93193b4c2cc41ba4d0a77331d\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5556682\nReviewed-by: Frederick Mayle \nCommit-Queue: Daniel Verkamp ","shortMessageHtmlLink":"audio_streams_conformance_test: remove unused minijail dep"}},{"before":"a8d62bf33b56af81f837db6a239d5950cb9e1373","after":"7599eeddbb7121dbc392f191a6d0d49ad19817f1","ref":"refs/heads/main","pushedAt":"2024-05-22T21:27:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"base: move fork_process to jail crate\n\nThis API directly depends on Minijail, so it does not make sense for it\nto be in the base crate that should be cross platform. Move it into the\njail crate, which already wraps other Linux-specific Minijail\nfunctionality.\n\nIf we need to add a fork API that works on all unix platforms (including\nnon-Linux), that could be re-added in base, but for now, this is only\nneeded for Linux.\n\nThis removes the `base` crate's dependency on minijail, as well as the\nspecial case test harness (which is moved to `jail` instead).\n\nChange-Id: Iabefff03ab18222b71b82571bd815d5f028236c8\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5556681\nCommit-Queue: Daniel Verkamp \nReviewed-by: Frederick Mayle ","shortMessageHtmlLink":"base: move fork_process to jail crate"}},{"before":"292aa63cba38f9cca35b1b5196f91f90c6442592","after":"a8d62bf33b56af81f837db6a239d5950cb9e1373","ref":"refs/heads/main","pushedAt":"2024-05-22T21:19:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"crosvm-windows: Upstream multi mute tube support\n\nBUG=b:341138687\nTEST=builds and tests\n\nChange-Id: I62e31fe30eb6cd08a40846347739a74e54721195\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5548443\nReviewed-by: Noah Gold \nReviewed-by: Pujun Lun \nCommit-Queue: Richard Zhang ","shortMessageHtmlLink":"crosvm-windows: Upstream multi mute tube support"}},{"before":"71794bd203dcf9900f461084a5cbb1295d63d0fd","after":"292aa63cba38f9cca35b1b5196f91f90c6442592","ref":"refs/heads/main","pushedAt":"2024-05-22T18:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"crosvm-windows: Update snd_split_configs to take a Vector\n\nThis will allow for multiple sounds devices to be spun up\n\nBUG=b:341135283\nTEST=builds and passes tests. Also tested downstream\n\nChange-Id: Id195b8013ab94ac5bf644d794e9a40b5bc86bc2e\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5544307\nCommit-Queue: Richard Zhang \nReviewed-by: Idan Raiter \nReviewed-by: Noah Gold ","shortMessageHtmlLink":"crosvm-windows: Update snd_split_configs to take a Vector"}},{"before":"bae6b4eeb9f2ec2600ae2c37cfda030261a8c8e3","after":"71794bd203dcf9900f461084a5cbb1295d63d0fd","ref":"refs/heads/main","pushedAt":"2024-05-22T18:50:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747215075208802257\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/525b18d46bcb3117032014bd17773235b0c8a352\n 525b18d (sokcevic@chromium.org)\n [gclient] Use lowercase and when merging conditions\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I04cb9a53d631b4df0b4a12ccf8ec09984d574198\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5558538\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"5e45cbc7b5a5c9bf8b6e6871cbc9b310e925b6d2","after":"bae6b4eeb9f2ec2600ae2c37cfda030261a8c8e3","ref":"refs/heads/main","pushedAt":"2024-05-22T18:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Migrate all hard coded assemblies to global_asm_data\n\nThis will fix inconsistency between the assemblies in the comments and\nthe actual machine code.\n\nTEST=./tools/dev_container cargo nextest run --workspace --profile=default -E 'package(hypervisor) & binary(hypervisor_virtualization)'\nBUG=b:334055761\n\nChange-Id: Ia2a7c86305fd3f6977a51729a1a3bfd462547777\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5556303\nReviewed-by: Daniel Verkamp \nReviewed-by: Oystein Eftevaag \nCommit-Queue: Kaiyi Li \nReviewed-by: Judson Powers ","shortMessageHtmlLink":"Migrate all hard coded assemblies to global_asm_data"}},{"before":"6779ea666a2e9cd8d0182f58bc31ee1b4acbf23e","after":"5e45cbc7b5a5c9bf8b6e6871cbc9b310e925b6d2","ref":"refs/heads/main","pushedAt":"2024-05-22T18:28:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747216335081689713\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/500f30575fbe2785d7b372b032f97b4d4ec9314c\n 500f305 (mohrr@google.com)\n OWNERS: Remove yuanjunh@\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I84e7e6a4a63d58ea48480b9895b5956b5d8ea8b4\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5558386\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"c5e3157c0e80bdb34030f5b20545f6d13cb11f3f","after":"6779ea666a2e9cd8d0182f58bc31ee1b4acbf23e","ref":"refs/heads/main","pushedAt":"2024-05-22T18:17:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"hypervisor: fill in Vcpu panic reason for haxm.\n\nFills in the vcpu panic reason for haxm. Also consumes that panic reason\nin logging for Windows.\n\nBUG=b:340719884\nTEST=ran emulator with ghaxm hard coded to panic.\n\nChange-Id: I775ead90319c3c1fabcc6d51fdea4dd3d94099ff\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5550445\nReviewed-by: Daniel Verkamp \nReviewed-by: Judson Powers \nCommit-Queue: Noah Gold ","shortMessageHtmlLink":"hypervisor: fill in Vcpu panic reason for haxm."}},{"before":"bb3eb203996ee2dbda565ecbf28fb2ec1cd0c7fc","after":"c5e3157c0e80bdb34030f5b20545f6d13cb11f3f","ref":"refs/heads/main","pushedAt":"2024-05-22T18:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"FENCE_SHAREABLE --> FENCE_HOST_SHAREABLE\n\nExperimental spec only, but better reflects intended\nmeaning.\n\nBUG=b:328083772\nTEST=compile\n\nChange-Id: Ie5864f00ba4d3378059748264beb732b555296f5\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5527475\nReviewed-by: Daniel Verkamp \nCommit-Queue: Gurchetan Singh ","shortMessageHtmlLink":"FENCE_SHAREABLE --> FENCE_HOST_SHAREABLE"}},{"before":"7f122044ded112346bef0bc440164c2137eb4e7e","after":"bb3eb203996ee2dbda565ecbf28fb2ec1cd0c7fc","ref":"refs/heads/main","pushedAt":"2024-05-22T17:26:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Hypervisor test fixes for WHPX\n\nBUG=333925394\nTEST=Yes they are\nChange-Id: I0fb1f328e8077ae7dd1042a9b667ae0f2835ea33\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5542221\nReviewed-by: Judson Powers \nCommit-Queue: Oystein Eftevaag \nReviewed-by: Idan Raiter \nReviewed-by: Noah Gold ","shortMessageHtmlLink":"Hypervisor test fixes for WHPX"}},{"before":"53a6086399c2596738690232457f7726ef6adaaf","after":"7f122044ded112346bef0bc440164c2137eb4e7e","ref":"refs/heads/main","pushedAt":"2024-05-22T09:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"ext2: Support group descriptor and bit maps\n\nBUG=b:329359333\nTEST=cargo test\n\nChange-Id: I4a3b6db64c582f400fce2473d068117a1a616802\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5404440\nReviewed-by: Takaya Saeki \nReviewed-by: Dennis Kempin \nCommit-Queue: Keiichi Watanabe ","shortMessageHtmlLink":"ext2: Support group descriptor and bit maps"}},{"before":"6ec532086c06cb44db286df090596ccd58e9a76e","after":"53a6086399c2596738690232457f7726ef6adaaf","ref":"refs/heads/main","pushedAt":"2024-05-22T08:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"ext2: Avoid memory copy by using arena allocator\n\nIn the current implementation, the data structure of superblock is\nallocated on heap first and written into MemoryMapping area at the\nend.\nInstead, this CL implements an arena allocator over MemoryMapping\nso we can prepare MemoryMapping first and allocate superblock and\nother data structures on the area.\n\nBUG=b:331531953\nTEST=cargo test\n\nChange-Id: Ie292d448f1c7bce7a23c8194b9e30e5f278ba2c6\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5490599\nCommit-Queue: Keiichi Watanabe \nReviewed-by: Takaya Saeki \nReviewed-by: Junichi Uekawa ","shortMessageHtmlLink":"ext2: Avoid memory copy by using arena allocator"}},{"before":"0f178a3fc537f666ec3a2a1b3934c62d0c20b3dd","after":"6ec532086c06cb44db286df090596ccd58e9a76e","ref":"refs/heads/main","pushedAt":"2024-05-22T05:55:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747263520961298049\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/e7b7f04f2cd591f8be47b8859c87ae6ed167e383\n e7b7f04 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n Roll CAS Client from 17b46bce7733 to d8c41eecc02c\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I27893629d029c3a06f685c0463cff2778089e132\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5556746\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"4249db7d0e3966a21e5262949d234deb4da4b94e","after":"0f178a3fc537f666ec3a2a1b3934c62d0c20b3dd","ref":"refs/heads/main","pushedAt":"2024-05-22T04:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (depot_tools) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747269182434287313\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/e23121d42374f63cbbcda16e20d671f894d537ad\n e23121d (nqmtuan@google.com)\n [Depot tools] Roll rdb to 6dc7eeb1a5db99a04b6ee701fa3b369813528c20\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Idda65f025b2d5c9dcee852aee8faa996c146ea09\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5556744\nBot-Commit: Recipe Roller \nCommit-Queue: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"52b8e428698f401496a236e9f37aead0668dc8f1","after":"4249db7d0e3966a21e5262949d234deb4da4b94e","ref":"refs/heads/main","pushedAt":"2024-05-22T03:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8747272322444785425\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+/61b570eafab4141990283d49bf0b53666f1f57ba\n 61b570e (mohrr@google.com)\n [post_process] Update docstrings\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR=denniskempin@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I73ed2b3dfc7cb4f147b70cc82984180311013e88\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5556742\nBot-Commit: Recipe Roller \nCommit-Queue: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"31c24b551eb14107e7aae9b8408d013a76d564ee","after":"52b8e428698f401496a236e9f37aead0668dc8f1","ref":"refs/heads/main","pushedAt":"2024-05-22T01:05:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"Cargo.toml: avoid \"*\" versions for external crates\n\nEnsure that every Cargo.toml dependency on a third-party crates.io crate\nspecifies at least a major version, or a minor version for 0.x crates,\nto ensure that if a new major version is published, it cannot cause API\nbreaks.\n\nThe versions are selected to match the ones already in Cargo.lock, so\nthis should have no functional change, but it will help prevent new \"*\"\nversions from being introduced via copy-and-paste.\n\nFor rationale, see the Cargo FAQ:\n\n\n`minijail`, `audio_streams`, and `cras` are left as \"*\" for now, since\nthey have unusual situations (imported from a submodule and/or replaced\nat build time with ebuild magic).\n\nBUG=None\nTEST=tools/dev_container tools/presubmit\nTEST=verify Cargo.lock is unchanged\n\nChange-Id: Ifa18199f812f01d2d10bfb4146b3353c1a76527c\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5555656\nReviewed-by: Frederick Mayle \nCommit-Queue: Daniel Verkamp ","shortMessageHtmlLink":"Cargo.toml: avoid \"*\" versions for external crates"}},{"before":"1f432e7e66fb7301febd873cd5119c5ea2339b1e","after":"31c24b551eb14107e7aae9b8408d013a76d564ee","ref":"refs/heads/main","pushedAt":"2024-05-22T00:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crosvm-bot","name":"Crosvm Bot","path":"/crosvm-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90767057?s=80&v=4"},"commit":{"message":"hypervisor: add a simple interruption injection test\n\nThis test:\n* sets the IDT\n* sets one register in the ISR\n* uses hlt to VMEXIT\n* inject an interrupt through the hypervisor\n* check if the ISR has executed by checking the register\n\nTEST= cargo nextest run --workspace --features=all-msvc64_product_debug_test,whpx --profile=default -E 'package(hypervisor) & test(/.*test_minimal_interruption_injection/)'\nBUG=b:334055761\n\nChange-Id: Id082d5b48434745e12ac3467f37de45bdb22b669\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5548947\nCommit-Queue: Kaiyi Li \nReviewed-by: Dennis Kempin \nReviewed-by: Daniel Verkamp ","shortMessageHtmlLink":"hypervisor: add a simple interruption injection test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU4ZP2wA","startCursor":null,"endCursor":null}},"title":"Activity ยท google/crosvm"}