commit | 4d53ad05cd219e6c08b984f2bfd99ccbc4d50b7d | [log] [tgz] |
---|---|---|
author | David Stevens <stevensd@chromium.org> | Thu Apr 11 10:27:13 2024 +0900 |
committer | crosvm LUCI <crosvm-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Apr 11 03:19:19 2024 +0000 |
tree | 2a675164859b543798411c9a86a9adf39d75cefc | |
parent | e8c41f750ef9013946131863c5f87c5ce396965f [diff] |
swap: Actually wait for all tasks in a process The previous attempt to fix this was broken in that it only waited for at least one task in a process to stop. This change guarantees that all tasks stop. BUG=b:331740397 TEST=ui.TaskSwitchCUJ with ArcVmmSwapPolicy turned up to 11 Change-Id: If56648c5c061eb8a33828638fd80867a4fb6c4c7 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5445906 Commit-Queue: Shin Kawamura <kawasin@google.com> Auto-Submit: David Stevens <stevensd@chromium.org> Reviewed-by: Shin Kawamura <kawasin@google.com>
crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor, with a focus on simplicity, security, and speed. crosvm is intended to run Linux guests, originally as a security boundary for running native applications on the ChromeOS platform. Compared to QEMU, crosvm doesn’t emulate architectures or real hardware, instead concentrating on paravirtualized devices, such as the virtio standard.
crosvm is currently used to run Linux/Android guests on ChromeOS devices.