commit | 45fb59a2bb9996ce8878708650dc24854663628e | [log] [tgz] |
---|---|---|
author | Vaibhav Nagarnaik <vnagarnaik@google.com> | Thu Jun 30 17:08:28 2022 |
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jun 30 19:24:08 2022 |
tree | dcca9c3542a28a109ae2aa61c6fe5f697ca0e4af | |
parent | fcc9e4cf9c806ae272a26caa251a0474ca7f4782 [diff] |
Enable `irqchip` and `tsc` for windows Enable most of modules under `irqchip` as well as `tsc` to work with windows since all their dependencies have been completed. They were already working for unix. The test `irqchip::userspace::tests::irq_event_tokens` fails on wine, however, it work on windows and unix natively. The test `tsc::calibrate::tests::test_frequency_higher_than_u32` fails for hosts with cpu>64, since the windows implementation for setting thread affinity does not support cpu>64. BUG=b:237024070 TEST=Ran `tools/run_tests --target=host --arch=win64` Change-Id: I15d8f3c3256e89f89efbe64dbe2ad809fcd90a72 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3737456 Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Vaibhav Nagarnaik <vnagarnaik@google.com> Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Reviewed-by: Noah Gold <nkgold@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 Chrome OS 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 Chrome OS devices.