commit | c96e46c6a9c79c3306be3d2f6ff5c8671df654a2 | [log] [tgz] |
---|---|---|
author | Tinghao Zhang <tinghao.zhang@intel.corp-partner.google.com> | Tue Jun 07 10:41:38 2022 +0800 |
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jun 16 22:40:50 2022 +0000 |
tree | 45a59661d2c8bd2a50efbb67e2d8ceb6c56c21e3 | |
parent | 9b7e35065603790ad832123b621e1b6fff7adc2f [diff] |
devices: pcie: add pcie port structure Since all pcie ports (root port, upstream port, downstream port) have similiar pci config space and handling logic, we could have a common code base for them to use for code simplicity. This patch adds the code base PciePort structure that could be used later for both pcie root port and pcie upstream/downstream port. BUG=b:199986018 TEST=./tools/presubmit Change-Id: I23cfaf561432ed2cb977d0d2a020fc05370bb4b0 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3692429 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
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.