David Dai
a4ddf90735
Revert "aarch64: Use cpu_capacity to determine clustering instead"
...
This reverts commit b7e72de084
.
Reason for revert: It turns out some devices intentionally flattens out their cpu-map topology to improve scheduling behavior. Revert back to using package id to determine clustering info.
Original change's description:
> aarch64: Use cpu_capacity to determine clustering instead
>
> Some systems do not populate cpu-map information and
> use other ways of grouping CPUs in a frequency/topology
> domain instead. Use normalized cpu_capacity information
> to determine clustering instead.
>
> BUG=b:326170473
> Test=./tools/presubmit
> Change-Id: If4ba7d224338798fcf2c0ffbaa91547dc2f2e16d
> Signed-off-by: David Dai <davidai@google.com>
> Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5319790
> Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Bug: b:335130218
Change-Id: I1a601e65a79aacb68c1244127420b2e395f12d5d
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5467699
Commit-Queue: David Dai <davidai@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-04-25 16:22:01 +00:00
recipe-roller
d73393d37c
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/8749670628403072129
depot_tools:
9a52511c59
9a52511 (kimstephanie@google.com )
[depot_tools] Set executable bit for downloaded GCS files
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: If69d1d86c59e7bd9b32a863ee5f92bef53498065
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5490499
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-04-25 16:19:25 +00:00
recipe-roller
e2485bbf0a
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/8749749902540380337
depot_tools:
fb94001f06
fb94001 (kimstephanie@google.com )
[depot_tools] Raise GS check_call err
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: I7ee4dee0972afcf62968813f5d4ece3d6b7686a9
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5484135
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-04-24 19:21:28 +00:00
recipe-roller
9e5ec04900
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/8749750529463453425
depot_tools:
5a0631fd9d
5a0631f (sokcevic@chromium.org )
[gclient] Reduce number of git operations during sync
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: Ia6ed00cb345e23ba92c57d523febb5844d58af12
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5484651
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-04-24 19:05:18 +00:00
recipe-roller
81d5d97462
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/8749751783886612865
depot_tools:
14cccc4b9a
14cccc4 (gavinmak@google.com )
Make CheckChangedLUCIConfigs work on non-git workspace
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: I27786b006f2bbdf07cffdfc0cc3cb8503853ff9b
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5484650
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-04-24 18:49:49 +00:00
recipe-roller
6845bc0d55
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/8749756195466172257
depot_tools:
90d5723d2f
90d5723 (kimstephanie@google.com )
Check that GS tarfile is actually downloaded
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: I78b9be50c2acfab5ae342c5f1db3fd4deb6adde4
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5484646
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-04-24 17:34:20 +00:00
recipe-roller
9e8a33aa2d
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/8749758083016863377
depot_tools:
13f6ecbbbb
13f6ecb (kimstephanie@google.com )
Reland "[depot_tools] Support both gn paths in gn.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: Ie68af4e7da03e43222f0a4035f0322d95d0103f5
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5484047
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-04-24 17:10:15 +00:00
recipe-roller
6550bf2f8a
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/8749759341353139537
depot_tools:
85e409e69a
85e409e (yiwzhang@google.com )
git cl: fix a bug that may output stale upstream branch
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: I826bd10ccc232cab7e00c1ea12a16982f0d9a113
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5484046
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-04-24 16:51:54 +00:00
recipe-roller
e346b9b22d
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/8749760598702249569
depot_tools:
b0e9b98aef
b0e9b98 (kimstephanie@google.com )
Revert "[depot_tools] Support both gn paths in gn.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: Ic2778295ffa10a69ddd0b37835d01ab9349206b3
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5483706
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-04-24 16:27:24 +00:00
recipe-roller
da7867e6d4
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/8749761856890945233
depot_tools:
df8c52a549
df8c52a (kimstephanie@google.com )
[depot_tools] Support both gn paths in gn.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: I0bad8401bc2eab7194f3a5a2ecb10ba722f4ed94
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5483466
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-04-24 16:13:23 +00:00
Gurchetan Singh
b516e66963
rutabaga_gfx: update Vulkano to v0.33
...
This the version of vulkano in AOSP.
BUG=b:336291294
TEST=compile
Change-Id: Ie6a46e94cb649e7b218d78c60e3252d4408c1f78
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5472146
Commit-Queue: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-04-24 01:59:11 +00:00
recipe-roller
3d9c22a4b0
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/8749835465274741681
recipe_engine:
832b7640da
832b764 (mohrr@google.com )
[recipe.warnings] Sort warnings
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: Idf4dabb7665d629fb1f255013494481b503bcd97
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5478513
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-04-23 20:42:20 +00:00
recipe-roller
95e976bfa2
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/8749856229007443537
depot_tools:
f8d1ff28d2
f8d1ff2 (msavigny@google.com )
Override reclient timeouts on windows.
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: Ieffbbc02b7a324bb570f408704789610582448d2
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5475691
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-04-23 15:11:32 +00:00
recipe-roller
fbb1d04032
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/8749871958028444641
depot_tools:
401216ed9b
401216e (tikuta@chromium.org )
autoninja: fix behavior when passed args after '--'
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: I102cdd23f29a61d2e614655bd64c5aecd4d43c87
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5475688
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-04-23 11:05:55 +00:00
recipe-roller
ff094c1b97
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/8749913481827668305
depot_tools:
bba165a25c
bba165a (qjw@chromium.org )
metadata: treats CPEPrefix "unknown" as None
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: I4bb122ab94e12def8b488398d31ac6b5eb4d6fc8
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5472815
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-04-22 23:56:07 +00:00
recipe-roller
13ec74bf25
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/8749915998580523393
depot_tools:
e4dca3ff60
e4dca3f (jojwang@google.com )
Ignore gcs deps for gclient gitmodules
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: I8996d270315240346db87c60fde8eb560f2a8209
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5472811
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-04-22 23:14:50 +00:00
recipe-roller
b4da051485
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/8749923547480481441
depot_tools:
bcf85af334
bcf85af (sokcevic@chromium.org )
[gclient] Add gcs to known ignore dep 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: I002b8dfbf92bdb52a2b1d6d23efe851ef8260f04
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5472806
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-04-22 21:17:00 +00:00
Ryan Neph
fbe3f46963
devices: gpu: fallback to 2D backend on failed virgl backend init
...
If virglrenderer as the default GPU backend failed initialization, fall
back to 2D mode to prevent crashing the VM. This configuration is still
able to support software-rendered workflows with ChromeOS' usual
virtio-wl supported windowing.
BUG=b:329522487
TEST=Crostini software rendered glxgears still works with failing
virglrenderer init.
Change-Id: I931b0a8c5662ce9726a85aaaa05565b901b727cf
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5468982
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Commit-Queue: Ryan Neph <ryanneph@google.com>
2024-04-22 19:29:13 +00:00
Noah Gold
02c05d6c84
devices: pvclock: handle stub -> idle transition.
...
A state machine was added to pvclock's lifecycle in
0c5a475111
.
This state machine was missing a transition from Stub -> Idle. In the
snapshotting use case, the device is sitting in the Stub state when
we call virtio_sleep, and it needs to transition to Idle so that later
when we restore and wake the device, it has a Tube and can actually
start the Main worker. Since the Stub -> Idle transition was missing,
we ended up in in the None state instead. Then we'd call virtio_wake
from the None state, which would panic, because virito_wake is only
valid from Idle.
This CL adds the missing state transition. Critically, it also
re-enables virtio-pvclock for the mingw64 feature set. It was
unintentionally turned off because the compile time feature wasn't
added to the right feature group in
0c5a475111
.
BUG=b:333916852
TEST=tested with snapshotting.
Change-Id: I2fdc0cff68d73fd5b4e9a4c463a462139f131067
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5469475
Commit-Queue: Noah Gold <nkgold@google.com>
Reviewed-by: David Stevens <stevensd@chromium.org>
Reviewed-by: Takaya Saeki <takayas@chromium.org>
2024-04-22 17:40:25 +00:00
recipe-roller
6e46c207ad
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/8749938643836274257
depot_tools:
b0e2e28a95
~..917a57459bc8e0fba776db9daa7eb4950bb497fe
b0e2e28 (alexschulze@chromium.org )
Support --target_branch=refs/meta/config branch
917a574 (msavigny@google.com )
Turn off creds caching for windows devs.
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: I16af67a3a9cd5266673b5d83da238fce8072377d
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5472149
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-04-22 17:15:09 +00:00
Daniel Verkamp
664abe979e
cros_async: tokio: replace Vec with slices when possible
...
Also rename the functions to more closely match the new parameter types.
This fixes a new (Rust 1.77+) clippy warning.
https://rust-lang.github.io/rust-clippy/master/index.html#/ptr_arg
Change-Id: Ic4759714c927fc9ebb41a6b698d70a0fa995fe54
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5467560
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Frederick Mayle <fmayle@google.com>
Reviewed-by: Cody Schuffelen <schuffelen@google.com>
2024-04-22 08:22:40 +00:00
Steven Richman
9ea4c0c4d2
hypervisor: whpx: ignore unsupported msr writes
...
Don't return an error from set_msr() if the msr is unsupported. This
restores the behavior before https://crrev.com/c/5436901 .
Vcpu init sets MSR_IA32_MISC_ENABLE, which isn't available in the WHPX
API.
BUG=b:335596949
TEST=boot
Change-Id: I85d122e781dd04e6f6def135caef93a0d8c559ad
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5469381
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2024-04-22 07:55:55 +00:00
recipe-roller
5a4c499081
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/8750185273179884385
depot_tools:
6ba67afd6f
6ba67af (mohrr@google.com )
Replace Path.join() with / and Path.joinpath()
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: I21ce43328ebca53d2ac8edb63684be7817ed41f9
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5469184
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-04-19 23:59:13 +00:00
recipe-roller
61502d372c
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/8750188417613197201
recipe_engine:
a524d1e33d
a524d1e (mohrr@google.com )
[path] Deprecate api.path.eq()
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: Idb6193aa744458c7461fa0d178ae4395223b5fa4
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5469180
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-04-19 23:07:20 +00:00
recipe-roller
56c4b3ce19
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/8750196596802216289
depot_tools:
0d48b75661
0d48b75 (msavigny@google.com )
Set windows devs to use remote-local-fallback.
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: I1eb368e131f5b4c5bcf39a8cc6736689754aa992
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5467698
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-04-19 20:58:13 +00:00
recipe-roller
85a5678a01
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/8750201001916581265
recipe_engine:
a11c8e67d6
a11c8e6 (mohrr@google.com )
[engine] Ignore pycache dirs in emptiness check
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: I1c0b444cda3ff92a05fc023cd4156b1871064139
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5468583
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-04-19 19:46:52 +00:00
recipe-roller
865c7806c3
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/8750202259139090257
recipe_engine:
2bb06f060a
2bb06f0 (mohrr@google.com )
[config_types.Path] Remove uses of Path.is_parent_of()
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: Ie8d2c432107fc5f0ad081641f9844403f70f22fc
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5467694
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-04-19 19:26:59 +00:00
Noah Gold
ad0f44e61c
gpu_display: establish crate OWNERS
...
GFX work often requires review from domain expers, but until now we have
not formally enumerated this list.
BUG=b:328338772
TEST=n/a
Change-Id: If71c03270df675d43049c95491f91a5229ca05b5
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5437463
Reviewed-by: Jason Macnak <natsu@google.com>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: Dennis Kempin <denniskempin@google.com>
Commit-Queue: Noah Gold <nkgold@google.com>
2024-04-19 17:55:42 +00:00
recipe-roller
52ea718458
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/8750219875689490257
depot_tools:
65faa11896
65faa11 (msavigny@google.com )
Revert "[reclient] Limit local resource tuning on windows to cl...
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: I6651ff37a36e5a54a009ddd1b0eb61ee116fdbd6
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5468260
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-04-19 14:47:18 +00:00
recipe-roller
ba2f1262d7
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/8750250073363864241
depot_tools:
b7ed76a09d
b7ed76a (qjw@chromium.org )
metadata: define a clear DependencyMetadata interface
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: Iada3c4c9ef3e9f56f854c7cb76464da66408ee48
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5463917
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-04-19 06:48:52 +00:00
maciek swiech
5c8ed00157
Revert "devices: enforce max_num_displays in virtio gpu."
...
This reverts commit d5e9513732
.
Reason for revert: this commit is causing failures for the `tast.borealis.TraceReplay.glxgears` test, found in chromeos upstream merge cl.
BUG=b:335670430
Original change's description:
> devices: enforce max_num_displays in virtio gpu.
>
> max_num_displays has been introduced to crosvm gpu boot params,
> which specifies the maximum number of scanouts that may be enabled.
> This CL ensures we don't create too many displays when doing
> hotplug in runtime, and we don't report the states of scanouts that
> would never been enabled via VirtioGpu::display_info().
>
> BUG=b:332910955
>
> Change-Id: If2076326a73a9c204011340147baab76307bfc95
> Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5444193
> Reviewed-by: Jason Macnak <natsu@google.com>
> Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
> Commit-Queue: Pujun Lun <lunpujun@google.com>
Bug: b:332910955
Change-Id: I709e762e0abaf1b3bbc86b85f85fe7b54a48010e
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5465425
Reviewed-by: maciek swiech <drmasquatch@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Zihan Chen <zihanchen@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-04-19 04:57:40 +00:00
recipe-roller
a8dbbe562a
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/8750284675548152353
depot_tools:
1a61eb625d
1a61eb6 (gavinmak@google.com )
Provide useful submodule info for all Change classes
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: I2e88e5abaa17fe917b733faf4e81f278a3b39667
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5466783
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-04-18 21:39:49 +00:00
recipe-roller
eb7fd50d24
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/8750287194732646209
recipe_engine:
418a7e484e
418a7e4 (mohrr@google.com )
Replace Path.join() calls
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: I829f52f6e97413671c37a663cc5668964e2fa87b
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5466781
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-04-18 21:04:42 +00:00
recipe-roller
d81b46d2c3
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/8750293486116393505
recipe_engine:
62ca441e14
62ca441 (mohrr@google.com )
[commands/test] Add warnings for long-running tests
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: If278afa44919772fb8a7aec9a1cd1181c571d6ea
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5465053
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-04-18 19:22:33 +00:00
A. Cody Schuffelen
706b28b357
base: Separate TimerTrait::reset into 2 functions
...
See prior comment thread:
https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5454793/6..9//COMMIT_MSG#b12
`TimerTrait::reset` offers a very similar API to the `timerfd_settime`
system call, but in practice is almost used to set either a one-shot
timer, or a repeating timer with an initial timeout the same as the
repeating timeout.
`kqueue`'s timer functionality only supports the cases that are actually
used in practice. This change aligns the API with the way it is used,
and makes the distinction between the behavior of the arguments more
obvious.
Test: tools/presubmit
Test: cargo test -p base timer -- --ignored
Bug: 335486579
Change-Id: I1873ab9cccaf7a4b988431839964b1c253f76a34
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5463100
Commit-Queue: Cody Schuffelen <schuffelen@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-04-18 09:23:31 +00:00
recipe-roller
daccff9e68
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/8750353880600545857
depot_tools:
6aaae85821
6aaae85 (tikuta@chromium.org )
autoninja: remove goma references from autoninja
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: Ib6cbe9a3242a4d3e18eb1eeb313102e2a2329434
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5463651
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-04-18 03:16:03 +00:00
Pierre-Clément Tosi
a5ed157de7
aarch64: fdt: Fix CPU compatible to "arm,armv8"
...
The "arm,arm-v8" compatible string is not documented in the Linux kernel
DT bindings [1] and the intended string probably was "arm,armv8" so
update the DT generation code and test files to use that instead.
[1]: https://www.kernel.org/doc/Documentation/devicetree/bindings/arm/cpus.yaml
BUG=b:335470851
Change-Id: I537b7599a89988244714e2c7af766d6b01e398bc
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5464099
Auto-Submit: Pierre-Clément Tosi <ptosi@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-04-17 23:33:51 +00:00
recipe-roller
4f7814b41c
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/8750380306350279313
recipe_engine:
2d4b545653
2d4b545 (bshai@google.com )
recipes-engine: add profile command
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: I825054b3e08c2a44f3c1b7e0091580176fa393b4
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5463822
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-04-17 20:21:43 +00:00
recipe-roller
d25a48c8aa
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/8750384711121494833
recipe_engine:
a8b4a93c42
a8b4a93 (mohrr@google.com )
[path] Add warning for using checkout_dir
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: I4ba6f8d9256460cca6b921f7c29b27799f60d0c6
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5463641
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-04-17 19:17:35 +00:00
Pujun Lun
edb9f98394
vm_control: add more info to GpuControlResult::TooManyDisplays.
...
BUG=b:332910955
Change-Id: I94edbf73ff86ecfb9bbcc8faf6e5b740bf99ce79
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5457925
Reviewed-by: Jason Macnak <natsu@google.com>
Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
Commit-Queue: Pujun Lun <lunpujun@google.com>
2024-04-17 17:21:54 +00:00
recipe-roller
b4a15cde38
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/8750394148881259713
depot_tools:
336643a14b
336643a (kimstephanie@google.com )
Don't clear directory for new/removed entries
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: Ie34b14cfbfe5fda35cea328b34efe58d619547e7
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5461322
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-04-17 16:37:07 +00:00
Keiichi Watanabe
4d93ead5fc
ext2: Add example mkfs program
...
Add example/mkfs.rs to demonstorate how to use the library and
make it easier to use it for debugging with existing e2fsprogs
tools.
BUG=b:329359333
TEST=cargo run --example mkfs -- --path ./foo.ext2
Change-Id: I98966d317f053794607b722f38493568d0d96ced
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5404439
Reviewed-by: Dennis Kempin <denniskempin@google.com>
Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org>
Reviewed-by: Takaya Saeki <takayas@chromium.org>
2024-04-17 06:16:54 +00:00
Daniel Verkamp
42ca575b74
x86_64: verify bzImage has a 64-bit entry point
...
Return an error if the bzImage 64-bit entry point is not available
before trying to execute code at the 0x200 64-bit entry point offset.
Change-Id: Iaa3db4ca9e7dae905e9acdb19d455d3da6308eaf
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5460704
Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2024-04-17 03:56:12 +00:00
Keiichi Watanabe
ae8886cbb7
ext2: Add initial implementation of ext2 crate
...
Add a logic to create a valid superblock.
This crate is supposed to be used for implementing virito-pmem-ext2,
which is a virtio-pmem where ext2 file system is constructed at
boot time. See go/virtio-pmem-ext2 for the details.
BUG=b:329359333
TEST=cargo test
Change-Id: Ib86c0c8e9562e885266d3b321f9f2e302581b90a
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5404370
Reviewed-by: Junichi Uekawa <uekawa@chromium.org>
Reviewed-by: Takaya Saeki <takayas@chromium.org>
Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org>
Reviewed-by: Dennis Kempin <denniskempin@google.com>
2024-04-17 03:04:17 +00:00
recipe-roller
4a429cbdfa
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/8750456431710269985
recipe_engine:
12645fa8c0
12645fa (mohrr@google.com )
[path] Move some logic outside "no cover" block
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: I0e378cb9594fba19d4c0562beb779a6e88036c6f
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5460237
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-04-17 00:11:13 +00:00
Cody Schuffelen
1846ca7ec0
base: Implement base::TimerTrait on MacOS
...
This has two outstanding issues:
- `timerfd`'s timer repeats only after a delay, while kqueue either
starts a one-shot timer or a repeating timer.
- `clock_getres` seems overly optimistic. It claims microsecond
precision, while I've seen `timer::tests::one_shot` and
`timer::tests::one_shot_cloned` return too late by up to 5
milliseconds. Therefore these tests still fail.
`kevent64_s` is used to give larger values in the `data` field, making
it safer to always use nanosecond precision in the kqueue timer. (Using
coarser precisions doesn't seem to help the tests pass anyway.)
Test: `cargo test -p base timer -- --ignored` (still fails)
Bug: b/309020556
Change-Id: I789a0fb853b083c0466016d5a3338479dabd8b08
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5454793
Commit-Queue: Cody Schuffelen <schuffelen@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-04-16 23:34:00 +00:00
Cody Schuffelen
f1fbbc811e
base: Separate macos kqueue code into its own file
...
Bug: b/309020556
Test: cargo test -p base
Change-Id: I7e4063e3f293f85da0abe2627ea156601ed26240
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5454792
Commit-Queue: Cody Schuffelen <schuffelen@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-04-16 23:03:14 +00:00
recipe-roller
0f88e58cc7
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/8750463980192759505
recipe_engine:
d309c2e9ac
d309c2e (mohrr@google.com )
[path] Handle api.path.checkout_dir better
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: Ic99fbe2e2e96a89a56b39a8210526d53a6929b3f
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5460229
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-04-16 22:09:54 +00:00
recipe-roller
09e957c580
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/8750467126314148849
depot_tools:
718b2df825
718b2df (kimstephanie@google.com )
Fix upload gcs script output blob
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: I7567862c30d309f83bac6806f1a3f594a1351812
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5460224
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-04-16 21:17:35 +00:00
recipe-roller
db4e0617f7
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/8750474674848089265
depot_tools:
05d20bc699
05d20bc (yiwzhang@google.com )
roll lucicfg to v1.43.6
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: Ia97270b83013b0997c4de645cc70d20ecfc3478e
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5459510
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-04-16 19:22:26 +00:00