{"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":"c4953d33ae162d38a7ac5e37b1cbbad49d6d75a6","after":"8dced88da294b997dec51c7a34f6e0fa76774c8c","ref":"refs/heads/main","pushedAt":"2024-05-31T21:38:31.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/8746389001890180065\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/840e538154a92136133a68b33a050e99266f40fd\n 840e538 (iannucci@chromium.org)\n [gerrit_util] Add stronger type annotations around CreateHttpConn.\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: I70265263ca7836e44fdd9ae346c8dc6bf230307d\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5590071\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"e99fb9ce35bb0b2b0eb2480ff560944ef2bdd4b1","after":"c4953d33ae162d38a7ac5e37b1cbbad49d6d75a6","ref":"refs/heads/main","pushedAt":"2024-05-31T19:33: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/8746397180374070017\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/3963cc6399e4bc1d4bb98854f04c7afdcc2144a6\n 3963cc6 (gregorynisbet@google.com)\n [gerrit_util.py] Remove unnecessary imports from gerrit_util.py\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: Ic5cd0e6397860f7ea4eed43054ca683207f5ccb5\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5588288\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"c8194324ab824827c746435c4650eb39e0b47912","after":"e99fb9ce35bb0b2b0eb2480ff560944ef2bdd4b1","ref":"refs/heads/main","pushedAt":"2024-05-31T19:27:06.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":"virtio-snd: windows: assign audio_client_guid from StreamInfoBuilder\n\nBUG=b:342181161\nTEST=builds and runs downstream\n\nChange-Id: I06f10eb5df587d2bf63d0736f8fb731cce8fcc02\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5582032\nReviewed-by: Chih-Yang Hsia \nReviewed-by: Noah Gold \nCommit-Queue: Richard Zhang ","shortMessageHtmlLink":"virtio-snd: windows: assign audio_client_guid from StreamInfoBuilder"}},{"before":"220731b686aee4b6b32dfcbdbe0183c13b2f2a73","after":"c8194324ab824827c746435c4650eb39e0b47912","ref":"refs/heads/main","pushedAt":"2024-05-31T18:28: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":"metric_events & src: add metric for VcpuShutdown.\n\nAdd a metric to report VcpuShutdowns.\n\nBUG=b:340719884\nTEST=builds\n\nChange-Id: I70115458167fe487696fdc64657c745a93e4c36a\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5585672\nCommit-Queue: Noah Gold \nReviewed-by: Daniel Verkamp ","shortMessageHtmlLink":"metric_events & src: add metric for VcpuShutdown."}},{"before":"ec39c307da739d16d141212dcec0a4fa01d0b6b4","after":"220731b686aee4b6b32dfcbdbe0183c13b2f2a73","ref":"refs/heads/main","pushedAt":"2024-05-31T17:48: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":"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/8746404106733271665\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/9428cf648bdea98c856fd36873dec6d613a46c1b\n 9428cf6 (sokcevic@chromium.org)\n [clang_format] Update clang path\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: Id97fcabb761d72571720c428540c6b4c7d7fd06b\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5587423\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"4ec0d1e0110b36a144180e0eeb1f76a78d78bf85","after":"ec39c307da739d16d141212dcec0a4fa01d0b6b4","ref":"refs/heads/main","pushedAt":"2024-05-31T05:35: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":"Implement virtio-snd aaudio stream to support audio in android\n\nThis change introduces feature audio_aaudio on top of the support of\nvirtio-snd-multiple-backend. The android_audio uses the Android\nAAudio NDK library to play audio. A libaaudio_stub is provided for\nbuilding and testing on non-android environment.\n\nBug=b:325930215\nTest=Play Youtube video on panther\nTest=./tools/dev_container\nTest=cargo build\nTest=cargo build -F audio_aaudio,libaaudio_stub\nTest=./tools/run_tests\nTest=./tools/presubmit\n\nChange-Id: I7c275433bf94d4a347720ce0ffa9127ffcb66a1e\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5556704\nReviewed-by: Jiyong Park \nReviewed-by: Frederick Mayle \nAuto-Submit: Mu-Le Lee \nCommit-Queue: Mu-Le Lee \nReviewed-by: Chih-Yang Hsia ","shortMessageHtmlLink":"Implement virtio-snd aaudio stream to support audio in android"}},{"before":"ed8f19ef62a7ee3033442fd47384c71669987cf3","after":"4ec0d1e0110b36a144180e0eeb1f76a78d78bf85","ref":"refs/heads/main","pushedAt":"2024-05-31T04:11: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":"crosvm: Withheld hotplug request until slot ready\n\nAfter [crrev/c/5579863](http://crrev/c/5579863), a slot would reject any\nhotplug requests until it is ready. To accomodate this, The manager adds\nEmptyNotReady and OccupiedNotReady states to a slot, and waits for port\nready notification to send requests. Unit tests added. e2e tests are not\nfeasible since the current test VM does not accept commands until the\nguest is ready.\n\nTEST=presubmit tests\nTEST=manual test: Add device before PCI enumeration, then remove and add\nBUG=b:331529292\n\nChange-Id: I7769667a9838fe8869b8855bc6b080d6e451fad2\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5578630\nReviewed-by: Daniel Verkamp \nCommit-Queue: Ningyuan Wang ","shortMessageHtmlLink":"crosvm: Withheld hotplug request until slot ready"}},{"before":"3a431fc3b403485b2706ecdf86bdf5b3ce607717","after":"ed8f19ef62a7ee3033442fd47384c71669987cf3","ref":"refs/heads/main","pushedAt":"2024-05-31T04:06: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":"devices: Add notification for PCI slot ready\n\nThis CL adds a notification event when a PCI slot is enabled by the\nguest, and is ready for accepting hot plug events.\n\nTEST=presubmit tests\nBUG=b:331529292\n\nChange-Id: I69cda392eb7bdfec5a4b731990c0c3816e8359ad\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5578629\nReviewed-by: Daniel Verkamp \nCommit-Queue: Ningyuan Wang ","shortMessageHtmlLink":"devices: Add notification for PCI slot ready"}},{"before":"f34ff36b133ec6b8a4a50d6d8189ec8a78c7649a","after":"3a431fc3b403485b2706ecdf86bdf5b3ce607717","ref":"refs/heads/main","pushedAt":"2024-05-31T03:51:41.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: reject hot plug request until port enabled\n\nWhen a PCIe slot is initiated, the power indicator defaults to OFF.\nHowever, as a device behind the bridge can be added and initiated by\nflipping PCIE_SLTSTA_PDS, then discovered by PCI enumeration, the power\nindicator does not match the status of the card. Such an inconsistency\nis problematic for subsequent hot plug requests. As a result, no hot\nplug events shall be made until the port is enabled by the guest.\n\nTEST=presubmit tests\nBUG=b:331529292\n\nChange-Id: Id1cee16ed97a2f13fca842d8b3437023968257c1\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5579863\nReviewed-by: Daniel Verkamp \nCommit-Queue: Ningyuan Wang ","shortMessageHtmlLink":"devices: pcie: reject hot plug request until port enabled"}},{"before":"707fbfc293933c22ad74b91c990a2d91f78ee7eb","after":"f34ff36b133ec6b8a4a50d6d8189ec8a78c7649a","ref":"refs/heads/main","pushedAt":"2024-05-31T00:13: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":"crosvm: add idanr@ to OWNERS\n\nidanr@ has been writing and reviewing CLs in CrosVM & a downstream\nproduct for over a year. In addition to his primary work, Idan has\ncompleted a key refactoring project in upstream CrosVM where he\nunified the GPU device stack (vhost-user/plain virtio), and has\nupstreamed significant GPU code. Over the past month, he has been\nconsistently reviewing CLs in upstream CrosVM as is expected for\nOWNERS. Idan regularly demonstrates good technical judgment for\nchanges in CrosVM, and has a holistic view of the codebase.\n\nI believe the requirements for global CrosVM OWNERS have been\nsatisfied, and as such nominate idanr@ for the role.\n\nBUG=none\nTEST=idanr@ has been writing & reviewing code in CrosVM for some time\nwith good results.\n\nChange-Id: I66b50034d6f481ba94d38fba07c03b6723bc31e4\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5582033\nReviewed-by: Idan Raiter \nReviewed-by: Daniel Verkamp \nReviewed-by: Dennis Kempin \nCommit-Queue: Noah Gold ","shortMessageHtmlLink":"crosvm: add idanr@ to OWNERS"}},{"before":"c74540b894cf80c9cf934f30f97af4eb56a9e689","after":"707fbfc293933c22ad74b91c990a2d91f78ee7eb","ref":"refs/heads/main","pushedAt":"2024-05-30T21:13:51.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/8746481492719653985\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6427b94bc2273c9e8a6ab04ef452c5e6c59137bd\n 6427b94 (iannucci@chromium.org)\n [git_cl] Refactor EnsureAuthenticated.\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: I264dfc7abb1fae0baf75f6beac210ccf17ae51aa\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5585343\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"cd7213fb3a5dd39e476da7f21d658daa24d4e143","after":"c74540b894cf80c9cf934f30f97af4eb56a9e689","ref":"refs/heads/main","pushedAt":"2024-05-30T18:45:32.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/8746490929307206673\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/8ff5d0caee298c54a69e23543d7b74c7012c345a\n 8ff5d0c (ddoman@chromium.org)\n [depot_tools] auto correct url always\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: Idc63caa89a3caad598d1c2ef9373f30e6fe4efc4\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5584284\nBot-Commit: Recipe Roller \nCommit-Queue: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"6ab9a0bcf20b04bcf5e0d9307e84aa0e772e7303","after":"cd7213fb3a5dd39e476da7f21d658daa24d4e143","ref":"refs/heads/main","pushedAt":"2024-05-30T17:52:25.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/8746494073563308513\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/0a4852e19d820c6fb9f406f79e1f468b595ffbc6\n 0a4852e (sokcevic@chromium.org)\n Add clank/orderfile to deletion blocklist\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: Icacfe4170baee56b7b0103fb1d5ae6b11c10a2cb\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5585737\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"b319fff090775aa29758d2e823054ef17390d991","after":"6ab9a0bcf20b04bcf5e0d9307e84aa0e772e7303","ref":"refs/heads/main","pushedAt":"2024-05-30T17:44: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":"vhost user snd: Append card_index to logs\n\nBUG=b:342187194\nTEST=builds and presubmits\n\nChange-Id: Ifb85a13766ff024add9ee921f1c7062219bef6ca\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5571097\nReviewed-by: Chih-Yang Hsia \nCommit-Queue: Richard Zhang ","shortMessageHtmlLink":"vhost user snd: Append card_index to logs"}},{"before":"903cba2a74e7de0588dce7d2887cf18e519c4844","after":"b319fff090775aa29758d2e823054ef17390d991","ref":"refs/heads/main","pushedAt":"2024-05-30T07:36:16.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":"pmem: Add a reference for alignment rules\n\nAdd a comment linking to a GitHub issue that explains why 128MiB alignment is\nadded at the initial CL [1].\n\n[1]: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1605517/comment/c10e60b9_328b4337/\n\nBUG=none\nTEST=none\n\nChange-Id: Ia7f8e7ba27ceaf9f157c02786e4fd2ead17befe5\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5569435\nAuto-Submit: Keiichi Watanabe \nReviewed-by: Junichi Uekawa \nCommit-Queue: Junichi Uekawa ","shortMessageHtmlLink":"pmem: Add a reference for alignment rules"}},{"before":"3f5656ad0a226b0edf75c46233b48af4fe0a15d5","after":"903cba2a74e7de0588dce7d2887cf18e519c4844","ref":"refs/heads/main","pushedAt":"2024-05-30T02:17:49.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/8746552585136325137\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/da5e2f948a0e2642cd00d1c950a68474a9d3486a\n da5e2f9 (ukai@google.com)\n autoninja: fix for no args\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: I6a46f9a5430f6d0f5b59c7962a5819a017912bc2\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5583396\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"e101ce34dc30535eff314b12c7dddf78b5c3ce76","after":"3f5656ad0a226b0edf75c46233b48af4fe0a15d5","ref":"refs/heads/main","pushedAt":"2024-05-29T23:27:31.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/8746563281844702961\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/e99a4f1cf1584fd6ccaf93bd151e8f02e000fb9b\n e99a4f1 (sokcevic@chromium.org)\n Add instrumented libraries to denylist\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: Ia4ee36c785ee8c3210b22672982f494a9828621f\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5583195\nBot-Commit: Recipe Roller \nCommit-Queue: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"dc56f2076ed805eae5c18ca17794cf619299534a","after":"e101ce34dc30535eff314b12c7dddf78b5c3ce76","ref":"refs/heads/main","pushedAt":"2024-05-29T23:03: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":"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/8746565167765051857\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/c57b7ed364b03a57db442e772915265dc2896748\n c57b7ed (iannucci@chromium.org)\n [gerrit_util] Change Authenticator API to return proxy info.\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: I07006024479f94cb2c942e5a18d46c050db65d83\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5583192\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"c636d0127550e7657b68ce526b1d2be62ac3eda0","after":"dc56f2076ed805eae5c18ca17794cf619299534a","ref":"refs/heads/main","pushedAt":"2024-05-29T22:05:59.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/8746568942499882705\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/11ed5e02221fe442de3fb5b09f4c320326301b5b\n 11ed5e0 (sokcevic@chromium.org)\n Reland \"[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: I803805c0cdab4e8f84f6bcf60f1625b3255b8b9d\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5581108\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"a47ec016f986fd859d7008f8d47129f6836d4c36","after":"c636d0127550e7657b68ce526b1d2be62ac3eda0","ref":"refs/heads/main","pushedAt":"2024-05-29T20:28: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":"rutabaga_gfx: uses_vulkan --> uses_vulkano\n\nerror[E0599]: no method named `uses_vulkano` found for struct `RutabagaGrallocBackendFlags` in the current scope\n --> external/crosvm/rutabaga_gfx/src/rutabaga_gralloc/gralloc.rs:280:18\n |\n29 | pub struct RutabagaGrallocBackendFlags(pub u32);\n | -------------------------------------- method `uses_vulkano` not found for this struct\n...\n280 | if flags.uses_vulkano() {\n | ^^^^^^^^^^^^ help: there is a method with a similar name: `uses_vulkan`\n\nBUG=336291294\nTEST=cuttlefish_fastboot_flashing_test\n\nChange-Id: Ie57505e576f948d7fe30a56733da3bbddbb8e2ac\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5581104\nReviewed-by: Daniel Verkamp \nAuto-Submit: Gurchetan Singh \nCommit-Queue: Gurchetan Singh \nCommit-Queue: Daniel Verkamp ","shortMessageHtmlLink":"rutabaga_gfx: uses_vulkan --> uses_vulkano"}},{"before":"48aaf75ec7f3b6995a7d697e08e17d18767b02c1","after":"a47ec016f986fd859d7008f8d47129f6836d4c36","ref":"refs/heads/main","pushedAt":"2024-05-29T19:49:09.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: Remove unused PciDeviceError variants\n\nThis CL removes unused variants from PciDeviceError.\n\nBUG=NONE\nTEST=presubmit tests\n\nChange-Id: I578f7f96c31f44035ee28afb8cb589dbeaf9ad46\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5579857\nReviewed-by: Daniel Verkamp \nCommit-Queue: Daniel Verkamp ","shortMessageHtmlLink":"devices: Remove unused PciDeviceError variants"}},{"before":"c3a2322f1a398c9dae04c5d02304c24d5d43b95a","after":"48aaf75ec7f3b6995a7d697e08e17d18767b02c1","ref":"refs/heads/main","pushedAt":"2024-05-29T18:52: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":"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/8746580897346729729\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/2377dbfdbccd74a57ce833b3a14ef286cde79703\n 2377dbf (mohrr@google.com)\n [recipes] Migrate away from deprecated post_process checks\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: I3b2f89246b890682c783a114ae01993215bf8b4e\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5582031\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"37e40ac2f18cb1bea0b223f84850dc374f5963f2","after":"c3a2322f1a398c9dae04c5d02304c24d5d43b95a","ref":"refs/heads/main","pushedAt":"2024-05-29T18:48: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":"hypervisor: whpx: replace unsound WHV_UINT128 conversion\n\nTransmuting from [u8; 16] to [u32; 4] was undefined behavior, since the\nalignment of u32 is larger than that of u8.\n\nReplace this conversion, as well as the corresponding conversion back to\nan array, as `from_ne_bytes()` and `to_ne_bytes()` functions as wrappers\naround the standard `u128` functions by the same names, and implement\n`u128` <-> `WHV_UINT128` conversions in a safe, straightforward way\nwith casts of the union fields to the appropriate native types and\nshifting.\n\nBUG=None\nTEST=tools/presubmit_clippy_mingw64 # with whpx feature\n\nChange-Id: I4e3fa84ade61c7da6e66f3dbf6a110e81bf8b1fa\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5577447\nCommit-Queue: Daniel Verkamp \nReviewed-by: Noah Gold ","shortMessageHtmlLink":"hypervisor: whpx: replace unsound WHV_UINT128 conversion"}},{"before":"8d633edf60767b66af66f1d87caaa3d2f859bb90","after":"37e40ac2f18cb1bea0b223f84850dc374f5963f2","ref":"refs/heads/main","pushedAt":"2024-05-29T18:40: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":"OWNERS_COUNCIL: Update council reviewers\n\nRemove some members that are no longer working on\ncrosvm, add others to fill the void.\n\nChange-Id: Ieb5f769be5678dde199f2f5f183c0dc4ec09332d\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5577440\nCommit-Queue: Daniel Verkamp \nReviewed-by: Elie Kheirallah \nReviewed-by: Noah Gold \nReviewed-by: Daniel Verkamp ","shortMessageHtmlLink":"OWNERS_COUNCIL: Update council reviewers"}},{"before":"d203c9a28235258032db58261db7a6f5db3c5762","after":"8d633edf60767b66af66f1d87caaa3d2f859bb90","ref":"refs/heads/main","pushedAt":"2024-05-29T18:31: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":"rutabaga_gfx: gralloc: don't always start Vulkano\n\nRutabagaGralloc is used for two things:\n\n 1) Allocating swapchain buffers\n 2) Using Vulkan to map buffers via hypervisor-specific syscalls\n\n(2) is done in the main crosvm process, and could be sensitive\nto performance considerations. The \"cuttlefish_fastboot_flashing_test\"\nseems to fail when Vulkano is initialized. Maybe initializing Vulkan\ntakes too long, who knows.\n\nOnly Windows uses (2), and Linux doesn't really need it right now.\nAll Linux platforms could benefit from (1), so modify\nRutabagaGralloc initialization so Vulkan is available for (1) but\nnot (2) on Linux.\n\nBUG=336291294\nTEST=cuttlefish_fastboot_flashing_test\n\nChange-Id: Ic753298230f05e4c314f65b3efbb362c76e21cd9\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5577398\nReviewed-by: Frederick Mayle \nAuto-Submit: Gurchetan Singh \nCommit-Queue: Gurchetan Singh ","shortMessageHtmlLink":"rutabaga_gfx: gralloc: don't always start Vulkano"}},{"before":"0ed505f3dbc0a8417829831d42c648e89162887b","after":"d203c9a28235258032db58261db7a6f5db3c5762","ref":"refs/heads/main","pushedAt":"2024-05-29T18:06: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":"Added hypervisor utils and test for entering long mode\n\nBUG=342012892\nTest=Yes it is\n\nChange-Id: I6a412e7936bc6f84c4d7a2ea21636a520d6ac5d7\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5560443\nReviewed-by: Noah Gold \nReviewed-by: Judson Powers \nCommit-Queue: Oystein Eftevaag ","shortMessageHtmlLink":"Added hypervisor utils and test for entering long mode"}},{"before":"f7ed06699923699c7493436afcb3fc4cde13aa48","after":"0ed505f3dbc0a8417829831d42c648e89162887b","ref":"refs/heads/main","pushedAt":"2024-05-29T17:12: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/8746587186341002641\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/58c6521691754da45478747d6fa54d245fddb1ea~..499342211b3b767b06347d8470d36b98c9099f0c\n 58c6521 (jwata@google.com)\n Add per-file autoninja_test.py=file://BUILD_OWNERS to tests/OWNERS\n 4993422 (sokcevic@chromium.org)\n [GCS] Add prefix option to upload_to_gs_f_c\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: Ibd84cdae672caf27cfe3c697e3b9affac3d071d5\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5582030\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"e33ef0798ac6fa5ca2723eb132a5afce17e77288","after":"f7ed06699923699c7493436afcb3fc4cde13aa48","ref":"refs/heads/main","pushedAt":"2024-05-29T16:28:46.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: add tests for ready_for_interrpt with FLAGS.IF set and unset\n\nHypervisors should always not allow interrupt interception if FLAGS.IF\nis not set.\n\nTEST= ./tools/dev_container cargo nextest run --workspace --profile=default -E 'package(hypervisor) & binary(hypervisor_virtualization) & test(test_interrupt_ready_when_interrupt_enable_flag_not_set)' --retries 0 --no-capture\nBUG=b:334055761\n\nChange-Id: Idb70572afe0472ffda76c3d7e4c043f4024c4ce7\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5577442\nReviewed-by: Daniel Verkamp \nCommit-Queue: Kaiyi Li ","shortMessageHtmlLink":"hypervisor: add tests for ready_for_interrpt with FLAGS.IF set and unset"}},{"before":"efbd44580dd27bcd8eedcd7ce710692aa4d20c2a","after":"e33ef0798ac6fa5ca2723eb132a5afce17e77288","ref":"refs/heads/main","pushedAt":"2024-05-29T16:12: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":"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/8746590964455793617\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+/dd0dd629970c7f64aba9a32848d100aac4e185b9\n dd0dd62 (petermcneeley@chromium.org)\n Provide documentation for title option\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: I07664109f8cf7f4fceb7dd839556db94d0bc7323\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5581093\nCommit-Queue: Recipe Roller \nBot-Commit: Recipe Roller ","shortMessageHtmlLink":"Roll recipe dependencies (trivial)."}},{"before":"c1532a94f2895b003aa04df9f497a63082d4a3dc","after":"efbd44580dd27bcd8eedcd7ce710692aa4d20c2a","ref":"refs/heads/main","pushedAt":"2024-05-29T14:03:33.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: Assign audio_client_guid and device index to each audio device\n\nBUG=b:342181161\nBUG=b:340945837\nTEST=tested downstream by running emulator\n\nChange-Id: I4a0025b990c3c1afe282a70bc7de052bdd6c4259\nReviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5560444\nReviewed-by: Idan Raiter \nCommit-Queue: Richard Zhang \nReviewed-by: Noah Gold \nReviewed-by: Doug Horn ","shortMessageHtmlLink":"crosvm: Assign audio_client_guid and device index to each audio device"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWWpm8AA","startCursor":null,"endCursor":null}},"title":"Activity ยท google/crosvm"}