Commit graph

9768 commits

Author SHA1 Message Date
Frederick Mayle
cf10d03259 x86_64: move --pcie-ecam into --pci
A breaking change, but we don't think anyone is actively using
--pcie-ecam. Aligns with the new --pci argument for configure the PCI
CAM region and allows us to delete the custom argument parser.

Change-Id: Ia04dd99c1470b67d076c0f52f0c0c3eab88d5a0d
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6042655
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Frederick Mayle <fmayle@google.com>
2024-11-22 23:17:55 +00:00
Frederick Mayle
0f36f6e532 aarch64, x86_64: add cmdline option to configure PCI mem region
This replaces the --pci-start option, allowing the size to be optionally
specified. Also, adds support for aarch64.

BUG=b:361390145

Change-Id: I04c1a59e4c955fe1f222b82b558cdbe7bdd40daf
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6042654
Commit-Queue: Frederick Mayle <fmayle@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-11-22 23:17:50 +00:00
Frederick Mayle
389e62502c aarch64: add cmdline option to configure PCI CAM region
BUG=b:361390145

Change-Id: If9a9baaae6756cf19610d94920b7ac947fbabd27
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6033719
Commit-Queue: Frederick Mayle <fmayle@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-11-22 23:17:45 +00:00
Daniel Verkamp
3cf3d942f4 cmdline: fix --gpu max-num-displays help
The option is named with hyphens, not underscores, since it is part of a
struct with `#[serde(rename_all = "kebab-case")]`.

The tests already match this form as well, so it is just a typo in the
help string; no functional change.

Change-Id: I5a978fd80ad71152e29f916b3f1d94faad7fe344
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6040211
Reviewed-by: Noah Gold <nkgold@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Pujun Lun <lunpujun@google.com>
2024-11-22 21:17:23 +00:00
Zihan Chen
13b958b967 disk: Add seekable zstd disk support
A raw disk image can be compressed as a seekable zstd and attached
transaprently to a VM as a block device.

TESTED=can ro mount and read seekable compressed debian rootfs

BUG=b:377945783

Change-Id: Iba1950dbfc0ba99b0581e842964848d5a447b824
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6024317
Commit-Queue: Zihan Chen <zihanchen@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Auto-Submit: Zihan Chen <zihanchen@google.com>
2024-11-22 21:13:38 +00:00
recipe-roller
8acdcbdc28 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730615068079107297

recipe_engine:
3624a48ac8
  3624a48 (yiwzhang@google.com)
      tricium: change the special path for commit message to /COMMIT_MSG

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I1845253fc948d2863d7ad5055a11aad0c5da7aab
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6042665
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-22 00:19:02 +00:00
recipe-roller
09cc2f2c87 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730616327633164305

recipe_engine:
8a10cafa30
  8a10caf (yiwzhang@google.com)
      roll recipe proto to the latest

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I79a6040ff4c824b5c5f35e88a680217b558064fa
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6039461
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-21 23:57:27 +00:00
Daniel Verkamp
af7d4bf7ea docs: memory_layout: fix aarch64 PCI CAM size
The PCI config space is 16 MB (256 bus * 32 dev * 8 func * 256 bytes of
config). Fix the ending address and size in the memory layout
documentation. (The code already correctly had AARCH64_PCI_CFG_SIZE set
to 16 MB, so this is purely a documentation issue.)

Change-Id: Ibbb2c2b15c38d626101ed980580e311519019884
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6042653
Reviewed-by: Frederick Mayle <fmayle@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2024-11-21 23:08:48 +00:00
Ryan Neph
1f15edcd22 devices: gpu: fix suspend/resume for 2D fallback
When falling back to GPU 2D backend, the default_component remains set
to VirglRenderer. When Rutabaga suspend/resume feature is invoked later,
the default_component is checked and a RutabagaError::InvalidComponent
is thrown because it is not supported by the VirglRenderer backend.

This change sets the default_component to 2D whenever the fallback is
taken.

BUG=b:380180766
TEST=cargo build --features gpu,virgl_renderer

Fixes: fbe3f4696 ("devices: gpu: fallback to 2D backend on failed virgl backend init")
Change-Id: I7858fab5da05f439c74b5b6145683478d0c81433
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6039874
Auto-Submit: Ryan Neph <ryanneph@google.com>
Commit-Queue: Ryan Neph <ryanneph@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-11-21 21:06:06 +00:00
recipe-roller
2a555e46bb Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730685534032674913

