Project ACRN™
0.4
Introduction to Project ACRN
Automotive Use Case Example
Licensing
ACRN Device Model, Service OS, and User OS
Boot Sequence
ACRN Hypervisor Architecture
ACRN Device Model Architecture
Device pass through
Hardware support for device passthrough
Hypervisor support for device passthrough
ACRN I/O mediator
Virtio framework architecture
Getting Started Guides
Getting started guide for Intel NUC
Hardware setup
Firmware update on the NUC
Software setup
Set up a Clear Linux Operating System
Add the ACRN hypervisor to the EFI Partition
ACRN Network Bridge
Set up Reference UOS
Build ACRN from Source
Install build tools and dependencies
Build the hypervisor, device model and tools
Generate the hypervisor configurations
Modify the hypervisor configurations
Create a new default configuration
Getting started guide for UP2 board
Hardware setup
Connecting to the serial port
Software setup
UP2 serial port setting
UP2 block device
Running the hypervisor
Supported Hardware
Intel Apollo Lake NUC
UP Squared board
User Guides
ACRN Shell Commands
Tools
ACRN tools
ACRN-Crashlog
Introduction
Building
Installing
Enabling/Disabling
Usage
Source Code
acrnprobe
Description
Usage
Architecture
Source files
Configuration files
acrnprobe Configuration
Description
Layout
Properties of group members
Crash tree in acrnprobe
Sections
usercrash
Description
Design
Usage
Souce Code
acrnctl and acrnd
Description
Usage
acrnd
Build and Install
acrnlog
Description
Usage
Build and Install
acrntrace
Description
Usage
Build and Install
Developer Guides
High-Level Design Guides
Overview
ACRN Supported Use Cases
Hardware Requirements
ACRN Architecture
Hypervisor
SOS
UOS
Freedom From Interference
Boot Flow
Power Management
Hypervisor
Hypervisor Startup
CPU Virtualization
Memory management
I/O Emulation
Physical Interrupt
Timer
Virtual Interrupt
VT-d
Device Passthrough
Power Management
Console, Shell, and vUART
Hypercall / VHM upcall
Compile-time configuration
Device Model
Configuration
DM Initialization
VHM
I/O Emulation in SOS
Device Emulation
ISA and PCI Emulation
ACPI Virtualization
PM in Device Model
Emulated Devices
USB Virtualization
UART virtualization
Watchdoc virtualization
Random device virtualization
GVT-g GPU Virtualization
Virtio Devices
Virtio introduction
Key Concepts
Virtio Frameworks
Virtio APIs
Supported Virtio Devices
VM Management
VM state
Scenarios of VM state change
VM State management
Power Management
P-state/C-state management
S3/S5
Tracing and Logging
Shared Buffer
ACRN Trace
ACRN Log
Virtual Bootloader
Security
Introduction
Background
ACRN High-Level Security Architecture
Developer Primer
Source Tree Structure
ACRN hypervisor source tree
ACRN Device Model source tree
ACRN Tools source tree
ACRN documentation source tree
CPU virtualization
Host GDT
Host IDT
Guest SMP Booting
VMX configuration
CPUID and Guest TSC calibration
RDTSC/RDTSCP
CR Register virtualization
MSR BITMAP
I/O BITMAP
Exceptions
Memory virtualization
Physical Memory Layout
PV (MMU) Memory Mapping in the Hypervisor
PV (MMU) Memory Mapping in VMs
Host-Guest (EPT) Memory Mapping
Graphic mediation
I/O emulation
Device Assignment Management
PIO/MMIO trap Flow
Virtual interrupt
Virtual LAPIC
Virtual IOAPIC
Virtual PIC
Virtual Interrupt Injection
VT-x and VT-d
Hypercall
Device emulation
Virtio Devices
Virtio-rnd
Virtio-blk
Virtio-net
Virtio-console
GVT-g Enabling and Porting Guide
Introduction
Purpose of this document
Overall Components
Core scenario interaction sequences
vGPU creation scenario
vGPU destroy scenario
vGPU pci configure space write scenario
pci configure space read scenario
GGTT read/write scenario
MMIO read/write scenario
PPGTT write protection page set/unset scenario
PPGTT write protection page write
API details
Trusty TEE
Introduction
Trusty Architecture
Trusty specific Hypercalls
Trusty Boot flow
EPT Hierarchy
Design
Benefit
API
L1 Terminal Fault Mitigation
Overview
L1TF Problem in ACRN
Guest -> hypervisor Attack
Guest -> guest Attack
Normal_world -> Secure_world Attack
Affected Processors
L1TF Mitigation in ACRN
L1D flush on VMENTRY
EPT Sanitization
Put Secret Data into Uncached Memory
L1D flush on World Switch
Core-based scheduling
Mitigation Recommendations
Mitigation Status
ACRN Hypervisor: Modular Design
Overview
Principles
Minimizing Cyclic Dependencies
Measuring Complexity
Architecture
References
API Documentation
Hypercall APIs
Device Model APIs
ACRN GVT-g APIs
Core Driver Infrastructure
VHM APIs called from AcrnGT
AcrnGT mediated pass-through (MPT) interface
GVT-g intel_gvt_ops interface
AcrnGT sysfs interface
Configuration Symbol Reference
Introduction
Supported Options
Contributing to the project
Contribution Guidelines
Licensing
Developer Certification of Origin (DCO)
Prerequisites
Repository layout
Submitting Issues
Contribution Tools and Git Setup
Coding Style
Contribution Workflow
Commit Guidelines
Documentation Guidelines
Headings
Content Highlighting
Lists
Multi-column lists
File names and Commands
Internal Cross-Reference Linking
Non-ASCII Characters
Code and Command Examples
Tabs, spaces, and indenting
Drawings
Drawings using graphviz
Simple directed graph
Adding edge labels
Tables
Finite-State Machine
Tutorials
ACRN documentation generation
Documentation overview
Set up the documentation working folders
Installing the documentation tools
Documentation presentation theme
Running the documentation processors
Publishing content
Document Versioning
Filtering expected warnings
Using a static IP address
ACRN Network Setup
Setting up the static IP address
Activate the new configuration
Using partition mode on UP2
Prerequisites
Build kernel and modules for partition mode UOS
Enable partition mode in ACRN hypervisor
Switch between privileged VMs
Using Ubuntu as the Service OS
Install Ubuntu (natively)
Install ACRN
Install the Service OS kernel
Prepare the User OS (UOS)
Start the User OS (UOS)
Enabling network sharing
Enabling USB keyboard and mouse
Release Notes
ACRN v0.4 (Dec 2018)
Version 0.4 new features
Fixed Issues
Known Issues
Change Log
ACRN v0.3 (Nov 2018)
Version 0.3 new features
Fixed Issues
Known Issues
Change Log
ACRN v0.2 (Sep 2018)
Version 0.2 new features
VT-x, VT-d
PIC/IOAPIC/MSI/MSI-X/PCI/LAPIC
Ethernet
Storage (eMMC)
USB (xDCI)
USB Mediator (xHCI and DRD)
CSME
WiFi
IPU (MIPI-CS2, HDMI-in)
Bluetooth
GPU – Preemption
GPU – display surface sharing via Hyper DMA
S3
Fixed Issues
Known Issues
Change Log
ACRN v0.1 (July 2018)
Version 0.1 new features
Hardware Support
GVT-g for ACRN
Virtio standard is supported
Device pass-through support
Hypervisor configuration
New ACRN tools
Known Issues
Change Log
Project ACRN™
Docs
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
A
ACPI
acpi_generic_address (C++ class)
acpi_generic_address::access_size (C++ member)
acpi_generic_address::address (C++ member)
acpi_generic_address::bit_offset (C++ member)
acpi_generic_address::bit_width (C++ member)
acpi_generic_address::space_id (C++ member)
acpi_sx_pkg (C++ class)
acpi_sx_pkg::reserved (C++ member)
acpi_sx_pkg::val_pm1a (C++ member)
acpi_sx_pkg::val_pm1b (C++ member)
ACRN
ACRN-DM
acrn_create_vcpu (C++ class)
,
[1]
acrn_create_vcpu::pcpu_id (C++ member)
,
[1]
acrn_create_vcpu::vcpu_id (C++ member)
,
[1]
acrn_create_vm (C++ class)
acrn_create_vm::GUID (C++ member)
acrn_create_vm::reserved0 (C++ member)
acrn_create_vm::reserved1 (C++ member)
acrn_create_vm::reserved2 (C++ member)
acrn_create_vm::vcpu_num (C++ member)
acrn_create_vm::vm_flag (C++ member)
acrn_create_vm::vmid (C++ member)
acrn_descriptor_ptr (C++ class)
acrn_descriptor_ptr::base (C++ member)
acrn_descriptor_ptr::limit (C++ member)
acrn_descriptor_ptr::reserved (C++ member)
acrn_gp_regs (C++ class)
acrn_gp_regs::r10 (C++ member)
acrn_gp_regs::r11 (C++ member)
acrn_gp_regs::r12 (C++ member)
acrn_gp_regs::r13 (C++ member)
acrn_gp_regs::r14 (C++ member)
acrn_gp_regs::r15 (C++ member)
acrn_gp_regs::r8 (C++ member)
acrn_gp_regs::r9 (C++ member)
acrn_gp_regs::rax (C++ member)
acrn_gp_regs::rbp (C++ member)
acrn_gp_regs::rbx (C++ member)
acrn_gp_regs::rcx (C++ member)
acrn_gp_regs::rdi (C++ member)
acrn_gp_regs::rdx (C++ member)
acrn_gp_regs::rsi (C++ member)
acrn_gp_regs::rsp (C++ member)
acrn_hpa2gpa (C function)
acrn_hypercall::pm_cmd_type (C++ type)
acrn_hypercall::PMCMD_GET_CX_CNT (C++ enumerator)
acrn_hypercall::PMCMD_GET_CX_DATA (C++ enumerator)
acrn_hypercall::PMCMD_GET_PX_CNT (C++ enumerator)
acrn_hypercall::PMCMD_GET_PX_DATA (C++ enumerator)
acrn_insert_request_wait (C++ function)
acrn_intr_monitor (C++ class)
acrn_intr_monitor::buf_cnt (C++ member)
acrn_intr_monitor::buffer (C++ member)
acrn_intr_monitor::cmd (C++ member)
acrn_ioeventfd (C++ class)
acrn_ioeventfd::addr (C++ member)
acrn_ioeventfd::data (C++ member)
acrn_ioeventfd::fd (C++ member)
acrn_ioeventfd::flags (C++ member)
acrn_ioeventfd::len (C++ member)
acrn_ioeventfd::reserved (C++ member)
acrn_ioreq_add_iorange (C function)
acrn_ioreq_attach_client (C function)
acrn_ioreq_clear_request (C function)
acrn_ioreq_complete_request (C function)
acrn_ioreq_create_client (C function)
acrn_ioreq_del_iorange (C function)
acrn_ioreq_destroy_client (C function)
acrn_ioreq_distribute_request (C function)
acrn_ioreq_get_reqbuf (C function)
acrn_ioreq_intercept_bdf (C function)
acrn_ioreq_unintercept_bdf (C function)
acrn_irqfd (C++ class)
acrn_irqfd::fd (C++ member)
acrn_irqfd::flags (C++ member)
acrn_irqfd::msi (C++ member)
acrn_irqline_ops (C++ class)
acrn_irqline_ops::gsi (C++ member)
acrn_irqline_ops::op (C++ member)
acrn_msi_entry (C++ class)
acrn_msi_entry::msi_addr (C++ member)
acrn_msi_entry::msi_data (C++ member)
acrn_nmi_entry (C++ class)
acrn_nmi_entry::reserved0 (C++ member)
acrn_nmi_entry::reserved1 (C++ member)
acrn_nmi_entry::vcpu_id (C++ member)
acrn_parse_virtio_poll_interval (C++ function)
acrn_set_ioreq_buffer (C++ class)
acrn_set_ioreq_buffer::req_buf (C++ member)
acrn_set_vcpu_regs (C++ class)
acrn_set_vcpu_regs::reserved0 (C++ member)
acrn_set_vcpu_regs::vcpu_id (C++ member)
acrn_set_vcpu_regs::vcpu_regs (C++ member)
acrn_vcpu_regs (C++ class)
,
[1]
acrn_vcpu_regs::cr0 (C++ member)
,
[1]
acrn_vcpu_regs::cr3 (C++ member)
,
[1]
acrn_vcpu_regs::cr4 (C++ member)
,
[1]
acrn_vcpu_regs::cs_ar (C++ member)
,
[1]
acrn_vcpu_regs::cs_base (C++ member)
,
[1]
acrn_vcpu_regs::cs_limit (C++ member)
,
[1]
acrn_vcpu_regs::cs_sel (C++ member)
,
[1]
acrn_vcpu_regs::ds_sel (C++ member)
,
[1]
acrn_vcpu_regs::es_sel (C++ member)
,
[1]
acrn_vcpu_regs::fs_sel (C++ member)
,
[1]
acrn_vcpu_regs::gdt (C++ member)
,
[1]
acrn_vcpu_regs::gprs (C++ member)
,
[1]
acrn_vcpu_regs::gs_sel (C++ member)
,
[1]
acrn_vcpu_regs::ia32_efer (C++ member)
,
[1]
acrn_vcpu_regs::idt (C++ member)
,
[1]
acrn_vcpu_regs::ldt_sel (C++ member)
,
[1]
acrn_vcpu_regs::reserved_16 (C++ member)
,
[1]
acrn_vcpu_regs::reserved_32 (C++ member)
,
[1]
acrn_vcpu_regs::reserved_64 (C++ member)
,
[1]
acrn_vcpu_regs::rflags (C++ member)
,
[1]
acrn_vcpu_regs::rip (C++ member)
,
[1]
acrn_vcpu_regs::ss_sel (C++ member)
,
[1]
acrn_vcpu_regs::tr_sel (C++ member)
,
[1]
acrn_virtio::__anonymous8 (C++ type)
acrn_virtio::BACKEND_MAX (C++ enumerator)
acrn_virtio::BACKEND_UNKNOWN (C++ enumerator)
acrn_virtio::BACKEND_VBSK (C++ enumerator)
acrn_virtio::BACKEND_VBSU (C++ enumerator)
acrn_virtio::BACKEND_VHOST (C++ enumerator)
acrn_virtio::VBS_K_STATUS (C++ type)
acrn_virtio::VIRTIO_DEV_INIT_FAILED (C++ enumerator)
acrn_virtio::VIRTIO_DEV_INIT_SUCCESS (C++ enumerator)
acrn_virtio::VIRTIO_DEV_INITIAL (C++ enumerator)
acrn_virtio::VIRTIO_DEV_PRE_INIT (C++ enumerator)
acrn_virtio::VIRTIO_DEV_START_FAILED (C++ enumerator)
acrn_virtio::VIRTIO_DEV_STARTED (C++ enumerator)
ACRN_VIRTIO_F_NOTIFY_ON_EMPTY (C macro)
ACRN_VIRTIO_F_VERSION_1 (C macro)
ACRN_VIRTIO_RING_F_EVENT_IDX (C macro)
ACRN_VIRTIO_RING_F_INDIRECT_DESC (C macro)
acrn_vm_pci_msix_remap (C++ class)
acrn_vm_pci_msix_remap::msi_addr (C++ member)
acrn_vm_pci_msix_remap::msi_ctl (C++ member)
acrn_vm_pci_msix_remap::msi_data (C++ member)
acrn_vm_pci_msix_remap::msix (C++ member)
acrn_vm_pci_msix_remap::msix_entry_index (C++ member)
acrn_vm_pci_msix_remap::phys_bdf (C++ member)
acrn_vm_pci_msix_remap::reserved (C++ member)
acrn_vm_pci_msix_remap::vector_ctl (C++ member)
acrn_vm_pci_msix_remap::virt_bdf (C++ member)
ACRN_VRING_AVAIL_F_NO_INTERRUPT (C macro)
ACRN_VRING_DESC_F_INDIRECT (C macro)
ACRN_VRING_DESC_F_NEXT (C macro)
ACRN_VRING_DESC_F_WRITE (C macro)
ACRN_VRING_USED_F_NO_NOTIFY (C macro)
AcrnGT
add_memory_region (C function)
add_timer (C++ function)
allocate_vpid (C++ function)
allow_guest_pio_access (C++ function)
aperture, Low GM
API
apicv_get_pir_desc_paddr (C++ function)
APL
assign_iommu_device (C++ function)
B
BDW
BIOS
C
calibrate_tsc (C++ function)
check_tsc (C++ function)
check_vmx_mmu_cap (C++ function)
command line option
CONFIG_BOARD
CONFIG_COM_BASE
CONFIG_COM_IRQ
CONFIG_CONSOLE_LOGLEVEL_DEFAULT
CONFIG_CONSTANT_ACPI
CONFIG_CPU_UP_TIMEOUT
CONFIG_DEFCONFIG_LIST
CONFIG_DMAR_PARSE_ENABLED
CONFIG_EFI_STUB
CONFIG_ENFORCE_VALIDATED_ACPI_INFO
CONFIG_GPU_SBDF
CONFIG_HEAP_SIZE
CONFIG_HV_RAM_SIZE
CONFIG_HV_RAM_START
CONFIG_IOMMU_BUS_NUM
CONFIG_IOREQ_NOTIFICATION
CONFIG_IOREQ_POLLING
CONFIG_L1D_FLUSH_VMENTRY_ENABLED
CONFIG_LOG_BUF_SIZE
CONFIG_LOG_DESTINATION
CONFIG_LOW_RAM_SIZE
CONFIG_MALLOC_ALIGN
CONFIG_MAX_EMULATED_MMIO_REGIONS
CONFIG_MAX_IOMMU_NUM
CONFIG_MAX_MSIX_TABLE_NUM
CONFIG_MAX_PCI_DEV_NUM
CONFIG_MAX_PCPU_NUM
CONFIG_MAX_PT_IRQ_ENTRIES
CONFIG_MAX_VCPUS_PER_VM
CONFIG_MAX_VM_NUM
CONFIG_MEM_LOGLEVEL_DEFAULT
CONFIG_MTRR_ENABLED
CONFIG_NPK_LOGLEVEL_DEFAULT
CONFIG_PARTITION_MODE
CONFIG_PLATFORM_RAM_SIZE
CONFIG_PLATFORM_SBL
CONFIG_PLATFORM_UEFI
CONFIG_RELEASE
CONFIG_RELOC
CONFIG_SERIAL_LEGACY
CONFIG_SERIAL_PCI
CONFIG_SERIAL_PCI_BDF
CONFIG_SERIAL_PIO_BASE
CONFIG_SHARING_MODE
CONFIG_SOS_RAM_SIZE
CONFIG_STACK_SIZE
CONFIG_UEFI_OS_LOADER_NAME
CONFIG_UOS_RAM_SIZE
CONFIG_BOARD
command line option
CONFIG_COM_BASE
command line option
CONFIG_COM_IRQ
command line option
CONFIG_CONSOLE_LOGLEVEL_DEFAULT
command line option
CONFIG_CONSTANT_ACPI
command line option
CONFIG_CPU_UP_TIMEOUT
command line option
CONFIG_DEFCONFIG_LIST
command line option
CONFIG_DMAR_PARSE_ENABLED
command line option
CONFIG_EFI_STUB
command line option
CONFIG_ENFORCE_VALIDATED_ACPI_INFO
command line option
CONFIG_GPU_SBDF
command line option
CONFIG_HEAP_SIZE
command line option
CONFIG_HV_RAM_SIZE
command line option
CONFIG_HV_RAM_START
command line option
CONFIG_IOMMU_BUS_NUM
command line option
CONFIG_IOREQ_NOTIFICATION
command line option
CONFIG_IOREQ_POLLING
command line option
CONFIG_L1D_FLUSH_VMENTRY_ENABLED
command line option
CONFIG_LOG_BUF_SIZE
command line option
CONFIG_LOG_DESTINATION
command line option
CONFIG_LOW_RAM_SIZE
command line option
CONFIG_MALLOC_ALIGN
command line option
CONFIG_MAX_EMULATED_MMIO_REGIONS
command line option
CONFIG_MAX_IOMMU_NUM
command line option
CONFIG_MAX_MSIX_TABLE_NUM
command line option
CONFIG_MAX_PCI_DEV_NUM
command line option
CONFIG_MAX_PCPU_NUM
command line option
CONFIG_MAX_PT_IRQ_ENTRIES
command line option
CONFIG_MAX_VCPUS_PER_VM
command line option
CONFIG_MAX_VM_NUM
command line option
CONFIG_MEM_LOGLEVEL_DEFAULT
command line option
CONFIG_MTRR_ENABLED
command line option
CONFIG_NPK_LOGLEVEL_DEFAULT
command line option
CONFIG_PARTITION_MODE
command line option
CONFIG_PLATFORM_RAM_SIZE
command line option
CONFIG_PLATFORM_SBL
command line option
CONFIG_PLATFORM_UEFI
command line option
CONFIG_RELEASE
command line option
CONFIG_RELOC
command line option
CONFIG_SERIAL_LEGACY
command line option
CONFIG_SERIAL_PCI
command line option
CONFIG_SERIAL_PCI_BDF
command line option
CONFIG_SERIAL_PIO_BASE
command line option
CONFIG_SHARING_MODE
command line option
CONFIG_SOS_RAM_SIZE
command line option
CONFIG_STACK_SIZE
command line option
CONFIG_UEFI_OS_LOADER_NAME
command line option
CONFIG_UOS_RAM_SIZE
command line option
copy_from_gpa (C++ function)
copy_from_gva (C++ function)
copy_smc_param (C++ function)
copy_to_gpa (C++ function)
copy_to_gva (C++ function)
cpu_cx_data (C++ class)
cpu_cx_data::cx_reg (C++ member)
cpu_cx_data::latency (C++ member)
cpu_cx_data::power (C++ member)
cpu_cx_data::type (C++ member)
cpu_px_data (C++ class)
cpu_px_data::bus_master_latency (C++ member)
cpu_px_data::control (C++ member)
cpu_px_data::core_frequency (C++ member)
cpu_px_data::power (C++ member)
cpu_px_data::status (C++ member)
cpu_px_data::transition_latency (C++ member)
create_iommu_domain (C++ function)
create_secure_world_ept (C++ function)
create_vcpu (C++ function)
D
del_memory_region (C function)
del_timer (C++ function)
derive_aek (C++ function)
destroy_ept (C++ function)
destroy_iommu_domain (C++ function)
destroy_secure_world (C++ function)
dm_emulate_mmio_post (C++ function)
Dom0 i915
E
ELSP
emulate_io (C++ function)
emulate_io_post (C++ function)
emulate_mmio_post (C++ function)
enable_paging (C++ function)
enable_smep (C++ function)
ept_misconfig_vmexit_handler (C++ function)
ept_mr_add (C++ function)
ept_mr_del (C++ function)
ept_mr_modify (C++ function)
ept_violation_vmexit_handler (C++ function)
F
flush_vpid_global (C++ function)
flush_vpid_single (C++ function)
G
get_max_svn_index (C++ function)
GGTT
GMA
gpa2hpa (C++ function)
GPU
GSI_FALLING_PULSE (C macro)
GSI_RAISING_PULSE (C macro)
GSI_SET_HIGH (C macro)
GSI_SET_LOW (C macro)
GTT
GTTMMADR
GuC
GVT
GVT-d
GVT-g
GVT-s
H
hc_api_version (C++ class)
hc_api_version::major_version (C++ member)
hc_api_version::minor_version (C++ member)
hc_ptdev_irq (C++ class)
hc_ptdev_irq::phys_bdf (C++ member)
hc_ptdev_irq::type (C++ member)
hc_ptdev_irq::virt_bdf (C++ member)
hcall_assign_ptdev (C++ function)
hcall_create_vcpu (C++ function)
hcall_create_vm (C++ function)
hcall_deassign_ptdev (C++ function)
hcall_debug (C++ function)
hcall_destroy_vm (C++ function)
hcall_get_api_version (C++ function)
hcall_get_cpu_pm_state (C++ function)
hcall_gpa_to_hpa (C++ function)
hcall_initialize_trusty (C++ function)
hcall_inject_msi (C++ function)
hcall_notify_ioreq_finish (C++ function)
hcall_pause_vm (C++ function)
hcall_reset_ptdev_intr_info (C++ function)
hcall_reset_vm (C++ function)
hcall_save_restore_sworld_ctx (C++ function)
hcall_set_callback_vector (C++ function)
hcall_set_ioreq_buffer (C++ function)
hcall_set_irqline (C++ function)
hcall_set_ptdev_intr_info (C++ function)
hcall_set_vcpu_regs (C++ function)
hcall_set_vm_memory_regions (C++ function)
hcall_sos_offline_cpu (C++ function)
hcall_start_vm (C++ function)
hcall_vm_intr_monitor (C++ function)
hcall_world_switch (C++ function)
hcall_write_protect_page (C++ function)
Hidden GM, High GM
hpa2hva (C++ function)
hv_npk_log_param (C++ class)
hv_npk_log_param::cmd (C++ member)
hv_npk_log_param::loglevel (C++ member)
hv_npk_log_param::mmio_addr (C++ member)
hv_npk_log_param::res (C++ member)
hv_npk_log_param::reserved (C++ member)
hva2hpa (C++ function)
I
I2C
i915
i915_check_vgpu (C function)
IC
IDT
init_iommu (C++ function)
init_iommu_vm0_domain (C++ function)
init_mtrr (C++ function)
init_paging (C++ function)
init_secure_world_env (C++ function)
initialize_timer (C++ function)
initialize_trusty (C++ function)
intel_gvt_activate_vgpu (C function)
intel_gvt_cleanup (C function)
intel_gvt_deactivate_vgpu (C function)
intel_gvt_destroy_vgpu (C function)
intel_gvt_hypervisor_attach_vgpu (C function)
intel_gvt_hypervisor_detach_vgpu (C function)
intel_gvt_hypervisor_disable_page_track (C function)
intel_gvt_hypervisor_dma_map_guest_page (C function)
intel_gvt_hypervisor_dma_unmap_guest_page (C function)
intel_gvt_hypervisor_dom0_ready (C function)
intel_gvt_hypervisor_enable_page_track (C function)
intel_gvt_hypervisor_gfn_to_mfn (C function)
intel_gvt_hypervisor_host_exit (C function)
intel_gvt_hypervisor_host_init (C function)
intel_gvt_hypervisor_inject_msi (C function)
intel_gvt_hypervisor_map_gfn_to_mfn (C function)
intel_gvt_hypervisor_read_gpa (C function)
intel_gvt_hypervisor_set_pvmmio (C function)
intel_gvt_hypervisor_set_trap_area (C function)
intel_gvt_hypervisor_virt_to_mfn (C function)
intel_gvt_hypervisor_write_gpa (C function)
intel_gvt_init (C function)
intel_gvt_reset_vgpu (C function)
intel_gvt_sanitize_options (C function)
INTEL_VENDOR_ID (C macro)
intel_vgpu_emulate_cfg_read (C function)
intel_vgpu_emulate_cfg_write (C function)
intel_vgpu_emulate_mmio_read (C function)
intel_vgpu_emulate_mmio_write (C function)
intel_vgt_balloon (C function)
intel_vgt_deballoon (C function)
INTR_CMD_DELAY_INT (C macro)
INTR_CMD_GET_DATA (C macro)
invept (C++ function)
ISR
IVE
IVI
L
load_world_ctx (C++ function)
M
map_guest_phys (C function)
MAX_PTDEV_NUM (C macro)
mem_io_node (C++ class)
mem_io_node::handler_private_data (C++ member)
mem_io_node::list (C++ member)
mem_io_node::range_end (C++ member)
mem_io_node::range_start (C++ member)
mem_io_node::read_write (C++ member)
mmio_request (C++ class)
,
[1]
mmio_request::address (C++ member)
,
[1]
mmio_request::direction (C++ member)
,
[1]
mmio_request::reserved (C++ member)
,
[1]
mmio_request::size (C++ member)
,
[1]
mmio_request::value (C++ member)
,
[1]
mtrr_rdmsr (C++ function)
mtrr_wrmsr (C++ function)
O
OS
OSPM
P
paddr_guest2host (C++ function)
Pass-Through Devices
pause_vcpu (C++ function)
PCI
pci_generate_msi (C++ function)
pci_generate_msix (C++ function)
pci_get_cfgdata16 (C++ function)
pci_get_cfgdata32 (C++ function)
pci_get_cfgdata8 (C++ function)
pci_lintr_assert (C++ function)
pci_lintr_deassert (C++ function)
pci_request (C++ class)
,
[1]
pci_request::bus (C++ member)
,
[1]
pci_request::dev (C++ member)
,
[1]
pci_request::direction (C++ member)
,
[1]
pci_request::func (C++ member)
,
[1]
pci_request::reg (C++ member)
,
[1]
pci_request::reserved (C++ member)
,
[1]
pci_request::size (C++ member)
,
[1]
pci_request::value (C++ member)
,
[1]
pci_set_cfgdata16 (C++ function)
pci_set_cfgdata32 (C++ function)
pci_set_cfgdata8 (C++ function)
PDE
pio_instr_vmexit_handler (C++ function)
pio_request (C++ class)
,
[1]
pio_request::address (C++ member)
,
[1]
pio_request::direction (C++ member)
,
[1]
pio_request::reserved (C++ member)
,
[1]
pio_request::size (C++ member)
,
[1]
pio_request::value (C++ member)
,
[1]
PM
pm_s_state_data (C++ class)
pm_s_state_data::pm1a_cnt (C++ member)
pm_s_state_data::pm1a_evt (C++ member)
pm_s_state_data::pm1b_cnt (C++ member)
pm_s_state_data::pm1b_evt (C++ member)
pm_s_state_data::s3_pkg (C++ member)
pm_s_state_data::s5_pkg (C++ member)
pm_s_state_data::wake_vector_32 (C++ member)
pm_s_state_data::wake_vector_64 (C++ member)
PMCMD_STATE_NUM_MASK (C macro)
PMCMD_STATE_NUM_SHIFT (C macro)
PMCMD_TYPE_MASK (C macro)
PMCMD_VCPUID_MASK (C macro)
PMCMD_VCPUID_SHIFT (C macro)
PMCMD_VMID_MASK (C macro)
PMCMD_VMID_SHIFT (C macro)
PTE
ptirq_add_intx_remapping (C++ function)
ptirq_add_msix_remapping (C++ function)
ptirq_intx_ack (C++ function)
ptirq_intx_pin_remap (C++ function)
ptirq_msix_remap (C++ function)
ptirq_remove_intx_remapping (C++ function)
ptirq_remove_msix_remapping (C++ function)
put_vm (C function)
PV
PVINFO
Q
QEMU
R
register_io_emulation_handler (C++ function)
register_mmio_emulation_handler (C++ function)
reset_vcpu (C++ function)
restore_sworld_context (C++ function)
resume_iommu (C++ function)
resume_vcpu (C++ function)
RSE
rstor_fxstore_guest_area (C++ function)
run_context (C++ class)
run_context::cr0 (C++ member)
run_context::cr2 (C++ member)
run_context::cr4 (C++ member)
run_context::guest_cpu_regs (C++ member)
run_context::guest_cpu_regs_t (C++ type)
run_context::guest_cpu_regs_t::longs (C++ member)
run_context::guest_cpu_regs_t::regs (C++ member)
run_context::ia32_efer (C++ member)
run_context::ia32_spec_ctrl (C++ member)
run_context::rflags (C++ member)
run_context::rip (C++ member)
run_vcpu (C++ function)
S
save_fxstore_guest_area (C++ function)
save_sworld_context (C++ function)
save_world_ctx (C++ function)
sbuf_setup_param (C++ class)
sbuf_setup_param::gpa (C++ member)
sbuf_setup_param::pcpu_id (C++ member)
sbuf_setup_param::reserved (C++ member)
sbuf_setup_param::sbuf_id (C++ member)
schedule_vcpu (C++ function)
SDC
set_regions (C++ class)
set_regions::mr_num (C++ member)
set_regions::regions_gpa (C++ member)
set_regions::reserved0 (C++ member)
set_regions::reserved1 (C++ member)
set_regions::vmid (C++ member)
setup_io_bitmap (C++ function)
setup_trusty_info (C++ function)
SOS
SPACE_Embedded_Control (C macro)
SPACE_FFixedHW (C macro)
SPACE_PCI_CONFIG (C macro)
SPACE_PLATFORM_COMM (C macro)
SPACE_SMBUS (C macro)
SPACE_SYSTEM_IO (C macro)
SPACE_SYSTEM_MEMORY (C macro)
suspend_iommu (C++ function)
switch_world (C++ function)
T
timer_expired (C++ function)
timer_init (C++ function)
trusty_boot_param (C++ class)
trusty_boot_param::base_addr (C++ member)
trusty_boot_param::base_addr_high (C++ member)
trusty_boot_param::entry_point (C++ member)
trusty_boot_param::entry_point_high (C++ member)
trusty_boot_param::mem_size (C++ member)
trusty_boot_param::padding (C++ member)
trusty_boot_param::rpmb_key (C++ member)
trusty_boot_param::size_of_this_struct (C++ member)
trusty_boot_param::version (C++ member)
trusty_set_dseed (C++ function)
U
UEFI
unassign_iommu_device (C++ function)
unmap_guest_phys (C function)
UOS
V
vbs_kernel_reset (C++ function)
,
[1]
vbs_kernel_start (C++ function)
,
[1]
vbs_kernel_stop (C++ function)
,
[1]
vcpu_get_cr0 (C++ function)
vcpu_get_cr2 (C++ function)
vcpu_get_cr4 (C++ function)
vcpu_get_efer (C++ function)
vcpu_get_gpreg (C++ function)
vcpu_get_rflags (C++ function)
vcpu_get_rip (C++ function)
vcpu_get_rsp (C++ function)
vcpu_inject_ac (C++ function)
vcpu_inject_extint (C++ function)
vcpu_inject_gp (C++ function)
vcpu_inject_nmi (C++ function)
vcpu_inject_pf (C++ function)
vcpu_inject_ss (C++ function)
vcpu_inject_ud (C++ function)
vcpu_queue_exception (C++ function)
vcpu_set_cr0 (C++ function)
vcpu_set_cr2 (C++ function)
vcpu_set_cr4 (C++ function)
vcpu_set_efer (C++ function)
vcpu_set_gpreg (C++ function)
vcpu_set_rflags (C++ function)
vcpu_set_rip (C++ function)
vcpu_set_rsp (C++ function)
vGPU
VHM
vhm_get_vm_info (C function)
vhm_inject_msi (C function)
vhm_io_request (C++ type)
,
[1]
vhm_io_request::mmio (C++ member)
,
[1]
vhm_io_request::pci (C++ member)
,
[1]
vhm_io_request::pio (C++ member)
,
[1]
vhm_io_request::reserved1 (C++ member)
,
[1]
vhm_request (C++ class)
,
[1]
vhm_request::client (C++ member)
,
[1]
vhm_request::completion_polling (C++ member)
,
[1]
vhm_request::processed (C++ member)
,
[1]
vhm_request::reqs (C++ member)
,
[1]
vhm_request::reserved0 (C++ member)
,
[1]
vhm_request::reserved1 (C++ member)
,
[1]
vhm_request::type (C++ member)
,
[1]
vhm_request_buffer (C++ type)
vhm_request_buffer::req_queue (C++ member)
vhm_request_buffer::reserved (C++ member)
vhm_vm_gpa2hpa (C function)
vhost_dev (C++ class)
,
[1]
vhost_dev::base (C++ member)
,
[1]
vhost_dev::busyloop_timeout (C++ member)
,
[1]
vhost_dev::fd (C++ member)
,
[1]
vhost_dev::nvqs (C++ member)
,
[1]
vhost_dev::started (C++ member)
,
[1]
vhost_dev::vhost_ext_features (C++ member)
,
[1]
vhost_dev::vhost_features (C++ member)
,
[1]
vhost_dev::vq_idx (C++ member)
,
[1]
vhost_dev::vqs (C++ member)
,
[1]
vhost_dev_deinit (C++ function)
,
[1]
vhost_dev_init (C++ function)
,
[1]
vhost_dev_start (C++ function)
,
[1]
vhost_dev_stop (C++ function)
,
[1]
vhost_net_set_backend (C++ function)
vhost_vq (C++ class)
,
[1]
vhost_vq::call_fd (C++ member)
,
[1]
vhost_vq::dev (C++ member)
,
[1]
vhost_vq::idx (C++ member)
,
[1]
vhost_vq::kick_fd (C++ member)
,
[1]
vhost_vq::mevp (C++ member)
,
[1]
vioapic_set_irq (C++ function)
vioapic_set_irq_nolock (C++ function)
Virtio-BE
Virtio-FE
virtio_base (C++ class)
virtio_base::backend_type (C++ member)
virtio_base::cfg_coff (C++ member)
virtio_base::config_generation (C++ member)
virtio_base::curq (C++ member)
virtio_base::dev (C++ member)
virtio_base::device_caps (C++ member)
virtio_base::device_feature_select (C++ member)
virtio_base::driver_feature_select (C++ member)
virtio_base::flags (C++ member)
virtio_base::isr (C++ member)
virtio_base::legacy_pio_bar_idx (C++ member)
virtio_base::modern_mmio_bar_idx (C++ member)
virtio_base::modern_pio_bar_idx (C++ member)
virtio_base::msix_cfg_idx (C++ member)
virtio_base::mtx (C++ member)
virtio_base::negotiated_caps (C++ member)
virtio_base::polling_in_progress (C++ member)
virtio_base::polling_timer (C++ member)
virtio_base::queues (C++ member)
virtio_base::status (C++ member)
virtio_base::vops (C++ member)
VIRTIO_BASE_LOCK (C macro)
VIRTIO_BASE_UNLOCK (C macro)
VIRTIO_BROKED (C macro)
VIRTIO_CAP_COMMON_OFFSET (C macro)
VIRTIO_CAP_COMMON_SIZE (C macro)
VIRTIO_CAP_DEVICE_OFFSET (C macro)
VIRTIO_CAP_DEVICE_SIZE (C macro)
VIRTIO_CAP_ISR_OFFSET (C macro)
VIRTIO_CAP_ISR_SIZE (C macro)
VIRTIO_CAP_NOTIFY_OFFSET (C macro)
VIRTIO_CAP_NOTIFY_SIZE (C macro)
VIRTIO_COMMON_CFGGENERATION (C macro)
VIRTIO_COMMON_DF (C macro)
VIRTIO_COMMON_DFSELECT (C macro)
VIRTIO_COMMON_GF (C macro)
VIRTIO_COMMON_GFSELECT (C macro)
VIRTIO_COMMON_MSIX (C macro)
VIRTIO_COMMON_NUMQ (C macro)
VIRTIO_COMMON_Q_AVAILHI (C macro)
VIRTIO_COMMON_Q_AVAILLO (C macro)
VIRTIO_COMMON_Q_DESCHI (C macro)
VIRTIO_COMMON_Q_DESCLO (C macro)
VIRTIO_COMMON_Q_ENABLE (C macro)
VIRTIO_COMMON_Q_MSIX (C macro)
VIRTIO_COMMON_Q_NOFF (C macro)
VIRTIO_COMMON_Q_SELECT (C macro)
VIRTIO_COMMON_Q_SIZE (C macro)
VIRTIO_COMMON_Q_USEDHI (C macro)
VIRTIO_COMMON_Q_USEDLO (C macro)
VIRTIO_COMMON_STATUS (C macro)
virtio_config_changed (C++ function)
,
[1]
VIRTIO_CR_CFG0 (C macro)
VIRTIO_CR_CFG1 (C macro)
VIRTIO_CR_CFGVEC (C macro)
VIRTIO_CR_GUESTCAP (C macro)
VIRTIO_CR_HOSTCAP (C macro)
VIRTIO_CR_ISR (C macro)
VIRTIO_CR_ISR_CONF_CHANGED (C macro)
VIRTIO_CR_ISR_QUEUES (C macro)
VIRTIO_CR_MSIX (C macro)
VIRTIO_CR_PFN (C macro)
VIRTIO_CR_QNOTIFY (C macro)
VIRTIO_CR_QNUM (C macro)
VIRTIO_CR_QSEL (C macro)
VIRTIO_CR_QVEC (C macro)
VIRTIO_CR_STATUS (C macro)
VIRTIO_CR_STATUS_ACK (C macro)
VIRTIO_CR_STATUS_DRIVER (C macro)
VIRTIO_CR_STATUS_DRIVER_OK (C macro)
VIRTIO_CR_STATUS_FAILED (C macro)
VIRTIO_CR_STATUS_FEATURES_OK (C macro)
VIRTIO_CR_STATUS_NEEDS_RESET (C macro)
virtio_desc (C++ class)
virtio_desc::addr (C++ member)
virtio_desc::flags (C++ member)
virtio_desc::len (C++ member)
virtio_desc::next (C++ member)
VIRTIO_DEV_AUDIO (C macro)
VIRTIO_DEV_BLOCK (C macro)
VIRTIO_DEV_CONSOLE (C macro)
VIRTIO_DEV_COREU (C macro)
virtio_dev_deregister (C function)
virtio_dev_error (C++ function)
,
[1]
VIRTIO_DEV_HDCP (C macro)
VIRTIO_DEV_HECI (C macro)
VIRTIO_DEV_HYPERDMABUF (C macro)
virtio_dev_init (C function)
virtio_dev_ioctl (C function)
VIRTIO_DEV_IPU (C macro)
VIRTIO_DEV_NET (C macro)
VIRTIO_DEV_RANDOM (C macro)
virtio_dev_register (C function)
virtio_dev_reset (C function)
VIRTIO_DEV_RPMB (C macro)
VIRTIO_DEV_TSN (C macro)
VIRTIO_ERROR_FD_OPEN_FAILED (C macro)
VIRTIO_ERROR_GENERAL (C macro)
VIRTIO_ERROR_MEM_ALLOC_FAILED (C macro)
VIRTIO_ERROR_REENTER (C macro)
VIRTIO_ERROR_START (C macro)
VIRTIO_EVENT_IDX (C macro)
virtio_interrupt_init (C++ function)
,
[1]
virtio_intr_init (C++ function)
VIRTIO_LEGACY_PIO_BAR_IDX (C macro)
virtio_linkup (C++ function)
,
[1]
VIRTIO_MODERN_MEM_BAR_SIZE (C macro)
VIRTIO_MODERN_MMIO_BAR_IDX (C macro)
VIRTIO_MODERN_NOTIFY_OFF_MULT (C macro)
VIRTIO_MODERN_PIO_BAR_IDX (C macro)
VIRTIO_MSI_NO_VECTOR (C macro)
virtio_ops (C++ class)
,
[1]
virtio_ops::apply_features (C++ member)
,
[1]
virtio_ops::cfgread (C++ member)
,
[1]
virtio_ops::cfgsize (C++ member)
,
[1]
virtio_ops::cfgwrite (C++ member)
,
[1]
virtio_ops::name (C++ member)
,
[1]
virtio_ops::nvq (C++ member)
,
[1]
virtio_ops::qnotify (C++ member)
,
[1]
virtio_ops::reset (C++ member)
,
[1]
virtio_ops::set_status (C++ member)
,
[1]
virtio_pci_cap (C++ class)
virtio_pci_cap::bar (C++ member)
virtio_pci_cap::cap_len (C++ member)
virtio_pci_cap::cap_next (C++ member)
virtio_pci_cap::cap_vndr (C++ member)
virtio_pci_cap::cfg_type (C++ member)
virtio_pci_cap::length (C++ member)
virtio_pci_cap::offset (C++ member)
virtio_pci_cap::padding (C++ member)
VIRTIO_PCI_CAP_COMMON_CFG (C macro)
VIRTIO_PCI_CAP_DEVICE_CFG (C macro)
VIRTIO_PCI_CAP_ISR_CFG (C macro)
VIRTIO_PCI_CAP_NOTIFY_CFG (C macro)
VIRTIO_PCI_CAP_PCI_CFG (C macro)
virtio_pci_cfg_cap (C++ class)
virtio_pci_cfg_cap::cap (C++ member)
virtio_pci_cfg_cap::pci_cfg_data (C++ member)
virtio_pci_common_cfg (C++ class)
virtio_pci_common_cfg::config_generation (C++ member)
virtio_pci_common_cfg::device_feature (C++ member)
virtio_pci_common_cfg::device_feature_select (C++ member)
virtio_pci_common_cfg::device_status (C++ member)
virtio_pci_common_cfg::guest_feature (C++ member)
virtio_pci_common_cfg::guest_feature_select (C++ member)
virtio_pci_common_cfg::msix_config (C++ member)
virtio_pci_common_cfg::num_queues (C++ member)
virtio_pci_common_cfg::queue_avail_hi (C++ member)
virtio_pci_common_cfg::queue_avail_lo (C++ member)
virtio_pci_common_cfg::queue_desc_hi (C++ member)
virtio_pci_common_cfg::queue_desc_lo (C++ member)
virtio_pci_common_cfg::queue_enable (C++ member)
virtio_pci_common_cfg::queue_msix_vector (C++ member)
virtio_pci_common_cfg::queue_notify_off (C++ member)
virtio_pci_common_cfg::queue_select (C++ member)
virtio_pci_common_cfg::queue_size (C++ member)
virtio_pci_common_cfg::queue_used_hi (C++ member)
virtio_pci_common_cfg::queue_used_lo (C++ member)
virtio_pci_modern_cfgread (C++ function)
,
[1]
virtio_pci_modern_cfgwrite (C++ function)
,
[1]
virtio_pci_notify_cap (C++ class)
virtio_pci_notify_cap::cap (C++ member)
virtio_pci_notify_cap::notify_off_multiplier (C++ member)
virtio_pci_read (C++ function)
,
[1]
virtio_pci_write (C++ function)
,
[1]
virtio_reset_dev (C++ function)
,
[1]
virtio_set_io_bar (C++ function)
,
[1]
virtio_set_modern_bar (C++ function)
,
[1]
VIRTIO_SUCCESS (C macro)
VIRTIO_TYPE_9P (C macro)
VIRTIO_TYPE_AUDIO (C macro)
VIRTIO_TYPE_BALLOON (C macro)
VIRTIO_TYPE_BLOCK (C macro)
VIRTIO_TYPE_CONSOLE (C macro)
VIRTIO_TYPE_COREU (C macro)
VIRTIO_TYPE_ENTROPY (C macro)
VIRTIO_TYPE_HDCP (C macro)
VIRTIO_TYPE_HECI (C macro)
VIRTIO_TYPE_HYPERDMABUF (C macro)
VIRTIO_TYPE_INPUT (C macro)
VIRTIO_TYPE_IOMEMORY (C macro)
VIRTIO_TYPE_IPU (C macro)
VIRTIO_TYPE_NET (C macro)
VIRTIO_TYPE_RPMB (C macro)
VIRTIO_TYPE_RPMSG (C macro)
VIRTIO_TYPE_SCSI (C macro)
VIRTIO_TYPE_TSN (C macro)
VIRTIO_USE_MSIX (C macro)
virtio_used (C++ class)
virtio_used::idx (C++ member)
virtio_used::tlen (C++ member)
VIRTIO_VENDOR (C macro)
virtio_vq_info (C++ class)
virtio_vq_info::avail (C++ member)
virtio_vq_info::base (C++ member)
virtio_vq_info::desc (C++ member)
virtio_vq_info::enabled (C++ member)
virtio_vq_info::flags (C++ member)
virtio_vq_info::gpa_avail (C++ member)
virtio_vq_info::gpa_desc (C++ member)
virtio_vq_info::gpa_used (C++ member)
virtio_vq_info::last_avail (C++ member)
virtio_vq_info::msix_idx (C++ member)
virtio_vq_info::notify (C++ member)
virtio_vq_info::num (C++ member)
virtio_vq_info::pfn (C++ member)
virtio_vq_info::qsize (C++ member)
virtio_vq_info::save_used (C++ member)
virtio_vq_info::used (C++ member)
virtio_vqs_index_get (C function)
virtio_vqs_ioctl (C function)
virtio_vring_avail (C++ class)
virtio_vring_avail::flags (C++ member)
virtio_vring_avail::idx (C++ member)
virtio_vring_avail::ring (C++ member)
virtio_vring_size (C++ function)
virtio_vring_used (C++ class)
virtio_vring_used::flags (C++ member)
virtio_vring_used::idx (C++ member)
virtio_vring_used::ring (C++ member)
vlapic_intr_accepted (C++ function)
vlapic_intr_edge (C++ function)
vlapic_intr_level (C++ function)
vlapic_intr_msi (C++ function)
vlapic_pending_intr (C++ function)
vlapic_post_intr (C++ function)
vlapic_set_local_intr (C++ function)
VM
vm0_hpa2gpa (C++ function)
vm_gpa2hpa (C++ class)
vm_gpa2hpa::gpa (C++ member)
vm_gpa2hpa::hpa (C++ member)
vm_io_handler_desc (C++ class)
vm_io_handler_desc::io_read (C++ member)
vm_io_handler_desc::io_write (C++ member)
vm_io_handler_desc::port_end (C++ member)
vm_io_handler_desc::port_start (C++ member)
vm_memory_region (C++ class)
vm_memory_region::gpa (C++ member)
vm_memory_region::prot (C++ member)
vm_memory_region::size (C++ member)
vm_memory_region::type (C++ member)
vm_memory_region::vm0_gpa (C++ member)
VMM
VMX
vpic_intr_accepted (C++ function)
vpic_pending_intr (C++ function)
vpic_set_irq (C++ function)
VQ_ALLOC (C macro)
VQ_AVAIL_EVENT_IDX (C macro)
VQ_BROKED (C macro)
vq_clear_used_ring_flags (C++ function)
vq_endchains (C++ function)
,
[1]
vq_getchain (C++ function)
,
[1]
vq_has_descs (C++ function)
vq_interrupt (C++ function)
,
[1]
vq_relchain (C++ function)
,
[1]
vq_retchain (C++ function)
,
[1]
vq_ring_ready (C++ function)
VQ_USED_EVENT_IDX (C macro)
VRING_ALIGN (C macro)
VRING_PAGE_BITS (C macro)
VT
VT-d
W
wp_data (C++ class)
wp_data::gpa (C++ member)
wp_data::pad (C++ member)
wp_data::set (C++ member)
write_protect_page (C function)
Project ACRN
v: 0.4
Versions
latest
0.3
0.2
0.1
On projectacrn.org
Project Home
Wiki