Lines Matching +full:virtio +full:- +full:pci
1 .. SPDX-License-Identifier: GPL-2.0
26 1. An enclave abstraction process - a user space process running in the primary
30 There is a NE emulated PCI device exposed to the primary VM. The driver for this
31 new PCI device is included in the NE driver.
33 The ioctl logic is mapped to PCI device commands e.g. the NE_START_ENCLAVE ioctl
34 maps to an enclave start PCI command. The PCI device commands are then
39 2. The enclave itself - a VM running on the same host as the primary VM that
55 using virtio-vsock [5]. The primary VM has virtio-pci vsock emulated device,
56 while the enclave VM has a virtio-mmio vsock emulated device. The vsock device
57 uses eventfd for signaling. The enclave VM sees the usual interfaces - local
58 APIC and IOAPIC - to get interrupts from virtio-vsock device. The virtio-mmio
81 predefined port - 9000 - to send a heartbeat value - 0xb7. This mechanism is
90 [1] https://aws.amazon.com/ec2/nitro/nitro-enclaves/
91 [2] https://www.kernel.org/doc/html/latest/admin-guide/mm/hugetlbpage.html
93 [4] https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html
94 [5] https://man7.org/linux/man-pages/man7/vsock.7.html