recipe_engine:
e3accbb419
  e3accbb (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from 17ca9fcdd227 to dc0b8fd6a921

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I6159ddc776a339e9970558c1978a4ca9e5198c22
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6037502
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-21 05:34:00 +00:00
recipe-roller
ee773d6f3f Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730686792829715361

depot_tools:
833f488142
  833f488 (rop@google.com)
      Revert "Adding Supplement:Apache-2.0 to chromium license allowl...

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I85469ee96745905f7c9fa943fa33e6711b356a29
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6037501
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-21 05:15:07 +00:00
recipe-roller
445810de51 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730698116926146881

depot_tools:
9dd0755b69
  9dd0755 (rop@google.com)
      Adding Supplement:Apache-2.0 to chromium license allowlist.

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I964f0f327f6afaf520b94c37ab0d9ff56bc9760d
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6039369
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-21 02:15:04 +00:00
recipe-roller
ce38ddaa7e Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730702520917459249

recipe_engine:
d3da295ced
  d3da295 (yiwzhang@google.com)
      tricium: enforce buildbucket.input.gerrit_changes

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I219a54763e37507a670e92de49519ca7287d7b1b
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6037499
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-21 01:04:07 +00:00
recipe-roller
c71dedcbfe Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730703777358122465

recipe_engine:
de20c2dd16
  de20c2d (yiwzhang@google.com)
      tricium: adjust findings start_char and end_char to be 0 based

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I743f705540823a0a866eb0af8b793a689a3c5af6
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6037497
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-21 00:45:07 +00:00
David Dai
d27eca8c7e Don't error out if host doesn't support cpufreq
Check for cpufreq support on host and report a warning
instead of failing to boot.

BUG=b:380038709
Change-Id: I56c4b588afc8889f8b8b41f70ddd8f5487427b10
Signed-off-by: David Dai <davidai@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6039739
Reviewed-by: Frederick Mayle <fmayle@google.com>
2024-11-20 23:47:12 +00:00
recipe-roller
a45f4fad69 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730707554665552705

depot_tools:
33b199ffaf
  33b199f (bpastene@chromium.org)
      Surface git errors in the build summary for presubmit builds

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I11cc26729666ab422c170de3bc59ff58061b12a0
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6037493
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-20 23:43:42 +00:00
Daniel Verkamp
e3b10db9bd rutabaga_gfx: build.rs: check fence_passing_option1
This cfg was added in commit 0a41752942 ("rutabaga_gfx:
gfxstream_unstable --> fence_passing_option1") but wasn't added to the
list of expected config names.

Fixes clippy warning about unexpected cfg in Rust 1.80+.

BUG=b:365852007

Change-Id: I867783ec514cd63c15673f8998afe90d238bbd78
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6039367
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2024-11-20 23:41:10 +00:00
Frederick Mayle
16859c7565 aarch64, riscv64: inline get_resource_allocator_config function
BUG=b:361390145

Change-Id: I10e0eaf3fe4c58956db8d0f22ef9fa56559964ce
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6033718
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Frederick Mayle <fmayle@google.com>
2024-11-20 22:33:23 +00:00
Frederick Mayle
5112d843b9 aarch64: move constants to top of file
BUG=b:361390145

Change-Id: Ib12d1116e94f2662a571adadab7997c158d1c32e
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6033717
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Frederick Mayle <fmayle@google.com>
2024-11-20 22:33:15 +00:00
Frederick Mayle
e500f8851c aarch64: delete AARCH64_AXI_BASE constant
This doesn't seem to correspond to any devices setup by crosvm. We don't
support an AXI bus. Searching for 0x40000000 doesn't turn up anything
relevant.

BUG=b:361390145

Change-Id: Ica4c5bf6ca7b8b417470c37bffd5790776d4086d
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5984062
Commit-Queue: Frederick Mayle <fmayle@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-11-20 22:33:08 +00:00
Frederick Mayle
b32355490c disk: more detailed create_composite_disk unit test
Change-Id: I2ab63ce9b6e01a6593388cdb94d1e9df8f8b259b
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6036618
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Frederick Mayle <fmayle@google.com>
2024-11-20 19:38:15 +00:00
Daniel Verkamp
ba3a8e1dcc third_party/minijail: update to detect -Wxor-used-as-pow support
BUG=b:375982189
TEST=Build crosvm on Debian stable (bookworm)

Change-Id: Id6d243d7c4f65a96fb9298bdf04cd508638507db
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6032074
Reviewed-by: Dennis Kempin <denniskempin@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2024-11-20 18:35:06 +00:00
recipe-roller
1e02c66d7c Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730729573382263361

depot_tools:
fbb90a5af2~..52d1357a95d702f822a41809d562cb92205fca80
  fbb90a5 (aredulla@google.com)
      [win-bootstrap] Use flag to enable direct install git
  52d1357 (bpastene@chromium.org)
      gclient: Support alternative names for OSes in target_os

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I5b054edb73c29d1ba78eca807344873ae6ec3496
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6039452
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-20 17:58:41 +00:00
recipe-roller
0a0160f31b Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730757884515472321

depot_tools:
56d4cf54ae
  56d4cf5 (alexanderkr@google.com)
      Change BotUpdateApi.ensure_checkout to only have an option to s...

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I6e6523aa519f8a2444c8ea7ebdd5054cda47a9e3
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6037368
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-20 10:28:21 +00:00
recipe-roller
b49eaa3a52 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730759144655454705

depot_tools:
7109d59981
  7109d59 (jwata@google.com)
      Revert "reclient_helper: tuning local execution parameter"

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I45f254e0230b255e4c19c65a2f8e795487dd16c3
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6037367
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-20 10:05:08 +00:00
recipe-roller
5ca9bdaf61 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730776130766127025

depot_tools:
af449cb0bc
  af449cb (ukai@google.com)
      autoninja: use build/toolchain/use_siso_default.py

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: Ib8578be97e545700e074bcb24ac873b1b69d43a8
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6036620
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-20 05:33:48 +00:00
recipe-roller
263c8e56c8 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730790599563556017

recipe_engine:
caca88704b
  caca887 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from 0fa571d5b1b0 to 3b3c025cfd14

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I8e443d48ae6542b3c4dd0e6a0c18a970221e6a8f
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6036608
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-20 01:47:00 +00:00
Andreas Huber
4826555e74 devices/virtio/media: handle interrupt resample events
BUG=b:308718439
TEST=emerge-brya chromeos-base/crosvm

Change-Id: Ifa7be59e79056482f0cd7b18792c88b6efd71a8f
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5803220
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Alexandre Courbot <acourbot@chromium.org>
Reviewed-by: Andreas Huber <andih@google.com>
Reviewed-by: Frederick Mayle <fmayle@google.com>
2024-11-19 07:57:36 +00:00
Alexandre Courbot
fdfd498e8e devices: add virtio-media support and enable example and proxy devices
Add support for virtio-media devices, and command-line options to create
the example and proxy devices.

Due to the use of some Unix-specific constructs, virtio-media is
currently only available on Unix hosts.

Cq-Depend: chromium:5902882
BUG=b:308718439
BUG=b:348316475
BUG=b:347118653
TEST=emerge-brya chromeos-base/crosvm

Change-Id: Ie6ea7b534f9342bd6430e071828dbec8174b55d7
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5065329
Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
Commit-Queue: Alexandre Courbot <acourbot@chromium.org>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-11-19 07:46:19 +00:00
Junichi Uekawa
e2cdbba57b docs: book: Explicitly mention frontend and backend.
It's a basic terminology but not clearly stated.

BUG=None
TEST=None

Change-Id: I23180f13b0a6053e95441c16d8b9f43706d70a57
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6024730
Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
Commit-Queue: Junichi Uekawa <uekawa@chromium.org>
2024-11-19 07:23:45 +00:00
recipe-roller
acf8752e8e Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730886231842894193

depot_tools:
728e704add
  728e704 (guocb@google.com)
      Add infradata/cloud-run config

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I97f501128710b9afd1005202c5728b2c2db727d5
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6034030
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-19 00:22:42 +00:00
Daniel Verkamp
d39e3bbc39 vm_control: change VmMemoryRegionId to use GuestAddress
We don't actually need the guest frame number in the VmMemoryRegionId
(it is just an opaque value that needs to be unique for each region),
and the frame number calculation depends on the page size, so it's
simpler to just use the guest physical address itself without shifting
it.

Change-Id: I75d181c7e07f79b5e0ba0bf0a1174d4f71263bb8
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6027193
Reviewed-by: Elie Kheirallah <khei@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2024-11-18 20:51:15 +00:00
Daniel Verkamp
e9de2c4770 vm_control: store address in VmMappedMemoryRegion, not gfn
This makes the offset math simpler, since both sides are in units of
bytes instead of pages.

Change-Id: I677228b25ef25003d4f19c1c8c67beec236fb8d4
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6027192
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Elie Kheirallah <khei@google.com>
2024-11-18 20:49:23 +00:00
Daniel Verkamp
78fa298b1c vm_control: remove gfn from VmResponse::RegisterMemory
It was unused aside from the Display impl, which is only used for debug
prints.

Change-Id: Ie87a44e53e512b57032d5862ffb180ed57aaa0ba
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6027191
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
Reviewed-by: Elie Kheirallah <khei@google.com>
2024-11-18 20:44:58 +00:00
recipe-roller
75bb3940fd Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730915171910977489

depot_tools:
f37e7f4633
  f37e7f4 (alexschulze@google.com)
      [git] Remove tags / branches filter from ls-remote

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: Iad91467650c2cd03981e2856309ebfd92e536dd6
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6032069
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-18 16:43:42 +00:00
Dmytro Maluka
b12e8c2cac x86_64: add initial support for protected VMs
Add support for running protected VMs with pKVM on Intel x86 [1].

The --protected-vm option is not workable yet, since loading pvmfw into
guest memory via pKVM is not implemented yet, but the developer options
--protected-vm-without-firmware and --protected-vm-with-firmware are
working.

Following the approach used for pKVM on arm64, the KVM uAPI used for
running protected VMs on x86 is a "stable temporary" uAPI: the
KVM_X86_PKVM_PROTECTED_VM value shall be updated when upstreaming pKVM
to the mainline kernel (see also [2]).

[1] https://android-review.git.corp.google.com/c/kernel/common/+/3351287
[2] https://android-review.git.corp.google.com/c/kernel/common/+/3351286

BUG=b:349990461
TEST=On an Intel device with kernel compiled with pKVM-IA patches [1]
and kvm-intel.pkvm=1 added to kernel command line, run a VM with
--protected-vm-without-firmware or with --protected-vm-with-firmware
with the same test pvmfw image as in TEST= in CL:5797353.

Change-Id: I625f5eb9a38eaef9312ba62308739efb66f163b0
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6022852
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Dmytro Maluka <dmaluka@chromium.org>
2024-11-18 15:03:41 +00:00
recipe-roller
524e5eedb5 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8730972424799658049

depot_tools:
b5eb54d5c1
  b5eb54d (rop@google.com)
      Updating presubmit to check license is a valid spdx identifier.

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I448a60b245715d45adcfe1a65caecf4639453b7b
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6029255
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-18 01:35:27 +00:00
recipe-roller
f49c2869e2 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731176895856980977

recipe_engine:
8190a8d858
  8190a8d (yiwzhang@google.com)
      tricium: add application prefix to content_type

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I43f0992eedc9ef63ced6ca64c1f04c5fa4bf66ed
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6021687
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-15 19:28:43 +00:00
recipe-roller
c20aa82fa8 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731183814415219825

recipe_engine:
4695ff1364
  4695ff1 (andrewlamb@chromium.org)
      Update swarming client version.

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I289543343aa30b9ad7a3d5f4ce7266014cb49736
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6021686
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-15 17:36:53 +00:00
David Dai
bb6d51e362 virtcpufreq_v2: index cpufreq table by vcpu
Cpu frequencies are specified for each vCPU, not pCPUs.

Bug=b:284367589
Test: tools/presubmit
Change-Id: Ie372c8414d25489e305edc3d799c2ff5f3d45308
Signed-off-by: David Dai <davidai@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6024313
Reviewed-by: Frederick Mayle <fmayle@google.com>
2024-11-15 00:06:31 +00:00
Frederick Mayle
29a2dd8976 hypervisor: kvm: aarch64: assert system registers roundtrip
The conversions between the three different register ID representations
are tricky. Add a cheap assert to make sure it works as expected.

Change-Id: Ic1ec75e4c7eba6508dd76dbcf80fc05bc0b74766
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6024123
Reviewed-by: Elie Kheirallah <khei@google.com>
Commit-Queue: Frederick Mayle <fmayle@google.com>
2024-11-14 23:28:36 +00:00
recipe-roller
b534b05174 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731264976461906641

depot_tools:
c22f4dc74f
  c22f4dc (alexschulze@google.com)
      [git] Add ls_remote to git recipe module

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I2cc8ac88c3240b432655d296deb1737b205dfeeb
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6023756
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-14 20:05:26 +00:00
David Dai
e3becfb6c7 virtcpufreq_v2: Use a shared perf for vCPUs in the same freq_domain
Returning the current frequency of the physical cpu is going to inflate
sizes of tasks inside the guest when the vCPU's performance is at a
point below pCPU@FMin. Using a simplified example, if the FMin of the
pCPU is 1000Mhz, a task that took 5ms to run @ 400Mhz will instead be
accounted as if it ran at 5ms @ 1000Mhz, resulting in a much larger
and incorrect utilization value according to the guest scheduler.

In the shared freq_domain scenario, linux will select one policy_cpu to
write when selecting performance. This performance state needs to be
shared between the vCPUs in the same domain to report the correct
performance to the other vCPUs that are frequently reading its own
performance state. So to ensure correct utilization tracking of tasks
inside the guest for all vCPUs, return the current domain's requested
performance when perf dips below pCPU@FMin.

Bug=b:284367589
Test: tools/presubmit
Change-Id: Ie4cb65426dd0a1555f8413190daf6027da4a34e5
Signed-off-by: David Dai <davidai@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6020998
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-11-14 19:35:44 +00:00
recipe-roller
6c3dea2b0e Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731270008553064497

recipe_engine:
c2019b9115
  c2019b9 (ddoman@chromium.org)
      [tricium] populate message field in Finding{}

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: Iefe9a539f00d10888d73b8c518d68aa850b82aa0
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6023846
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-14 18:46:16 +00:00
recipe-roller
fdc597792c Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731275671190095761

recipe_engine:
0943f9f544
  0943f9f (mohrr@google.com)
      [file] Use generic type for read_proto()

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: Id0c7a74301e3f814ddef5e1470f6e6490d70d08f
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6023805
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-14 17:15:41 +00:00
recipe-roller
1f65b83e32 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731303353779400753

depot_tools:
66b3972fc5
  66b3972 (alexanderkr@google.com)
      Add parse_commit_position parameter to BotUpdateApi.ensure_chec...

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I9d5943276d04755f36cbdbe21d71862177aed934
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6023078
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-14 09:57:00 +00:00
recipe-roller
46b7dbe387 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731332924927858001

recipe_engine:
e13cf73245
  e13cf73 (mohrr@google.com)
      [context] Add type annotations

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I488a9e19f01fb4d840d057d5642bc298ec31a7f6
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6022276
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-14 02:04:12 +00:00
recipe-roller
1bc4e62968 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731337957637963745

recipe_engine:
739b1aea2e
  739b1ae (ddoman@chromium.org)
      [tricium] upload findings as an invocation artifact

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I0bb8576f46b90d69bc97699914cf11e93df3ce1a
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6021835
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-14 00:42:53 +00:00
recipe-roller
4363a89b76 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731361236742984545

recipe_engine:
38bd8edeb1
  38bd8ed (ddoman@chromium.org)
      [tricium] drop expectations from a case without gerrit_changes

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I618b875050c59c34d0319d96c2a97702a54b2e65
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6019068
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-13 18:35:24 +00:00
recipe-roller
1adfae0cb4 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools, recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8731362493771270753

depot_tools:
b6a5ecc88a
  b6a5ecc (huangzhonghao@bytedance.com)
      Add try-catch for os.path.commonpath to handle paths on differe...

recipe_engine:
cd954b39dd~..b4a695ccd8219e9899ded7df3ca80ca559221a5d
  cd954b3 (ddoman@chromium.org)
      [tricium] populate suggested fixes in Finding
  b4a695c (mohrr@google.com)
      [uuid] Add type annotations

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=denniskempin@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: Ib7557e7bcebb6887a7ff36aa211d3a513bdb9174
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6017484
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2024-11-13 18:17:00 +00:00