From ac637f7c1a335dd6f3244b60b24becbbdd54a418 Mon Sep 17 00:00:00 2001 From: wenlingz Date: Thu, 15 Aug 2024 14:29:59 +0800 Subject: [PATCH] publish 3.3 Signed-off-by: wenlingz --- 3.3/404.html | 4 +--- 3.3/_sources/release_notes/release_notes_3.3.rst.txt | 2 +- 3.3/api/devicemodel_api.html | 4 +--- 3.3/api/hypercall_api.html | 4 +--- 3.3/api/index.html | 4 +--- 3.3/asa.html | 4 +--- 3.3/contribute.html | 4 +--- 3.3/develop.html | 4 +--- 3.3/developer-guides/asm_coding_guidelines.html | 4 +--- 3.3/developer-guides/c_coding_guidelines.html | 4 +--- 3.3/developer-guides/coding_guidelines.html | 4 +--- 3.3/developer-guides/contribute_guidelines.html | 4 +--- 3.3/developer-guides/doc_guidelines.html | 4 +--- 3.3/developer-guides/graphviz.html | 4 +--- 3.3/developer-guides/hld/ahci-hld.html | 4 +--- 3.3/developer-guides/hld/atkbdc-virt-hld.html | 4 +--- 3.3/developer-guides/hld/hld-devicemodel.html | 4 +--- 3.3/developer-guides/hld/hld-emulated-devices.html | 4 +--- 3.3/developer-guides/hld/hld-hypervisor.html | 4 +--- 3.3/developer-guides/hld/hld-overview.html | 4 +--- 3.3/developer-guides/hld/hld-power-management.html | 4 +--- 3.3/developer-guides/hld/hld-security.html | 4 +--- 3.3/developer-guides/hld/hld-splitlock.html | 4 +--- 3.3/developer-guides/hld/hld-trace-log.html | 4 +--- 3.3/developer-guides/hld/hld-virtio-devices.html | 4 +--- 3.3/developer-guides/hld/hostbridge-virt-hld.html | 4 +--- 3.3/developer-guides/hld/hv-config.html | 4 +--- 3.3/developer-guides/hld/hv-console.html | 4 +--- 3.3/developer-guides/hld/hv-cpu-virt.html | 4 +--- 3.3/developer-guides/hld/hv-dev-passthrough.html | 4 +--- 3.3/developer-guides/hld/hv-hypercall.html | 4 +--- 3.3/developer-guides/hld/hv-interrupt.html | 4 +--- 3.3/developer-guides/hld/hv-io-emulation.html | 4 +--- 3.3/developer-guides/hld/hv-ioc-virt.html | 4 +--- 3.3/developer-guides/hld/hv-memmgt.html | 4 +--- 3.3/developer-guides/hld/hv-partitionmode.html | 4 +--- 3.3/developer-guides/hld/hv-pm.html | 4 +--- 3.3/developer-guides/hld/hv-rdt.html | 4 +--- 3.3/developer-guides/hld/hv-startup.html | 4 +--- 3.3/developer-guides/hld/hv-timer.html | 4 +--- 3.3/developer-guides/hld/hv-vcat.html | 4 +--- 3.3/developer-guides/hld/hv-virt-interrupt.html | 4 +--- 3.3/developer-guides/hld/hv-vm-management.html | 4 +--- 3.3/developer-guides/hld/hv-vt-d.html | 4 +--- 3.3/developer-guides/hld/index.html | 4 +--- 3.3/developer-guides/hld/ivshmem-hld.html | 4 +--- 3.3/developer-guides/hld/mmio-dev-passthrough.html | 4 +--- 3.3/developer-guides/hld/rtc-virt-hld.html | 4 +--- 3.3/developer-guides/hld/split-dm.html | 4 +--- 3.3/developer-guides/hld/system-timer-hld.html | 4 +--- 3.3/developer-guides/hld/uart-virt-hld.html | 4 +--- 3.3/developer-guides/hld/usb-virt-hld.html | 4 +--- 3.3/developer-guides/hld/virtio-blk.html | 4 +--- 3.3/developer-guides/hld/virtio-console.html | 4 +--- 3.3/developer-guides/hld/virtio-gpio.html | 4 +--- 3.3/developer-guides/hld/virtio-i2c.html | 4 +--- 3.3/developer-guides/hld/virtio-input.html | 4 +--- 3.3/developer-guides/hld/virtio-net.html | 4 +--- 3.3/developer-guides/hld/virtio-rnd.html | 4 +--- 3.3/developer-guides/hld/vuart-virt-hld.html | 4 +--- 3.3/developer-guides/hld/watchdog-hld.html | 4 +--- 3.3/developer-guides/l1tf.html | 4 +--- 3.3/developer-guides/modularity.html | 4 +--- 3.3/developer-guides/sw_design_guidelines.html | 4 +--- 3.3/developer-guides/trusty.html | 4 +--- 3.3/faq.html | 4 +--- 3.3/genindex.html | 4 +--- 3.3/getting-started/getting-started.html | 4 +--- 3.3/getting-started/overview_dev.html | 4 +--- 3.3/getting-started/sample-app.html | 4 +--- 3.3/glossary.html | 4 +--- 3.3/index.html | 6 ++---- 3.3/introduction/index.html | 4 +--- 3.3/misc/debug_tools/acrn_crashlog/README.html | 4 +--- 3.3/misc/debug_tools/acrn_crashlog/acrnprobe/README.html | 4 +--- 3.3/misc/debug_tools/acrn_crashlog/acrnprobe/conf.html | 4 +--- 3.3/misc/debug_tools/acrn_crashlog/usercrash/README.html | 4 +--- 3.3/misc/debug_tools/acrn_log/README.html | 4 +--- 3.3/misc/debug_tools/acrn_trace/README.html | 4 +--- 3.3/misc/hv_prebuild/README.html | 4 +--- 3.3/misc/packaging/README.html | 4 +--- 3.3/misc/sample_application/README.html | 4 +--- 3.3/misc/sample_application/image_builder/README.html | 4 +--- 3.3/misc/services/acrn_manager/README.html | 4 +--- 3.3/projects/index.html | 4 +--- 3.3/projects/multi-arch-support.html | 4 +--- 3.3/reference/config-options.html | 4 +--- 3.3/reference/hardware.html | 4 +--- 3.3/reference/hv-make-options.html | 4 +--- 3.3/release_notes/index.html | 4 +--- 3.3/release_notes/release_notes_3.0.1.html | 4 +--- 3.3/release_notes/release_notes_3.0.2.html | 4 +--- 3.3/release_notes/release_notes_3.0.html | 4 +--- 3.3/release_notes/release_notes_3.1.html | 4 +--- 3.3/release_notes/release_notes_3.2.html | 4 +--- 3.3/release_notes/release_notes_3.3.html | 6 ++---- 3.3/search.html | 4 +--- 3.3/searchindex.js | 2 +- 3.3/try.html | 4 +--- 3.3/tutorials/acrn-secure-boot-with-efi-stub.html | 4 +--- 3.3/tutorials/acrn-secure-boot-with-grub.html | 4 +--- 3.3/tutorials/acrn_configuration_tool.html | 4 +--- 3.3/tutorials/acrn_configurator_tool.html | 4 +--- 3.3/tutorials/acrn_on_qemu.html | 4 +--- 3.3/tutorials/board_inspector_tool.html | 4 +--- 3.3/tutorials/cpu_sharing.html | 4 +--- 3.3/tutorials/debug.html | 4 +--- 3.3/tutorials/docbuild.html | 4 +--- 3.3/tutorials/enable_ivshmem.html | 4 +--- 3.3/tutorials/enable_multiple_displays.html | 4 +--- 3.3/tutorials/enable_s5.html | 4 +--- 3.3/tutorials/gpu-passthru.html | 4 +--- 3.3/tutorials/inter-vm_communication.html | 4 +--- 3.3/tutorials/rdt_configuration.html | 4 +--- 3.3/tutorials/realtime_performance_tuning.html | 4 +--- 3.3/tutorials/rtvm_performance_tips.html | 4 +--- 3.3/tutorials/rtvm_workload_design_guideline.html | 4 +--- 3.3/tutorials/run_kata_containers.html | 4 +--- 3.3/tutorials/sriov_virtualization.html | 4 +--- 3.3/tutorials/tar_installation.html | 4 +--- 3.3/tutorials/upgrading_configuration.html | 4 +--- 3.3/tutorials/user_vm_guide.html | 4 +--- 3.3/tutorials/using_celadon_as_user_vm.html | 4 +--- 3.3/tutorials/using_grub.html | 4 +--- 3.3/tutorials/using_hybrid_mode_on_nuc.html | 4 +--- 3.3/tutorials/using_serial_port.html | 4 +--- 3.3/tutorials/using_ubuntu_as_user_vm.html | 4 +--- 3.3/tutorials/using_vxworks_as_user_vm.html | 4 +--- 3.3/tutorials/using_windows_as_user_vm.html | 4 +--- 3.3/tutorials/using_xenomai_as_user_vm.html | 4 +--- 3.3/tutorials/using_zephyr_as_user_vm.html | 4 +--- 3.3/tutorials/vuart_configuration.html | 4 +--- 3.3/tutorials/waag-secure-boot.html | 4 +--- 3.3/user-guides/acrn-dm-parameters.html | 4 +--- 3.3/user-guides/acrn-shell.html | 4 +--- 3.3/user-guides/hv-parameters.html | 4 +--- 3.3/user-guides/kernel-parameters.html | 4 +--- 137 files changed, 139 insertions(+), 409 deletions(-) diff --git a/3.3/404.html b/3.3/404.html index a50b32ec5..f5acb2157 100644 --- a/3.3/404.html +++ b/3.3/404.html @@ -59,8 +59,6 @@
latest
-
3.3
-
3.2
3.1
@@ -764,7 +762,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 05, 2020. Published on Aug 06, 2024 +Last updated on Jun 05, 2020. Published on Aug 15, 2024

diff --git a/3.3/_sources/release_notes/release_notes_3.3.rst.txt b/3.3/_sources/release_notes/release_notes_3.3.rst.txt index 45dcb4527..b777725ba 100644 --- a/3.3/_sources/release_notes/release_notes_3.3.rst.txt +++ b/3.3/_sources/release_notes/release_notes_3.3.rst.txt @@ -45,7 +45,7 @@ Generic Main VM Support VM. Enabling Celadon as User VM - The acrn hypervisor now supports Celadon as User VM OS. Celadon Celadon is an + The acrn hypervisor now supports Celadon as User VM OS. Celadon is an open-source project by Intel that provides a reference software stack for Android on Intel architecture platforms, aiming to enable developers to optimize and test Android on Intel-based devices. diff --git a/3.3/api/devicemodel_api.html b/3.3/api/devicemodel_api.html index 66f5b1094..6301f6b3e 100644 --- a/3.3/api/devicemodel_api.html +++ b/3.3/api/devicemodel_api.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1617,7 +1615,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 27, 2022. Published on Aug 06, 2024 +Last updated on Feb 27, 2022. Published on Aug 15, 2024

diff --git a/3.3/api/hypercall_api.html b/3.3/api/hypercall_api.html index 776daeabd..3aed1c20a 100644 --- a/3.3/api/hypercall_api.html +++ b/3.3/api/hypercall_api.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -2324,7 +2322,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 27, 2022. Published on Aug 06, 2024 +Last updated on Feb 27, 2022. Published on Aug 15, 2024

diff --git a/3.3/api/index.html b/3.3/api/index.html index d48d42c74..212441753 100644 --- a/3.3/api/index.html +++ b/3.3/api/index.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -774,7 +772,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 14, 2021. Published on Aug 06, 2024 +Last updated on Jul 14, 2021. Published on Aug 15, 2024

diff --git a/3.3/asa.html b/3.3/asa.html index cba16b237..a0f68cd03 100644 --- a/3.3/asa.html +++ b/3.3/asa.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1063,7 +1061,7 @@

Addressed in ACRN v1.4

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 22, 2022. Published on Aug 06, 2024 +Last updated on Nov 22, 2022. Published on Aug 15, 2024 diff --git a/3.3/contribute.html b/3.3/contribute.html index 9b85d620d..5a492d693 100644 --- a/3.3/contribute.html +++ b/3.3/contribute.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -805,7 +803,7 @@

API Documentation

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 22, 2021. Published on Aug 06, 2024 +Last updated on Nov 22, 2021. Published on Aug 15, 2024 diff --git a/3.3/develop.html b/3.3/develop.html index ba9692670..1095be134 100644 --- a/3.3/develop.html +++ b/3.3/develop.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -843,7 +841,7 @@

Debug

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 17, 2024. Published on Aug 06, 2024 +Last updated on Jul 17, 2024. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/asm_coding_guidelines.html b/3.3/developer-guides/asm_coding_guidelines.html index da9d71c82..ac8d39aca 100644 --- a/3.3/developer-guides/asm_coding_guidelines.html +++ b/3.3/developer-guides/asm_coding_guidelines.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1549,7 +1547,7 @@

ASM-ABI-01: The implementation of Assemb

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 15, 2022. Published on Aug 06, 2024 +Last updated on Jul 15, 2022. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/c_coding_guidelines.html b/3.3/developer-guides/c_coding_guidelines.html index ff631060e..c664dbace 100644 --- a/3.3/developer-guides/c_coding_guidelines.html +++ b/3.3/developer-guides/c_coding_guidelines.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -4222,7 +4220,7 @@

C-LE-05: Use of extended designated ini

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 03, 2023. Published on Aug 06, 2024 +Last updated on Aug 03, 2023. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/coding_guidelines.html b/3.3/developer-guides/coding_guidelines.html index d82d42d92..2685a1484 100644 --- a/3.3/developer-guides/coding_guidelines.html +++ b/3.3/developer-guides/coding_guidelines.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -775,7 +773,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on May 10, 2021. Published on Aug 06, 2024 +Last updated on May 10, 2021. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/contribute_guidelines.html b/3.3/developer-guides/contribute_guidelines.html index 64b3358c7..ef60cf0b7 100644 --- a/3.3/developer-guides/contribute_guidelines.html +++ b/3.3/developer-guides/contribute_guidelines.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1264,7 +1262,7 @@

Identifying Contribution Origin

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/doc_guidelines.html b/3.3/developer-guides/doc_guidelines.html index 5c4cd350a..66d6985fd 100644 --- a/3.3/developer-guides/doc_guidelines.html +++ b/3.3/developer-guides/doc_guidelines.html @@ -62,8 +62,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1444,7 +1442,7 @@

Documentation Generation

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Apr 28, 2022. Published on Aug 06, 2024 +Last updated on Apr 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/graphviz.html b/3.3/developer-guides/graphviz.html index ee0d84aed..ee428dba0 100644 --- a/3.3/developer-guides/graphviz.html +++ b/3.3/developer-guides/graphviz.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -924,7 +922,7 @@

Finite-State Machine

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 18, 2022. Published on Aug 06, 2024 +Last updated on Feb 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/ahci-hld.html b/3.3/developer-guides/hld/ahci-hld.html index 7294a21d4..308b28230 100644 --- a/3.3/developer-guides/hld/ahci-hld.html +++ b/3.3/developer-guides/hld/ahci-hld.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -797,7 +795,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on May 20, 2021. Published on Aug 06, 2024 +Last updated on May 20, 2021. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/atkbdc-virt-hld.html b/3.3/developer-guides/hld/atkbdc-virt-hld.html index c84cdbae5..40aa9b198 100644 --- a/3.3/developer-guides/hld/atkbdc-virt-hld.html +++ b/3.3/developer-guides/hld/atkbdc-virt-hld.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -845,7 +843,7 @@

PS2 Mouse Emulation

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hld-devicemodel.html b/3.3/developer-guides/hld/hld-devicemodel.html index f99f40e77..0cc00d28f 100644 --- a/3.3/developer-guides/hld/hld-devicemodel.html +++ b/3.3/developer-guides/hld/hld-devicemodel.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1891,7 +1889,7 @@

Passthrough in Device Model

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 26, 2022. Published on Aug 06, 2024 +Last updated on Oct 26, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hld-emulated-devices.html b/3.3/developer-guides/hld/hld-emulated-devices.html index 3b5179618..c11b9d4b0 100644 --- a/3.3/developer-guides/hld/hld-emulated-devices.html +++ b/3.3/developer-guides/hld/hld-emulated-devices.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -785,7 +783,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/hld-hypervisor.html b/3.3/developer-guides/hld/hld-hypervisor.html index a0d00e286..1feb5e1a7 100644 --- a/3.3/developer-guides/hld/hld-hypervisor.html +++ b/3.3/developer-guides/hld/hld-hypervisor.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -789,7 +787,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 24, 2021. Published on Aug 06, 2024 +Last updated on Nov 24, 2021. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/hld-overview.html b/3.3/developer-guides/hld/hld-overview.html index 44c9de669..f36a02e18 100644 --- a/3.3/developer-guides/hld/hld-overview.html +++ b/3.3/developer-guides/hld/hld-overview.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1264,7 +1262,7 @@

System Power State

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 22, 2022. Published on Aug 06, 2024 +Last updated on Mar 22, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hld-power-management.html b/3.3/developer-guides/hld/hld-power-management.html index 0bbdcce4a..5e0b4ba99 100644 --- a/3.3/developer-guides/hld/hld-power-management.html +++ b/3.3/developer-guides/hld/hld-power-management.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -934,7 +932,7 @@

System Low Power State Exit Process

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hld-security.html b/3.3/developer-guides/hld/hld-security.html index 3510728bd..86d783dfb 100644 --- a/3.3/developer-guides/hld/hld-security.html +++ b/3.3/developer-guides/hld/hld-security.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1704,7 +1702,7 @@

TPM 2.0 Virtualization (vTPM)

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 20, 2022. Published on Aug 06, 2024 +Last updated on Oct 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hld-splitlock.html b/3.3/developer-guides/hld/hld-splitlock.html index 591c0ae2d..364a14a64 100644 --- a/3.3/developer-guides/hld/hld-splitlock.html +++ b/3.3/developer-guides/hld/hld-splitlock.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -893,7 +891,7 @@

Disable Split-Locked Access Detection

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 06, 2022. Published on Aug 06, 2024 +Last updated on Sep 06, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hld-trace-log.html b/3.3/developer-guides/hld/hld-trace-log.html index 8eab439b5..00a3297b1 100644 --- a/3.3/developer-guides/hld/hld-trace-log.html +++ b/3.3/developer-guides/hld/hld-trace-log.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -956,7 +954,7 @@

ACRN Log Application

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 20, 2022. Published on Aug 06, 2024 +Last updated on Oct 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hld-virtio-devices.html b/3.3/developer-guides/hld/hld-virtio-devices.html index 246f2ab6a..25a9a50aa 100644 --- a/3.3/developer-guides/hld/hld-virtio-devices.html +++ b/3.3/developer-guides/hld/hld-virtio-devices.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1851,7 +1849,7 @@

Supported Virtio Devices

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hostbridge-virt-hld.html b/3.3/developer-guides/hld/hostbridge-virt-hld.html index 845278eb4..51f961aec 100644 --- a/3.3/developer-guides/hld/hostbridge-virt-hld.html +++ b/3.3/developer-guides/hld/hostbridge-virt-hld.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -801,7 +799,7 @@

PCI Host Bridge and Hierarchy

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 20, 2022. Published on Aug 06, 2024 +Last updated on Mar 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-config.html b/3.3/developer-guides/hld/hv-config.html index 62a892154..48b91111f 100644 --- a/3.3/developer-guides/hld/hv-config.html +++ b/3.3/developer-guides/hld/hv-config.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -802,7 +800,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 08, 2021. Published on Aug 06, 2024 +Last updated on Mar 08, 2021. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/hv-console.html b/3.3/developer-guides/hld/hv-console.html index 477e347b9..f400499a5 100644 --- a/3.3/developer-guides/hld/hv-console.html +++ b/3.3/developer-guides/hld/hv-console.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -872,7 +870,7 @@

Virtual UART

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 25, 2024. Published on Aug 06, 2024 +Last updated on Jun 25, 2024. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-cpu-virt.html b/3.3/developer-guides/hld/hv-cpu-virt.html index 0d31af408..3313489d0 100644 --- a/3.3/developer-guides/hld/hv-cpu-virt.html +++ b/3.3/developer-guides/hld/hv-cpu-virt.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -2324,7 +2322,7 @@

XSAVE Emulation

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 20, 2022. Published on Aug 06, 2024 +Last updated on Oct 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-dev-passthrough.html b/3.3/developer-guides/hld/hv-dev-passthrough.html index cf7aa3536..00a9517d9 100644 --- a/3.3/developer-guides/hld/hv-dev-passthrough.html +++ b/3.3/developer-guides/hld/hv-dev-passthrough.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1588,7 +1586,7 @@

API Data Structures and Interfaces

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 26, 2022. Published on Aug 06, 2024 +Last updated on Oct 26, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-hypercall.html b/3.3/developer-guides/hld/hv-hypercall.html index dc98e6a27..47c79af90 100644 --- a/3.3/developer-guides/hld/hv-hypercall.html +++ b/3.3/developer-guides/hld/hv-hypercall.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -822,7 +820,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 21, 2022. Published on Aug 06, 2024 +Last updated on Sep 21, 2022. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/hv-interrupt.html b/3.3/developer-guides/hld/hv-interrupt.html index 1870711fc..6b172a01f 100644 --- a/3.3/developer-guides/hld/hv-interrupt.html +++ b/3.3/developer-guides/hld/hv-interrupt.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1357,7 +1355,7 @@

Physical Interrupt

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 27, 2022. Published on Aug 06, 2024 +Last updated on Sep 27, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-io-emulation.html b/3.3/developer-guides/hld/hv-io-emulation.html index 6380743bd..034951fcd 100644 --- a/3.3/developer-guides/hld/hv-io-emulation.html +++ b/3.3/developer-guides/hld/hv-io-emulation.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1255,7 +1253,7 @@

I/O Emulation

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 26, 2022. Published on Aug 06, 2024 +Last updated on Oct 26, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-ioc-virt.html b/3.3/developer-guides/hld/hv-ioc-virt.html index 3d43007c2..7c69f541f 100644 --- a/3.3/developer-guides/hld/hv-ioc-virt.html +++ b/3.3/developer-guides/hld/hv-ioc-virt.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1351,7 +1349,7 @@

IOC Mediator Usage

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-memmgt.html b/3.3/developer-guides/hld/hv-memmgt.html index 2373390ec..feee52c79 100644 --- a/3.3/developer-guides/hld/hv-memmgt.html +++ b/3.3/developer-guides/hld/hv-memmgt.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1706,7 +1704,7 @@

Trusty

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 25, 2021. Published on Aug 06, 2024 +Last updated on Nov 25, 2021. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-partitionmode.html b/3.3/developer-guides/hld/hv-partitionmode.html index 8455ffe9b..4c010a980 100644 --- a/3.3/developer-guides/hld/hv-partitionmode.html +++ b/3.3/developer-guides/hld/hv-partitionmode.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1141,7 +1139,7 @@

Guest Console

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-pm.html b/3.3/developer-guides/hld/hv-pm.html index a706cbfb7..856bab02e 100644 --- a/3.3/developer-guides/hld/hv-pm.html +++ b/3.3/developer-guides/hld/hv-pm.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -808,7 +806,7 @@

System PM Module

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 13, 2021. Published on Aug 06, 2024 +Last updated on Feb 13, 2021. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-rdt.html b/3.3/developer-guides/hld/hv-rdt.html index c9a19f8b9..826a99e2c 100644 --- a/3.3/developer-guides/hld/hv-rdt.html +++ b/3.3/developer-guides/hld/hv-rdt.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -934,7 +932,7 @@

Enabling CAT, MBA Software Flow

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Apr 20, 2022. Published on Aug 06, 2024 +Last updated on Apr 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-startup.html b/3.3/developer-guides/hld/hv-startup.html index 6c9ccae81..9ec24ca30 100644 --- a/3.3/developer-guides/hld/hv-startup.html +++ b/3.3/developer-guides/hld/hv-startup.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -999,7 +997,7 @@

Native Startup

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-timer.html b/3.3/developer-guides/hld/hv-timer.html index 87c986bf9..ccbd210f7 100644 --- a/3.3/developer-guides/hld/hv-timer.html +++ b/3.3/developer-guides/hld/hv-timer.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -997,7 +995,7 @@

Interfaces Design

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 28, 2022. Published on Aug 06, 2024 +Last updated on Feb 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-vcat.html b/3.3/developer-guides/hld/hv-vcat.html index 51b5434ca..31cac1fd7 100644 --- a/3.3/developer-guides/hld/hv-vcat.html +++ b/3.3/developer-guides/hld/hv-vcat.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -883,7 +881,7 @@

CAT resources (COS IDs + cache ways) management

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 28, 2022. Published on Aug 06, 2024 +Last updated on Jun 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-virt-interrupt.html b/3.3/developer-guides/hld/hv-virt-interrupt.html index c1cd6cd52..c9a99be06 100644 --- a/3.3/developer-guides/hld/hv-virt-interrupt.html +++ b/3.3/developer-guides/hld/hv-virt-interrupt.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1331,7 +1329,7 @@

Data Structures and Interfaces

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 27, 2022. Published on Aug 06, 2024 +Last updated on Feb 27, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-vm-management.html b/3.3/developer-guides/hld/hv-vm-management.html index e9131bd3f..d79306428 100644 --- a/3.3/developer-guides/hld/hv-vm-management.html +++ b/3.3/developer-guides/hld/hv-vm-management.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -817,7 +815,7 @@

Post-Launched User VMs

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 21, 2021. Published on Aug 06, 2024 +Last updated on Sep 21, 2021. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/hv-vt-d.html b/3.3/developer-guides/hld/hv-vt-d.html index 133ca218a..a11b1595d 100644 --- a/3.3/developer-guides/hld/hv-vt-d.html +++ b/3.3/developer-guides/hld/hv-vt-d.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1150,7 +1148,7 @@

Runtime

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 08, 2021. Published on Aug 06, 2024 +Last updated on Nov 08, 2021. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/index.html b/3.3/developer-guides/hld/index.html index 7df9bf6a1..93bde299b 100644 --- a/3.3/developer-guides/hld/index.html +++ b/3.3/developer-guides/hld/index.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -862,7 +860,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 09, 2021. Published on Aug 06, 2024 +Last updated on Nov 09, 2021. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/ivshmem-hld.html b/3.3/developer-guides/hld/ivshmem-hld.html index 5eaf767b3..458e63f88 100644 --- a/3.3/developer-guides/hld/ivshmem-hld.html +++ b/3.3/developer-guides/hld/ivshmem-hld.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1022,7 +1020,7 @@

Inter-VM Communication Security Hardening (BKMs)

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 25, 2024. Published on Aug 06, 2024 +Last updated on Jun 25, 2024. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/mmio-dev-passthrough.html b/3.3/developer-guides/hld/mmio-dev-passthrough.html index 1a7efb38a..8db809757 100644 --- a/3.3/developer-guides/hld/mmio-dev-passthrough.html +++ b/3.3/developer-guides/hld/mmio-dev-passthrough.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -802,7 +800,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/rtc-virt-hld.html b/3.3/developer-guides/hld/rtc-virt-hld.html index eff76ad9b..95c0acf81 100644 --- a/3.3/developer-guides/hld/rtc-virt-hld.html +++ b/3.3/developer-guides/hld/rtc-virt-hld.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -773,7 +771,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 22, 2021. Published on Aug 06, 2024 +Last updated on Nov 22, 2021. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/split-dm.html b/3.3/developer-guides/hld/split-dm.html index e63959951..b4f5efa32 100644 --- a/3.3/developer-guides/hld/split-dm.html +++ b/3.3/developer-guides/hld/split-dm.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -853,7 +851,7 @@

Interfaces Design

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 27, 2022. Published on Aug 06, 2024 +Last updated on Feb 27, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/system-timer-hld.html b/3.3/developer-guides/hld/system-timer-hld.html index 043ce35dc..dde28b9f4 100644 --- a/3.3/developer-guides/hld/system-timer-hld.html +++ b/3.3/developer-guides/hld/system-timer-hld.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -955,7 +953,7 @@

HPET Emulation

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/uart-virt-hld.html b/3.3/developer-guides/hld/uart-virt-hld.html index 0a12636ae..24b1883de 100644 --- a/3.3/developer-guides/hld/uart-virt-hld.html +++ b/3.3/developer-guides/hld/uart-virt-hld.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -874,7 +872,7 @@

Architecture

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/usb-virt-hld.html b/3.3/developer-guides/hld/usb-virt-hld.html index ba2829afd..953f71a9b 100644 --- a/3.3/developer-guides/hld/usb-virt-hld.html +++ b/3.3/developer-guides/hld/usb-virt-hld.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -887,7 +885,7 @@

Interface Specification

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 24, 2021. Published on Aug 06, 2024 +Last updated on Nov 24, 2021. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/virtio-blk.html b/3.3/developer-guides/hld/virtio-blk.html index d435bd934..eeffe1358 100644 --- a/3.3/developer-guides/hld/virtio-blk.html +++ b/3.3/developer-guides/hld/virtio-blk.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -866,7 +864,7 @@

Usage:

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Apr 20, 2022. Published on Aug 06, 2024 +Last updated on Apr 20, 2022. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/virtio-console.html b/3.3/developer-guides/hld/virtio-console.html index 4446d9d6b..34398f50c 100644 --- a/3.3/developer-guides/hld/virtio-console.html +++ b/3.3/developer-guides/hld/virtio-console.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1014,7 +1012,7 @@

SOCKET

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/virtio-gpio.html b/3.3/developer-guides/hld/virtio-gpio.html index d4be0d393..88db5f4fb 100644 --- a/3.3/developer-guides/hld/virtio-gpio.html +++ b/3.3/developer-guides/hld/virtio-gpio.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -851,7 +849,7 @@

Example

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/virtio-i2c.html b/3.3/developer-guides/hld/virtio-i2c.html index 784a4c8e7..965dae679 100644 --- a/3.3/developer-guides/hld/virtio-i2c.html +++ b/3.3/developer-guides/hld/virtio-i2c.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -884,7 +882,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/virtio-input.html b/3.3/developer-guides/hld/virtio-input.html index 293ea9a2d..e3037effa 100644 --- a/3.3/developer-guides/hld/virtio-input.html +++ b/3.3/developer-guides/hld/virtio-input.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -850,7 +848,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/virtio-net.html b/3.3/developer-guides/hld/virtio-net.html index da56ac969..66bd8b84c 100644 --- a/3.3/developer-guides/hld/virtio-net.html +++ b/3.3/developer-guides/hld/virtio-net.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1227,7 +1225,7 @@

Performance Estimation

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 20, 2022. Published on Aug 06, 2024 +Last updated on Mar 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/virtio-rnd.html b/3.3/developer-guides/hld/virtio-rnd.html index 6effa0c9a..f9bf715f1 100644 --- a/3.3/developer-guides/hld/virtio-rnd.html +++ b/3.3/developer-guides/hld/virtio-rnd.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -830,7 +828,7 @@

How to Use

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/hld/vuart-virt-hld.html b/3.3/developer-guides/hld/vuart-virt-hld.html index f5f2bcbf6..a1f38f991 100644 --- a/3.3/developer-guides/hld/vuart-virt-hld.html +++ b/3.3/developer-guides/hld/vuart-virt-hld.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -915,7 +913,7 @@

Usage

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024

diff --git a/3.3/developer-guides/hld/watchdog-hld.html b/3.3/developer-guides/hld/watchdog-hld.html index 8c07bb901..f8028ff0b 100644 --- a/3.3/developer-guides/hld/watchdog-hld.html +++ b/3.3/developer-guides/hld/watchdog-hld.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -847,7 +845,7 @@

Implementation in ACRN and How to Use It

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/l1tf.html b/3.3/developer-guides/l1tf.html index 26e94f2f9..f84857542 100644 --- a/3.3/developer-guides/l1tf.html +++ b/3.3/developer-guides/l1tf.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1027,7 +1025,7 @@

Mitigation Status

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Apr 18, 2022. Published on Aug 06, 2024 +Last updated on Apr 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/modularity.html b/3.3/developer-guides/modularity.html index e247321cd..eb6a3004f 100644 --- a/3.3/developer-guides/modularity.html +++ b/3.3/developer-guides/modularity.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -897,7 +895,7 @@

References

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on May 10, 2021. Published on Aug 06, 2024 +Last updated on May 10, 2021. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/sw_design_guidelines.html b/3.3/developer-guides/sw_design_guidelines.html index 500f11259..82b36a47e 100644 --- a/3.3/developer-guides/sw_design_guidelines.html +++ b/3.3/developer-guides/sw_design_guidelines.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1411,7 +1409,7 @@

References

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 12, 2021. Published on Aug 06, 2024 +Last updated on Nov 12, 2021. Published on Aug 15, 2024 diff --git a/3.3/developer-guides/trusty.html b/3.3/developer-guides/trusty.html index f019435e9..31225acb4 100644 --- a/3.3/developer-guides/trusty.html +++ b/3.3/developer-guides/trusty.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1070,7 +1068,7 @@

API

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 27, 2022. Published on Aug 06, 2024 +Last updated on Feb 27, 2022. Published on Aug 15, 2024 diff --git a/3.3/faq.html b/3.3/faq.html index 559d50f61..45bf448b7 100644 --- a/3.3/faq.html +++ b/3.3/faq.html @@ -59,8 +59,6 @@

latest
-
3.3
-
3.2
3.1
@@ -767,7 +765,7 @@

What Hardware Does ACRN Support?

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 16, 2022. Published on Aug 06, 2024 +Last updated on Feb 16, 2022. Published on Aug 15, 2024 diff --git a/3.3/genindex.html b/3.3/genindex.html index 2c3609e8e..131fd8b8b 100644 --- a/3.3/genindex.html +++ b/3.3/genindex.html @@ -59,8 +59,6 @@

latest
-
3.3
-
3.2
3.1
@@ -2108,7 +2106,7 @@

Z

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 06, 2024. Published on +Last updated on Aug 15, 2024. Published on

diff --git a/3.3/getting-started/getting-started.html b/3.3/getting-started/getting-started.html index 7ce7c011c..77ae2d053 100644 --- a/3.3/getting-started/getting-started.html +++ b/3.3/getting-started/getting-started.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1426,7 +1424,7 @@

Generate a Board Configuration File

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 05, 2024. Published on Aug 06, 2024 +Last updated on Aug 05, 2024. Published on Aug 15, 2024 diff --git a/3.3/getting-started/overview_dev.html b/3.3/getting-started/overview_dev.html index 7b1896d1c..8d060d16d 100644 --- a/3.3/getting-started/overview_dev.html +++ b/3.3/getting-started/overview_dev.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -978,7 +976,7 @@

Learn More

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 24, 2022. Published on Aug 06, 2024 +Last updated on Jun 24, 2022. Published on Aug 15, 2024 diff --git a/3.3/getting-started/sample-app.html b/3.3/getting-started/sample-app.html index 895634b67..f5f2afd5b 100644 --- a/3.3/getting-started/sample-app.html +++ b/3.3/getting-started/sample-app.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1290,7 +1288,7 @@

Congratulations

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 05, 2024. Published on Aug 06, 2024 +Last updated on Aug 05, 2024. Published on Aug 15, 2024 diff --git a/3.3/glossary.html b/3.3/glossary.html index 8f2f418e2..e430bf9ba 100644 --- a/3.3/glossary.html +++ b/3.3/glossary.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -920,7 +918,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 10, 2022. Published on Aug 06, 2024 +Last updated on Aug 10, 2022. Published on Aug 15, 2024

diff --git a/3.3/index.html b/3.3/index.html index 45808a545..55c94514d 100644 --- a/3.3/index.html +++ b/3.3/index.html @@ -60,8 +60,6 @@
latest
-
3.3
-
3.2
3.1
@@ -744,7 +742,7 @@

Project ACRN Documentation

-

Welcome to the Project ACRN (version 3.3) documentation published Aug 06, 2024. +

Welcome to the Project ACRN (version 3.3) documentation published Aug 15, 2024. ACRN is a flexible, lightweight reference hypervisor, built with real-time and safety-criticality in mind, optimized to streamline embedded development through an open source platform.

@@ -814,7 +812,7 @@

Supported
Hardware

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 10, 2023. Published on Aug 06, 2024 +Last updated on Aug 10, 2023. Published on Aug 15, 2024

diff --git a/3.3/introduction/index.html b/3.3/introduction/index.html index aac256fbe..fc8bf2a18 100644 --- a/3.3/introduction/index.html +++ b/3.3/introduction/index.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -1224,7 +1222,7 @@

Learn More

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 28, 2022. Published on Aug 06, 2024 +Last updated on Jun 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/misc/debug_tools/acrn_crashlog/README.html b/3.3/misc/debug_tools/acrn_crashlog/README.html index 56a4afafe..56e001a11 100644 --- a/3.3/misc/debug_tools/acrn_crashlog/README.html +++ b/3.3/misc/debug_tools/acrn_crashlog/README.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -921,7 +919,7 @@

Usercrash

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 28, 2021. Published on Aug 06, 2024 +Last updated on Oct 28, 2021. Published on Aug 15, 2024 diff --git a/3.3/misc/debug_tools/acrn_crashlog/acrnprobe/README.html b/3.3/misc/debug_tools/acrn_crashlog/acrnprobe/README.html index d6f181ccc..67f479d81 100644 --- a/3.3/misc/debug_tools/acrn_crashlog/acrnprobe/README.html +++ b/3.3/misc/debug_tools/acrn_crashlog/acrnprobe/README.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -937,7 +935,7 @@

Configuration Files

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 13, 2021. Published on Aug 06, 2024 +Last updated on Feb 13, 2021. Published on Aug 15, 2024 diff --git a/3.3/misc/debug_tools/acrn_crashlog/acrnprobe/conf.html b/3.3/misc/debug_tools/acrn_crashlog/acrnprobe/conf.html index c4491b169..ecdb97fc7 100644 --- a/3.3/misc/debug_tools/acrn_crashlog/acrnprobe/conf.html +++ b/3.3/misc/debug_tools/acrn_crashlog/acrnprobe/conf.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1171,7 +1169,7 @@

Info¶<

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on May 10, 2022. Published on Aug 06, 2024 +Last updated on May 10, 2022. Published on Aug 15, 2024

diff --git a/3.3/misc/debug_tools/acrn_crashlog/usercrash/README.html b/3.3/misc/debug_tools/acrn_crashlog/usercrash/README.html index 3c344c000..45e7cdab7 100644 --- a/3.3/misc/debug_tools/acrn_crashlog/usercrash/README.html +++ b/3.3/misc/debug_tools/acrn_crashlog/usercrash/README.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -844,7 +842,7 @@

Source Code

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 27, 2022. Published on Aug 06, 2024 +Last updated on Feb 27, 2022. Published on Aug 15, 2024 diff --git a/3.3/misc/debug_tools/acrn_log/README.html b/3.3/misc/debug_tools/acrn_log/README.html index a58304117..6eb20488c 100644 --- a/3.3/misc/debug_tools/acrn_log/README.html +++ b/3.3/misc/debug_tools/acrn_log/README.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -865,7 +863,7 @@

Build and Install

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on May 10, 2022. Published on Aug 06, 2024 +Last updated on May 10, 2022. Published on Aug 15, 2024 diff --git a/3.3/misc/debug_tools/acrn_trace/README.html b/3.3/misc/debug_tools/acrn_trace/README.html index 90ca08fc0..6933d12f3 100644 --- a/3.3/misc/debug_tools/acrn_trace/README.html +++ b/3.3/misc/debug_tools/acrn_trace/README.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -925,7 +923,7 @@

Build and Install

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 28, 2021. Published on Aug 06, 2024 +Last updated on Oct 28, 2021. Published on Aug 15, 2024 diff --git a/3.3/misc/hv_prebuild/README.html b/3.3/misc/hv_prebuild/README.html index 018d5447c..5f146f2af 100644 --- a/3.3/misc/hv_prebuild/README.html +++ b/3.3/misc/hv_prebuild/README.html @@ -59,8 +59,6 @@

latest
-
3.3
-
3.2
3.1
@@ -763,7 +761,7 @@

Hypervisor Pre-Build Check Tool

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 12, 2022. Published on Aug 06, 2024 +Last updated on Jul 12, 2022. Published on Aug 15, 2024 diff --git a/3.3/misc/packaging/README.html b/3.3/misc/packaging/README.html index 0fed32ee3..36bf417c2 100644 --- a/3.3/misc/packaging/README.html +++ b/3.3/misc/packaging/README.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -778,7 +776,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 10, 2022. Published on Aug 06, 2024 +Last updated on Feb 10, 2022. Published on Aug 15, 2024

diff --git a/3.3/misc/sample_application/README.html b/3.3/misc/sample_application/README.html index db27a0047..8e85551fe 100644 --- a/3.3/misc/sample_application/README.html +++ b/3.3/misc/sample_application/README.html @@ -59,8 +59,6 @@
latest
-
3.3
-
3.2
3.1
@@ -769,7 +767,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 20, 2022. Published on Aug 06, 2024 +Last updated on Jul 20, 2022. Published on Aug 15, 2024

diff --git a/3.3/misc/sample_application/image_builder/README.html b/3.3/misc/sample_application/image_builder/README.html index 5e228226e..d4c947638 100644 --- a/3.3/misc/sample_application/image_builder/README.html +++ b/3.3/misc/sample_application/image_builder/README.html @@ -59,8 +59,6 @@
latest
-
3.3
-
3.2
3.1
@@ -799,7 +797,7 @@

Build images

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 08, 2022. Published on Aug 06, 2024 +Last updated on Aug 08, 2022. Published on Aug 15, 2024 diff --git a/3.3/misc/services/acrn_manager/README.html b/3.3/misc/services/acrn_manager/README.html index de19e04b4..456be09c8 100644 --- a/3.3/misc/services/acrn_manager/README.html +++ b/3.3/misc/services/acrn_manager/README.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -921,7 +919,7 @@

Build and Install

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 20, 2022. Published on Aug 06, 2024 +Last updated on Sep 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/projects/index.html b/3.3/projects/index.html index d842f1646..89e5d121e 100644 --- a/3.3/projects/index.html +++ b/3.3/projects/index.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -768,7 +766,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 10, 2023. Published on Aug 06, 2024 +Last updated on Aug 10, 2023. Published on Aug 15, 2024

diff --git a/3.3/projects/multi-arch-support.html b/3.3/projects/multi-arch-support.html index bd93a59ef..7b94fbe94 100644 --- a/3.3/projects/multi-arch-support.html +++ b/3.3/projects/multi-arch-support.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -794,7 +792,7 @@

License

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 10, 2023. Published on Aug 06, 2024 +Last updated on Aug 10, 2023. Published on Aug 15, 2024 diff --git a/3.3/reference/config-options.html b/3.3/reference/config-options.html index 1a249467b..83c94f3bd 100644 --- a/3.3/reference/config-options.html +++ b/3.3/reference/config-options.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1669,7 +1667,7 @@

Common Option Value Types

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 01, 2022. Published on Aug 06, 2024 +Last updated on Jun 01, 2022. Published on Aug 15, 2024 diff --git a/3.3/reference/hardware.html b/3.3/reference/hardware.html index 49223c741..354e7d17c 100644 --- a/3.3/reference/hardware.html +++ b/3.3/reference/hardware.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -904,7 +902,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 05, 2024. Published on Aug 06, 2024 +Last updated on Aug 05, 2024. Published on Aug 15, 2024

diff --git a/3.3/reference/hv-make-options.html b/3.3/reference/hv-make-options.html index 5d2c037eb..91409c65a 100644 --- a/3.3/reference/hv-make-options.html +++ b/3.3/reference/hv-make-options.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -979,7 +977,7 @@

Build Options and Targets

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 13, 2022. Published on Aug 06, 2024 +Last updated on Jul 13, 2022. Published on Aug 15, 2024 diff --git a/3.3/release_notes/index.html b/3.3/release_notes/index.html index 5ad6c8f1a..0ef109630 100644 --- a/3.3/release_notes/index.html +++ b/3.3/release_notes/index.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -811,7 +809,7 @@

Release Notes Archive

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Apr 04, 2022. Published on Aug 06, 2024 +Last updated on Apr 04, 2022. Published on Aug 15, 2024 diff --git a/3.3/release_notes/release_notes_3.0.1.html b/3.3/release_notes/release_notes_3.0.1.html index c60d468d8..5e69e4447 100644 --- a/3.3/release_notes/release_notes_3.0.1.html +++ b/3.3/release_notes/release_notes_3.0.1.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -807,7 +805,7 @@

What’s New in v3.0.1

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 04, 2022. Published on Aug 06, 2024 +Last updated on Aug 04, 2022. Published on Aug 15, 2024 diff --git a/3.3/release_notes/release_notes_3.0.2.html b/3.3/release_notes/release_notes_3.0.2.html index 9eff47696..37b1e7749 100644 --- a/3.3/release_notes/release_notes_3.0.2.html +++ b/3.3/release_notes/release_notes_3.0.2.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -805,7 +803,7 @@

What’s New in v3.0.2

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 22, 2022. Published on Aug 06, 2024 +Last updated on Nov 22, 2022. Published on Aug 15, 2024 diff --git a/3.3/release_notes/release_notes_3.0.html b/3.3/release_notes/release_notes_3.0.html index 49197791e..890208312 100644 --- a/3.3/release_notes/release_notes_3.0.html +++ b/3.3/release_notes/release_notes_3.0.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1136,7 +1134,7 @@

Known Issues

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 20, 2022. Published on Aug 06, 2024 +Last updated on Oct 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/release_notes/release_notes_3.1.html b/3.3/release_notes/release_notes_3.1.html index 637bacd99..8c04f3183 100644 --- a/3.3/release_notes/release_notes_3.1.html +++ b/3.3/release_notes/release_notes_3.1.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -987,7 +985,7 @@

Known Issues

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 26, 2022. Published on Aug 06, 2024 +Last updated on Sep 26, 2022. Published on Aug 15, 2024 diff --git a/3.3/release_notes/release_notes_3.2.html b/3.3/release_notes/release_notes_3.2.html index 5f27c9747..c83cb6c85 100644 --- a/3.3/release_notes/release_notes_3.2.html +++ b/3.3/release_notes/release_notes_3.2.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -928,7 +926,7 @@

Known Issues

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 10, 2023. Published on Aug 06, 2024 +Last updated on Aug 10, 2023. Published on Aug 15, 2024 diff --git a/3.3/release_notes/release_notes_3.3.html b/3.3/release_notes/release_notes_3.3.html index 7080a8e23..4d8b88da7 100644 --- a/3.3/release_notes/release_notes_3.3.html +++ b/3.3/release_notes/release_notes_3.3.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -781,7 +779,7 @@

What’s New in v3.3

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 05, 2024. Published on Aug 06, 2024 +Last updated on Aug 05, 2024. Published on Aug 15, 2024 diff --git a/3.3/search.html b/3.3/search.html index 848509e40..4b5c2ad45 100644 --- a/3.3/search.html +++ b/3.3/search.html @@ -62,8 +62,6 @@

latest
-
3.3
-
3.2
3.1
@@ -766,7 +764,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 06, 2024. Published on +Last updated on Aug 15, 2024. Published on

diff --git a/3.3/searchindex.js b/3.3/searchindex.js index 2804609f8..f3f5f34fd 100644 --- a/3.3/searchindex.js +++ b/3.3/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["404", "api/devicemodel_api", "api/hypercall_api", "api/index", "asa", "contribute", "develop", "developer-guides/asm_coding_guidelines", "developer-guides/c_coding_guidelines", "developer-guides/coding_guidelines", "developer-guides/contribute_guidelines", "developer-guides/doc_guidelines", "developer-guides/graphviz", "developer-guides/hld/ahci-hld", "developer-guides/hld/atkbdc-virt-hld", "developer-guides/hld/hld-devicemodel", "developer-guides/hld/hld-emulated-devices", "developer-guides/hld/hld-hypervisor", "developer-guides/hld/hld-overview", "developer-guides/hld/hld-power-management", "developer-guides/hld/hld-security", "developer-guides/hld/hld-splitlock", "developer-guides/hld/hld-trace-log", "developer-guides/hld/hld-virtio-devices", "developer-guides/hld/hostbridge-virt-hld", "developer-guides/hld/hv-config", "developer-guides/hld/hv-console", "developer-guides/hld/hv-cpu-virt", "developer-guides/hld/hv-dev-passthrough", "developer-guides/hld/hv-hypercall", "developer-guides/hld/hv-interrupt", "developer-guides/hld/hv-io-emulation", "developer-guides/hld/hv-ioc-virt", "developer-guides/hld/hv-memmgt", "developer-guides/hld/hv-partitionmode", "developer-guides/hld/hv-pm", "developer-guides/hld/hv-rdt", "developer-guides/hld/hv-startup", "developer-guides/hld/hv-timer", "developer-guides/hld/hv-vcat", "developer-guides/hld/hv-virt-interrupt", "developer-guides/hld/hv-vm-management", "developer-guides/hld/hv-vt-d", "developer-guides/hld/index", "developer-guides/hld/ivshmem-hld", "developer-guides/hld/mmio-dev-passthrough", "developer-guides/hld/rtc-virt-hld", "developer-guides/hld/split-dm", "developer-guides/hld/system-timer-hld", "developer-guides/hld/uart-virt-hld", "developer-guides/hld/usb-virt-hld", "developer-guides/hld/virtio-blk", "developer-guides/hld/virtio-console", "developer-guides/hld/virtio-gpio", "developer-guides/hld/virtio-i2c", "developer-guides/hld/virtio-input", "developer-guides/hld/virtio-net", "developer-guides/hld/virtio-rnd", "developer-guides/hld/vuart-virt-hld", "developer-guides/hld/watchdog-hld", "developer-guides/l1tf", "developer-guides/modularity", "developer-guides/sw_design_guidelines", "developer-guides/trusty", "faq", "genindex", "getting-started/getting-started", "getting-started/overview_dev", "getting-started/sample-app", "glossary", "index", "introduction/index", "misc/debug_tools/acrn_crashlog/README", "misc/debug_tools/acrn_crashlog/acrnprobe/README", "misc/debug_tools/acrn_crashlog/acrnprobe/conf", "misc/debug_tools/acrn_crashlog/usercrash/README", "misc/debug_tools/acrn_log/README", "misc/debug_tools/acrn_trace/README", "misc/hv_prebuild/README", "misc/packaging/README", "misc/sample_application/README", "misc/sample_application/image_builder/README", "misc/services/acrn_manager/README", "projects/index", "projects/multi-arch-support", "reference/config-options", "reference/hardware", "reference/hv-make-options", "release_notes/index", "release_notes/release_notes_3.0", "release_notes/release_notes_3.0.1", "release_notes/release_notes_3.0.2", "release_notes/release_notes_3.1", "release_notes/release_notes_3.2", "release_notes/release_notes_3.3", "try", "tutorials/acrn-secure-boot-with-efi-stub", "tutorials/acrn-secure-boot-with-grub", "tutorials/acrn_configuration_tool", "tutorials/acrn_configurator_tool", "tutorials/acrn_on_qemu", "tutorials/board_inspector_tool", "tutorials/cpu_sharing", "tutorials/debug", "tutorials/docbuild", "tutorials/enable_ivshmem", "tutorials/enable_multiple_displays", "tutorials/enable_s5", "tutorials/gpu-passthru", "tutorials/inter-vm_communication", "tutorials/rdt_configuration", "tutorials/realtime_performance_tuning", "tutorials/rtvm_performance_tips", "tutorials/rtvm_workload_design_guideline", "tutorials/run_kata_containers", "tutorials/sriov_virtualization", "tutorials/tar_installation", "tutorials/upgrading_configuration", "tutorials/user_vm_guide", "tutorials/using_celadon_as_user_vm", "tutorials/using_grub", "tutorials/using_hybrid_mode_on_nuc", "tutorials/using_serial_port", "tutorials/using_ubuntu_as_user_vm", "tutorials/using_vxworks_as_user_vm", "tutorials/using_windows_as_user_vm", "tutorials/using_xenomai_as_user_vm", "tutorials/using_zephyr_as_user_vm", "tutorials/vuart_configuration", "tutorials/waag-secure-boot", "user-guides/acrn-dm-parameters", "user-guides/acrn-shell", "user-guides/hv-parameters", "user-guides/kernel-parameters"], "filenames": ["404.rst", "api/devicemodel_api.rst", "api/hypercall_api.rst", "api/index.rst", "asa.rst", "contribute.rst", "develop.rst", "developer-guides/asm_coding_guidelines.rst", "developer-guides/c_coding_guidelines.rst", "developer-guides/coding_guidelines.rst", "developer-guides/contribute_guidelines.rst", "developer-guides/doc_guidelines.rst", "developer-guides/graphviz.rst", "developer-guides/hld/ahci-hld.rst", "developer-guides/hld/atkbdc-virt-hld.rst", "developer-guides/hld/hld-devicemodel.rst", "developer-guides/hld/hld-emulated-devices.rst", "developer-guides/hld/hld-hypervisor.rst", "developer-guides/hld/hld-overview.rst", "developer-guides/hld/hld-power-management.rst", "developer-guides/hld/hld-security.rst", "developer-guides/hld/hld-splitlock.rst", "developer-guides/hld/hld-trace-log.rst", "developer-guides/hld/hld-virtio-devices.rst", "developer-guides/hld/hostbridge-virt-hld.rst", "developer-guides/hld/hv-config.rst", "developer-guides/hld/hv-console.rst", "developer-guides/hld/hv-cpu-virt.rst", "developer-guides/hld/hv-dev-passthrough.rst", "developer-guides/hld/hv-hypercall.rst", "developer-guides/hld/hv-interrupt.rst", "developer-guides/hld/hv-io-emulation.rst", "developer-guides/hld/hv-ioc-virt.rst", "developer-guides/hld/hv-memmgt.rst", "developer-guides/hld/hv-partitionmode.rst", "developer-guides/hld/hv-pm.rst", "developer-guides/hld/hv-rdt.rst", "developer-guides/hld/hv-startup.rst", "developer-guides/hld/hv-timer.rst", "developer-guides/hld/hv-vcat.rst", "developer-guides/hld/hv-virt-interrupt.rst", "developer-guides/hld/hv-vm-management.rst", "developer-guides/hld/hv-vt-d.rst", "developer-guides/hld/index.rst", "developer-guides/hld/ivshmem-hld.rst", "developer-guides/hld/mmio-dev-passthrough.rst", "developer-guides/hld/rtc-virt-hld.rst", "developer-guides/hld/split-dm.rst", "developer-guides/hld/system-timer-hld.rst", "developer-guides/hld/uart-virt-hld.rst", "developer-guides/hld/usb-virt-hld.rst", "developer-guides/hld/virtio-blk.rst", "developer-guides/hld/virtio-console.rst", "developer-guides/hld/virtio-gpio.rst", "developer-guides/hld/virtio-i2c.rst", "developer-guides/hld/virtio-input.rst", "developer-guides/hld/virtio-net.rst", "developer-guides/hld/virtio-rnd.rst", "developer-guides/hld/vuart-virt-hld.rst", "developer-guides/hld/watchdog-hld.rst", "developer-guides/l1tf.rst", "developer-guides/modularity.rst", "developer-guides/sw_design_guidelines.rst", "developer-guides/trusty.rst", "faq.rst", "genindex.rst", "getting-started/getting-started.rst", "getting-started/overview_dev.rst", "getting-started/sample-app.rst", "glossary.rst", "index.rst", "introduction/index.rst", "misc/debug_tools/acrn_crashlog/README.rst", "misc/debug_tools/acrn_crashlog/acrnprobe/README.rst", "misc/debug_tools/acrn_crashlog/acrnprobe/conf.rst", "misc/debug_tools/acrn_crashlog/usercrash/README.rst", "misc/debug_tools/acrn_log/README.rst", "misc/debug_tools/acrn_trace/README.rst", "misc/hv_prebuild/README.rst", "misc/packaging/README.rst", "misc/sample_application/README.rst", "misc/sample_application/image_builder/README.rst", "misc/services/acrn_manager/README.rst", "projects/index.rst", "projects/multi-arch-support.rst", "reference/config-options.rst", "reference/hardware.rst", "reference/hv-make-options.rst", "release_notes/index.rst", "release_notes/release_notes_3.0.rst", "release_notes/release_notes_3.0.1.rst", "release_notes/release_notes_3.0.2.rst", "release_notes/release_notes_3.1.rst", "release_notes/release_notes_3.2.rst", "release_notes/release_notes_3.3.rst", "try.rst", "tutorials/acrn-secure-boot-with-efi-stub.rst", "tutorials/acrn-secure-boot-with-grub.rst", "tutorials/acrn_configuration_tool.rst", "tutorials/acrn_configurator_tool.rst", "tutorials/acrn_on_qemu.rst", "tutorials/board_inspector_tool.rst", "tutorials/cpu_sharing.rst", "tutorials/debug.rst", "tutorials/docbuild.rst", "tutorials/enable_ivshmem.rst", "tutorials/enable_multiple_displays.rst", "tutorials/enable_s5.rst", "tutorials/gpu-passthru.rst", "tutorials/inter-vm_communication.rst", "tutorials/rdt_configuration.rst", "tutorials/realtime_performance_tuning.rst", "tutorials/rtvm_performance_tips.rst", "tutorials/rtvm_workload_design_guideline.rst", "tutorials/run_kata_containers.rst", "tutorials/sriov_virtualization.rst", "tutorials/tar_installation.rst", "tutorials/upgrading_configuration.rst", "tutorials/user_vm_guide.rst", "tutorials/using_celadon_as_user_vm.rst", "tutorials/using_grub.rst", "tutorials/using_hybrid_mode_on_nuc.rst", "tutorials/using_serial_port.rst", "tutorials/using_ubuntu_as_user_vm.rst", "tutorials/using_vxworks_as_user_vm.rst", "tutorials/using_windows_as_user_vm.rst", "tutorials/using_xenomai_as_user_vm.rst", "tutorials/using_zephyr_as_user_vm.rst", "tutorials/vuart_configuration.rst", "tutorials/waag-secure-boot.rst", "user-guides/acrn-dm-parameters.rst", "user-guides/acrn-shell.rst", "user-guides/hv-parameters.rst", "user-guides/kernel-parameters.rst"], "titles": ["Page Not Found", "Device Model APIs", "Hypercall APIs", "API Documentation", "Security Advisory", "Developer Reference", "Advanced Guides", "Assembly Language Coding Guidelines", "C Programming Language Coding Guidelines", "Coding Guidelines", "Contribution Guidelines", "Documentation Guidelines", "Drawings Using Graphviz", "AHCI Virtualization in Device Model", "AT Keyboard Controller Emulation", "Device Model High-Level Design", "Emulated Devices High-Level Design", "Hypervisor High-Level Design", "ACRN High-Level Design Overview", "Power Management High-Level Design", "Security High-Level Design", "Handling Split-Locked Access in ACRN", "Tracing and Logging High-Level Design", "Virtio Devices High-Level Design", "Host Bridge Emulation", "Compile-Time Configuration", "Hypervisor Console, Hypervisor Shell, and Virtual UART", "CPU Virtualization", "Device Passthrough", "Hypercall / HSM Upcall", "Physical Interrupt High-Level Design", "I/O Emulation High-Level Design", "IOC Virtualization High-Level Design", "Memory Management High-Level Design", "Partition Mode", "Power Management", "RDT Allocation Feature Supported by Hypervisor", "Hypervisor Startup", "Timer", "Virtual Cache Allocation Technology (vCAT)", "Virtual Interrupt", "VM Management", "VT-d", "High-Level Design Guides", "ACRN Shared Memory Based Inter-VM Communication", "MMIO Device Passthrough", "RTC Virtualization", "Split Device Model", "System Timer Virtualization", "UART Virtualization", "USB Virtualization", "Virtio-BLK", "Virtio-Console", "Virtio-GPIO", "Virtio-I2C", "Virtio-Input", "Virtio-Net", "Virtio-RND", "vUART Virtualization", "Watchdog Virtualization in Device Model", "L1 Terminal Fault Mitigation", "ACRN Hypervisor: Modular Design", "Software Design Guidelines", "Trusty TEE", "Frequently Asked Questions", "Index", "Getting Started Guide", "Configuration and Development Overview", "Sample Application User Guide", "Glossary of Terms", "Project ACRN Documentation", "What Is ACRN", "ACRN-Crashlog", "Acrnprobe", "Acrnprobe Configuration", "Usercrash", "Acrnlog", "Acrntrace", "Hypervisor Pre-Build Check Tool", "ACRN Installation via Debian Packages", "ACRN Sample Application", "ACRN Sample Application Image Builder", "Acrnctl and Acrnd", "Projects", "Hypervisor Multi-Architecture and RISC-V Support", "Scenario Configuration Options", "Supported Hardware", "Hypervisor Makefile Options", "Release Notes", "ACRN v3.0 (Jun 2022)", "ACRN v3.0.1 (Jul 2022)", "ACRN v3.0.2 (Nov 2022)", "ACRN v3.1 (Sep 2022)", "ACRN v3.2 (Aug 2023)", "ACRN v3.3 (Aug 2024)", "Getting Started", "Enable ACRN Secure Boot With EFI-Stub", "Enable ACRN Secure Boot With GRUB", "Introduction to ACRN Configuration", "ACRN Configurator Tool", "Enable ACRN Over QEMU/KVM", "Board Inspector Tool", "Enable CPU Sharing", "ACRN Debugging Tools", "ACRN Documentation Generation", "Enable Inter-VM Shared Memory Communication (IVSHMEM)", "Enable User VMs with Multiple Displays", "Enable S5", "Enable GPU Passthrough (GVT-d)", "ACRN Inter-VM Communication", "Enable Intel Resource Director Technology (RDT) Configurations", "ACRN Real-Time (RT) Performance Analysis", "ACRN Real-Time VM Performance Tips", "Real-Time VM Application Design Guidelines", "Run Kata Containers on a Service VM", "Enable SR-IOV Virtualization", "ACRN Installation via Tar Files", "Upgrading ACRN Configurations to Recent Releases", "User VM Guide", "Run Celadon as the User VM OS", "Using GRUB to Boot ACRN", "Getting Started Guide for ACRN Hybrid Mode", "Enable Serial Port on NUC", "Run Ubuntu as the User VM OS", "Run VxWorks as the User RTVM OS", "Run Windows as the User VM OS", "Run Xenomai as the User RTVM OS", "Run Zephyr as the User RTVM OS", "Enable vUART Configurations", "Enable Secure Boot in Windows", "Device Model Parameters and Launch Script", "ACRN Shell Commands", "ACRN Hypervisor Parameters", "ACRN Kernel Parameters"], "terms": {"sorri": 0, "The": [0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 79, 80, 82, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133], "you": [0, 3, 5, 10, 11, 12, 19, 21, 28, 38, 44, 49, 51, 52, 53, 54, 56, 58, 66, 67, 68, 69, 71, 72, 75, 76, 77, 79, 80, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133], "request": [0, 1, 2, 10, 13, 18, 19, 20, 23, 28, 29, 30, 32, 33, 34, 36, 37, 42, 50, 51, 53, 54, 56, 61, 62, 63, 68, 71, 85, 107, 115, 129, 131], "wa": [0, 4, 10, 11, 14, 19, 22, 23, 52, 66, 69, 71, 84, 85, 89, 96, 100, 101, 103, 107, 118, 125, 128], "thi": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 49, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "site": [0, 10, 11, 20, 66, 71, 104], "check": [0, 4, 8, 10, 11, 18, 19, 20, 21, 22, 27, 30, 31, 32, 34, 36, 37, 38, 40, 53, 56, 57, 60, 62, 66, 68, 69, 72, 75, 85, 88, 89, 92, 93, 94, 95, 100, 101, 102, 103, 104, 107, 110, 111, 112, 114, 115, 123, 125, 128, 129, 130, 133], "address": [0, 1, 2, 10, 14, 15, 18, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 32, 34, 37, 39, 40, 44, 45, 46, 47, 48, 49, 54, 56, 58, 60, 63, 66, 68, 71, 85, 89, 90, 92, 100, 104, 105, 107, 109, 115, 128, 129, 130, 131, 132, 133], "misspel": 0, "It": [0, 1, 2, 7, 8, 10, 11, 13, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 39, 42, 43, 44, 46, 50, 55, 56, 57, 58, 60, 62, 63, 66, 67, 69, 71, 72, 73, 74, 76, 78, 85, 88, 89, 90, 91, 92, 93, 94, 96, 98, 99, 102, 108, 109, 112, 116, 120, 121, 125, 130, 131], "": [0, 1, 2, 4, 5, 9, 10, 11, 12, 13, 15, 18, 19, 20, 21, 23, 24, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 42, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 66, 67, 68, 69, 71, 73, 74, 76, 77, 80, 85, 87, 97, 99, 100, 101, 102, 104, 105, 106, 107, 109, 110, 111, 112, 114, 115, 117, 119, 120, 121, 125, 129, 130, 131, 133], "also": [0, 1, 4, 5, 8, 9, 10, 11, 12, 15, 18, 20, 22, 23, 27, 28, 30, 32, 33, 34, 36, 40, 41, 42, 53, 54, 56, 58, 60, 61, 67, 68, 69, 71, 72, 73, 74, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 98, 99, 100, 102, 104, 106, 107, 108, 110, 112, 114, 115, 118, 120, 122, 124, 127, 129, 130, 133], "possibl": [0, 8, 11, 15, 20, 23, 30, 60, 71, 89, 92, 93, 110, 112, 114, 117], "we": [0, 1, 4, 5, 8, 10, 11, 12, 14, 15, 18, 19, 20, 21, 23, 27, 28, 32, 38, 44, 45, 47, 49, 56, 58, 59, 62, 66, 68, 71, 73, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 99, 100, 103, 104, 106, 107, 109, 111, 112, 113, 115, 118, 119, 120, 121, 123, 124, 126, 127, 128, 129, 130, 131, 133], "ve": [0, 10, 11, 56, 66, 67, 68, 69, 71, 89, 92, 99, 104, 108, 118], "remov": [0, 2, 4, 7, 8, 10, 11, 20, 22, 27, 28, 33, 42, 45, 63, 66, 72, 87, 89, 99, 112, 114, 115, 119, 125], "renam": [0, 74, 89, 100, 123], "re": [0, 1, 10, 11, 12, 20, 23, 31, 32, 33, 39, 52, 66, 68, 71, 74, 84, 99, 100, 104, 109, 116, 130], "look": [0, 2, 3, 10, 12, 15, 23, 31, 47, 60, 66, 68, 81, 97, 99, 104, 116], "try": [0, 11, 15, 21, 37, 66, 68, 76, 86, 100, 110], "us": [0, 1, 2, 4, 5, 6, 9, 10, 11, 14, 15, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 58, 60, 61, 63, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 123, 126, 128, 130, 131, 133], "navig": [0, 18, 20, 116], "link": [0, 1, 4, 15, 20, 23, 30, 32, 44, 56, 66, 68, 71, 89, 104, 111, 115, 118, 125], "left": [0, 12, 61, 71, 85, 99, 104, 106, 110, 123, 129, 130, 131, 133], "major": [0, 15, 27, 33, 37, 60, 89], "section": [0, 1, 2, 3, 7, 8, 9, 10, 11, 15, 16, 20, 21, 23, 27, 28, 30, 31, 33, 34, 36, 37, 39, 40, 52, 56, 60, 67, 68, 73, 85, 96, 97, 98, 99, 100, 101, 110, 112, 114, 118, 127, 129, 130, 131, 133], "our": [0, 10, 11, 20, 28, 56, 64, 68, 69, 71, 85, 86, 89, 92, 93, 94, 104, 118, 126, 128], "document": [0, 9, 10, 12, 14, 15, 16, 20, 21, 23, 33, 34, 41, 44, 46, 49, 59, 60, 62, 64, 66, 67, 69, 71, 80, 83, 85, 86, 87, 88, 90, 91, 95, 97, 99, 100, 102, 103, 105, 108, 110, 111, 112, 113, 114, 116, 118, 119, 120, 121, 126, 128, 129, 130], "search": [0, 3, 4, 20, 82, 87, 97, 116, 125, 131], "box": [0, 3, 11, 12, 66, 68, 85, 89, 99, 110, 123, 130], "If": [0, 1, 2, 3, 7, 8, 10, 11, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 42, 45, 49, 50, 51, 52, 53, 58, 59, 60, 62, 63, 66, 67, 68, 71, 73, 74, 76, 82, 85, 87, 89, 92, 99, 100, 101, 103, 104, 105, 106, 110, 112, 113, 114, 115, 117, 118, 119, 120, 122, 123, 125, 127, 128, 129, 130, 131, 133], "got": [0, 66], "error": [0, 1, 2, 4, 8, 15, 21, 23, 27, 28, 29, 30, 33, 36, 37, 38, 40, 47, 56, 63, 66, 68, 73, 82, 85, 89, 92, 93, 94, 97, 100, 101, 104, 109, 112, 115, 119, 130, 133], "follow": [0, 2, 4, 5, 7, 9, 10, 11, 12, 15, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 44, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 66, 67, 68, 71, 72, 74, 76, 77, 80, 81, 85, 86, 87, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "pleas": [0, 71, 72, 73, 74, 76, 80, 89, 90, 91, 92, 93, 94, 100, 119], "let": [0, 10, 11, 12, 19, 23, 47, 56, 66, 67, 82, 89, 98, 99, 105, 106, 108, 118, 128, 131], "u": [0, 11, 20, 33, 38, 55, 82, 89, 114, 119, 129], "know": [0, 10, 18, 20, 34, 40, 66, 68, 73, 97, 110, 128, 130, 131], "send": [0, 15, 19, 20, 23, 26, 30, 32, 34, 40, 44, 49, 54, 55, 56, 57, 58, 61, 68, 71, 73, 75, 85, 92, 107, 109, 112, 113, 131], "messag": [0, 21, 22, 23, 26, 27, 30, 32, 38, 40, 54, 66, 67, 68, 71, 73, 77, 82, 85, 89, 92, 99, 101, 104, 112, 117, 127, 133], "info": [0, 2, 15, 27, 28, 41, 47, 54, 68, 73, 89, 96, 100, 101, 114, 117, 124, 129, 130], "projectacrn": [0, 10, 66, 71, 80, 81, 86, 88, 89, 90, 91, 92, 93, 94, 100, 104, 108, 126, 129], "org": [0, 7, 10, 11, 20, 61, 71, 86, 99, 104, 111, 120, 124], "\u00b5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "contain": [1, 2, 3, 6, 10, 11, 12, 18, 20, 23, 25, 28, 29, 31, 32, 33, 42, 49, 60, 61, 63, 66, 67, 68, 71, 80, 81, 82, 85, 89, 92, 93, 94, 99, 103, 104, 115, 118, 120, 124, 126, 127, 129, 130], "servic": [1, 2, 4, 6, 8, 19, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 59, 60, 61, 62, 67, 69, 71, 72, 73, 76, 77, 79, 80, 82, 85, 89, 92, 93, 94, 95, 96, 97, 98, 99, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 133], "vm": [1, 2, 4, 8, 13, 14, 16, 17, 19, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 40, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60, 61, 62, 63, 67, 69, 71, 72, 76, 77, 79, 80, 81, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 102, 103, 107, 108, 110, 111, 115, 116, 117, 120, 121, 122, 126, 128, 130, 131, 133], "sourc": [1, 2, 5, 7, 8, 10, 11, 12, 15, 18, 20, 25, 28, 30, 32, 38, 40, 44, 48, 51, 52, 53, 54, 57, 61, 62, 66, 67, 68, 69, 70, 71, 76, 77, 78, 82, 87, 88, 89, 90, 91, 92, 93, 94, 98, 103, 104, 105, 108, 111, 116, 120, 121, 126, 127, 129, 130, 133], "ar": [1, 2, 3, 4, 7, 10, 11, 12, 13, 15, 18, 19, 20, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 74, 76, 77, 78, 79, 80, 82, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 126, 127, 128, 129, 130, 131, 132, 133], "found": [1, 2, 4, 10, 11, 15, 25, 28, 31, 44, 62, 66, 67, 68, 71, 73, 85, 88, 89, 90, 91, 92, 93, 94, 97, 99, 100, 104, 116, 117, 127, 130], "devicemodel": [1, 4, 10, 15, 28, 59, 87, 94, 100, 130], "folder": [1, 10, 11, 51, 66, 68, 72, 78, 79, 82, 87, 89, 90, 91, 92, 93, 94, 99, 103, 121, 123], "acrn": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 57, 58, 62, 63, 69, 76, 77, 78, 82, 83, 84, 85, 86, 87, 88, 95, 101, 102, 105, 106, 107, 108, 110, 113, 119, 122, 123, 124, 126, 127, 128, 129, 130], "hypervisor": [1, 2, 4, 5, 6, 10, 11, 12, 13, 15, 16, 19, 21, 23, 25, 28, 29, 30, 35, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 56, 58, 59, 63, 66, 69, 70, 72, 73, 76, 77, 79, 80, 83, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 133], "github": [1, 2, 10, 11, 66, 70, 71, 80, 81, 88, 89, 90, 91, 92, 93, 94, 96, 100, 104, 108, 111, 116, 118, 119, 126, 129], "repo": [1, 2, 10, 11, 12, 68, 70, 77, 80, 92, 100, 104, 119], "group": [1, 2, 11, 23, 28, 32, 44, 119], "acrn_virtio": 1, "virtio": [1, 4, 15, 18, 24, 28, 43, 66, 68, 69, 81, 82, 89, 92, 93, 94, 100, 105, 106, 109, 112, 114, 118, 119, 123, 125, 129, 130], "vhost": [1, 56, 85, 89, 92, 130], "backend": [1, 4, 12, 13, 15, 23, 32, 44, 49, 51, 54, 56, 57, 73, 82, 85, 94, 111, 112, 130], "kernel": [1, 2, 4, 6, 10, 15, 20, 21, 22, 27, 28, 31, 32, 33, 34, 37, 40, 44, 48, 52, 53, 55, 56, 57, 58, 59, 60, 63, 66, 67, 68, 71, 72, 73, 74, 79, 81, 85, 89, 93, 96, 97, 98, 99, 100, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 120, 121, 123, 124, 127, 128, 129, 130, 131, 132], "modul": [1, 4, 15, 18, 19, 20, 23, 27, 29, 30, 32, 33, 44, 48, 50, 56, 61, 71, 74, 85, 93, 96, 97, 100, 120, 121, 125, 126, 130, 132, 133], "defin": [1, 2, 11, 12, 15, 19, 20, 22, 23, 25, 27, 28, 29, 32, 34, 37, 39, 41, 42, 44, 48, 49, 52, 55, 61, 62, 67, 68, 69, 71, 74, 78, 84, 85, 89, 97, 98, 99, 102, 104, 106, 110, 111, 115, 118, 130, 133], "vring_page_bit": 1, "virtio_type_net": 1, "virtio_type_block": 1, "virtio_type_consol": 1, "virtio_type_entropi": 1, "virtio_type_balloon": 1, "virtio_type_iomemori": 1, "virtio_type_rpmsg": 1, "virtio_type_scsi": 1, "virtio_type_9p": 1, "virtio_type_input": 1, "virtio_type_rpmb": 1, "virtio_type_heci": 1, "virtio_type_audio": 1, "virtio_type_ipu": 1, "virtio_type_tsn": 1, "virtio_type_hyperdmabuf": 1, "virtio_type_hdcp": 1, "virtio_type_coreu": 1, "virtio_type_gpio": 1, "virtio_type_i2c": 1, "virtio_type_gpu": 1, "intel_vendor_id": 1, "oracle_vendor_id": 1, "virtio_vendor": 1, "virtio_dev_net": 1, "virtio_dev_block": 1, "virtio_dev_consol": 1, "virtio_dev_random": 1, "virtio_dev_gpu": 1, "virtio_dev_vsock": 1, "virtio_dev_i2c": 1, "virtio_dev_rpmb": 1, "virtio_dev_heci": 1, "virtio_dev_audio": 1, "virtio_dev_ipu": 1, "virtio_dev_tsn": 1, "virtio_dev_hyperdmabuf": 1, "virtio_dev_hdcp": 1, "virtio_dev_coreu": 1, "virtio_dev_gpio": 1, "virtio_config_s_needs_reset": 1, "virtio_pci_isr_queu": 1, "virtio_use_msix": 1, "virtio_event_idx": 1, "virtio_brok": 1, "virtio_legacy_pio_bar_idx": 1, "virtio_modern_pio_bar_idx": 1, "virtio_modern_mmio_bar_idx": 1, "virtio_cap_common_offset": 1, "virtio_cap_common_s": 1, "virtio_cap_isr_offset": 1, "virtio_cap_isr_s": 1, "virtio_cap_device_offset": 1, "virtio_cap_device_s": 1, "virtio_cap_notify_offset": 1, "virtio_cap_notify_s": 1, "virtio_modern_mem_bar_s": 1, "virtio_modern_notify_off_mult": 1, "virtio_pci_cap_common_cfg": 1, "virtio_pci_cap_notify_cfg": 1, "virtio_pci_cap_isr_cfg": 1, "virtio_pci_cap_device_cfg": 1, "virtio_pci_cap_pci_cfg": 1, "virtio_base_lock": 1, "vb": 1, "virtio_base_unlock": 1, "vq_alloc": [1, 23], "vq_broke": 1, "vq_avail_event_idx": 1, "vq": [1, 4], "vq_used_event_idx": 1, "virtio_success": 1, "virtio_error_reent": 1, "virtio_error_fd_open_fail": 1, "virtio_error_mem_alloc_fail": 1, "virtio_error_start": 1, "virtio_error_gener": 1, "enum": [1, 2, 27, 28], "anonym": [1, 2], "valu": [1, 2, 4, 12, 15, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 36, 38, 40, 42, 44, 51, 53, 55, 57, 59, 62, 66, 68, 74, 75, 76, 77, 87, 89, 92, 93, 97, 99, 101, 112, 115, 124, 129, 130, 131, 132, 133], "enumer": [1, 2, 15, 27, 28, 36, 39, 60, 92, 115], "backend_unknown": 1, "backend_vbsu": 1, "backend_vbsk": 1, "backend_vhost": 1, "backend_max": 1, "vbs_k_statu": 1, "virtio_dev_initi": 1, "virtio_dev_pre_init": 1, "virtio_dev_init_fail": 1, "virtio_dev_init_success": 1, "virtio_dev_start_fail": 1, "virtio_dev_start": 1, "function": [1, 2, 4, 15, 18, 20, 22, 23, 27, 28, 30, 31, 32, 34, 38, 39, 40, 42, 44, 49, 56, 59, 61, 66, 69, 71, 73, 82, 85, 89, 93, 94, 100, 102, 103, 105, 106, 111, 112, 115, 125, 128, 130, 131, 132], "static": [1, 15, 18, 23, 25, 28, 30, 33, 34, 44, 48, 61, 62, 63, 67, 74, 85, 98, 102, 104, 109, 118, 130], "inlin": [1, 11, 23, 33, 62, 109], "bool": [1, 15, 23, 28, 30, 31, 38, 40, 63, 101, 109], "vq_ring_readi": 1, "struct": [1, 2, 4, 11, 15, 19, 22, 23, 27, 28, 31, 33, 38, 39, 40, 42, 47, 48, 49, 50, 55, 59, 62, 63, 71, 89, 104, 109], "virtio_vq_info": [1, 23], "i": [1, 2, 4, 7, 9, 10, 11, 12, 13, 14, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "ring": [1, 2, 18, 20, 22, 23, 29, 51, 133], "readi": [1, 2, 10, 15, 18, 20, 27, 32, 52, 58, 68, 84, 89, 92, 93, 94, 104, 109, 110, 114, 119, 123], "o": [1, 2, 4, 6, 8, 10, 12, 13, 14, 17, 19, 21, 23, 26, 27, 28, 29, 30, 32, 33, 35, 37, 40, 42, 43, 44, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 67, 69, 71, 77, 87, 89, 93, 94, 96, 97, 98, 99, 100, 102, 103, 105, 106, 108, 110, 112, 114, 116, 117, 120, 121, 128, 129, 130, 133], "paramet": [1, 2, 6, 11, 15, 20, 23, 27, 28, 29, 30, 31, 33, 34, 38, 40, 41, 42, 47, 49, 50, 52, 53, 59, 62, 63, 66, 68, 75, 76, 77, 85, 89, 92, 93, 97, 98, 102, 105, 106, 108, 110, 112, 115, 118, 119, 120, 121, 122, 128, 129, 131], "pointer": [1, 2, 4, 15, 20, 22, 23, 27, 28, 29, 30, 31, 33, 37, 38, 40, 42, 44, 47, 54, 62, 63, 93, 94, 115, 120], "return": [1, 2, 4, 15, 18, 19, 20, 23, 27, 28, 29, 30, 31, 33, 34, 38, 39, 40, 41, 42, 47, 48, 49, 55, 56, 58, 59, 62, 63, 72, 74, 76, 90, 99, 101, 109, 115, 118, 121, 130, 131], "fals": [1, 8, 15, 28, 38, 85, 101, 109, 114, 119, 120, 121, 129], "true": [1, 8, 15, 28, 38, 44, 60, 74, 85, 101, 108, 119, 129], "vq_has_desc": [1, 23], "avail": [1, 10, 11, 13, 15, 19, 20, 23, 25, 26, 28, 30, 32, 36, 40, 44, 49, 52, 55, 57, 60, 61, 62, 66, 67, 68, 71, 77, 82, 84, 85, 87, 88, 89, 92, 93, 94, 98, 100, 102, 103, 109, 110, 111, 112, 118, 121, 124, 128, 130, 131], "descriptor": [1, 4, 7, 23, 28, 51, 52, 55, 56, 69, 75], "doe": [1, 2, 8, 10, 15, 18, 20, 21, 27, 28, 30, 31, 33, 34, 35, 40, 42, 54, 59, 62, 66, 77, 79, 89, 90, 91, 92, 101, 106, 112, 119, 120, 130], "count": [1, 2, 8, 38, 51, 68, 90, 111, 124, 127, 130], "how": [1, 5, 10, 12, 15, 19, 20, 21, 23, 27, 28, 31, 32, 33, 34, 40, 44, 45, 62, 66, 68, 71, 72, 74, 85, 87, 89, 92, 93, 94, 95, 96, 97, 99, 100, 102, 103, 106, 107, 108, 111, 112, 114, 116, 118, 119, 121, 124, 125, 126, 127, 128, 129, 130, 131], "mani": [1, 15, 18, 20, 23, 32, 40, 56, 71, 89, 99, 104, 110, 117, 120], "just": [1, 10, 15, 20, 23, 27, 39, 66, 68, 102, 103, 108, 116], "ani": [1, 2, 4, 10, 11, 15, 18, 19, 20, 21, 23, 26, 27, 28, 30, 31, 32, 34, 35, 37, 39, 40, 42, 44, 50, 60, 61, 62, 67, 68, 69, 71, 74, 89, 94, 97, 99, 101, 103, 108, 110, 111, 112, 113, 116, 117, 118, 125, 130], "void": [1, 15, 23, 27, 28, 30, 31, 33, 38, 40, 42, 48, 62, 63, 109], "vq_interrupt": [1, 23, 56], "virtio_bas": [1, 23], "deliv": [1, 2, 15, 21, 23, 28, 30, 31, 34, 40, 56, 59, 73, 75], "an": [1, 2, 4, 5, 10, 11, 12, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 42, 43, 44, 47, 50, 52, 54, 55, 56, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 102, 104, 105, 106, 107, 108, 110, 111, 113, 115, 116, 117, 118, 119, 120, 122, 123, 128, 129, 130, 131, 133], "interrupt": [1, 2, 13, 17, 18, 20, 23, 26, 27, 29, 33, 37, 38, 42, 43, 44, 47, 48, 49, 52, 53, 55, 56, 58, 59, 61, 62, 69, 71, 84, 85, 89, 92, 94, 98, 103, 109, 112, 113, 130, 131], "guest": [1, 2, 4, 15, 19, 21, 23, 27, 28, 29, 30, 31, 35, 36, 37, 40, 42, 43, 44, 45, 47, 49, 52, 53, 54, 55, 56, 57, 62, 63, 68, 69, 71, 72, 82, 85, 89, 92, 94, 97, 98, 103, 105, 108, 110, 112, 113, 115, 117, 119, 124, 129, 130, 131, 133], "given": [1, 10, 22, 23, 25, 28, 31, 33, 39, 40, 42, 49, 60, 62, 71, 77, 87, 89, 92, 93, 94, 131], "virtqueu": [1, 23, 51, 52, 53, 54, 55, 56, 85, 94], "could": [1, 2, 4, 7, 8, 11, 13, 15, 18, 19, 20, 21, 23, 27, 28, 30, 33, 41, 45, 51, 60, 62, 66, 67, 68, 71, 73, 74, 76, 85, 89, 91, 92, 93, 94, 97, 112, 116, 118, 123, 128, 130, 133], "msi": [1, 2, 13, 15, 23, 30, 33, 40, 42, 71, 85, 112, 115, 130], "x": [1, 2, 8, 11, 15, 18, 20, 23, 27, 30, 31, 33, 44, 48, 51, 52, 62, 66, 68, 77, 85, 99, 107, 108, 114, 115, 119, 125, 126, 129, 130], "gener": [1, 5, 10, 12, 15, 18, 20, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 38, 39, 40, 41, 42, 44, 48, 49, 50, 53, 54, 55, 58, 59, 60, 62, 68, 69, 71, 72, 73, 74, 77, 81, 85, 86, 87, 90, 91, 98, 99, 100, 102, 103, 105, 107, 108, 110, 111, 112, 116, 117, 118, 128, 130], "virtio_config_chang": [1, 23], "config": [1, 10, 11, 15, 23, 25, 27, 34, 37, 44, 47, 58, 60, 62, 66, 68, 71, 85, 87, 89, 92, 93, 94, 104, 109, 114, 115, 116, 119, 121, 130, 133], "chang": [1, 2, 4, 7, 10, 11, 12, 15, 18, 20, 22, 23, 27, 28, 31, 33, 42, 52, 53, 54, 55, 58, 60, 63, 66, 67, 68, 72, 73, 82, 85, 87, 89, 92, 93, 94, 96, 99, 100, 101, 102, 104, 109, 110, 112, 114, 118, 119, 122, 123, 125, 129, 130, 131, 133], "event": [1, 2, 15, 18, 20, 22, 23, 26, 28, 31, 32, 34, 40, 42, 44, 48, 53, 55, 61, 72, 73, 74, 75, 77, 85, 94, 109, 111, 112, 125, 128], "virtio_linkup": [1, 23], "base": [1, 2, 7, 8, 10, 11, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 37, 43, 45, 48, 49, 51, 53, 55, 56, 57, 58, 62, 63, 64, 68, 69, 70, 77, 79, 82, 84, 85, 87, 89, 92, 94, 96, 98, 102, 104, 105, 106, 110, 111, 112, 114, 115, 117, 118, 119, 123, 124, 125, 126, 127, 129, 130, 131, 133], "virtio_op": [1, 23, 55], "vop": [1, 23], "pci_virtio_dev": [1, 23], "pci_vdev": [1, 15, 23, 62], "dev": [1, 2, 10, 13, 15, 20, 22, 23, 28, 30, 32, 37, 44, 47, 49, 51, 52, 53, 54, 55, 57, 59, 61, 66, 68, 82, 85, 96, 97, 99, 100, 107, 109, 111, 114, 116, 119, 120, 123, 124, 125, 126, 127, 128, 130, 133], "queue": [1, 23, 27, 28, 32, 40, 54, 56, 73, 112], "int": [1, 8, 15, 23, 48, 101, 103, 109, 130], "backend_typ": [1, 23], "its": [1, 4, 5, 7, 10, 11, 15, 18, 19, 20, 22, 23, 27, 28, 30, 31, 32, 33, 35, 36, 37, 39, 40, 51, 52, 53, 56, 58, 66, 67, 68, 69, 71, 72, 74, 80, 84, 85, 89, 96, 98, 99, 102, 103, 104, 106, 109, 110, 112, 115, 118, 120, 125, 126, 130, 131, 133], "constant": [1, 23, 115], "pci": [1, 2, 4, 13, 23, 25, 28, 29, 30, 31, 33, 34, 37, 40, 42, 43, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59, 62, 66, 67, 68, 69, 71, 85, 89, 92, 93, 94, 98, 100, 101, 105, 108, 109, 112, 113, 115, 122, 125, 128, 132, 133], "emul": [1, 2, 4, 17, 19, 21, 23, 26, 29, 30, 32, 33, 34, 35, 37, 40, 43, 44, 47, 49, 50, 52, 56, 59, 61, 62, 67, 69, 71, 85, 89, 94, 100, 105, 109, 115, 118, 123, 131], "instanc": [1, 15, 20, 23, 27, 41, 49, 50, 53, 66, 67, 82, 99, 130], "certain": [1, 15, 18, 23, 29, 31, 32, 36, 40, 61, 67, 69, 73, 74, 85, 89, 96, 101, 110, 111, 112], "which": [1, 2, 4, 10, 11, 12, 13, 14, 15, 18, 19, 20, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 42, 44, 45, 48, 49, 50, 51, 52, 54, 56, 59, 60, 61, 62, 63, 66, 68, 71, 72, 73, 74, 75, 81, 85, 87, 89, 92, 94, 96, 97, 102, 103, 109, 110, 111, 112, 114, 115, 116, 120, 121, 125, 129, 130, 133], "normal": [1, 2, 11, 15, 18, 20, 23, 28, 30, 32, 33, 37, 39, 40, 42, 49, 52, 59, 60, 63, 66, 68, 69, 77, 82, 97, 112, 115, 120, 123, 124, 130, 133], "arrai": [1, 4, 15, 22, 23, 27, 28, 30, 36, 39, 62, 115], "can": [1, 4, 5, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 73, 74, 76, 77, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 131, 133], "vbsu": [1, 23, 85, 130], "vbsk": [1, 23], "acrn_parse_virtio_poll_interv": 1, "const": [1, 15, 27, 28, 30, 31, 33, 38, 40, 42, 62, 63], "char": [1, 11, 15, 18, 23, 32, 52, 55, 109, 130], "optarg": 1, "get": [1, 2, 6, 10, 12, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 37, 38, 40, 53, 55, 56, 58, 59, 60, 62, 63, 67, 68, 70, 71, 72, 73, 74, 75, 76, 79, 85, 86, 89, 90, 91, 92, 93, 94, 96, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 111, 112, 114, 116, 118, 119, 120, 123, 124, 125, 127, 128, 129, 130, 131], "poll": [1, 4, 15, 18, 23, 34, 52, 55, 58, 69, 73, 74, 76, 77, 85, 112, 130], "string": [1, 11, 15, 50, 55, 61, 72, 74, 77, 85, 130, 133], "fail": [1, 4, 8, 10, 15, 21, 22, 23, 27, 28, 31, 33, 42, 45, 60, 62, 89, 92, 93, 94, 100], "1": [1, 2, 8, 10, 11, 12, 14, 15, 21, 23, 27, 28, 30, 31, 32, 33, 34, 37, 39, 40, 42, 48, 49, 50, 52, 53, 54, 56, 58, 60, 66, 68, 71, 74, 77, 82, 85, 86, 88, 91, 93, 94, 96, 98, 99, 100, 102, 103, 104, 107, 109, 110, 111, 112, 115, 116, 117, 119, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133], "success": [1, 2, 4, 8, 15, 19, 20, 23, 28, 30, 31, 33, 38, 40, 42, 47, 51, 63, 66, 74, 92, 118], "0": [1, 2, 8, 15, 21, 23, 24, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38, 39, 40, 42, 44, 47, 48, 49, 52, 53, 54, 56, 57, 58, 60, 62, 63, 66, 68, 74, 76, 77, 82, 85, 86, 88, 92, 93, 94, 99, 100, 101, 102, 103, 104, 107, 108, 109, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "virtio_interrupt_init": [1, 23], "use_msix": [1, 23], "initi": [1, 2, 4, 10, 18, 19, 21, 22, 23, 26, 28, 32, 34, 36, 37, 38, 43, 47, 49, 51, 54, 61, 62, 63, 68, 71, 83, 94, 98, 99, 100, 104, 108, 109, 112, 119], "vector": [1, 2, 15, 23, 27, 28, 29, 34, 40, 42, 44, 69, 103, 109, 130, 131], "capabl": [1, 11, 15, 18, 20, 21, 23, 27, 28, 32, 36, 37, 42, 44, 48, 50, 52, 55, 60, 62, 67, 69, 85, 89, 94, 95, 98, 99, 101, 108, 112, 118, 130], "wrapper": [1, 4, 8, 23, 44, 72, 75], "virtio_intr_init": [1, 23], "case": [1, 2, 4, 10, 11, 15, 19, 20, 23, 27, 28, 30, 31, 32, 37, 40, 43, 44, 47, 49, 54, 56, 60, 61, 66, 67, 68, 69, 70, 71, 73, 74, 86, 96, 97, 99, 100, 101, 102, 112, 116, 117, 125, 128, 130, 133], "directli": [1, 2, 5, 7, 10, 11, 15, 18, 21, 23, 27, 28, 30, 32, 34, 35, 37, 40, 41, 42, 43, 46, 48, 49, 53, 56, 58, 60, 62, 67, 69, 71, 85, 87, 92, 103, 104, 109, 110, 115, 118, 121], "bar": [1, 12, 13, 15, 23, 28, 33, 34, 44, 47, 85, 92, 99, 109, 115, 130], "non": [1, 2, 7, 15, 18, 20, 21, 22, 23, 27, 28, 30, 32, 33, 34, 36, 40, 42, 47, 60, 62, 63, 67, 69, 71, 84, 85, 93, 100, 106, 112, 116, 118, 129], "zero": [1, 2, 15, 23, 37, 44, 47, 51, 60, 62, 63, 85, 111, 112, 115, 124, 127, 133], "barnum": [1, 23], "assum": [1, 18, 20, 30, 35, 37, 39, 87, 99, 101, 104, 107, 112, 114, 118, 119, 123], "want": [1, 2, 10, 11, 20, 28, 38, 45, 53, 60, 66, 68, 72, 85, 87, 99, 103, 104, 106, 110, 111, 119, 122, 130], "one": [1, 2, 10, 11, 15, 18, 19, 20, 22, 23, 26, 27, 28, 30, 31, 32, 33, 34, 37, 39, 42, 47, 48, 49, 51, 52, 53, 54, 55, 56, 58, 60, 61, 62, 66, 67, 68, 69, 71, 73, 74, 77, 82, 85, 86, 87, 89, 92, 94, 96, 99, 102, 104, 106, 107, 108, 110, 114, 115, 118, 119, 120, 124, 125, 128, 129, 130, 133], "per": [1, 2, 10, 11, 18, 19, 20, 22, 23, 27, 28, 30, 36, 37, 63, 71, 85, 87, 90, 99, 106, 113, 120, 128, 130, 131], "here": [1, 4, 5, 8, 10, 11, 12, 15, 27, 28, 30, 32, 33, 37, 45, 49, 50, 56, 62, 63, 64, 66, 67, 68, 71, 77, 82, 83, 89, 92, 93, 94, 97, 99, 100, 104, 111, 112, 115, 118, 119, 120, 121, 129, 130, 131], "plu": [1, 11, 15, 21, 27, 45, 92, 110, 133], "vec": [1, 40, 103], "5": [1, 8, 11, 13, 15, 20, 23, 24, 27, 28, 32, 33, 40, 42, 54, 55, 60, 66, 68, 74, 76, 85, 86, 88, 94, 96, 97, 100, 103, 104, 108, 111, 114, 116, 119, 120, 121, 124, 125, 126, 128, 129, 130, 132, 133], "virtio_reset_dev": [1, 23], "reset": [1, 2, 4, 15, 20, 23, 27, 32, 33, 39, 53, 59, 74, 76, 82, 89, 107, 109, 130], "wide": [1, 10, 11, 20, 23, 27, 32, 39, 48, 61, 67, 71, 84, 107, 130], "eras": [1, 23, 60], "all": [1, 3, 4, 10, 11, 12, 15, 18, 19, 20, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 44, 48, 50, 55, 56, 59, 60, 61, 62, 66, 67, 68, 71, 72, 73, 74, 79, 85, 86, 87, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 112, 115, 116, 117, 120, 121, 123, 125, 128, 130, 131, 133], "e": [1, 2, 11, 15, 19, 20, 23, 26, 27, 30, 31, 32, 33, 34, 38, 39, 40, 47, 49, 52, 54, 56, 60, 61, 62, 68, 69, 71, 74, 81, 97, 101, 104, 120, 124, 127, 129, 130, 131, 133], "becom": [1, 23, 84, 131, 132], "invalid": [1, 4, 8, 15, 19, 23, 27, 28, 29, 30, 32, 33, 38, 40, 62, 89, 92], "But": [1, 19, 20, 23, 33, 39, 56, 58, 60, 66, 73, 112], "don": [1, 10, 11, 23, 28, 38, 44, 66, 68, 71, 86, 92, 96, 102, 107, 110, 111, 122, 133], "t": [1, 2, 4, 10, 11, 15, 18, 19, 20, 23, 28, 32, 33, 38, 40, 42, 44, 45, 48, 53, 56, 59, 60, 62, 66, 67, 68, 71, 73, 74, 76, 77, 82, 86, 89, 92, 96, 97, 99, 100, 102, 103, 104, 107, 108, 110, 111, 112, 115, 122, 124, 125, 130, 133], "wipe": [1, 23], "out": [1, 8, 15, 20, 21, 22, 23, 26, 27, 28, 30, 31, 33, 37, 40, 49, 55, 56, 58, 61, 62, 66, 68, 71, 88, 89, 95, 96, 97, 99, 100, 101, 104, 106, 111, 116, 117, 118, 119, 120, 122, 123, 129, 132], "intern": [1, 2, 20, 23, 26, 30, 31, 33, 55, 62, 73, 102, 110, 122, 130, 131], "clear": [1, 2, 10, 11, 15, 20, 21, 23, 27, 28, 30, 33, 40, 60, 68, 77, 90, 93, 94, 99, 110, 115], "flag": [1, 4, 11, 15, 20, 23, 30, 33, 42, 54, 96, 104, 112, 129, 133], "negoti": [1, 23], "featur": [1, 8, 10, 18, 23, 25, 26, 27, 28, 32, 33, 34, 37, 39, 40, 42, 44, 50, 51, 56, 62, 67, 69, 70, 80, 85, 86, 89, 92, 93, 94, 98, 99, 101, 102, 105, 107, 108, 110, 112, 115, 117, 119, 128, 130], "none": [1, 11, 18, 23, 27, 28, 85, 90, 96, 100, 129, 131, 133], "enabl": [1, 4, 6, 11, 13, 15, 18, 23, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 40, 42, 44, 49, 56, 58, 59, 60, 61, 66, 67, 68, 69, 71, 74, 75, 82, 84, 85, 89, 90, 91, 92, 93, 94, 95, 99, 101, 103, 109, 111, 112, 114, 117, 120, 123, 130, 133], "no_vector": [1, 23], "virtio_set_io_bar": [1, 23], "set": [1, 2, 4, 9, 10, 11, 14, 15, 18, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 42, 48, 50, 51, 52, 53, 55, 58, 59, 60, 61, 62, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 82, 85, 87, 89, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 105, 106, 107, 108, 109, 110, 112, 114, 115, 116, 118, 119, 120, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133], "usual": [1, 10, 11, 18, 23, 30, 33, 47, 53, 59, 73, 85, 112, 130, 133], "map": [1, 2, 10, 13, 15, 18, 19, 22, 23, 27, 28, 29, 30, 31, 32, 34, 37, 39, 40, 44, 45, 49, 50, 54, 58, 59, 60, 71, 85, 109, 115, 125, 131, 133], "regist": [1, 2, 7, 8, 11, 13, 14, 18, 19, 20, 21, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 38, 40, 42, 44, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 62, 75, 85, 87, 109, 112, 113, 115, 125, 130, 131], "vq_getchain": [1, 23], "uint16_t": [1, 8, 23, 27, 28, 30, 31, 33, 40, 42, 62, 109], "pidx": [1, 23], "iovec": [1, 23], "iov": [1, 6, 23, 89, 106], "n_iov": [1, 23], "walk": [1, 15, 23, 31, 33, 60, 66, 100, 104], "through": [1, 4, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 23, 27, 28, 31, 33, 34, 36, 37, 41, 42, 44, 45, 48, 50, 52, 53, 55, 56, 59, 61, 62, 66, 67, 68, 69, 70, 71, 85, 88, 89, 90, 91, 92, 93, 94, 98, 99, 100, 101, 103, 104, 108, 109, 122, 129, 130, 131], "chain": [1, 20, 23, 44], "involv": [1, 10, 18, 20, 23, 28, 31, 32, 69, 109], "put": [1, 2, 11, 12, 15, 18, 19, 22, 23, 26, 27, 28, 32, 37, 49, 56, 58, 63, 68, 87, 96, 112], "them": [1, 4, 10, 15, 18, 20, 22, 23, 27, 28, 30, 31, 32, 34, 37, 39, 45, 49, 51, 52, 54, 57, 60, 61, 62, 67, 71, 73, 79, 85, 86, 89, 92, 93, 94, 98, 99, 101, 102, 104, 108, 110, 116, 120, 122, 130], "posit": [1, 20, 23, 44, 63, 85, 101], "prepar": [1, 15, 19, 23, 32, 37, 51, 56, 96, 99, 101, 109, 118, 119, 124, 126, 127, 129], "caller": [1, 23, 28, 33, 39, 62], "size": [1, 2, 4, 11, 15, 18, 22, 23, 26, 27, 28, 31, 33, 34, 42, 44, 48, 51, 52, 54, 55, 56, 62, 63, 66, 68, 71, 76, 85, 89, 92, 98, 100, 105, 106, 109, 110, 112, 115, 116, 118, 124, 130, 133], "each": [1, 2, 10, 11, 15, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 49, 50, 51, 52, 53, 54, 56, 58, 61, 62, 66, 67, 68, 71, 72, 74, 76, 77, 85, 86, 89, 93, 98, 99, 102, 103, 105, 106, 109, 110, 112, 115, 117, 118, 128, 129, 130, 131], "number": [1, 2, 10, 11, 15, 18, 22, 23, 27, 28, 30, 34, 37, 39, 40, 42, 44, 48, 50, 51, 53, 54, 58, 59, 61, 62, 66, 67, 71, 74, 76, 77, 78, 82, 85, 89, 92, 98, 99, 103, 104, 110, 115, 129, 130, 131, 133], "vq_retchain": [1, 23], "current": [1, 2, 4, 10, 11, 14, 15, 20, 22, 23, 27, 28, 30, 33, 34, 38, 39, 40, 49, 54, 60, 61, 63, 66, 67, 71, 77, 85, 86, 87, 89, 90, 97, 99, 101, 102, 103, 116, 120, 124, 126], "first": [1, 7, 8, 10, 15, 18, 19, 20, 23, 27, 28, 29, 30, 31, 33, 37, 38, 39, 40, 41, 42, 45, 48, 49, 56, 60, 62, 66, 67, 68, 74, 84, 85, 89, 102, 103, 104, 105, 111, 115, 118, 122, 125, 128, 130], "back": [1, 11, 19, 20, 23, 27, 28, 31, 32, 33, 40, 42, 52, 59, 60, 63, 66, 68, 71, 82, 86, 110], "vq_relchain": [1, 23], "idx": [1, 4, 23, 100, 109, 125], "uint32_t": [1, 8, 15, 19, 23, 27, 28, 30, 31, 33, 38, 40, 42, 62, 63, 109], "iolen": [1, 23], "specifi": [1, 2, 11, 12, 15, 20, 22, 23, 25, 28, 29, 30, 32, 33, 34, 37, 42, 49, 50, 52, 54, 55, 62, 63, 66, 67, 71, 73, 74, 76, 77, 82, 85, 87, 90, 99, 101, 103, 104, 107, 108, 110, 114, 118, 120, 125, 129, 130, 131, 132, 133], "length": [1, 11, 14, 15, 22, 23, 32, 48, 85, 129, 130, 131], "provid": [1, 8, 10, 11, 15, 18, 19, 20, 22, 26, 27, 28, 30, 31, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 47, 50, 53, 54, 57, 58, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 77, 79, 82, 85, 86, 87, 89, 92, 93, 94, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 113, 114, 116, 118, 120, 126, 128, 129, 130, 131, 133], "data": [1, 2, 7, 11, 13, 14, 15, 18, 20, 21, 22, 25, 27, 29, 34, 37, 39, 44, 46, 47, 48, 50, 51, 52, 54, 55, 56, 58, 62, 63, 68, 69, 71, 72, 74, 77, 80, 85, 87, 89, 90, 92, 93, 94, 96, 98, 99, 100, 101, 103, 110, 112, 117, 119, 121, 128, 129, 130, 131], "byte": [1, 2, 7, 15, 20, 21, 22, 23, 26, 28, 31, 33, 34, 48, 49, 54, 56, 58, 85, 111, 131, 133], "frontend": [1, 4, 15, 23, 49, 52, 53, 54, 55, 57, 85, 94, 111, 112], "vq_endchain": [1, 4, 23, 56], "used_all_avail": [1, 23], "driver": [1, 4, 13, 15, 16, 18, 19, 20, 28, 30, 32, 33, 42, 44, 49, 50, 51, 53, 54, 55, 57, 58, 59, 63, 67, 68, 69, 71, 85, 93, 94, 100, 105, 109, 114, 115, 118, 126, 128, 129, 130, 133], "ha": [1, 2, 4, 7, 8, 10, 11, 15, 18, 19, 20, 21, 23, 25, 28, 31, 32, 33, 34, 37, 38, 39, 40, 45, 48, 51, 52, 53, 54, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 74, 82, 84, 85, 86, 89, 91, 92, 93, 94, 96, 99, 104, 106, 107, 108, 109, 112, 114, 116, 118, 120, 122, 129, 130, 133], "finish": [1, 23, 31, 40, 59, 68, 123], "process": [1, 2, 7, 10, 11, 13, 18, 20, 21, 23, 25, 26, 28, 29, 30, 31, 32, 35, 38, 39, 42, 51, 54, 56, 58, 59, 60, 61, 63, 66, 69, 71, 72, 75, 77, 80, 82, 85, 89, 92, 93, 94, 97, 98, 99, 102, 104, 105, 108, 110, 124, 127, 128, 129, 130], "call": [1, 2, 4, 10, 11, 15, 18, 20, 21, 22, 23, 27, 28, 30, 31, 32, 33, 38, 40, 41, 42, 44, 48, 49, 54, 55, 58, 59, 61, 62, 63, 69, 71, 72, 73, 91, 94, 103, 104, 105, 109, 118, 129, 130], "need": [1, 2, 8, 10, 11, 15, 18, 19, 20, 23, 27, 28, 29, 30, 31, 32, 33, 34, 36, 39, 40, 42, 44, 47, 48, 49, 50, 51, 54, 56, 58, 59, 60, 62, 63, 66, 67, 68, 69, 71, 72, 73, 75, 77, 79, 81, 85, 87, 89, 92, 93, 94, 96, 98, 99, 100, 101, 103, 104, 106, 107, 108, 109, 110, 111, 112, 115, 116, 117, 118, 121, 122, 124, 125, 127, 128, 129, 130], "indic": [1, 7, 10, 11, 15, 18, 19, 21, 23, 27, 28, 30, 32, 39, 40, 48, 50, 52, 62, 66, 68, 74, 85, 99, 110, 115, 117, 126, 130], "vq_clear_used_ring_flag": 1, "helper": [1, 15, 18, 23, 130], "should": [1, 2, 4, 10, 11, 15, 18, 19, 20, 21, 23, 27, 28, 30, 31, 32, 33, 34, 36, 39, 40, 42, 44, 48, 50, 51, 52, 53, 56, 58, 60, 61, 62, 66, 68, 71, 74, 82, 85, 86, 89, 92, 93, 94, 97, 104, 107, 112, 113, 115, 117, 119, 121, 124, 125, 127, 128, 130, 133], "alwai": [1, 2, 4, 8, 18, 20, 21, 27, 28, 30, 31, 32, 33, 39, 40, 53, 60, 62, 69, 71, 85, 115, 117], "For": [1, 2, 4, 8, 10, 11, 12, 13, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 40, 42, 44, 45, 47, 52, 53, 55, 56, 58, 59, 60, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 76, 79, 80, 85, 86, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 108, 109, 110, 112, 113, 114, 115, 116, 117, 120, 123, 125, 128, 129, 130, 131, 132, 133], "mode": [1, 4, 6, 7, 11, 15, 17, 18, 20, 22, 23, 26, 27, 28, 33, 35, 36, 37, 38, 40, 43, 48, 50, 51, 53, 57, 58, 61, 69, 71, 85, 89, 90, 91, 96, 97, 100, 106, 112, 124, 125, 129, 130, 131, 133], "order": [1, 11, 19, 20, 22, 27, 31, 33, 34, 35, 36, 45, 47, 60, 61, 62, 67, 74, 82, 92, 96, 99, 109, 114, 117, 130, 131], "avoid": [1, 8, 10, 11, 16, 18, 21, 22, 28, 30, 31, 33, 40, 60, 61, 69, 71, 85, 89, 107, 113, 125, 133], "trap": [1, 13, 15, 18, 19, 27, 28, 30, 40, 50, 56, 58, 59, 113], "never": [1, 20, 21, 27, 28, 31, 40, 60, 89], "realli": 1, "uint64_t": [1, 2, 8, 15, 19, 23, 27, 28, 30, 31, 33, 38, 40, 42, 47, 63, 109], "virtio_pci_read": [1, 23], "vmctx": [1, 15, 23, 48], "ctx": [1, 15, 23, 48], "vcpu": [1, 2, 8, 15, 18, 20, 21, 23, 28, 29, 30, 31, 33, 34, 36, 37, 39, 41, 47, 59, 60, 61, 62, 63, 68, 85, 90, 92, 98, 100, 102, 110, 112, 130, 131], "baridx": [1, 23], "offset": [1, 2, 13, 15, 23, 27, 28, 32, 34, 44, 46, 48, 53, 63, 85, 100, 106, 109, 112, 115, 130], "handl": [1, 2, 4, 8, 10, 11, 15, 17, 18, 19, 20, 23, 26, 27, 28, 29, 31, 32, 33, 35, 40, 43, 44, 53, 56, 61, 63, 69, 73, 74, 75, 93, 112, 130], "configur": [1, 2, 10, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 30, 31, 32, 33, 36, 37, 39, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 55, 56, 58, 60, 61, 69, 72, 75, 76, 77, 78, 79, 86, 91, 95, 100, 104, 109, 112, 113, 114, 115, 116, 120, 121, 123, 124, 126, 129, 130, 131, 133], "space": [1, 2, 4, 7, 10, 18, 20, 21, 22, 23, 24, 27, 28, 31, 42, 44, 47, 48, 51, 52, 56, 59, 60, 63, 66, 68, 69, 71, 74, 75, 85, 89, 92, 96, 105, 109, 113, 115, 119, 121, 126, 129, 131, 133], "read": [1, 2, 4, 5, 10, 11, 13, 15, 18, 20, 21, 22, 23, 26, 27, 30, 31, 32, 33, 34, 38, 40, 44, 46, 48, 49, 50, 51, 52, 55, 56, 57, 58, 59, 62, 66, 68, 71, 73, 74, 76, 80, 85, 89, 92, 95, 99, 101, 104, 109, 111, 112, 115, 118, 125, 128, 130, 131, 133], "standard": [1, 8, 9, 10, 12, 15, 18, 19, 20, 23, 30, 37, 40, 44, 49, 50, 54, 56, 61, 62, 66, 69, 71, 74, 80, 85, 89, 92, 93, 94, 102, 104, 106, 108, 109, 110, 115, 129], "dispatch": [1, 13, 15, 19, 23, 30, 49, 56, 58, 59, 85, 126], "other": [1, 2, 11, 15, 18, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 44, 49, 51, 52, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 73, 78, 85, 86, 89, 92, 93, 98, 101, 104, 105, 107, 108, 110, 112, 116, 118, 124, 127, 129, 130, 133], "actual": [1, 20, 23, 27, 28, 60, 102, 111, 112], "repres": [1, 7, 15, 23, 30, 31, 32, 53, 67, 68, 73, 85, 130, 133], "context": [1, 7, 8, 15, 18, 20, 23, 30, 33, 34, 35, 42, 60, 63, 85, 109], "id": [1, 2, 10, 13, 14, 15, 20, 22, 23, 27, 28, 29, 30, 31, 32, 34, 36, 37, 40, 44, 48, 51, 52, 53, 54, 55, 56, 62, 66, 68, 71, 72, 74, 77, 85, 89, 90, 97, 102, 109, 110, 115, 116, 121, 129, 130, 131, 133], "within": [1, 10, 11, 12, 15, 18, 23, 28, 34, 43, 53, 60, 62, 63, 68, 69, 71, 85, 99, 100, 103, 104, 111, 112, 113, 115, 118, 123, 130, 131], "region": [1, 2, 4, 15, 20, 22, 23, 28, 33, 34, 44, 45, 49, 63, 68, 85, 92, 105, 109, 130, 131, 133], "access": [1, 2, 4, 8, 13, 14, 17, 18, 19, 22, 23, 26, 27, 28, 30, 31, 32, 36, 37, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 58, 60, 61, 62, 63, 66, 67, 69, 71, 80, 81, 85, 92, 97, 105, 108, 109, 110, 112, 113, 115, 118, 128, 130, 131], "rang": [1, 8, 14, 15, 18, 20, 22, 23, 27, 31, 32, 33, 34, 39, 40, 51, 60, 62, 63, 71, 92, 94, 99, 130, 133], "virtio_pci_writ": [1, 23, 56], "write": [1, 2, 8, 10, 11, 12, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 44, 46, 48, 49, 50, 51, 52, 55, 56, 58, 59, 60, 85, 97, 109, 111, 112, 115, 118, 123, 128, 129, 130, 131, 133], "written": [1, 11, 20, 21, 22, 23, 31, 36, 51, 52, 69, 77, 85, 91, 104, 120, 130], "virtio_set_modern_bar": [1, 23], "use_notify_pio": [1, 23], "modern": [1, 15, 20, 23, 55, 56, 71], "4": [1, 7, 8, 11, 15, 18, 20, 22, 23, 24, 28, 31, 32, 33, 42, 48, 54, 56, 58, 62, 66, 74, 76, 85, 87, 88, 94, 98, 99, 100, 103, 104, 112, 114, 115, 116, 119, 125, 126, 128, 129, 130, 133], "mmio": [1, 2, 17, 18, 20, 23, 30, 31, 33, 34, 40, 41, 43, 44, 47, 48, 109, 130, 132], "option": [1, 6, 7, 10, 12, 15, 20, 21, 22, 23, 25, 28, 34, 40, 49, 51, 53, 55, 56, 60, 62, 66, 67, 68, 71, 73, 76, 77, 82, 96, 97, 98, 99, 102, 104, 107, 110, 116, 118, 119, 120, 123, 129, 130, 133], "pio": [1, 18, 23, 31, 49, 58, 132], "2": [1, 7, 8, 11, 14, 15, 21, 23, 27, 32, 33, 34, 39, 40, 48, 50, 51, 52, 53, 54, 62, 63, 66, 68, 69, 71, 74, 76, 77, 85, 86, 88, 94, 96, 97, 99, 100, 102, 103, 104, 109, 110, 111, 112, 114, 115, 116, 119, 120, 121, 124, 125, 126, 127, 129, 130, 133], "notifi": [1, 2, 15, 18, 19, 23, 27, 28, 29, 30, 31, 32, 34, 35, 37, 51, 54, 56, 75, 112], "interfac": [1, 7, 11, 13, 16, 18, 19, 23, 29, 32, 43, 44, 48, 54, 55, 59, 60, 61, 62, 67, 68, 69, 71, 73, 85, 89, 92, 98, 99, 106, 107, 108, 110, 111, 112, 122, 126, 130], "onli": [1, 2, 4, 10, 11, 13, 15, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 58, 60, 61, 62, 63, 66, 67, 68, 71, 74, 77, 81, 82, 85, 86, 87, 89, 91, 92, 94, 97, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 115, 118, 119, 120, 121, 129, 130, 131, 133], "valid": [1, 2, 4, 11, 15, 18, 19, 20, 22, 23, 27, 28, 30, 34, 42, 52, 60, 62, 63, 66, 67, 68, 69, 78, 82, 87, 89, 97, 99, 101, 110, 114, 115, 117, 118, 129, 130, 133], "whether": [1, 8, 10, 19, 21, 23, 26, 28, 30, 31, 34, 38, 40, 42, 52, 60, 61, 62, 66, 71, 85, 92, 104, 111, 115], "vbs_kernel_reset": [1, 23], "fd": [1, 15, 23, 24, 28, 56, 75, 100, 108, 109, 119, 125, 129, 130], "file": [1, 4, 6, 10, 12, 13, 15, 20, 22, 23, 25, 28, 36, 37, 39, 42, 44, 48, 51, 56, 57, 59, 61, 62, 69, 71, 72, 74, 75, 77, 79, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 100, 102, 103, 104, 106, 107, 108, 110, 114, 117, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130], "ok": [1, 23, 66, 68, 99, 100, 125, 126], "vbs_kernel_start": [1, 23], "vbs_dev_info": [1, 23], "vbs_vqs_info": [1, 23], "start": [1, 2, 6, 10, 11, 12, 15, 18, 19, 20, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 39, 41, 48, 49, 51, 52, 53, 56, 58, 60, 61, 62, 67, 68, 69, 70, 71, 72, 74, 76, 77, 79, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 111, 114, 115, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131], "vbs_kernel_stop": [1, 23], "stop": [1, 7, 8, 10, 15, 18, 21, 23, 32, 41, 71, 74, 76, 77, 92, 93, 97, 124], "includ": [1, 2, 7, 10, 11, 12, 15, 18, 19, 20, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 40, 42, 44, 47, 48, 50, 51, 52, 53, 54, 56, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 74, 75, 77, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 103, 104, 109, 111, 115, 118, 120, 124, 125, 126, 128, 129, 130, 131, 133], "h": [1, 2, 7, 8, 15, 22, 25, 59, 68, 76, 77, 82, 101, 103, 108, 124, 130], "compon": [1, 4, 5, 10, 15, 18, 20, 22, 23, 27, 28, 30, 40, 44, 50, 56, 57, 59, 61, 63, 66, 67, 78, 87, 93, 98, 104, 112, 119, 130], "specif": [1, 2, 3, 5, 7, 9, 10, 15, 18, 20, 23, 26, 27, 28, 29, 30, 31, 32, 37, 42, 43, 44, 54, 55, 56, 57, 60, 61, 62, 66, 67, 68, 69, 71, 72, 73, 74, 75, 79, 85, 87, 89, 90, 91, 92, 93, 94, 98, 99, 101, 104, 110, 112, 115, 118, 119, 120, 122, 128, 130, 131, 133], "oper": [1, 2, 4, 10, 15, 18, 20, 21, 22, 23, 27, 28, 29, 30, 31, 34, 37, 40, 41, 42, 44, 50, 51, 53, 58, 59, 61, 63, 66, 69, 71, 74, 77, 82, 85, 99, 102, 103, 105, 106, 109, 112, 116, 121, 127, 130], "type": [1, 2, 7, 11, 13, 15, 18, 19, 20, 23, 25, 27, 28, 30, 32, 33, 34, 36, 37, 39, 40, 44, 52, 53, 55, 56, 58, 61, 62, 66, 68, 69, 73, 74, 77, 87, 89, 93, 99, 100, 102, 110, 112, 116, 117, 118, 122, 123, 124, 128, 129, 131], "virtio_iothread": 1, "structur": [1, 2, 15, 20, 21, 25, 27, 29, 37, 39, 44, 45, 47, 48, 55, 59, 60, 61, 62, 63, 67, 69, 72, 89, 104, 111, 115], "alloc": [1, 4, 8, 15, 20, 22, 25, 27, 28, 30, 31, 33, 34, 37, 42, 44, 45, 51, 55, 60, 62, 63, 69, 71, 85, 89, 92, 96, 98, 101, 102, 110, 112, 113, 125, 130, 133], "virtual": [1, 2, 4, 6, 12, 14, 16, 17, 18, 21, 23, 25, 30, 31, 35, 37, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 60, 61, 62, 63, 66, 68, 69, 71, 74, 84, 89, 90, 92, 93, 94, 97, 98, 100, 102, 105, 106, 108, 109, 110, 111, 112, 113, 118, 123, 124, 125, 127, 128, 129, 130, 131, 133], "mai": [1, 4, 7, 8, 10, 11, 15, 18, 20, 21, 27, 28, 30, 31, 33, 36, 37, 40, 41, 42, 44, 45, 52, 56, 60, 61, 62, 66, 67, 68, 69, 71, 77, 84, 85, 87, 88, 89, 90, 91, 92, 93, 96, 97, 99, 100, 103, 104, 106, 110, 112, 113, 114, 115, 116, 117, 119, 124, 125, 129, 130, 133], "qsize": 1, "after": [1, 4, 7, 10, 11, 15, 18, 19, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 47, 52, 58, 59, 60, 61, 62, 66, 67, 68, 71, 72, 74, 75, 76, 79, 81, 87, 89, 92, 94, 95, 99, 100, 103, 104, 108, 109, 112, 114, 115, 118, 119, 120, 122, 123, 125, 129, 130, 132, 133], "when": [1, 2, 4, 7, 10, 11, 13, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 66, 67, 68, 71, 74, 75, 77, 79, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 115, 116, 117, 118, 119, 120, 121, 125, 128, 130, 131, 133], "vo": 1, "below": [1, 7, 8, 10, 11, 12, 13, 15, 20, 22, 23, 27, 28, 30, 32, 34, 36, 39, 48, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 66, 68, 72, 74, 85, 86, 87, 96, 97, 98, 99, 100, 104, 109, 110, 114, 116, 122, 123, 129, 133], "reiniti": 1, "nvq": 1, "remain": [1, 8, 20, 22, 45, 71, 76, 104, 119, 130, 131], "field": [1, 2, 15, 27, 28, 29, 30, 32, 33, 37, 42, 45, 48, 58, 74, 89, 99, 105, 115, 128, 129], "fuss": 1, "code": [1, 3, 4, 5, 15, 18, 19, 20, 21, 23, 27, 29, 32, 33, 34, 37, 40, 44, 45, 48, 51, 52, 54, 55, 59, 60, 61, 62, 66, 67, 68, 69, 70, 71, 76, 80, 82, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 101, 103, 104, 107, 110, 115, 116, 119, 120, 126, 127, 129, 130, 133], "note": [1, 2, 10, 11, 12, 15, 20, 23, 26, 27, 30, 31, 36, 54, 56, 62, 66, 68, 70, 71, 74, 82, 89, 97, 100, 103, 104, 109, 110, 111, 114, 122, 126, 129, 131], "desc": 1, "vq_use": 1, "comput": [1, 10, 14, 15, 18, 20, 24, 27, 32, 44, 50, 60, 69, 71, 77, 79, 81, 99, 101, 102, 104, 106, 107, 108, 109, 111, 116, 118, 125, 128, 131], "from": [1, 2, 3, 4, 7, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 73, 74, 75, 76, 77, 80, 81, 83, 84, 85, 86, 87, 90, 91, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 114, 115, 116, 117, 118, 120, 121, 123, 125, 127, 128, 130, 132, 133], "lot": [1, 66, 68, 94], "simpler": [1, 27], "keep": [1, 10, 11, 15, 20, 28, 32, 33, 40, 66, 67, 71, 76, 92, 97, 104, 108, 116, 130], "similarli": [1, 20, 31, 50], "more": [1, 2, 5, 7, 8, 10, 11, 12, 15, 18, 20, 23, 27, 28, 30, 31, 34, 41, 42, 44, 45, 60, 62, 63, 66, 69, 72, 74, 80, 82, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 99, 100, 106, 108, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 123, 129, 130, 133], "easili": [1, 11, 18, 22, 71, 99, 104, 109], "time": [1, 2, 6, 10, 11, 15, 17, 18, 19, 20, 21, 22, 26, 27, 31, 32, 34, 38, 41, 42, 43, 44, 45, 46, 48, 55, 58, 59, 60, 62, 66, 67, 68, 69, 70, 71, 73, 74, 77, 80, 81, 82, 85, 87, 88, 89, 90, 91, 92, 93, 94, 100, 102, 103, 104, 105, 106, 108, 110, 115, 124, 125, 126, 127, 128, 129, 130, 133], "ll": [1, 5, 8, 10, 12, 15, 18, 23, 49, 66, 68, 69, 71, 81, 84, 85, 89, 92, 93, 94, 95, 99, 103, 104, 118, 122, 124, 125, 128, 129], "thei": [1, 5, 11, 18, 20, 23, 27, 30, 31, 34, 37, 42, 45, 53, 56, 58, 60, 62, 66, 67, 69, 71, 74, 87, 99, 101, 102, 112, 116, 117, 118, 120, 130], "xx_ring": 1, "n": [1, 7, 8, 12, 15, 20, 27, 33, 36, 39, 48, 52, 55, 60, 62, 76, 85, 87, 93, 101, 109, 115, 124, 130, 133], "devic": [2, 3, 4, 6, 8, 10, 14, 17, 19, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 37, 40, 43, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 61, 62, 63, 66, 67, 68, 69, 74, 81, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 112, 114, 115, 116, 118, 119, 120, 122, 123, 124, 125, 127, 128, 129, 131, 132, 133], "model": [2, 3, 4, 6, 10, 12, 14, 16, 18, 19, 20, 23, 24, 27, 28, 31, 32, 33, 34, 37, 40, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 69, 72, 75, 82, 85, 87, 88, 89, 90, 91, 92, 93, 94, 97, 100, 102, 104, 105, 108, 109, 112, 118, 119, 121, 127, 131], "acrn_hypercal": 2, "gsi_set_high": [2, 40], "irq": [2, 15, 22, 23, 28, 29, 38, 40, 42, 45, 48, 53, 58, 77, 85, 107, 109, 128, 131, 133], "line": [2, 10, 11, 12, 15, 18, 20, 21, 24, 26, 32, 34, 40, 42, 45, 49, 52, 53, 56, 57, 59, 66, 67, 68, 71, 73, 74, 75, 85, 87, 89, 92, 96, 98, 99, 100, 104, 106, 108, 111, 116, 117, 120, 121, 124, 128, 130], "gsi_set_low": [2, 40], "gsi_raising_puls": [2, 40], "gsi_falling_puls": [2, 40], "space_system_memori": 2, "power": [2, 15, 17, 28, 29, 41, 43, 44, 50, 66, 67, 69, 85, 87, 89, 94, 98, 107, 112, 118, 119, 130, 133], "state": [2, 4, 11, 15, 20, 26, 27, 28, 35, 37, 43, 62, 63, 67, 71, 72, 82, 85, 87, 93, 98, 102, 103, 107, 110, 112, 115, 118, 123, 129, 131], "space_system_io": 2, "space_pci_config": 2, "space_embedded_control": 2, "space_smbu": 2, "space_platform_comm": 2, "space_ffixedhw": 2, "pmcmd_vmid_mask": 2, "pm": [2, 18, 32, 37, 43, 94, 112, 125], "command": [2, 6, 10, 12, 15, 18, 20, 22, 23, 24, 26, 28, 32, 34, 37, 40, 45, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 79, 81, 82, 85, 87, 89, 90, 91, 92, 93, 94, 97, 100, 102, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 124, 128, 129, 130, 132], "dm": [2, 13, 19, 20, 24, 27, 28, 31, 32, 33, 37, 40, 41, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 67, 69, 71, 82, 89, 92, 97, 100, 112, 114, 115, 129, 130], "hsm": [2, 17, 19, 30, 31, 33, 43, 56, 59, 89, 92, 130], "would": [2, 10, 11, 12, 15, 19, 20, 23, 24, 27, 28, 40, 42, 73, 76, 97, 99, 110, 112, 118, 130], "g": [2, 11, 12, 19, 20, 27, 30, 32, 33, 34, 38, 39, 49, 52, 56, 60, 61, 62, 68, 97, 101, 104, 119, 120, 124, 127, 129, 130, 133], "px": [2, 11, 18], "pmcmd_state_num": 2, "mean": [2, 7, 8, 11, 15, 20, 23, 27, 28, 30, 40, 42, 50, 51, 52, 54, 58, 60, 66, 71, 74, 75, 76, 85, 107, 110, 118, 130, 133], "max_pstat": 2, "cx": [2, 18], "entri": [2, 4, 15, 18, 20, 23, 27, 28, 30, 31, 33, 34, 36, 37, 41, 42, 44, 55, 56, 60, 62, 63, 66, 73, 85, 87, 94, 97, 98, 99, 100, 116, 120, 121, 125], "index": [2, 4, 15, 23, 28, 30, 31, 39, 40, 42, 44, 58, 62, 74, 75, 85, 103, 104, 111, 130, 131], "max_cx_entri": 2, "pmcmd_vcpuid_mask": 2, "pmcmd_state_num_mask": 2, "pmcmd_type_mask": 2, "pmcmd_vmid_shift": 2, "pmcmd_vcpuid_shift": 2, "pmcmd_state_num_shift": 2, "max_ptdev_num": 2, "hc_vm_intr_monitor": 2, "intr_cmd_get_data": 2, "cmd": [2, 20, 74, 76, 82], "intr": [2, 15], "monitor": [2, 4, 15, 19, 20, 27, 30, 32, 35, 37, 59, 66, 68, 69, 72, 73, 85, 91, 94, 106, 116, 125, 130], "intr_cmd_delay_int": 2, "acrn_ptdev_quirk_assign": 2, "acrn_pci_num_bar": 2, "mmiodev_res_num": 2, "acrn_asyncio_pio": 2, "acrn_asyncio_mmio": 2, "sbuf_mag": 2, "sbuf_max_s": 2, "sbuf_head_s": 2, "overrun_cnt_en": 2, "overwrite_en": 2, "vm_event_rtc_chg": 2, "architectur": [2, 5, 7, 13, 14, 15, 21, 28, 36, 40, 43, 44, 48, 50, 51, 52, 53, 54, 55, 60, 67, 69, 70, 83, 86, 94, 109, 110, 111, 112, 119, 127], "8212": 2, "eventfd": [2, 109], "sbuf": [2, 26, 49, 62], "v": [2, 10, 15, 28, 36, 37, 73, 75, 83, 85, 94, 114, 115, 129, 130], "socket": [2, 39, 75, 85, 94, 109, 130], "logic": [2, 7, 8, 10, 15, 20, 23, 28, 33, 37, 38, 40, 50, 60, 71, 89], "libvirt": [2, 100, 123], "upcal": [2, 15, 17, 18, 30, 31, 43, 61, 89, 92], "hv": [2, 18, 19, 21, 22, 31, 33, 35, 37, 44, 56, 76, 85, 89, 92, 93, 96, 109, 112, 117, 120, 130], "share": [2, 6, 16, 18, 19, 20, 23, 24, 30, 31, 34, 36, 37, 39, 43, 50, 51, 56, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 80, 82, 87, 89, 92, 93, 94, 97, 98, 100, 106, 108, 110, 112, 114, 116, 118, 119, 122, 124, 126, 127, 128, 130], "via": [2, 4, 6, 7, 8, 10, 11, 15, 18, 19, 20, 21, 22, 23, 26, 27, 30, 31, 32, 36, 37, 39, 40, 42, 48, 49, 52, 62, 66, 67, 68, 71, 77, 85, 89, 91, 98, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112, 115, 119, 123, 124, 125, 126, 127, 128, 129, 131], "fetch": [2, 10, 18, 20, 27, 30, 31, 33, 46, 50, 56, 68, 108], "deliveri": [2, 27, 28, 40, 42, 62], "vm_event_poweroff": 2, "vm_event_triple_fault": 2, "vm_event_count": 2, "vm_event_data_len": 2, "rtc_chg_relative_physical_rtc": 2, "rtc_chg_relative_service_vm_sys_tim": 2, "acrn_platform_lapic_ids_max": 2, "acrn_cpufreq_policy_typ": 2, "cpufreq_policy_perform": 2, "cpufreq_policy_nomin": 2, "acrn_pm_cmd_typ": 2, "acrn_pmcmd_get_px_cnt": 2, "acrn_pmcmd_get_px_data": 2, "acrn_pmcmd_get_cx_cnt": 2, "acrn_pmcmd_get_cx_data": 2, "acrn_vm_load_ord": 2, "pre_launched_vm": 2, "service_vm": [2, 18, 89, 107], "post_launched_vm": [2, 15], "max_load_ord": 2, "head": 2, "buf": [2, 22], "store": [2, 15, 18, 20, 22, 26, 27, 28, 32, 33, 36, 39, 44, 51, 66, 67, 69, 71, 74, 82, 85, 87, 96, 97, 98, 99, 101, 120, 125, 129, 130, 133], "ele_num": 2, "element": [2, 8, 11, 15, 22, 31, 71, 78, 89, 92], "most": [2, 11, 15, 18, 20, 27, 28, 30, 40, 56, 60, 61, 66, 67, 69, 71, 86, 99, 102, 106, 109, 110, 112, 120, 122, 130], "buffer": [2, 4, 18, 20, 23, 26, 28, 31, 32, 40, 43, 49, 50, 51, 52, 54, 55, 56, 60, 62, 76, 77, 85, 90, 93, 109, 133], "empti": [2, 10, 23, 28, 52, 56, 62, 74, 76, 82, 96, 99, 119, 129, 130], "tail": 2, "full": [2, 7, 11, 15, 16, 18, 20, 22, 26, 30, 32, 37, 43, 49, 58, 66, 85, 92, 103, 106, 108, 129, 130], "ele_s": 2, "memori": [2, 4, 6, 13, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 36, 37, 41, 43, 47, 56, 59, 61, 62, 63, 66, 67, 68, 69, 71, 73, 75, 80, 84, 89, 92, 93, 94, 96, 98, 99, 101, 110, 112, 113, 115, 118, 119, 124, 128, 130, 131, 133], "raw": [2, 11, 22, 37, 77, 99, 104, 111, 114, 118, 120, 123, 129, 130], "shared_buf": 2, "acrn_trac": [2, 22, 77, 103], "acrn_hvlog": 2, "acrn_sep": 2, "acrn_socwatch": 2, "acrn_sbuf_per_pcpu_id_max": 2, "acrn_asyncio": 2, "acrn_vm_ev": 2, "int32_t": [2, 8, 27, 28, 30, 31, 33, 38, 40, 42, 47, 62, 63], "hcall_service_vm_offline_cpu": 2, "acrn_vcpu": [2, 8, 27, 31, 33, 40, 47, 62, 63], "acrn_vm": [2, 27, 28, 31, 33, 40, 41, 47, 62, 63], "target_vm": [2, 28, 47, 63], "param1": [2, 47, 63], "param2": [2, 47, 63], "offlin": [2, 18, 19, 22, 27, 28, 35, 62, 77, 87, 100, 114, 125, 130], "precondit": [2, 27, 28, 30, 31, 33, 40, 42, 47], "is_service_vm": [2, 47], "lapic": [2, 8, 15, 18, 33, 35, 37, 38, 62, 71, 85, 89, 91, 102, 112, 130], "hcall_get_api_vers": 2, "version": [2, 4, 11, 15, 23, 26, 28, 62, 66, 68, 70, 71, 73, 74, 86, 87, 89, 90, 91, 92, 93, 94, 96, 98, 99, 100, 108, 110, 111, 114, 115, 116, 120, 124, 126, 129, 130, 131], "inform": [2, 3, 5, 7, 10, 11, 15, 18, 23, 27, 28, 30, 33, 34, 37, 41, 44, 47, 51, 52, 53, 55, 56, 58, 60, 62, 63, 66, 67, 71, 72, 73, 74, 75, 80, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 99, 101, 102, 103, 104, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 120, 121, 128, 129, 130, 131, 133], "physic": [2, 4, 15, 17, 20, 21, 22, 23, 26, 27, 28, 32, 34, 35, 37, 39, 40, 42, 43, 45, 47, 50, 51, 56, 58, 60, 61, 62, 63, 66, 68, 69, 71, 89, 92, 93, 94, 99, 102, 106, 108, 110, 112, 115, 118, 119, 128, 130, 131, 133], "copi": [2, 10, 11, 15, 18, 20, 33, 34, 37, 42, 52, 55, 66, 67, 74, 77, 79, 80, 81, 85, 92, 97, 99, 100, 102, 104, 106, 107, 108, 111, 116, 118, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130], "gpa": [2, 4, 15, 18, 20, 22, 28, 31, 34, 40, 42, 47, 63], "hcall_create_vm": [2, 20], "creat": [2, 10, 11, 12, 15, 18, 20, 22, 23, 27, 28, 30, 32, 33, 34, 37, 41, 42, 44, 48, 52, 54, 55, 56, 58, 59, 60, 62, 63, 66, 67, 69, 71, 72, 74, 75, 77, 79, 81, 82, 85, 87, 89, 92, 93, 94, 98, 100, 102, 104, 106, 108, 109, 110, 112, 115, 118, 120, 123, 124, 127, 128, 129, 130], "machin": [2, 4, 15, 18, 20, 27, 28, 30, 31, 33, 37, 41, 42, 44, 56, 59, 62, 66, 67, 68, 69, 71, 74, 87, 89, 92, 98, 100, 106, 108, 111, 112, 113, 114, 121, 123, 129, 130, 131], "limit": [2, 7, 8, 10, 11, 15, 18, 22, 36, 37, 38, 61, 76, 85, 89, 92, 108, 122, 133], "add": [2, 4, 10, 11, 14, 15, 18, 20, 21, 22, 28, 33, 38, 40, 42, 44, 45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 66, 67, 68, 85, 86, 89, 92, 93, 94, 96, 97, 101, 102, 103, 104, 105, 108, 109, 111, 112, 114, 115, 116, 117, 118, 120, 122, 125, 128, 130, 133], "max_vm_num": 2, "support": [2, 4, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 26, 27, 28, 29, 30, 32, 33, 37, 38, 39, 40, 43, 44, 45, 46, 48, 50, 51, 53, 54, 56, 60, 62, 63, 66, 67, 69, 70, 74, 76, 77, 82, 83, 85, 89, 90, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 105, 106, 109, 110, 112, 113, 114, 115, 118, 120, 121, 125, 126, 127, 128, 130, 131, 132, 133], "later": [2, 4, 10, 20, 27, 30, 31, 40, 49, 66, 68, 84, 99, 100, 104, 110, 113, 121, 129, 130], "target": [2, 4, 8, 11, 18, 27, 28, 30, 34, 37, 40, 44, 47, 58, 67, 69, 71, 72, 74, 79, 84, 85, 86, 89, 90, 91, 92, 93, 94, 95, 98, 99, 100, 101, 102, 104, 106, 107, 108, 115, 116, 119, 120, 121, 123, 124, 126, 127, 128, 129, 130, 131], "point": [2, 4, 11, 15, 18, 20, 22, 28, 31, 33, 37, 40, 42, 47, 55, 60, 63, 68, 85, 87, 97, 98, 99, 104, 111, 125, 131], "acrn_vm_creat": 2, "hcall_destroy_vm": 2, "destroi": [2, 15, 20, 27, 33, 42, 100], "paus": [2, 8, 15, 18, 19, 27, 31, 32, 35, 41, 71, 131], "shutdown": [2, 4, 19, 22, 27, 53, 82, 85, 89, 92, 107, 111, 125], "exist": [2, 4, 10, 16, 18, 19, 20, 28, 31, 39, 40, 42, 44, 66, 67, 68, 69, 71, 73, 74, 85, 87, 89, 92, 93, 94, 100, 102, 105, 110, 112, 115, 128, 129], "hcall_reset_vm": 2, "make": [2, 10, 11, 15, 18, 20, 21, 23, 25, 27, 28, 31, 33, 40, 42, 50, 51, 52, 59, 60, 61, 62, 66, 67, 72, 76, 77, 80, 81, 82, 87, 89, 92, 93, 94, 96, 97, 99, 100, 104, 107, 108, 110, 112, 114, 115, 116, 118, 119, 120, 121, 123, 124, 125, 126, 129, 130], "rerun": [2, 99], "pre": [2, 8, 15, 18, 21, 28, 30, 36, 37, 44, 45, 46, 47, 60, 62, 67, 69, 71, 79, 85, 89, 92, 93, 94, 96, 97, 98, 99, 105, 107, 118, 121, 125], "compar": [2, 8, 10, 18, 23, 27, 28, 38, 89, 92, 93, 94, 104, 120], "do": [2, 4, 7, 10, 11, 15, 18, 19, 20, 22, 27, 28, 30, 31, 32, 33, 34, 40, 42, 50, 52, 60, 62, 63, 67, 68, 71, 73, 74, 77, 86, 89, 92, 93, 94, 97, 100, 101, 103, 104, 106, 110, 111, 112, 115, 117, 119, 125, 129, 130], "some": [2, 4, 7, 8, 10, 11, 12, 15, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31, 32, 33, 37, 39, 40, 41, 42, 45, 47, 56, 60, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 74, 81, 82, 85, 86, 87, 89, 92, 93, 94, 98, 101, 103, 104, 110, 112, 113, 117, 125, 129, 130, 131, 133], "hcall_start_vm": 2, "schedul": [2, 15, 18, 28, 31, 37, 38, 85, 94, 98, 102, 110, 111, 112, 130], "run": [2, 4, 6, 10, 11, 15, 18, 19, 20, 21, 22, 23, 28, 30, 32, 33, 34, 37, 40, 41, 47, 50, 56, 59, 60, 62, 63, 64, 69, 70, 71, 72, 73, 75, 76, 77, 79, 80, 81, 82, 85, 87, 89, 90, 91, 92, 93, 94, 97, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 117, 118, 120, 121, 128, 129, 130, 131], "ioreq": [2, 15, 23, 27, 51, 56], "page": [2, 4, 10, 11, 12, 15, 18, 20, 27, 28, 30, 31, 37, 40, 48, 51, 56, 60, 62, 63, 68, 71, 89, 90, 91, 92, 93, 94, 104, 112, 115, 125, 130, 133], "hcall_pause_vm": 2, "alreadi": [2, 4, 10, 15, 20, 23, 28, 32, 66, 67, 68, 87, 104, 107, 110, 118, 123, 130], "hcall_set_vcpu_reg": [2, 62], "reg": [2, 8, 11, 15, 27, 109], "init": [2, 8, 15, 27, 28, 32, 37, 40, 42, 62, 63, 108, 109, 119, 126, 129, 131, 133], "now": [2, 10, 28, 38, 60, 66, 68, 71, 74, 82, 89, 91, 92, 93, 94, 97, 100, 103, 108, 111, 114, 123, 124, 127, 129, 130], "appli": [2, 7, 8, 10, 11, 20, 23, 42, 44, 60, 61, 62, 66, 87, 108, 110, 112, 119, 123], "bsp": [2, 18, 27, 28, 33, 34, 35, 36, 37, 62, 100, 125], "ap": [2, 4, 27, 33, 35, 36, 37], "fix": [2, 10, 11, 15, 20, 21, 22, 27, 33, 71, 73, 86, 90, 91, 99, 104, 130], "targat": 2, "doesn": [2, 11, 18, 19, 20, 28, 33, 40, 42, 44, 59, 60, 62, 66, 67, 71, 73, 74, 77, 89, 92, 97, 99, 103, 108, 110], "acrn_vcpu_reg": 2, "hcall_set_irqlin": 2, "isa": [2, 24, 43], "ioapic": [2, 15, 28, 33, 34, 35, 37, 89, 131], "trigger": [2, 4, 12, 15, 18, 20, 21, 23, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37, 40, 44, 48, 49, 53, 61, 63, 69, 72, 73, 75, 82, 89, 107, 109, 111, 112, 113, 130, 131], "edg": [2, 15, 30, 40, 48, 53, 71, 110, 125], "irqlin": [2, 40], "hcall_inject_msi": [2, 56], "inject": [2, 4, 13, 15, 18, 20, 23, 27, 28, 29, 30, 34, 52, 55, 56, 58, 61, 90, 130], "acrn_msi_entri": 2, "hcall_set_ioreq_buff": 2, "hcall_notify_ioreq_finish": [2, 27], "done": [2, 4, 8, 10, 19, 20, 23, 27, 28, 31, 32, 33, 36, 37, 39, 40, 44, 45, 54, 59, 62, 63, 66, 68, 69, 71, 75, 77, 86, 99, 100, 102, 103, 104, 107, 109, 112, 114, 118, 119, 121, 125, 130, 133], "requestor": [2, 28], "complet": [2, 8, 15, 18, 19, 20, 23, 25, 27, 30, 31, 32, 37, 51, 63, 66, 67, 68, 75, 76, 77, 85, 86, 89, 92, 93, 94, 99, 100, 102, 104, 123, 124, 125, 126, 129, 130, 132], "hcall_set_vm_memory_region": 2, "setup": [2, 11, 15, 36, 56, 66, 89, 92, 95, 100, 104, 119], "ept": [2, 4, 15, 18, 27, 28, 30, 31, 34, 37, 40, 42, 50], "multi": [2, 27, 28, 32, 34, 71, 72, 83, 94, 100, 126], "set_memmap": 2, "hcall_write_protect_pag": 2, "permiss": [2, 10, 18, 20, 31, 37, 44, 60, 71], "wp_data": 2, "hcall_gpa_to_hpa": 2, "translat": [2, 28, 54, 60], "host": [2, 4, 13, 16, 18, 20, 23, 27, 28, 30, 34, 36, 37, 42, 43, 52, 56, 60, 66, 69, 71, 85, 89, 100, 106, 122, 125, 130, 131], "vm_gpa2hpa": 2, "hcall_assign_pcidev": [2, 47], "assign": [2, 4, 10, 15, 22, 28, 29, 30, 31, 32, 34, 37, 39, 40, 44, 45, 47, 50, 56, 66, 69, 71, 85, 89, 102, 108, 110, 128, 130], "acrn_pcidev": [2, 47], "hcall_deassign_pcidev": [2, 47], "deassign": [2, 28, 47], "hcall_assign_mmiodev": 2, "acrn_mmiodev": 2, "hcall_deassign_mmiodev": 2, "hcall_add_vdev": 2, "acrn_vdev": 2, "about": [2, 3, 5, 7, 10, 11, 12, 18, 20, 21, 23, 27, 32, 34, 44, 45, 49, 52, 56, 63, 64, 66, 67, 68, 71, 73, 74, 85, 86, 87, 89, 92, 93, 94, 95, 103, 104, 112, 114, 116, 117, 118, 119, 121, 129, 130, 131], "legaci": [2, 4, 20, 23, 28, 30, 34, 37, 40, 44, 48, 51, 52, 53, 54, 56, 57, 71, 85, 94, 96, 120, 128], "hcall_remove_vdev": 2, "hcall_set_ptdev_intr_info": 2, "ptdev": [2, 15, 27, 28], "hc_ptdev_irq": 2, "remap": [2, 15, 20, 30, 33, 34, 40, 85], "hcall_reset_ptdev_intr_info": 2, "hcall_get_cpu_pm_st": 2, "show": [2, 8, 11, 12, 15, 18, 19, 20, 23, 26, 27, 28, 33, 34, 35, 36, 39, 42, 54, 56, 57, 58, 59, 61, 62, 66, 67, 68, 71, 72, 86, 87, 89, 92, 95, 97, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 116, 117, 118, 124, 127, 128, 129, 130, 131, 133], "hcall_vm_intr_monitor": 2, "acrn_intr_monitor": 2, "hcall_set_callback_vector": 2, "help": [2, 9, 10, 15, 19, 21, 61, 66, 67, 71, 74, 76, 82, 86, 97, 99, 101, 102, 103, 110, 112, 124, 130, 131], "switch": [2, 23, 27, 28, 29, 30, 31, 33, 37, 40, 41, 50, 58, 63, 99, 100, 102, 103, 112, 121, 131], "notif": [2, 19, 23, 28, 29, 30, 40, 44, 53, 55, 94, 109, 112], "vecotr": 2, "default": [2, 11, 12, 15, 18, 20, 22, 27, 28, 30, 33, 34, 36, 37, 39, 51, 56, 60, 62, 63, 66, 71, 73, 74, 75, 76, 82, 85, 87, 89, 90, 92, 94, 96, 99, 100, 101, 102, 103, 104, 107, 108, 110, 111, 112, 114, 116, 120, 121, 124, 126, 127, 129, 130, 133], "0xf7": 2, "expect": [2, 4, 30, 32, 34, 50, 60, 71, 85, 89, 102, 111, 113, 130], "hcall_setup_sbuf": 2, "sbuf_setup_param": 2, "hcall_asyncio_assign": 2, "asyncio": 2, "belong": [2, 23, 28, 30, 32, 40, 42, 61, 71], "acrn_asyncio_info": 2, "hcall_asyncio_deassign": 2, "hcall_setup_hv_npk_log": 2, "npk": [2, 131], "log": [2, 10, 11, 12, 43, 52, 58, 66, 68, 72, 73, 75, 77, 85, 89, 92, 94, 100, 101, 107, 112, 113, 116, 121, 123, 128, 130, 131, 133], "hv_npk_log_param": 2, "hcall_get_hw_info": 2, "hardwar": [2, 13, 14, 15, 19, 20, 27, 28, 30, 32, 33, 34, 38, 40, 42, 43, 46, 50, 51, 55, 56, 57, 59, 60, 61, 62, 69, 70, 79, 84, 85, 89, 92, 93, 94, 95, 97, 98, 100, 101, 102, 105, 106, 107, 110, 111, 112, 114, 118, 125, 127, 129, 130, 133], "relat": [2, 4, 7, 15, 18, 19, 23, 26, 27, 28, 30, 31, 32, 33, 37, 38, 41, 42, 44, 50, 51, 59, 60, 61, 62, 63, 72, 77, 89, 109, 110, 111, 119, 131, 133], "shall": [2, 4, 20, 28, 31, 33, 61, 62, 113], "acrn_hw_info": 2, "hcall_profiling_op": 2, "execut": [2, 4, 7, 15, 18, 21, 26, 27, 29, 30, 31, 32, 33, 34, 37, 43, 60, 61, 62, 63, 66, 68, 69, 71, 81, 85, 89, 91, 93, 94, 99, 102, 111, 112, 124, 127, 128, 130, 133], "profil": [2, 22, 90, 91, 111], "requir": [2, 8, 10, 11, 15, 19, 20, 22, 25, 27, 28, 29, 30, 31, 32, 34, 37, 40, 41, 43, 44, 50, 52, 53, 55, 60, 61, 62, 66, 67, 68, 69, 71, 77, 85, 87, 89, 90, 91, 92, 93, 94, 97, 99, 101, 104, 105, 106, 107, 109, 110, 118, 119, 124, 125, 129, 130, 133], "hcall_create_vcpu": 2, "acrn_mmio_request": [2, 31], "acrn_common": 2, "represent": [2, 31, 133], "acrn_pio_request": [2, 31], "port": [2, 6, 13, 14, 15, 18, 20, 23, 26, 27, 28, 31, 32, 34, 46, 48, 49, 50, 52, 58, 59, 66, 67, 68, 71, 84, 86, 89, 94, 107, 108, 121, 127, 128, 130, 131, 132, 133], "acrn_pci_request": [2, 31], "acrn_io_request": [2, 15, 31], "256": [2, 15, 20, 26, 28, 30, 31, 34, 42, 58, 85, 100, 129], "transit": [2, 15, 18, 19, 23, 26, 27, 32, 33, 35, 41, 86, 87, 107], "free": [2, 4, 8, 10, 20, 22, 27, 28, 30, 31, 66, 68, 89, 101, 116, 119], "pend": [2, 15, 31, 33, 40, 56, 82], "own": [2, 5, 10, 15, 18, 19, 20, 26, 27, 28, 30, 31, 32, 33, 35, 37, 39, 40, 44, 47, 49, 53, 56, 66, 67, 69, 71, 85, 86, 89, 93, 97, 98, 110, 118, 120, 129], "except": [2, 4, 7, 8, 10, 11, 15, 18, 20, 21, 27, 28, 29, 30, 31, 32, 33, 37, 42, 52, 53, 55, 61, 62, 69, 71, 85, 89, 100, 112, 125], "than": [2, 4, 10, 11, 15, 20, 21, 22, 23, 28, 30, 31, 34, 48, 60, 62, 66, 67, 68, 71, 85, 93, 96, 100, 104, 109, 113, 115, 120, 122, 130, 131, 133], "rule": [2, 7, 8, 10, 11, 18, 27, 28, 31, 33, 44, 77], "abov": [2, 10, 11, 12, 15, 20, 27, 28, 30, 31, 33, 56, 58, 62, 63, 66, 68, 74, 75, 86, 87, 96, 99, 100, 103, 104, 108, 110, 111, 112, 114, 123, 125, 127, 129, 130, 133], "typic": [2, 10, 11, 15, 16, 18, 19, 20, 23, 28, 29, 31, 33, 34, 49, 53, 59, 66, 67, 68, 69, 85, 86, 97, 99, 104, 106, 108, 116, 118, 120, 128, 130, 131, 133], "lifecycl": [2, 18, 19, 31, 32, 37, 40, 44, 61, 87, 89, 107], "like": [2, 7, 11, 15, 18, 20, 30, 31, 33, 40, 41, 47, 61, 62, 66, 68, 69, 74, 81, 85, 92, 94, 97, 99, 102, 104, 118, 130], "user": [2, 4, 7, 8, 10, 13, 14, 15, 19, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 40, 42, 43, 44, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60, 61, 62, 63, 67, 69, 71, 72, 73, 74, 75, 78, 80, 82, 85, 86, 87, 89, 91, 92, 93, 94, 95, 97, 98, 99, 102, 103, 104, 105, 107, 108, 109, 110, 111, 115, 116, 117, 121, 128, 130, 131, 133], "y": [2, 8, 11, 15, 28, 31, 36, 52, 53, 54, 55, 56, 57, 59, 66, 68, 81, 85, 87, 89, 96, 99, 100, 101, 114, 115, 130], "fill": [2, 12, 27, 28, 30, 31, 37, 39, 40, 45, 48, 71, 75, 106, 133], "addr": [2, 15, 23, 27, 30, 31, 40, 54, 56, 58], "etc": [2, 12, 15, 18, 20, 22, 27, 28, 30, 31, 37, 38, 41, 44, 60, 63, 66, 68, 72, 73, 100, 107, 114, 116, 120, 121, 131], "fire": [2, 28, 31, 40], "scan": [2, 15, 20, 31, 34, 66, 89, 92, 104], "b": [2, 8, 10, 12, 15, 18, 31, 51, 52, 54, 56, 68, 74, 87, 111, 119, 124, 126, 127, 129, 130, 132, 133], "client": [2, 12, 23, 31, 52, 54, 72, 73, 75, 85, 123, 130], "c": [2, 4, 9, 10, 11, 15, 25, 27, 28, 31, 37, 43, 54, 58, 61, 62, 66, 68, 71, 73, 74, 75, 77, 82, 87, 89, 92, 96, 97, 100, 103, 108, 111, 112, 114, 116, 119, 120, 129, 133], "d": [2, 6, 8, 10, 11, 15, 17, 18, 20, 27, 31, 34, 43, 52, 54, 66, 68, 69, 71, 72, 74, 77, 82, 89, 96, 100, 103, 116, 118, 120, 121, 124, 126, 129, 130, 132], "resum": [2, 7, 15, 18, 19, 30, 31, 35, 42, 59, 63, 71, 82, 124], "post": [2, 8, 18, 21, 27, 28, 30, 33, 36, 37, 40, 42, 44, 45, 46, 47, 58, 62, 66, 67, 68, 69, 71, 81, 85, 89, 92, 93, 94, 98, 99, 102, 104, 105, 106, 107, 108, 110, 112, 118, 121, 123, 128, 130], "work": [2, 5, 10, 11, 18, 20, 23, 27, 28, 32, 34, 40, 41, 42, 44, 47, 50, 56, 58, 66, 68, 71, 72, 73, 74, 75, 79, 82, 83, 85, 86, 87, 89, 92, 93, 94, 98, 99, 100, 101, 105, 106, 109, 112, 113, 114, 116, 117, 118, 123, 124, 125, 127, 129, 131, 133], "f": [2, 10, 15, 26, 27, 31, 37, 44, 54, 66, 68, 74, 77, 82, 85, 97, 100, 104, 116, 123, 124, 125, 126, 127, 132, 133], "hold": [2, 11, 20, 22, 27, 28, 31, 37, 66, 71, 78], "happen": [2, 4, 18, 20, 21, 22, 23, 27, 28, 30, 31, 34, 40, 63, 73, 99, 100, 112], "befor": [2, 4, 7, 10, 11, 15, 18, 19, 20, 22, 23, 27, 28, 30, 31, 32, 33, 35, 37, 40, 45, 47, 52, 56, 59, 60, 62, 66, 67, 68, 69, 71, 78, 82, 85, 89, 92, 97, 100, 107, 108, 110, 112, 114, 115, 119, 120, 123, 125, 129, 130, 133], "One": [2, 10, 15, 20, 28, 31, 37, 47, 52, 55, 61, 68, 69, 74, 92, 99, 118], "cannot": [2, 15, 18, 20, 23, 27, 29, 31, 42, 58, 60, 61, 62, 63, 69, 74, 89, 92, 93, 94, 101, 105, 108, 115, 117, 128, 130], "anoth": [2, 4, 8, 10, 11, 15, 18, 20, 30, 31, 34, 37, 51, 52, 56, 66, 68, 71, 89, 91, 102, 104, 105, 108, 110, 112, 120, 125, 128], "previou": [2, 4, 7, 10, 11, 18, 20, 22, 31, 40, 52, 60, 66, 88, 100, 107, 112, 116, 117, 118, 130], "atom": [2, 21, 31, 60, 61, 93], "proper": [2, 8, 10, 30, 31, 61], "barrier": [2, 31], "ensur": [2, 4, 8, 9, 10, 15, 18, 20, 21, 31, 44, 60, 67, 69, 71, 78, 86, 89, 92, 93, 94, 99, 104, 110, 115, 133], "last": [2, 8, 22, 31, 34, 37, 67, 74, 76, 94, 101, 120, 130], "issu": [2, 4, 15, 20, 21, 28, 30, 31, 40, 45, 55, 66, 68, 69, 71, 86, 90, 99, 100, 104, 112, 113, 114, 118, 120, 122, 125, 129, 133], "due": [2, 4, 7, 11, 27, 30, 31, 60, 61, 62, 89, 96, 99, 117], "similar": [2, 10, 18, 19, 20, 22, 23, 27, 28, 31, 32, 34, 35, 40, 44, 49, 68, 115, 127], "reason": [2, 10, 18, 20, 27, 28, 30, 31, 40, 56, 60, 61, 62, 71, 73, 74, 90, 101, 102, 103, 110], "acrn_io_request_buff": 2, "hc_create_vm": 2, "acrn_gp_reg": 2, "acrn_descriptor_ptr": 2, "acrn_reg": [2, 27], "hc_set_vcpu_st": 2, "acrn_irqline_op": 2, "puls": 2, "hc_set_irqlin": 2, "hc_inject_msi": 2, "acrn_acpi_generic_address": [2, 19], "acrn_cstate_data": 2, "acrn_pstate_data": 2, "acrn_cpufreq_limit": 2, "acpi_sx_pkg": 2, "pm_s_state_data": 2, "acrn_vm_config_head": 2, "vrp_config": 2, "root": [2, 4, 10, 15, 18, 27, 28, 30, 34, 36, 40, 42, 51, 52, 54, 60, 62, 66, 68, 71, 72, 74, 75, 82, 85, 97, 100, 106, 108, 112, 115, 116, 117, 120, 122, 123, 126, 128, 129, 130, 133], "pass": [2, 4, 15, 18, 20, 22, 23, 27, 28, 31, 32, 33, 34, 37, 39, 45, 50, 58, 61, 62, 71, 85, 93, 98, 101, 104, 108, 109, 129, 130], "ad": [2, 10, 11, 23, 27, 33, 38, 42, 47, 52, 54, 55, 56, 59, 62, 66, 68, 76, 82, 84, 86, 89, 90, 91, 92, 93, 97, 99, 103, 104, 106, 112, 120, 124, 129, 130], "ptm": [2, 89, 93, 94], "hc_create_vdev": 2, "hc_destroy_vdev": 2, "vm_event": 2, "rtc_change_event_data": 2, "vm_memory_region": 2, "acrn_hv_def": 2, "hc_vm_set_memory_region": 2, "set_region": 2, "protect": [2, 8, 20, 29, 33, 37, 40, 42, 44, 48, 60, 71, 85, 107, 130], "hc_vm_write_protect_pag": [2, 4], "acrn_sbuf_param": 2, "hc_setup_sbuf": 2, "hc_setup_hv_npk_log": 2, "hc_get_hw_info": 2, "hpa": [2, 18, 20, 28, 33, 34, 42], "hc_vm_gpa2hpa": 2, "hc_set_ptdev_intr_info": [2, 4], "hc_api_vers": 2, "hc_get_api_vers": 2, "trusty_boot_param": [2, 63], "trusti": [2, 5, 15, 18, 29, 85, 89, 119, 130], "boot": [2, 6, 12, 15, 19, 22, 27, 28, 30, 33, 37, 38, 40, 41, 42, 43, 44, 45, 48, 51, 59, 61, 62, 66, 67, 68, 69, 73, 75, 76, 77, 82, 85, 86, 89, 92, 93, 94, 95, 98, 100, 115, 116, 118, 119, 121, 122, 123, 124, 127, 130, 132, 133], "param": [2, 15, 109, 120, 121], "hc_initialize_trusti": 2, "union": [2, 30, 55, 104], "req": [2, 27, 97, 129], "detail": [2, 5, 7, 8, 10, 11, 12, 15, 18, 20, 22, 23, 27, 28, 29, 31, 32, 34, 36, 37, 39, 41, 42, 49, 56, 60, 63, 66, 67, 70, 71, 72, 73, 74, 82, 85, 97, 100, 101, 102, 103, 104, 105, 108, 109, 110, 111, 114, 115, 118, 120, 122, 125, 128, 129, 130, 131, 133], "64": [2, 7, 8, 20, 21, 23, 28, 30, 36, 37, 40, 48, 51, 52, 53, 55, 56, 69, 85, 110, 111, 112, 119, 124, 125, 128, 129, 133], "public": [2, 10, 20, 44, 71, 97, 104, 129], "member": [2, 4, 10, 49, 62, 71, 91], "pio_request": 2, "pci_request": 2, "mmio_request": 2, "8": [2, 10, 11, 15, 19, 21, 27, 28, 36, 42, 48, 51, 54, 56, 62, 74, 76, 85, 88, 100, 104, 109, 116, 119, 125, 129, 130, 132, 133], "__unnamed20__": 2, "req_slot": 2, "acrn_io_request_max": 2, "int8_t": 2, "reserv": [2, 8, 15, 20, 22, 25, 27, 29, 30, 33, 34, 37, 42, 44, 45, 55, 60, 89, 94, 105, 107, 113, 133], "4096": [2, 100, 126], "welcom": [3, 5, 10, 66, 68, 70, 71, 86], "project": [3, 5, 9, 10, 11, 20, 23, 28, 62, 64, 66, 71, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 104, 116, 130], "automat": [3, 10, 11, 25, 32, 36, 48, 56, 66, 68, 71, 75, 82, 85, 93, 104, 107, 110, 112, 116, 120, 121, 124, 125, 127, 130, 133], "extract": [3, 11, 20, 32, 44, 66, 67, 89, 91, 93, 98, 101, 104, 116], "enter": [3, 15, 19, 20, 26, 27, 28, 30, 31, 32, 35, 37, 39, 40, 41, 58, 62, 66, 68, 77, 99, 105, 112, 119, 121, 128, 129, 131], "result": [3, 4, 10, 11, 12, 15, 18, 20, 23, 25, 30, 31, 40, 54, 55, 59, 60, 68, 74, 77, 82, 91, 94, 97, 100, 108, 112, 116, 125], "displai": [3, 6, 11, 12, 15, 18, 28, 66, 68, 76, 80, 82, 89, 92, 93, 99, 100, 108, 110, 121, 123, 125, 126, 128, 130, 131], "hypercal": [3, 4, 15, 17, 18, 19, 22, 27, 28, 31, 33, 40, 41, 43, 47, 56, 59, 61, 62, 89, 92, 94, 115], "recommend": [4, 11, 18, 20, 28, 36, 44, 61, 66, 67, 69, 86, 87, 89, 92, 93, 94, 99, 100, 104, 107, 109, 112, 113, 114, 115, 117, 118, 119, 120, 129], "develop": [4, 11, 15, 20, 21, 22, 23, 28, 34, 36, 40, 44, 61, 62, 69, 70, 71, 73, 77, 79, 81, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 112, 113, 116, 118, 119, 121, 123, 124, 127, 128, 130, 131], "earlier": [4, 10, 38, 66, 68, 71, 120, 123], "upgrad": [4, 6, 32, 66, 99, 100], "releas": [4, 6, 11, 12, 15, 20, 23, 26, 27, 28, 45, 62, 66, 69, 70, 71, 82, 84, 85, 86, 87, 90, 91, 96, 99, 104, 108, 113, 114, 119, 126, 128], "discov": [4, 15, 20, 28, 42, 71, 85], "board_inspector": [4, 66, 89, 101], "under": [4, 7, 10, 11, 20, 25, 28, 30, 33, 34, 36, 40, 42, 44, 54, 58, 61, 63, 66, 68, 70, 71, 72, 73, 74, 75, 77, 81, 82, 84, 87, 93, 98, 99, 108, 120, 125, 130], "system": [4, 10, 11, 13, 14, 15, 16, 20, 21, 22, 23, 27, 28, 30, 33, 34, 38, 39, 40, 41, 42, 43, 44, 49, 57, 58, 59, 61, 62, 63, 66, 67, 69, 71, 72, 73, 74, 76, 77, 78, 79, 81, 85, 86, 87, 89, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 108, 109, 111, 112, 114, 115, 116, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133], "path": [4, 11, 13, 15, 18, 19, 28, 30, 32, 49, 50, 51, 52, 66, 68, 71, 73, 74, 82, 85, 87, 89, 91, 92, 93, 97, 99, 100, 101, 104, 109, 114, 116, 117, 119, 121, 125, 126, 129, 130, 131], "partial": [4, 62, 91, 93], "board": [4, 6, 20, 25, 32, 62, 64, 68, 69, 70, 71, 73, 85, 86, 87, 91, 96, 100, 105, 107, 108, 110, 116, 118, 121, 124, 125, 127, 128], "inspector": [4, 6, 66, 68, 71, 85, 86, 89, 91, 92, 93, 94, 98, 99, 100, 110, 117], "caus": [4, 10, 20, 21, 27, 28, 30, 33, 36, 40, 49, 61, 62, 63, 85, 91, 92, 93, 94, 104, 110, 112, 113, 119], "unintend": [4, 18, 20, 91], "same": [4, 7, 10, 11, 15, 18, 19, 20, 21, 23, 27, 28, 29, 30, 31, 32, 34, 37, 39, 40, 41, 42, 44, 45, 49, 50, 53, 58, 60, 66, 68, 69, 74, 84, 85, 87, 89, 91, 92, 97, 98, 102, 104, 105, 106, 109, 110, 111, 115, 117, 123, 125, 129, 130, 133], "name": [4, 10, 12, 14, 15, 19, 20, 22, 32, 33, 44, 48, 49, 50, 52, 53, 54, 56, 58, 66, 67, 68, 69, 72, 74, 77, 81, 82, 85, 86, 87, 89, 91, 92, 93, 94, 98, 99, 100, 101, 102, 104, 105, 107, 108, 110, 116, 117, 118, 123, 124, 125, 129, 130, 131, 133], "detect": [4, 10, 18, 24, 28, 33, 36, 37, 50, 58, 66, 69, 71, 72, 73, 85, 92, 99, 100, 110, 112, 115, 130, 133], "introduc": [4, 10, 14, 15, 18, 20, 21, 23, 28, 31, 32, 36, 40, 44, 56, 66, 67, 71, 84, 91, 98, 109, 113, 117, 130], "external_tool": 4, "locat": [4, 7, 10, 11, 15, 20, 21, 22, 23, 30, 34, 53, 66, 73, 85, 100, 103, 111, 115, 118, 123, 125, 126, 130], "usr": [4, 24, 28, 56, 66, 68, 72, 73, 76, 82, 87, 97, 107, 114, 116, 119, 124, 126, 127, 130], "bin": [4, 15, 76, 87, 96, 97, 100, 104, 107, 108, 114, 116, 119, 120, 121, 122, 125, 127, 130], "sbin": [4, 116], "convert": [4, 15, 22, 23, 25, 38, 50, 77, 97, 111, 118, 123, 129], "absolut": [4, 32, 66, 68, 87, 89, 91], "ones": [4, 40, 67, 74, 120], "subprocess": 4, "invoc": [4, 20, 25, 61], "popen": 4, "throughout": [4, 11, 66, 89, 92], "replac": [4, 7, 8, 10, 11, 12, 15, 20, 56, 66, 68, 69, 72, 77, 82, 85, 97, 104, 107, 116], "being": [4, 8, 10, 11, 15, 18, 20, 31, 33, 38, 45, 52, 56, 104, 106, 107, 130], "parser": [4, 18], "python": [4, 11, 22, 66, 68, 89, 91, 92, 93, 104], "interpret": [4, 11, 15], "affect": [4, 10, 40, 71, 85, 110, 112], "tarfil": [4, 91], "sanit": [4, 20, 91], "extractal": [4, 91], "A": [4, 10, 11, 15, 18, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 41, 42, 44, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 73, 74, 77, 82, 85, 87, 89, 91, 94, 97, 98, 102, 104, 105, 106, 108, 109, 112, 115, 116, 117, 118, 119, 123, 128, 129, 130, 131, 133], "directori": [4, 10, 25, 58, 66, 68, 71, 73, 74, 76, 77, 80, 81, 87, 89, 91, 97, 100, 101, 103, 104, 107, 113, 116, 118, 120, 124, 126, 127, 129, 130], "travers": [4, 23], "vulner": [4, 20, 71, 85, 90, 91, 93, 94], "allow": [4, 7, 10, 11, 18, 20, 21, 22, 27, 28, 29, 30, 31, 32, 39, 40, 42, 43, 44, 60, 62, 67, 71, 82, 85, 89, 93, 94, 97, 98, 99, 102, 105, 106, 108, 110, 112, 129, 133], "assist": [4, 18, 20, 50, 66, 89, 92, 93, 94], "remot": [4, 10, 23, 104, 119], "attack": [4, 18, 20, 44, 71], "overwrit": [4, 20, 68, 89, 99], "arbitrari": [4, 20, 71, 97], "dot": [4, 12, 119], "sequenc": [4, 7, 12, 15, 22, 28, 35, 37, 85, 89], "filenam": [4, 10, 11, 77, 101], "tar": [4, 6, 66, 87, 89, 90, 91, 92, 93, 94, 97, 124, 126], "archiv": [4, 10, 70, 71, 73, 89, 100], "cve": [4, 20, 60, 90, 96], "2001": 4, "1267": 4, "track": [4, 49, 71, 90], "2007": [4, 23], "4559": 4, "pmu": [4, 27, 91], "perform": [4, 6, 7, 15, 18, 19, 20, 21, 22, 23, 27, 28, 30, 31, 36, 39, 40, 42, 51, 53, 55, 60, 66, 67, 68, 69, 71, 85, 89, 90, 91, 92, 93, 94, 99, 100, 101, 106, 110, 113, 115, 116, 118, 121, 124, 128, 130], "unit": [4, 15, 28, 33, 38, 42, 89, 91, 92, 115, 129, 130, 133], "rtvm": [4, 6, 15, 18, 19, 36, 39, 40, 46, 47, 68, 69, 71, 80, 85, 89, 92, 93, 96, 110, 118, 121, 130], "debug": [4, 11, 15, 18, 20, 21, 22, 26, 27, 28, 30, 49, 62, 66, 67, 68, 70, 72, 73, 75, 82, 87, 89, 91, 98, 101, 114, 122, 129, 130, 131, 133], "counter": [4, 7, 27, 38, 48, 77, 92, 112], "workload": [4, 18, 71, 85, 91, 102, 133], "interfer": [4, 36, 43, 71, 85, 91, 110, 130], "build": [4, 10, 11, 15, 20, 22, 25, 28, 30, 34, 37, 42, 58, 69, 71, 73, 79, 80, 83, 85, 86, 89, 91, 92, 93, 94, 97, 98, 100, 102, 104, 106, 107, 108, 114, 118, 120, 121, 122, 124, 127, 128, 129, 130, 131], "so": [4, 10, 11, 12, 15, 19, 20, 23, 25, 26, 27, 28, 30, 32, 33, 34, 40, 41, 42, 44, 45, 47, 50, 51, 54, 59, 60, 62, 66, 67, 68, 69, 71, 73, 74, 76, 79, 82, 85, 89, 92, 94, 99, 100, 101, 103, 104, 106, 107, 110, 111, 112, 115, 118, 119, 120, 121, 122, 130, 133], "passthrough": [4, 6, 17, 18, 19, 27, 30, 42, 43, 47, 56, 61, 62, 66, 67, 68, 69, 85, 89, 91, 94, 102, 103, 106, 112, 113, 118, 125, 130, 131], "disabl": [4, 15, 20, 26, 27, 28, 32, 33, 34, 37, 40, 42, 44, 49, 60, 66, 68, 76, 85, 89, 90, 92, 96, 100, 101, 108, 110, 112, 119, 125, 130, 132, 133], "rrsba": [4, 90, 92], "platform": [4, 8, 10, 15, 18, 19, 21, 23, 27, 28, 29, 32, 33, 36, 41, 42, 43, 44, 50, 53, 54, 60, 62, 67, 69, 70, 71, 72, 73, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 103, 106, 110, 112, 113, 115, 118, 119, 120, 124, 125, 127, 130], "retpolin": [4, 90, 92], "restrict": [4, 9, 18, 19, 29, 34, 36, 37, 44, 85, 90, 97, 118], "stack": [4, 10, 18, 20, 27, 28, 30, 33, 37, 40, 44, 50, 60, 71, 75, 85, 90, 94, 98, 109, 114, 119], "altern": [4, 15, 20, 60, 66, 71, 77, 90, 96, 100, 118], "suffici": [4, 60, 84, 90, 102], "guard": [4, 85, 90], "against": [4, 67, 90], "branch": [4, 10, 66, 68, 89, 90, 91, 92, 93, 94, 104, 114], "histori": [4, 10, 23, 73, 90, 124, 131], "intra": [4, 20, 90, 104], "must": [4, 10, 11, 15, 18, 19, 20, 21, 23, 27, 28, 32, 33, 42, 49, 55, 56, 57, 59, 60, 61, 62, 63, 66, 67, 68, 71, 73, 74, 78, 82, 85, 90, 96, 97, 99, 100, 101, 102, 106, 110, 112, 113, 114, 115, 119, 120, 121, 128, 129, 130, 133], "prevent": [4, 18, 21, 28, 32, 33, 52, 59, 60, 71, 85, 90, 100, 112, 130], "cpu": [4, 6, 17, 19, 20, 21, 22, 28, 30, 31, 33, 34, 36, 37, 38, 39, 40, 41, 43, 60, 61, 62, 66, 67, 68, 69, 71, 77, 89, 90, 92, 93, 94, 100, 103, 106, 108, 109, 110, 111, 112, 113, 114, 118, 124, 125, 130, 131, 133], "predictor": [4, 90], "ret": [4, 7, 8, 48, 90, 109], "2022": [4, 7, 8, 68, 88, 93, 100], "29901": [4, 90], "28693": [4, 90], "heap": [4, 20], "mevent": [4, 15, 52, 55], "mevent_handl": 4, "close": [4, 10, 20, 32, 52, 56, 66, 99, 109, 116, 129], "thread": [4, 15, 18, 22, 31, 32, 37, 38, 51, 54, 56, 59, 60, 63, 73, 85, 99, 102, 113, 114, 130], "while": [4, 10, 11, 15, 18, 20, 21, 23, 27, 28, 31, 37, 40, 44, 56, 57, 60, 62, 63, 66, 67, 68, 69, 73, 76, 86, 87, 89, 93, 94, 99, 100, 101, 103, 104, 105, 108, 109, 110, 111, 112, 117, 118, 125], "epoll_wait": [4, 109], "leakag": [4, 89], "hw": [4, 15, 20, 26, 28, 41, 49, 57, 62, 71, 73], "xhci": [4, 15, 18, 50, 130], "de": [4, 23, 27, 28, 45, 129], "usb": [4, 15, 16, 18, 43, 66, 67, 68, 69, 71, 77, 85, 89, 93, 94, 101, 103, 107, 116, 118, 119, 122, 124, 125, 127, 130, 131, 133], "resourc": [4, 6, 14, 15, 18, 20, 25, 27, 28, 29, 33, 34, 36, 41, 42, 45, 47, 57, 61, 62, 66, 67, 69, 89, 92, 94, 98, 109, 112, 118, 127, 130], "transfer": [4, 20, 23, 31, 44, 50, 54, 55, 58, 66, 100, 107, 108, 127], "properli": [4, 10, 18, 42, 121], "were": [4, 10, 23, 43, 71, 85, 89, 90, 92, 99, 130], "null": [4, 15, 22, 23, 27, 28, 30, 31, 33, 40, 42, 62, 82, 93, 109, 111, 122], "derefer": [4, 62, 93], "virtio_net": [4, 56], "virtio_net_ping_rxq": 4, "tri": [4, 15, 21, 28, 49, 97], "without": [4, 8, 10, 11, 18, 20, 26, 27, 28, 30, 32, 36, 37, 40, 42, 53, 60, 67, 71, 73, 87, 89, 92, 104, 106, 108, 110, 119, 130], "trb": [4, 50], "pci_xhci_complete_command": 4, "overflow": [4, 93], "arch": [4, 30, 100, 103, 114, 121, 126], "x86": [4, 20, 29, 30, 33, 34, 36, 38, 69, 100, 103, 110, 116, 121, 124, 125, 126, 127, 133], "vtd": [4, 100], "malici": [4, 20, 40, 60, 91], "input": [4, 15, 20, 23, 24, 26, 27, 28, 29, 33, 49, 52, 53, 58, 62, 67, 68, 69, 77, 87, 89, 99, 103, 105, 115, 122, 125, 130], "dmar_free_irt": 4, "irte_alloc_bitmap": 4, "fault": [4, 5, 20, 21, 27, 30, 33, 37, 40, 42, 85, 89], "core": [4, 15, 18, 19, 23, 27, 30, 31, 32, 36, 37, 39, 50, 54, 66, 67, 71, 72, 84, 89, 93, 94, 102, 110, 111, 112, 114, 120, 124], "mem": [4, 15, 103], "unregister_mem_int": 4, "rb": 4, "tree": [4, 10, 11, 59, 130], "freed": [4, 20, 30], "next": [4, 7, 10, 11, 20, 25, 26, 40, 60, 63, 68, 87, 100, 109, 110, 111, 115, 116, 125, 130], "iter": [4, 49], "timer_handl": 4, "With": [4, 5, 6, 11, 15, 19, 22, 27, 28, 36, 44, 45, 56, 71, 89, 92, 110, 130], "timer": [4, 8, 16, 17, 18, 26, 27, 30, 32, 34, 37, 40, 43, 58, 59, 61, 63, 82, 84, 85, 89, 92, 110, 112, 124, 130, 133], "didn": 4, "handler": [4, 13, 18, 21, 28, 29, 30, 32, 33, 39, 40, 41, 42, 49, 54, 56, 58, 61, 62, 69, 73], "virtio_mei": 4, "vmei_proc_tx": 4, "find": [4, 5, 10, 15, 21, 23, 31, 39, 40, 49, 51, 54, 58, 66, 68, 69, 71, 74, 85, 86, 89, 97, 99, 100, 103, 104, 110, 116, 119, 125, 130], "iov_bas": 4, "paddr_guest2host": [4, 23], "vd": 4, "control": [4, 10, 13, 15, 16, 18, 19, 20, 23, 24, 26, 27, 28, 30, 31, 34, 35, 36, 37, 39, 41, 43, 44, 48, 50, 52, 53, 56, 60, 61, 68, 69, 71, 72, 76, 85, 89, 93, 94, 96, 98, 101, 103, 107, 108, 110, 112, 115, 122, 125, 129, 130, 133], "There": [4, 8, 10, 11, 15, 18, 20, 22, 23, 28, 29, 30, 31, 32, 33, 34, 42, 48, 49, 52, 60, 62, 67, 69, 71, 73, 74, 77, 78, 85, 89, 119, 122, 129, 133], "afterward": 4, "2020": [4, 88, 100, 114, 119, 129], "28346": 4, "miss": [4, 38, 66, 68, 92, 93, 110], "entiti": [4, 11, 44, 60, 115], "userspac": [4, 22, 23, 32, 72, 105], "abus": 4, "pcie": [4, 18, 23, 42, 71, 94, 112, 113, 115, 130], "craft": [4, 91], "ioctl": [4, 18, 19, 55, 56, 59, 109], "payload": [4, 32], "corrupt": [4, 8, 18, 62, 107], "denial": 4, "previous": [4, 15, 20, 23, 44, 66, 71, 82, 87, 89, 123], "runtim": [4, 15, 18, 20, 22, 23, 25, 27, 28, 30, 31, 60, 63, 67, 71, 72, 85, 94, 98, 99, 111, 112, 113, 114, 133], "crash": [4, 20, 22, 59, 72, 73, 75, 76, 85, 92, 93, 94, 100, 133], "fuzz": 4, "hc_assign_pcidev": 4, "hc_deassign_pcidev": 4, "pci_find_bu": 4, "update_assigned_vf_st": 4, "hc_destroy_vm": 4, "vdev": [4, 23, 62, 115], "pdev": 4, "otherwis": [4, 7, 8, 15, 18, 20, 21, 28, 29, 31, 33, 38, 40, 42, 52, 58, 66, 85, 112, 119, 122, 125, 130], "scope": [4, 20, 28, 42, 56, 89, 92, 93, 94, 118], "hc_notify_request_finish": 4, "hand": [4, 11, 20, 96], "vcpu_id": [4, 15, 27, 62, 131], "less": [4, 20, 28, 34, 60, 62, 66, 67, 71, 104, 106, 116, 133], "created_vcpu": 4, "instead": [4, 10, 11, 18, 20, 23, 27, 28, 34, 37, 40, 45, 62, 66, 69, 73, 74, 77, 79, 89, 92, 100, 106, 112, 114, 115, 120, 128], "max_vcpus_per_vm": 4, "softwar": [4, 5, 10, 13, 15, 19, 20, 21, 27, 28, 30, 32, 37, 40, 50, 57, 59, 60, 61, 63, 66, 69, 71, 80, 85, 94, 99, 110, 112, 115, 118, 119, 120, 129, 130], "mitig": [4, 5, 18, 20, 85, 89, 90], "improp": 4, "tabl": [4, 7, 14, 15, 18, 20, 23, 27, 32, 34, 37, 40, 44, 45, 48, 58, 60, 62, 63, 69, 85, 86, 87, 89, 92, 94, 96, 104, 110, 120, 121, 130, 133], "updat": [4, 10, 11, 15, 20, 27, 30, 31, 33, 40, 42, 54, 63, 66, 68, 82, 85, 86, 97, 99, 100, 104, 106, 108, 110, 114, 116, 118, 119, 120, 123, 129, 130], "multipl": [4, 6, 10, 11, 15, 18, 20, 21, 22, 23, 27, 28, 30, 31, 33, 34, 42, 50, 52, 54, 56, 61, 66, 69, 71, 85, 87, 89, 92, 93, 94, 98, 102, 105, 107, 109, 110, 124, 127, 128, 130, 133], "intel": [4, 6, 7, 8, 10, 15, 18, 20, 21, 24, 27, 28, 32, 34, 36, 39, 40, 42, 44, 48, 53, 59, 60, 64, 66, 67, 68, 69, 71, 83, 84, 85, 86, 89, 92, 93, 94, 95, 100, 108, 111, 112, 113, 115, 119, 121, 125, 126, 127, 128, 129, 130, 133], "r": [4, 12, 15, 20, 44, 52, 54, 62, 66, 71, 77, 99, 104, 114, 124, 126, 130, 133], "processor": [4, 7, 15, 18, 20, 21, 27, 30, 33, 36, 37, 40, 42, 43, 59, 63, 67, 69, 71, 77, 85, 86, 89, 92, 93, 94, 98, 101, 112, 124, 130, 133], "authent": [4, 20, 44], "potenti": [4, 8, 15, 18, 20, 21, 23, 44, 60, 71, 85, 89, 92, 109, 112], "local": [4, 7, 10, 15, 27, 28, 30, 34, 38, 40, 56, 66, 73, 85, 87, 102, 104, 116, 119, 123, 125, 129, 130], "2018": [4, 20, 60, 71, 84, 88], "12207": 4, "trampolin": 4, "isol": [4, 18, 21, 27, 33, 36, 44, 50, 63, 67, 71, 85, 110, 115], "between": [4, 11, 12, 13, 15, 18, 19, 20, 22, 23, 27, 28, 29, 30, 32, 34, 36, 39, 40, 42, 44, 49, 50, 51, 52, 53, 55, 58, 60, 61, 63, 66, 67, 71, 74, 80, 85, 92, 93, 94, 99, 100, 102, 105, 106, 107, 109, 110, 111, 112, 113, 115, 128, 129, 130, 131, 133], "low_ram": 4, "mount": [4, 51, 68, 71, 81, 100, 120, 122, 124, 127, 130, 133], "compromis": [4, 20], "usag": [4, 7, 8, 10, 13, 15, 22, 23, 25, 30, 36, 40, 42, 54, 60, 85, 89, 101, 108, 111, 114, 118, 129, 130, 133], "Of": 4, "list_foreach": 4, "macro": [4, 7, 15, 25], "test": [4, 5, 7, 8, 10, 27, 28, 51, 61, 62, 66, 67, 86, 89, 92, 94, 99, 100, 103, 104, 118, 119, 125, 128, 129, 130, 133], "incorrectli": [4, 28, 92], "induc": [4, 50, 89], "wild": 4, "hc_set_callback_vector": 4, "report": [4, 10, 20, 21, 22, 28, 32, 33, 34, 39, 51, 52, 62, 66, 68, 71, 73, 76, 77, 86, 89, 92, 93, 101, 110, 118, 130], "tool": [4, 6, 11, 15, 19, 20, 21, 22, 28, 41, 57, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 82, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 102, 105, 106, 108, 110, 112, 114, 116, 117, 118, 119, 121, 123, 125, 128, 133], "abl": [4, 18, 19, 20, 21, 33, 37, 60, 61, 94], "form": [4, 10, 11, 21, 23, 50, 71, 77, 96, 104, 133], "rest": [4, 11, 18, 20, 34, 63, 67, 71, 84, 99, 110, 130], "applic": [4, 6, 7, 8, 13, 15, 18, 20, 27, 29, 32, 33, 37, 41, 44, 49, 56, 62, 63, 66, 67, 69, 71, 85, 89, 92, 93, 94, 95, 96, 99, 105, 106, 110, 111, 112, 115, 118, 120, 126, 127, 130, 133], "lead": [4, 11, 20, 33, 40, 85, 99, 129], "part": [4, 8, 10, 15, 18, 20, 22, 28, 32, 33, 34, 36, 37, 39, 44, 51, 54, 56, 57, 59, 61, 62, 68, 71, 84, 89, 92, 104, 111, 116, 130], "receiv": [4, 18, 19, 20, 26, 28, 30, 32, 33, 40, 52, 54, 55, 56, 58, 59, 66, 68, 73, 85, 113, 128], "alter": 4, "flow": [4, 11, 12, 15, 23, 26, 27, 28, 30, 31, 37, 43, 44, 48, 49, 54, 59, 71, 92, 96, 110, 133], "Not": [4, 27, 28, 60, 68, 89, 96, 129], "leav": [4, 18, 20, 30, 66, 68, 85, 104, 105, 110, 116, 128, 129], "unclos": 4, "leak": [4, 20, 60, 89, 92], "unexpect": [4, 20, 21, 31, 62, 66, 89, 92, 93, 94, 104, 119], "program": [4, 9, 15, 20, 27, 30, 33, 34, 36, 39, 49, 62, 66, 68, 69, 71, 73, 74, 89, 129, 133], "stream": [4, 15], "referenc": [4, 11], "closedir": 4, "dir": [4, 15, 73, 74, 130], "dirp": 4, "underli": [4, 8, 20, 32, 69, 89, 110, 118], "associ": [4, 27, 28, 33, 37, 40, 42, 67, 71, 85, 87, 115, 116], "undefin": [4, 8, 9, 48, 93, 103], "behavior": [4, 9, 20, 26, 27, 28, 32, 40, 42, 44, 50, 61, 63, 89, 91, 113, 130, 133], "mutex": [4, 63], "kept": [4, 8, 11, 12], "lock": [4, 7, 17, 18, 22, 27, 31, 40, 43, 85, 89, 112], "forev": 4, "pthread_mutex_lock": 4, "unlock": 4, "pair": [4, 15, 32, 47, 52, 85, 89, 92, 93, 94, 97, 117], "deadlock": 4, "depend": [4, 7, 15, 20, 23, 26, 28, 30, 31, 32, 39, 40, 44, 49, 52, 60, 62, 66, 67, 68, 69, 74, 77, 81, 87, 92, 93, 97, 99, 100, 104, 112, 115, 116, 118, 119, 130, 131, 133], "scenario": [4, 11, 22, 25, 27, 28, 32, 36, 39, 56, 58, 60, 61, 69, 70, 79, 87, 89, 92, 93, 94, 95, 96, 97, 100, 102, 106, 107, 108, 109, 114, 116, 118, 120, 122, 123, 127, 128, 130], "where": [5, 7, 10, 11, 12, 18, 20, 21, 23, 27, 28, 31, 36, 37, 39, 45, 56, 60, 61, 62, 66, 67, 68, 69, 71, 77, 85, 87, 89, 91, 97, 99, 100, 101, 106, 111, 118, 121, 130, 133], "high": [5, 25, 28, 34, 37, 44, 48, 56, 60, 61, 63, 67, 69, 70, 89, 92, 93, 102, 105, 109, 110, 112, 115, 128, 130, 133], "level": [5, 11, 25, 27, 28, 34, 37, 40, 41, 42, 44, 48, 53, 56, 60, 61, 67, 70, 76, 85, 86, 87, 89, 93, 94, 99, 100, 101, 102, 103, 105, 110, 111, 112, 115, 128, 130, 131, 133], "principl": [5, 21], "along": [5, 11, 12, 20, 42, 67, 69, 71, 86, 104, 112, 118, 130], "guidelin": [5, 6, 20, 27, 44, 70, 89, 118, 121], "team": [5, 10, 20, 44, 83, 86, 118], "too": [5, 10, 11, 20, 27, 71, 78, 89, 92, 100, 110], "submit": [5, 11, 51, 71, 86, 89], "patch": [5, 10, 61, 66, 68, 86, 87, 91, 108, 118], "your": [5, 10, 11, 44, 52, 58, 66, 69, 71, 72, 77, 79, 80, 81, 85, 86, 87, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 106, 107, 108, 110, 111, 116, 117, 118, 119, 120, 122, 123, 125, 127, 129, 130, 131], "led": 5, "topic": [5, 10, 49, 71, 118], "modular": 5, "tee": [5, 85, 89, 94, 130], "l1": [5, 18, 85, 89], "termin": [5, 21, 26, 49, 52, 62, 66, 68, 85, 89, 97, 104, 120, 124, 125, 131], "As": [5, 10, 11, 15, 18, 20, 22, 23, 25, 27, 28, 31, 34, 37, 40, 60, 63, 68, 69, 71, 73, 74, 85, 86, 89, 92, 93, 94, 96, 98, 99, 103, 104, 105, 108, 109, 112, 116, 118, 131], "open": [5, 10, 15, 18, 20, 32, 44, 51, 52, 53, 60, 66, 68, 69, 70, 71, 75, 85, 88, 89, 90, 91, 92, 93, 94, 99, 104, 106, 108, 109, 111, 117, 119, 130], "encourag": [5, 10, 23, 71, 84, 86], "commun": [5, 6, 10, 13, 15, 16, 18, 20, 23, 32, 43, 47, 50, 51, 52, 56, 60, 63, 66, 68, 84, 85, 86, 89, 92, 107, 114, 118, 128], "draw": [5, 63], "graphviz": [5, 11, 104], "hybrid": [6, 18, 28, 67, 69, 71, 89, 94, 122], "ubuntu": [6, 10, 18, 20, 44, 66, 67, 68, 69, 71, 79, 81, 82, 89, 90, 91, 92, 93, 94, 97, 99, 100, 104, 106, 107, 108, 114, 116, 118, 119, 120, 124, 125, 129], "window": [6, 11, 15, 18, 20, 27, 40, 44, 52, 58, 66, 67, 68, 69, 71, 85, 89, 92, 93, 99, 105, 106, 108, 109, 118, 130], "xenomai": [6, 71, 112, 118], "vxwork": [6, 58, 69, 71, 118], "zephyr": [6, 18, 69, 71, 105, 118], "celadon": [6, 94, 118], "introduct": [6, 10, 25, 43, 56, 85, 87, 89, 90, 91, 92, 93, 94, 99, 109], "recent": [6, 7, 89, 92, 93, 94, 99, 111], "makefil": [6, 11, 25, 67, 79, 98, 104], "launch": [6, 18, 19, 20, 22, 27, 28, 33, 35, 37, 44, 45, 46, 47, 51, 52, 54, 56, 58, 59, 68, 69, 71, 73, 74, 75, 76, 77, 81, 82, 85, 89, 92, 93, 94, 96, 97, 98, 100, 101, 102, 105, 106, 107, 108, 110, 112, 115, 118, 119, 120, 121, 124, 125, 127, 128, 129], "script": [6, 10, 11, 22, 28, 58, 59, 68, 71, 72, 77, 79, 81, 82, 85, 89, 92, 93, 94, 98, 100, 102, 103, 104, 106, 115, 117, 118, 119, 121, 123, 124, 126, 127, 128], "instal": [6, 10, 11, 15, 20, 73, 81, 89, 92, 93, 94, 99, 103, 108, 119, 123, 129, 130], "debian": [6, 66, 68, 81, 89, 92, 93, 94, 99, 116, 118, 130], "packag": [6, 10, 11, 62, 66, 68, 81, 89, 91, 92, 93, 96, 99, 100, 104, 114, 116, 118, 119, 125, 130], "vuart": [6, 17, 18, 19, 26, 27, 34, 41, 43, 85, 89, 92, 94, 107, 113, 118, 130], "director": [6, 34, 36, 39, 69, 85, 89, 92, 112], "technologi": [6, 15, 18, 20, 27, 34, 36, 42, 44, 60, 66, 69, 71, 84, 85, 89, 92, 100, 101, 112, 113], "rdt": [6, 17, 27, 34, 39, 43, 69, 85, 89, 92, 112], "secur": [6, 9, 15, 18, 22, 28, 29, 33, 40, 42, 43, 60, 63, 66, 69, 71, 85, 86, 89, 90, 93, 98, 99, 112, 127, 130], "s5": [6, 15, 18, 32, 43, 87, 89, 92, 128], "sr": [6, 89, 106], "gpu": [6, 15, 68, 69, 89, 92, 93, 106, 112, 125, 130, 133], "gvt": [6, 18, 68, 69, 89], "kata": [6, 71, 89, 92, 93, 94], "real": [6, 18, 21, 23, 27, 28, 32, 33, 37, 46, 48, 66, 67, 68, 69, 70, 71, 80, 81, 84, 85, 88, 89, 90, 91, 92, 93, 94, 102, 105, 106, 110, 124, 125, 126, 127, 128, 130], "design": [6, 21, 27, 28, 34, 37, 41, 44, 56, 67, 70, 71, 84, 85, 89, 92, 93, 98, 102, 105, 109, 110, 118, 124, 128, 130], "over": [6, 20, 22, 23, 36, 50, 52, 55, 71, 80, 85, 89, 96, 99, 101, 104, 110, 122], "qemu": [6, 15, 18, 20, 44, 68, 69, 71, 81, 84, 89, 92, 93, 114, 123, 125, 130], "kvm": [6, 20, 23, 44, 71, 85, 89, 118, 129, 130], "grub": [6, 37, 62, 66, 67, 71, 85, 89, 92, 93, 94, 96, 100, 108, 116, 122, 124, 127, 132, 133], "efi": [6, 12, 18, 20, 33, 66, 92, 108, 116, 120, 123, 124, 127, 133], "stub": [6, 28, 92, 115, 125, 130], "inter": [6, 16, 18, 30, 43, 59, 66, 68, 71, 80, 89, 92, 98, 107, 113, 128, 130], "ivshmem": [6, 25, 66, 68, 85, 89, 92, 98, 128, 130], "serial": [6, 13, 15, 20, 24, 26, 32, 34, 50, 52, 55, 58, 66, 67, 68, 71, 74, 85, 86, 89, 93, 94, 100, 107, 108, 112, 116, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "nuc": [6, 32, 53, 62, 87, 121, 124, 126, 127], "rt": [6, 18, 19, 21, 28, 30, 36, 68, 69, 71, 81, 89, 91, 112, 113, 118, 126, 133], "analysi": [6, 20, 22, 60, 77, 89, 118], "tip": [6, 66, 67, 89, 118, 124], "shell": [6, 11, 15, 17, 22, 37, 43, 58, 66, 72, 76, 85, 89, 90, 92, 94, 97, 99, 102, 103, 108, 120, 121, 124, 125, 128, 129, 130], "crashlog": [6, 12, 73, 74], "acrnprob": [6, 12], "usercrash": 6, "acrnlog": [6, 22, 72, 74, 103], "acrntrac": [6, 100, 103, 111], "acrnctl": [6, 41, 89, 92, 114], "acrnd": [6, 41, 66, 68, 89, 92], "compliant": [7, 8, 23, 37, 44], "exampl": [7, 8, 10, 12, 13, 15, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 36, 37, 39, 40, 44, 47, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 71, 72, 74, 76, 82, 85, 87, 94, 96, 97, 98, 99, 100, 101, 104, 105, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120, 121, 123, 126, 129, 130, 132, 133], "asm_showcase_1": 7, "movl": 7, "0x1": [7, 44], "eax": [7, 15, 21, 27, 31, 39], "asm_showcase_2": 7, "prefix": [7, 10, 21, 27, 54, 56, 74, 130], "mnemon": [7, 8], "0x2": [7, 129], "asm_showcase_3": 7, "0x3": 7, "text": [7, 10, 11, 12, 22, 26, 77, 85, 99, 100, 116, 129, 131], "mov": [7, 27], "jmp": 7, "someth": [7, 8, 23, 59, 71], "anywher": [7, 8, 11, 133], "header": [7, 11, 25, 32, 54, 61, 62, 66, 68, 81, 92, 93, 104, 122], "clearli": [7, 8, 10, 11, 111], "straightforward": [7, 8, 23], "showcase_data": 7, "0xff000000": 7, "long": [7, 8, 11, 15, 18, 20, 21, 27, 40, 62, 71, 92, 103, 109], "0x1234": 7, "past": [7, 20, 71], "spinlock": [7, 20, 28], "asm_showcase_mov": 7, "endm": 7, "asm_showcas": 7, "ebx": [7, 27, 39], "0x400": 7, "jne": 7, "asm_test": 7, "0x6": 7, "chanc": [7, 8, 112], "differ": [7, 10, 11, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 37, 44, 48, 49, 52, 60, 62, 66, 68, 69, 71, 74, 87, 89, 98, 99, 100, 102, 103, 104, 105, 107, 110, 111, 113, 115, 116, 118, 127, 130, 133], "segment": [7, 8, 15, 37, 51, 89, 105, 130, 131], "bit": [7, 20, 21, 23, 27, 28, 30, 33, 34, 37, 38, 39, 40, 42, 48, 51, 60, 68, 69, 100, 119, 124, 125, 129, 132, 133], "32": [7, 8, 21, 34, 36, 37, 40, 48, 69, 96, 100, 109, 110, 111, 112, 116, 120, 124, 126, 127, 129, 132, 133], "s3": [7, 12, 15, 18, 32, 35, 43, 94], "In": [7, 8, 10, 11, 15, 19, 20, 23, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 44, 47, 48, 49, 51, 53, 54, 56, 59, 60, 62, 66, 67, 68, 69, 71, 73, 74, 75, 86, 89, 96, 97, 99, 102, 104, 106, 107, 108, 110, 113, 114, 116, 117, 118, 123, 125, 128, 129, 130, 131, 133], "global": [7, 10, 22, 27, 28, 29, 30, 36, 37, 49, 61, 62, 66, 73, 85, 99, 102, 104, 105, 110, 128, 133], "gdt": [7, 37], "bootload": [7, 15, 20, 30, 33, 34, 37, 62, 63, 71, 85, 96, 97, 120, 124, 127], "bio": [7, 15, 18, 20, 24, 27, 28, 33, 34, 69, 85, 89, 92, 93, 98, 99, 100, 101, 106, 108, 112, 119, 125, 130, 133], "correct": [7, 8, 20, 42, 51, 62, 69, 99, 120, 121], "code32": 7, "execution_32": 7, "ljmp": 7, "0x0008": 7, "execution_64_2": 7, "code64": 7, "execution_64_1": 7, "asm_showcase_data": 7, "word": [7, 11, 20, 132], "refer": [7, 8, 10, 13, 15, 18, 20, 23, 25, 27, 28, 30, 31, 32, 34, 36, 37, 38, 39, 41, 42, 44, 50, 56, 60, 67, 69, 70, 71, 72, 73, 74, 85, 88, 89, 90, 91, 92, 93, 94, 95, 100, 103, 107, 110, 111, 112, 114, 115, 117, 119, 121, 122, 125, 126, 129, 130, 131, 133], "gnu": [7, 66, 68, 96, 100, 116, 120, 121, 124], "manual": [7, 8, 10, 21, 36, 40, 62, 87, 89, 92, 93, 94, 101, 110, 111, 112, 120, 129, 130], "extern": [7, 10, 18, 20, 27, 28, 32, 33, 34, 40, 42, 62, 92, 107, 112], "repeat": [7, 58, 102, 129], "rept": 7, "endr": 7, "globl": 7, "altmacro": 7, "code16": 7, "emiss": 7, "short": [7, 8, 10, 11, 37, 66, 99, 109, 131], "quad": 7, "advanc": [7, 13, 15, 18, 33, 66, 67, 69, 70, 71, 85, 89, 92, 95, 99, 101, 102, 108, 110, 116, 130], "asm_func_showcas": 7, "insid": [7, 15, 18, 21, 22, 30, 31, 33, 40, 42, 61, 67, 85, 99, 100, 101, 109, 111, 130], "outsid": [7, 56, 91], "both": [7, 8, 10, 11, 13, 15, 19, 20, 22, 23, 27, 28, 29, 32, 33, 34, 37, 44, 45, 52, 61, 62, 63, 66, 67, 69, 71, 82, 99, 104, 105, 109, 112, 117, 118, 122, 128, 129, 130, 133], "condit": [7, 30, 40, 62, 69, 74, 112, 133], "uncondit": 7, "tmp": [7, 10, 66, 68, 74, 99, 109], "showcase_return": 7, "fall": [7, 8, 15, 27, 28, 31, 40, 60], "prior": [7, 8, 15, 69, 87, 89, 92, 93, 94], "cli": [7, 114], "greater": [7, 8, 30, 85, 133], "sub": [7, 8, 11, 18, 21, 27, 34, 39, 51, 54, 62, 74, 94, 130], "simplifi": [7, 8, 10, 27, 28, 30, 39, 42, 66, 71, 89, 92], "cmpl": 7, "0x0": [7, 15, 30, 44, 48], "je": 7, "0x4": [7, 44, 48], "0x5": [7, 44], "0x7": [7, 21, 128], "0x8": [7, 44], "0x9": 7, "0xa": 7, "0xb": 7, "0xc": [7, 44], "0xd": 7, "0xe": 7, "compos": [7, 27, 60], "argument": [7, 34, 82, 85, 101, 120, 121, 130], "list": [7, 8, 10, 15, 18, 20, 23, 25, 26, 27, 28, 30, 31, 33, 34, 38, 40, 58, 61, 62, 66, 67, 68, 71, 75, 86, 89, 92, 93, 94, 97, 102, 103, 104, 106, 108, 114, 117, 118, 124, 129, 130, 131, 133], "block": [7, 8, 10, 11, 12, 13, 15, 18, 19, 21, 24, 28, 32, 33, 48, 50, 51, 57, 58, 66, 68, 85, 94, 101, 102, 104, 112, 114, 115, 118, 123, 125, 126, 130], "perspect": [7, 20, 44, 69], "separ": [7, 8, 10, 12, 15, 18, 20, 22, 37, 42, 56, 61, 63, 69, 71, 75, 85, 89, 93, 100, 101, 110, 118, 121, 130, 133], "decid": [7, 8, 21, 27, 30, 52, 60, 62], "guarante": [7, 8, 15, 20, 21, 30, 33, 60, 62, 85, 93, 112, 117], "singl": [7, 10, 11, 15, 20, 22, 30, 31, 32, 34, 56, 71, 96, 102, 106, 108, 112, 115, 128, 130], "cpu_primary_save32": 7, "cpu_primary_save64": 7, "multiboot_head": 7, "0x0018": 7, "ax": [7, 31], "operand": [7, 21, 27], "either": [7, 10, 11, 15, 20, 21, 23, 29, 30, 31, 34, 40, 51, 52, 69, 82, 85, 86, 89, 90, 91, 92, 93, 94, 99, 104, 105, 106, 108, 110, 116, 128, 130, 133], "rcx": 7, "rdx": [7, 63], "consid": [7, 8, 18, 20, 21, 28, 33, 44, 60, 67, 69, 86, 87, 92, 102, 104, 105, 106, 107, 108, 110, 118, 128], "width": [7, 8, 11, 12, 23, 42, 48, 130], "No": [7, 8, 11, 15, 20, 27, 40, 42, 52, 53, 54, 55, 62, 85, 89, 102, 109], "copyright": [7, 8, 10, 11, 15, 66, 71, 89, 92, 100, 124], "licens": [7, 8, 18, 70, 89, 100, 125, 126], "spdx": [7, 8, 100], "identifi": [7, 11, 15, 21, 22, 27, 28, 30, 33, 34, 36, 41, 42, 44, 52, 60, 61, 85, 89, 100, 111, 115, 129, 130], "place": [7, 8, 10, 11, 15, 18, 25, 31, 32, 37, 51, 52, 56, 73, 98, 101, 107, 116, 130], "content": [7, 8, 12, 15, 19, 20, 30, 31, 38, 50, 60, 71, 73, 74, 75, 89, 96, 98, 125, 129], "2019": [7, 8, 88, 124, 129], "corpor": [7, 8, 15, 24, 28, 66, 100, 108, 122, 129], "bsd": [7, 8, 10, 70, 71, 84, 100], "3": [7, 8, 10, 11, 15, 18, 20, 21, 23, 24, 27, 28, 32, 33, 36, 40, 42, 48, 52, 53, 54, 56, 58, 61, 62, 66, 68, 70, 71, 73, 74, 76, 84, 85, 86, 88, 89, 90, 91, 92, 93, 96, 98, 99, 100, 102, 103, 104, 110, 111, 112, 115, 116, 119, 125, 126, 128, 129, 130, 132, 133], "claus": [7, 10, 70, 71, 84, 100], "neither": [7, 8], "nor": [7, 8], "AND": [7, 21], "object": [7, 18, 19, 20, 27, 37, 44, 49, 98, 101], "upper": [7, 61, 66, 99, 130], "format": [7, 8, 10, 11, 12, 15, 20, 22, 42, 57, 66, 67, 68, 71, 73, 74, 77, 85, 89, 92, 93, 94, 96, 97, 99, 103, 104, 111, 117, 118, 120, 123, 129, 130, 132, 133], "neg": [7, 8, 21, 85, 89, 110, 112], "integ": [7, 85, 130], "nb": 7, "definit": [7, 11, 15, 27, 28, 30, 32, 33, 44, 48, 59, 61, 62, 74, 85, 117, 133], "nf": [7, 124], "asm_showcase_asm_showcase_asm_showcas": 7, "binari": [7, 11, 15, 20, 22, 29, 37, 44, 62, 67, 71, 77, 78, 85, 87, 93, 108, 114, 120, 121, 125, 127, 129, 130], "amd64": [7, 66, 100, 114, 125], "supplement": 7, "alon": [8, 11, 15, 78, 99, 104, 110, 117], "concat": 8, "ab": [8, 55, 129], "32u": 8, "printf": [8, 15, 26, 49, 104, 109], "z": 8, "abc": 8, "func_showcas": 8, "showcas": 8, "ifndef": 8, "ifdef": 8, "showcase_h": 8, "endif": 8, "foo": 8, "ptr": [8, 109], "split": [8, 16, 17, 18, 20, 28, 33, 40, 43, 85, 100, 130], "is_even_numb": 8, "even": [8, 10, 11, 20, 21, 44, 47, 56, 67, 69, 71, 82, 89, 92, 96, 101, 110, 112, 118, 119, 120, 133], "0x1u": 8, "0u": [8, 27, 62, 109], "20u": 8, "10u": 8, "2u": [8, 22, 27, 58], "4u": [8, 22, 27], "6u": [8, 22, 27], "8u": 8, "12u": 8, "14u": 8, "16u": 8, "18u": 8, "1u": [8, 22, 27, 58], "3u": [8, 22, 27], "5u": [8, 22, 27], "7u": [8, 27], "9u": 8, "11u": 8, "13u": 8, "15u": 8, "17u": 8, "19u": 8, "showcase_2": 8, "main": [8, 10, 15, 18, 20, 25, 28, 31, 32, 37, 42, 48, 59, 73, 85, 94, 98, 99, 100, 104, 108, 123], "showcase_1": 8, "increment_ten": 8, "struct_showcase_sub": 8, "temp_1": 8, "temp_2": 8, "struct_showcas": 8, "temp_3": 8, "temp_struct": 8, "twice": [8, 38, 62, 89, 100, 125], "showcase_arrai": 8, "array_showcas": 8, "array_s": 8, "param_ptr": 8, "local_ptr": 8, "unlik": [8, 20, 68, 106], "therefor": [8, 22, 23, 28, 39, 71, 77, 97], "indirectli": 8, "param_1": 8, "cover": [8, 10, 31, 42, 67, 71, 84, 99, 110, 116], "These": [8, 9, 10, 11, 12, 15, 19, 20, 22, 23, 25, 27, 28, 32, 36, 37, 40, 43, 45, 49, 54, 55, 60, 62, 66, 67, 68, 71, 73, 74, 77, 85, 104, 107, 112, 114, 115, 118, 130], "dynam": [8, 15, 20, 30, 37, 61, 67, 69, 71, 74, 76, 89, 98, 118, 130, 133], "calloc": 8, "malloc": 8, "realloc": 8, "va_arg": 8, "va_start": 8, "va_end": 8, "variad": 8, "take": [8, 15, 18, 20, 27, 28, 31, 33, 34, 36, 39, 41, 42, 47, 66, 67, 68, 69, 71, 74, 77, 81, 85, 98, 104, 105, 114, 116, 118, 130], "showcase_ptr": 8, "extra": [8, 11, 15, 20, 27, 44, 100, 112, 130], "librari": [8, 18, 44, 61, 63, 66, 72, 92, 93, 108, 129], "api": [8, 11, 15, 18, 19, 27, 30, 31, 32, 41, 42, 43, 44, 50, 54, 59, 62, 69, 70, 84, 104, 105, 109], "come": [8, 14, 18, 27, 28, 32, 40, 60, 62, 66, 115], "handi": 8, "futur": [8, 18, 20, 33, 44, 60, 66, 113, 114], "temp_32": 8, "temp_64": 8, "showcase_u32": 8, "showcase_u64": 8, "64ul": 8, "asm_hlt": 8, "asm": 8, "volatil": [8, 32, 109], "hlt": 8, "showcase_flag": 8, "einval": [8, 20, 28, 29, 31, 33, 38, 40, 62], "move": [8, 11, 28, 40, 66, 92, 110], "concaten": 8, "array_sourc": 8, "array_destin": 8, "mult": 8, "param_2": 8, "param_3": 8, "param_4": 8, "param_5": 8, "param_6": 8, "param_7": 8, "exit": [8, 15, 18, 20, 23, 26, 28, 30, 31, 34, 35, 36, 37, 40, 61, 62, 68, 73, 92, 100, 101, 110, 113, 118, 123, 125, 129, 130], "30u": 8, "increas": [8, 23, 63, 68, 71, 102, 133], "decreas": 8, "showcase_test": 8, "showcase_u32_1": 8, "showcase_u32_2": 8, "0xffu": 8, "showcase_u32_3": 8, "0xfu": 8, "uint8_t": [8, 19, 23, 42, 55, 63], "255u": 8, "showcase_loc": 8, "showcase_ptr_loc": 8, "showcase_ptr_glob": 8, "thu": [8, 10, 15, 20, 27, 31, 34, 36, 60, 61, 62, 87, 98, 102, 110, 117], "showcase_s": 8, "num_byt": 8, "str_sourc": 8, "str_destin": 8, "strncpy": [8, 61], "union_showcas": 8, "data_8": 8, "data_16": 8, "occur": [8, 10, 20, 28, 30, 40, 42, 62, 66, 71, 72, 75, 77, 85, 99, 102, 108, 111, 128, 130], "larger": [8, 22, 130], "showcase_byt": 8, "quotient": 8, "minu": [8, 11, 92], "w": [8, 20, 44, 99, 130, 133], "showcase_a": 8, "showcase_b": 8, "apic_id_mask": 8, "0xff000000u": 8, "showcase_arr": 8, "mask": [8, 27, 30, 32, 34, 36, 40, 44, 56, 85, 110], "exp": 8, "cond_exp": 8, "64u": 8, "comparison": [8, 105, 128], "enum_showcas": 8, "enum_showcase_0": 8, "enum_showcase_1": 8, "showcase_0": 8, "chr": 8, "enum_showcase_2": 8, "showcase_const": 8, "implicit": 8, "0x61": [8, 48], "showcase_char": 8, "0x61u": 8, "10ul": 8, "delet": [8, 10, 11, 28, 33, 38, 61, 66, 67, 76, 89, 102, 104, 105, 108, 124, 128], "uint32_t_backup": 8, "formal_param": 8, "actual_param": 8, "32ul": 8, "bu": [8, 13, 15, 20, 21, 23, 24, 28, 32, 34, 42, 49, 50, 53, 54, 56, 85, 94, 109, 115, 125, 130, 132], "showcase_ptr_u32": 8, "showcase_ptr_struct": 8, "func_ptr_t": 8, "func_ptr_a": 8, "func_ptr_b": 8, "func_ptr_a_t": 8, "func_ptr_b_t": 8, "func_ptr_showcas": 8, "portabl": 8, "showcase_u16": 8, "ul": 8, "showcase_u8": 8, "struct_showcase_1": 8, "struct_showcase_2": 8, "purpos": [8, 10, 15, 20, 26, 27, 28, 29, 30, 31, 32, 49, 53, 60, 62, 66, 69, 72, 73, 85, 130], "elimin": [8, 11, 20, 23, 112, 113], "conflict": [8, 99, 128], "__showcas": 8, "ushort_t": 8, "_bool": 8, "broken": [8, 89, 92, 93, 94, 133], "cpuid": [8, 21, 37, 38, 41, 60, 89, 92, 110, 111, 112], "cpuid_extend_featur": 8, "unus": [8, 15, 18, 37, 73, 133], "boot_cpu_data": 8, "cpuid_leav": 8, "feat_7_0_ebx": 8, "feat_7_0_ecx": 8, "feat_7_0_edx": 8, "do_a": 8, "do_b": 8, "span": [8, 11], "stand": [8, 11, 15, 78, 104], "highlight": [8, 23, 44, 66, 92, 114, 116], "size_t": [8, 23], "entry_s": 8, "vcpuid_entri": [8, 27], "squar": [8, 12], "whose": [8, 15, 20, 21, 26, 27, 31, 33, 37, 69, 81, 101, 130], "prototyp": 8, "showcase_func": 8, "wise": [8, 111], "equal": [8, 11, 22, 28, 36, 62], "well": [8, 10, 11, 15, 20, 27, 28, 32, 33, 35, 37, 42, 49, 52, 61, 67, 68, 71, 87, 89, 92, 98, 99, 100, 104, 110, 112, 127, 131], "postfix": 8, "increment": [8, 113], "decrement": 8, "indirect": [8, 36, 51, 56], "compound": 8, "do_someth": 8, "do_something_els": 8, "func": [8, 15, 28, 38, 130], "illustr": [8, 15, 18, 20, 27, 28, 31, 32, 33, 37, 39, 41, 56, 61, 62, 63, 66, 67, 71, 97], "slash": 8, "asterisk": [8, 11], "paragraph": [8, 11], "blank": [8, 10, 11, 105, 128, 129, 133], "simplic": [8, 15, 18, 28], "brief": 8, "explain": [8, 10, 20, 21, 34, 39, 56, 60, 71, 85, 89, 92, 93, 94, 104, 129], "retval": [8, 62], "explan": [8, 11, 49, 77], "appear": [8, 10, 11, 12, 50, 54, 66, 85, 99, 104, 110, 119, 125, 130], "immedi": [8, 11, 28, 32, 40, 66, 74, 82, 85, 99, 112, 133], "constraint": [8, 45, 62, 129, 133], "becaus": [8, 11, 19, 20, 21, 23, 27, 28, 30, 31, 32, 33, 38, 40, 56, 60, 61, 62, 66, 67, 71, 74, 79, 85, 93, 104, 107, 108, 109, 110, 112, 115, 128], "ebusi": 8, "busi": [8, 10, 23, 38, 62, 84, 112], "max_config_name_s": 8, "max": [8, 22, 30, 36, 77, 85], "properti": [8, 26, 42, 49, 69, 73], "simplist": 8, "common": [8, 9, 10, 11, 18, 19, 20, 23, 28, 36, 69, 71, 72, 73, 89, 99, 112, 116, 127, 129], "hv_timer": [8, 38], "instr_emul_ctxt": 8, "ctxt": 8, "selector": [8, 32, 99, 104], "sel": 8, "lapic_reg": 8, "firmware_oper": 8, "init_fn": 8, "get_rsdp_fn": 8, "get_rsdp": 8, "action": [8, 19, 30, 32, 39, 40, 45, 59, 60, 71, 94, 99, 133], "verb": 8, "_": [8, 11, 85], "noun": 8, "init_vmc": 8, "adject": 8, "init_primary_pcpu": 8, "is_": 8, "is_spac": 8, "is_pcpu_act": 8, "_to_": 8, "irq_to_vector": 8, "gva2gpa": 8, "enough": [8, 66, 89, 103, 115], "vie_read_mmio": 8, "asm_": 8, "instruct": [8, 10, 18, 21, 29, 30, 31, 32, 33, 40, 56, 60, 62, 66, 67, 68, 69, 71, 72, 75, 86, 89, 90, 91, 92, 93, 94, 100, 103, 104, 106, 111, 112, 114, 115, 119, 121, 123, 126], "asm_paus": 8, "mention": [8, 10, 20, 34, 40, 44, 66, 67, 68, 71], "vmcs_init": 8, "primary_pcpu_init": 8, "pcpu_act": 8, "vie_mmio_read": 8, "from_irq_to_vector": 8, "get_gpa_based_on_gva": 8, "accord": [8, 13, 15, 18, 19, 22, 27, 28, 30, 33, 37, 41, 42, 44, 50, 55, 58, 60, 62, 68, 73, 97, 108, 116, 125, 129, 130, 131], "j": [8, 66, 68, 99, 116, 119], "item": [8, 11, 15, 66, 104, 125], "c99": [8, 10], "encod": [8, 25, 74, 129], "author": [8, 10, 12, 20, 27, 89, 129], "magnitud": [8, 109], "9": [8, 10, 27, 32, 51, 54, 85, 104, 111, 115, 116, 119, 121, 130], "gcc": [8, 66, 93, 108, 129], "famili": [8, 28, 85, 86], "45": [8, 129], "33": [8, 109, 129], "pack": [8, 20, 32, 132], "__builtin_va_arg": 8, "__builtin_va_start": 8, "__builtin_va_end": 8, "__builtin_offsetof": 8, "51": [8, 129], "establish": [9, 32, 33, 50, 129], "practic": [9, 10, 20, 89, 92, 113], "improv": [9, 28, 36, 56, 61, 71, 73, 89, 92, 93, 94, 102, 110, 112, 115], "readabl": [9, 11, 22, 77, 111], "maintain": [9, 10, 11, 12, 15, 18, 20, 27, 28, 30, 31, 32, 41, 54, 70, 71, 85, 87, 89, 90, 91, 92, 93, 94, 110, 131], "safe": [9, 125, 130], "reliabl": [9, 15, 133], "reduc": [9, 10, 11, 18, 23, 28, 36, 71, 85, 89, 94, 99, 110, 112], "unspecifi": 9, "problemat": 9, "area": [9, 10, 11, 20, 22, 27, 43, 62, 66, 89, 104, 106, 120, 131, 133], "languag": [9, 11, 12, 15, 62, 66, 104, 125], "assembli": [9, 61], "collabor": [10, 71], "environ": [10, 18, 20, 23, 28, 37, 42, 44, 49, 60, 63, 66, 69, 71, 72, 85, 94, 97, 100, 103, 104, 108, 116, 119, 124, 126, 127, 129, 130, 131, 133], "chao": 10, "activ": [10, 19, 20, 26, 27, 28, 32, 38, 58, 60, 72, 86, 131], "particip": 10, "convers": [10, 25, 89, 92, 93, 94, 129], "bug": [10, 20, 21, 71, 74, 86, 89, 130], "enhanc": [10, 14, 18, 23, 28, 60, 61, 71, 92, 94, 129], "accept": [10, 40, 60, 87, 96, 125], "quickli": [10, 20, 23, 30, 66, 70, 89], "codebas": 10, "quick": [10, 11, 15, 66, 69, 71], "summari": [10, 11, 37, 66, 71, 89, 93, 103, 124, 130], "freeli": 10, "modifi": [10, 11, 15, 23, 25, 29, 33, 63, 66, 67, 69, 71, 73, 85, 87, 94, 100, 101, 108, 114, 116, 120, 121], "distribut": [10, 20, 28, 29, 30, 37, 66, 71, 79, 120], "sell": 10, "product": [10, 20, 61, 71, 84, 86, 91, 92, 114, 119, 122, 129], "import": [10, 15, 18, 20, 23, 56, 59, 60, 66, 67, 68, 69, 71, 82, 92, 110, 129], "reus": [10, 16, 23, 28, 32, 42, 50, 63, 120, 130], "criteria": [10, 61], "linux": [10, 11, 15, 18, 20, 28, 33, 34, 40, 44, 52, 53, 55, 56, 57, 60, 63, 66, 68, 69, 71, 77, 81, 85, 97, 100, 104, 105, 106, 109, 110, 111, 112, 114, 115, 116, 118, 119, 120, 121, 123, 125, 126, 133], "http": [10, 11, 20, 61, 66, 68, 71, 80, 81, 88, 89, 90, 91, 92, 93, 94, 99, 100, 104, 108, 111, 114, 119, 120, 126, 129], "com": [10, 49, 58, 66, 68, 71, 80, 81, 85, 88, 89, 90, 91, 92, 93, 94, 99, 100, 104, 108, 111, 114, 119, 126, 128, 129], "continu": [10, 11, 15, 18, 20, 21, 22, 27, 30, 31, 33, 37, 42, 47, 63, 74, 83, 84, 86, 89, 92, 99, 119, 124, 125, 129], "integr": [10, 20, 28, 42, 44, 61, 62, 89, 96, 98, 108, 109, 114, 126, 130], "ci": 10, "everi": [10, 15, 25, 26, 27, 28, 31, 32, 36, 40, 44, 51, 59, 60, 62, 68, 87, 108, 115, 117, 129], "pull": [10, 12, 104], "pr": [10, 89], "verifi": [10, 28, 51, 62, 63, 66, 68, 71, 86, 97, 99, 100, 102, 104, 106, 108, 114, 121, 122, 123, 126, 128], "sever": [10, 16, 19, 22, 23, 28, 32, 39, 58, 66, 68, 85, 89, 112, 119, 130], "aspect": [10, 28, 34, 60, 89, 92, 98], "saniti": [10, 20, 28, 34], "mail": [10, 61, 71, 86, 89, 92, 114], "great": 10, "engag": 10, "ask": [10, 20, 71, 82, 129], "question": [10, 71], "discuss": [10, 20, 27, 28, 30, 31, 34, 61, 71, 118], "respons": [10, 15, 18, 19, 20, 22, 23, 28, 32, 35, 42, 44, 56, 60, 62, 67, 69, 71, 73, 75, 99, 102, 105, 107, 111, 128, 130], "oversight": 10, "role": [10, 11, 44, 50, 56, 85, 94, 102, 131], "govern": 10, "membership": 10, "describ": [10, 14, 15, 20, 23, 25, 26, 27, 28, 31, 33, 34, 36, 40, 43, 46, 50, 59, 66, 67, 71, 74, 79, 85, 86, 96, 97, 98, 99, 100, 101, 103, 109, 111, 114, 115, 119, 120, 121, 124, 125, 126, 127, 130], "charter": 10, "vote": 10, "chair": 10, "person": [10, 14, 50, 104, 129], "junji": 10, "mao": 10, "helmut": [10, 89], "buchsbaum": [10, 89], "tttech": [10, 89], "industri": [10, 20, 44, 50, 69, 71, 89, 105, 114], "thoma": 10, "gleixner": 10, "veri": [10, 19, 20, 23, 56, 62, 63, 67, 111], "term": [10, 11, 20, 28, 66, 125], "desir": [10, 19, 36, 67, 71, 101, 123], "tell": [10, 45, 59, 73, 97, 104], "what": [10, 11, 15, 19, 20, 22, 32, 56, 67, 68, 70, 73, 74, 85, 88, 95, 99, 104, 112, 118, 129, 130], "right": [10, 11, 12, 20, 26, 33, 41, 62, 66, 67, 68, 71, 77, 82, 89, 92, 97, 99, 102, 104, 105, 106, 110, 116, 123, 125, 128, 130, 131], "have": [10, 11, 15, 19, 20, 21, 23, 26, 27, 28, 30, 33, 36, 37, 40, 42, 44, 45, 47, 52, 53, 54, 60, 66, 67, 68, 71, 74, 76, 81, 85, 87, 89, 91, 92, 93, 94, 97, 99, 101, 103, 104, 105, 107, 108, 110, 111, 112, 114, 115, 118, 122, 123, 124, 125, 127, 128, 130, 133], "holder": 10, "contributor": [10, 130], "fulli": [10, 16, 18, 27, 30, 49, 62, 89, 102], "understand": [10, 20, 23, 60, 61, 89, 130], "agre": 10, "sometim": [10, 11, 20, 92], "isn": [10, 11, 32, 62, 66, 89, 100], "behalf": [10, 23], "compani": [10, 104, 129], "To": [10, 11, 15, 18, 20, 22, 23, 27, 28, 30, 31, 34, 36, 42, 44, 51, 55, 58, 61, 66, 67, 71, 72, 73, 76, 77, 80, 81, 87, 99, 102, 103, 105, 106, 107, 108, 110, 119, 120, 125, 126, 128, 130, 133], "good": [10, 20, 27, 49, 51, 71, 104], "faith": 10, "effort": [10, 23, 44, 62, 84, 86, 117], "met": [10, 40, 62, 74, 112], "attest": 10, "attach": [10, 15, 50, 56, 82, 112, 130], "made": [10, 11, 20, 22, 27, 31, 33, 61, 76, 87, 89, 92, 111, 118], "simpli": [10, 11, 27, 68, 69], "statement": [10, 62], "therebi": [10, 18, 28, 71, 112], "agreement": [10, 32, 125], "shown": [10, 11, 12, 13, 15, 18, 20, 22, 23, 27, 28, 30, 31, 32, 33, 36, 37, 40, 42, 49, 50, 51, 52, 53, 54, 55, 56, 62, 63, 66, 68, 71, 77, 85, 92, 100, 103, 104, 106, 112, 116, 118, 121, 122, 123], "developercertif": 10, "certifi": 10, "whole": [10, 11, 19, 20, 33, 47, 60, 61, 107], "me": 10, "upon": [10, 15, 25, 27, 34, 39, 71, 94, 123, 126], "best": [10, 11, 15, 18, 20, 68, 86, 89, 92, 93, 94, 106, 113, 117], "my": [10, 11, 129], "knowledg": [10, 15, 28], "appropri": [10, 11, 20, 23, 28, 42, 61, 69, 77, 129], "modif": [10, 15, 32, 34, 71, 89, 119], "unless": [10, 11, 15, 18, 20, 29, 99, 107], "am": [10, 20, 129], "permit": [10, 15, 29, 66, 71, 126, 129], "who": [10, 20, 67, 87], "record": [10, 12, 27, 28, 41, 67, 72, 73, 74, 85, 92, 109, 111], "indefinit": [10, 133], "redistribut": [10, 71], "consist": [10, 11, 18, 19, 22, 31, 32, 36, 44, 61, 63, 66, 67, 89, 92, 93, 94, 98, 99, 115], "acrnu": 10, "jone": 10, "acrnusj": 10, "gmail": 10, "signoff": 10, "forget": [10, 66], "amend": 10, "push": [10, 104], "forc": [10, 11, 15, 20, 27, 30, 66, 82, 130, 133], "account": [10, 11, 77, 104, 113, 125], "match": [10, 11, 40, 52, 53, 56, 85, 89, 92, 93, 94, 100, 108, 116, 120, 121, 125, 128, 129, 130], "familiar": [10, 20, 95], "websit": [10, 11, 20, 66, 71, 104], "up": [10, 11, 15, 18, 20, 22, 23, 27, 28, 30, 31, 32, 34, 36, 37, 48, 50, 56, 58, 59, 60, 61, 67, 68, 71, 72, 75, 79, 82, 85, 89, 92, 93, 94, 95, 98, 101, 108, 111, 112, 114, 116, 118, 119, 122, 123, 124, 125, 127, 129, 130, 131, 133], "guid": [10, 11, 44, 67, 70, 71, 79, 80, 86, 89, 90, 91, 92, 93, 94, 95, 96, 99, 100, 101, 102, 103, 106, 107, 108, 114, 116, 119, 123, 124, 125, 127, 128], "haven": [10, 66, 68, 104], "clone": [10, 66, 68, 89, 90, 91, 92, 93, 94, 100, 104, 108, 120, 126, 129], "doc": [10, 11, 66, 68, 87, 89, 104, 129], "addit": [10, 11, 15, 18, 20, 23, 28, 30, 44, 56, 60, 62, 66, 67, 68, 71, 89, 90, 91, 92, 93, 94, 96, 99, 101, 103, 104, 109, 113, 118, 122, 133], "itself": [10, 11, 12, 15, 20, 21, 26, 27, 30, 32, 36, 37, 40, 49, 60, 61, 62, 71, 82, 130], "see": [10, 11, 15, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 31, 33, 40, 44, 48, 52, 56, 57, 59, 66, 67, 68, 71, 72, 73, 74, 79, 82, 85, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 103, 105, 108, 110, 111, 116, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133], "been": [10, 20, 23, 28, 31, 32, 33, 38, 51, 53, 58, 62, 63, 66, 67, 68, 69, 71, 74, 82, 97, 99, 104, 112, 114, 129, 130], "Be": [10, 11, 77, 125], "sure": [10, 11, 20, 28, 33, 40, 42, 51, 52, 59, 60, 62, 66, 77, 81, 82, 92, 97, 100, 104, 107, 110, 115, 119, 120, 123, 125, 129], "encount": [10, 20, 112], "idea": [10, 28, 71], "click": [10, 11, 26, 66, 68, 89, 94, 99, 102, 105, 106, 108, 123, 125, 128, 129], "new": [10, 11, 12, 15, 20, 21, 22, 23, 27, 31, 32, 33, 47, 52, 53, 63, 66, 67, 68, 71, 74, 76, 86, 87, 96, 97, 101, 103, 104, 106, 112, 115, 117, 118, 123, 129, 130], "button": [10, 32, 68, 89, 92, 99, 110], "titl": [10, 99, 110], "descript": [10, 11, 14, 15, 27, 29, 31, 32, 37, 44, 48, 62, 71, 85, 87, 99, 130, 131, 132, 133], "triag": 10, "review": [10, 11, 20, 62, 117], "comment": [10, 11, 27, 62, 66, 116, 120], "submiss": 10, "few": [10, 11, 18, 23, 27, 33, 38, 66, 67, 100, 104, 112, 116, 118, 129], "dai": [10, 97, 129], "statu": [10, 15, 19, 23, 27, 32, 40, 44, 48, 49, 54, 55, 59, 62, 66, 72, 92, 94, 101, 109, 115, 119, 125, 126], "easier": [10, 11, 61, 119], "sudo": [10, 28, 56, 66, 68, 72, 75, 76, 77, 81, 82, 96, 97, 99, 100, 101, 104, 107, 109, 114, 116, 119, 120, 121, 123, 124, 125, 126, 127, 130], "apt": [10, 66, 68, 81, 99, 100, 104, 114, 116, 119, 123, 125], "smtp": 10, "server": [10, 15, 32, 44, 52, 66, 68, 72, 75, 85, 100, 104, 111, 129], "authorship": 10, "gitconfig": 10, "correctli": [10, 20, 28, 33, 42, 85, 89, 92, 129], "david": [10, 104], "togeth": [10, 15, 18, 20, 28, 41, 55, 56, 68, 71, 72, 104, 109], "1420": 10, "compli": 10, "convent": [10, 11, 22], "brace": [10, 12, 94], "els": [10, 15, 62, 109], "tab": [10, 52, 66, 68, 85, 89, 99, 104], "align": [10, 11, 12, 14, 19, 21, 47, 51, 85, 89, 96], "declar": [10, 28, 60, 62], "c89": 10, "doxygen": [10, 11, 50, 62, 104], "120": [10, 126], "column": [10, 12, 52, 102, 110], "80": [10, 11, 22, 54, 66, 68, 72, 129], "checkpatch": 10, "complianc": 10, "conf": [10, 72, 74, 82, 104, 107, 108, 129], "custom": [10, 15, 18, 19, 20, 21, 32, 37, 44, 53, 61, 62, 71, 73, 85, 87, 94, 97, 98, 99, 101, 104, 110, 114, 123, 124, 129, 130, 133], "warn": [10, 15, 21, 22, 76, 85, 89, 92, 99, 101, 103, 114, 117, 133], "invok": [10, 15, 18, 20, 23, 27, 28, 29, 31, 33, 40, 56, 61, 62, 67, 71, 75, 87, 93, 94, 115], "effect": [10, 21, 26, 31, 33, 36, 73, 74, 85, 87, 97, 104, 110, 114], "small": [10, 11, 20, 60, 63, 66, 71], "merg": [10, 11, 89, 92, 93, 94, 104, 111, 117], "rebas": [10, 63], "clean": [10, 11, 66, 68, 72, 75, 87, 89, 104, 118, 121], "much": [10, 11, 27, 31, 71, 89, 112, 114], "thoroughli": 10, "accuraci": 10, "spell": [10, 85], "grammar": 10, "clariti": [10, 11, 89, 92], "combin": [10, 22, 33, 42, 56, 58, 89, 110, 118], "browser": [10, 11, 66, 68, 92, 104, 125], "interact": [10, 15, 18, 20, 23, 33, 62, 99, 108], "wai": [10, 11, 18, 20, 21, 23, 26, 31, 34, 36, 40, 44, 50, 67, 71, 72, 73, 74, 79, 82, 85, 89, 92, 93, 94, 100, 101, 104, 116, 117, 118, 119, 129], "task": [10, 19, 20, 27, 32, 39, 71, 85, 105, 110, 111, 112, 124], "step": [10, 20, 25, 27, 28, 31, 35, 37, 56, 68, 76, 79, 89, 92, 93, 94, 97, 98, 100, 101, 102, 104, 106, 107, 116, 117, 118, 119, 120, 121, 125, 128, 129], "sent": [10, 13, 20, 26, 27, 30, 32, 49, 55, 109, 113], "obtain": [10, 11, 23, 54, 55, 73, 74, 77, 103, 125], "ack": [10, 30, 40], "approv": [10, 44], "fork": [10, 104], "top": [10, 11, 12, 18, 20, 22, 28, 39, 56, 61, 66, 68, 85, 87, 99, 100, 104, 106, 123, 125, 130], "corner": [10, 61, 66, 68, 99, 106, 123, 125, 130], "upstream": [10, 23, 84, 104], "suggest": 10, "checkout": [10, 66, 68, 89, 90, 91, 92, 93, 94, 100, 104, 125, 129], "master": [10, 11, 20, 114, 119], "fix_comment_typo": 10, "give": [10, 15, 18, 21, 23, 71, 86, 100, 108, 118, 131, 133], "again": [10, 15, 20, 26, 41, 66, 68, 82, 99, 100, 104, 118, 130], "thing": [10, 35, 71, 100], "stage": [10, 21, 28, 33, 36, 55, 123], "Then": [10, 13, 18, 19, 20, 41, 42, 52, 55, 58, 60, 66, 67, 68, 72, 75, 81, 84, 85, 103, 104, 108, 109, 110, 118, 119, 123, 124, 125, 127, 129, 130, 131], "diff": [10, 87], "cach": [10, 15, 18, 21, 27, 33, 34, 36, 37, 42, 51, 55, 60, 69, 84, 89, 92, 100, 101, 104, 110, 112, 113, 130], "reject": [10, 19, 28], "skip": [10, 28], "000": [10, 129], "resolv": [10, 61, 66, 68, 99, 104, 112], "necessari": [10, 11, 15, 18, 27, 29, 30, 37, 40, 44, 56, 60, 66, 71, 99, 102, 106, 108, 112, 116, 123, 128, 130], "tag": [10, 11, 33, 68, 85, 89, 90, 91, 92, 93, 94, 100, 104, 114, 120, 121, 123, 124, 127], "proce": [10, 34, 66, 71, 99, 116], "web": [10, 11, 66, 68, 80, 92, 104], "go": [10, 19, 22, 27, 37, 52, 60, 66, 68, 70, 80, 99, 102, 104, 105, 108, 109, 119, 121, 125, 126, 128, 129, 130], "codeown": 10, "select": [10, 33, 36, 39, 55, 66, 68, 84, 85, 93, 99, 100, 102, 104, 105, 106, 108, 110, 116, 118, 120, 121, 123, 125, 126, 128, 129, 131], "await": 10, "cursori": 10, "sinc": [10, 15, 20, 23, 27, 28, 30, 32, 34, 42, 54, 60, 62, 66, 71, 89, 92, 93, 94, 99, 111, 114, 115, 119, 120, 133], "wait": [10, 15, 27, 28, 32, 35, 37, 38, 40, 41, 57, 92, 102, 107, 109, 112, 115, 119, 133], "fix_another_issu": 10, "typo": [10, 94], "ignor": [10, 15, 21, 26, 31, 33, 42, 74, 120, 130, 133], "whitespac": 10, "charact": [10, 23, 26, 34, 49, 52, 85, 93, 96, 116, 120, 130, 131], "newlin": 10, "offend": [10, 21], "editor": [10, 66, 116], "pick": [10, 30, 31, 34, 37], "edit": [10, 11, 12, 66, 68, 69, 71, 76, 87, 89, 92, 93, 94, 98, 99, 100, 104, 107, 116, 117, 123, 129, 130, 131], "entir": [10, 20, 22, 27, 37, 40, 110, 115, 119, 121], "inspect": [10, 60, 71], "won": [10, 20, 60, 89, 112], "resubmit": 10, "subject": [10, 44, 129], "fewer": [10, 11, 71, 131], "72": [10, 15, 100, 116, 129], "subsystem": [10, 15, 20, 23, 32, 44, 50, 55, 112, 115], "colon": [10, 11, 130], "traceabl": 10, "briefli": [10, 27, 98], "why": [10, 20], "stuff": 10, "trivial": 10, "chose": [10, 129], "approach": [10, 18, 32, 71, 89, 92, 93, 94, 108], "assumpt": [10, 19, 28, 37, 45, 69], "ran": 10, "changelog": 10, "cleanli": [10, 100], "break": [10, 11, 15, 26, 60, 61, 109, 131], "bisect": 10, "self": [10, 129], "unrel": 10, "rfc": [10, 129], "propos": [10, 61], "progress": [10, 92, 104, 119, 126], "snapshot": 10, "earli": [10, 15, 22], "feedback": [10, 86, 89, 92], "attribut": [10, 12, 27, 42, 63, 66, 67, 85, 98, 130], "intend": [10, 11, 20, 27, 32, 63, 66, 71, 117], "present": [10, 12, 15, 20, 21, 27, 33, 34, 37, 40, 42, 56, 60, 66, 67, 68, 85, 89, 92, 97, 106, 110, 111, 112, 114, 115, 117, 120, 128], "regard": [10, 15, 55, 61, 77], "sha": [10, 20, 129], "downstream": 10, "contiki": 10, "url": [10, 11, 104], "www": [10, 68, 120], "853207acfdc6549b10eb3e44504b1a75ae1ad63a": 10, "network": [10, 15, 24, 28, 32, 52, 66, 68, 69, 71, 81, 94, 100, 107, 111, 118, 119, 123, 124, 125, 126, 127, 130], "tini": [10, 63], "crypt": 10, "01org": 10, "tinycrypt": [10, 44], "08ded7f21529c39e5133688ffb93a9d0c94e5c6": 10, "restructuredtext": [11, 104], "markup": [11, 104], "rst": [11, 89, 92, 93, 104], "extens": [11, 12, 18, 23, 37, 66, 69, 71, 84, 85, 99, 104, 110, 129, 133], "sphinx": [11, 12, 87, 89, 104], "view": [11, 18, 29, 30, 33, 40, 42, 68, 71, 85, 89, 92, 93, 94, 97, 104, 129], "html": [11, 12, 20, 87, 104, 120], "fed": [11, 73], "respect": [11, 12, 20, 27, 36, 77, 104, 133], "commonli": [11, 23, 30, 63, 68, 92, 99, 112], "direct": [11, 15, 27, 28, 31, 32, 42, 53, 60, 66, 69, 71, 82, 96, 104, 108], "underlin": 11, "overlin": 11, "nest": [11, 42, 60, 85, 100, 104], "third": [11, 18, 44, 57, 62, 71, 99, 129], "depth": [11, 20, 71], "discourag": [11, 114], "least": [11, 19, 20, 39, 56, 66, 68, 74, 93, 96, 100, 105, 110, 114], "sampl": [11, 62, 66, 70, 71, 90, 92, 93, 94, 95, 111, 124, 126, 127], "emphasi": 11, "ital": 11, "two": [11, 12, 15, 18, 20, 21, 22, 23, 25, 27, 28, 29, 31, 32, 33, 34, 37, 39, 44, 48, 49, 51, 52, 55, 56, 58, 60, 62, 66, 67, 68, 71, 73, 74, 76, 85, 86, 92, 94, 98, 102, 104, 105, 106, 108, 109, 110, 111, 112, 115, 116, 119, 120, 128, 129, 130, 133], "strong": [11, 112, 129], "boldfac": 11, "quot": 11, "forgiv": 11, "mark": [11, 27, 42, 52, 133], "untermin": 11, "begin": [11, 15, 32, 33, 37, 41, 66, 68, 71, 84, 112, 123], "end": [11, 16, 18, 20, 28, 31, 37, 48, 49, 52, 68, 74, 85, 96, 111, 114, 116, 120, 131, 133], "confus": [11, 89, 92], "delimit": [11, 133], "backslash": 11, "bullet": 11, "hyphen": 11, "sublist": 11, "preced": [11, 52, 99], "autonumb": 11, "sign": [11, 20, 104, 125, 129], "wasn": [11, 110], "alphabet": 11, "three": [11, 15, 18, 20, 22, 23, 27, 28, 30, 32, 35, 37, 44, 48, 49, 50, 53, 54, 60, 62, 67, 68, 69, 71, 86, 99, 109, 110, 131], "punctuat": 11, "notic": [11, 28, 66, 68, 71, 89], "And": [11, 19, 20, 28, 35, 66, 68, 85, 99, 104, 118], "wouldn": [11, 71], "hurt": [11, 112], "conveni": [11, 39, 66, 71, 104], "phrase": 11, "output": [11, 12, 15, 21, 22, 26, 28, 29, 38, 48, 52, 53, 66, 67, 68, 69, 76, 77, 85, 87, 90, 97, 100, 102, 107, 112, 113, 114, 115, 116, 127, 130, 133], "restor": [11, 20, 27, 30, 35, 42, 63, 82, 89, 97, 130], "render": [11, 15, 106], "special": [11, 15, 19, 20, 26, 27, 37, 44, 58, 60, 61, 67, 69, 71, 85, 112, 120, 133], "class": [11, 13, 36, 40, 44, 50, 57, 62, 100, 109, 112, 115, 121, 130], "unord": 11, "horizont": [11, 12, 68, 85], "maximum": [11, 14, 15, 27, 36, 51, 53, 62, 74, 85, 89, 98, 110, 115, 130, 133], "columns3": 11, "columns2": 11, "narrow": 11, "phone": [11, 32], "screen": [11, 52, 66, 85, 89, 93, 106, 108, 119, 123, 130, 133], "deprec": [11, 77, 114], "hlist": 11, "misbehav": 11, "smaller": [11, 76], "quirk": [11, 100, 120, 132], "grid": 11, "offer": [11, 23, 32, 67, 71, 85, 116], "row": [11, 12, 52, 110], "hard": [11, 18, 19, 21, 32, 40, 45, 48, 59, 60, 61, 69, 71, 111, 119, 130], "bodi": 11, "15": [11, 15, 27, 28, 30, 39, 40, 66, 67, 68, 85, 103, 116, 129], "20": [11, 13, 27, 54, 61, 89, 90, 91, 92, 93, 100, 104, 110, 114, 118, 121, 123, 125, 126, 129], "40": [11, 54, 72, 124, 129], "rel": [11, 20, 32, 36, 87, 115], "half": [11, 56], "auto": [11, 18, 54, 58, 62, 66, 97, 123, 127], "extend": [11, 15, 18, 20, 27, 33, 42, 44, 50, 60, 61, 102, 106, 107, 108, 113, 128], "doubl": [11, 30, 37, 40, 62], "backtick": 11, "v2": [11, 86, 87, 88, 89, 91, 92, 93, 94, 96, 104, 114, 124, 127], "kind": [11, 15, 19, 22, 23, 29, 31, 33, 71, 76, 109, 128, 130], "hyperlink": [11, 104], "acrn_fil": 11, "doc_guidelin": 11, "blob": [11, 96], "acrn_raw": 11, "uninterpret": 11, "notat": 11, "tradit": [11, 49, 58, 67, 69, 71], "trail": 11, "underscor": 11, "outbound": 11, "label": [11, 66, 68, 74, 99, 125], "howev": [11, 18, 20, 21, 24, 27, 30, 33, 34, 39, 40, 44, 45, 47, 52, 60, 61, 73, 96, 102, 107, 112, 119], "_my": 11, "inbound": 11, "ref": 11, "natur": [11, 98, 118], "_hypervisor": 11, "wikipedia": [11, 61], "en": [11, 61, 129], "wiki": [11, 61, 63, 71, 80, 111], "easi": [11, 23, 61, 89, 100, 104], "uniqu": [11, 15, 20, 28, 33, 37, 71, 85, 99, 130, 133], "across": [11, 23, 28, 34, 36, 37, 44, 69, 71, 104, 109, 110], "_doc_guidelin": 11, "insert": [11, 22, 56, 66, 103, 116, 133], "trademark": 11, "symbol": [11, 25, 37, 124], "trade": 11, "utf": [11, 74, 85], "dure": [11, 15, 20, 23, 27, 28, 30, 32, 34, 36, 38, 40, 42, 44, 51, 54, 60, 61, 62, 63, 66, 71, 77, 89, 92, 93, 94, 100, 111, 112, 115, 125, 133], "those": [11, 20, 26, 28, 29, 32, 44, 60, 67, 68, 71, 78, 81, 84, 99, 102, 110, 117, 118, 130], "sphinx_build": 11, "substitut": 11, "txt": [11, 74, 96, 99, 104, 108, 129], "br": 11, "style": [11, 12, 62, 66, 92, 104], "unicod": 11, "000a9": 11, "ltrim": 11, "02122": 11, "000ae": 11, "deg": 11, "000b0": 11, "degre": 11, "plusminu": 11, "000b1": 11, "rtrim": 11, "micro": [11, 38, 112], "000b5": 11, "02714": 11, "heavi": [11, 112], "oplu": 11, "02295": 11, "circl": [11, 12], "rarr": 11, "02192": 11, "rightward": 11, "arrow": [11, 12, 61, 99], "consol": [11, 15, 17, 23, 24, 28, 35, 37, 43, 48, 49, 66, 68, 74, 76, 77, 89, 92, 100, 107, 118, 119, 120, 121, 122, 127, 128, 130, 131, 133], "smart": [11, 129], "syntax": [11, 25, 32, 50, 51, 52, 55], "pygment": 11, "_k_object": 11, "u8_t": 11, "perm": 11, "config_max_thread_byt": 11, "u32_t": 11, "__pack": 11, "bash": [11, 92, 97, 99, 100, 125], "shorthand": 11, "introductori": [11, 71], "On": [11, 15, 18, 22, 23, 27, 30, 31, 32, 34, 36, 38, 39, 40, 50, 53, 66, 68, 71, 77, 99, 100, 101, 107, 110, 112, 116, 120, 123, 124, 127, 130, 133], "guess": 11, "odd": [11, 133], "gen": [11, 97], "png": 11, "center": [11, 12, 71], "alt": [11, 131], "caption": [11, 12], "figur": [11, 15, 18, 19, 20, 22, 23, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 40, 41, 42, 50, 51, 54, 56, 57, 58, 59, 61, 62, 63, 66, 67, 71, 99, 109, 110, 121, 122, 123, 131], "jpeg": 11, "gif": 11, "svg": 11, "larg": [11, 20, 71], "500": 11, "1000": [11, 32, 56, 74, 124], "250": 11, "kb": [11, 15, 56, 76, 111], "particularli": 11, "signific": [11, 39, 71, 85, 92, 93, 94, 112, 133], "prefer": [11, 18, 62, 122], "unintention": 11, "css": [11, 104], "cell": 11, "bg": 11, "green": [11, 56, 57, 58], "lightgreen": 11, "brown": 11, "lightbrown": 11, "blue": [11, 27], "red": [11, 15, 24, 28, 99], "gradient": 11, "lightyellow": 11, "lavend": 11, "lightgrei": 11, "pictur": [11, 15, 22, 47], "jpg": 11, "acrnlogo": 11, "sai": [11, 18, 59, 68], "234": 11, "numref": 11, "logo": 11, "materi": [11, 71, 104], "reader": [11, 20, 56], "appl": 11, "pear": 11, "orang": 11, "maco": 11, "latter": [11, 117, 130], "hood": 11, "tutori": [11, 66, 70, 71, 89, 92, 111, 114, 117, 119, 121, 123, 124, 125, 126, 127], "sequenti": 11, "autom": [11, 114], "around": [11, 27, 28, 44, 71, 75, 100, 104, 133], "implement": [11, 14, 15, 16, 18, 19, 20, 22, 26, 27, 30, 32, 34, 39, 40, 42, 44, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 69, 71, 73, 74, 75, 84, 85, 111, 115], "prose": 11, "schema": [11, 66, 89, 117], "xsd": [11, 92], "misc": [11, 22, 54, 57, 68, 72, 76, 77, 79, 81, 82, 87, 92, 96, 99, 100, 103, 104, 107, 114, 117, 120, 121, 125, 130], "config_tool": [11, 87, 89, 92, 99, 100, 117, 121, 130], "xml": [11, 25, 28, 36, 66, 67, 68, 69, 71, 72, 73, 74, 87, 98, 99, 100, 101, 116, 118, 119, 121, 130], "build_typ": 11, "buildtyp": 11, "annot": 11, "basic": [11, 18, 19, 20, 23, 27, 28, 30, 31, 37, 61, 66, 68, 69, 71, 73, 85, 89, 99, 100, 101, 102, 105, 106, 108, 110, 115, 118, 128, 129], "print": [11, 27, 52, 77, 82, 85, 87, 103, 124, 133], "optim": [11, 15, 33, 36, 51, 68, 69, 70, 71, 85, 88, 89, 90, 91, 92, 93, 94, 99, 110, 111, 127], "deploy": [11, 60, 85, 107], "turn": [11, 20, 32, 60, 68, 85], "off": [11, 15, 18, 19, 28, 41, 66, 85, 89, 99, 104, 107, 111, 112, 119, 130, 133], "infrastructur": [11, 23, 27, 33, 37, 44, 56, 85], "transform": [11, 71, 130], "xslt": 11, "configdoc": 11, "xsl": 11, "organ": [11, 23, 55, 71, 89, 117, 129], "_build": [11, 104], "final": [11, 15, 19, 20, 23, 26, 27, 28, 30, 40, 49, 55, 56, 67, 68, 71, 99, 103, 104, 124, 130], "publish": [11, 70, 92], "advantag": [12, 18, 23, 39, 42, 66, 69, 71], "imag": [12, 15, 18, 20, 25, 37, 62, 63, 66, 67, 69, 71, 72, 73, 74, 85, 92, 96, 100, 114, 115, 116, 118, 120, 124, 126, 127, 130, 133], "digraph": 12, "rankdir": 12, "lr": 12, "bgcolor": 12, "transpar": [12, 15, 28, 39, 71], "uefi": [12, 62, 66, 69, 71, 96, 116, 120, 125, 129, 130], "nbootload": 12, "nkernel": 12, "ndevic": 12, "shape": 12, "node": [12, 15, 22, 31, 44, 49, 50, 52, 54, 55, 59, 74, 89, 93, 97, 99, 109, 115, 125, 129, 130], "connect": [12, 14, 18, 28, 30, 32, 48, 49, 50, 52, 57, 58, 66, 67, 68, 71, 89, 93, 100, 107, 119, 121, 122, 124, 127, 128, 130, 131], "layout": [12, 15, 20, 23, 34, 66, 93, 104, 133], "bottom": [12, 22, 56, 61, 125], "rectangl": 12, "hous": 12, "star": 12, "round": [12, 15, 27, 109], "color": [12, 58, 99], "placement": [12, 92, 101, 110, 133], "height": [12, 130], "antiquewhit": 12, "nlabel": 12, "f080f0": 12, "rgb": 12, "lightblu": 12, "fontsiz": 12, "12": [12, 14, 72, 93, 94, 101, 116, 129], "fontcolor": 12, "grei": 12, "telemetr": [12, 73], "npath": 12, "ncontent": 12, "vertic": [12, 68, 85], "curli": 12, "middl": [12, 15, 18, 50, 56, 61], "f1": [12, 129], "row1": 12, "l": [12, 15, 32, 49, 52, 53, 54, 66, 68, 96, 97, 100, 103, 116, 125, 126, 129, 130], "row2": 12, "row3": 12, "nleft": 12, "f2": [12, 66, 129], "nright": 12, "row4": 12, "escap": [12, 26, 120, 131], "divid": [12, 22, 23, 39, 99], "justifi": [12, 61], "pump": 12, "ga": 12, "gaspump": 12, "10": [12, 15, 51, 53, 54, 56, 59, 66, 68, 85, 97, 100, 104, 111, 114, 115, 116, 118, 119, 126, 127, 129, 130, 133], "s0": [12, 111], "s1": 12, "lift": 12, "nozzl": 12, "s2": 12, "mechan": [13, 15, 18, 20, 22, 23, 27, 28, 30, 31, 33, 40, 44, 48, 51, 61, 62, 72, 73, 92, 105, 106, 107, 109, 112, 129, 130], "ata": [13, 130], "hba": 13, "adapt": [13, 20, 22, 54, 71, 98, 106, 122, 130], "act": [13, 15, 26, 28, 43, 49, 56], "movement": 13, "engin": [13, 15, 18, 20, 28, 44, 114], "acpi": [13, 14, 18, 27, 30, 32, 35, 37, 43, 45, 48, 54, 58, 69, 85, 94, 96, 101, 107, 120, 121, 130, 133], "atapi": 13, "diagram": [13, 18, 19, 26, 28, 30, 33, 42, 52, 56, 63, 71, 74, 75, 97], "0x2821": 13, "vendor": [13, 15, 18, 23, 27, 28, 44, 50, 56, 66, 109, 115], "0x8086": [13, 15, 23], "Its": [13, 14, 44, 48, 51, 59, 109], "six": [13, 86, 103], "ich8": 13, "framework": [13, 15, 19, 27, 30, 37, 43, 57, 59, 71, 85, 110, 118, 126], "sda": [13, 97, 126, 130], "pars": [13, 15, 19, 23, 27, 34, 63, 71, 73, 77, 85, 89, 101], "slot": [13, 15, 22, 31, 50, 51, 52, 53, 54, 56, 57, 58, 82, 119, 130, 133], "filepath": [13, 51, 130], "hd": [13, 15, 129, 130], "cd": [13, 27, 56, 66, 68, 72, 89, 90, 91, 92, 93, 94, 96, 99, 100, 101, 104, 107, 108, 114, 116, 118, 119, 120, 121, 123, 124, 125, 126, 127, 129, 130], "partit": [13, 17, 18, 20, 28, 32, 39, 43, 51, 60, 61, 67, 69, 71, 97, 100, 110, 112, 116, 118, 120, 123, 126, 130, 133], "regular": [13, 20, 36, 52, 68, 74, 85, 130], "mmcblk0p1": [13, 133], "atkbdc": 14, "6": [14, 15, 20, 22, 24, 27, 28, 37, 40, 53, 54, 56, 58, 61, 62, 66, 71, 74, 82, 86, 88, 91, 100, 103, 104, 110, 111, 116, 125, 129, 131, 133], "pin": [14, 15, 23, 28, 30, 35, 37, 40, 47, 66, 71, 85, 102, 129, 130], "mini": 14, "din": 14, "connector": [14, 50, 122], "mice": [14, 55], "pc": [14, 66, 69, 89, 108, 125], "compat": [14, 15, 23, 28, 44, 68, 69, 85, 89, 92, 93, 94, 97, 108, 125, 128, 130], "ibm": [14, 23], "seri": [14, 23, 41, 93], "1987": 14, "dsdt": [14, 15], "0x60": 14, "0x64": 14, "kbd": [14, 133], "_hid": [14, 48], "eisaid": [14, 48], "pnp0303": 14, "101": 14, "102": [14, 31, 56], "kei": [14, 18, 22, 25, 26, 43, 44, 69, 98, 111, 112, 114, 125, 131], "p": [14, 15, 27, 43, 66, 68, 93, 96, 112, 116, 119, 120, 124, 127, 131, 133], "_cr": [14, 15, 48], "resourcetempl": [14, 15, 48], "io": [14, 15, 23, 28, 30, 31, 37, 41, 52, 59, 62, 71, 89, 90, 91, 92, 93, 94, 104, 114, 122, 125, 130], "decode16": 14, "0x0060": 14, "minimum": [14, 33], "0x01": [14, 23], "0x0064": 14, "irqnoflag": 14, "mou": 14, "pnp0f13": 14, "162": 15, "big": [15, 71, 89], "routin": [15, 38, 61, 69], "correspond": [15, 18, 19, 20, 23, 27, 28, 30, 31, 33, 34, 36, 37, 39, 40, 41, 42, 55, 56, 62, 71, 73, 77, 80, 89, 90, 91, 92, 93, 94, 103, 131], "virq": 15, "layer": [15, 18, 20, 22, 23, 30, 32, 50, 51, 54, 55, 56, 61, 84, 85, 96, 109], "overal": [15, 21, 23, 47, 67, 69, 72, 96, 98, 102], "elabor": [15, 23, 52], "hyv": 15, "bootarg": [15, 37, 58, 71, 89, 120, 121, 130], "elf_image_path": [15, 130], "k": [15, 27, 97, 126, 130, 133], "kernel_image_path": [15, 130], "lpc": [15, 32, 49, 58, 119, 125, 130], "m": [15, 24, 28, 32, 76, 99, 100, 104, 119, 122, 125, 130, 133], "ramdisk_image_path": [15, 130], "ovmf": [15, 24, 28, 37, 85, 94, 97, 100, 108, 119, 123, 125, 130], "ovmf_file_path": [15, 130], "enable_trusti": [15, 130], "intr_monitor": [15, 130], "param_set": 15, "acpidev_pt": [15, 45, 130], "hid": [15, 45, 130], "uid": [15, 45, 130], "mmiodev_pt": [15, 45, 130], "mmio_region": [15, 45, 130], "vtpm2": [15, 130], "sock_path": [15, 130], "virtio_pol": [15, 112, 130], "interv": [15, 48, 68, 73, 74, 76, 77, 111, 112, 130], "mac_se": [15, 24, 130], "seed_str": [15, 130], "cpu_affin": [15, 27, 89, 100, 130], "lapic_id": [15, 130], "lapic_pt": [15, 102, 112, 130], "debugexit": [15, 130], "logger": [15, 133], "ssram": [15, 89, 92, 130], "elf": [15, 37, 63, 120, 121, 127, 130], "mb": [15, 56, 66, 76, 85, 111, 125], "ramdisk": [15, 37, 85, 120, 130], "configinfo": 15, "mptabl": 15, "seed": [15, 18, 44, 60, 130], "mac": [15, 20, 44, 56, 89, 100, 130], "sram": [15, 130], "comma": [15, 130, 133], "storm": [15, 18, 130], "threshold": [15, 27, 130], "probe": [15, 53, 55, 58, 60, 73, 85, 92, 115, 130], "period": [15, 22, 26, 32, 38, 48, 59, 77, 102, 112, 130], "delay_tim": [15, 130], "delay_dur": [15, 130], "arg": [15, 100, 124], "tpm2": [15, 85], "path_of_swtpm_socket": 15, "apic": [15, 20, 27, 28, 30, 34, 38, 102, 130, 133], "logger_set": [15, 24, 100, 130], "kmsg": [15, 74, 100, 119, 130], "oracl": [15, 125, 129, 130], "blk": [15, 23, 24, 28, 81, 82, 85, 89, 92, 94, 100, 114, 125, 130], "net": [15, 23, 24, 28, 85, 89, 92, 100, 109, 115, 120, 124, 125, 129, 130], "virtio_msi": [15, 130], "uart": [15, 16, 18, 28, 30, 32, 37, 43, 58, 68, 89, 94, 98, 107, 109, 113, 122, 128, 130, 132], "00": [15, 24, 28, 48, 54, 56, 68, 100, 108, 119, 122, 125, 128, 129, 130], "01": [15, 24, 28, 48, 119, 122, 125, 126, 129], "02": [15, 28, 108, 119, 120, 124, 125, 129], "03": [15, 24, 28, 54, 128, 129], "04": [15, 28, 66, 68, 69, 89, 90, 91, 92, 93, 94, 97, 99, 100, 104, 114, 116, 118, 119, 121, 123, 129], "msft0101": [15, 130], "2048m": 15, "hostbridg": [15, 24, 28, 89, 100, 119, 125, 130], "com1": [15, 32, 49, 58, 85, 125], "stdio": [15, 24, 28, 49, 85, 100, 119, 125], "pty": [15, 32, 85, 129], "pty_port": [15, 52], "home": [15, 24, 66, 68, 77, 99, 103, 104, 114, 125, 131], "uservm": [15, 24, 80, 100], "img": [15, 24, 28, 51, 68, 81, 82, 100, 114, 121, 123, 124, 125, 126, 127, 130], "tap": [15, 24, 28, 85, 100, 125, 130], "laag": [15, 20, 69, 89, 115], "10000": [15, 109, 119, 130], "100": [15, 28, 60, 68, 74, 106, 109, 116, 119, 124, 125, 130], "vda2": [15, 52, 123, 133], "rw": [15, 46, 52, 85, 126, 128, 133], "rootwait": [15, 52, 85, 128, 133], "maxcpu": [15, 40, 52, 128, 133], "nohpet": [15, 52, 133], "hvc0": [15, 52, 126, 133], "ttys0": [15, 52, 66, 68, 85, 100, 128, 133], "no_timer_check": [15, 85, 128, 133], "ignore_loglevel": [15, 133], "log_buf_len": [15, 133], "16m": [15, 63, 133], "consoleblank": [15, 85, 128, 133], "tsc": [15, 18, 30, 34, 38, 40, 77, 92, 100, 103, 111, 133], "i915": [15, 18, 54, 68, 85, 108, 128, 133], "enable_hangcheck": 15, "nuclear_pageflip": [15, 85, 128], "enable_guc": [15, 128], "vm1": [15, 19, 52, 58, 66, 68, 74, 82, 99, 110, 119, 120, 121, 131], "163": [15, 116], "vmid": [15, 34, 89], "dedic": [15, 18, 20, 22, 27, 30, 34, 37, 39, 41, 49, 50, 62, 67, 69, 71, 112, 118, 126, 130, 133], "among": [15, 18, 23, 27, 29, 30, 34, 50, 56, 61, 67, 68, 69, 71, 102, 105, 110], "hugetlbf": 15, "linear": [15, 20, 27, 33, 60, 110], "util": [15, 18, 36, 42, 44, 61, 66, 68, 72, 73, 81, 92, 100, 102, 104, 110, 112, 119, 123, 124, 125], "tlb": [15, 20, 27, 33, 34, 40, 60], "callback": [15, 23, 30, 33, 38, 49, 53, 55, 56, 61, 69, 71], "endpoint": [15, 28], "register_mem": 15, "register_inout": [15, 49], "inout_port": 15, "vdev_init": [15, 49, 59], "0xf2400": 15, "rsdp": [15, 120], "rsdt": 15, "xsdt": 15, "madt": [15, 27, 37], "fadt": 15, "hpet": [15, 89, 133], "mcfg": [15, 94], "fac": 15, "deriv": [15, 18, 60, 87], "sw": [15, 28, 41, 73], "load": [15, 18, 19, 20, 27, 34, 36, 37, 39, 60, 63, 66, 68, 71, 73, 82, 85, 93, 96, 97, 100, 102, 108, 112, 116, 120, 121, 125, 132, 133], "zeropag": 15, "ramdisk_load_off": 15, "lowmem": [15, 34], "bootargs_load_off": 15, "kernel_entry_off": 15, "zeropage_load_off": 15, "kernel_load_off": 15, "16": [15, 30, 31, 36, 48, 52, 56, 85, 101, 104, 109, 116, 119, 126, 128, 129, 132], "800m": 15, "0x31c00000": 15, "796m": 15, "0x31ffe000": 15, "8k": 15, "0x31ffe800": 15, "6k": 15, "0x31fff000": 15, "4k": [15, 60], "e820": [15, 37, 41, 62, 94], "hole": [15, 33, 34, 89, 122], "highmem": [15, 34], "lowmem_limit": 15, "ram": [15, 19, 24, 27, 32, 33, 34, 46, 94, 100, 130, 133], "request_memory_s": 15, "4g": [15, 18, 33, 37, 108, 130], "0xa0000": 15, "0x100000": 15, "part1": 15, "sram_bot": 15, "sram_top": 15, "software_sram_max_s": 15, "gpu_rsvd_bot": 15, "gpu_rsvd_top": 15, "0x4004000": 15, "part2": 15, "0x80000000": 15, "0xe0000000": 15, "0x100000000": 15, "512mb": 15, "highram_start_addr": 15, "mmio64": 15, "loop": [15, 18, 23, 27, 37, 61, 73, 94, 116], "kick": [15, 23, 26, 28, 30, 40, 41, 51, 52, 54, 55, 59, 85], "vm_loop": 15, "ioreq_cli": 15, "vm_create_ioreq_cli": 15, "pr_err": [15, 62, 103], "__func__": [15, 62], "vm_run": 15, "io_req": [15, 31], "vm_attach_ioreq_cli": 15, "guest_ncpu": 15, "ioreq_buf": 15, "atomic_load": 15, "acrn_ioreq_state_process": 15, "kernel_handl": 15, "handle_vmexit": [15, 56], "vm_suspend_full_reset": 15, "vm_get_suspend_mod": 15, "vm_suspend_poweroff": 15, "vm_suspend_system_reset": 15, "is_rtvm": 15, "vm_system_reset": 15, "vm_suspend_suspend": 15, "vm_suspend_resum": 15, "async": 15, "manag": [15, 17, 29, 38, 40, 43, 44, 47, 51, 59, 61, 66, 69, 71, 73, 82, 84, 85, 87, 89, 93, 94, 98, 99, 107, 112, 115, 123, 125, 126, 129], "export": [15, 23, 40, 51, 61, 97, 111, 119, 129], "acrn_hsm": [15, 59, 100, 125], "save": [15, 19, 20, 22, 25, 27, 30, 35, 42, 45, 63, 66, 67, 68, 71, 72, 73, 75, 76, 82, 85, 87, 89, 92, 93, 98, 101, 102, 105, 106, 108, 112, 116, 118, 123, 125, 128, 129, 130], "subsequ": [15, 20, 86, 100, 112, 115], "further": [15, 20, 22, 23, 28, 30, 31, 36, 39, 40, 56, 60, 89, 92, 93, 94, 110, 117, 130, 131], "kbyte": [15, 31, 33, 42], "userland": [15, 18, 22, 59, 76, 103], "By": [15, 20, 22, 27, 28, 30, 36, 39, 60, 63, 71, 73, 74, 101, 104, 110, 111, 112, 116, 118, 130, 133], "bdf": [15, 25, 28, 34, 42, 59, 68, 85, 89, 92, 93, 103, 105, 125, 128, 130, 132], "creation": [15, 18, 27, 31, 33, 37, 44, 61], "fallback": 15, "fit": [15, 37], "165": 15, "talk": [15, 18, 20, 23, 89, 109], "incom": [15, 52], "registr": [15, 31, 61], "fresh": [15, 19, 89, 92, 93, 94], "wake": [15, 18, 23, 27, 28, 32, 56, 82], "166": 15, "167": [15, 44], "168": [15, 100], "awaken": [15, 19, 73, 111], "169": 15, "0xcf8": [15, 28, 34], "0xcfc": [15, 34], "summar": [15, 23, 49, 87, 112, 129], "msb": 15, "silent": [15, 42, 82, 104], "acrn_ioreq_create_cli": 15, "acrn_ioreq_add_iorang": 15, "iorang": 15, "acrn_ioreq_intercept_bdf": 15, "intercept": [15, 18, 28, 33, 34, 39, 42, 112, 115], "acrn_ioreq_get_reqbuf": 15, "acrn_ioreq_attach_cli": 15, "acrn_ioreq_complete_request": 15, "destruct": [15, 31], "acrn_ioreq_destroy_cli": 15, "acrn_ioreq_del_iorang": 15, "del": [15, 66, 82], "acrn_ioreq_unintercept_bdf": 15, "rtc": [15, 16, 27, 43, 82, 89, 94], "cmo": [15, 46, 48, 89], "0x70": [15, 34, 46, 48, 54], "0x71": [15, 34, 46, 48], "framebuff": 15, "reprogram": 15, "whenev": [15, 20, 25, 28, 29, 30, 31, 40, 67, 99, 101], "alarm": 15, "chapter": [15, 20, 27, 43, 115], "inout": [15, 27, 29, 30, 33, 40], "inout_func_t": 15, "failur": [15, 18, 23, 28, 30, 42, 62, 69, 71, 89, 93, 94], "typedef": 15, "init_inout": 15, "__concat": 15, "__inout_port": 15, "__line__": 15, "data_set": 15, "inout_port_set": 15, "iop": 15, "unregister_inout": 15, "mem_rang": 15, "mem_func_t": 15, "arg1": 15, "arg2": 15, "val": [15, 23, 27, 109], "memp": 15, "unregister_mem": 15, "cf8": 15, "cfc": [15, 28], "Such": [15, 40, 69], "emulate_pci_cfgrw": 15, "pci_cfgrw": 15, "destin": [15, 18, 21, 28, 30, 34, 119], "pci_generate_msi": [15, 23, 56], "pi": [15, 28], "msix": [15, 44, 109], "pci_generate_msix": [15, 23], "assert": [15, 21, 23, 30, 40, 59, 62, 92, 100, 109], "intx": [15, 23, 28, 30, 47], "low": [15, 18, 20, 27, 28, 35, 39, 58, 60, 63, 71, 109, 112, 118, 128, 130], "pci_lintr_assert": [15, 23], "pci_lintr_deassert": [15, 23], "pci_lintr_request": 15, "pci_lintr_releas": 15, "170": 15, "pic": [15, 28, 37], "ich": 15, "pci_lintr_rout": 15, "businfo": 15, "bi": 15, "intxinfo": 15, "ii": [15, 20, 24, 119, 130], "lintr": 15, "pci_businfo": 15, "slotinfo": 15, "si_intpin": 15, "attempt": [15, 20, 27, 42, 89, 92, 93, 94, 97, 104, 110], "intpin": 15, "yet": [15, 20, 31, 32, 66, 84, 99, 111], "ii_ioapic_irq": 15, "ioapic_pci_alloc_irq": 15, "ii_pirq_pin": 15, "pirq_alloc_pin": 15, "ioapic_irq": 15, "pirq_pin": 15, "pci_set_cfgdata8": [15, 23], "pcir_intlin": 15, "pirq_irq": 15, "dealt": 15, "robin": [15, 27], "fashion": [15, 20], "built": [15, 20, 22, 23, 28, 37, 39, 52, 53, 55, 56, 57, 66, 67, 69, 70, 71, 79, 81, 87, 88, 89, 90, 91, 92, 93, 94, 100, 103, 108, 114, 118, 125, 126, 127], "pin2irq": 15, "balanc": [15, 112], "calcul": [15, 37, 40, 85, 116], "intlin": 15, "gsi": [15, 30, 40, 89], "terminologi": 15, "evenli": 15, "explicit": [15, 30, 61, 62], "care": [15, 20, 21, 27, 28, 31, 32, 33, 34, 61, 71, 103, 133], "pci_vdef_op": 15, "pci_vdev_op": [15, 23, 59], "cfgwrite": [15, 55], "cfgread": [15, 55], "barwrit": 15, "barread": 15, "determin": [15, 24, 27, 28, 30, 33, 36, 37, 39, 42, 61, 69, 73, 74, 85, 89, 92, 93, 102, 112, 130], "lspci": [15, 24, 28, 103, 108, 115, 122], "applianc": [15, 24, 28], "1275": [15, 24, 28], "82371sb": [15, 24], "piix3": [15, 24], "natoma": [15, 24], "triton": [15, 24], "scsi": [15, 24, 125], "storag": [15, 22, 24, 51, 60, 66, 67, 71, 81, 107, 114, 118, 119, 123, 129, 130], "hat": [15, 24, 28], "inc": [15, 21, 24, 28, 124], "ethernet": [15, 24, 28, 32, 56, 66, 93, 112], "05": [15, 24, 28, 54, 129], "sleep": [15, 20, 32, 52, 97, 100, 125], "plug": [15, 52, 119, 130, 133], "plai": [15, 44, 56, 85], "batteri": 15, "thermal": [15, 85, 94], "critic": [15, 18, 20, 23, 27, 28, 29, 36, 44, 60, 61, 67, 69, 70, 71, 72, 73, 85, 88, 89, 90, 91, 92, 93, 94, 101, 112, 129, 133], "apollo": [15, 20, 50, 60, 69, 86], "lake": [15, 20, 28, 50, 60, 62, 69, 86, 89, 90, 92, 93, 97, 100, 127], "sy": [15, 28, 44, 50, 53, 57, 74, 100, 109, 112, 115, 125, 129, 130, 133], "firmwar": [15, 18, 20, 32, 33, 62, 66, 71, 85, 96, 116, 123, 126, 129, 130], "dmar": [15, 28, 85, 133], "facp": 15, "nhlt": 15, "programm": [15, 36, 48, 61, 62, 71, 130], "symmetr": [15, 40, 60], "multiprocessor": 15, "smp": [15, 112, 124, 133], "dma": [15, 45, 48, 85, 133], "vt": [15, 17, 18, 20, 27, 34, 43, 66, 69, 71, 84, 100], "audio": [15, 18, 23, 71], "differenti": [15, 34], "peripher": [15, 20, 32, 34, 50, 66, 101, 112, 130], "aml": 15, "bytecod": 15, "compil": [15, 17, 26, 34, 37, 43, 48, 69, 71, 78, 87, 94, 99, 108, 115, 130], "asl": 15, "disassembl": 15, "iasl": [15, 19, 48, 87, 89, 92, 116, 130], "dom0": [15, 128], "cp": [15, 66, 68, 76, 87, 89, 96, 97, 100, 108, 114, 116, 121, 124, 125, 127, 129], "20170728": 15, "2000": [15, 109, 113], "2017": 15, "0xb0": 15, "176": 15, "0x0000000000000000": 15, "0000b0": 15, "v01": 15, "bdw": [15, 69], "00000001": [15, 48], "intl": 15, "decod": [15, 18, 27, 28, 31, 48, 56, 108], "dsl": 15, "5286": 15, "cat": [15, 18, 27, 34, 53, 57, 58, 66, 69, 85, 89, 92, 93, 100, 101, 103, 107, 110, 112, 113, 115, 125, 128, 129, 130, 131], "000h": 15, "0000": [15, 28, 48, 115, 119, 125, 129], "signatur": [15, 20, 27, 97, 129, 133], "004h": 15, "0004": [15, 48], "000000b0": 15, "008h": 15, "0008": [15, 48], "revis": [15, 33, 44, 48, 92, 115], "030h": 15, "0048": 15, "subtabl": 15, "032h": 15, "0050": [15, 129], "0018": 15, "034h": 15, "0052": 15, "035h": 15, "0053": 15, "036h": 15, "0054": 15, "038h": 15, "0056": 15, "00000000fed64000": 15, "fed64000": 15, "assembl": 15, "113": 15, "remark": 15, "known": [15, 20, 63, 69, 71, 104, 108, 110, 115], "os": [15, 18, 20, 34, 69, 105, 128], "achiev": [15, 18, 20, 23, 28, 33, 47, 71, 89, 112, 130], "method": [15, 18, 19, 23, 27, 28, 36, 44, 47, 61, 71, 73, 93, 96, 105, 109, 114, 116, 120, 128, 130], "abstract": [15, 23, 43, 50, 61, 62, 67, 84, 111], "That": [15, 66, 68, 89, 96, 112], "vm0": [15, 58, 66, 68, 110, 120, 121], "cluster": [15, 18, 20], "ivi": [15, 18], "i2c": [15, 23, 89, 130], "i2c3": 15, "i2c0": 15, "i2c1": 15, "i2c2": 15, "i2c4": 15, "i2c5": 15, "i2c6": 15, "i2c7": 15, "spi": [15, 32], "spi1": 15, "spi0": 15, "spi2": 15, "xdci": [15, 50], "sdio": 15, "ipu": [15, 23], "wi": [15, 32], "fi": [15, 32, 100, 125], "bluetooth": 15, "gpio": [15, 23, 32, 94, 130, 133], "hack": [15, 20], "subset": [15, 23, 27, 29, 36, 42, 85], "opregion": 15, "reflect": [15, 23, 31], "sp2": 15, "19": [15, 27, 36, 54, 110, 126, 129], "sp1": 15, "sp3": 15, "polici": [15, 20, 27, 32, 33, 37, 44, 60, 62, 93, 124], "tricki": 15, "prone": 15, "popular": [15, 23, 69, 71, 120], "expos": [15, 18, 20, 23, 24, 26, 28, 34, 39, 44, 60, 66, 80, 94, 105, 109, 111, 122, 130], "basl_ftabl": 15, "wsect": 15, "fp": [15, 37, 48], "basl_fwrite_rsdp": 15, "basl_fwrite_rsdt": 15, "rsdt_offset": 15, "basl_fwrite_xsdt": 15, "xsdt_offset": 15, "basl_fwrite_madt": 15, "madt_offset": 15, "basl_fwrite_fadt": 15, "fadt_offset": 15, "basl_fwrite_hpet": 15, "hpet_offset": 15, "basl_fwrite_mcfg": 15, "mcfg_offset": 15, "basl_fwrite_fac": 15, "facs_offset": 15, "basl_fwrite_nhlt": 15, "nhlt_offset": 15, "basl_fwrite_tpm2": 15, "tpm2_offset": 15, "basl_fwrite_psd": 15, "psds_offset": 15, "psd": 15, "basl_fwrite_dsdt": 15, "dsdt_offset": 15, "acpi_build": 15, "basl_compil": 15, "temp": 15, "infil": 15, "outfil": 15, "fwrite_sect": 15, "basl_fio": 15, "iaslbuf": 15, "maxpathlen": 15, "err": [15, 103], "basl_start": 15, "stdout": [15, 77, 82], "shut": [15, 19, 20, 32, 45, 66, 82, 89, 100, 107, 125], "down": [15, 18, 19, 20, 22, 28, 32, 45, 48, 66, 82, 89, 99, 100, 106, 107, 125, 130, 131], "redirect": [15, 26, 28, 30, 49, 52, 104], "verbos": [15, 131], "basl_verbose_iasl": 15, "snprintf": 15, "sizeof": [15, 109], "asl_compil": [15, 87], "f_name": 15, "sh": [15, 66, 68, 81, 82, 93, 99, 108, 114, 119, 123, 124, 125, 126, 127, 129, 130], "basl_load": 15, "basl_end": 15, "hook": 15, "passthrough_write_dsdt": 15, "passthru_write_dsdt": 15, "passthru_dev": 15, "read_config": 15, "phys_dev": 15, "pcir_vendor": 15, "pcir_devic": 15, "0x5aaa": 15, "adb": 15, "write_dsdt_xhci": 15, "0x5ab4": 15, "hdac": [15, 54, 130], "17": [15, 36, 104, 110, 114, 116, 119, 126, 129], "codec": 15, "write_dsdt_hdac": 15, "0x5a98": 15, "hda": [15, 129], "write_dsdt_hda": 15, "0x5aac": 15, "write_dsdt_ipu_i2c": 15, "0x5abc": 15, "urt1": 15, "18": [15, 27, 66, 69, 116, 129, 132], "write_dsdt_urt1": 15, "0x5aca": 15, "sdc": [15, 18, 20, 114, 119, 127], "1b": [15, 131], "write_dsdt_sdc": 15, "_adr": 15, "virt": [15, 28, 52, 100, 123], "dsdt_line": [15, 48], "0x": [15, 85], "04x": 15, "_ddn": 15, "_uid": 15, "rbuf": 15, "notseri": 15, "watchdog": [15, 16, 32, 43, 72, 73], "signal": [15, 20, 21, 23, 27, 60, 63, 71, 85], "wakeup": [15, 53, 112], "realiz": [15, 23], "nativ": [16, 18, 19, 20, 21, 23, 27, 28, 30, 33, 40, 44, 48, 50, 53, 54, 56, 67, 69, 71, 100, 108, 111, 113, 118, 120, 122, 125, 130, 131], "front": [16, 18, 20, 32, 52, 71, 104], "ahci": [16, 43, 125, 130], "bridg": [16, 23, 28, 32, 34, 43, 56, 66, 68, 85, 89, 123, 130], "AT": [16, 43, 89, 130], "keyboard": [16, 43, 48, 55, 66, 68, 85, 89, 125, 130], "startup": [17, 19, 27, 28, 30, 32, 33, 34, 40, 43, 62, 73, 92, 93], "ioc": [17, 18, 43, 89], "vcat": [17, 43, 110], "heterogen": [18, 71], "experi": [18, 20, 73, 89, 92, 93, 94], "iv": [18, 20], "automot": [18, 20, 32, 44, 71], "human": [18, 22, 55, 67, 68, 69, 71, 77, 85, 92, 106, 111, 112], "hmi": [18, 66, 67, 68, 69, 71, 81, 85, 106, 112], "embed": [18, 56, 59, 63, 69, 70, 71, 88, 89, 90, 91, 92, 93, 94, 97, 124, 130], "solut": [18, 20, 23, 27, 28, 44, 56, 57, 60, 67, 71, 93, 105, 108, 109], "maker": [18, 27], "instrument": [18, 20, 103], "ic": [18, 20, 73], "rear": [18, 20], "seat": [18, 20], "entertain": 18, "rse": 18, "better": [18, 19, 20, 23, 42, 113], "graphic": [18, 42, 66, 67, 68, 69, 71, 81, 93, 98, 100, 106, 108, 125, 126, 130], "drive": [18, 27, 66, 124, 125, 127, 129], "speed": [18, 36, 56, 58, 71, 81, 109, 128, 130], "rpm": 18, "temperatur": [18, 85], "fuel": 18, "odomet": 18, "trip": 18, "mile": 18, "alert": 18, "tire": 18, "pressur": 18, "camera": [18, 71], "rvc": 18, "surround": 18, "radio": [18, 20], "video": [18, 71, 120, 124], "playback": 18, "mobil": [18, 93], "music": [18, 20], "voic": 18, "recognit": 18, "gestur": 18, "touch": [18, 96], "offic": 18, "cloud": [18, 68], "android": [18, 20, 33, 60, 63, 72, 73, 82, 85, 94, 119, 130], "oem": [18, 20, 32, 129], "rto": [18, 19, 112, 113, 118, 127], "plc": [18, 71], "meet": [18, 20, 23, 27, 61, 62, 66, 67, 71, 74, 85, 98, 119], "bandwidth": [18, 34, 36, 56, 69, 109], "mba": [18, 27, 34, 69, 112, 113], "art": 18, "coordin": [18, 28, 85], "tcc": 18, "mandatori": [18, 20, 27, 89, 119, 130], "ia": [18, 21, 36, 40, 110, 111, 112], "mtrr": [18, 27, 37, 100], "deadlin": [18, 27, 30, 34, 38, 100], "nx": [18, 20, 33, 100], "smap": [18, 33, 100], "smep": [18, 33, 37, 100], "vmx": [18, 20, 28, 30, 33, 34, 36, 37, 40, 60, 62, 66, 69, 71, 100, 112, 120], "apicv": [18, 27, 40, 62, 100], "vpid": [18, 27, 37, 40], "invept": [18, 27, 33], "invvpid": 18, "4gb": [18, 34, 133], "8gb": 18, "bare": [18, 28, 56, 69, 71, 112, 115], "metal": [18, 28, 56, 69, 71, 112, 115], "vmm": [18, 20, 28, 60, 69, 71], "privileg": [18, 20, 27, 60, 71, 82, 112, 115], "mainli": [18, 23, 30, 60, 130], "safeti": [18, 20, 37, 61, 67, 69, 70, 71, 88, 89, 90, 91, 92, 93, 94, 127], "certif": [18, 20, 114, 129], "surfac": [18, 20, 44, 71], "minim": [18, 20, 28, 36, 44, 60, 62, 69, 71, 97, 110, 133], "latenc": [18, 19, 21, 56, 68, 71, 90, 92, 102, 109, 111, 113, 118], "countri": [18, 129], "regul": 18, "second": [18, 23, 29, 38, 42, 49, 52, 59, 66, 68, 74, 77, 82, 87, 92, 97, 99, 102, 103, 111, 112, 116, 128, 133], "difficult": [18, 89], "74": [18, 56, 129], "75": [18, 129], "vpci": [18, 41, 62], "pmd": [18, 112], "adopt": [18, 23, 27, 44, 61, 71, 99, 102, 111, 117], "variou": [18, 23, 52, 56, 60, 71, 72, 130], "categori": [18, 27, 86, 89, 110], "unmodifi": [18, 33, 118], "para": [18, 23, 28, 56, 71, 89], "mostli": [18, 61, 62, 112], "plane": [18, 23, 44, 56, 111], "76": [18, 129], "vmx_exit_reason_io_instruct": [18, 27, 56], "al": [18, 31], "20h": 18, "claim": [18, 23, 52], "ownership": [18, 23, 94], "queri": [18, 19, 32, 40, 55, 76, 87, 115], "ye": [18, 27, 62, 100, 101], "udev1": 18, "ip": [18, 56, 66, 68, 85, 92, 100], "violat": [18, 21, 27, 30, 31, 33], "vmx_exit_reason_ept_viol": [18, 27], "transact": [18, 19, 42], "commerci": [18, 89, 111], "77": [18, 129], "reloc": [18, 20, 28, 37, 63, 85, 97, 120, 133], "encrypt": [18, 20, 24, 44, 60], "sit": 18, "leverag": [18, 23, 114], "highest": [18, 19, 40, 61, 71], "algorithm": [18, 20, 44, 85, 98, 102, 111, 112, 129], "mutual": [18, 130], "exclus": [18, 23, 31, 34, 39, 53, 69, 71, 93, 110, 130], "primit": [18, 63], "captur": [18, 22, 50, 58, 76, 77, 103, 111, 117], "world": [18, 29, 33, 42, 56, 63, 66, 85, 121, 127, 130], "sensit": [18, 60, 71, 85, 102, 118, 130], "simpl": [18, 23, 27, 28, 30, 33, 37, 50, 51, 52, 54, 56, 66, 67, 74, 79, 89, 99, 100, 111, 120, 121, 129], "gb": [18, 63, 123], "2g": [18, 89, 92, 116], "hugetlb": [18, 33, 133], "scatter": [18, 23], "79": [18, 56, 129], "huge": [18, 33, 133], "user_vm": [18, 107], "pseudo": 18, "gpa2hpa_for_service_vm": 18, "service_vm_gpa": 18, "host2guest_map_for_user_vm": 18, "user_vm_gpa": 18, "rip": [18, 27, 37, 63, 131], "conceptu": 18, "todo": [18, 27, 37, 62, 129], "rise": 18, "flush": [18, 20, 27, 33, 34, 40, 42, 51, 85, 130], "l2": [18, 27, 34, 36, 39, 92, 110], "tremend": 18, "delai": [18, 27, 32, 36, 38, 82, 128, 130], "complex": [18, 20, 28, 31, 44, 71, 99, 118], "prioriti": [18, 27, 30, 32, 36, 39, 40, 69, 71, 85, 102, 110], "opportun": [18, 21, 28], "idl": [18, 27, 30, 37, 94, 112, 128], "determinist": [18, 111, 124], "explicitli": [18, 61, 62], "unintendedli": [18, 117], "excess": 18, "slow": 18, "statist": [18, 26, 110, 131], "total": [18, 22, 28, 68, 74, 85, 115, 126, 130], "temporarili": [18, 76], "occurr": [18, 68, 73, 111], "rate": [18, 32, 36, 109, 130, 133], "governor": 18, "effici": [18, 22, 23, 71, 106, 112], "ospm": [18, 19], "msr": [18, 20, 21, 30, 33, 34, 36, 37, 39, 40, 60, 62, 92, 110, 111, 112, 131], "forward": [18, 20, 23, 30, 31, 32, 34, 44, 50, 56, 60, 61, 123], "mwait": [18, 27], "impact": [18, 19, 20, 21, 31, 36, 60, 71, 85, 89, 92, 111, 113, 115], "accordingli": [18, 20, 27, 31, 44, 51, 55, 125], "82": [18, 129], "onc": [18, 19, 20, 22, 23, 29, 31, 32, 35, 36, 40, 56, 66, 68, 72, 73, 75, 76, 84, 100, 102, 103, 108, 112, 120], "sx": 18, "agenc": 18, "reli": [19, 20, 25, 28, 31, 38, 44, 59, 71, 84, 96], "problem": [19, 21, 68, 89, 97, 99, 100, 112, 114, 129], "though": [19, 30, 50, 61, 89, 110, 112], "four": [19, 27, 31, 32, 37, 53, 55, 58, 66, 68, 76, 103], "_pct": 19, "_ppc": 19, "_pss": 19, "_cst": 19, "cpu_pstate_data": 19, "core_frequ": 19, "megahertz": 19, "milliwatt": 19, "transition_lat": 19, "microsecond": [19, 38, 68, 112], "bus_master_lat": 19, "__attribute__": 19, "space_id": 19, "bit_width": 19, "bit_offset": 19, "access_s": 19, "cpu_cstate_data": 19, "cx_reg": 19, "209": 19, "vacpi": [19, 37, 45], "transmit": [19, 32, 52, 56, 85], "pai": [19, 71, 112, 129], "attent": [19, 89, 112, 118], "soc": [19, 20, 32, 71, 85], "voltag": 19, "domain": [19, 27, 28, 52, 71, 100, 112], "measur": [19, 20, 68, 92, 111, 130], "win": [19, 31, 105, 120], "aperf": 19, "mperf": 19, "grant": [19, 20, 105], "promot": 19, "cross": [19, 20, 21, 31, 99, 122, 129], "210": 19, "spec": [19, 20, 23, 42, 50, 119], "211": 19, "isd": 19, "workflow": [19, 20, 23, 26, 28, 31, 32, 75, 86, 89, 92], "cleanup": [19, 23, 92], "revers": [19, 20, 30, 31, 35, 61, 115], "suspend": [19, 30, 31, 42, 82, 94, 124], "littl": [19, 63, 71], "sgx": [20, 27, 37, 60], "vsgx": [20, 27], "architect": 20, "concept": [20, 25, 30, 43, 67, 98], "infotain": 20, "214": 20, "overview": [20, 23, 27, 36, 37, 43, 50, 66, 68, 70, 71, 79, 89, 95, 98, 109, 123], "focus": [20, 133], "215": 20, "cockpit": 20, "vehicl": [20, 32, 61], "consolid": [20, 67, 71], "secret": 20, "parallel": [20, 96], "behav": [20, 21, 42, 43, 115], "mediat": [20, 23, 33, 40, 69, 71, 89, 118, 130], "deni": 20, "fm": 20, "aaag": [20, 72], "mix": [20, 39, 71], "side": [20, 23, 52, 60, 61, 71, 97, 99, 102, 105, 125, 128], "car": [20, 32], "accompani": [20, 73, 118], "higher": [20, 22, 48, 61, 85, 102, 110, 120], "vice": [20, 28, 56, 61, 110, 130], "versa": [20, 28, 56, 61, 110, 130], "consider": [20, 28, 40, 112], "evalu": [20, 60, 100, 101, 125], "tcb": [20, 44, 124], "fairli": [20, 102], "treat": [20, 28, 32, 42, 59, 62, 120, 130], "sens": 20, "defens": 20, "themselv": [20, 107], "hld": 20, "verif": [20, 32, 44, 62, 68, 97, 133], "cryptograph": [20, 129], "216": [20, 56], "converg": 20, "cse": 20, "fw": [20, 85, 129], "whereupon": 20, "bundl": 20, "217": 20, "eventu": 20, "loader": [20, 37, 41, 63, 120, 121], "unbroken": 20, "digit": [20, 85, 97, 129, 133], "hash": [20, 129], "cryptographi": 20, "pkcs1": 20, "pad": 20, "strength": 20, "sha256": [20, 27, 97, 129], "rsa2048": 20, "strongli": [20, 44, 114], "sha512": 20, "rsa3072": 20, "ship": 20, "especi": [20, 23, 33, 71, 113], "rsa": [20, 97, 129], "privat": [20, 30, 38, 97, 110, 129], "partner": 20, "edk": [20, 130], "deploi": [20, 60, 66, 69, 93, 114, 118, 124], "rom": [20, 123, 125, 130], "owner": [20, 23, 33, 41, 94, 129], "218": 20, "variabl": [20, 25, 32, 49, 61, 66, 69, 71, 87, 89, 93, 97, 119, 130], "manufactur": [20, 108], "enrol": [20, 129], "tupl": 20, "pk": [20, 97], "kek": [20, 97], "db": 20, "dbx": [20, 129], "assess": 20, "disk": [20, 51, 60, 63, 66, 67, 68, 69, 71, 77, 85, 89, 97, 100, 116, 118, 119, 121, 123, 124, 126, 127, 130, 133], "exchang": [20, 31, 44, 105, 128, 129], "forbidden": 20, "databas": [20, 66, 129], "pem": [20, 129], "crt": [20, 97, 129], "sbsign": [20, 97], "cer": [20, 129], "der": [20, 97, 129], "keygener": 20, "writeback": [20, 51, 130], "persist": [20, 32, 44], "gui": [20, 67, 98], "choos": [20, 27, 28, 58, 66, 68, 86, 99, 100, 101, 102, 106, 119, 122, 123], "proprietari": [20, 124], "goal": [20, 61], "vbio": [20, 108], "vosload": 20, "henc": [20, 92, 93], "jeopard": 20, "obei": 20, "unauthor": [20, 85], "constrain": [20, 60, 71, 127], "techniqu": [20, 28, 44], "veriti": [20, 44, 71], "agl": 20, "boundari": [20, 31, 44, 61], "escal": 20, "enforc": [20, 36, 44, 97, 99], "asset": [20, 44, 89, 92], "ultim": 20, "apl": [20, 50, 69, 130], "tme": 20, "mmu": [20, 35, 37, 50], "misconfigur": [20, 33, 36], "manner": [20, 82, 128], "accident": 20, "disallow": 20, "fundament": 20, "prohibit": 20, "hva": [20, 33, 131], "exclud": [20, 33, 124], "demand": [20, 27, 28, 30, 60, 71], "cr3": [20, 27, 37, 112], "writabl": 20, "focu": [20, 86, 92], "suitabl": [20, 56, 85, 102], "revert": 20, "penalti": [20, 128], "cr0": [20, 27, 33, 37, 112], "wp": [20, 27, 31, 33], "supervisor": [20, 33, 85, 94], "regardless": [20, 40], "seem": 20, "meaningless": [20, 73], "thwart": 20, "pf": [20, 27, 30, 40, 115], "1st": 20, "unmap": [20, 27, 33, 60, 109], "essenti": [20, 66, 73, 89, 92, 93, 94, 99, 119], "incur": 20, "exploit": [20, 71], "malwar": [20, 44, 69], "suppli": [20, 32, 50, 66, 68, 100], "cr4": [20, 27, 33, 37, 112], "matter": [20, 42], "harder": 20, "trick": 20, "legitim": 20, "ac": [20, 21, 85, 92, 129], "rflag": [20, 27, 40], "suppress": [20, 23, 28, 32, 104], "manipul": [20, 23, 30, 61], "stac": 20, "clac": 20, "cpl": [20, 27], "221": 20, "wrap": [20, 44], "copy_to_gpa": [20, 33], "copy_from_gpa": [20, 33], "amount": [20, 60, 85, 98], "gva": [20, 27, 131], "ordinari": [20, 21], "xen": [20, 71, 133], "advisori": [20, 93], "might": [20, 27, 34, 42, 44, 60, 68, 73, 97, 112, 116, 125], "scrub": 20, "primari": [20, 32, 33, 49, 85, 102, 104, 131], "223": 20, "discard": [20, 34, 46, 85, 117], "gp": [20, 27, 29, 30, 40, 85, 92], "world_switch": 20, "tipc": 20, "ipc": [20, 71, 86, 126], "unpermit": [20, 29], "ud": [20, 27, 29, 40], "inconsist": [20, 92], "concurr": [20, 102], "hcll_destroy_vm": 20, "misus": 20, "IN": 20, "INS": 20, "insb": 20, "insw": 20, "insd": 20, "outsb": 20, "outsw": 20, "outsd": 20, "although": [20, 96, 128], "untrust": [20, 60], "complic": [20, 27], "hotspot": 20, "ia32": [20, 21, 37], "sdm": [20, 21, 27, 36, 62, 110, 112], "consumpt": [20, 94, 98], "cold": [20, 133], "warm": [20, 74, 133], "subsect": 20, "overlap": [20, 31, 34, 39, 110, 112, 133], "situat": [20, 21, 28, 110, 130], "panic": [20, 38, 62, 74, 133], "dump": [20, 30, 54, 57, 72, 75, 131, 133], "preserv": [20, 130], "fine": [20, 99], "crashdump": 20, "possess": 20, "visibl": [20, 28, 108, 115, 116, 120, 121, 130], "examin": [20, 22], "mitr": 20, "search_cve_list": 20, "individu": [20, 32, 36, 66, 69, 71, 89, 97], "keystor": [20, 60], "hmac": 20, "pseed": 20, "256bit": 20, "chipset": [20, 28, 59, 123], "burn": [20, 126], "chip": [20, 48, 53], "retriev": [20, 22, 23, 33, 42, 68, 85, 100], "dseed": 20, "use": 20, "224": 20, "child": [20, 34, 74, 93], "hkdf": 20, "expand": [20, 66, 84, 99], "rfc5869": 20, "crypto": [20, 44, 97, 126, 129], "mbedtl": 20, "chosen": [20, 34, 63, 87], "vminfo": 20, "thehash": 20, "outseedlen": 20, "dvseed": 20, "uvse": 20, "nil": 20, "devse": 20, "userse": 20, "serv": [20, 22, 33, 60, 67, 89, 108], "googl": 20, "relev": [20, 28, 30, 71, 89, 133], "fulfil": [20, 44], "cdd": 20, "plan": [20, 56, 60, 82, 84], "ccd": 20, "225": 20, "vmc": [20, 27, 28, 30, 36, 37, 40], "vmresum": 20, "eptp": [20, 33, 63], "226": 20, "hierarchi": [20, 28, 112], "511g": 20, "512g": 20, "pml4": [20, 63], "pdpt": [20, 33, 63], "pd": [20, 63], "pt": [20, 33, 37, 45, 49, 52, 63, 103], "osload": 20, "227": 20, "ta": 20, "uncondition": [20, 27, 112], "duo": 20, "rpmb": [20, 23, 130], "emmc": 20, "uf": 20, "nvme": [20, 66, 119, 121, 122, 126], "tamper": [20, 69, 97], "resist": 20, "anti": 20, "replai": [20, 130], "flash": [20, 119, 125], "still": [20, 28, 30, 33, 47, 66, 89, 101, 106, 113], "229": 20, "rkei": [20, 63], "vrkei": 20, "randomli": 20, "provis": [20, 98], "vrpmb": 20, "fe": [20, 51, 52, 53, 55, 56, 112, 129, 130], "rememb": [20, 87], "filter": [20, 22, 33, 37, 101], "temporari": [20, 23, 130], "heci": [20, 23, 130], "abil": [20, 42], "ptt": 20, "tcg": 20, "crb": [20, 87], "discret": [20, 108], "bom": 20, "cost": [20, 71, 119], "mei": 20, "vpcr": 20, "vnvram": 20, "protocol": [21, 33, 50, 69, 75, 85, 98, 100, 109, 120], "overhead": [21, 23, 56, 60, 69, 71, 109, 112, 113], "degrad": [21, 71, 111], "prepend": 21, "adc": 21, "btc": 21, "btr": 21, "bt": [21, 32], "cmpxchg": 21, "cmpxch8b": 21, "cmpxchg16b": 21, "dec": [21, 88], "NOT": [21, 27, 28, 74, 129], "OR": 21, "sbb": 21, "xor": 21, "xadd": 21, "xchg": 21, "coher": [21, 78], "carri": [21, 61], "volum": [21, 27, 36, 40, 110], "investig": [21, 62], "tremont": 21, "microarchitectur": 21, "rais": [21, 28, 30, 38, 112], "improperli": 21, "ecx": [21, 27, 38, 39], "edx": [21, 27, 60], "30": [21, 54, 82, 129], "30th": 21, "ia32_core_cap": 21, "5th": [21, 69], "0xcf": 21, "test_ctrl": 21, "29th": [21, 129], "test_ctl": 21, "0x33": 21, "land": [21, 31, 44, 109], "msr_test_ctl": 21, "gracefulli": [21, 82, 89, 107], "pcpu": [21, 27, 28, 30, 36, 60, 66, 68, 89, 102, 110, 131], "29": [21, 60, 116, 129], "sigbu": 21, "hang": [21, 33, 85, 89, 92], "oop": [21, 133], "deselect": [21, 112], "predetermin": 22, "lockless": 22, "overwritten": [22, 58, 74, 130], "overrun": [22, 56], "synchron": [22, 28, 74, 104, 113], "produc": [22, 23, 60, 89, 92, 93, 94, 103, 104], "consum": [22, 23, 28, 31, 32], "acrn_sbuf_id_max": 22, "per_cpu": [22, 30], "predefin": [22, 27, 28, 30, 37, 67, 71, 87, 133], "analyz": [22, 56, 62, 73, 77, 111], "collect": [22, 32, 67, 68, 69, 71, 72, 73, 74, 75, 77, 86, 89, 92, 98, 103, 104], "212": 22, "app": [22, 44, 66, 68, 75, 80, 93, 111, 125], "trace_entri": 22, "mmap": [22, 44, 74, 97, 109], "flexibl": [22, 23, 38, 62, 69, 70, 71, 72, 84, 88, 89, 90, 91, 92, 93, 94], "date": [22, 30, 60, 71, 77, 92, 124], "until": [22, 30, 31, 32, 35, 55, 57, 89, 99, 110, 112], "acrntrace_format": [22, 103], "py": [22, 68, 79, 89, 96, 101, 103, 104, 107, 117, 130], "acrnalyz": [22, 103], "vm_exit": [22, 27, 77, 103], "filesystem": [22, 68, 116, 133], "construct": [22, 56, 60, 63, 104, 130], "loglevel": [22, 76, 85, 101, 103, 128, 130, 131, 133], "logmsg": 22, "accommod": [22, 55, 113], "mem_loglevel": [22, 76, 131], "debug_opt": [22, 76, 89, 117], "log_fat": [22, 103], "log_acrn": [22, 103], "log_error": [22, 103], "log_warn": [22, 103], "log_info": [22, 103], "log_debug": [22, 103], "320": 22, "truncat": [22, 92], "hvlog": [22, 100, 133], "pbase": 22, "magic": 22, "usabl": 22, "acrn_log": [22, 76], "0x5aa57aa71aa13aa3": 22, "0x5aa57aa71aa13aa2": 22, "distinguish": [22, 23, 28, 32, 74, 85, 129], "ascend": 22, "incontinu": 22, "1mb": [22, 33, 76], "drastic": 23, "189": 23, "phase": [23, 28, 48, 54, 115], "eavb": 23, "tsn": [23, 89], "csmu": 23, "motiv": [23, 43], "rusti": 23, "russel": 23, "he": 23, "research": 23, "hi": 23, "lguest": 23, "becam": 23, "facto": 23, "boutiqu": 23, "rather": [23, 28, 31, 67, 71, 96, 104, 122], "varieti": [23, 56, 69, 71, 114, 118], "mere": 23, "BE": [23, 53, 55, 85, 112], "buse": [23, 34], "scratch": [23, 89, 99, 125], "interest": [23, 60, 72, 84, 130], "0x1af4": [23, 44, 56], "overstat": 23, "batch": 23, "defer": 23, "expens": 23, "highli": [23, 61, 87, 117], "190": 23, "gather": [23, 72], "add_buf": 23, "get_buf": 23, "vring": 23, "worri": 23, "respond": [23, 28, 52, 58, 86], "backward": [23, 69], "95": [23, 33, 56, 129], "discoveri": 23, "convention": 23, "pci_vendor_id_redhat_qumranet": 23, "0x1000": [23, 56, 96], "0x107f": 23, "inclus": 23, "occupi": [23, 31], "0x103f": 23, "0x1040": 23, "191": 23, "192": [23, 100], "transport": [23, 32, 114], "193": 23, "poke": 23, "semi": [23, 130], "pure": 23, "194": 23, "decompos": 23, "proxi": [23, 66, 126], "bound": [23, 44, 57, 111, 130], "len": [23, 54], "event_sign": 23, "listen": [23, 52], "195": 23, "io_rang": 23, "196": 23, "outlin": 23, "dm_api": 23, "vbs_api": 23, "vq_api": 23, "relationship": [23, 27, 28, 54, 74, 109, 129], "197": 23, "pci_virtio_blk": 23, "virtio_common": 23, "vqueue_info": 23, "vhost_dev": 23, "vhost_vq": 23, "uintptr_t": 23, "gaddr": 23, "pci_set_cfgdata16": 23, "pci_set_cfgdata32": 23, "pci_get_cfgdata8": 23, "pci_get_cfgdata16": 23, "pci_get_cfgdata32": 23, "deassert": 23, "vhost_dev_init": 23, "vq_idx": 23, "vhost_featur": 23, "vhost_ext_featur": 23, "busyloop_timeout": 23, "chardev": 23, "timeout": [23, 32, 38, 48, 59, 66, 92, 97, 120, 124, 127, 133], "vhost_dev_deinit": 23, "vhost_dev_start": 23, "vhost_dev_stop": 23, "vhost_get_featur": 23, "_ior": 23, "vhost_virtio": 23, "0x00": [23, 44], "__u64": 23, "vhost_set_featur": 23, "_iow": 23, "vhost_set_own": 23, "_io": 23, "vhost_reset_own": 23, "0x02": [23, 44], "vhost_set_mem_t": 23, "0x03": 23, "vhost_memori": 23, "convei": [23, 34], "vhost_set_vring_num": 23, "0x10": [23, 48], "vhost_vring_st": 23, "vhost_set_vring_addr": 23, "0x11": 23, "vhost_vring_addr": 23, "vhost_set_vring_bas": 23, "0x12": 23, "vhost_get_vring_bas": 23, "_iowr": 23, "vhost_set_vring_kick": 23, "0x20": [23, 30, 32, 34, 40, 48], "vhost_vring_fil": 23, "vhost_set_vring_cal": 23, "0x21": [23, 40], "acrn_ioeventfd": 23, "ic_event_ioeventfd": 23, "_ic_id": 23, "ic_id": 23, "ic_id_event_bas": 23, "unregist": [23, 30, 31, 87], "acrn_irqfd": 23, "ic_event_irqfd": 23, "be_callback": 23, "pci_virtio_xxx": 23, "pv": [23, 71], "request_handle_proc": 23, "subvendor": 23, "subdevic": 23, "0x8601": 23, "0xffff": 23, "0x8602": 23, "0xfffe": 23, "0x8603": 23, "0xfffd": 23, "0x8604": 23, "0xfffc": 23, "avb": 23, "0x8605": 23, "0xfffb": 23, "hyper_dmabuf": [23, 24], "0x8606": 23, "0xfffa": 23, "hdcp": 23, "0x8607": 23, "0xfff9": 23, "coreu": 23, "0x8608": 23, "0xfff8": 23, "0x860a": [23, 54], "0xfff6": [23, 54], "0x8609": 23, "0xfff7": 23, "rnd": [23, 24, 130], "mem_siz": [24, 28, 63, 100, 125, 133], "stdio_port": [24, 28, 52, 100, 119], "tap0": [24, 28, 56, 68, 100, 125], "7": [24, 27, 32, 48, 50, 54, 58, 62, 69, 85, 86, 88, 89, 92, 93, 94, 104, 116, 124, 125, 130, 133], "vm_name": [24, 32, 89, 100, 107, 125, 130], "06": [24, 28, 54, 68, 70, 114, 129], "8606": 24, "08": [24, 68, 129], "rng": [24, 57, 125], "09": [24, 129], "At": [25, 34, 41, 55, 67, 68, 71, 99, 104], "mk": 25, "rebuilt": 25, "toolset": 25, "158": 26, "40m": 26, "rx": [26, 32, 49, 58, 85], "fifo": [26, 49, 58, 68], "tx": [26, 32, 49, 58, 85], "deactiv": [26, 28], "16550": [26, 58], "0x3f8": [26, 34, 49, 58, 71, 128, 132], "incorpor": [26, 129], "65536": [26, 56], "latest": [26, 60, 66, 71, 86, 89, 90, 91, 92, 93, 94, 99, 104, 117, 120], "hotkei": 26, "vm_consol": [26, 34, 58, 94, 103, 121], "far": [26, 71], "charat": 26, "prompt": [26, 68, 99, 100, 104, 124, 126, 129], "unknown": [26, 74, 131], "ctrl": [26, 52, 121, 131], "minicom": [26, 52], "picocom": 26, "putti": 26, "2048": [26, 49, 66, 68, 85, 97, 129], "console_read": [26, 49], "rxfifo": [26, 49], "vuart_console_rx_char": [26, 49], "uart16550_rbr": [26, 49], "txfifo": [26, 49], "uart16550_thr": [26, 49], "vuart_console_tx_char": [26, 49], "86": [27, 129], "noop": [27, 85, 89, 102], "stai": [27, 32, 34], "timeslic": 27, "yield": [27, 101, 104], "bvt": [27, 85, 94, 102], "borrow": [27, 85, 102], "migrat": [27, 28, 38, 44, 112, 115, 117], "offline_vcpu": 27, "88": [27, 129], "vcpu_init": 27, "vcpu_run": 27, "vcpu_paus": 27, "vpcu_zombi": 27, "vpcu_offlin": 27, "create_vcpu": 27, "pcpu_id": [27, 28, 30, 131], "rtn_vcpu_handl": 27, "vlapic": [27, 30, 33, 34, 61, 62], "successfulli": [27, 32, 41, 52, 66, 68, 74, 92, 99, 101, 121, 123, 129], "zombie_vcpu": 27, "vcpu_stat": 27, "new_stat": 27, "vcpu_zombi": 27, "reschedul": [27, 112], "reset_vcpu": 27, "reset_mod": 27, "vcpu_thread": 27, "default_idl": 27, "89": [27, 129], "do_cpu_idl": 27, "cpu_dead": 27, "make_reschedule_request": 27, "bootstrap": [27, 33, 34, 36, 37, 120], "launch_vcpu": 27, "start_vm": [27, 41], "sipi": [27, 30, 37], "pause_vm": 27, "acrn_insert_request_wait": [27, 56], "pause_vcpu": 27, "resume_vcpu": 27, "acrn_handle_pending_request": 27, "run_vcpu": 27, "run_context": [27, 63], "cr2": 27, "ia32_spec_ctrl": 27, "vcpu_get": 27, "set_xxx": 27, "frequent": 27, "dirti": [27, 114], "rsp": [27, 63], "efer": 27, "rare": 27, "vcpu_get_gpreg": 27, "vcpu_set_gpreg": 27, "vcpu_get_rip": 27, "vcpu_set_rip": 27, "vcpu_get_rsp": 27, "vcpu_set_rsp": 27, "vcpu_get_ef": 27, "vcpu_set_ef": 27, "vcpu_get_rflag": 27, "vcpu_set_rflag": 27, "vcpu_get_cr0": 27, "vcpu_set_cr0": 27, "vcpu_get_cr2": 27, "vcpu_set_cr2": 27, "vcpu_get_cr4": 27, "vcpu_set_cr4": 27, "unhandled_vmexit_handl": 27, "vmx_exit_reason_exception_or_nmi": 27, "exception_vmexit_handl": 27, "mc": [27, 30], "vmx_exit_reason_external_interrupt": [27, 56], "external_interrupt_vmexit_handl": [27, 56], "vmx_exit_reason_triple_fault": 27, "triple_fault_vmexit_handl": 27, "tripl": [27, 40, 133], "vmx_exit_reason_init_sign": 27, "init_signal_vmexit_handl": 27, "vmx_exit_reason_interrupt_window": 27, "interrupt_window_vmexit_handl": 27, "vid": [27, 40, 100], "vmx_exit_reason_cpuid": 27, "cpuid_vmexit_handl": 27, "vmx_exit_reason_vmcal": [27, 56], "vmcall_vmexit_handl": [27, 56], "vmx_exit_reason_cr_access": 27, "cr_access_vmexit_handl": 27, "pio_instr_vmexit_handl": [27, 31, 56], "io_bitmap": 27, "vpic": [27, 28, 30, 34, 40, 41, 61], "vmx_exit_reason_rdmsr": 27, "rdmsr_vmexit_handl": [27, 39], "msr_bitmap": 27, "vmx_exit_reason_wrmsr": 27, "wrmsr_vmexit_handl": [27, 39], "vmx_exit_reason_apic_access": 27, "apic_access_vmexit_handl": 27, "vmx_exit_reason_virtualized_eoi": 27, "veoi_vmexit_handl": 27, "eoi": [27, 30, 34], "vioapic": [27, 28, 30, 33, 34, 40, 41, 61], "ept_violation_vmexit_handl": [27, 31], "vmx_exit_reason_xsetbv": 27, "xsetbv_vmexit_handl": 27, "xcr0": 27, "vmx_exit_reason_apic_writ": 27, "apic_write_vmexit_handl": 27, "bitmap": [27, 31, 32, 37, 40, 55, 61, 131], "acrn_request_excp": [27, 40], "acrn_request_ev": [27, 40], "acrn_request_extint": [27, 40], "acrn_request_nmi": [27, 40], "acrn_request_eoi_exit_bitmap_upd": [27, 40], "acrn_request_ept_flush": [27, 40], "acrn_request_trp_fault": [27, 40], "acrn_request_vpid_flush": [27, 40], "vcpu_make_request": [27, 40], "ipi": [27, 29, 33, 37, 40, 59, 112], "eventid": [27, 40], "pcpuid_from_vcpu": 27, "bitmap_set_lock": 27, "arch_vcpu": 27, "pending_req": 27, "hostcpu": 27, "get_cpu_id": 27, "send_single_ipi": [27, 30], "vector_notify_vcpu": 27, "vcpu_inject_gp": [27, 40], "vcpu_inject_pf": [27, 40], "vcpu_inject_ud": [27, 40], "vcpu_inject_ac": 27, "vcpu_inject_ss": [27, 40], "vcpu_queue_except": [27, 40], "vcpu_inject_hi_except": 27, "vcpu_inject_lo_except": 27, "vlapic_fire_lvt": 27, "vlapic_set_intr": [27, 40], "lvt": [27, 30, 38, 40], "vmsi": [27, 30, 130], "vcpu_do_pending_ev": 27, "extint": [27, 40], "vcpu_inject_extint": [27, 40], "vcpu_do_pending_extint": 27, "nmi": [27, 30, 34, 40, 112], "vcpu_inject_nmi": [27, 40], "vmx_entry_int_info_field": 27, "veoi": 27, "vlapic_reset_tmr": 27, "vlapic_set_tmr": 27, "vcpu_set_vmcs_eoi_exit": 27, "ept_add_mr": [27, 33], "ept_modify_mr": [27, 33], "ept_del_mr": [27, 33], "vmx_write_cr0": 27, "fatal": [27, 33, 62, 100, 103], "flush_vpid_singl": [27, 33], "tmr": [27, 40], "tr": [27, 100, 124, 125], "ldtr": 27, "gdtr": 27, "idtr": 27, "msr_ia32_pat": 27, "msr_ia32_ef": [27, 37], "ia32_sysenter_c": 27, "esp": [27, 97], "eip": [27, 74], "vmx_pin_vm_exec_control": 27, "vmx_proc_vm_exec_control": 27, "21": [27, 34, 124, 126, 129], "tpr": [27, 40], "shadow": 27, "25": [27, 112, 126, 129], "28": [27, 60, 124, 129], "31": [27, 100, 129, 130], "secondari": [27, 32, 33, 42, 102, 131], "vmx_proc_vm_exec_controls2": 27, "rdtscp": [27, 112], "unrestrict": 27, "xrstor": 27, "init_ctx": 27, "guest_ia32_sysenter_c": 27, "guest_ia32_pat": 27, "pat_power_on_valu": 27, "vmx_entry_control": 27, "14": [27, 56, 82, 116, 119, 125, 129], "ia32_pat": 27, "ia23_ef": 27, "vmx_exit_control": 27, "acknowledg": [27, 28, 30, 40], "ia32_ef": [27, 33], "identif": [27, 60, 85, 130], "01h": [27, 38], "origin": [27, 33, 63, 68, 74, 89, 104, 106, 120, 130], "x2apic": [27, 30, 34, 40, 100, 112], "pcid": [27, 33], "0bh": 27, "0dh": 27, "07h": [27, 60], "subleaf": [27, 131], "invpcid": 27, "16h": 27, "frequenc": [27, 38, 48, 60, 74, 77, 85, 92, 93, 112], "40000000h": 27, "40000010": 27, "acrnacrnacrn": 27, "40000010h": 27, "khz": [27, 38, 92], "0ah": 27, "0fh": 27, "10h": 27, "12h": 27, "14h": 27, "trace": [27, 43, 77, 85, 100], "xd": 27, "80000001h": 27, "misc_en": 27, "msr_ia32_tsc_adjust": 27, "adjust": [27, 28, 52, 89, 94], "msr_ia32_tsc_deadlin": 27, "msr_ia32_bios_updt_trig": 27, "microcod": [27, 60], "msr_ia32_bios_sign_id": 27, "msr_ia32_time_stamp_count": 27, "stamp": [27, 38, 92, 103, 111], "vmx_tsc_offset_ful": [27, 112], "msr_ia32_apic_bas": 27, "vmx_guest_ia32_pat_ful": 27, "msr_ia32_perf_ctl": 27, "msr_ia32_feature_control": 27, "smx": 27, "msr_ia32_mcg_cap": 27, "vmce": 27, "msr_ia32_misc_en": 27, "miscellan": [27, 32], "msr_ia32_sgxlepubkeyhash0": 27, "digest": 27, "enclav": 27, "msr_ia32_sgx_svn_statu": 27, "svn": 27, "acm": 27, "msr_ia32_mtrr_cap": 27, "msr_ia32_mtrr_def_typ": 27, "msr_ia32_mtrr_physbase_0": 27, "msr_ia32_mtrr_fix64k_00000": 27, "msr_ia32_mtrr_fix16k_80000": 27, "a0000": 27, "msr_ia32_mtrr_fix4k_c0000": 27, "f8000": 27, "msr_ia32_x2apic_": 27, "0x800": 27, "0x900": 27, "msr_ia32_l2_mask_bas": 27, "closn": 27, "msr_ia32_l3_mask_bas": 27, "l3": [27, 36, 39, 92, 110], "msr_ia32_mba_mask_bas": 27, "msr_ia32_vmx_bas": 27, "vmx_true_entry_ctl": 27, "cr8": [27, 40, 112], "vmx_write_cr4": 27, "vlapic_set_cr8": 27, "vlapic_set_tpr": 27, "vlapic_get_cr8": 27, "vlapic_get_tpr": 27, "cr0_host_mask": 27, "cr4_host_mask": 27, "vmx_cr0_mask": 27, "vmx_cr4_mask": 27, "bitmask": [27, 32, 39], "pe": 27, "pg": 27, "cr0_always_on_mask": 27, "fixed0": 27, "cr0_pe": 27, "cr0_pg": 27, "msr_ia32_vmx_cr0_fixed0": 27, "cr0_always_off_mask": 27, "fixed1": 27, "msr_ia32_vmx_cr0_fixed1": 27, "cr0_trap_mask": 27, "cr0_wp": 27, "cr0_cd": 27, "cr0_nw": 27, "nw": 27, "addition": [27, 32], "illeg": 27, "pae": 27, "lme": 27, "vmx_cr0_read_shadow": 27, "vmx_guest_cr0": 27, "cr4_always_on_mask": 27, "msr_ia32_vmx_cr4_fixed0": 27, "cr4_always_off_mask": 27, "msr_ia32_vmx_cr4_fixed1": 27, "cr4_trap_mask": 27, "cr4_pse": 27, "cr4_pae": 27, "cr4_vmxe": 27, "cr4_pcide": 27, "cr4_smep": 27, "cr4_smap": 27, "cr4_pke": 27, "pse": [27, 133], "vmxe": 27, "pcide": 27, "register_pio_emulation_handl": [27, 31], "register_mmio_emulation_handl": [27, 31], "movx": 27, "sto": 27, "cmp": 27, "bittest": 27, "decode_instruct": 27, "dest": [27, 30, 40], "src": 27, "ss": [27, 40, 133], "succe": 27, "emulate_instruct": 27, "emulate_io": [27, 56, 103], "vlapic_writ": 27, "rdtsc": [27, 112], "msr_ia32_tsc_aux": [27, 37], "tsc_offset": 27, "exec_vmread64": 27, "exec_vmwrite64": 27, "invari": [27, 77], "timekeep": 27, "crystal": 27, "clock": [27, 28, 38, 46, 48, 89, 94, 100], "ratio": 27, "leaf": [27, 42, 131], "15h": 27, "express": [27, 28, 71, 74, 115, 122], "80000007h": 27, "invarianttsc": 27, "tsc_valu": 27, "art_valu": 27, "agent": [27, 71], "vart": 27, "vart_valu": 27, "part_valu": 27, "vtsc_valu": 27, "vk": 27, "eight": 27, "xgetbv": 27, "xsetbv": 27, "xsaveopt": 27, "xsavec": 27, "ia32_xss": 27, "13": [27, 116, 123, 126, 129], "osxsav": 27, "139": 28, "longer": [28, 42, 47, 89, 97, 100, 104, 111, 112, 117], "wors": 28, "ident": [28, 33, 37, 42], "iommu": [28, 37, 42, 100, 133], "drhd": 28, "censor": 28, "oxap": 28, "refus": [28, 97], "pid": [28, 75], "pir": 28, "sn": 28, "urgent": [28, 86], "nv": [28, 130], "ndst": 28, "outstand": 28, "ON": 28, "emerg": [28, 32, 52, 71], "halt": [28, 30, 32, 128], "disrupt": 28, "vcpu0": [28, 29, 30, 131], "pcpu0": 28, "vcpu1": [28, 30], "anv": 28, "circumv": 28, "vmexit": [28, 34, 40, 49, 52, 55, 56, 63, 71, 85, 90, 103], "config_max_vm_num": [28, 62], "formula": 28, "posted_intr_vector": 28, "vm_id": [28, 39, 42, 58, 62, 90, 131], "0xe3": 28, "scheme": 28, "intervent": 28, "mmconfig": 28, "4kb": [28, 33], "tables_s": 28, "ptirq_remapping_info": 28, "subordin": 28, "145": 28, "unmask": [28, 30, 37, 40], "rte": [28, 30, 34], "reassign": 28, "platform_gsi_info": 28, "independ": [28, 48, 61, 67, 69, 71, 75, 118], "whiskei": [28, 86, 100], "tiger": [28, 86, 89, 92, 97, 100], "i225": [28, 93, 94], "lm": [28, 100], "enable_ptm": [28, 89, 130], "card": [28, 56, 85, 93, 108, 122, 129], "passthru_vpid": 28, "passthru_bdf": 28, "ethptm": 28, "8086": [28, 115, 125], "15f2": 28, "aa": [28, 129], "echo": [28, 50, 96, 97, 100, 109, 112, 115, 116, 120, 121, 124, 125, 128, 132, 133], "new_id": [28, 109, 125], "unbind": [28, 115, 125, 130], "bind": [28, 52, 109, 115, 125, 130], "passthru": [28, 93, 94, 115, 125, 130], "a9": 28, "tv": 28, "147": 28, "add_vdev": 28, "vrp": 28, "148": [28, 116], "config_pcie_ptm": 28, "igc": 28, "vv": 28, "sunris": 28, "lp": 28, "rev": [28, 108], "prog": 28, "v1": [28, 44, 71, 86, 88, 129], "ptmcap": 28, "ptmclockgranular": 28, "4n": 28, "ptmcontrol": 28, "rootselect": 28, "ptmeffectivegranular": 28, "pcieport": 28, "1f0": 28, "ptirq_intx_pin_remap": 28, "virt_gsi": 28, "intx_ctlr": 28, "vgsi_ctlr": 28, "intx_ctlr_ioap": 28, "intx_ctlr_pic": 28, "enodev": 28, "held": [28, 31], "ptirq_prepare_msix_remap": 28, "virt_bdf": 28, "phys_bdf": 28, "entry_nr": 28, "msi_info": 28, "irte_idx": 28, "1024": [28, 48, 51, 56, 68, 85], "irt": 28, "invalid_irte_id": 28, "ptirq_add_intx_remap": 28, "phys_gsi": 28, "pic_pin": 28, "phys_pin": 28, "virt_pin": 28, "ptirq_remove_intx_remap": 28, "is_phy_gsi": 28, "phy": [28, 40, 50], "ptirq_remove_msix_remap": 28, "vector_count": 28, "ptirq_intx_ack": 28, "ptdev_init": 28, "softirq_ptdev": 28, "softirq": [28, 38, 56], "ptirq_softirq": 28, "enqueu": [28, 52, 56, 73], "ptirq": 28, "soft": [28, 40, 69, 71, 107, 130, 133], "ptirq_alloc_entri": 28, "intr_typ": 28, "config_max_pt_irq_entri": 28, "ptdev_intr_msi": 28, "ptdev_intr_intx": 28, "ptirq_release_entri": 28, "ptdev_release_all_entri": 28, "ptirq_activate_entri": 28, "phys_irq": 28, "ptirq_interrupt_handl": 28, "ptirq_deactivate_entri": 28, "ptirq_dequeue_softirq": 28, "dequeu": [28, 73], "ptirq_get_intr_data": 28, "buffer_cnt": 28, "abi": 29, "vmcall": 29, "r8": 29, "rdi": [29, 63], "rsi": [29, 37, 63], "semant": 29, "vari": [29, 32, 60], "rax": 29, "opcod": [29, 40], "0xf3": [29, 30], "127": [30, 56], "128": [30, 55, 56, 85], "int3": 30, "printout": 30, "129": 30, "tss": [30, 37], "130": 30, "categor": [30, 67, 86, 110], "isr": [30, 40, 69], "aim": [30, 94, 111], "0x1f": 30, "0x2f": [30, 54], "irq0": 30, "0x30": 30, "0xdf": 30, "mi": 30, "flat": 30, "particular": [30, 39, 52, 66, 71, 73, 104, 133], "0xe0": 30, "0xfe": 30, "0xef": 30, "0xf0": [30, 40, 48, 129], "0x14": 30, "0x15": 30, "irq15": 30, "0xf2": 30, "0xf4": [30, 130], "0xff": [30, 34], "spurious_apic_vector": 30, "lowest": [30, 36, 61, 112], "irq_desc": 30, "handle_irq": 30, "interrupt_dispatch": 30, "action_fn": 30, "254": 30, "vector_to_irq": 30, "msr_ia32_vmx_pinbased_ctl": 30, "msr_ia32_vmx_exit_ctl": 30, "gate": [30, 32], "dispatch_interrupt": [30, 56], "132": 30, "jump": [30, 89], "irqf_level": 30, "irqf_pt": 30, "nr_gsi": 30, "reach": [30, 38, 74, 126], "133": 30, "portio": 30, "cpu0": [30, 34, 77], "cpu1": 30, "hv_interrupt": 30, "apmod": 30, "ioapic_gsi_to_irq": 30, "num": [30, 89, 115], "ioapic_set_rt": 30, "ioapic_rt": 30, "ioapic_get_rt": 30, "suspend_ioap": 30, "resume_ioap": 30, "early_init_lap": 30, "suspend_lap": 30, "resume_lap": 30, "get_cur_lapic_id": 30, "send_startup_ipi": 30, "dest_pcpu_id": 30, "cpu_startup_start_address": 30, "send_dest_ipi_mask": 30, "dest_mask": 30, "reserve_irq_num": 30, "req_irq": 30, "irq_num": 30, "irq_invalid": 30, "request_irq": 30, "irq_action_t": 30, "priv_data": [30, 38], "irqf_non": 30, "free_irq": 30, "set_irq_trigger_mod": 30, "is_level_trigg": 30, "do_irq": [30, 37, 56], "init_interrupt": 30, "qualif": 31, "calibr": [31, 38, 92], "impli": 31, "drop": [31, 32, 56, 99, 115, 117], "finit": 31, "105": 31, "vm_io_handler_desc": 31, "mem_io_nod": 31, "allow_guest_pio_access": 31, "port_address": 31, "nbyte": 31, "pio_idx": 31, "vm_io_rang": 31, "io_read_fn_t": 31, "io_read_fn_ptr": 31, "io_write_fn_t": 31, "io_write_fn_ptr": 31, "emul_pio_idx_max": 31, "hv_mem_io_handler_t": 31, "read_writ": 31, "handler_private_data": 31, "hold_lock": 31, "acrn_insert_request": 31, "io_request": 31, "till": 31, "rout": [32, 42, 49, 71, 115], "onboard": 32, "up2": [32, 86], "carrier": [32, 56], "frame": [32, 56, 60, 106], "unpack": [32, 96], "passlist": [32, 44], "ecu": 32, "forth": [32, 110], "besid": 32, "nvm": [32, 99], "charg": [32, 33], "multiplex": [32, 71], "priorit": [32, 39, 69, 101, 110], "duplex": 32, "handshak": [32, 109], "mux": [32, 50], "cbc_attach": 32, "ldisc": 32, "raw0": 32, "raw11": 32, "ptmx": 32, "tty": [32, 49, 85, 89, 107, 128, 133], "five": 32, "recept": [32, 56], "transmiss": [32, 56], "channel": [32, 44, 49, 60, 71, 73, 74, 89, 130], "diagnosi": 32, "packet": [32, 56, 113, 130], "hb": 32, "23": [32, 119, 126, 129], "refresh": [32, 48, 68], "inact": [32, 35, 72, 89], "queu": [32, 51], "checksum": 32, "virtualizaton": 32, "press": [32, 52, 66, 99, 119, 125], "ignit": 32, "0x800000": 32, "sus_stat": 32, "0x000000": 32, "0x000020": 32, "0x800020": 32, "expir": [32, 38, 59], "0x000200": 32, "0x800200": 32, "aioc": 32, "mainten": [32, 66, 71, 86], "wakeup_button": 32, "door": 32, "11": [32, 42, 114, 116, 126, 129], "cbc_wk_rsn_btn": 32, "cbc_wk_rsn_rtc": 32, "cbc_wk_rsn_dor": 32, "cbc_wk_rsn_soc": 32, "repeatedli": 32, "reboot": [32, 59, 66, 67, 68, 71, 72, 73, 74, 76, 79, 89, 92, 94, 96, 97, 106, 107, 114, 116, 120, 121, 125, 133], "rail": 32, "fan": 32, "hdmi": [32, 68], "standbi": 32, "sensor": [32, 94], "shouldn": [32, 89], "ioc_channel_path": 32, "wakeup_reason": 32, "lpc_port": 32, "com2": [32, 49, 58, 107, 128], "unassign": [32, 42], "ttys1": [32, 107, 128], "disciplin": 32, "ioc_": 32, "contigu": [33, 85, 133], "vmmu": 33, "94": [33, 129], "set_paging_supervisor": 33, "multiboot": [33, 85, 96, 97, 100, 116, 120, 121, 124, 127, 132], "init_pag": 33, "bring": [33, 37, 56, 58, 60, 61, 82, 89, 112, 133], "enable_pag": 33, "nxe": 33, "enable_smep": 33, "enable_smap": 33, "96": [33, 85, 129], "relocat": 33, "uncach": [33, 85], "low32_max_ram": 33, "high64_max_ram": 33, "97": [33, 129], "1m": [33, 51, 116, 124, 127, 130], "mbyte": 33, "gbyte": 33, "1gb": [33, 62], "hugepag": [33, 128, 133], "2mb": 33, "pdt": 33, "98": [33, 56, 129], "hpa2hva_earli": 33, "hva2hpa_earli": 33, "hpa2hva": 33, "hva2hpa": 33, "spatial": 33, "discontinu": 33, "4m": [33, 116, 126], "2m": [33, 37, 116, 128, 133], "watch": [33, 130], "uc": [33, 60, 85, 92], "pte": [33, 42, 60], "pat": 33, "pcd": 33, "pwt": 33, "retain": [33, 118], "unnecessari": 33, "0000h": 33, "99": [33, 100, 125, 129], "ept_mt_shift": 33, "ept_uncach": 33, "ept_wc": 33, "ept_wt": 33, "ept_wp": 33, "ept_wb": 33, "ept_ignore_pat": 33, "ept_rd": 33, "ept_wr": 33, "ept_ex": 33, "ept_rwx": 33, "h_ptr": 33, "vmap": 33, "copy_from_gva": 33, "err_cod": [33, 40], "fault_addr": 33, "gpa2hpa": 33, "physcial": [33, 42], "invalid_hpa": 33, "service_vm_hpa2gpa": 33, "pml4_page": 33, "prot_orig": 33, "whoe": 33, "prot_set": 33, "prot_clr": 33, "destroy_ept": 33, "ept_misconfig_vmexit_handl": 33, "misconfig": 33, "ept_flush_leaf_pag": 33, "pge": 33, "get_eptp": 33, "secure_world": 33, "walk_ept_t": 33, "pge_handl": 33, "cb": [33, 109, 129], "init_vmtrr": 33, "write_vmtrr": 33, "writen": 33, "read_vmtrr": 33, "signl": 33, "flush_vpid_glob": 33, "almost": [33, 85, 112], "prepare_service_vm_memmap": 33, "epc": [33, 37, 85], "todai": 34, "llc": [34, 89, 101], "149": 34, "brought": [34, 60], "life": [34, 41], "151": 34, "chronolog": 34, "sum": 34, "0xeffffh": 34, "0xf0000h": 34, "0x100000h": 34, "vrtc": [34, 46, 48], "0xa0": [34, 40], "a1": [34, 129], "0x4d0": [34, 40], "4d1": 34, "icr": [34, 40, 111, 112], "0x10h": 34, "0x24h": 34, "timelin": 34, "chart": 34, "0x3ch": 34, "0xech": 34, "idt": [34, 37, 69], "preemption": 34, "157": 35, "neighbor": 36, "noisi": 36, "msr_ia32_type_mask_n": 36, "clo": [36, 85, 89, 110, 112], "ia32_pqr_assoc": [36, 39], "ia32_type_mask_n": [36, 39], "rdt_enabl": 36, "cdp_enabl": 36, "clos_mask": [36, 39], "0xf": 36, "cdp": [36, 92, 101, 110], "vcpu_clo": [36, 39], "max_platform_clos_num": 36, "approxim": 36, "prrc": 36, "interconnect": [36, 130], "throttl": [36, 77], "bottleneck": [36, 56, 111], "msr_ia32_mba_mask_n": 36, "ia32_mba_mask_n": 36, "mba_delai": 36, "res_cap_info": 36, "mrss": 36, "msr_store_area": [36, 39], "sbl": [37, 62, 71], "multiboot_header_mag": 37, "multiboot_header_flag": 37, "mbi": [37, 96], "baselin": [37, 86], "83": [37, 56, 129], "numer": 37, "co": [37, 44, 71], "fxsave": 37, "fxrstor": 37, "simd": 37, "msr_ia32_fs_bas": 37, "canari": 37, "smash": 37, "ist": 37, "ldt": 37, "likewis": 37, "vbsp": 37, "meanwhil": [37, 119], "vap": 37, "84": [37, 111, 129], "affin": [37, 66, 68, 89, 92, 94, 102, 110], "bzimag": [37, 96, 97, 121, 130, 132], "32m": 37, "kernel_load_addr": 37, "pref_addr": 37, "ovmf_nvstorage_offset": 37, "0xfffffff0": 37, "0xffff0000": [37, 48], "0xfff0": 37, "kernel_entry_addr": 37, "lightweight": [38, 69, 70, 71, 88, 89, 90, 91, 92, 93, 94, 115], "tsc_deadlin": [38, 112], "24": [38, 48, 100, 129], "initialize_tim": 38, "timer_handle_t": 38, "period_in_cycl": 38, "add_tim": 38, "cycl": [38, 41, 94, 113, 125], "timer_expir": 38, "delta": 38, "timer_is_start": 38, "del_tim": 38, "timer_init": 38, "calibrate_tsc": [38, 77], "cpu_tickr": 38, "us_to_tick": 38, "udelai": 38, "cpu_tick": 38, "tick": [38, 48], "ticks_to_u": 38, "ticks_to_m": 38, "milli": 38, "millisecond": [38, 77], "max_cache_clos_num_entri": 39, "capac": [39, 67, 89, 98], "cbm": 39, "hyperthread": 39, "deal": 39, "abbrevi": 39, "pqe": 39, "cos_max": 39, "cbm_len": 39, "ia32_type_mask_0": 39, "p2v": 39, "v2p": 39, "pseudocod": [39, 111], "acrn_vm_config": [39, 62], "vm_config": [39, 62, 71, 93, 120], "get_vm_config": [39, 62], "max_pcbm": 39, "max_type_pcbm": 39, "mask_shift": 39, "ffs64": 39, "vcosid": 39, "msr_ia32_type_mask_0": 39, "pcosid": 39, "pclosid": 39, "pmsr": 39, "pcbm": 39, "vcbm": 39, "nth": 39, "0xd10": 39, "0xc90": 39, "kickoff": 40, "maskabl": 40, "wire": [40, 66], "134": 40, "acrn_request_init_vmc": 40, "initil": 40, "acrn_request_wait_wbinvd": 40, "sync": [40, 42, 73, 74, 92, 93, 116, 119, 126], "wbinvd": 40, "acrn_request_split_lock": 40, "acrn_request_smp_cal": 40, "vlapic_inject_intr": 40, "acrn_vlap": 40, "guest_irq_en": 40, "vlapic_set_local_intr": 40, "vcpu_id_arg": 40, "lvt_index": 40, "broadcast_cpu_id": 40, "vlapic_inject_msi": 40, "vlapic_receive_intr": 40, "delmod": 40, "rh": 40, "ppr": 40, "xapic": [40, 100], "characterist": [40, 71, 85, 87, 94, 117, 118], "xapicid": 40, "ldr": [40, 111, 112], "0xfec00000": 40, "0xfec01000": 40, "48": [40, 100, 126, 129], "vioapic_set_irqline_lock": 40, "vgsi": [40, 130], "vioapic_pincount": 40, "vioapic_set_irqline_nolock": 40, "0xa1": 40, "0x4d1": 40, "vpic_set_irqlin": 40, "acrn_vpic": 40, "irr": 40, "vpic_pending_intr": 40, "vecptr": 40, "elig": 40, "vpic_intr_accept": 40, "vmsr": 40, "rip_gva": 40, "vector_arg": 40, "err_code_arg": 40, "execept": 40, "IF": 40, "msr_ia32_vmx_procbased_ctls_irq_win": 40, "procbased_ctrl": 40, "sti": 40, "guestrflag": 40, "meant": [40, 78], "create_vm": 41, "reset_vm": 41, "shutdown_vm": 41, "85": [41, 129], "pasid": 42, "135": 42, "bootup": 42, "distinct": 42, "abstractli": 42, "136": 42, "255": [42, 56, 116], "137": 42, "138": 42, "snp": 42, "no_snoop_attribut": 42, "repars": 42, "lost": [42, 76, 89, 92, 93, 94, 117, 118], "init_iommu": 42, "iommu_domain": 42, "create_iommu_domain": 42, "translation_t": 42, "addr_width": 42, "destroy_iommu_domain": 42, "suspend_iommu": 42, "resume_iommu": 42, "move_pt_devic": 42, "from_domain": 42, "to_domain": 42, "devfun": 42, "assgin": 42, "background": [43, 56, 67, 68, 76, 78, 108, 109], "freedom": 43, "peer": 44, "doorbel": [44, 50], "daemon": [44, 59, 66, 76, 82, 87, 100, 107, 114, 123], "bar0": [44, 109], "bar1": 44, "bar2": [44, 109], "0x1110": 44, "0x08": 44, "0x09": 44, "ivshmem_irq_mask_reg": 44, "ivshmem_irq_sta_reg": 44, "ivshmem_iv_pos_reg": 44, "ro": [44, 46, 51, 116, 130], "ivshmem_doorbell_reg": 44, "wo": 44, "threat": 44, "trust": [44, 60, 62, 63, 85, 94, 112, 129], "har": 44, "face": [44, 71], "confidenti": 44, "admin": 44, "shm": [44, 130], "acl": 44, "uio": [44, 105, 109], "complementari": 44, "uiox": [44, 109], "resource2": 44, "uio_pci_gener": [44, 109], "apparmor": 44, "selinux": 44, "decrypt": 44, "random": [44, 57, 130, 133], "landscap": [44, 66], "csme": [44, 60], "ipp": 44, "keyr": 44, "revoc": 44, "marshal": 44, "nist": 44, "openssl": [44, 72, 94, 97, 108], "parti": [44, 57, 71, 129], "sp800": 44, "fapolicyd": 44, "minor": [44, 66], "vtpm": [45, 85], "tpm": [45, 119, 130], "abnorm": [45, 85], "nevertheless": 47, "precis": [48, 92, 111, 130], "resolut": [48, 85, 130, 133], "vhpet": 48, "vpit": 48, "timer_cr": 48, "timerfd_cr": [48, 109], "vhept": 48, "goe": 48, "vrtc_init": 48, "vpit_init": 48, "vhept_init": 48, "snippet": 48, "vm_init_vdev": 48, "goto": 48, "vrtc_fail": 48, "vpit_fail": 48, "vhpet_init": 48, "vhpet_fail": 48, "8253": 48, "fly": 48, "countdown": 48, "fourth": 48, "io_timer1_port": 48, "0x40": 48, "nmisc_port": 48, "timer_reg_cntr0": 48, "timer_reg_cntr1": 48, "timer_reg_cntr2": 48, "timer_reg_mod": 48, "chan": 48, "dram": 48, "speaker": 48, "beep": 48, "timer_cntr0": 48, "timer_cntr1": 48, "timer_cntr2": 48, "timer_mod": 48, "io_rtc": 48, "0x070": 48, "rtc_dsdt": 48, "pnp0b00": 48, "dsdt_indent": 48, "dsdt_fixed_ioport": 48, "dsdt_fixed_irq": 48, "dsdt_unind": 48, "7mhz": 48, "0xfed00000": 48, "hpet_freq": 48, "16777216": 48, "mhz": [48, 77], "vhpet_bas": 48, "vhpet_siz": 48, "hpet_cap": 48, "hpet_cap_vendor_id": 48, "hpet_cap_leg_rt": 48, "0x00008000": 48, "hpet_cap_count_s": 48, "0x00002000": 48, "hpet_cap_num_tim": 48, "0x00001f00": 48, "hpet_cap_rev_id": 48, "0x000000ff": 48, "hpet_period": 48, "hz": 48, "hpet_config": 48, "hpet_cnf_leg_rt": 48, "0x00000002": 48, "hpet_cnf_en": 48, "0x00000001": 48, "hpet_isr": 48, "hpet_main_count": 48, "hpet_timer_cap_cnf": 48, "0x100": [48, 122], "hpet_tcap_int_rout": 48, "0xffffffff00000000": 48, "hpet_tcap_fsb_int_del": 48, "hpet_tcnf_fsb_en": 48, "0x00004000": 48, "hpet_tcnf_int_rout": 48, "0x00003e00": 48, "hpet_tcnf_32mod": 48, "0x00000100": 48, "hpet_tcnf_val_set": 48, "0x00000040": 48, "hpet_tcap_s": 48, "0x00000020": 48, "hpet_tcap_per_int": 48, "0x00000010": 48, "hpet_tcnf_typ": 48, "0x00000008": 48, "shot": 48, "hpet_tcnf_int_enb": 48, "0x00000004": 48, "hpet_tcnf_int_typ": 48, "hpet_timer_compar": 48, "0x108": 48, "hpet_timer_fsb_v": 48, "0x110": 48, "hpet_timer_fsb_addr": 48, "0x114": 48, "basl": 48, "_fwrite": 48, "_hpet": 48, "efprintf": 48, "templat": [48, 104, 120, 129, 130], "tsignatur": 48, "ttabl": 48, "00000000": 48, "0001": 48, "trevis": 48, "tchecksum": 48, "0006": 48, "toem": 48, "dmhpet": 48, "tasl": 48, "xxxx": [48, 77], "ttimer": 48, "08x": [48, 103], "uint32": 48, "_t": 48, "vhpet_cap": 48, "0012": 48, "tspace": 48, "systemmemori": 48, "tbit": 48, "tencod": 48, "taddress": 48, "016x": [48, 103], "thpet": 48, "0002": 48, "tminimum": 48, "tflag": 48, "t4k": 48, "t64k": 48, "efflush": 48, "learn": [49, 99, 119], "uart_vdev": 49, "com_data": 49, "catch": [49, 62], "com_fcr": 49, "degener": 49, "0x2f8": [49, 58, 128], "uart_lr": 49, "speci": 49, "pci_lpc_init": 49, "lpc_init": 49, "uart_read": 49, "uart_writ": 49, "uart16550": 49, "vuart_register_io_handl": 49, "univers": [50, 67, 128], "cabl": [50, 66, 122, 131], "174": 50, "dual": [50, 56, 112], "sysf": [50, 115], "dci": 50, "hci": [50, 89], "usb_rol": 50, "intel_xhci_usb_sw": 50, "175": 50, "mapper": [50, 114], "libusb": [50, 66], "usb_data_xf": 50, "bus1": 50, "port1": 50, "bus2": 50, "port2": 50, "cap": 50, "onto": [51, 52, 79, 116, 125, 126], "virtio_blk_f_seg_max": 51, "seg_max": 51, "virtio_blk_f_blk_s": 51, "blk_size": 51, "virtio_blk_f_topologi": 51, "virtio_ring_f_indirect_desc": 51, "virtio_blk_f_flush": 51, "virtio_blk_f_config_wc": 51, "toggl": 51, "writethrough": 51, "media": [51, 116, 123, 125], "safer": 51, "freeq": 51, "busyq": 51, "pendq": 51, "199": 51, "worker": [51, 54], "asynchron": [51, 128, 133], "writethru": [51, 130], "readonli": [51, 129], "sectors": [51, 130], "sector": [51, 130], "512": [51, 63, 85, 130], "lba": [51, 130], "dd": [51, 111, 119, 124, 126, 127, 129], "mkf": [51, 124, 127], "ext4": [51, 97, 116], "cmdline": [51, 54, 74, 85, 89, 93, 130], "duplic": [51, 82, 87, 89, 92], "vdx": 51, "recogn": [51, 82, 89, 130], "vda": 51, "vdb": 51, "outgo": [52, 56], "hot": [52, 90, 91, 130], "unplug": [52, 93, 119], "config_virtio_consol": 52, "hvc": [52, 85, 133], "vportxpi": [52, 85], "vtcon_f_siz": 52, "vtcon_f_multiport": 52, "vtcon_f_emerg_writ": 52, "portnam": 52, "portpath": 52, "socket_typ": 52, "omit": 52, "backspac": 52, "2d": [52, 106, 129], "stdin": 52, "appoint": 52, "hvcn": 52, "hvc1": 52, "tty_port": 52, "ssh": [52, 66, 68, 100, 108, 119, 121], "detach": [52, 97], "pid_of_your_tti": 52, "file_port": 52, "unix": [52, 116], "sock": [52, 85], "socket_file_nam": 52, "vm2": [52, 58, 68, 121], "vport1p0": 52, "vport3p0": 52, "drain": 53, "often": [53, 73, 74], "config_virtio_gpio": 53, "gpiochip": 53, "irqchip": [53, 100], "get_direct": 53, "irq_set_typ": 53, "virtqueue_kick": [53, 56], "controller_nam": [53, 130], "mapping_nam": [53, 130], "xxx": [53, 63, 77, 120, 130], "mrb": [53, 54], "gpiochip0": [53, 130], "gpiochip1": [53, 130], "gpiochip2": [53, 130], "gpiochip3": [53, 130], "205": 54, "msg": 54, "reformat": [54, 77], "206": 54, "client_addr": [54, 130], "1c": [54, 129, 130], "2f": [54, 129, 130], "acpi_node_t": [54, 130], "cam1": [54, 130], "cam2": [54, 130], "70": [54, 116, 129], "0x1c": 54, "clr": [54, 126], "d5f61ae5f5224e59bb1727db3b5f5d4": 54, "i2cdetect": 54, "dpddc": 54, "gmbu": 54, "dpc": 54, "dpb": 54, "50": [54, 56, 129, 130], "60": [54, 59, 74, 82, 119, 129], "i2cdump": 54, "0123456789abcdef": 54, "ff": [54, 129], "22": [54, 66, 68, 93, 94, 99, 104, 129], "b2": [54, 56, 129], "90": [54, 74, 116, 129], "a0": [54, 129], "f8": [54, 129], "b0": [54, 129], "c0": [54, 129], "d0": [54, 129], "e0": [54, 129], "fa": [54, 129], "f0": [54, 129], "tablet": [55, 85], "config_virtio_input": 55, "input_ev": 55, "sixti": 55, "evdev": [55, 130], "ev_syn": 55, "syn_report": 55, "timev": 55, "__u16": 55, "__s32": 55, "virtio_input_config": 55, "piec": [55, 59], "subsel": 55, "virtio_input_absinfo": 55, "virtio_input_devid": 55, "subselect": 55, "eventx": [55, 130], "uniq": 55, "nic": [56, 85, 93, 94, 109, 115], "simul": [56, 57, 85, 130], "200": [56, 66, 68], "cooper": 56, "grai": [56, 57], "explor": [56, 86], "tcp": 56, "rich": [56, 71, 94, 118], "0x1041": 56, "iot": [56, 69, 71], "igb": [56, 115], "config_virtio_net": 56, "virtio_net_init": 56, "virtio_pci_prob": 56, "virtio_dev_prob": 56, "virtnet_prob": 56, "init_vq": 56, "tcp_sendmsg": 56, "tcp_sendmsg_lock": 56, "tcp_push_on": 56, "tcp_write_xmit": 56, "tcp_transmit_skb": 56, "ip_queue_xmit": 56, "ip_local_out": 56, "__ip_local_out": 56, "dst_output": 56, "ip_output": 56, "ip_finish_output": 56, "ip_finish_output2": 56, "neigh_output": 56, "neigh_resolve_output": 56, "dev_queue_xmit": 56, "__dev_queue_xmit": 56, "dev_hard_start_xmit": 56, "xmit_on": 56, "netdev_start_xmit": 56, "__netdev_start_xmit": 56, "start_xmit": 56, "xmit": 56, "xmit_skb": 56, "virtqueue_add_outbuf": 56, "virtqueue_add": 56, "virtqueue_notifi": 56, "vp_notifi": 56, "iowrite16": 56, "vmexit_handl": 56, "cant": 56, "fire_hsm_interrupt": 56, "hsm_intr_handl": 56, "tasklet_schedul": 56, "io_req_tasklet": 56, "acrn_ioreq_distribute_request": 56, "acrn_ioreq_notify_cli": 56, "wake_up_interrupt": 56, "vmexit_inout": 56, "emulate_inout": 56, "pci_emul_io_handl": 56, "virtio_pci_legacy_writ": 56, "virtio_net_ping_txq": 56, "virtio_net_tx_thread": 56, "virtio_net_proctx": 56, "virtio_net_tap_tx": 56, "writev": 56, "do_writev": 56, "vfs_writev": 56, "do_iter_writ": 56, "do_iter_readv_writev": 56, "call_write_it": 56, "tun_chr_write_it": 56, "tun_get_us": 56, "netif_receive_skb": 56, "netif_receive_skb_intern": 56, "__netif_receive_skb": 56, "__netif_receive_skb_cor": 56, "br_handle_fram": 56, "br_handle_frame_finish": 56, "br_forward": 56, "__br_forward": 56, "br_forward_finish": 56, "br_dev_queue_push_xmit": 56, "igb_xmit_fram": 56, "common_handler_edg": 56, "ptdev_interrupt_handl": 56, "ptdev_enqueue_softirq": 56, "do_softirq": 56, "ptdev_softirq": 56, "vlapic_intr_msi": 56, "start_vcpu": 56, "igb_msix_r": 56, "igbpol": 56, "napi_gro_rec": 56, "napi_skb_finish": 56, "tun_net_xmit": 56, "virtio_net_rx_callback": 56, "virtio_net_tap_rx": 56, "hsm_dev_ioctl": 56, "vring_interrupt": 56, "skb_recv_don": 56, "virtnet_find_vq": 56, "virtqueue_napi_schedul": 56, "__napi_schedul": 56, "virtnet_pol": 56, "virtnet_rec": 56, "receive_buf": 56, "ip_rcv": 56, "ip_rcv_finish": 56, "dst_input": 56, "ip_local_deliv": 56, "ip_local_deliver_finish": 56, "tcp_v4_rcv": 56, "tcp_v4_do_rcv": 56, "tcp_rcv_establish": 56, "tcp_data_queu": 56, "tcp_queue_rcv": 56, "__skb_queue_tail": 56, "sk": 56, "sk_data_readi": 56, "201": 56, "brctl": 56, "systemd": [56, 66, 68, 72, 76, 82, 100, 107, 114, 128, 130], "lib": [56, 72, 76, 97, 100, 107, 123, 126], "netdev": 56, "eth": 56, "ifconfig": 56, "br0": [56, 66, 130], "encap": 56, "hwaddr": 56, "41": [56, 68, 129], "f7": [56, 129], "a3": [56, 129], "inet": 56, "239": 56, "154": 56, "43": [56, 129], "bcast": 56, "inet6": 56, "fe80": 56, "b050": 56, "41ff": 56, "fefe": 56, "f7a3": 56, "broadcast": 56, "multicast": 56, "mtu": 56, "1500": 56, "metric": 56, "226932": 56, "21383": 56, "14816": 56, "collis": 56, "txqueuelen": 56, "100457754": 56, "83481244": 56, "f6": [56, 129], "a7": [56, 129], "7e": [56, 129], "52": [56, 68, 100, 129], "c6": [56, 129], "enp3s0": 56, "4f": [56, 129], "ee": [56, 129], "5b": [56, 129], "9a4f": 56, "eeff": 56, "fe14": 56, "5b74": 56, "279174": 56, "69923": 56, "107312294": 56, "87117507": 56, "82200000": 56, "8227ffff": 56, "lo": 56, "loopback": [56, 114, 124, 127], "1216": 56, "stp": 56, "8000": [56, 92, 104], "b25041fef7a3": 56, "xx": [56, 59, 75, 89, 130], "enp0s4r": 56, "enp0s4": 56, "3e": [56, 129], "39": [56, 116, 129], "0f": [56, 129], "186": 56, "3eff": 56, "fe39": 56, "fcd": 56, "140": 56, "46": [56, 129], "110727": 56, "108": 56, "4474": 56, "macvlan": 56, "throughput": 56, "eth0": 56, "macvtap0": 56, "1000mbit": 56, "10gb": 56, "acceler": [56, 69, 100], "204": 57, "od": 57, "octal": [57, 77], "config_hw_random_virtio": 57, "slot_numb": 57, "virtio_rng": 57, "hw_random": 57, "rng_avail": 57, "rng_current": 57, "0000000": 57, "007265": 57, "175751": 57, "147323": 57, "164223": 57, "060601": 57, "057377": 57, "027072": 57, "106352": 57, "0000020": 57, "040765": 57, "045645": 57, "155773": 57, "111724": 57, "037572": 57, "152033": 57, "036001": 57, "056073": 57, "0000040": 57, "057164": 57, "065021": 57, "024005": 57, "031500": 57, "156630": 57, "026635": 57, "022440": 57, "000127": 57, "0000060": 57, "115071": 57, "046756": 57, "071656": 57, "106721": 57, "161340": 57, "106726": 57, "175275": 57, "072403": 57, "0000100": 57, "011265": 57, "000420": 57, "061137": 57, "103723": 57, "001107": 57, "006430": 57, "061151": 57, "132766": 57, "0000120": 57, "166216": 57, "015074": 57, "100505": 57, "015473": 57, "057324": 57, "102727": 57, "005126": 57, "051731": 57, "0000140": 57, "003727": 57, "071115": 57, "167622": 57, "071407": 57, "120301": 57, "002616": 57, "047451": 57, "120733": 57, "0000160": 57, "174117": 57, "133164": 57, "161231": 57, "035076": 57, "013700": 57, "164114": 57, "031627": 57, "001202": 57, "0000200": 57, "011467": 57, "055650": 57, "016365": 57, "140074": 57, "060277": 57, "150601": 57, "043610": 57, "006403": 57, "0000220": 57, "016170": 57, "071666": 57, "065540": 57, "026615": 57, "055073": 57, "162363": 57, "012002": 57, "112371": 57, "0000240": 57, "000767": 57, "157121": 57, "125007": 57, "141671": 57, "000327": 57, "173741": 57, "056415": 57, "155463": 57, "0000260": 57, "105504": 57, "066453": 57, "152754": 57, "136314": 57, "175213": 57, "063541": 57, "001420": 57, "053025": 57, "0000300": 57, "047631": 57, "167425": 57, "044125": 57, "063176": 57, "171334": 57, "177234": 57, "050063": 57, "031640": 57, "preciou": 57, "8192": [58, 85], "com3": [58, 94, 128], "0x3e8": [58, 128], "com4": 58, "0x2e8": 58, "181": 58, "taken": [58, 133], "8250": [58, 128], "182": 58, "thr": 58, "thre": 58, "lsr": 58, "port_bas": 58, "vm_configur": [58, 71, 120], "proc": [58, 112, 125, 130, 131], "com1_bas": 58, "com1_irq": 58, "com2_bas": 58, "com2_irq": 58, "com3_bas": 58, "com3_irq": 58, "com4_bas": 58, "com4_irq": 58, "vuart_legacy_pio": 58, "ttysx": 58, "t_vuart": 58, "vuart_id": 58, "com0": 58, "regularli": 59, "6300esb": 59, "178": 59, "passiv": 59, "179": 59, "pci_cor": 59, "pci_ops_wdt": 59, "class_nam": 59, "wdt": [59, 130], "i6300esb": [59, 130], "pci_wdt_init": 59, "vdev_deinit": 59, "pci_wdt_deinit": 59, "vdev_cfgwrit": 59, "pci_wdt_cfg_writ": 59, "vdev_cfgread": 59, "pci_wdt_cfg_read": 59, "vdev_barwrit": 59, "pci_wdt_bar_writ": 59, "vdev_barread": 59, "pci_wdt_bar_read": 59, "config_i6300esb_wdt": 59, "hung": 59, "specul": [60, 111], "unprivileg": 60, "lookasid": 60, "hierarch": [60, 61], "smm": [60, 112], "3615": 60, "3620": 60, "3646": 60, "concern": [60, 92], "pfn": 60, "multithread": 60, "smt": [60, 124], "hyper": [60, 85, 99, 114], "fact": 60, "variant": [60, 100], "sibl": [60, 104], "steal": 60, "conduct": [60, 71], "immun": 60, "rdcl_no": 60, "ia32_arch_cap": 60, "suscept": 60, "msr_ia32_arch_cap": 60, "l1d_flush": 60, "guidanc": [60, 118], "reveal": 60, "evict": 60, "proport": 60, "l1d_flush_vmentri": 60, "risk": [60, 66], "anybodi": 60, "valuabl": 60, "deep": 60, "obvious": 60, "un": 60, "noth": [60, 130], "aforement": 60, "tightli": 60, "sale": 60, "neglig": 60, "someon": 60, "feasibl": [60, 112], "implic": 60, "emphas": 61, "concis": 61, "encapsul": 61, "testabl": 61, "coverag": 61, "crucial": 61, "absenc": 61, "irrelev": 61, "misra": 61, "iec_61508": [61, 62], "iso_26262": 61, "acycl": 61, "deviat": [61, 62], "workaround": [61, 85, 112], "cyclomat": 61, "cc": [61, 129], "concret": 61, "subroutin": 61, "lower": [61, 85, 86], "73": [61, 126, 129], "inevit": [61, 112], "iec": [61, 62], "61508": [61, 62], "2010": [61, 62], "electr": [61, 62], "electron": [61, 62, 122], "iso": [61, 66, 100, 118, 119, 123, 125], "26262": 61, "2011": [61, 129], "road": 61, "cyclomatic_complex": 61, "230": 62, "calle": 62, "fusa": 62, "3_2010": 62, "unavail": 62, "strictli": [62, 94], "unsupport": 62, "vcpu_from_vid": 62, "config_max_vcpus_per_vm": 62, "vcpu_arrai": 62, "vcpu_offlin": 62, "bss": 62, "pci_dev": [62, 87], "config_max_pci_dev_num": 62, "example_1": 62, "partition_mode_vpci_init": 62, "pci_vdev_cnt": 62, "acrn_vpci": 62, "acrn_vm_pci_dev_config": 62, "pci_dev_config": 62, "pci_dev_num": 62, "vbdf": 62, "partition_mode_pdev_init": 62, "pbdf": 62, "op": 62, "pci_ops_vdev_pt": 62, "pci_ops_vdev_hostbridg": 62, "max_pci_dev_num": [62, 115], "question_1": 62, "question_2": 62, "question_3": 62, "question_4": 62, "prove": 62, "question_5": 62, "example_2": 62, "partition_mode_vpci_deinit": 62, "deinit": 62, "question_6": 62, "dead": [62, 94], "vmlaunch": 62, "instanti": 62, "dereferenc": 62, "prerequisit": [62, 118], "kabi": [62, 86, 100, 127], "hv_operation_mod": 62, "irrespect": 63, "visit": [63, 66, 104], "facilit": [63, 90], "lk": 63, "hcall_world_switch": 63, "rbx": 63, "hcall_initialize_trusti": 63, "hcall_save_restore_sworld_ctx": 63, "hcall_handle_tee_vcpu_boot_don": 63, "hcall_switch_e": 63, "511": 63, "create_secure_world_ept": 63, "gpa_orig": 63, "gpa_rebas": 63, "arch_vm": 63, "vsbl": 63, "511g_offset": 63, "destroy_secure_world": 63, "need_clr_mem": 63, "save_world_ctx": 63, "ext_context": 63, "ext_ctx": 63, "load_world_ctx": 63, "copy_smc_param": 63, "prev_ctx": 63, "next_ctx": 63, "switch_world": 63, "next_world": 63, "setup_trusty_info": 63, "mem_base_hpa": 63, "init_secure_world_env": 63, "entry_gpa": 63, "base_hpa": 63, "rpmb_kei": 63, "initialize_trusti": 63, "boot_param": 63, "save_sworld_context": 63, "restore_sworld_context": 63, "internet": [66, 68, 129], "fast": [66, 67, 68, 71, 116], "16gb": 66, "faster": [66, 109], "desktop": [66, 68, 81, 93, 100, 106, 108, 118, 123, 125, 129], "lt": [66, 68, 119, 123], "bootabl": [66, 124, 127], "download": [66, 82, 89, 90, 91, 92, 93, 94, 96, 100, 114, 119, 120, 123, 126], "mous": [66, 85, 125, 130], "sata": [66, 119, 121, 126, 130], "40gb": 66, "behind": [66, 104, 130], "firewal": [66, 69], "http_proxi": 66, "https_proxi": 66, "notabl": [66, 71], "git": [66, 68, 89, 90, 91, 92, 93, 94, 100, 104, 108, 119, 120, 126, 129], "unabl": [66, 74, 89, 94], "couldn": 66, "confirm": [66, 68, 101, 102, 103, 108, 116, 128], "older": [66, 71, 86, 93, 94, 99, 104, 133], "mkdir": [66, 96, 97, 104, 107, 116, 119, 123, 124, 125, 127, 129], "vim": [66, 87, 108], "libssl": [66, 99, 119], "libpciaccess": 66, "uuid": [66, 97, 116, 131, 133], "libsystemd": 66, "libev": [66, 72], "libxml2": [66, 72, 119], "python3": [66, 68, 77, 96, 99, 104, 119], "pip": [66, 68, 99, 104, 119], "libblkid": [66, 72], "e2fslib": 66, "pkg": [66, 68, 87, 116, 119, 126], "libnuma": 66, "libcjson": 66, "liblz4": [66, 119], "flex": [66, 119], "bison": [66, 119], "xsltproc": [66, 104], "clang": [66, 119], "bc": [66, 119, 129], "libpixman": 66, "libsdl2": 66, "libegl": 66, "libgl": 66, "libdrm": 66, "libelf": [66, 119], "libur": 66, "buildpackag": 66, "devscript": 66, "dpkg": [66, 89, 119], "equiv": 66, "lintian": 66, "pristin": 66, "dh": [66, 129], "acpica": [66, 116], "tqdm": 66, "elementpath": [66, 92], "lxml": 66, "xmlschema": [66, 92], "defusedxml": 66, "release_3": [66, 68, 123], "exactli": [66, 85, 98, 120, 121], "lan": 66, "wifi": 66, "menu": [66, 71, 89, 93, 97, 99, 100, 108, 116, 120, 121, 122, 123, 129, 133], "brand": 66, "alongsid": 66, "geograph": 66, "login": [66, 68, 106, 126], "usernam": [66, 68, 77, 104], "openssh": [66, 68, 100], "hostnam": [66, 68, 77, 100], "cut": [66, 68], "debian_build": [66, 68, 93], "parent": [66, 74, 104], "scp": [66, 68, 77, 107, 118, 123], "deb": [66, 68, 89, 99, 114, 130], "my_board": [66, 68, 87, 89, 101, 116, 118], "minut": [66, 67, 68, 104, 116, 118, 119, 133], "pstate": 66, "wget": [66, 81, 99, 119, 126], "v3": [66, 86, 88, 99, 100, 110, 112, 117, 123, 128], "purg": [66, 68], "myconfigur": [66, 68, 118, 123], "panel": [66, 68, 99, 104], "brows": [66, 68, 71, 99, 123, 131], "dialog": [66, 68, 89, 99], "feel": [66, 101, 116], "educ": 66, "icon": [66, 85, 92, 99], "awai": [66, 111], "hasn": 66, "servicevm": [66, 94, 100], "acrn_service_vm": [66, 107, 128], "post_std_vm1": [66, 102, 106, 128], "std": 66, "scroll": [66, 99, 106], "launch_user_vm_id1": [66, 68, 119, 123], "acrnd_": 66, "dev_": 66, "devicemodel_": 66, "doc_": 66, "hypervisor_": 66, "lifemngr_": 66, "system_": 66, "tools_": 66, "acrn_": 66, "eas": [66, 118], "artifact": [66, 87, 104, 121], "distclean": 66, "kernel_config_service_vm": [66, 116, 121], "olddefconfig": [66, 68, 116, 121], "nproc": [66, 68, 116, 119], "hour": [66, 67, 68, 74, 116, 119], "vm_6": 66, "1_amd64": [66, 68, 99], "libc": [66, 68, 81], "dev_6": 66, "vi": [66, 115, 116], "hidden": [66, 89, 112, 116], "grub_timeout_styl": [66, 100, 116], "grub_timeout": [66, 100, 116, 121], "memtest86": 66, "x64": [66, 108, 129], "password": [66, 68, 97], "session": [66, 68, 108, 126], "dmesg": [66, 92, 100, 128], "grep": [66, 100, 103, 108, 114, 125, 128, 131], "slightli": 66, "000000": [66, 100, 128], "systemctl": [66, 68, 76, 82, 100, 103, 107, 114, 130], "networkd": [66, 68, 100, 130], "offici": [66, 99, 114, 119, 126], "ui": [66, 85, 89, 92, 93, 94, 97, 99, 108, 119, 130], "said": 66, "chmod": [66, 68, 107, 114, 119, 125], "x86_64": [66, 68, 97, 120, 124, 127, 129], "canon": 66, "esm": 66, "pro": [66, 109], "week": 66, "old": [66, 76, 77, 89], "exact": 66, "NO": 66, "warranti": 66, "extent": 66, "law": 66, "administr": [66, 129], "man": 66, "sudo_root": 66, "unam": 66, "asu": [66, 86, 119], "minipc": [66, 119], "pn64": [66, 86], "poweroff": [66, 107], "complement": 67, "gatewai": 67, "benefit": [67, 71, 110], "kit": [67, 86], "awar": [67, 69, 71, 112, 113], "suit": 67, "strict": [67, 85, 99, 117], "rebuild": [67, 103, 104], "artifici": [67, 71], "intellig": [67, 71], "ai": [67, 69, 71], "vision": 67, "stringent": [67, 85], "demonstr": 67, "simultan": [67, 71, 93, 118], "mind": [67, 69, 70, 71, 88, 89, 90, 91, 92, 93, 94, 108, 127], "cyclictest": [68, 80, 92, 111], "histogram": [68, 92], "did": [68, 97], "aren": [68, 125], "df": [68, 129], "30gb": 68, "sda5": 68, "109g": 68, "42g": 68, "63g": 68, "choic": [68, 69, 110, 111], "rtapp": 68, "userapp": 68, "histapp": 68, "schroot": [68, 81], "kpartx": [68, 81], "sample_appl": [68, 81, 92], "image_build": [68, 81], "create_imag": [68, 81], "18t09": 68, "53": [68, 129], "preempt": [68, 71, 112, 126], "sample_rt": 68, "mrproper": 68, "kernel_config": 68, "71": [68, 100, 129], "rt46": 68, "_5": 68, "dbg_5": 68, "dev_5": 68, "append": [68, 89, 94, 100, 108, 120, 121, 130], "modeset": [68, 108, 133], "vga": [68, 108, 125], "intervm": [68, 105, 128], "launch_user_vm_id2": 68, "myboard": 68, "id1": 68, "id2": 68, "genet": 68, "reinstal": 68, "_vm": 68, "launch_user_vm_id": [68, 99], "ubuntupit": 68, "dhclient": 68, "numpi": 68, "vm_id2": 68, "data_pip": 68, "q": [68, 77, 119, 124], "localhost": [68, 104], "graph": 68, "percentag": 68, "axi": [68, 85], "streamlin": [69, 70, 71, 88, 89, 90, 91, 92, 93, 94], "broadwel": 69, "albeit": 69, "waag": [69, 92, 93, 125], "acronym": 69, "carefulli": [69, 117], "react": 69, "health": 69, "tailor": [69, 71], "antiviru": 69, "histor": 69, "unifi": [69, 85, 89], "firmar": 69, "uo": [69, 82], "aug": [70, 88], "2024": [70, 88], "beyond": [70, 71, 92], "contribut": [70, 71, 84, 86, 89, 104], "releasenot": 70, "supportedhardwar": 70, "increasingli": 71, "broad": [71, 86], "scalabl": [71, 127], "oss": [71, 110, 118], "satisfi": [71, 110, 118, 133], "bulk": 71, "resid": [71, 85], "ideal": 71, "retail": 71, "intact": 71, "disclaim": 71, "footprint": 71, "significantli": [71, 112], "40k": 71, "datacent": 71, "centric": 71, "150k": 71, "coexist": 71, "truli": 71, "leader": 71, "join": 71, "forum": 71, "irc": 71, "anyon": 71, "willing": 71, "monthli": 71, "technic": [71, 89, 90, 91, 92, 93, 94, 104, 111], "tcm": 71, "central": [71, 73], "repositori": [71, 87, 89, 90, 91, 92, 93, 94, 100, 104, 114, 116, 118], "perhap": [71, 99], "subgroup": 71, "steer": 71, "committe": 71, "evolv": 71, "v0": [71, 88, 99], "juli": [71, 84, 88, 129], "orchestr": 71, "openstack": [71, 89, 92, 93, 94], "docker": [71, 108], "kubernet": 71, "qualiti": [71, 84], "qo": 71, "inherit": [71, 74], "robot": 71, "rapidli": 71, "strive": 71, "hundr": 71, "thousand": 71, "loc": 71, "longev": 71, "factori": 71, "retir": [71, 111], "safeguard": 71, "analyt": 71, "predict": 71, "domin": 71, "jitter": 71, "unshar": 71, "tradition": 71, "vmware": 71, "workstat": [71, 104, 119], "burden": 71, "paravirtu": 71, "concert": 71, "price": 71, "worthwhil": 71, "placehold": 71, "Near": 71, "inher": [71, 72], "shareabl": 71, "innov": 71, "scale": 71, "oppos": 71, "os_config": [71, 117], "overridden": [71, 120], "slim": [71, 96], "usercrash_": 72, "usercrash_c": 72, "debugg": [72, 75, 124], "crashlogctl": [72, 75], "e2fsprog": 72, "debug_tool": [72, 76, 77, 103], "acrn_crashlog": 72, "backup": [72, 97], "pattern": [72, 92, 111], "var": [72, 73, 74, 75, 76, 100, 103, 114, 123, 129, 130], "default_core_pattern": 72, "coredump": 72, "sysctl": 72, "symlink": [72, 116], "hint": 72, "history_ev": [72, 73, 74], "ipan": [72, 74], "pstore": [72, 74], "autostart": [72, 75, 82], "core_pattern": [72, 75], "telem_journ": 73, "configuration_path": 73, "oneshot": [73, 74], "job": 73, "inotifi": 73, "subtyp": [73, 74], "sender": 73, "telemd": 73, "cake": 73, "phenomena": 73, "reclassifi": 73, "heart": 73, "beat": 73, "crashfil": [73, 74], "crash_reclassifi": 73, "probeutil": 73, "event_queu": 73, "event_handl": 73, "load_conf": 73, "startupreason": 73, "android_ev": 73, "grow": 74, "consecut": [74, 110], "children": 74, "suppos": 74, "candid": [74, 119], "outdir": 74, "maxcrashdir": 74, "maxlin": 74, "5000": 74, "spacequota": 74, "uptim": 74, "eventhour": 74, "stat": [74, 111], "vmevent": 74, "bak": 74, "t_pstore": 74, "ramoop": [74, 133], "t_acrnlog_last": 74, "acrnlog_last": 74, "rebootreason": 74, "execvp": 74, "sort": 74, "alphasort": 74, "syncev": 74, "tombston": 74, "uiwdt": 74, "t_rebootreason": 74, "mightcont": 74, "comm": 74, "boot_log": 74, "t_boot": 74, "acrnlog_cur": [74, 103], "usercrash_xx": 75, "reorder": 75, "backtrac": 75, "crash_dump": 75, "incomplet": 76, "restart": [76, 82, 89, 100, 107, 114, 123, 125], "overrid": [76, 104, 120, 133], "console_loglevel": [76, 131], "npk_loglevel": [76, 131], "execstart": 76, "reload": 76, "999": 77, "max_tim": 77, "trace_data": 77, "event_id": 77, "text_format_str": 77, "decim": [77, 103, 131, 133], "hexadecim": [77, 85, 89, 131, 133], "timestamp": 77, "acrn_hypervisor": 77, "ifil": 77, "ofil": 77, "unsigned_int": 77, "tsc_hz": 77, "variat": 77, "aka": [77, 82], "accur": 77, "20211027": 77, "101605": 77, "csv": 77, "gen_acrn_deb": 79, "pipe": 80, "hmi_vm": [81, 92], "gnome": [81, 116], "rt_vm": [81, 92], "blkrescan": 82, "launch_uo": 82, "59": [82, 126, 129], "runc": [82, 114], "run_contain": 82, "untrack": 82, "bad": [82, 111], "revalid": 82, "vmname": 82, "newfilepath": 82, "dummi": [82, 130], "actual_fil": 82, "nodisk": [82, 130], "unexpectedli": 82, "timer_list": 82, "risc": 83, "preliminari": 84, "draft": 84, "unreleas": 84, "v64": 84, "refin": [84, 89, 92, 117], "neutral": [84, 98, 102, 105, 107], "facil": [84, 85, 94, 98], "boolean": 85, "sched_bvt": 85, "runnabl": [85, 102], "earliest": 85, "multiboot2": [85, 89, 96, 97, 116, 120, 121, 122, 124, 132], "multiboot1": 85, "downward": 85, "smbio": 85, "uncheck": [85, 110], "microsoft": [85, 125], "tfl": 85, "disclosur": 85, "mce": [85, 92, 112], "erratum": 85, "white": 85, "paper": [85, 111], "2560": 85, "81920": 85, "27": [85, 125, 126, 129], "letter": [85, 129], "megabyt": [85, 128, 133], "stabl": [85, 100, 114, 119, 126], "hex": [85, 103, 129, 132], "autonom": 85, "hwp": [85, 93, 94], "nomin": 85, "intent": 85, "hub": 85, "65535": 85, "kilobyt": [85, 133], "0x2000": 85, "vm_list": [85, 121], "standard_vm": 85, "prelaunch": [85, 89], "tech": [85, 110], "cool": 85, "stategi": 85, "stateless": 85, "forcefulli": 85, "loss": [85, 119], "bvt_weight": 85, "weight": [85, 94, 115], "kernel_bzimag": 85, "kernel_rawimag": [85, 89], "linux_bzimag": [85, 96, 97, 100, 116, 121, 132], "nvme0n1p2": [85, 97, 116, 128], "tty0": [85, 100, 128, 133], "quiet": [85, 128], "swiotlb": 85, "131072": 85, "p2sb": 85, "sideband": 85, "appen": 85, "pixel": [85, 106, 130], "abscissa": 85, "ordin": 85, "ether": 85, "tun": 85, "macvtap": [85, 130], "tapx": 85, "vsock": [85, 89], "cid": 85, "hardcod": 85, "raptor": [86, 93], "e1": [86, 129], "alder": [86, 90, 93], "asrock": [86, 108], "iepf": 86, "9010": 86, "ey4": 86, "iep": 86, "9010e": 86, "vecow": [86, 89, 121], "spc": [86, 89, 121], "7100": [86, 89, 121], "nuc11tnhi5": [86, 122], "whl": [86, 92, 125], "i5": 86, "nuc7i7dnh": 86, "nuc6cayh": 86, "n3350": 86, "n4200": 86, "x5": 86, "e3940": 86, "newer": [86, 104], "month": 86, "unlist": 86, "life_mngr": [87, 92, 93, 107], "targz": [87, 116, 126], "compress": 87, "tarbal": [87, 91, 126], "full_vers": 87, "gz": [87, 89, 90, 91, 92, 93, 94, 116, 126], "aid": [87, 98], "hvdefconfig": 87, "bunch": 87, "hvshowconfig": 87, "hvdiffconfig": 87, "hvapplydiffconfig": 87, "regener": [87, 117], "nuc7i7dnb": 87, "ehl": 87, "hybrid_rt": [87, 122], "diffconfig": 87, "2023": 88, "sep": 88, "nov": [88, 93], "jul": [88, 91, 119], "jun": [88, 90, 91, 129], "2021": [88, 129], "apr": 88, "mar": 88, "jan": 88, "oct": 88, "feb": [88, 126], "announc": [89, 90, 91, 92, 93, 94], "zip": [89, 90, 91, 92, 93, 94, 119, 125], "onlin": [89, 90, 91, 92, 93, 94, 100, 125, 133], "redesign": 89, "heard": 89, "had": 89, "intuit": [89, 92], "greatli": 89, "confid": 89, "shelf": [89, 111, 130], "11th": 89, "codenam": 89, "sudden": 89, "appreci": 89, "readm": 89, "gone": 89, "7331": 89, "7302": 89, "7219": 89, "6987": 89, "die": [89, 93], "topologi": 89, "7080": 89, "7120": 89, "7216": 89, "7429": 89, "meaning": [89, 92, 93, 94, 99, 117], "lapic_passthrough": [89, 130], "io_completion_pol": [89, 130], "nested_virtualization_support": 89, "virtual_cat_support": 89, "secure_world_support": 89, "hide_mtrr_support": 89, "security_vm": 89, "nvmx_enabl": 89, "log_buf_s": 89, "platform_ram_s": 89, "low_ram_s": 89, "max_ir_entri": 89, "iommu_bus_num": 89, "guest_flag": 89, "board_priv": 89, "obsolet": [89, 96, 117], "contriv": 89, "reorgan": 89, "newli": [89, 99, 104], "friendli": [89, 92, 109, 117], "7712": 89, "7657": 89, "7641": 89, "7637": 89, "7634": 89, "dx": 89, "teamfood": 89, "adl": [89, 92, 93], "7623": 89, "igd": [89, 130], "vf": [89, 93, 106], "7609": 89, "7606": 89, "uniniti": [89, 93], "7597": 89, "7592": 89, "hide": [89, 92, 125], "7581": 89, "7571": 89, "7563": [89, 92], "rtcm": [89, 92], "7556": 89, "7546": 89, "7540": 89, "7538": 89, "7535": 89, "7532": 89, "7530": 89, "7526": 89, "7519": 89, "7514": 89, "7506": 89, "widget": [89, 92], "7500": 89, "7498": 89, "7495": 89, "7492": 89, "7488": 89, "7486": 89, "7484": 89, "7481": 89, "7470": 89, "7469": 89, "promption": 89, "wrong": [89, 92, 93, 119], "7455": 89, "7450": 89, "bugfix": 89, "7445": 89, "vms_name": 89, "7442": 89, "tooltip": [89, 92], "7435": 89, "7425": 89, "7424": 89, "dropdown": 89, "7421": 89, "droplist": 89, "7420": 89, "7419": 89, "7418": 89, "incorrect": 89, "7413": 89, "7402": 89, "7401": 89, "7400": 89, "7392": 89, "virtio_devic": 89, "7383": 89, "7376": 89, "guest_vm": 89, "edid": 89, "7370": 89, "install_compile_packag": 89, "gsg": [89, 92, 93], "7366": 89, "7365": 89, "7361": 89, "7356": 89, "7349": 89, "7345": 89, "7337": 89, "udmabuf": 89, "zero_copi": 89, "7330": 89, "7327": 89, "pgentry_pres": 89, "pgtabl": 89, "7301": 89, "7298": 89, "7297": 89, "7296": 89, "cours": 89, "7270": 89, "7267": 89, "7265": 89, "uaag": [89, 93], "7261": 89, "7256": 89, "sched_iorr": 89, "7249": 89, "7248": 89, "7246": 89, "7241": 89, "virtio_gpu": 89, "7212": 89, "ve820": 89, "rtct": [89, 92], "7208": 89, "segfault": 89, "7197": 89, "7172": 89, "offline_cpu": [89, 114, 130], "7171": 89, "7159": 89, "get_nod": 89, "apic_id": 89, "7136": 89, "512m": [89, 116], "hv_ram_size_max": 89, "0x40000000": 89, "7133": 89, "7127": [89, 129], "serial_consol": 89, "extracion": 89, "7124": 89, "nomsi": 89, "7119": 89, "7109": 89, "traceback": 89, "7098": 89, "opendir": 89, "7084": 89, "7077": 89, "7058": 89, "compliabl": 89, "7045": 89, "post_launch": 89, "7022": 89, "7018": 89, "6631": [89, 92, 93, 94], "6978": [89, 92, 93, 94], "7827": [89, 92, 93, 94], "pre_launch": [89, 92, 93, 94], "7831": 89, "underflow": 90, "somewher": 91, "unsaf": 91, "comprehens": 92, "tune": [92, 99, 111, 112], "refactor": 92, "vrtct": 92, "enforce_turnoff_ac": 92, "split_lock_detection_en": 92, "enforce_turnoff_gp": 92, "uc_lock_detection_en": 92, "mce_on_psc_dis": 92, "mce_on_psc_en": 92, "8162": 92, "8125": 92, "hypercub": 92, "hypercube_pio_scan": 92, "8111": [92, 93], "7948": 92, "8063": 92, "config_summari": [92, 93], "8098": 92, "8087": 92, "8066": 92, "8068": 92, "popul": [92, 99, 122, 124, 127], "7973": 92, "7975": 92, "incompat": 92, "8050": 92, "8051": 92, "8046": 92, "8018": 92, "max_pci_bus_num": 92, "7991": 92, "workshop": 92, "popup": 92, "disappear": 92, "8033": 92, "checkbox": [92, 93], "7898": 92, "5692": 92, "7914": 92, "7661": 92, "7927": 92, "7958": 92, "7913": 92, "7931": 92, "7960": 92, "7935": 92, "7921": 92, "7925": 92, "7942": 92, "7947": 92, "7944": 92, "7940": 92, "iothread": 92, "7933": 92, "7926": 92, "7902": 92, "7917": 92, "7790": 92, "7759": 92, "leaksanit": 92, "7915": 92, "7906": 92, "7907": 92, "7897": 92, "7582": 92, "7707": 92, "lack": 92, "7886": 92, "pciid": 92, "7559": 92, "year": [92, 129], "7884": 92, "7893": 92, "7887": 92, "surg": 92, "7880": 92, "8202": [92, 93], "qemu0": 92, "12th": 93, "formerli": 93, "13th": 93, "sku": 93, "reselect": 93, "reconfigur": 93, "8174": 93, "8230": 93, "ioport": 93, "8237": 93, "vmd": 93, "8328": 93, "disconnect": 93, "8326": 93, "8233": 93, "8248": 93, "ssram_en": 93, "8232": 93, "8290": 93, "8309": 93, "8435": 93, "8445": 93, "8454": 93, "8448": 93, "8352": 93, "rc1": 93, "8439": 93, "8432": 93, "flicker": 93, "rpl": 93, "8413": 93, "werror": 93, "mayb": 93, "8382": 93, "8422": 93, "8395": 93, "rstcloth": 93, "8380": 93, "8388": 93, "ascii": 93, "8385": 93, "8359": 93, "menuentri": [93, 97, 100, 116, 120, 121, 124, 127, 132], "8246": 93, "8344": 93, "8315": 93, "8274": 93, "8471": [93, 94], "8472": [93, 94], "8473": 93, "ree": 94, "vhwp": 94, "emit": 94, "servicvm": 94, "8607": 94, "motherboard": 94, "mcfg1": 94, "mcfg2": 94, "instad": 94, "8513": 94, "8658": 94, "8630": 94, "vue3": 94, "8627": 94, "tauri": 94, "8670": 94, "prop": 94, "8597": 94, "8649": 94, "8602": 94, "8608": 94, "vcpuid": 94, "8590": 94, "passthrogh": 94, "8599": 94, "pcpu_active_bitmap": 94, "start_pcpu": 94, "8576": 94, "8518": 94, "8509": 94, "8506": 94, "8500": 94, "8495": 94, "8492": 94, "multifunct": 94, "8537": 94, "8491": 94, "8579": 94, "intention": 96, "2015": [96, 129], "5281": 96, "former": [96, 99, 117], "deprivileg": 96, "config_multiboot2": 96, "config_reloc": 96, "commit": [96, 104, 122, 129], "9f146af": 96, "meta": 96, "yocto": [96, 97], "topdir": 96, "pwd": 96, "rvp": 96, "hv_objdir": 96, "efi_objdir": 96, "hv_cmdline": 96, "rt_bzimag": 96, "vm0_tag": 96, "vm1_tag": 96, "acpi_vm0": [96, 121], "gencontain": 96, "cl": 96, "cmdl": 96, "mod0": 96, "mod1": 96, "vm0_kernel": 96, "mod2": 96, "mod3": 96, "vm1_kernel": 96, "mod4": 96, "mod5": 96, "sbl_o": 96, "objcopi": 96, "vma": 96, "0x6e000": 96, "efibootmgr": 96, "nvme0n1": [96, 116], "recov": 97, "shim": 97, "0700": 97, "homedir": 97, "check_signatur": 97, "floppi": [97, 116], "esp_uuid": 97, "configfil": [97, 120, 124], "lsblk": [97, 100, 116, 119], "24fc": 97, "be7a": 97, "sda1": 97, "vfat": [97, 124, 127], "sda2": 97, "7015": 97, "557f": 97, "sda3": [97, 120, 126], "e8640994": 97, "b2a3": 97, "45ad": 97, "9b72": 97, "e68960fb22f0": 97, "sda4": 97, "swap": 97, "262d1113": 97, "64be": 97, "4910": 97, "a700": 97, "670b9d2277cc": 97, "fragment": [97, 130], "superus": 97, "password_pbkdf2": 97, "grub_password_hash": 97, "mkpasswd": 97, "pbkdf2": 97, "passphras": 97, "sig": [97, 115], "mkstandalon": 97, "buit": 97, "pubkei": 97, "grubx64": 97, "target_efi": 97, "all_video": [97, 120, 124], "archelp": 97, "bufio": 97, "efi_gop": [97, 120, 124], "efi_uga": [97, 120, 124], "ext2": [97, 100, 116, 120, 121, 132], "extcmd": 97, "fat": [97, 120, 124, 129], "font": [97, 104], "fshelp": [97, 120, 124], "gcry_dsa": 97, "gcry_rsa": 97, "gcry_sha1": 97, "gcry_sha512": 97, "gettext": [97, 119], "gfxterm": [97, 120, 124], "memdisk": 97, "minicmd": 97, "mpi": 97, "part_gpt": [97, 116, 120, 121, 124, 132], "part_msdo": [97, 100, 120, 124], "search_fs_fil": 97, "search_fs_uuid": 97, "search_label": 97, "video_fb": [97, 120, 124], "timeout_styl": 97, "gfxmode": [97, 100, 121], "gfxpayload": 97, "terminal_output": 97, "3df12ea1": 97, "ef12": 97, "426b": 97, "be98": 97, "774665c7483a": 97, "partuuid": [97, 116, 122, 128, 133], "c8ee7d92": 97, "8935": 97, "4e86": 97, "9e12": 97, "05dbeb412ad6": 97, "module2": [97, 116, 120, 121], "blkid": [97, 116], "service_vm_kernel": 97, "x509": [97, 129], "newkei": [97, 129], "subj": 97, "cn": [97, 129], "keyout": [97, 129], "7300": 97, "esl": 97, "understood": 97, "cert": [97, 126, 129], "auth": 97, "outform": [97, 129], "tier": 98, "prebuilt": [99, 114], "imagin": 99, "configa": 99, "configb": 99, "configc": 99, "collaps": 99, "darker": 99, "hover": 99, "anticip": 99, "grain": 99, "curl": [99, 114, 119, 124], "libgtk": 99, "librsvg2": 99, "venv": 99, "pool": 99, "webkit2gtk": 99, "libwebkit2gtk": 99, "37_2": 99, "44": [99, 129], "0ubuntu0": 99, "mirror": 99, "icu": 99, "libicu70_70": 99, "2_amd64": 99, "libjavascriptcoregtk": 99, "18_2": 99, "npm": 99, "githubusercont": [99, 114], "35": [99, 109, 124, 127, 129], "bashrc": [99, 104], "yarn": 99, "rustup": 99, "rust": 99, "proto": 99, "tlsv1": 99, "ssf": 99, "cancel": [99, 130], "cargo": 99, "env": [99, 114], "skylak": 100, "checker": 100, "virtinst": 100, "q35": 100, "ubuntu20": [100, 123], "utc": 100, "tsc_present": 100, "kvmclock_pres": 100, "commandlin": 100, "denverton": 100, "invtsc": 100, "clflushopt": 100, "popcnt": 100, "xsave": 100, "sse": 100, "rdrand": 100, "flexprior": 100, "pdpe1gb": [100, 133], "intremap": 100, "aw": 100, "dist": 100, "focal": 100, "115200n8": 100, "virsh": 100, "domifaddr": 100, "vnet0": 100, "54": [100, 129], "4e": [100, 129], "ipv4": 100, "122": 100, "getti": [100, 126], "grub_cmdline_linux_default": 100, "grub_gfxmod": 100, "rootf": [100, 116, 120, 130], "vda5": 100, "conclud": 100, "40_custom": [100, 116, 120, 121], "menuentry_id_opt": [100, 121], "gnulinux": [100, 121], "e23c76a": [100, 121], "b06d": [100, 121], "4a6e": [100, 121], "ad42": [100, 121], "46b8eedfd7d3": [100, 121], "recordfail": [100, 121], "load_video": [100, 116, 121], "linux_gfx_mod": [100, 121], "insmod": [100, 116, 120, 121, 125, 132], "gzio": [100, 116, 121], "vmlinuz": [100, 114, 116], "115": 100, "relaunch": 100, "occasion": [100, 104], "transient": 100, "337176": 100, "368358": 100, "727905": 100, "launch_ubuntu": 100, "ubuntu_vm": 100, "vm_p": [100, 125], "pgrep": [100, 125], "memsiz": [100, 125, 130], "1024m": 100, "hotplug": [100, 125], "pci_device_prob": [100, 125], "remove_cpu": [100, 125], "capacity_mask_length": 101, "clos_numb": 101, "has_cdp": 101, "board_nam": 101, "namespac": 101, "_sta": 101, "acrn_work": 101, "slice": [102, 128], "worst": 102, "Or": [102, 105, 108, 121, 128], "post_std_vm2": 102, "vcpu_list": 102, "0x31": 103, "909": 103, "cpu3": 103, "pr_dbg": 103, "pr_info": 103, "pr_warn": 103, "pr_acrnlog": 103, "pr_fatal": 103, "shell_cmd_help": 103, "20190219": 103, "001529": 103, "ourselv": 103, "0x00000005": 103, "trace_2l": 103, "io_emul": 103, "breath": 104, "email": [104, 129], "34": [104, 109, 116, 129], "docutil": 104, "rtd": 104, "wheel": 104, "pip3": [104, 119], "nexport": 104, "texliv": 104, "latex": 104, "latexmk": 104, "xetex": 104, "xindi": 104, "expedit": 104, "tweak": 104, "javascript": 104, "_templat": 104, "builder": 104, "plenti": 104, "underfil": 104, "overfil": 104, "latexpdf": 104, "latexmkopt": 104, "quietli": 104, "nav": 104, "html_context": 104, "current_vers": 104, "docs_titl": 104, "is_releas": 104, "doc_tag": 104, "ala": 104, "unnam": 104, "borderless": 106, "offload": 106, "1920x1080": 106, "s5_trigger_linux": 107, "stick": [107, 118], "mv": 107, "user_vm_shutdown": 107, "user_vm_id": 107, "ttys8": 107, "0x9008": 107, "16550a": [107, 128], "baud_bas": 107, "115200": [107, 124, 128], "vm_type": [107, 130], "dev_nam": 107, "allow_trigger_s5": 107, "ttysn": 107, "headless": 108, "sa": 108, "i440fx": 108, "piix": 108, "1996": 108, "4680": 108, "0c": [108, 129], "light": [108, 115], "dxe": 108, "edk2": [108, 129], "vbt": 108, "intelgopdriv": 108, "ovmfpkg": [108, 129], "intelgop": 108, "submodul": [108, 129], "cryptopkg": [108, 129], "openssllib": [108, 129], "edksetup": [108, 129], "basetool": [108, 129], "active_platform": [108, 129], "ovmfpkgx64": [108, 129], "dsc": [108, 129], "target_arch": [108, 129], "tool_chain_tag": [108, 129], "gcc5": [108, 129], "dfd_size_2mb": [108, 129], "ddebug_on_serial_port": [108, 129], "ovmfx64": [108, 129], "debug_gcc5": [108, 129], "fv": [108, 129], "build_acrn_ovmf": 108, "con": 109, "120kbp": 109, "posix": 109, "programmat": 109, "modprob": [109, 115], "1af4": 109, "1110": 109, "uio_irq_data": 109, "ivsh_dev_context": 109, "uio_nr": 109, "bar0_fd": 109, "p_reg": 109, "bar2_fd": 109, "p_shmem": 109, "shmem_siz": 109, "uio_dev_fd": 109, "epfds_irq": 109, "ivsh_max_irq_num": 109, "irq_data": 109, "ivsh_init_dev_ctx": 109, "p_ivsh_dev_ctx": 109, "memset": 109, "ivsh_get_shmem_s": 109, "config_nod": 109, "path_max": 109, "shm_size": [109, 130], "cfg_fd": 109, "sprintf": 109, "ld": 109, "o_rdwr": 109, "0x18": 109, "pread": 109, "pwrite": 109, "0xful": 109, "dev_ctx": 109, "ctrl_ctx": 109, "open_ivsh_dev": 109, "node_path": 109, "resource0": 109, "ivsh_bar0_s": 109, "prot_read": 109, "prot_writ": 109, "map_shar": 109, "resource2_wc": 109, "evt_fd": 109, "epol": 109, "epoll_create1": 109, "epollin": 109, "epoll_ctl": 109, "epoll_ctl_add": 109, "ivsh_close_dev": 109, "munmap": 109, "ivsh_trigger_doorbel": 109, "peer_id": 109, "vector_id": 109, "ivsh_reg_doorbel": 109, "ivsh_wait_irq": 109, "unsign": 109, "epoll_ev": 109, "ev": 109, "eventfd_t": 109, "eventfd_read": 109, "36": [109, 116, 129], "pay_load_head": 109, "p0_statu": 109, "p1_statu": 109, "ivsh_test_send": 109, "ivsh_ctrl_context": 109, "p_ivsh_ctrl_ctx": 109, "ivsh_test_tx_context": 109, "tx_ctx": 109, "p_hdr": 109, "ivsh_test_tx_init": 109, "p0": [109, 131], "set_p0_statu": 109, "shmem_status_reset": 109, "is_p1_reset": 109, "usleep": 109, "ivsh_test_tx_pre_send": 109, "shmem_status_init": 109, "is_p1_initi": 109, "p1": [109, 131], "set_p1_statu": 109, "shmem_status_readi": 109, "ivsh_test_tx_send": 109, "ivsh_test_vector_id": 109, "ivsh_test_tx_deinit": 109, "ivsh_test_receiv": 109, "ivsh_test_rx_context": 109, "rx_ctx": 109, "ivsh_test_rx_init": 109, "is_p0_reset": 109, "is_p0_initi": 109, "ivsh_test_rx_recv": 109, "ivsh_test_rx_deinit": 109, "open_ivshmem_devic": 109, "tfd": 109, "clock_monoton": 109, "tfd_nonblock": 109, "epfd_tim": 109, "close_ivshmem_devic": 109, "ivsh_pol": 109, "errno": 109, "eintr": 109, "strerror": 109, "portion": 110, "circumst": 110, "resctrl": 110, "furthermor": 110, "realiti": 110, "yourself": [110, 122], "housekeep": [110, 112], "chunk": 110, "64kb": 110, "yellow": 110, "anyth": 110, "chunk19": 110, "chunk18": 110, "drag": 110, "gap": 110, "tsc_adjust": [111, 112], "apicid": [111, 112, 130], "methodologi": 111, "durat": 111, "benchmark": 111, "clock_nanosleep": 111, "clock_gettim": 111, "calcdiff": 111, "woken": 111, "peb": 111, "perf_ev": 111, "php": 111, "main_pag": 111, "andikleen": 111, "character": 111, "insight": 111, "appendix": 111, "systemat": 111, "cot": 111, "topdown": 111, "taskset": 111, "5120": 111, "kib": 111, "00336348": 111, "c1": [111, 129], "006737123": 111, "elaps": 111, "nois": 112, "classifi": 112, "smi": 112, "condition": 112, "rdmsr": 112, "wrmsr": 112, "vtsc_adjust": 112, "ptsc_adjust": 112, "isolcpu": 112, "nohz": 112, "rcu_nocb_pol": 112, "rcu_nocb": 112, "journald": 112, "syslogd": 112, "spawn": [112, 124], "dedicatedli": 112, "affinit": 112, "arm": 112, "nearest": 112, "resent": 112, "timer_migr": 112, "max_cstat": 112, "intel_idl": 112, "intel_pst": 112, "exercis": 112, "caution": [112, 119], "sched_rt_runtime_u": 112, "monopol": 112, "margin": 113, "unpredict": 113, "arriv": 113, "meantim": 113, "3000": 113, "e2": [114, 129], "release_2": 114, "ca": [114, 129], "gpg": 114, "fssl": 114, "lsb_releas": 114, "ce": [114, 129], "containerd": 114, "procedur": 114, "opt": [114, 124], "dbu": 114, "katadock": 114, "json": 114, "overlay2": 114, "devicemapp": 114, "runtimearg": 114, "toml": 114, "virtiof": 114, "fc": [114, 129], "clh": 114, "ctlpath": 114, "thinpooldev": 114, "awk": 114, "machinetyp": 114, "unstabl": [114, 116], "7c7bf767": 114, "daili": 114, "2020w23": 114, "180000p": 114, "blockdevicedriv": 114, "entropysourc": 114, "urandom": 114, "sharedf": 114, "virtiofsdaemon": 114, "msize9p": 114, "memoryslot": 114, "pcierootport": 114, "hotplugvfioonrootbu": 114, "usevsock": 114, "ti": [114, 124], "busybox": 114, "contact": 114, "si": 115, "intermediari": 115, "pcim": 115, "0010h": 115, "ari": 115, "stride": 115, "vf_enabl": 115, "100m": [115, 130], "stud": 115, "vf0": 115, "mse": 115, "invis": 115, "0xffffffff": 115, "stabil": [115, 133], "82576": 115, "config_igbvf": 115, "enp109s0f0": 115, "sriov": 115, "_numvf": 115, "totalvf": 115, "_totalvf": 115, "igbvf": 115, "_stub": 115, "10ca": 115, "_id": 115, "6d": [115, 129], "room": 115, "206626": 116, "g140f5035e1b1": 116, "20210105": 116, "umount": [116, 124, 127], "zxvf": 116, "lib64": 116, "setseri": 116, "maj": 116, "min": 116, "rm": 116, "mountpoint": 116, "loop0": 116, "6m": 116, "snap": 116, "1804": 116, "loop1": 116, "62": 116, "gtk": 116, "theme": 116, "1506": 116, "loop2": 116, "5m": 116, "884": 116, "loop3": 116, "241": 116, "38": [116, 129], "2004": 116, "loop4": 116, "61": [116, 129], "8m": 116, "core20": 116, "1081": 116, "loop5": 116, "956k": 116, "loop6": 116, "loop7": 116, "748": 116, "loop8": 116, "9m": 116, "snapd": 116, "8542": 116, "loop9": 116, "3m": 116, "12704": 116, "loop10": 116, "65": [116, 129], "1515": 116, "loop11": 116, "219m": 116, "loop12": 116, "55": [116, 129], "core18": 116, "2128": 116, "loop13": 116, "2074": 116, "loop14": 116, "loop15": 116, "704k": 116, "726": 116, "loop16": 116, "276k": 116, "550": 116, "loop17": 116, "548k": 116, "106": 116, "loop18": 116, "243": 116, "259": 116, "119": 116, "nvme0n1p1": 116, "118": 116, "8g": 116, "3cac5675": 116, "e329": 116, "4cal": 116, "b346": 116, "0a3e65f99016": 116, "03db7f45": 116, "8a6c": 116, "454b": 116, "adf7": 116, "30343d82c4f4": 116, "grub_default": [116, 121], "autoselect": 116, "richer": 117, "clearer": 117, "scenario_config": 117, "preempt_rt": 118, "qcow2": [118, 123], "companion": 118, "64gb": 119, "350gb": 119, "encout": 119, "googleapi": 119, "openjdk": 119, "jdk": 119, "ccach": 119, "automak": 119, "lzop": 119, "gperf": 119, "zlib1g": 119, "multilib": 119, "networkx": 119, "bzip2": 119, "libbz2": 119, "libghc": 119, "bzlib": 119, "squashf": 119, "pngcrush": 119, "schedtool": 119, "optipng": 119, "maven": 119, "bsdmainutil": 119, "mako": 119, "sbsigntool": 119, "dosfstool": 119, "mtool": 119, "efitool": 119, "pystach": 119, "lf": 119, "libncurses5": 119, "fakeroot": 119, "ncurs": 119, "xz": [119, 124, 126], "ninja": 119, "cryptsetup": 119, "cutil": 119, "cmake": 119, "xorriso": 119, "meson": 119, "dataclass": 119, "su": 119, "khronosgroup": 119, "glslang": 119, "sdk": 119, "26": [119, 128, 129], "unzip": [119, 125], "glslangvalid": 119, "civ": 119, "civ_00": 119, "51_a14": 119, "projectceladon": 119, "manifest": 119, "j5": 119, "oreo": 119, "desert": 119, "onward": 119, "mixin": 119, "caa": 119, "trebl": 119, "specifii": 119, "lunch": 119, "envsetup": 119, "gmin64": 119, "lts2022": 119, "x86_64_defconfig": 119, "config_tcg_tpm": 119, "config_hw_random_tpm": 119, "config_trusti": 119, "config_trusty_log": 119, "config_trusty_virtio": 119, "config_trusty_virtio_ipc": 119, "config_trusty_x86_64": 119, "config_trusty_backup_tim": 119, "flashfil": 119, "eng": 119, "eject": 119, "pgup": 119, "modifii": 119, "dm_param": [119, 130], "add_cpu": [119, 130], "8192m": 119, "add_virtual_devic": [119, 130], "add_passthrough_devic": [119, 130], "add_interrupt_storm_monitor": [119, 130], "add_logger_set": [119, 130], "temperatori": 119, "grub_hidden_timeout": [120, 121], "grub_hidden_timeout_quiet": [120, 121], "kernel4vm0": 120, "xxxxxx": [120, 121], "kernel4vm1": 120, "yyyyyi": [120, 121], "kernel_mod_tag": 120, "memmap": [120, 133], "0x200000": [120, 133], "0xe00000": [120, 133], "outdat": 120, "savannah": 120, "mkimag": [120, 124], "grub_x86_64": [120, 124, 127], "efifwsetup": [120, 124], "efinet": [120, 124], "lsefimmap": [120, 124], "lsefi": [120, 124], "lsefisystab": [120, 124], "exfat": [120, 124], "aout": [120, 124], "fixvideo": [120, 124], "gfxmenu": [120, 124], "gfxterm_background": [120, 124], "gfxterm_menu": [120, 124], "legacycfg": [120, 124], "video_boch": [120, 124], "video_cirru": [120, 124], "video_color": [120, 124], "videoinfo": [120, 124], "tftp": [120, 124], "cfg": [120, 124, 127], "hd0": 120, "gpt3": 120, "tgl": 121, "corei7": [121, 128], "wherev": 121, "modules_instal": 121, "acrn_hybrid": 121, "kern_mod": 121, "zephyr_elfimag": 121, "hello": [121, 127], "db9": 122, "punch": 122, "punchout": 122, "purchas": [122, 124], "nuc11tnh": 122, "rs232": 122, "femal": 122, "modem": 122, "straight": 122, "effeci": 122, "adaptor": 122, "bui": 122, "startech": 122, "pce99100": 122, "asix": 122, "9100": 122, "0x101": 122, "b1bebafc": 122, "2b06": 122, "43e2": 122, "bf6a": 122, "323337daebc0": 122, "vda1": 123, "ubuntu_imag": 123, "ubuntu_uservm": 123, "slight": 123, "user_nam": 123, "ip_address": 123, "wind": 124, "river": 124, "include_pc_consol": 124, "drv_sio_pci_ns16550": 124, "select_pc_console_kbd": 124, "drv_sio_ia_ns16550": 124, "drv_sio_fdt_ns16550": 124, "console_baud_r": 124, "sys_clk_rate_max": 124, "grub2": [124, 127], "ftp": 124, "xjv": 124, "autogen": 124, "losetup": [124, 127], "mnt": [124, 127], "bootx64": [124, 127], "unmount": [124, 127, 130], "launch_vxwork": 124, "1984": 124, "acpi_boot_op": 124, "1982mb": 124, "ed": [124, 129], "perman": 124, "9315": 124, "standalon": 124, "dbghelp": 124, "edrhelp": 124, "iohelp": 124, "nfshelp": 124, "nethelp": 124, "rtphelp": 124, "spyhelp": 124, "histogramm": 124, "timexhelp": 124, "sp": 124, "adr": 124, "pri": 124, "0x19": 124, "stk": 124, "20000": 124, "taskspawn": 124, "device1": 124, "tagstr1": 124, "device2": 124, "tagstr2": 124, "td": 124, "cr": 124, "enterpris": 125, "ltsc": 125, "igfx_win10_100": 125, "9030": 125, "dvmt": 125, "64mb": 125, "mediacreationtool20h2": 125, "ex": [125, 129], "dvd": 125, "windows10": 125, "dlp": 125, "cart": 125, "yy": 125, "v982789": 125, "winvirtio": 125, "30g": 125, "gop": 125, "install_win": 125, "launch_win": 125, "win_vm": 125, "9ded": 125, "3ea0": 125, "4096m": 125, "d3hot_reset": [125, 130], "vio": 125, "w10": 125, "balloon": 125, "unselect": 125, "dch": 125, "windbg": 125, "3d": [125, 129], "viewer": 125, "event4": 125, "redhat": [125, 129], "trial": 125, "versatil": 126, "seamlessli": 126, "ipip": 126, "xenomai_3": 126, "acrn_defconfig": 126, "97944": 126, "drwxr": 126, "xr": 126, "tw": 126, "12288": 126, "789264": 126, "423": 126, "98741": 126, "credit": 126, "143": 126, "2245": 126, "kbuild": 126, "563": 126, "kconfig": [126, 133], "20480": 126, "17572590": 126, "2020w01": 126, "140000p": 126, "32030": 126, "decompress": 126, "oflag": 126, "iflag": 126, "fullblock": 126, "seek": 126, "conv": 126, "notrunc": 126, "launch_xenomai": 126, "tty1": 126, "autoconfig": 126, "runner": 126, "c1ff5bba8c3145ac8478e8e1f96e1087": 126, "rvtm": 126, "nuc7i5dnh": 127, "hello_world": 127, "west": 127, "build_grub": 127, "ubnuntu": 127, "launch_zephyr": 127, "transmitt": 128, "gigabyt": [128, 130, 133], "impos": 128, "10239146120so": 128, "earlyprintk": 128, "cons_timer_check": 128, "nokaslr": 128, "force_prob": 128, "hugepagesz": [128, 133], "1g": [128, 133], "388": 128, "25302f3f": 128, "5c45": 128, "4ba4": 128, "a811": 128, "3de2b64ae6f6": 128, "038630": 128, "105303": 128, "printk": [128, 133], "105319": 128, "391979": 128, "base_baud": 128, "649819": 128, "serial8250": 128, "394543": 128, "x2dgetti": 128, "kino": 128, "acrngt": 129, "answer": 129, "csr": 129, "pkpriv": 129, "365": 129, "dn": 129, "quit": 129, "au": 129, "provinc": 129, "shanghai": 129, "eg": 129, "citi": 129, "widgit": 129, "ltd": 129, "organiz": 129, "fqdn": 129, "testpriv": 129, "noout": 129, "pk2": 129, "10097816361374596362": 129, "0x8c22a67aeadc3d0a": 129, "sha256withrsaencrypt": 129, "issuer": 129, "st": 129, "ou": 129, "gmt": 129, "rsaencrypt": 129, "modulu": 129, "9e": 129, "8c": 129, "c2": 129, "e9": 129, "d9": 129, "d7": 129, "1e": 129, "7f": 129, "ec": 129, "1d": 129, "e3": 129, "d3": 129, "07": 129, "2c": 129, "5c": 129, "8a": 129, "42": 129, "ae": 129, "b8": 129, "68": 129, "67": 129, "f3": 129, "47": 129, "9c": 129, "a8": 129, "8f": 129, "d1": 129, "9b": 129, "b6": 129, "bf": 129, "1a": 129, "4c": 129, "3a": 129, "9f": 129, "f9": 129, "8b": 129, "d8": 129, "2e": 129, "b1": 129, "1f": [129, 130], "3c": 129, "0b": 129, "4b": 129, "b4": 129, "7c": 129, "b9": 129, "e4": 129, "ef": 129, "cf": 129, "37": 129, "6e": 129, "87": 129, "6b": 129, "f4": 129, "e7": 129, "5d": 129, "bd": 129, "78": 129, "dc": 129, "49": 129, "4a": 129, "c9": 129, "2b": 129, "c8": 129, "eb": 129, "ea": 129, "c4": 129, "6f": 129, "d2": 129, "0d": 129, "fb": 129, "8e": 129, "a4": 129, "8d": 129, "b5": 129, "expon": 129, "65537": 129, "0x10001": 129, "x509v3": 129, "4d": 129, "6c": 129, "56": 129, "c5": 129, "keyid": 129, "0a": 129, "57": 129, "e5": 129, "58": 129, "b7": 129, "5e": 129, "af": 129, "9d": 129, "66": 129, "0e": 129, "7d": 129, "2a": 129, "6a": 129, "f5": 129, "c7": 129, "91": 129, "c3": 129, "92": 129, "7a": 129, "3f": 129, "ba": 129, "5f": 129, "d4": 129, "bb": 129, "5a": 129, "63": 129, "7b": 129, "b3": 129, "certutil": 129, "csp": 129, "crp": 129, "certreq": 129, "csplist": 129, "prov_rsa_ful": 129, "dss": 129, "diffi": 129, "hellman": 129, "prov_dss_dh": 129, "prov_dss": 129, "schannel": 129, "prov_dh_schannel": 129, "prov_rsa_a": 129, "prov_rsa_schannel": 129, "passport": 129, "inf": 129, "nt": [129, 133], "newrequest": 129, "validityperiod": 129, "validityperiodunit": 129, "todo_c": 129, "todo_st": 129, "todo_countri": 129, "machinekeyset": 129, "requesttyp": 129, "hashalgorithm": 129, "keyalgorithm": 129, "keylength": 129, "providernam": 129, "keyusag": 129, "system32": 129, "pktestder": 129, "285c6f1ec39cc186495f8e55fa053593": 129, "notbefor": 129, "notaft": 129, "2027": 129, "thumbprint": 129, "8d79139f90b9fa47200eedbc8c29039869cc4adc": 129, "c387aac7266d5db5d81da8a6aa21c703_163d773d": 129, "a567": 129, "4430": 129, "aabf": 129, "893dc207fa3d": 129, "pktest": 129, "3f675d4b64156f9c48ccf30793121147": 129, "objectid": 129, "840": 129, "113549": 129, "sha256rsa": 129, "sha1": 129, "732312795479b01208e0ade51c695eddd8f2b2d7": 129, "md5": 129, "9264adf01062b20e8fe4351369c55cc4": 129, "2025": 129, "unusedbit": 129, "0010": 129, "a5": 129, "0020": 129, "0030": 129, "0040": 129, "93": 129, "9a": 129, "da": 129, "0060": 129, "0070": 129, "0080": 129, "0090": 129, "d6": 129, "e6": 129, "81": 129, "00a0": 129, "00b0": 129, "d5": 129, "00c0": 129, "00d0": 129, "00e0": 129, "00f0": 129, "3b": 129, "0100": 129, "69": 129, "repudi": 129, "encipher": 129, "29c42c8b73d48fb46118895ae59806eac7bf0098": 129, "a2": 129, "e8": 129, "a6": 129, "2e442e6469555a714423002b2e0748b373a27952": 129, "bcrypt": 129, "66f3c2ecf18079b65d6de0b85be1786749a9eb75": 129, "edd9c90796d56e97db92f506953da26c44d7e8640875c3b60e5788f4cd5f7058": 129, "99e508cd7c5c5e2077648312097c18ab": 129, "3401abc0a80dc1731990b0a99a1b5c7e1e60e107a667b295ced40a2056e43ce4": 129, "0wf9owhurajxiwsn4mt8zaaxgtrp3dmjfopvr": 129, "ob1wa": 129, "d307fda3086e45a2718b0b0de0cb7ccc0697813ae9ddd309168a6fafea01d700": 129, "e95f4760524981cf90bc3198e3075f44": 129, "ff2771bd5bd1f7086ab96fb9532b594ed8619c3b": 129, "3abc3ab573d67e1fb491b2fd7e4ae0e5d9941ac7d55ee085c1d73d684891001a": 129, "4106dbf78737c3b54009b231eb9fe00e57a1ac6c94e0d5046e9bc7a62febde85": 129, "cert_request_originator_prop_id": 129, "xyzzi": 129, "ccr": 129, "corp": 129, "cert_key_prov_info_prop_id": 129, "3d40ebea7d109ee93b238b96721f0e6d_4be58f30": 129, "42f5": 129, "9b76": 129, "f47187495247": 129, "ea75381": 129, "6d9b": 129, "4bdc": 129, "b6c7": 129, "5144c96507dd": 129, "providertyp": 129, "crypt_machine_keyset": 129, "keyspec": 129, "at_signatur": 129, "cert_subject_pub_key_bit_length_prop_id": 129, "0x00000800": 129, "cert_sha1_hash_prop_id": 129, "cert_subject_public_key_md5_hash_prop_id": 129, "cert_key_identifier_prop_id": 129, "cert_signature_hash_prop_id": 129, "disallowedhash": 129, "cert_md5_hash_prop_id": 129, "cert_access_state_prop_id": 129, "accessst": 129, "cert_access_state_system_store_flag": 129, "cert_access_state_lm_system_store_flag": 129, "pp_keystorag": 129, "crypt_sec_descr": 129, "kp_permiss": 129, "crypt_encrypt": 129, "crypt_decrypt": 129, "crypt_read": 129, "crypt_writ": 129, "crypt_mac": 129, "gagr": 129, "builtin": 129, "signer": 129, "devcent": 129, "b64fe247c434e2a4228b9804c522575804550f82": 129, "dsecure_boot_en": 129, "ovmf_cod": [129, 130], "release_gcc5": 129, "ovmf_var": [129, 130], "opensus": 129, "ovmfkei": 129, "ovmf_code_qemu": 129, "miccorkekca2011_2011": 129, "micwinpropca2011_2011": 129, "pflash": 129, "miccoruefca2011_2011": 129, "win10": 129, "w8cookbook": 129, "dashboard": 129, "1023": 130, "elf_fil": 130, "intr_monitor_param": 130, "kernel_imag": 130, "lpc_device_configur": 130, "memory_s": 130, "ramdisk_imag": 130, "pci_slot": 130, "slot_config": 130, "lsusb": 130, "ovmf_code_fil": 130, "ovmf_vars_fil": 130, "list_of_lapic_id": 130, "cpuinfo": [130, 133], "poll_interv": 130, "nanosecond": 130, "1000000": 130, "0xfed40000": 130, "0x00005000": 130, "swtpm": 130, "guest_flag_rt": 130, "guest_flag_io_completion_pol": 130, "iasl_compiler_path": 130, "shm_name": 130, "ivshmem_region": 130, "alia": 130, "rescan": 130, "physical_rpmb": 130, "device_typ": 130, "geometri": 130, "x_off": 130, "y_off": 130, "fullscreen": 130, "1280x720": 130, "1280": 130, "720": 130, "keep_gsi": 130, "no_reset": 130, "vmsix_on_msi": 130, "bar_id": 130, "vuart_idx": 130, "dog": 130, "launch_config": 130, "launch_cfg_gen": 130, "launch_script_templ": 130, "probe_modul": 130, "pci_stub": 130, "unbound": 130, "cpu_apicid": 130, "sched_noop": 130, "freez": 130, "unbind_devic": 130, "anymor": 130, "create_tap": 130, "subnet": 130, "mount_partit": 130, "mktemp": 130, "inner": 130, "imgfil": 130, "initrd": 130, "unmount_partit": 130, "threshold_per_sec": 130, "probe_period_in_sec": 130, "inject_delay_in_m": 130, "delay_duration_in_m": 130, "tapnam": 130, "str": 130, "msr_index": 131, "zombi": 131, "kallsym": 131, "rip_valu": 131, "acpi_idle_do_entri": 131, "0x000000000000000f": 131, "0x0000000000000004": 131, "dumpmem": 131, "ia32_apic_bas": 131, "0xfee00c00": 131, "0xc1": 132, "0xfe040000": 132, "bzimage2": 132, "linux_bzimage2": 132, "module_blacklist": 133, "dwc3_pci": 133, "9600n8": 133, "9600": 133, "baud": 133, "pariti": 133, "bbbbpnf": 133, "bbbb": 133, "powerpc": 133, "klogd": 133, "kern_emerg": 133, "kern_alert": 133, "kern_crit": 133, "kern_err": 133, "kern_warn": 133, "kern_notic": 133, "kern_info": 133, "kern_debug": 133, "log_buf_shift": 133, "config_log_cpu_max_buf_shift": 133, "saver": 133, "600": 133, "mmc": 133, "disk_nam": 133, "00112233": 133, "4455": 133, "6677": 133, "8899": 133, "aabbccddeeff": 133, "gpt": 133, "msdo": 133, "ssssssss": 133, "pp": 133, "clocksourc": 133, "cma": 133, "altogeth": 133, "64m": 133, "256mb": 133, "aslr": 133, "nn": 133, "kmg": 133, "0x400000": 133, "0xa00000": 133, "mem_address": 133, "console_s": 133, "reboot_pan": 133, "reboot_mod": 133, "reboot_typ": 133, "reboot_cpu": 133, "reboot_forc": 133, "equival": 133, "nosmp": 133, "cpux": 133, "intel_iommu": 133, "igfx_off": 133, "gfx": 133, "bypass": 133, "interleav": 133, "redefin": 133}, "objects": {"": [[2, 0, 1, "c.@17", "[anonymous]"], [1, 0, 1, "c.@23", "[anonymous]"], [2, 2, 1, "c.ACRN_ASYNCIO_MMIO", "ACRN_ASYNCIO_MMIO"], [2, 2, 1, "c.ACRN_ASYNCIO_PIO", "ACRN_ASYNCIO_PIO"], [2, 2, 1, "c.ACRN_PCI_NUM_BARS", "ACRN_PCI_NUM_BARS"], [2, 2, 1, "c.ACRN_PLATFORM_LAPIC_IDS_MAX", "ACRN_PLATFORM_LAPIC_IDS_MAX"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_CNT", "ACRN_PMCMD_GET_CX_CNT"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_DATA", "ACRN_PMCMD_GET_CX_DATA"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_CNT", "ACRN_PMCMD_GET_PX_CNT"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_DATA", "ACRN_PMCMD_GET_PX_DATA"], [2, 2, 1, "c.ACRN_PTDEV_QUIRK_ASSIGN", "ACRN_PTDEV_QUIRK_ASSIGN"], [40, 2, 1, "c.ACRN_REQUEST_EOI_EXIT_BITMAP_UPDATE", "ACRN_REQUEST_EOI_EXIT_BITMAP_UPDATE"], [40, 2, 1, "c.ACRN_REQUEST_EPT_FLUSH", "ACRN_REQUEST_EPT_FLUSH"], [40, 2, 1, "c.ACRN_REQUEST_EVENT", "ACRN_REQUEST_EVENT"], [40, 2, 1, "c.ACRN_REQUEST_EXCP", "ACRN_REQUEST_EXCP"], [40, 2, 1, "c.ACRN_REQUEST_EXTINT", "ACRN_REQUEST_EXTINT"], [40, 2, 1, "c.ACRN_REQUEST_INIT_VMCS", "ACRN_REQUEST_INIT_VMCS"], [40, 2, 1, "c.ACRN_REQUEST_NMI", "ACRN_REQUEST_NMI"], [40, 2, 1, "c.ACRN_REQUEST_SMP_CALL", "ACRN_REQUEST_SMP_CALL"], [40, 2, 1, "c.ACRN_REQUEST_SPLIT_LOCK", "ACRN_REQUEST_SPLIT_LOCK"], [40, 2, 1, "c.ACRN_REQUEST_TRP_FAULT", "ACRN_REQUEST_TRP_FAULT"], [40, 2, 1, "c.ACRN_REQUEST_VPID_FLUSH", "ACRN_REQUEST_VPID_FLUSH"], [40, 2, 1, "c.ACRN_REQUEST_WAIT_WBINVD", "ACRN_REQUEST_WAIT_WBINVD"], [2, 1, 1, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_NOMINAL", "CPUFREQ_POLICY_NOMINAL"], [2, 1, 1, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_PERFORMANCE", "CPUFREQ_POLICY_PERFORMANCE"], [33, 2, 1, "c.EPT_EXE", "EPT_EXE"], [33, 2, 1, "c.EPT_IGNORE_PAT", "EPT_IGNORE_PAT"], [33, 2, 1, "c.EPT_MT_SHIFT", "EPT_MT_SHIFT"], [33, 2, 1, "c.EPT_RD", "EPT_RD"], [33, 2, 1, "c.EPT_RWX", "EPT_RWX"], [33, 2, 1, "c.EPT_UNCACHED", "EPT_UNCACHED"], [33, 2, 1, "c.EPT_WB", "EPT_WB"], [33, 2, 1, "c.EPT_WC", "EPT_WC"], [33, 2, 1, "c.EPT_WP", "EPT_WP"], [33, 2, 1, "c.EPT_WR", "EPT_WR"], [33, 2, 1, "c.EPT_WT", "EPT_WT"], [2, 2, 1, "c.GSI_FALLING_PULSE", "GSI_FALLING_PULSE"], [2, 2, 1, "c.GSI_RAISING_PULSE", "GSI_RAISING_PULSE"], [2, 2, 1, "c.GSI_SET_HIGH", "GSI_SET_HIGH"], [2, 2, 1, "c.GSI_SET_LOW", "GSI_SET_LOW"], [1, 2, 1, "c.INTEL_VENDOR_ID", "INTEL_VENDOR_ID"], [2, 2, 1, "c.INTR_CMD_DELAY_INT", "INTR_CMD_DELAY_INT"], [2, 2, 1, "c.INTR_CMD_GET_DATA", "INTR_CMD_GET_DATA"], [2, 1, 1, "c.acrn_vm_load_order.MAX_LOAD_ORDER", "MAX_LOAD_ORDER"], [2, 2, 1, "c.MAX_PTDEV_NUM", "MAX_PTDEV_NUM"], [2, 2, 1, "c.MMIODEV_RES_NUM", "MMIODEV_RES_NUM"], [1, 2, 1, "c.ORACLE_VENDOR_ID", "ORACLE_VENDOR_ID"], [2, 2, 1, "c.OVERRUN_CNT_EN", "OVERRUN_CNT_EN"], [2, 2, 1, "c.OVERWRITE_EN", "OVERWRITE_EN"], [2, 2, 1, "c.PMCMD_STATE_NUM_MASK", "PMCMD_STATE_NUM_MASK"], [2, 2, 1, "c.PMCMD_STATE_NUM_SHIFT", "PMCMD_STATE_NUM_SHIFT"], [2, 2, 1, "c.PMCMD_TYPE_MASK", "PMCMD_TYPE_MASK"], [2, 2, 1, "c.PMCMD_VCPUID_MASK", "PMCMD_VCPUID_MASK"], [2, 2, 1, "c.PMCMD_VCPUID_SHIFT", "PMCMD_VCPUID_SHIFT"], [2, 2, 1, "c.PMCMD_VMID_MASK", "PMCMD_VMID_MASK"], [2, 2, 1, "c.PMCMD_VMID_SHIFT", "PMCMD_VMID_SHIFT"], [2, 1, 1, "c.acrn_vm_load_order.POST_LAUNCHED_VM", "POST_LAUNCHED_VM"], [2, 1, 1, "c.acrn_vm_load_order.PRE_LAUNCHED_VM", "PRE_LAUNCHED_VM"], [2, 2, 1, "c.RTC_CHG_RELATIVE_PHYSICAL_RTC", "RTC_CHG_RELATIVE_PHYSICAL_RTC"], [2, 2, 1, "c.RTC_CHG_RELATIVE_SERVICE_VM_SYS_TIME", "RTC_CHG_RELATIVE_SERVICE_VM_SYS_TIME"], [2, 2, 1, "c.SBUF_HEAD_SIZE", "SBUF_HEAD_SIZE"], [2, 2, 1, "c.SBUF_MAGIC", "SBUF_MAGIC"], [2, 2, 1, "c.SBUF_MAX_SIZE", "SBUF_MAX_SIZE"], [2, 1, 1, "c.acrn_vm_load_order.SERVICE_VM", "SERVICE_VM"], [2, 2, 1, "c.SPACE_Embedded_Control", "SPACE_Embedded_Control"], [2, 2, 1, "c.SPACE_FFixedHW", "SPACE_FFixedHW"], [2, 2, 1, "c.SPACE_PCI_CONFIG", "SPACE_PCI_CONFIG"], [2, 2, 1, "c.SPACE_PLATFORM_COMM", "SPACE_PLATFORM_COMM"], [2, 2, 1, "c.SPACE_SMBUS", "SPACE_SMBUS"], [2, 2, 1, "c.SPACE_SYSTEM_IO", "SPACE_SYSTEM_IO"], [2, 2, 1, "c.SPACE_SYSTEM_MEMORY", "SPACE_SYSTEM_MEMORY"], [1, 0, 1, "c.VBS_K_STATUS", "VBS_K_STATUS"], [1, 2, 1, "c.VIRTIO_BASE_LOCK", "VIRTIO_BASE_LOCK"], [1, 2, 1, "c.VIRTIO_BASE_UNLOCK", "VIRTIO_BASE_UNLOCK"], [1, 2, 1, "c.VIRTIO_BROKED", "VIRTIO_BROKED"], [1, 2, 1, "c.VIRTIO_CAP_COMMON_OFFSET", "VIRTIO_CAP_COMMON_OFFSET"], [1, 2, 1, "c.VIRTIO_CAP_COMMON_SIZE", "VIRTIO_CAP_COMMON_SIZE"], [1, 2, 1, "c.VIRTIO_CAP_DEVICE_OFFSET", "VIRTIO_CAP_DEVICE_OFFSET"], [1, 2, 1, "c.VIRTIO_CAP_DEVICE_SIZE", "VIRTIO_CAP_DEVICE_SIZE"], [1, 2, 1, "c.VIRTIO_CAP_ISR_OFFSET", "VIRTIO_CAP_ISR_OFFSET"], [1, 2, 1, "c.VIRTIO_CAP_ISR_SIZE", "VIRTIO_CAP_ISR_SIZE"], [1, 2, 1, "c.VIRTIO_CAP_NOTIFY_OFFSET", "VIRTIO_CAP_NOTIFY_OFFSET"], [1, 2, 1, "c.VIRTIO_CAP_NOTIFY_SIZE", "VIRTIO_CAP_NOTIFY_SIZE"], [1, 2, 1, "c.VIRTIO_CONFIG_S_NEEDS_RESET", "VIRTIO_CONFIG_S_NEEDS_RESET"], [1, 2, 1, "c.VIRTIO_DEV_AUDIO", "VIRTIO_DEV_AUDIO"], [1, 2, 1, "c.VIRTIO_DEV_BLOCK", "VIRTIO_DEV_BLOCK"], [1, 2, 1, "c.VIRTIO_DEV_CONSOLE", "VIRTIO_DEV_CONSOLE"], [1, 2, 1, "c.VIRTIO_DEV_COREU", "VIRTIO_DEV_COREU"], [1, 2, 1, "c.VIRTIO_DEV_GPIO", "VIRTIO_DEV_GPIO"], [1, 2, 1, "c.VIRTIO_DEV_GPU", "VIRTIO_DEV_GPU"], [1, 2, 1, "c.VIRTIO_DEV_HDCP", "VIRTIO_DEV_HDCP"], [1, 2, 1, "c.VIRTIO_DEV_HECI", "VIRTIO_DEV_HECI"], [1, 2, 1, "c.VIRTIO_DEV_HYPERDMABUF", "VIRTIO_DEV_HYPERDMABUF"], [1, 2, 1, "c.VIRTIO_DEV_I2C", "VIRTIO_DEV_I2C"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INITIAL", "VIRTIO_DEV_INITIAL"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_FAILED", "VIRTIO_DEV_INIT_FAILED"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_SUCCESS", "VIRTIO_DEV_INIT_SUCCESS"], [1, 2, 1, "c.VIRTIO_DEV_IPU", "VIRTIO_DEV_IPU"], [1, 2, 1, "c.VIRTIO_DEV_NET", "VIRTIO_DEV_NET"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_PRE_INIT", "VIRTIO_DEV_PRE_INIT"], [1, 2, 1, "c.VIRTIO_DEV_RANDOM", "VIRTIO_DEV_RANDOM"], [1, 2, 1, "c.VIRTIO_DEV_RPMB", "VIRTIO_DEV_RPMB"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_STARTED", "VIRTIO_DEV_STARTED"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_START_FAILED", "VIRTIO_DEV_START_FAILED"], [1, 2, 1, "c.VIRTIO_DEV_TSN", "VIRTIO_DEV_TSN"], [1, 2, 1, "c.VIRTIO_DEV_VSOCK", "VIRTIO_DEV_VSOCK"], [1, 2, 1, "c.VIRTIO_ERROR_FD_OPEN_FAILED", "VIRTIO_ERROR_FD_OPEN_FAILED"], [1, 2, 1, "c.VIRTIO_ERROR_GENERAL", "VIRTIO_ERROR_GENERAL"], [1, 2, 1, "c.VIRTIO_ERROR_MEM_ALLOC_FAILED", "VIRTIO_ERROR_MEM_ALLOC_FAILED"], [1, 2, 1, "c.VIRTIO_ERROR_REENTER", "VIRTIO_ERROR_REENTER"], [1, 2, 1, "c.VIRTIO_ERROR_START", "VIRTIO_ERROR_START"], [1, 2, 1, "c.VIRTIO_EVENT_IDX", "VIRTIO_EVENT_IDX"], [1, 2, 1, "c.VIRTIO_LEGACY_PIO_BAR_IDX", "VIRTIO_LEGACY_PIO_BAR_IDX"], [1, 2, 1, "c.VIRTIO_MODERN_MEM_BAR_SIZE", "VIRTIO_MODERN_MEM_BAR_SIZE"], [1, 2, 1, "c.VIRTIO_MODERN_MMIO_BAR_IDX", "VIRTIO_MODERN_MMIO_BAR_IDX"], [1, 2, 1, "c.VIRTIO_MODERN_NOTIFY_OFF_MULT", "VIRTIO_MODERN_NOTIFY_OFF_MULT"], [1, 2, 1, "c.VIRTIO_MODERN_PIO_BAR_IDX", "VIRTIO_MODERN_PIO_BAR_IDX"], [1, 2, 1, "c.VIRTIO_PCI_CAP_COMMON_CFG", "VIRTIO_PCI_CAP_COMMON_CFG"], [1, 2, 1, "c.VIRTIO_PCI_CAP_DEVICE_CFG", "VIRTIO_PCI_CAP_DEVICE_CFG"], [1, 2, 1, "c.VIRTIO_PCI_CAP_ISR_CFG", "VIRTIO_PCI_CAP_ISR_CFG"], [1, 2, 1, "c.VIRTIO_PCI_CAP_NOTIFY_CFG", "VIRTIO_PCI_CAP_NOTIFY_CFG"], [1, 2, 1, "c.VIRTIO_PCI_CAP_PCI_CFG", "VIRTIO_PCI_CAP_PCI_CFG"], [1, 2, 1, "c.VIRTIO_PCI_ISR_QUEUES", "VIRTIO_PCI_ISR_QUEUES"], [1, 2, 1, "c.VIRTIO_SUCCESS", "VIRTIO_SUCCESS"], [1, 2, 1, "c.VIRTIO_TYPE_9P", "VIRTIO_TYPE_9P"], [1, 2, 1, "c.VIRTIO_TYPE_AUDIO", "VIRTIO_TYPE_AUDIO"], [1, 2, 1, "c.VIRTIO_TYPE_BALLOON", "VIRTIO_TYPE_BALLOON"], [1, 2, 1, "c.VIRTIO_TYPE_BLOCK", "VIRTIO_TYPE_BLOCK"], [1, 2, 1, "c.VIRTIO_TYPE_CONSOLE", "VIRTIO_TYPE_CONSOLE"], [1, 2, 1, "c.VIRTIO_TYPE_COREU", "VIRTIO_TYPE_COREU"], [1, 2, 1, "c.VIRTIO_TYPE_ENTROPY", "VIRTIO_TYPE_ENTROPY"], [1, 2, 1, "c.VIRTIO_TYPE_GPIO", "VIRTIO_TYPE_GPIO"], [1, 2, 1, "c.VIRTIO_TYPE_GPU", "VIRTIO_TYPE_GPU"], [1, 2, 1, "c.VIRTIO_TYPE_HDCP", "VIRTIO_TYPE_HDCP"], [1, 2, 1, "c.VIRTIO_TYPE_HECI", "VIRTIO_TYPE_HECI"], [1, 2, 1, "c.VIRTIO_TYPE_HYPERDMABUF", "VIRTIO_TYPE_HYPERDMABUF"], [1, 2, 1, "c.VIRTIO_TYPE_I2C", "VIRTIO_TYPE_I2C"], [1, 2, 1, "c.VIRTIO_TYPE_INPUT", "VIRTIO_TYPE_INPUT"], [1, 2, 1, "c.VIRTIO_TYPE_IOMEMORY", "VIRTIO_TYPE_IOMEMORY"], [1, 2, 1, "c.VIRTIO_TYPE_IPU", "VIRTIO_TYPE_IPU"], [1, 2, 1, "c.VIRTIO_TYPE_NET", "VIRTIO_TYPE_NET"], [1, 2, 1, "c.VIRTIO_TYPE_RPMB", "VIRTIO_TYPE_RPMB"], [1, 2, 1, "c.VIRTIO_TYPE_RPMSG", "VIRTIO_TYPE_RPMSG"], [1, 2, 1, "c.VIRTIO_TYPE_SCSI", "VIRTIO_TYPE_SCSI"], [1, 2, 1, "c.VIRTIO_TYPE_TSN", "VIRTIO_TYPE_TSN"], [1, 2, 1, "c.VIRTIO_USE_MSIX", "VIRTIO_USE_MSIX"], [1, 2, 1, "c.VIRTIO_VENDOR", "VIRTIO_VENDOR"], [2, 2, 1, "c.VM_EVENT_COUNT", "VM_EVENT_COUNT"], [2, 2, 1, "c.VM_EVENT_DATA_LEN", "VM_EVENT_DATA_LEN"], [2, 2, 1, "c.VM_EVENT_POWEROFF", "VM_EVENT_POWEROFF"], [2, 2, 1, "c.VM_EVENT_RTC_CHG", "VM_EVENT_RTC_CHG"], [2, 2, 1, "c.VM_EVENT_TRIPLE_FAULT", "VM_EVENT_TRIPLE_FAULT"], [1, 2, 1, "c.VQ_ALLOC", "VQ_ALLOC"], [1, 2, 1, "c.VQ_AVAIL_EVENT_IDX", "VQ_AVAIL_EVENT_IDX"], [1, 2, 1, "c.VQ_BROKED", "VQ_BROKED"], [1, 2, 1, "c.VQ_USED_EVENT_IDX", "VQ_USED_EVENT_IDX"], [1, 2, 1, "c.VRING_PAGE_BITS", "VRING_PAGE_BITS"], [2, 3, 1, "c.acpi_sx_pkg", "acpi_sx_pkg"], [2, 3, 1, "c.acrn_acpi_generic_address", "acrn_acpi_generic_address"], [2, 3, 1, "c.acrn_asyncio_info", "acrn_asyncio_info"], [2, 3, 1, "c.acrn_cpufreq_limits", "acrn_cpufreq_limits"], [2, 0, 1, "c.acrn_cpufreq_policy_type", "acrn_cpufreq_policy_type"], [2, 3, 1, "c.acrn_cstate_data", "acrn_cstate_data"], [2, 3, 1, "c.acrn_descriptor_ptr", "acrn_descriptor_ptr"], [2, 3, 1, "c.acrn_gp_regs", "acrn_gp_regs"], [2, 3, 1, "c.acrn_hw_info", "acrn_hw_info"], [31, 4, 1, "c.acrn_insert_request", "acrn_insert_request"], [2, 3, 1, "c.acrn_intr_monitor", "acrn_intr_monitor"], [2, 3, 1, "c.acrn_io_request", "acrn_io_request"], [31, 3, 1, "c.acrn_io_request", "acrn_io_request"], [2, 3, 1, "c.acrn_io_request_buffer", "acrn_io_request_buffer"], [23, 3, 1, "c.acrn_ioeventfd", "acrn_ioeventfd"], [23, 3, 1, "c.acrn_irqfd", "acrn_irqfd"], [2, 3, 1, "c.acrn_irqline_ops", "acrn_irqline_ops"], [2, 3, 1, "c.acrn_mmio_request", "acrn_mmio_request"], [31, 3, 1, "c.acrn_mmio_request", "acrn_mmio_request"], [2, 3, 1, "c.acrn_mmiodev", "acrn_mmiodev"], [2, 3, 1, "c.acrn_msi_entry", "acrn_msi_entry"], [1, 4, 1, "c.acrn_parse_virtio_poll_interval", "acrn_parse_virtio_poll_interval"], [2, 3, 1, "c.acrn_pci_request", "acrn_pci_request"], [31, 3, 1, "c.acrn_pci_request", "acrn_pci_request"], [2, 3, 1, "c.acrn_pcidev", "acrn_pcidev"], [2, 3, 1, "c.acrn_pio_request", "acrn_pio_request"], [31, 3, 1, "c.acrn_pio_request", "acrn_pio_request"], [2, 0, 1, "c.acrn_pm_cmd_type", "acrn_pm_cmd_type"], [2, 3, 1, "c.acrn_pstate_data", "acrn_pstate_data"], [2, 3, 1, "c.acrn_regs", "acrn_regs"], [27, 3, 1, "c.acrn_regs", "acrn_regs"], [2, 3, 1, "c.acrn_sbuf_param", "acrn_sbuf_param"], [2, 3, 1, "c.acrn_vcpu_regs", "acrn_vcpu_regs"], [2, 3, 1, "c.acrn_vdev", "acrn_vdev"], [2, 3, 1, "c.acrn_vm_config_header", "acrn_vm_config_header"], [2, 3, 1, "c.acrn_vm_creation", "acrn_vm_creation"], [2, 0, 1, "c.acrn_vm_load_order", "acrn_vm_load_order"], [38, 4, 1, "c.add_timer", "add_timer"], [31, 4, 1, "c.allow_guest_pio_access", "allow_guest_pio_access"], [38, 4, 1, "c.calibrate_tsc", "calibrate_tsc"], [33, 4, 1, "c.copy_from_gpa", "copy_from_gpa"], [33, 4, 1, "c.copy_from_gva", "copy_from_gva"], [63, 4, 1, "c.copy_smc_param", "copy_smc_param"], [33, 4, 1, "c.copy_to_gpa", "copy_to_gpa"], [38, 4, 1, "c.cpu_tickrate", "cpu_tickrate"], [38, 4, 1, "c.cpu_ticks", "cpu_ticks"], [42, 4, 1, "c.create_iommu_domain", "create_iommu_domain"], [63, 4, 1, "c.create_secure_world_ept", "create_secure_world_ept"], [27, 4, 1, "c.create_vcpu", "create_vcpu"], [38, 4, 1, "c.del_timer", "del_timer"], [33, 4, 1, "c.destroy_ept", "destroy_ept"], [42, 4, 1, "c.destroy_iommu_domain", "destroy_iommu_domain"], [63, 4, 1, "c.destroy_secure_world", "destroy_secure_world"], [30, 4, 1, "c.do_irq", "do_irq"], [30, 4, 1, "c.early_init_lapic", "early_init_lapic"], [33, 4, 1, "c.enable_paging", "enable_paging"], [33, 4, 1, "c.enable_smap", "enable_smap"], [33, 4, 1, "c.enable_smep", "enable_smep"], [33, 4, 1, "c.ept_add_mr", "ept_add_mr"], [33, 4, 1, "c.ept_del_mr", "ept_del_mr"], [33, 4, 1, "c.ept_flush_leaf_page", "ept_flush_leaf_page"], [33, 4, 1, "c.ept_misconfig_vmexit_handler", "ept_misconfig_vmexit_handler"], [33, 4, 1, "c.ept_modify_mr", "ept_modify_mr"], [31, 4, 1, "c.ept_violation_vmexit_handler", "ept_violation_vmexit_handler"], [33, 4, 1, "c.flush_vpid_global", "flush_vpid_global"], [33, 4, 1, "c.flush_vpid_single", "flush_vpid_single"], [30, 4, 1, "c.free_irq", "free_irq"], [30, 4, 1, "c.get_cur_lapic_id", "get_cur_lapic_id"], [33, 4, 1, "c.get_eptp", "get_eptp"], [33, 4, 1, "c.gpa2hpa", "gpa2hpa"], [2, 3, 1, "c.hc_api_version", "hc_api_version"], [2, 3, 1, "c.hc_ptdev_irq", "hc_ptdev_irq"], [2, 4, 1, "c.hcall_add_vdev", "hcall_add_vdev"], [2, 4, 1, "c.hcall_assign_mmiodev", "hcall_assign_mmiodev"], [2, 4, 1, "c.hcall_assign_pcidev", "hcall_assign_pcidev"], [47, 4, 1, "c.hcall_assign_pcidev", "hcall_assign_pcidev"], [2, 4, 1, "c.hcall_asyncio_assign", "hcall_asyncio_assign"], [2, 4, 1, "c.hcall_asyncio_deassign", "hcall_asyncio_deassign"], [2, 4, 1, "c.hcall_create_vcpu", "hcall_create_vcpu"], [2, 4, 1, "c.hcall_create_vm", "hcall_create_vm"], [2, 4, 1, "c.hcall_deassign_mmiodev", "hcall_deassign_mmiodev"], [2, 4, 1, "c.hcall_deassign_pcidev", "hcall_deassign_pcidev"], [47, 4, 1, "c.hcall_deassign_pcidev", "hcall_deassign_pcidev"], [2, 4, 1, "c.hcall_destroy_vm", "hcall_destroy_vm"], [2, 4, 1, "c.hcall_get_api_version", "hcall_get_api_version"], [2, 4, 1, "c.hcall_get_cpu_pm_state", "hcall_get_cpu_pm_state"], [2, 4, 1, "c.hcall_get_hw_info", "hcall_get_hw_info"], [2, 4, 1, "c.hcall_gpa_to_hpa", "hcall_gpa_to_hpa"], [63, 4, 1, "c.hcall_handle_tee_vcpu_boot_done", "hcall_handle_tee_vcpu_boot_done"], [63, 4, 1, "c.hcall_initialize_trusty", "hcall_initialize_trusty"], [2, 4, 1, "c.hcall_inject_msi", "hcall_inject_msi"], [2, 4, 1, "c.hcall_notify_ioreq_finish", "hcall_notify_ioreq_finish"], [2, 4, 1, "c.hcall_pause_vm", "hcall_pause_vm"], [2, 4, 1, "c.hcall_profiling_ops", "hcall_profiling_ops"], [2, 4, 1, "c.hcall_remove_vdev", "hcall_remove_vdev"], [2, 4, 1, "c.hcall_reset_ptdev_intr_info", "hcall_reset_ptdev_intr_info"], [2, 4, 1, "c.hcall_reset_vm", "hcall_reset_vm"], [63, 4, 1, "c.hcall_save_restore_sworld_ctx", "hcall_save_restore_sworld_ctx"], [2, 4, 1, "c.hcall_service_vm_offline_cpu", "hcall_service_vm_offline_cpu"], [2, 4, 1, "c.hcall_set_callback_vector", "hcall_set_callback_vector"], [2, 4, 1, "c.hcall_set_ioreq_buffer", "hcall_set_ioreq_buffer"], [2, 4, 1, "c.hcall_set_irqline", "hcall_set_irqline"], [2, 4, 1, "c.hcall_set_ptdev_intr_info", "hcall_set_ptdev_intr_info"], [2, 4, 1, "c.hcall_set_vcpu_regs", "hcall_set_vcpu_regs"], [2, 4, 1, "c.hcall_set_vm_memory_regions", "hcall_set_vm_memory_regions"], [2, 4, 1, "c.hcall_setup_hv_npk_log", "hcall_setup_hv_npk_log"], [2, 4, 1, "c.hcall_setup_sbuf", "hcall_setup_sbuf"], [2, 4, 1, "c.hcall_start_vm", "hcall_start_vm"], [63, 4, 1, "c.hcall_switch_ee", "hcall_switch_ee"], [2, 4, 1, "c.hcall_vm_intr_monitor", "hcall_vm_intr_monitor"], [63, 4, 1, "c.hcall_world_switch", "hcall_world_switch"], [2, 4, 1, "c.hcall_write_protect_page", "hcall_write_protect_page"], [33, 4, 1, "c.hpa2hva", "hpa2hva"], [33, 4, 1, "c.hpa2hva_early", "hpa2hva_early"], [2, 3, 1, "c.hv_npk_log_param", "hv_npk_log_param"], [33, 4, 1, "c.hva2hpa", "hva2hpa"], [33, 4, 1, "c.hva2hpa_early", "hva2hpa_early"], [30, 4, 1, "c.init_interrupt", "init_interrupt"], [42, 4, 1, "c.init_iommu", "init_iommu"], [33, 4, 1, "c.init_paging", "init_paging"], [63, 4, 1, "c.init_secure_world_env", "init_secure_world_env"], [33, 4, 1, "c.init_vmtrr", "init_vmtrr"], [38, 4, 1, "c.initialize_timer", "initialize_timer"], [63, 4, 1, "c.initialize_trusty", "initialize_trusty"], [33, 4, 1, "c.invept", "invept"], [30, 4, 1, "c.ioapic_get_rte", "ioapic_get_rte"], [30, 4, 1, "c.ioapic_gsi_to_irq", "ioapic_gsi_to_irq"], [30, 4, 1, "c.ioapic_set_rte", "ioapic_set_rte"], [63, 4, 1, "c.load_world_ctx", "load_world_ctx"], [31, 3, 1, "c.mem_io_node", "mem_io_node"], [42, 4, 1, "c.move_pt_device", "move_pt_device"], [27, 4, 1, "c.offline_vcpu", "offline_vcpu"], [23, 4, 1, "c.paddr_guest2host", "paddr_guest2host"], [23, 4, 1, "c.pci_generate_msi", "pci_generate_msi"], [23, 4, 1, "c.pci_generate_msix", "pci_generate_msix"], [23, 4, 1, "c.pci_get_cfgdata16", "pci_get_cfgdata16"], [23, 4, 1, "c.pci_get_cfgdata32", "pci_get_cfgdata32"], [23, 4, 1, "c.pci_get_cfgdata8", "pci_get_cfgdata8"], [23, 4, 1, "c.pci_lintr_assert", "pci_lintr_assert"], [23, 4, 1, "c.pci_lintr_deassert", "pci_lintr_deassert"], [23, 4, 1, "c.pci_set_cfgdata16", "pci_set_cfgdata16"], [23, 4, 1, "c.pci_set_cfgdata32", "pci_set_cfgdata32"], [23, 4, 1, "c.pci_set_cfgdata8", "pci_set_cfgdata8"], [31, 4, 1, "c.pio_instr_vmexit_handler", "pio_instr_vmexit_handler"], [2, 3, 1, "c.pm_s_state_data", "pm_s_state_data"], [28, 4, 1, "c.ptdev_init", "ptdev_init"], [28, 4, 1, "c.ptdev_release_all_entries", "ptdev_release_all_entries"], [28, 4, 1, "c.ptirq_activate_entry", "ptirq_activate_entry"], [28, 4, 1, "c.ptirq_add_intx_remapping", "ptirq_add_intx_remapping"], [28, 4, 1, "c.ptirq_alloc_entry", "ptirq_alloc_entry"], [28, 4, 1, "c.ptirq_deactivate_entry", "ptirq_deactivate_entry"], [28, 4, 1, "c.ptirq_dequeue_softirq", "ptirq_dequeue_softirq"], [28, 4, 1, "c.ptirq_get_intr_data", "ptirq_get_intr_data"], [28, 4, 1, "c.ptirq_intx_ack", "ptirq_intx_ack"], [28, 4, 1, "c.ptirq_intx_pin_remap", "ptirq_intx_pin_remap"], [28, 4, 1, "c.ptirq_prepare_msix_remap", "ptirq_prepare_msix_remap"], [28, 4, 1, "c.ptirq_release_entry", "ptirq_release_entry"], [28, 4, 1, "c.ptirq_remove_intx_remapping", "ptirq_remove_intx_remapping"], [28, 4, 1, "c.ptirq_remove_msix_remapping", "ptirq_remove_msix_remapping"], [28, 4, 1, "c.ptirq_softirq", "ptirq_softirq"], [33, 4, 1, "c.read_vmtrr", "read_vmtrr"], [31, 4, 1, "c.register_mmio_emulation_handler", "register_mmio_emulation_handler"], [31, 4, 1, "c.register_pio_emulation_handler", "register_pio_emulation_handler"], [30, 4, 1, "c.request_irq", "request_irq"], [30, 4, 1, "c.reserve_irq_num", "reserve_irq_num"], [27, 4, 1, "c.reset_vcpu", "reset_vcpu"], [63, 4, 1, "c.restore_sworld_context", "restore_sworld_context"], [30, 4, 1, "c.resume_ioapic", "resume_ioapic"], [42, 4, 1, "c.resume_iommu", "resume_iommu"], [30, 4, 1, "c.resume_lapic", "resume_lapic"], [2, 3, 1, "c.rtc_change_event_data", "rtc_change_event_data"], [27, 3, 1, "c.run_context", "run_context"], [63, 4, 1, "c.save_sworld_context", "save_sworld_context"], [63, 4, 1, "c.save_world_ctx", "save_world_ctx"], [30, 4, 1, "c.send_dest_ipi_mask", "send_dest_ipi_mask"], [30, 4, 1, "c.send_single_ipi", "send_single_ipi"], [30, 4, 1, "c.send_startup_ipi", "send_startup_ipi"], [33, 4, 1, "c.service_vm_hpa2gpa", "service_vm_hpa2gpa"], [30, 4, 1, "c.set_irq_trigger_mode", "set_irq_trigger_mode"], [2, 3, 1, "c.set_regions", "set_regions"], [63, 4, 1, "c.setup_trusty_info", "setup_trusty_info"], [2, 3, 1, "c.shared_buf", "shared_buf"], [30, 4, 1, "c.suspend_ioapic", "suspend_ioapic"], [42, 4, 1, "c.suspend_iommu", "suspend_iommu"], [30, 4, 1, "c.suspend_lapic", "suspend_lapic"], [63, 4, 1, "c.switch_world", "switch_world"], [38, 4, 1, "c.ticks_to_ms", "ticks_to_ms"], [38, 4, 1, "c.ticks_to_us", "ticks_to_us"], [38, 4, 1, "c.timer_expired", "timer_expired"], [38, 4, 1, "c.timer_init", "timer_init"], [38, 4, 1, "c.timer_is_started", "timer_is_started"], [2, 3, 1, "c.trusty_boot_param", "trusty_boot_param"], [38, 4, 1, "c.udelay", "udelay"], [38, 4, 1, "c.us_to_ticks", "us_to_ticks"], [1, 4, 1, "c.vbs_kernel_reset", "vbs_kernel_reset"], [23, 4, 1, "c.vbs_kernel_reset", "vbs_kernel_reset"], [1, 4, 1, "c.vbs_kernel_start", "vbs_kernel_start"], [23, 4, 1, "c.vbs_kernel_start", "vbs_kernel_start"], [1, 4, 1, "c.vbs_kernel_stop", "vbs_kernel_stop"], [23, 4, 1, "c.vbs_kernel_stop", "vbs_kernel_stop"], [27, 4, 1, "c.vcpu_get_cr0", "vcpu_get_cr0"], [27, 4, 1, "c.vcpu_get_cr2", "vcpu_get_cr2"], [27, 4, 1, "c.vcpu_get_cr4", "vcpu_get_cr4"], [27, 4, 1, "c.vcpu_get_efer", "vcpu_get_efer"], [27, 4, 1, "c.vcpu_get_gpreg", "vcpu_get_gpreg"], [27, 4, 1, "c.vcpu_get_rflags", "vcpu_get_rflags"], [27, 4, 1, "c.vcpu_get_rip", "vcpu_get_rip"], [27, 4, 1, "c.vcpu_get_rsp", "vcpu_get_rsp"], [40, 4, 1, "c.vcpu_inject_extint", "vcpu_inject_extint"], [40, 4, 1, "c.vcpu_inject_gp", "vcpu_inject_gp"], [40, 4, 1, "c.vcpu_inject_nmi", "vcpu_inject_nmi"], [40, 4, 1, "c.vcpu_inject_pf", "vcpu_inject_pf"], [40, 4, 1, "c.vcpu_inject_ss", "vcpu_inject_ss"], [40, 4, 1, "c.vcpu_inject_ud", "vcpu_inject_ud"], [40, 4, 1, "c.vcpu_queue_exception", "vcpu_queue_exception"], [27, 4, 1, "c.vcpu_set_cr0", "vcpu_set_cr0"], [27, 4, 1, "c.vcpu_set_cr2", "vcpu_set_cr2"], [27, 4, 1, "c.vcpu_set_cr4", "vcpu_set_cr4"], [27, 4, 1, "c.vcpu_set_efer", "vcpu_set_efer"], [27, 4, 1, "c.vcpu_set_gpreg", "vcpu_set_gpreg"], [27, 4, 1, "c.vcpu_set_rflags", "vcpu_set_rflags"], [27, 4, 1, "c.vcpu_set_rip", "vcpu_set_rip"], [27, 4, 1, "c.vcpu_set_rsp", "vcpu_set_rsp"], [23, 3, 1, "c.vhost_dev", "vhost_dev"], [23, 4, 1, "c.vhost_dev_deinit", "vhost_dev_deinit"], [23, 4, 1, "c.vhost_dev_init", "vhost_dev_init"], [23, 4, 1, "c.vhost_dev_start", "vhost_dev_start"], [23, 4, 1, "c.vhost_dev_stop", "vhost_dev_stop"], [23, 3, 1, "c.vhost_vq", "vhost_vq"], [40, 4, 1, "c.vioapic_set_irqline_lock", "vioapic_set_irqline_lock"], [40, 4, 1, "c.vioapic_set_irqline_nolock", "vioapic_set_irqline_nolock"], [1, 3, 1, "c.virtio_base", "virtio_base"], [1, 4, 1, "c.virtio_config_changed", "virtio_config_changed"], [23, 4, 1, "c.virtio_config_changed", "virtio_config_changed"], [1, 4, 1, "c.virtio_interrupt_init", "virtio_interrupt_init"], [23, 4, 1, "c.virtio_interrupt_init", "virtio_interrupt_init"], [1, 4, 1, "c.virtio_intr_init", "virtio_intr_init"], [1, 3, 1, "c.virtio_iothread", "virtio_iothread"], [1, 4, 1, "c.virtio_linkup", "virtio_linkup"], [23, 4, 1, "c.virtio_linkup", "virtio_linkup"], [1, 3, 1, "c.virtio_ops", "virtio_ops"], [23, 3, 1, "c.virtio_ops", "virtio_ops"], [1, 4, 1, "c.virtio_pci_read", "virtio_pci_read"], [23, 4, 1, "c.virtio_pci_read", "virtio_pci_read"], [1, 4, 1, "c.virtio_pci_write", "virtio_pci_write"], [23, 4, 1, "c.virtio_pci_write", "virtio_pci_write"], [1, 4, 1, "c.virtio_reset_dev", "virtio_reset_dev"], [23, 4, 1, "c.virtio_reset_dev", "virtio_reset_dev"], [1, 4, 1, "c.virtio_set_io_bar", "virtio_set_io_bar"], [23, 4, 1, "c.virtio_set_io_bar", "virtio_set_io_bar"], [1, 4, 1, "c.virtio_set_modern_bar", "virtio_set_modern_bar"], [23, 4, 1, "c.virtio_set_modern_bar", "virtio_set_modern_bar"], [1, 3, 1, "c.virtio_vq_info", "virtio_vq_info"], [40, 4, 1, "c.vlapic_inject_intr", "vlapic_inject_intr"], [40, 4, 1, "c.vlapic_inject_msi", "vlapic_inject_msi"], [40, 4, 1, "c.vlapic_receive_intr", "vlapic_receive_intr"], [40, 4, 1, "c.vlapic_set_intr", "vlapic_set_intr"], [40, 4, 1, "c.vlapic_set_local_intr", "vlapic_set_local_intr"], [2, 3, 1, "c.vm_event", "vm_event"], [2, 3, 1, "c.vm_gpa2hpa", "vm_gpa2hpa"], [31, 3, 1, "c.vm_io_handler_desc", "vm_io_handler_desc"], [2, 3, 1, "c.vm_memory_region", "vm_memory_region"], [40, 4, 1, "c.vpic_intr_accepted", "vpic_intr_accepted"], [40, 4, 1, "c.vpic_pending_intr", "vpic_pending_intr"], [40, 4, 1, "c.vpic_set_irqline", "vpic_set_irqline"], [1, 4, 1, "c.vq_clear_used_ring_flags", "vq_clear_used_ring_flags"], [1, 4, 1, "c.vq_endchains", "vq_endchains"], [23, 4, 1, "c.vq_endchains", "vq_endchains"], [1, 4, 1, "c.vq_getchain", "vq_getchain"], [23, 4, 1, "c.vq_getchain", "vq_getchain"], [1, 4, 1, "c.vq_has_descs", "vq_has_descs"], [1, 4, 1, "c.vq_interrupt", "vq_interrupt"], [23, 4, 1, "c.vq_interrupt", "vq_interrupt"], [1, 4, 1, "c.vq_relchain", "vq_relchain"], [23, 4, 1, "c.vq_relchain", "vq_relchain"], [1, 4, 1, "c.vq_retchain", "vq_retchain"], [23, 4, 1, "c.vq_retchain", "vq_retchain"], [1, 4, 1, "c.vq_ring_ready", "vq_ring_ready"], [2, 3, 1, "c.vrp_config", "vrp_config"], [33, 4, 1, "c.walk_ept_table", "walk_ept_table"], [2, 3, 1, "c.wp_data", "wp_data"], [33, 4, 1, "c.write_vmtrr", "write_vmtrr"], [27, 4, 1, "c.zombie_vcpu", "zombie_vcpu"]], "[anonymous]": [[2, 1, 1, "c.@17.ACRN_ASYNCIO", "ACRN_ASYNCIO"], [2, 1, 1, "c.@17.ACRN_HVLOG", "ACRN_HVLOG"], [2, 1, 1, "c.@17.ACRN_SBUF_PER_PCPU_ID_MAX", "ACRN_SBUF_PER_PCPU_ID_MAX"], [2, 1, 1, "c.@17.ACRN_SEP", "ACRN_SEP"], [2, 1, 1, "c.@17.ACRN_SOCWATCH", "ACRN_SOCWATCH"], [2, 1, 1, "c.@17.ACRN_TRACE", "ACRN_TRACE"], [2, 1, 1, "c.@17.ACRN_VM_EVENT", "ACRN_VM_EVENT"], [1, 1, 1, "c.@23.BACKEND_MAX", "BACKEND_MAX"], [1, 1, 1, "c.@23.BACKEND_UNKNOWN", "BACKEND_UNKNOWN"], [1, 1, 1, "c.@23.BACKEND_VBSK", "BACKEND_VBSK"], [1, 1, 1, "c.@23.BACKEND_VBSU", "BACKEND_VBSU"], [1, 1, 1, "c.@23.BACKEND_VHOST", "BACKEND_VHOST"]], "VBS_K_STATUS": [[1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INITIAL", "VIRTIO_DEV_INITIAL"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_FAILED", "VIRTIO_DEV_INIT_FAILED"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_SUCCESS", "VIRTIO_DEV_INIT_SUCCESS"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_PRE_INIT", "VIRTIO_DEV_PRE_INIT"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_STARTED", "VIRTIO_DEV_STARTED"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_START_FAILED", "VIRTIO_DEV_START_FAILED"]], "acrn_cpufreq_policy_type": [[2, 1, 1, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_NOMINAL", "CPUFREQ_POLICY_NOMINAL"], [2, 1, 1, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_PERFORMANCE", "CPUFREQ_POLICY_PERFORMANCE"]], "acrn_insert_request": [[31, 5, 1, "c.acrn_insert_request", "io_req"], [31, 5, 1, "c.acrn_insert_request", "vcpu"]], "acrn_io_request": [[2, 6, 1, "c.acrn_io_request.reqs", "reqs"]], "acrn_io_request.reqs": [[2, 7, 1, "c.acrn_io_request.reqs.data", "data"], [2, 7, 1, "c.acrn_io_request.reqs.mmio_request", "mmio_request"], [2, 7, 1, "c.acrn_io_request.reqs.pci_request", "pci_request"], [2, 7, 1, "c.acrn_io_request.reqs.pio_request", "pio_request"]], "acrn_io_request_buffer": [[2, 6, 1, "c.acrn_io_request_buffer.__unnamed20__", "__unnamed20__"]], "acrn_io_request_buffer.__unnamed20__": [[2, 7, 1, "c.acrn_io_request_buffer.__unnamed20__.req_slot", "req_slot"], [2, 7, 1, "c.acrn_io_request_buffer.__unnamed20__.reserved", "reserved"]], "acrn_parse_virtio_poll_interval": [[1, 5, 1, "c.acrn_parse_virtio_poll_interval", "optarg"]], "acrn_pm_cmd_type": [[2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_CNT", "ACRN_PMCMD_GET_CX_CNT"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_DATA", "ACRN_PMCMD_GET_CX_DATA"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_CNT", "ACRN_PMCMD_GET_PX_CNT"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_DATA", "ACRN_PMCMD_GET_PX_DATA"]], "acrn_vdev": [[2, 6, 1, "c.acrn_vdev.id", "id"]], "acrn_vdev.id": [[2, 7, 1, "c.acrn_vdev.id.fields", "fields"], [2, 3, 1, "c.acrn_vdev.id.fields", "fields"], [2, 7, 1, "c.acrn_vdev.id.value", "value"]], "acrn_vm_load_order": [[2, 1, 1, "c.acrn_vm_load_order.MAX_LOAD_ORDER", "MAX_LOAD_ORDER"], [2, 1, 1, "c.acrn_vm_load_order.POST_LAUNCHED_VM", "POST_LAUNCHED_VM"], [2, 1, 1, "c.acrn_vm_load_order.PRE_LAUNCHED_VM", "PRE_LAUNCHED_VM"], [2, 1, 1, "c.acrn_vm_load_order.SERVICE_VM", "SERVICE_VM"]], "add_timer": [[38, 5, 1, "c.add_timer", "timer"]], "allow_guest_pio_access": [[31, 5, 1, "c.allow_guest_pio_access", "nbytes"], [31, 5, 1, "c.allow_guest_pio_access", "port_address"], [31, 5, 1, "c.allow_guest_pio_access", "vm"]], "copy_from_gpa": [[33, 5, 1, "c.copy_from_gpa", "gpa"], [33, 5, 1, "c.copy_from_gpa", "h_ptr"], [33, 5, 1, "c.copy_from_gpa", "size"], [33, 5, 1, "c.copy_from_gpa", "vm"]], "copy_from_gva": [[33, 5, 1, "c.copy_from_gva", "err_code"], [33, 5, 1, "c.copy_from_gva", "fault_addr"], [33, 5, 1, "c.copy_from_gva", "gva"], [33, 5, 1, "c.copy_from_gva", "h_ptr"], [33, 5, 1, "c.copy_from_gva", "size"], [33, 5, 1, "c.copy_from_gva", "vcpu"]], "copy_smc_param": [[63, 5, 1, "c.copy_smc_param", "next_ctx"], [63, 5, 1, "c.copy_smc_param", "prev_ctx"]], "copy_to_gpa": [[33, 5, 1, "c.copy_to_gpa", "gpa"], [33, 5, 1, "c.copy_to_gpa", "h_ptr"], [33, 5, 1, "c.copy_to_gpa", "size"], [33, 5, 1, "c.copy_to_gpa", "vm"]], "create_iommu_domain": [[42, 5, 1, "c.create_iommu_domain", "addr_width"], [42, 5, 1, "c.create_iommu_domain", "translation_table"], [42, 5, 1, "c.create_iommu_domain", "vm_id"]], "create_secure_world_ept": [[63, 5, 1, "c.create_secure_world_ept", "gpa_orig"], [63, 5, 1, "c.create_secure_world_ept", "gpa_rebased"], [63, 5, 1, "c.create_secure_world_ept", "size"], [63, 5, 1, "c.create_secure_world_ept", "vm"]], "create_vcpu": [[27, 5, 1, "c.create_vcpu", "pcpu_id"], [27, 5, 1, "c.create_vcpu", "rtn_vcpu_handle"], [27, 5, 1, "c.create_vcpu", "vm"]], "del_timer": [[38, 5, 1, "c.del_timer", "timer"]], "destroy_ept": [[33, 5, 1, "c.destroy_ept", "vm"]], "destroy_iommu_domain": [[42, 5, 1, "c.destroy_iommu_domain", "domain"]], "destroy_secure_world": [[63, 5, 1, "c.destroy_secure_world", "need_clr_mem"], [63, 5, 1, "c.destroy_secure_world", "vm"]], "do_irq": [[30, 5, 1, "c.do_irq", "irq"]], "ept_add_mr": [[33, 5, 1, "c.ept_add_mr", "gpa"], [33, 5, 1, "c.ept_add_mr", "hpa"], [33, 5, 1, "c.ept_add_mr", "pml4_page"], [33, 5, 1, "c.ept_add_mr", "prot_orig"], [33, 5, 1, "c.ept_add_mr", "size"], [33, 5, 1, "c.ept_add_mr", "vm"]], "ept_del_mr": [[33, 5, 1, "c.ept_del_mr", "gpa"], [33, 5, 1, "c.ept_del_mr", "pml4_page"], [33, 5, 1, "c.ept_del_mr", "size"], [33, 5, 1, "c.ept_del_mr", "vm"]], "ept_flush_leaf_page": [[33, 5, 1, "c.ept_flush_leaf_page", "pge"], [33, 5, 1, "c.ept_flush_leaf_page", "size"]], "ept_misconfig_vmexit_handler": [[33, 5, 1, "c.ept_misconfig_vmexit_handler", "vcpu"]], "ept_modify_mr": [[33, 5, 1, "c.ept_modify_mr", "gpa"], [33, 5, 1, "c.ept_modify_mr", "pml4_page"], [33, 5, 1, "c.ept_modify_mr", "prot_clr"], [33, 5, 1, "c.ept_modify_mr", "prot_set"], [33, 5, 1, "c.ept_modify_mr", "size"], [33, 5, 1, "c.ept_modify_mr", "vm"]], "ept_violation_vmexit_handler": [[31, 5, 1, "c.ept_violation_vmexit_handler", "vcpu"]], "flush_vpid_single": [[33, 5, 1, "c.flush_vpid_single", "vpid"]], "free_irq": [[30, 5, 1, "c.free_irq", "irq"]], "get_eptp": [[33, 5, 1, "c.get_eptp", "vm"]], "gpa2hpa": [[33, 5, 1, "c.gpa2hpa", "gpa"], [33, 5, 1, "c.gpa2hpa", "vm"]], "hcall_add_vdev": [[2, 5, 1, "c.hcall_add_vdev", "param1"], [2, 5, 1, "c.hcall_add_vdev", "param2"], [2, 5, 1, "c.hcall_add_vdev", "target_vm"], [2, 5, 1, "c.hcall_add_vdev", "vcpu"]], "hcall_assign_mmiodev": [[2, 5, 1, "c.hcall_assign_mmiodev", "param1"], [2, 5, 1, "c.hcall_assign_mmiodev", "param2"], [2, 5, 1, "c.hcall_assign_mmiodev", "target_vm"], [2, 5, 1, "c.hcall_assign_mmiodev", "vcpu"]], "hcall_assign_pcidev": [[2, 5, 1, "c.hcall_assign_pcidev", "param1"], [47, 5, 1, "c.hcall_assign_pcidev", "param1"], [2, 5, 1, "c.hcall_assign_pcidev", "param2"], [47, 5, 1, "c.hcall_assign_pcidev", "param2"], [2, 5, 1, "c.hcall_assign_pcidev", "target_vm"], [47, 5, 1, "c.hcall_assign_pcidev", "target_vm"], [2, 5, 1, "c.hcall_assign_pcidev", "vcpu"], [47, 5, 1, "c.hcall_assign_pcidev", "vcpu"]], "hcall_asyncio_assign": [[2, 5, 1, "c.hcall_asyncio_assign", "param1"], [2, 5, 1, "c.hcall_asyncio_assign", "param2"], [2, 5, 1, "c.hcall_asyncio_assign", "target_vm"], [2, 5, 1, "c.hcall_asyncio_assign", "vcpu"]], "hcall_asyncio_deassign": [[2, 5, 1, "c.hcall_asyncio_deassign", "param1"], [2, 5, 1, "c.hcall_asyncio_deassign", "param2"], [2, 5, 1, "c.hcall_asyncio_deassign", "target_vm"], [2, 5, 1, "c.hcall_asyncio_deassign", "vcpu"]], "hcall_create_vcpu": [[2, 5, 1, "c.hcall_create_vcpu", "param1"], [2, 5, 1, "c.hcall_create_vcpu", "param2"], [2, 5, 1, "c.hcall_create_vcpu", "target_vm"], [2, 5, 1, "c.hcall_create_vcpu", "vcpu"]], "hcall_create_vm": [[2, 5, 1, "c.hcall_create_vm", "param1"], [2, 5, 1, "c.hcall_create_vm", "param2"], [2, 5, 1, "c.hcall_create_vm", "target_vm"], [2, 5, 1, "c.hcall_create_vm", "vcpu"]], "hcall_deassign_mmiodev": [[2, 5, 1, "c.hcall_deassign_mmiodev", "param1"], [2, 5, 1, "c.hcall_deassign_mmiodev", "param2"], [2, 5, 1, "c.hcall_deassign_mmiodev", "target_vm"], [2, 5, 1, "c.hcall_deassign_mmiodev", "vcpu"]], "hcall_deassign_pcidev": [[2, 5, 1, "c.hcall_deassign_pcidev", "param1"], [47, 5, 1, "c.hcall_deassign_pcidev", "param1"], [2, 5, 1, "c.hcall_deassign_pcidev", "param2"], [47, 5, 1, "c.hcall_deassign_pcidev", "param2"], [2, 5, 1, "c.hcall_deassign_pcidev", "target_vm"], [47, 5, 1, "c.hcall_deassign_pcidev", "target_vm"], [2, 5, 1, "c.hcall_deassign_pcidev", "vcpu"], [47, 5, 1, "c.hcall_deassign_pcidev", "vcpu"]], "hcall_destroy_vm": [[2, 5, 1, "c.hcall_destroy_vm", "param1"], [2, 5, 1, "c.hcall_destroy_vm", "param2"], [2, 5, 1, "c.hcall_destroy_vm", "target_vm"], [2, 5, 1, "c.hcall_destroy_vm", "vcpu"]], "hcall_get_api_version": [[2, 5, 1, "c.hcall_get_api_version", "param1"], [2, 5, 1, "c.hcall_get_api_version", "param2"], [2, 5, 1, "c.hcall_get_api_version", "target_vm"], [2, 5, 1, "c.hcall_get_api_version", "vcpu"]], "hcall_get_cpu_pm_state": [[2, 5, 1, "c.hcall_get_cpu_pm_state", "param1"], [2, 5, 1, "c.hcall_get_cpu_pm_state", "param2"], [2, 5, 1, "c.hcall_get_cpu_pm_state", "target_vm"], [2, 5, 1, "c.hcall_get_cpu_pm_state", "vcpu"]], "hcall_get_hw_info": [[2, 5, 1, "c.hcall_get_hw_info", "param1"], [2, 5, 1, "c.hcall_get_hw_info", "param2"], [2, 5, 1, "c.hcall_get_hw_info", "target_vm"], [2, 5, 1, "c.hcall_get_hw_info", "vcpu"]], "hcall_gpa_to_hpa": [[2, 5, 1, "c.hcall_gpa_to_hpa", "param1"], [2, 5, 1, "c.hcall_gpa_to_hpa", "param2"], [2, 5, 1, "c.hcall_gpa_to_hpa", "target_vm"], [2, 5, 1, "c.hcall_gpa_to_hpa", "vcpu"]], "hcall_handle_tee_vcpu_boot_done": [[63, 5, 1, "c.hcall_handle_tee_vcpu_boot_done", "param1"], [63, 5, 1, "c.hcall_handle_tee_vcpu_boot_done", "param2"], [63, 5, 1, "c.hcall_handle_tee_vcpu_boot_done", "target_vm"], [63, 5, 1, "c.hcall_handle_tee_vcpu_boot_done", "vcpu"]], "hcall_initialize_trusty": [[63, 5, 1, "c.hcall_initialize_trusty", "param1"], [63, 5, 1, "c.hcall_initialize_trusty", "param2"], [63, 5, 1, "c.hcall_initialize_trusty", "target_vm"], [63, 5, 1, "c.hcall_initialize_trusty", "vcpu"]], "hcall_inject_msi": [[2, 5, 1, "c.hcall_inject_msi", "param1"], [2, 5, 1, "c.hcall_inject_msi", "param2"], [2, 5, 1, "c.hcall_inject_msi", "target_vm"], [2, 5, 1, "c.hcall_inject_msi", "vcpu"]], "hcall_notify_ioreq_finish": [[2, 5, 1, "c.hcall_notify_ioreq_finish", "param1"], [2, 5, 1, "c.hcall_notify_ioreq_finish", "param2"], [2, 5, 1, "c.hcall_notify_ioreq_finish", "target_vm"], [2, 5, 1, "c.hcall_notify_ioreq_finish", "vcpu"]], "hcall_pause_vm": [[2, 5, 1, "c.hcall_pause_vm", "param1"], [2, 5, 1, "c.hcall_pause_vm", "param2"], [2, 5, 1, "c.hcall_pause_vm", "target_vm"], [2, 5, 1, "c.hcall_pause_vm", "vcpu"]], "hcall_profiling_ops": [[2, 5, 1, "c.hcall_profiling_ops", "param1"], [2, 5, 1, "c.hcall_profiling_ops", "param2"], [2, 5, 1, "c.hcall_profiling_ops", "target_vm"], [2, 5, 1, "c.hcall_profiling_ops", "vcpu"]], "hcall_remove_vdev": [[2, 5, 1, "c.hcall_remove_vdev", "param1"], [2, 5, 1, "c.hcall_remove_vdev", "param2"], [2, 5, 1, "c.hcall_remove_vdev", "target_vm"], [2, 5, 1, "c.hcall_remove_vdev", "vcpu"]], "hcall_reset_ptdev_intr_info": [[2, 5, 1, "c.hcall_reset_ptdev_intr_info", "param1"], [2, 5, 1, "c.hcall_reset_ptdev_intr_info", "param2"], [2, 5, 1, "c.hcall_reset_ptdev_intr_info", "target_vm"], [2, 5, 1, "c.hcall_reset_ptdev_intr_info", "vcpu"]], "hcall_reset_vm": [[2, 5, 1, "c.hcall_reset_vm", "param1"], [2, 5, 1, "c.hcall_reset_vm", "param2"], [2, 5, 1, "c.hcall_reset_vm", "target_vm"], [2, 5, 1, "c.hcall_reset_vm", "vcpu"]], "hcall_save_restore_sworld_ctx": [[63, 5, 1, "c.hcall_save_restore_sworld_ctx", "param1"], [63, 5, 1, "c.hcall_save_restore_sworld_ctx", "param2"], [63, 5, 1, "c.hcall_save_restore_sworld_ctx", "target_vm"], [63, 5, 1, "c.hcall_save_restore_sworld_ctx", "vcpu"]], "hcall_service_vm_offline_cpu": [[2, 5, 1, "c.hcall_service_vm_offline_cpu", "param1"], [2, 5, 1, "c.hcall_service_vm_offline_cpu", "param2"], [2, 5, 1, "c.hcall_service_vm_offline_cpu", "target_vm"], [2, 5, 1, "c.hcall_service_vm_offline_cpu", "vcpu"]], "hcall_set_callback_vector": [[2, 5, 1, "c.hcall_set_callback_vector", "param1"], [2, 5, 1, "c.hcall_set_callback_vector", "param2"], [2, 5, 1, "c.hcall_set_callback_vector", "target_vm"], [2, 5, 1, "c.hcall_set_callback_vector", "vcpu"]], "hcall_set_ioreq_buffer": [[2, 5, 1, "c.hcall_set_ioreq_buffer", "param1"], [2, 5, 1, "c.hcall_set_ioreq_buffer", "param2"], [2, 5, 1, "c.hcall_set_ioreq_buffer", "target_vm"], [2, 5, 1, "c.hcall_set_ioreq_buffer", "vcpu"]], "hcall_set_irqline": [[2, 5, 1, "c.hcall_set_irqline", "param1"], [2, 5, 1, "c.hcall_set_irqline", "param2"], [2, 5, 1, "c.hcall_set_irqline", "target_vm"], [2, 5, 1, "c.hcall_set_irqline", "vcpu"]], "hcall_set_ptdev_intr_info": [[2, 5, 1, "c.hcall_set_ptdev_intr_info", "param1"], [2, 5, 1, "c.hcall_set_ptdev_intr_info", "param2"], [2, 5, 1, "c.hcall_set_ptdev_intr_info", "target_vm"], [2, 5, 1, "c.hcall_set_ptdev_intr_info", "vcpu"]], "hcall_set_vcpu_regs": [[2, 5, 1, "c.hcall_set_vcpu_regs", "param1"], [2, 5, 1, "c.hcall_set_vcpu_regs", "param2"], [2, 5, 1, "c.hcall_set_vcpu_regs", "target_vm"], [2, 5, 1, "c.hcall_set_vcpu_regs", "vcpu"]], "hcall_set_vm_memory_regions": [[2, 5, 1, "c.hcall_set_vm_memory_regions", "param1"], [2, 5, 1, "c.hcall_set_vm_memory_regions", "param2"], [2, 5, 1, "c.hcall_set_vm_memory_regions", "target_vm"], [2, 5, 1, "c.hcall_set_vm_memory_regions", "vcpu"]], "hcall_setup_hv_npk_log": [[2, 5, 1, "c.hcall_setup_hv_npk_log", "param1"], [2, 5, 1, "c.hcall_setup_hv_npk_log", "param2"], [2, 5, 1, "c.hcall_setup_hv_npk_log", "target_vm"], [2, 5, 1, "c.hcall_setup_hv_npk_log", "vcpu"]], "hcall_setup_sbuf": [[2, 5, 1, "c.hcall_setup_sbuf", "param1"], [2, 5, 1, "c.hcall_setup_sbuf", "param2"], [2, 5, 1, "c.hcall_setup_sbuf", "target_vm"], [2, 5, 1, "c.hcall_setup_sbuf", "vcpu"]], "hcall_start_vm": [[2, 5, 1, "c.hcall_start_vm", "param1"], [2, 5, 1, "c.hcall_start_vm", "param2"], [2, 5, 1, "c.hcall_start_vm", "target_vm"], [2, 5, 1, "c.hcall_start_vm", "vcpu"]], "hcall_switch_ee": [[63, 5, 1, "c.hcall_switch_ee", "param1"], [63, 5, 1, "c.hcall_switch_ee", "param2"], [63, 5, 1, "c.hcall_switch_ee", "target_vm"], [63, 5, 1, "c.hcall_switch_ee", "vcpu"]], "hcall_vm_intr_monitor": [[2, 5, 1, "c.hcall_vm_intr_monitor", "param1"], [2, 5, 1, "c.hcall_vm_intr_monitor", "param2"], [2, 5, 1, "c.hcall_vm_intr_monitor", "target_vm"], [2, 5, 1, "c.hcall_vm_intr_monitor", "vcpu"]], "hcall_world_switch": [[63, 5, 1, "c.hcall_world_switch", "param1"], [63, 5, 1, "c.hcall_world_switch", "param2"], [63, 5, 1, "c.hcall_world_switch", "target_vm"], [63, 5, 1, "c.hcall_world_switch", "vcpu"]], "hcall_write_protect_page": [[2, 5, 1, "c.hcall_write_protect_page", "param1"], [2, 5, 1, "c.hcall_write_protect_page", "param2"], [2, 5, 1, "c.hcall_write_protect_page", "target_vm"], [2, 5, 1, "c.hcall_write_protect_page", "vcpu"]], "hpa2hva": [[33, 5, 1, "c.hpa2hva", "x"]], "hpa2hva_early": [[33, 5, 1, "c.hpa2hva_early", "x"]], "hva2hpa": [[33, 5, 1, "c.hva2hpa", "x"]], "hva2hpa_early": [[33, 5, 1, "c.hva2hpa_early", "x"]], "init_interrupt": [[30, 5, 1, "c.init_interrupt", "pcpu_id"]], "init_secure_world_env": [[63, 5, 1, "c.init_secure_world_env", "base_hpa"], [63, 5, 1, "c.init_secure_world_env", "entry_gpa"], [63, 5, 1, "c.init_secure_world_env", "rpmb_key"], [63, 5, 1, "c.init_secure_world_env", "size"], [63, 5, 1, "c.init_secure_world_env", "vcpu"]], "init_vmtrr": [[33, 5, 1, "c.init_vmtrr", "vcpu"]], "initialize_timer": [[38, 5, 1, "c.initialize_timer", "func"], [38, 5, 1, "c.initialize_timer", "period_in_cycle"], [38, 5, 1, "c.initialize_timer", "priv_data"], [38, 5, 1, "c.initialize_timer", "timeout"], [38, 5, 1, "c.initialize_timer", "timer"]], "initialize_trusty": [[63, 5, 1, "c.initialize_trusty", "boot_param"], [63, 5, 1, "c.initialize_trusty", "vcpu"]], "invept": [[33, 5, 1, "c.invept", "eptp"]], "ioapic_get_rte": [[30, 5, 1, "c.ioapic_get_rte", "irq"], [30, 5, 1, "c.ioapic_get_rte", "rte"]], "ioapic_gsi_to_irq": [[30, 5, 1, "c.ioapic_gsi_to_irq", "gsi"]], "ioapic_set_rte": [[30, 5, 1, "c.ioapic_set_rte", "irq"], [30, 5, 1, "c.ioapic_set_rte", "rte"]], "load_world_ctx": [[63, 5, 1, "c.load_world_ctx", "ext_ctx"], [63, 5, 1, "c.load_world_ctx", "vcpu"]], "move_pt_device": [[42, 5, 1, "c.move_pt_device", "bus"], [42, 5, 1, "c.move_pt_device", "devfun"], [42, 5, 1, "c.move_pt_device", "from_domain"], [42, 5, 1, "c.move_pt_device", "to_domain"]], "offline_vcpu": [[27, 5, 1, "c.offline_vcpu", "vcpu"]], "paddr_guest2host": [[23, 5, 1, "c.paddr_guest2host", "ctx"], [23, 5, 1, "c.paddr_guest2host", "gaddr"], [23, 5, 1, "c.paddr_guest2host", "len"]], "pci_generate_msi": [[23, 5, 1, "c.pci_generate_msi", "dev"], [23, 5, 1, "c.pci_generate_msi", "index"]], "pci_generate_msix": [[23, 5, 1, "c.pci_generate_msix", "dev"], [23, 5, 1, "c.pci_generate_msix", "index"]], "pci_get_cfgdata16": [[23, 5, 1, "c.pci_get_cfgdata16", "dev"], [23, 5, 1, "c.pci_get_cfgdata16", "offset"]], "pci_get_cfgdata32": [[23, 5, 1, "c.pci_get_cfgdata32", "dev"], [23, 5, 1, "c.pci_get_cfgdata32", "offset"]], "pci_get_cfgdata8": [[23, 5, 1, "c.pci_get_cfgdata8", "dev"], [23, 5, 1, "c.pci_get_cfgdata8", "offset"]], "pci_lintr_assert": [[23, 5, 1, "c.pci_lintr_assert", "dev"]], "pci_lintr_deassert": [[23, 5, 1, "c.pci_lintr_deassert", "dev"]], "pci_set_cfgdata16": [[23, 5, 1, "c.pci_set_cfgdata16", "dev"], [23, 5, 1, "c.pci_set_cfgdata16", "offset"], [23, 5, 1, "c.pci_set_cfgdata16", "val"]], "pci_set_cfgdata32": [[23, 5, 1, "c.pci_set_cfgdata32", "dev"], [23, 5, 1, "c.pci_set_cfgdata32", "offset"], [23, 5, 1, "c.pci_set_cfgdata32", "val"]], "pci_set_cfgdata8": [[23, 5, 1, "c.pci_set_cfgdata8", "dev"], [23, 5, 1, "c.pci_set_cfgdata8", "offset"], [23, 5, 1, "c.pci_set_cfgdata8", "val"]], "pio_instr_vmexit_handler": [[31, 5, 1, "c.pio_instr_vmexit_handler", "vcpu"]], "ptdev_release_all_entries": [[28, 5, 1, "c.ptdev_release_all_entries", "vm"]], "ptirq_activate_entry": [[28, 5, 1, "c.ptirq_activate_entry", "entry"], [28, 5, 1, "c.ptirq_activate_entry", "phys_irq"]], "ptirq_add_intx_remapping": [[28, 5, 1, "c.ptirq_add_intx_remapping", "phys_gsi"], [28, 5, 1, "c.ptirq_add_intx_remapping", "pic_pin"], [28, 5, 1, "c.ptirq_add_intx_remapping", "virt_gsi"], [28, 5, 1, "c.ptirq_add_intx_remapping", "vm"]], "ptirq_alloc_entry": [[28, 5, 1, "c.ptirq_alloc_entry", "intr_type"], [28, 5, 1, "c.ptirq_alloc_entry", "vm"]], "ptirq_deactivate_entry": [[28, 5, 1, "c.ptirq_deactivate_entry", "entry"]], "ptirq_dequeue_softirq": [[28, 5, 1, "c.ptirq_dequeue_softirq", "pcpu_id"]], "ptirq_get_intr_data": [[28, 5, 1, "c.ptirq_get_intr_data", "buffer"], [28, 5, 1, "c.ptirq_get_intr_data", "buffer_cnt"], [28, 5, 1, "c.ptirq_get_intr_data", "target_vm"]], "ptirq_intx_ack": [[28, 5, 1, "c.ptirq_intx_ack", "vgsi_ctlr"], [28, 5, 1, "c.ptirq_intx_ack", "virt_gsi"], [28, 5, 1, "c.ptirq_intx_ack", "vm"]], "ptirq_intx_pin_remap": [[28, 5, 1, "c.ptirq_intx_pin_remap", "vgsi_ctlr"], [28, 5, 1, "c.ptirq_intx_pin_remap", "virt_gsi"], [28, 5, 1, "c.ptirq_intx_pin_remap", "vm"]], "ptirq_prepare_msix_remap": [[28, 5, 1, "c.ptirq_prepare_msix_remap", "entry_nr"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "info"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "irte_idx"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "phys_bdf"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "virt_bdf"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "vm"]], "ptirq_release_entry": [[28, 5, 1, "c.ptirq_release_entry", "entry"]], "ptirq_remove_intx_remapping": [[28, 5, 1, "c.ptirq_remove_intx_remapping", "gsi"], [28, 5, 1, "c.ptirq_remove_intx_remapping", "is_phy_gsi"], [28, 5, 1, "c.ptirq_remove_intx_remapping", "pic_pin"], [28, 5, 1, "c.ptirq_remove_intx_remapping", "vm"]], "ptirq_remove_msix_remapping": [[28, 5, 1, "c.ptirq_remove_msix_remapping", "phys_bdf"], [28, 5, 1, "c.ptirq_remove_msix_remapping", "vector_count"], [28, 5, 1, "c.ptirq_remove_msix_remapping", "vm"]], "ptirq_softirq": [[28, 5, 1, "c.ptirq_softirq", "pcpu_id"]], "read_vmtrr": [[33, 5, 1, "c.read_vmtrr", "msr"], [33, 5, 1, "c.read_vmtrr", "vcpu"]], "register_mmio_emulation_handler": [[31, 5, 1, "c.register_mmio_emulation_handler", "end"], [31, 5, 1, "c.register_mmio_emulation_handler", "handler_private_data"], [31, 5, 1, "c.register_mmio_emulation_handler", "hold_lock"], [31, 5, 1, "c.register_mmio_emulation_handler", "read_write"], [31, 5, 1, "c.register_mmio_emulation_handler", "start"], [31, 5, 1, "c.register_mmio_emulation_handler", "vm"]], "register_pio_emulation_handler": [[31, 5, 1, "c.register_pio_emulation_handler", "io_read_fn_ptr"], [31, 5, 1, "c.register_pio_emulation_handler", "io_write_fn_ptr"], [31, 5, 1, "c.register_pio_emulation_handler", "pio_idx"], [31, 5, 1, "c.register_pio_emulation_handler", "range"], [31, 5, 1, "c.register_pio_emulation_handler", "vm"]], "request_irq": [[30, 5, 1, "c.request_irq", "action_fn"], [30, 5, 1, "c.request_irq", "flags"], [30, 5, 1, "c.request_irq", "priv_data"], [30, 5, 1, "c.request_irq", "req_irq"]], "reserve_irq_num": [[30, 5, 1, "c.reserve_irq_num", "req_irq"]], "reset_vcpu": [[27, 5, 1, "c.reset_vcpu", "mode"], [27, 5, 1, "c.reset_vcpu", "vcpu"]], "restore_sworld_context": [[63, 5, 1, "c.restore_sworld_context", "vcpu"]], "save_sworld_context": [[63, 5, 1, "c.save_sworld_context", "vcpu"]], "save_world_ctx": [[63, 5, 1, "c.save_world_ctx", "ext_ctx"], [63, 5, 1, "c.save_world_ctx", "vcpu"]], "send_dest_ipi_mask": [[30, 5, 1, "c.send_dest_ipi_mask", "dest_mask"], [30, 5, 1, "c.send_dest_ipi_mask", "vector"]], "send_single_ipi": [[30, 5, 1, "c.send_single_ipi", "pcpu_id"], [30, 5, 1, "c.send_single_ipi", "vector"]], "send_startup_ipi": [[30, 5, 1, "c.send_startup_ipi", "cpu_startup_start_address"], [30, 5, 1, "c.send_startup_ipi", "dest_pcpu_id"]], "service_vm_hpa2gpa": [[33, 5, 1, "c.service_vm_hpa2gpa", "hpa"]], "set_irq_trigger_mode": [[30, 5, 1, "c.set_irq_trigger_mode", "irq"], [30, 5, 1, "c.set_irq_trigger_mode", "is_level_triggered"]], "setup_trusty_info": [[63, 5, 1, "c.setup_trusty_info", "mem_base_hpa"], [63, 5, 1, "c.setup_trusty_info", "mem_size"], [63, 5, 1, "c.setup_trusty_info", "rkey"], [63, 5, 1, "c.setup_trusty_info", "vcpu"]], "switch_world": [[63, 5, 1, "c.switch_world", "next_world"], [63, 5, 1, "c.switch_world", "vcpu"]], "ticks_to_ms": [[38, 5, 1, "c.ticks_to_ms", "ticks"]], "ticks_to_us": [[38, 5, 1, "c.ticks_to_us", "ticks"]], "timer_expired": [[38, 5, 1, "c.timer_expired", "delta"], [38, 5, 1, "c.timer_expired", "now"], [38, 5, 1, "c.timer_expired", "timer"]], "timer_is_started": [[38, 5, 1, "c.timer_is_started", "timer"]], "udelay": [[38, 5, 1, "c.udelay", "us"]], "us_to_ticks": [[38, 5, 1, "c.us_to_ticks", "us"]], "vbs_kernel_reset": [[1, 5, 1, "c.vbs_kernel_reset", "fd"], [23, 5, 1, "c.vbs_kernel_reset", "fd"]], "vbs_kernel_start": [[1, 5, 1, "c.vbs_kernel_start", "dev"], [23, 5, 1, "c.vbs_kernel_start", "dev"], [1, 5, 1, "c.vbs_kernel_start", "fd"], [23, 5, 1, "c.vbs_kernel_start", "fd"], [1, 5, 1, "c.vbs_kernel_start", "vqs"], [23, 5, 1, "c.vbs_kernel_start", "vqs"]], "vbs_kernel_stop": [[1, 5, 1, "c.vbs_kernel_stop", "fd"], [23, 5, 1, "c.vbs_kernel_stop", "fd"]], "vcpu_get_cr0": [[27, 5, 1, "c.vcpu_get_cr0", "vcpu"]], "vcpu_get_cr2": [[27, 5, 1, "c.vcpu_get_cr2", "vcpu"]], "vcpu_get_cr4": [[27, 5, 1, "c.vcpu_get_cr4", "vcpu"]], "vcpu_get_efer": [[27, 5, 1, "c.vcpu_get_efer", "vcpu"]], "vcpu_get_gpreg": [[27, 5, 1, "c.vcpu_get_gpreg", "reg"], [27, 5, 1, "c.vcpu_get_gpreg", "vcpu"]], "vcpu_get_rflags": [[27, 5, 1, "c.vcpu_get_rflags", "vcpu"]], "vcpu_get_rip": [[27, 5, 1, "c.vcpu_get_rip", "vcpu"]], "vcpu_get_rsp": [[27, 5, 1, "c.vcpu_get_rsp", "vcpu"]], "vcpu_inject_extint": [[40, 5, 1, "c.vcpu_inject_extint", "vcpu"]], "vcpu_inject_gp": [[40, 5, 1, "c.vcpu_inject_gp", "err_code"], [40, 5, 1, "c.vcpu_inject_gp", "vcpu"]], "vcpu_inject_nmi": [[40, 5, 1, "c.vcpu_inject_nmi", "vcpu"]], "vcpu_inject_pf": [[40, 5, 1, "c.vcpu_inject_pf", "addr"], [40, 5, 1, "c.vcpu_inject_pf", "err_code"], [40, 5, 1, "c.vcpu_inject_pf", "vcpu"]], "vcpu_inject_ss": [[40, 5, 1, "c.vcpu_inject_ss", "vcpu"]], "vcpu_inject_ud": [[40, 5, 1, "c.vcpu_inject_ud", "vcpu"]], "vcpu_queue_exception": [[40, 5, 1, "c.vcpu_queue_exception", "err_code_arg"], [40, 5, 1, "c.vcpu_queue_exception", "vcpu"], [40, 5, 1, "c.vcpu_queue_exception", "vector_arg"]], "vcpu_set_cr0": [[27, 5, 1, "c.vcpu_set_cr0", "val"], [27, 5, 1, "c.vcpu_set_cr0", "vcpu"]], "vcpu_set_cr2": [[27, 5, 1, "c.vcpu_set_cr2", "val"], [27, 5, 1, "c.vcpu_set_cr2", "vcpu"]], "vcpu_set_cr4": [[27, 5, 1, "c.vcpu_set_cr4", "val"], [27, 5, 1, "c.vcpu_set_cr4", "vcpu"]], "vcpu_set_efer": [[27, 5, 1, "c.vcpu_set_efer", "val"], [27, 5, 1, "c.vcpu_set_efer", "vcpu"]], "vcpu_set_gpreg": [[27, 5, 1, "c.vcpu_set_gpreg", "reg"], [27, 5, 1, "c.vcpu_set_gpreg", "val"], [27, 5, 1, "c.vcpu_set_gpreg", "vcpu"]], "vcpu_set_rflags": [[27, 5, 1, "c.vcpu_set_rflags", "val"], [27, 5, 1, "c.vcpu_set_rflags", "vcpu"]], "vcpu_set_rip": [[27, 5, 1, "c.vcpu_set_rip", "val"], [27, 5, 1, "c.vcpu_set_rip", "vcpu"]], "vcpu_set_rsp": [[27, 5, 1, "c.vcpu_set_rsp", "val"], [27, 5, 1, "c.vcpu_set_rsp", "vcpu"]], "vhost_dev_deinit": [[23, 5, 1, "c.vhost_dev_deinit", "vdev"]], "vhost_dev_init": [[23, 5, 1, "c.vhost_dev_init", "base"], [23, 5, 1, "c.vhost_dev_init", "busyloop_timeout"], [23, 5, 1, "c.vhost_dev_init", "fd"], [23, 5, 1, "c.vhost_dev_init", "vdev"], [23, 5, 1, "c.vhost_dev_init", "vhost_ext_features"], [23, 5, 1, "c.vhost_dev_init", "vhost_features"], [23, 5, 1, "c.vhost_dev_init", "vq_idx"]], "vhost_dev_start": [[23, 5, 1, "c.vhost_dev_start", "vdev"]], "vhost_dev_stop": [[23, 5, 1, "c.vhost_dev_stop", "vdev"]], "vioapic_set_irqline_lock": [[40, 5, 1, "c.vioapic_set_irqline_lock", "operation"], [40, 5, 1, "c.vioapic_set_irqline_lock", "vgsi"], [40, 5, 1, "c.vioapic_set_irqline_lock", "vm"]], "vioapic_set_irqline_nolock": [[40, 5, 1, "c.vioapic_set_irqline_nolock", "operation"], [40, 5, 1, "c.vioapic_set_irqline_nolock", "vgsi"], [40, 5, 1, "c.vioapic_set_irqline_nolock", "vm"]], "virtio_config_changed": [[1, 5, 1, "c.virtio_config_changed", "vb"], [23, 5, 1, "c.virtio_config_changed", "vb"]], "virtio_interrupt_init": [[1, 5, 1, "c.virtio_interrupt_init", "base"], [23, 5, 1, "c.virtio_interrupt_init", "base"], [1, 5, 1, "c.virtio_interrupt_init", "use_msix"], [23, 5, 1, "c.virtio_interrupt_init", "use_msix"]], "virtio_intr_init": [[1, 5, 1, "c.virtio_intr_init", "barnum"], [1, 5, 1, "c.virtio_intr_init", "base"], [1, 5, 1, "c.virtio_intr_init", "use_msix"]], "virtio_linkup": [[1, 5, 1, "c.virtio_linkup", "backend_type"], [23, 5, 1, "c.virtio_linkup", "backend_type"], [1, 5, 1, "c.virtio_linkup", "base"], [23, 5, 1, "c.virtio_linkup", "base"], [1, 5, 1, "c.virtio_linkup", "dev"], [23, 5, 1, "c.virtio_linkup", "dev"], [1, 5, 1, "c.virtio_linkup", "pci_virtio_dev"], [23, 5, 1, "c.virtio_linkup", "pci_virtio_dev"], [1, 5, 1, "c.virtio_linkup", "queues"], [23, 5, 1, "c.virtio_linkup", "queues"], [1, 5, 1, "c.virtio_linkup", "vops"], [23, 5, 1, "c.virtio_linkup", "vops"]], "virtio_pci_read": [[1, 5, 1, "c.virtio_pci_read", "baridx"], [23, 5, 1, "c.virtio_pci_read", "baridx"], [1, 5, 1, "c.virtio_pci_read", "ctx"], [23, 5, 1, "c.virtio_pci_read", "ctx"], [1, 5, 1, "c.virtio_pci_read", "dev"], [23, 5, 1, "c.virtio_pci_read", "dev"], [1, 5, 1, "c.virtio_pci_read", "offset"], [23, 5, 1, "c.virtio_pci_read", "offset"], [1, 5, 1, "c.virtio_pci_read", "size"], [23, 5, 1, "c.virtio_pci_read", "size"], [1, 5, 1, "c.virtio_pci_read", "vcpu"], [23, 5, 1, "c.virtio_pci_read", "vcpu"]], "virtio_pci_write": [[1, 5, 1, "c.virtio_pci_write", "baridx"], [23, 5, 1, "c.virtio_pci_write", "baridx"], [1, 5, 1, "c.virtio_pci_write", "ctx"], [23, 5, 1, "c.virtio_pci_write", "ctx"], [1, 5, 1, "c.virtio_pci_write", "dev"], [23, 5, 1, "c.virtio_pci_write", "dev"], [1, 5, 1, "c.virtio_pci_write", "offset"], [23, 5, 1, "c.virtio_pci_write", "offset"], [1, 5, 1, "c.virtio_pci_write", "size"], [23, 5, 1, "c.virtio_pci_write", "size"], [1, 5, 1, "c.virtio_pci_write", "value"], [23, 5, 1, "c.virtio_pci_write", "value"], [1, 5, 1, "c.virtio_pci_write", "vcpu"], [23, 5, 1, "c.virtio_pci_write", "vcpu"]], "virtio_reset_dev": [[1, 5, 1, "c.virtio_reset_dev", "base"], [23, 5, 1, "c.virtio_reset_dev", "base"]], "virtio_set_io_bar": [[1, 5, 1, "c.virtio_set_io_bar", "barnum"], [23, 5, 1, "c.virtio_set_io_bar", "barnum"], [1, 5, 1, "c.virtio_set_io_bar", "base"], [23, 5, 1, "c.virtio_set_io_bar", "base"]], "virtio_set_modern_bar": [[1, 5, 1, "c.virtio_set_modern_bar", "base"], [23, 5, 1, "c.virtio_set_modern_bar", "base"], [1, 5, 1, "c.virtio_set_modern_bar", "use_notify_pio"], [23, 5, 1, "c.virtio_set_modern_bar", "use_notify_pio"]], "vlapic_inject_intr": [[40, 5, 1, "c.vlapic_inject_intr", "guest_irq_enabled"], [40, 5, 1, "c.vlapic_inject_intr", "injected"], [40, 5, 1, "c.vlapic_inject_intr", "vlapic"]], "vlapic_inject_msi": [[40, 5, 1, "c.vlapic_inject_msi", "addr"], [40, 5, 1, "c.vlapic_inject_msi", "data"], [40, 5, 1, "c.vlapic_inject_msi", "vm"]], "vlapic_receive_intr": [[40, 5, 1, "c.vlapic_receive_intr", "delmode"], [40, 5, 1, "c.vlapic_receive_intr", "dest"], [40, 5, 1, "c.vlapic_receive_intr", "level"], [40, 5, 1, "c.vlapic_receive_intr", "phys"], [40, 5, 1, "c.vlapic_receive_intr", "rh"], [40, 5, 1, "c.vlapic_receive_intr", "vec"], [40, 5, 1, "c.vlapic_receive_intr", "vm"]], "vlapic_set_intr": [[40, 5, 1, "c.vlapic_set_intr", "level"], [40, 5, 1, "c.vlapic_set_intr", "vcpu"], [40, 5, 1, "c.vlapic_set_intr", "vector"]], "vlapic_set_local_intr": [[40, 5, 1, "c.vlapic_set_local_intr", "lvt_index"], [40, 5, 1, "c.vlapic_set_local_intr", "vcpu_id_arg"], [40, 5, 1, "c.vlapic_set_local_intr", "vm"]], "vpic_intr_accepted": [[40, 5, 1, "c.vpic_intr_accepted", "vector"], [40, 5, 1, "c.vpic_intr_accepted", "vpic"]], "vpic_pending_intr": [[40, 5, 1, "c.vpic_pending_intr", "vecptr"], [40, 5, 1, "c.vpic_pending_intr", "vpic"]], "vpic_set_irqline": [[40, 5, 1, "c.vpic_set_irqline", "operation"], [40, 5, 1, "c.vpic_set_irqline", "vgsi"], [40, 5, 1, "c.vpic_set_irqline", "vpic"]], "vq_clear_used_ring_flags": [[1, 5, 1, "c.vq_clear_used_ring_flags", "base"], [1, 5, 1, "c.vq_clear_used_ring_flags", "vq"]], "vq_endchains": [[1, 5, 1, "c.vq_endchains", "used_all_avail"], [23, 5, 1, "c.vq_endchains", "used_all_avail"], [1, 5, 1, "c.vq_endchains", "vq"], [23, 5, 1, "c.vq_endchains", "vq"]], "vq_getchain": [[1, 5, 1, "c.vq_getchain", "flags"], [23, 5, 1, "c.vq_getchain", "flags"], [1, 5, 1, "c.vq_getchain", "iov"], [23, 5, 1, "c.vq_getchain", "iov"], [1, 5, 1, "c.vq_getchain", "n_iov"], [23, 5, 1, "c.vq_getchain", "n_iov"], [1, 5, 1, "c.vq_getchain", "pidx"], [23, 5, 1, "c.vq_getchain", "pidx"], [1, 5, 1, "c.vq_getchain", "vq"], [23, 5, 1, "c.vq_getchain", "vq"]], "vq_has_descs": [[1, 5, 1, "c.vq_has_descs", "vq"]], "vq_interrupt": [[1, 5, 1, "c.vq_interrupt", "vb"], [23, 5, 1, "c.vq_interrupt", "vb"], [1, 5, 1, "c.vq_interrupt", "vq"], [23, 5, 1, "c.vq_interrupt", "vq"]], "vq_relchain": [[1, 5, 1, "c.vq_relchain", "idx"], [23, 5, 1, "c.vq_relchain", "idx"], [1, 5, 1, "c.vq_relchain", "iolen"], [23, 5, 1, "c.vq_relchain", "iolen"], [1, 5, 1, "c.vq_relchain", "vq"], [23, 5, 1, "c.vq_relchain", "vq"]], "vq_retchain": [[1, 5, 1, "c.vq_retchain", "vq"], [23, 5, 1, "c.vq_retchain", "vq"]], "vq_ring_ready": [[1, 5, 1, "c.vq_ring_ready", "vq"]], "walk_ept_table": [[33, 5, 1, "c.walk_ept_table", "cb"], [33, 5, 1, "c.walk_ept_table", "vm"]], "write_vmtrr": [[33, 5, 1, "c.write_vmtrr", "msr"], [33, 5, 1, "c.write_vmtrr", "value"], [33, 5, 1, "c.write_vmtrr", "vcpu"]], "zombie_vcpu": [[27, 5, 1, "c.zombie_vcpu", "new_state"], [27, 5, 1, "c.zombie_vcpu", "vcpu"]]}, "objtypes": {"0": "c:enum", "1": "c:enumerator", "2": "c:macro", "3": "c:struct", "4": "c:function", "5": "c:functionParam", "6": "c:union", "7": "c:member"}, "objnames": {"0": ["c", "enum", "C enum"], "1": ["c", "enumerator", "C enumerator"], "2": ["c", "macro", "C macro"], "3": ["c", "struct", "C struct"], "4": ["c", "function", "C function"], "5": ["c", "functionParam", "C function parameter"], "6": ["c", "union", "C union"], "7": ["c", "member", "C member"]}, "titleterms": {"page": [0, 33, 34, 42, 85], "Not": 0, "found": 0, "devic": [1, 13, 15, 16, 18, 23, 28, 34, 42, 44, 45, 47, 56, 59, 71, 82, 85, 113, 121, 130], "model": [1, 13, 15, 47, 56, 59, 71, 130], "api": [1, 2, 3, 5, 20, 22, 23, 28, 29, 33, 38, 40, 63], "hypercal": [2, 20, 29, 63], "document": [3, 5, 7, 8, 11, 70, 89, 92, 93, 94, 104], "secur": [4, 20, 44, 96, 97, 125, 129], "advisori": 4, "address": [4, 7, 8, 33, 42], "acrn": [4, 18, 20, 21, 22, 34, 36, 39, 44, 56, 59, 60, 61, 64, 66, 67, 68, 70, 71, 72, 79, 80, 81, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 103, 104, 109, 111, 112, 114, 115, 116, 117, 118, 120, 121, 125, 131, 132, 133], "v3": [4, 89, 90, 91, 92, 93, 94], "0": [4, 18, 20, 89, 90, 91], "2": [4, 18, 20, 67, 91, 93, 122], "1": [4, 18, 20, 67, 90, 92, 122], "v2": 4, "7": 4, "6": [4, 8, 67], "5": [4, 67], "3": [4, 67, 94], "v1": 4, "4": [4, 67], "develop": [5, 7, 8, 10, 66, 67, 68], "refer": [5, 11, 29, 61, 62, 109], "design": [5, 8, 15, 16, 17, 18, 19, 20, 22, 23, 30, 31, 32, 33, 36, 38, 39, 43, 47, 51, 61, 62, 63, 75, 113], "guid": [5, 6, 43, 66, 68, 115, 118, 121], "contribut": [5, 10], "advanc": 6, "scenario": [6, 66, 67, 68, 71, 85, 98, 99, 117, 121], "tutori": 6, "user": [6, 18, 20, 27, 41, 56, 59, 66, 68, 100, 106, 118, 119, 123, 124, 125, 126, 127], "vm": [6, 15, 18, 20, 21, 22, 27, 33, 37, 39, 41, 44, 56, 59, 66, 68, 74, 82, 85, 99, 100, 105, 106, 109, 112, 113, 114, 118, 119, 123, 124, 125, 127], "configur": [6, 11, 15, 25, 28, 34, 62, 66, 67, 68, 71, 73, 74, 85, 87, 89, 92, 93, 94, 96, 97, 98, 99, 101, 102, 105, 106, 107, 108, 110, 117, 118, 125, 128], "featur": [6, 20, 21, 36, 52, 125], "debug": [6, 34, 85, 103], "assembli": [7, 8], "languag": [7, 8], "code": [7, 8, 9, 10, 11, 72, 75, 99, 109], "guidelin": [7, 8, 9, 10, 11, 62, 113], "gener": [7, 11, 66, 67, 89, 92, 93, 94, 97, 101, 104, 129, 132, 133], "asm": 7, "gn": 7, "01": [7, 8], "One": 7, "shall": [7, 8], "declar": [7, 8], "two": [7, 8], "label": [7, 12], "02": [7, 8], "name": [7, 8, 11], "reserv": 7, "us": [7, 8, 12, 18, 52, 56, 57, 59, 62, 67, 77, 98, 99, 103, 118, 120, 122, 124, 125, 127, 129], "assembl": 7, "ani": [7, 8], "other": [7, 8, 10, 20, 74], "purpos": 7, "03": [7, 8], "all": [7, 8], "04": [7, 8], "magic": [7, 8], "number": [7, 8], "restrict": [7, 8, 20], "05": [7, 8], "parenthes": [7, 8], "set": [7, 8, 66, 67, 99, 103, 104, 121], "oper": [7, 8, 33, 62], "preced": [7, 8], "explicitli": [7, 8], "06": [7, 8], "end": [7, 8], "direct": [7, 12], "statement": [7, 8], "last": 7, "an": [7, 8, 67, 99, 103, 109, 112, 125], "file": [7, 8, 11, 52, 66, 67, 68, 73, 76, 98, 99, 101, 116, 118], "07": [7, 8], "infinit": [7, 8], "loop": [7, 8], "exist": [7, 8, 23, 99, 103], "08": [7, 8], "reachabl": [7, 8], "09": [7, 8], "far": 7, "jump": 7, "10": [7, 8, 125], "function": [7, 8, 33, 62], "fn": [7, 8], "have": [7, 8], "return": [7, 8], "A": [7, 8], "onli": [7, 8], "one": [7, 8], "entri": [7, 19], "point": [7, 8], "enter": 7, "explicit": [7, 8], "call": [7, 8, 56], "instruct": [7, 11, 20, 27], "out": 7, "recurs": [7, 8], "cyclomat": [7, 8], "complex": [7, 8, 61], "less": [7, 8], "than": [7, 8], "style": [7, 8, 10], "c": [7, 8, 18, 19], "split": [7, 21, 47], "multipl": [7, 8, 106], "line": [7, 8, 101, 125], "align": [7, 8], "start": [7, 8, 66, 82, 95, 99, 121], "comment": [7, 8], "tab": [7, 8, 11], "8": [7, 8], "charact": [7, 8, 11], "wide": [7, 8], "each": [7, 8], "contain": [7, 8, 96, 114], "most": [7, 8], "120": [7, 8], "legal": [7, 8], "entiti": [7, 8], "everi": [7, 8], "convent": [7, 8], "nc": [7, 8], "lower": [7, 8], "case": [7, 8, 18, 52, 62], "letter": 7, "insensit": 7, "defin": [7, 8, 18, 103], "uniqu": [7, 8], "fewer": 7, "31": 7, "abi": 7, "conform": 7, "The": [7, 8, 111], "implement": [7, 8, 23, 28, 59, 109], "system": [7, 18, 19, 32, 35, 48, 68, 107], "v": [7, 84], "x86": 7, "amd": 7, "program": 8, "preprocessor": 8, "pp": 8, "like": 8, "macro": 8, "header": [8, 37], "includ": 8, "time": [8, 25, 28, 99, 111, 112, 113, 118], "when": 8, "referenc": 8, "paramet": [8, 99, 130, 132, 133], "compil": [8, 25, 129], "unit": [8, 111], "cu": 8, "assign": [8, 27, 42, 115], "singl": 8, "20": 8, "initi": [8, 15, 20, 27, 30, 31, 33, 42, 48, 56, 97, 115], "di": 8, "variabl": 8, "after": 8, "its": 8, "skip": 8, "struct": 8, "enclos": 8, "bracket": 8, "arrai": 8, "size": 8, "specifi": 8, "global": 8, "onc": 8, "fulli": 8, "constant": 8, "non": [8, 11], "void": 8, "valu": [8, 32, 85], "rather": 8, "empti": 8, "path": [8, 31], "pass": 8, "pointer": 8, "reassign": 8, "modifi": 8, "directli": 8, "static": [8, 27, 71], "within": 8, "which": 8, "thei": 8, "ar": 8, "formal": 8, "consist": 8, "type": [8, 31, 67, 71, 85, 98, 130], "11": 8, "12": 8, "ban": 8, "13": 8, "correspond": 8, "definit": 8, "14": 8, "15": 8, "local": 8, "object": [8, 36], "16": 8, "mix": 8, "allow": 8, "17": 8, "either": 8, "discard": 8, "18": 8, "valid": [8, 123], "i": [8, 15, 18, 20, 31, 34, 71, 113], "input": [8, 55, 85], "19": 8, "st": 8, "condit": 8, "select": [8, 67, 86], "iter": 8, "bodi": [8, 10], "els": 8, "follow": 8, "switch": [8, 20, 60], "default": [8, 125], "claus": 8, "termin": [8, 60], "break": 8, "counter": [8, 111], "chang": [8, 76], "insid": 8, "goto": 8, "express": 8, "ep": 8, "simpl": [8, 12], "control": [8, 14, 21, 32, 42], "third": [8, 20], "evalu": 8, "order": 8, "influenc": 8, "result": 8, "overflow": 8, "negat": 8, "perform": [8, 56, 111, 112], "unsign": 8, "differ": [8, 33], "longer": 8, "lifetim": 8, "sizeof": 8, "argument": 8, "strlen": 8, "null": 8, "string": 8, "copi": [8, 68], "memori": [8, 18, 20, 33, 34, 42, 44, 60, 85, 105, 109], "overlap": 8, "memcpi": 8, "between": [8, 33], "storag": [8, 20], "destin": 8, "suffici": 8, "space": [8, 11, 15, 33, 34], "param": 8, "memset": 8, "denomin": 8, "divid": 8, "zero": [8, 34], "dereferenc": 8, "liter": 8, "index": [8, 65], "bound": 8, "21": 8, "comma": 8, "22": 8, "23": 8, "arithmet": 8, "ty": 8, "operand": 8, "bit": [8, 32, 52], "boolean": 8, "integ": 8, "enum": 8, "keyword": 8, "const": 8, "ternari": 8, "field": 8, "qualifi": 8, "cast": 8, "where": 8, "convers": 8, "expect": [8, 10, 21, 104], "from": [8, 18, 33, 68, 89, 92, 93, 94, 99, 119, 129], "typedef": 8, "actual": 8, "same": 8, "sign": [8, 10, 96, 97], "bool": 8, "24": 8, "25": 8, "26": 8, "basic": 8, "numer": 8, "27": 8, "28": 8, "29": 8, "u": [8, 23], "suffix": 8, "identifi": [8, 10], "id": [8, 39, 103], "union": 8, "member": [8, 74], "underscor": 8, "indic": 8, "re": 8, "indent": [8, 11], "trail": 8, "whitespac": 8, "open": 8, "parenthesi": 8, "right": 8, "befor": 8, "close": 8, "ones": 8, "around": 8, "binari": [8, 97], "unari": 8, "semicolon": 8, "brace": 8, "do": 8, "while": 8, "subordin": 8, "inform": [8, 20, 42, 122], "doxygen": 8, "full": 8, "upper": 8, "data": [8, 19, 23, 28, 30, 31, 32, 33, 36, 38, 40, 42, 60, 109, 111], "structur": [8, 23, 28, 30, 31, 33, 36, 38, 40, 41, 42], "expos": 8, "extern": [8, 30, 31], "compon": 8, "prefix": 8, "acrn_": 8, "hypervisor": [8, 17, 18, 20, 22, 26, 27, 31, 33, 34, 36, 37, 60, 61, 62, 67, 68, 71, 78, 84, 85, 87, 99, 100, 118, 132], "hv_": 8, "modul": [8, 22, 35, 62], "relat": 8, "hardwar": [8, 18, 64, 66, 67, 71, 86], "resourc": [8, 39, 71, 85, 110, 113], "descript": [8, 73, 74, 75, 76, 77, 82], "specif": [8, 11, 50, 63], "behavior": [8, 21], "ib": 8, "signific": 8, "byte": 8, "execut": [8, 20], "depend": [8, 61, 72, 96, 102, 105, 106, 107, 108, 110, 128], "ascii": [8, 11], "tabl": [8, 11, 12, 19, 28, 30, 33, 42], "plain": 8, "char": 8, "equival": 8, "repres": 8, "": [8, 89, 90, 91, 92, 93, 94], "complement": 8, "compat": 8, "enumer": [8, 21], "extens": 8, "le": 8, "inlin": 8, "builtin": 8, "__builtin_va_list": 8, "extend": [8, 115], "attribut": 8, "technic": 10, "steer": 10, "committe": 10, "tsc": [10, 27], "licens": [10, 71, 84], "certif": 10, "origin": 10, "dco": 10, "off": 10, "method": [10, 62, 111], "prerequisit": [10, 66, 68, 81, 99, 100, 101, 114, 116, 123], "repositori": 10, "layout": [10, 18, 33, 74], "submit": 10, "issu": [10, 89, 92, 93, 94], "tool": [10, 18, 78, 99, 101, 103, 104, 111, 126, 129], "git": 10, "setup": [10, 34, 97, 125], "send": 10, "email": 10, "By": 10, "track": 10, "On": [10, 20], "workflow": [10, 59, 62], "commit": 10, "messag": 10, "head": 11, "content": [11, 104], "highlight": 11, "list": [11, 82, 85, 125], "multi": [11, 84], "column": 11, "titl": 11, "command": [11, 101, 103, 125, 131], "branch": 11, "link": 11, "intern": 11, "cross": 11, "exampl": [11, 53, 62, 77, 102, 103, 106, 107, 108, 128, 131], "imag": [11, 68, 81, 97, 119, 121, 123, 125], "background": [11, 20, 71, 112], "color": 11, "draw": [11, 12], "altern": 11, "step": [11, 66, 67, 99, 108, 124, 127], "first": [11, 99], "second": 11, "option": [11, 85, 87, 89, 92, 93, 94, 101, 112, 122], "graphviz": 12, "graph": 12, "ad": 12, "edg": 12, "finit": 12, "state": [12, 18, 19, 31, 32, 41, 84, 109], "machin": [12, 85, 109], "ahci": 13, "virtual": [13, 15, 19, 20, 26, 27, 28, 32, 33, 34, 39, 40, 46, 48, 49, 50, 56, 58, 59, 85, 115], "AT": 14, "keyboard": 14, "emul": [14, 15, 16, 18, 20, 24, 27, 28, 31, 48, 113, 130], "overview": [14, 15, 18, 24, 30, 33, 44, 59, 60, 61, 67, 102, 104, 105, 106, 108, 110, 115, 118, 128], "ps2": 14, "mous": 14, "high": [15, 16, 17, 18, 19, 20, 22, 23, 30, 31, 32, 33, 36, 39, 43, 71], "level": [15, 16, 17, 18, 19, 20, 22, 23, 30, 31, 32, 33, 36, 39, 43, 62, 71], "dm": [15, 18, 23, 113, 125], "hsm": [15, 18, 23, 29], "ioctl": [15, 23], "interfac": [15, 20, 28, 30, 31, 33, 38, 40, 42, 47, 50, 56], "o": [15, 18, 20, 31, 34, 66, 85, 113, 118, 119, 123, 124, 125, 126, 127], "servic": [15, 18, 20, 22, 27, 33, 34, 41, 66, 68, 100, 114, 125], "share": [15, 22, 27, 28, 44, 85, 102, 105, 109, 113], "request": [15, 27, 31, 40], "buffer": [15, 22], "client": 15, "process": [15, 19, 40, 67], "access": [15, 20, 21, 33, 34], "pci": [15, 24, 130], "pio": 15, "mmio": [15, 27, 28, 45, 85], "cfg": [15, 97], "handler": [15, 20, 27, 31], "regist": 15, "interrupt": [15, 28, 30, 34, 40], "pirq": 15, "rout": 15, "isa": 15, "host": [15, 24, 33, 50], "bridg": [15, 24], "hierarchi": [15, 24, 63], "acpi": [15, 19, 28, 42], "introduct": [15, 20, 21, 23, 32, 34, 44, 63, 71, 72, 96, 98, 119, 127], "partit": [15, 27, 34], "pm": [15, 35], "passthrough": [15, 28, 34, 40, 45, 71, 108, 115], "softwar": [18, 36, 62], "cockpit": 18, "In": 18, "vehicl": 18, "infotain": 18, "industri": 18, "usag": [18, 20, 32, 44, 51, 53, 58, 72, 73, 75, 76, 77, 82, 115], "requir": 18, "architectur": [18, 20, 22, 23, 32, 49, 56, 57, 58, 61, 62, 63, 71, 73, 84, 115], "dma": [18, 28, 34, 42], "manag": [18, 19, 20, 27, 30, 31, 32, 33, 35, 39, 41, 42], "kernel": [18, 23, 126, 133], "mediat": [18, 32], "log": [18, 22, 74, 76, 103, 111], "trace": [18, 22, 103, 111], "guest": [18, 20, 33, 34, 39, 60, 100, 125], "physic": [18, 30, 33, 85], "e820": [18, 33, 34], "alloc": [18, 36, 39], "ovmf": [18, 20, 129], "bootload": 18, "freedom": 18, "interfer": 18, "boot": [18, 20, 32, 34, 63, 71, 96, 97, 120, 125, 129], "flow": [18, 19, 20, 32, 33, 34, 36, 56, 63, 115], "power": [18, 19, 20, 32, 35, 42], "cpu": [18, 27, 85, 102], "p": [18, 19], "px": 19, "cx": 19, "build": [19, 66, 67, 68, 72, 74, 76, 77, 78, 81, 82, 87, 96, 99, 116, 119, 123, 126], "intercept": 19, "polici": [19, 85, 115], "s3": [19, 20, 42], "s5": [19, 107], "low": 19, "exit": [19, 27, 33, 112], "verifi": [20, 96, 125], "sequenc": [20, 71, 97], "With": [20, 34, 96, 97, 113, 114, 125, 129], "sbl": 20, "uefi": [20, 97], "harden": [20, 44], "enhanc": 20, "smap": 20, "smep": 20, "enabl": [20, 21, 36, 72, 96, 97, 100, 102, 105, 106, 107, 108, 110, 115, 122, 125, 128, 129], "prevent": 20, "rule": [20, 62], "avoid": [20, 112], "leakag": 20, "ept": [20, 33, 60, 63], "violat": [20, 28], "vmexit": [20, 111], "life": 20, "cycl": 20, "shutdown": [20, 32], "reboot": [20, 118], "suspend": [20, 32], "resum": [20, 32], "parti": 20, "librari": [20, 126], "platform": [20, 34, 129], "root": 20, "trust": 20, "kei": [20, 23, 71, 97, 129], "seed": 20, "deriv": 20, "isol": [20, 42, 112], "world": [20, 60], "trusti": [20, 33, 63], "map": [20, 33, 42, 53], "view": 20, "tee": [20, 63], "ram": 20, "tpm": 20, "vtpm": 20, "handl": [21, 30, 34, 42, 62], "lock": 21, "detect": [21, 62], "earli": 21, "disabl": [21, 72, 115], "sbuf": 22, "acrntrac": [22, 77], "applic": [22, 68, 80, 81, 109, 113], "diagram": [22, 32, 73], "support": [22, 23, 34, 36, 42, 52, 64, 71, 84, 86, 107, 111, 129], "virtio": [23, 51, 52, 53, 54, 55, 56, 57, 85, 113], "concept": 23, "framework": 23, "userland": 23, "land": 23, "vhost": 23, "ioeventfd": 23, "irqfd": 23, "vb": 23, "provid": 23, "linux": 23, "eventfd": 23, "vq": 23, "without": [23, 34, 96], "fe": 23, "driver": [23, 52, 56, 108, 113, 125], "consol": [26, 34, 52, 58, 85, 103], "shell": [26, 131], "uart": [26, 49, 85], "flexibl": 27, "under": 27, "vcpu": [27, 40], "lifecycl": 27, "schedul": [27, 60], "thread": 27, "run": [27, 66, 67, 68, 104, 113, 114, 116, 119, 123, 124, 125, 126, 127], "context": 27, "pend": 27, "vmx": 27, "cpuid": [27, 39, 131], "msr": 27, "cr": 27, "io": [27, 85], "art": 27, "xsave": 27, "statu": [28, 60], "owner": 28, "vt": [28, 42], "d": [28, 42, 108, 125], "remap": [28, 42], "msi": [28, 34], "x": 28, "gsi": 28, "check": [28, 33, 78, 99, 121, 122], "pcie": [28, 122], "precis": 28, "measur": [28, 61], "ptm": 28, "note": [28, 88], "upcal": 29, "idt": 30, "pic": [30, 40], "ioapic": [30, 40], "lapic": [30, 34, 40], "hv": [30, 113], "vector": 30, "deliveri": [30, 34], "mode": [30, 34, 62, 109, 113, 121], "irq": 30, "descriptor": 30, "ipi": [30, 34], "trap": 31, "dispatch": 31, "transit": 31, "post": [31, 41], "work": [31, 38, 104], "deiniti": [31, 42], "ioc": 32, "cbc": 32, "protocol": 32, "nativ": [32, 37], "transfer": [32, 33, 109, 118], "svc": 32, "wakeup": 32, "reason": 32, "heartbeat": 32, "rtc": [32, 46, 48], "signal": 32, "raw": [32, 125], "pool": 33, "mmu": 33, "translat": [33, 42], "remark": [33, 38], "capabl": [33, 39, 71, 115], "gpa": 33, "gva": 33, "mtrr": 33, "vpid": 33, "about": [33, 99, 101, 102, 105, 107, 108, 110, 128], "info": [34, 74, 103], "core": [34, 60], "mptabl": 34, "runtim": [34, 42, 74], "smp": 34, "inter": [34, 44, 85, 105, 109], "processor": [34, 60, 104], "intx": 34, "rdt": [36, 110], "cat": [36, 39], "mba": 36, "startup": [37, 121], "multiboot": 37, "timer": [38, 48], "how": [38, 56, 57, 59, 109], "It": [38, 59], "cach": [39, 85], "technologi": [39, 110], "vcat": 39, "exposur": 39, "vcpuid": 39, "leaf": 39, "07h": 39, "10h": 39, "vmsr": 39, "co": 39, "wai": 39, "inject": [40, 129], "vlapic": 40, "eoi": 40, "base": [40, 44, 60, 71, 109, 121], "except": [40, 113], "pre": [41, 42, 78, 120], "launch": [41, 66, 67, 99, 117, 123, 126, 130], "dmar": 42, "engin": 42, "discoveri": 42, "report": 42, "pars": 42, "domain": 42, "walk": 42, "coher": 42, "super": 42, "snoop": 42, "error": [42, 62, 99], "commun": [44, 58, 71, 105, 109], "ivshmem": [44, 105, 109], "bkm": 44, "pit": 48, "hpet": 48, "usb": 50, "drd": 50, "blk": 51, "BE": [51, 52], "backend": 52, "stdio": 52, "pty": 52, "tty": 52, "socket": 52, "gpio": 53, "i2c": 54, "net": 56, "network": [56, 85, 109], "stack": 56, "frontend": 56, "tx": 56, "rx": 56, "tap": 56, "macvtap": 56, "estim": 56, "rnd": 57, "vuart": [58, 109, 128], "watchdog": 59, "l1": [60, 100], "fault": 60, "mitig": 60, "l1tf": 60, "problem": 60, "attack": 60, "normal_world": 60, "secure_world": 60, "affect": 60, "l1d": 60, "flush": 60, "vmentri": 60, "sanit": 60, "put": 60, "secret": 60, "Into": [60, 129], "uncach": 60, "recommend": 60, "modular": 61, "principl": 61, "minim": 61, "cyclic": 61, "assumpt": 62, "safeti": 62, "consider": [62, 118], "goal": 62, "properti": [62, 74], "benefit": 63, "frequent": 64, "ask": 64, "question": 64, "what": [64, 71, 89, 90, 91, 92, 93, 94], "doe": 64, "get": [66, 95, 121], "prepar": [66, 67, 68, 97, 100, 121, 125], "comput": [66, 67, 68], "target": [66, 68, 87, 118], "board": [66, 67, 89, 92, 93, 94, 98, 99, 101, 117], "up": [66, 100, 104, 121], "instal": [66, 67, 68, 72, 76, 77, 79, 82, 96, 100, 104, 114, 116, 118, 120, 121, 125, 126], "bio": [66, 67], "script": [66, 67, 99, 108, 125, 130], "next": [66, 99], "environ": [67, 68], "icon_light": 67, "your": [67, 68, 121], "icon_host": 67, "icon_target": 67, "inspector": [67, 101], "learn": [67, 71, 102, 105, 110, 128], "more": [67, 71, 102, 105, 110, 128], "sampl": [68, 80, 81, 109], "make": 68, "hmi_vm": 68, "rt_vm": 68, "creat": [68, 96, 97, 99, 125], "congratul": 68, "glossari": 69, "term": [69, 73], "project": [70, 83], "crashlog": 72, "sourc": [72, 73, 75, 99, 119], "acrnprob": [72, 73, 74], "usercrash": [72, 75], "group": 74, "common": [74, 85], "crash": 74, "tree": 74, "match": 74, "section": [74, 111], "sender": [74, 109], "trigger": 74, "acrnlog": 76, "temporari": 76, "perman": 76, "acrntrace_format": 77, "py": 77, "acrnalyz": 77, "typic": 77, "via": [79, 116], "debian": 79, "packag": 79, "builder": 81, "acrnctl": 82, "acrnd": 82, "add": [82, 99], "delet": [82, 99], "stop": 82, "rescan": 82, "block": 82, "risc": 84, "current": 84, "ivshmem_region": 85, "connect": 85, "vuart_connect": 85, "port": [85, 122], "capac": 85, "cache_region": 85, "cache_alloc": 85, "segment": 85, "affin": 85, "pcpu": 85, "sgx": 85, "enclav": 85, "virt": 85, "gpu": [85, 108], "displai": [85, 106], "makefil": 87, "releas": [88, 89, 92, 93, 94, 117], "archiv": 88, "jun": 89, "2022": [89, 90, 91, 92], "new": [89, 90, 91, 92, 93, 94, 99], "upgrad": [89, 92, 93, 94, 117], "previou": [89, 92, 93, 94], "xml": [89, 92, 93, 94, 117], "updat": [89, 92, 93, 94, 121], "fix": [89, 92, 93, 94], "detail": [89, 92, 93, 94], "known": [89, 92, 93, 94], "jul": 90, "nov": 91, "sep": 92, "aug": [93, 94], "2023": 93, "2024": 94, "efi": [96, 97], "stub": 96, "tgl": [96, 122], "hybrid_rt": 96, "stitch": 96, "sb": 96, "test": 96, "grub": [97, 120, 121], "gpg": 97, "standalon": 97, "init": 97, "authent": 97, "db": [97, 129], "enrol": 97, "firmwar": 97, "toolset": 98, "navig": 99, "screen": 99, "import": 99, "replac": 99, "save": 99, "over": 100, "qemu": [100, 129], "kvm": [100, 123], "bring": 100, "l2": 100, "constraint": [102, 105, 106, 107, 108, 110, 128], "turn": 103, "grab": 103, "event": 103, "analyz": 103, "self": [103, 120], "folder": 104, "extra": 104, "pdf": 104, "present": 104, "theme": 104, "output": 104, "publish": 104, "version": [104, 123, 125], "filter": 104, "warn": 104, "gvt": [108, 125], "troubleshoot": 108, "gop": 108, "receiv": 109, "doorbel": 109, "poll": [109, 113], "intel": [110, 122], "director": 110, "real": [111, 112, 113, 118], "rt": 111, "analysi": 111, "critic": 111, "collect": 111, "offlin": 111, "monitor": 111, "pmu": 111, "rtvm": [111, 112, 113, 124, 126, 127], "perf": 111, "top": 111, "down": 111, "microarchitectur": 111, "tmam": 111, "tip": 112, "mandatori": 112, "latenc": 112, "impact": 112, "neighbor": 112, "miscellan": 112, "dedic": 113, "pmd": 113, "kata": 114, "docker": 114, "sr": 115, "iov": 115, "vf": 115, "limit": 115, "tar": 116, "recent": 117, "choic": 118, "rebuild": 118, "persist": 118, "standard": 118, "celadon": 119, "built": 120, "hybrid": 121, "zephyr": [121, 127], "ubuntu": [121, 123], "serial": 122, "nuc": 122, "bdf": 122, "convert": 122, "hex": 122, "format": 122, "vxwork": 124, "window": [125, 129], "download": [125, 129], "win10": 125, "disk": 125, "explan": 125, "popular": 125, "activ": 125, "xenomai": 126, "pk": 129, "openssl": 129, "microsoft": 129, "kek": 129, "vm_list": 131, "vcpu_list": 131, "vcpu_dumpreg": 131, "dump_host_mem": 131, "dump_guest_mem": 131, "vm_consol": 131, "vioapic": 131, "dump_ioap": 131, "pt": 131, "int": 131, "rdmsr": 131, "wrmsr": 131}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Page Not Found": [[0, "page-not-found"]], "Device Model APIs": [[1, "device-model-apis"]], "Hypercall APIs": [[2, "hypercall-apis"]], "API Documentation": [[3, "api-documentation"], [5, "api-documentation"]], "Security Advisory": [[4, "security-advisory"]], "Addressed in ACRN v3.0.2": [[4, "addressed-in-acrn-v3-0-2"]], "Addressed in ACRN v3.0.1": [[4, "addressed-in-acrn-v3-0-1"]], "Addressed in ACRN v2.7": [[4, "addressed-in-acrn-v2-7"]], "Addressed in ACRN v2.6": [[4, "addressed-in-acrn-v2-6"]], "Addressed in ACRN v2.5": [[4, "addressed-in-acrn-v2-5"]], "Addressed in ACRN v2.3": [[4, "addressed-in-acrn-v2-3"]], "Addressed in ACRN v2.1": [[4, "addressed-in-acrn-v2-1"]], "Addressed in ACRN v1.6.1": [[4, "addressed-in-acrn-v1-6-1"]], "Addressed in ACRN v1.6": [[4, "addressed-in-acrn-v1-6"]], "Addressed in ACRN v1.4": [[4, "addressed-in-acrn-v1-4"]], "Developer Reference": [[5, "developer-reference"]], "Design Guides": [[5, "design-guides"]], "Contribute Guides": [[5, "contribute-guides"]], "Advanced Guides": [[6, "advanced-guides"]], "Advanced Scenario Tutorials": [[6, "advanced-scenario-tutorials"]], "User VM Tutorials": [[6, "user-vm-tutorials"]], "Configuration Tutorials": [[6, "configuration-tutorials"]], "Advanced Features": [[6, "advanced-features"]], "Debug": [[6, "debug"]], "Assembly Language Coding Guidelines": [[7, "assembly-language-coding-guidelines"]], "General": [[7, "general"]], "ASM-GN-01: One address shall not be declared by two labels": [[7, "asm-gn-01-one-address-shall-not-be-declared-by-two-labels"]], "ASM-GN-02: Names reserved for use by the assembler shall not be used for any other purpose": [[7, "asm-gn-02-names-reserved-for-use-by-the-assembler-shall-not-be-used-for-any-other-purpose"]], "ASM-GN-03: All declared labels shall be used": [[7, "asm-gn-03-all-declared-labels-shall-be-used"]], "ASM-GN-04: Magic numbers shall be used with restrictions": [[7, "asm-gn-04-magic-numbers-shall-be-used-with-restrictions"]], "ASM-GN-05: Parentheses shall be used to set the operator precedence explicitly": [[7, "asm-gn-05-parentheses-shall-be-used-to-set-the-operator-precedence-explicitly"]], "ASM-GN-06: .end directive statement shall be the last statement in an Assembly file": [[7, "asm-gn-06-end-directive-statement-shall-be-the-last-statement-in-an-assembly-file"]], "ASM-GN-07: Infinite loop shall not exist": [[7, "asm-gn-07-infinite-loop-shall-not-exist"]], "ASM-GN-08: All code shall be reachable": [[7, "asm-gn-08-all-code-shall-be-reachable"]], "ASM-GN-09: Far jump shall be used with restrictions": [[7, "asm-gn-09-far-jump-shall-be-used-with-restrictions"]], "ASM-GN-10: Assembler directives shall be used with restrictions": [[7, "asm-gn-10-assembler-directives-shall-be-used-with-restrictions"]], "Functions": [[7, "functions"], [8, "functions"]], "ASM-FN-01: Function shall have return statement": [[7, "asm-fn-01-function-shall-have-return-statement"]], "ASM-FN-02: A function shall have only one entry point": [[7, "asm-fn-02-a-function-shall-have-only-one-entry-point"]], "ASM-FN-03: A function shall have only one return statement": [[7, "asm-fn-03-a-function-shall-have-only-one-return-statement"]], "ASM-FN-04: Function shall be entered only by explicit call": [[7, "asm-fn-04-function-shall-be-entered-only-by-explicit-call"]], "ASM-FN-05: A jump instruction shall not be used to jump out of a function": [[7, "asm-fn-05-a-jump-instruction-shall-not-be-used-to-jump-out-of-a-function"]], "ASM-FN-06: Recursion shall not be used in function calls": [[7, "asm-fn-06-recursion-shall-not-be-used-in-function-calls"]], "ASM-FN-07: Cyclomatic complexity shall be less than 10": [[7, "asm-fn-07-cyclomatic-complexity-shall-be-less-than-10"]], "Coding Style": [[7, "coding-style"], [8, "coding-style"], [10, "coding-style"]], "ASM-CS-01: One instruction statement shall not be split into multiple lines": [[7, "asm-cs-01-one-instruction-statement-shall-not-be-split-into-multiple-lines"]], "ASM-CS-02: Assembler directive statements shall be aligned": [[7, "asm-cs-02-assembler-directive-statements-shall-be-aligned"]], "ASM-CS-03: Labels shall be aligned to the start of the line": [[7, "asm-cs-03-labels-shall-be-aligned-to-the-start-of-the-line"]], "ASM-CS-04: Instruction statements shall be aligned": [[7, "asm-cs-04-instruction-statements-shall-be-aligned"]], "ASM-CS-05: \u2018//\u2019 shall not be used for comments": [[7, "asm-cs-05-shall-not-be-used-for-comments"]], "ASM-CS-06: Tabs shall be 8 characters wide": [[7, "asm-cs-06-tabs-shall-be-8-characters-wide"]], "ASM-CS-07: Each line shall contain at most 120 characters": [[7, "asm-cs-07-each-line-shall-contain-at-most-120-characters"]], "ASM-CS-08: Legal entity shall be documented in every file": [[7, "asm-cs-08-legal-entity-shall-be-documented-in-every-file"]], "Naming Convention": [[7, "naming-convention"], [8, "naming-convention"]], "ASM-NC-01: Lower case letters shall be used for case insensitive names": [[7, "asm-nc-01-lower-case-letters-shall-be-used-for-case-insensitive-names"]], "ASM-NC-02: Names defined by developers shall use lower case letters": [[7, "asm-nc-02-names-defined-by-developers-shall-use-lower-case-letters"]], "ASM-NC-03: Label name shall be unique": [[7, "asm-nc-03-label-name-shall-be-unique"]], "ASM-NC-04: Names defined by developers shall be fewer than 31 characters": [[7, "asm-nc-04-names-defined-by-developers-shall-be-fewer-than-31-characters"]], "ABI Conformance": [[7, "abi-conformance"]], "ASM-ABI-01: The implementation of Assembly code shall conform to the System V x86/AMD ABI": [[7, "asm-abi-01-the-implementation-of-assembly-code-shall-conform-to-the-system-v-x86-amd-abi"]], "C Programming Language Coding Guidelines": [[8, "c-programming-language-coding-guidelines"]], "Preprocessor": [[8, "preprocessor"]], "C-PP-01: ## or # operators shall be used with restrictions": [[8, "c-pp-01-or-operators-shall-be-used-with-restrictions"]], "C-PP-02: Function-like MACRO shall be used with restrictions": [[8, "c-pp-02-function-like-macro-shall-be-used-with-restrictions"]], "C-PP-03: Header file shall not be included multiple times": [[8, "c-pp-03-header-file-shall-not-be-included-multiple-times"]], "C-PP-04: Parentheses shall be used when referencing a MACRO parameter": [[8, "c-pp-04-parentheses-shall-be-used-when-referencing-a-macro-parameter"]], "Compilation Units": [[8, "compilation-units"]], "C-CU-01: Only one assignment shall be on a single line": [[8, "c-cu-01-only-one-assignment-shall-be-on-a-single-line"]], "C-CU-02: Only one return statement shall be in a function": [[8, "c-cu-02-only-one-return-statement-shall-be-in-a-function"]], "C-CU-03: All code shall be reachable": [[8, "c-cu-03-all-code-shall-be-reachable"]], "C-CU-04: Cyclomatic complexity shall be less than 20": [[8, "c-cu-04-cyclomatic-complexity-shall-be-less-than-20"]], "Declarations and Initialization": [[8, "declarations-and-initialization"]], "C-DI-01: Variable shall be used after its initialization": [[8, "c-di-01-variable-shall-be-used-after-its-initialization"]], "C-DI-02: Function shall be called after its declaration": [[8, "c-di-02-function-shall-be-called-after-its-declaration"]], "C-DI-03: The initialization statement shall not be skipped": [[8, "c-di-03-the-initialization-statement-shall-not-be-skipped"]], "C-DI-04: The initialization of a struct shall be enclosed with brackets": [[8, "c-di-04-the-initialization-of-a-struct-shall-be-enclosed-with-brackets"]], "C-DI-05: The array size shall be specified explicitly": [[8, "c-di-05-the-array-size-shall-be-specified-explicitly"]], "C-DI-06: Global variables shall be declared only once": [[8, "c-di-06-global-variables-shall-be-declared-only-once"]], "C-DI-07: An array shall be fully initialized": [[8, "c-di-07-an-array-shall-be-fully-initialized"]], "C-DI-08: An array declaration shall use a constant for the size": [[8, "c-di-08-an-array-declaration-shall-use-a-constant-for-the-size"]], "C-FN-01: A non-void function shall have a return statement": [[8, "c-fn-01-a-non-void-function-shall-have-a-return-statement"]], "C-FN-02: A non-void function shall have a return value rather than empty return": [[8, "c-fn-02-a-non-void-function-shall-have-a-return-value-rather-than-empty-return"]], "C-FN-03: A non-void function shall return a value on all paths": [[8, "c-fn-03-a-non-void-function-shall-return-a-value-on-all-paths"]], "C-FN-04: The return value of a void-returning function shall not be used": [[8, "c-fn-04-the-return-value-of-a-void-returning-function-shall-not-be-used"]], "C-FN-05: A parameter passed by pointer to a function shall not be reassigned": [[8, "c-fn-05-a-parameter-passed-by-pointer-to-a-function-shall-not-be-reassigned"]], "C-FN-06: A parameter passed by value to a function shall not be modified directly": [[8, "c-fn-06-a-parameter-passed-by-value-to-a-function-shall-not-be-modified-directly"]], "C-FN-07: A non-static function shall be declared in a header file": [[8, "c-fn-07-a-non-static-function-shall-be-declared-in-a-header-file"]], "C-FN-08: All static functions shall be used within the file in which they are declared": [[8, "c-fn-08-all-static-functions-shall-be-used-within-the-file-in-which-they-are-declared"]], "C-FN-09: The formal parameter name of a function shall be consistent": [[8, "c-fn-09-the-formal-parameter-name-of-a-function-shall-be-consistent"]], "C-FN-10: The formal parameter type of a function shall be consistent": [[8, "c-fn-10-the-formal-parameter-type-of-a-function-shall-be-consistent"]], "C-FN-11: The return type of a function shall be consistent": [[8, "c-fn-11-the-return-type-of-a-function-shall-be-consistent"]], "C-FN-12: Banned functions shall not be used": [[8, "c-fn-12-banned-functions-shall-not-be-used"]], "C-FN-13: All declared functions shall have a corresponding definition": [[8, "c-fn-13-all-declared-functions-shall-have-a-corresponding-definition"]], "C-FN-14: All defined functions shall be used": [[8, "c-fn-14-all-defined-functions-shall-be-used"]], "C-FN-15: A function shall not return a pointer to a local object": [[8, "c-fn-15-a-function-shall-not-return-a-pointer-to-a-local-object"]], "C-FN-16: Mixed-use of C code and assembly code in a single function shall not be allowed": [[8, "c-fn-16-mixed-use-of-c-code-and-assembly-code-in-a-single-function-shall-not-be-allowed"]], "C-FN-17: The return value of a non-void function shall be either used or discarded": [[8, "c-fn-17-the-return-value-of-a-non-void-function-shall-be-either-used-or-discarded"]], "C-FN-18: The array size shall be valid if the array is a function input parameter": [[8, "c-fn-18-the-array-size-shall-be-valid-if-the-array-is-a-function-input-parameter"]], "C-FN-19: Recursion shall not be used in function calls": [[8, "c-fn-19-recursion-shall-not-be-used-in-function-calls"]], "C-FN-20: Each function shall have at most 6 parameters": [[8, "c-fn-20-each-function-shall-have-at-most-6-parameters"]], "Statements": [[8, "statements"]], "C-ST-01: The condition of a selection or iteration statement shall not be constant": [[8, "c-st-01-the-condition-of-a-selection-or-iteration-statement-shall-not-be-constant"]], "C-ST-02: The loop body shall be enclosed with brackets": [[8, "c-st-02-the-loop-body-shall-be-enclosed-with-brackets"]], "C-ST-03: Infinite loop shall not exist": [[8, "c-st-03-infinite-loop-shall-not-exist"]], "C-ST-04: The else statement shall not be empty if it is following an else if": [[8, "c-st-04-the-else-statement-shall-not-be-empty-if-it-is-following-an-else-if"]], "C-ST-05: A switch statement shall have the default statement": [[8, "c-st-05-a-switch-statement-shall-have-the-default-statement"]], "C-ST-06: Every switch clause shall be terminated with a break statement": [[8, "c-st-06-every-switch-clause-shall-be-terminated-with-a-break-statement"]], "C-ST-07: The for loop counter shall not be changed inside the loop body": [[8, "c-st-07-the-for-loop-counter-shall-not-be-changed-inside-the-loop-body"]], "C-ST-08: goto statement shall not be used": [[8, "c-st-08-goto-statement-shall-not-be-used"]], "Expressions": [[8, "expressions"]], "C-EP-01: The initialization expression of a for loop shall be simple": [[8, "c-ep-01-the-initialization-expression-of-a-for-loop-shall-be-simple"]], "C-EP-02: The controlling expression of a for loop shall not be empty": [[8, "c-ep-02-the-controlling-expression-of-a-for-loop-shall-not-be-empty"]], "C-EP-03: The third expression of a for loop shall be simple": [[8, "c-ep-03-the-third-expression-of-a-for-loop-shall-be-simple"]], "C-EP-04: The evaluation order of an expression shall not influence the result": [[8, "c-ep-04-the-evaluation-order-of-an-expression-shall-not-influence-the-result"]], "C-EP-05: Parentheses shall be used to set the operator precedence explicitly": [[8, "c-ep-05-parentheses-shall-be-used-to-set-the-operator-precedence-explicitly"]], "C-EP-06: Overflow shall not be allowed": [[8, "c-ep-06-overflow-shall-not-be-allowed"]], "C-EP-07: Negation shall not be performed on an unsigned expression": [[8, "c-ep-07-negation-shall-not-be-performed-on-an-unsigned-expression"]], "C-EP-08: The address of an object shall not be assigned to a different object with a longer lifetime": [[8, "c-ep-08-the-address-of-an-object-shall-not-be-assigned-to-a-different-object-with-a-longer-lifetime"]], "C-EP-09: The sizeof operator shall not be used on an array function parameter": [[8, "c-ep-09-the-sizeof-operator-shall-not-be-used-on-an-array-function-parameter"]], "C-EP-10: Argument of strlen shall end with a null character": [[8, "c-ep-10-argument-of-strlen-shall-end-with-a-null-character"]], "C-EP-11: Two strings shall not be copied to each other if they have memory overlap": [[8, "c-ep-11-two-strings-shall-not-be-copied-to-each-other-if-they-have-memory-overlap"]], "C-EP-12: memcpy shall not be performed on objects with overlapping memory": [[8, "c-ep-12-memcpy-shall-not-be-performed-on-objects-with-overlapping-memory"]], "C-EP-13: Assignment shall not be performed between variables with overlapping storage": [[8, "c-ep-13-assignment-shall-not-be-performed-between-variables-with-overlapping-storage"]], "C-EP-14: The destination object shall have sufficient space for operation": [[8, "c-ep-14-the-destination-object-shall-have-sufficient-space-for-operation"]], "C-EP-15: The size param to memcpy/memset shall be valid": [[8, "c-ep-15-the-size-param-to-memcpy-memset-shall-be-valid"]], "C-EP-16: The denominator of a divide shall not be zero": [[8, "c-ep-16-the-denominator-of-a-divide-shall-not-be-zero"]], "C-EP-17: A NULL pointer shall not be dereferenced": [[8, "c-ep-17-a-null-pointer-shall-not-be-dereferenced"]], "C-EP-18: A string literal shall not be modified": [[8, "c-ep-18-a-string-literal-shall-not-be-modified"]], "C-EP-19: ++ or \u2013 operation shall be used with restrictions": [[8, "c-ep-19-or-operation-shall-be-used-with-restrictions"]], "C-EP-20: Array indexing shall be in-bounds": [[8, "c-ep-20-array-indexing-shall-be-in-bounds"]], "C-EP-21: The comma operator shall not be used": [[8, "c-ep-21-the-comma-operator-shall-not-be-used"]], "C-EP-22: Magic numbers shall be used with restrictions": [[8, "c-ep-22-magic-numbers-shall-be-used-with-restrictions"]], "C-EP-23: Pointer arithmetic shall be used with restrictions": [[8, "c-ep-23-pointer-arithmetic-shall-be-used-with-restrictions"]], "Types": [[8, "types"]], "C-TY-01: The function return value shall be consistent with the declared return type": [[8, "c-ty-01-the-function-return-value-shall-be-consistent-with-the-declared-return-type"]], "C-TY-02: The operands of bit operations shall be unsigned": [[8, "c-ty-02-the-operands-of-bit-operations-shall-be-unsigned"]], "C-TY-03: Mixed-use of Boolean values and integers shall not be allowed": [[8, "c-ty-03-mixed-use-of-boolean-values-and-integers-shall-not-be-allowed"]], "C-TY-04: The enum shall not be used for arithmetic operations": [[8, "c-ty-04-the-enum-shall-not-be-used-for-arithmetic-operations"]], "C-TY-05: static keyword shall not be used in an array index declaration": [[8, "c-ty-05-static-keyword-shall-not-be-used-in-an-array-index-declaration"]], "C-TY-06: A pointer shall point to a const object if the object is not modified": [[8, "c-ty-06-a-pointer-shall-point-to-a-const-object-if-the-object-is-not-modified"]], "C-TY-07: The expressions type in a ternary operation shall be consistent": [[8, "c-ty-07-the-expressions-type-in-a-ternary-operation-shall-be-consistent"]], "C-TY-08: The struct field type shall be consistent": [[8, "c-ty-08-the-struct-field-type-shall-be-consistent"]], "C-TY-09: The type used in a switch statement shall be consistent": [[8, "c-ty-09-the-type-used-in-a-switch-statement-shall-be-consistent"]], "C-TY-10: const qualifier shall not be discarded in a cast operation": [[8, "c-ty-10-const-qualifier-shall-not-be-discarded-in-a-cast-operation"]], "C-TY-11: A variable shall be declared as static if it is used only in the file where it is declared": [[8, "c-ty-11-a-variable-shall-be-declared-as-static-if-it-is-used-only-in-the-file-where-it-is-declared"]], "C-TY-12: All type conversions shall be explicit": [[8, "c-ty-12-all-type-conversions-shall-be-explicit"]], "C-TY-13: Cast shall be performed on operands rather than arithmetic expressions": [[8, "c-ty-13-cast-shall-be-performed-on-operands-rather-than-arithmetic-expressions"]], "C-TY-14: A complex integer expression shall not be cast to types other than integer": [[8, "c-ty-14-a-complex-integer-expression-shall-not-be-cast-to-types-other-than-integer"]], "C-TY-15: Integer shall not be used when a character is expected": [[8, "c-ty-15-integer-shall-not-be-used-when-a-character-is-expected"]], "C-TY-16: A pointer shall not be cast to any other types": [[8, "c-ty-16-a-pointer-shall-not-be-cast-to-any-other-types"]], "C-TY-17: A pointer shall not be cast from any other types": [[8, "c-ty-17-a-pointer-shall-not-be-cast-from-any-other-types"]], "C-TY-18: All types declared by typedef shall be used": [[8, "c-ty-18-all-types-declared-by-typedef-shall-be-used"]], "C-TY-19: Array indexing shall be performed only on array type": [[8, "c-ty-19-array-indexing-shall-be-performed-only-on-array-type"]], "C-TY-20: The actual parameter type shall be the same as the formal parameter type": [[8, "c-ty-20-the-actual-parameter-type-shall-be-the-same-as-the-formal-parameter-type"]], "C-TY-21: A bit-field shall be a signed integer, unsigned integer, or bool": [[8, "c-ty-21-a-bit-field-shall-be-a-signed-integer-unsigned-integer-or-bool"]], "C-TY-22: Cast shall not be performed on pointers with different object types": [[8, "c-ty-22-cast-shall-not-be-performed-on-pointers-with-different-object-types"]], "C-TY-23: Assignment on function pointers shall be performed with the same type": [[8, "c-ty-23-assignment-on-function-pointers-shall-be-performed-with-the-same-type"]], "C-TY-24: Cast shall not be performed on a function pointer": [[8, "c-ty-24-cast-shall-not-be-performed-on-a-function-pointer"]], "C-TY-25: A string literal shall be used only as a const object": [[8, "c-ty-25-a-string-literal-shall-be-used-only-as-a-const-object"]], "C-TY-26: The basic numerical types shall not be used other than in typedefs": [[8, "c-ty-26-the-basic-numerical-types-shall-not-be-used-other-than-in-typedefs"]], "C-TY-27: The operands of an assignment operator shall be the same type": [[8, "c-ty-27-the-operands-of-an-assignment-operator-shall-be-the-same-type"]], "C-TY-28: The operands of arithmetic operations shall be the same type": [[8, "c-ty-28-the-operands-of-arithmetic-operations-shall-be-the-same-type"]], "C-TY-29: The \u201cU\u201d suffix shall be used for unsigned integer constants": [[8, "c-ty-29-the-u-suffix-shall-be-used-for-unsigned-integer-constants"]], "Identifiers": [[8, "identifiers"]], "C-ID-01: A parameter name shall not be the same as the name of struct, union, enum, variable, or function": [[8, "c-id-01-a-parameter-name-shall-not-be-the-same-as-the-name-of-struct-union-enum-variable-or-function"]], "C-ID-02: A member name shall not be the same as the name of struct, union, or enum": [[8, "c-id-02-a-member-name-shall-not-be-the-same-as-the-name-of-struct-union-or-enum"]], "C-ID-03: A global variable name shall be unique": [[8, "c-id-03-a-global-variable-name-shall-be-unique"]], "C-ID-04: A local variable name shall not be the same as a global variable name": [[8, "c-id-04-a-local-variable-name-shall-not-be-the-same-as-a-global-variable-name"]], "C-ID-05: The function name shall be unique": [[8, "c-id-05-the-function-name-shall-be-unique"]], "C-ID-06: The typedef name shall be unique": [[8, "c-id-06-the-typedef-name-shall-be-unique"]], "C-ID-07: Names defined by developers shall not start with underscore": [[8, "c-id-07-names-defined-by-developers-shall-not-start-with-underscore"]], "C-ID-08: A variable name shall not be the same as a struct, union, or enum": [[8, "c-id-08-a-variable-name-shall-not-be-the-same-as-a-struct-union-or-enum"]], "C-ID-09: The typedef name of a numerical type shall indicate the number of bits": [[8, "c-id-09-the-typedef-name-of-a-numerical-type-shall-indicate-the-number-of-bits"]], "C-ID-10: A C keyword shall not be re-defined by a MACRO": [[8, "c-id-10-a-c-keyword-shall-not-be-re-defined-by-a-macro"]], "C-CS-01: Each line shall contain at most 120 characters": [[8, "c-cs-01-each-line-shall-contain-at-most-120-characters"]], "C-CS-02: Each line shall contain only one statement": [[8, "c-cs-02-each-line-shall-contain-only-one-statement"]], "C-CS-03: Tabs shall be used for code indentation": [[8, "c-cs-03-tabs-shall-be-used-for-code-indentation"]], "C-CS-04: Tabs shall be 8 characters wide": [[8, "c-cs-04-tabs-shall-be-8-characters-wide"]], "C-CS-05: Trailing whitespace shall not be allowed at the end of lines": [[8, "c-cs-05-trailing-whitespace-shall-not-be-allowed-at-the-end-of-lines"]], "C-CS-06: A single space shall exist between non-function-like keywords and opening brackets": [[8, "c-cs-06-a-single-space-shall-exist-between-non-function-like-keywords-and-opening-brackets"]], "C-CS-07: A space shall not exist between the function identifier and the following open-parenthesis": [[8, "c-cs-07-a-space-shall-not-exist-between-the-function-identifier-and-the-following-open-parenthesis"]], "C-CS-08: A space shall not exist right after opening brackets and right before closing ones": [[8, "c-cs-08-a-space-shall-not-exist-right-after-opening-brackets-and-right-before-closing-ones"]], "C-CS-09: The * characters used for pointers shall be right before the function or variable identifiers": [[8, "c-cs-09-the-characters-used-for-pointers-shall-be-right-before-the-function-or-variable-identifiers"]], "C-CS-10: A single space shall exist around binary and ternary operators": [[8, "c-cs-10-a-single-space-shall-exist-around-binary-and-ternary-operators"]], "C-CS-11: Space shall not exist after unary operator": [[8, "c-cs-11-space-shall-not-exist-after-unary-operator"]], "C-CS-12: A single space shall exist right after semicolons in for-loop headers": [[8, "c-cs-12-a-single-space-shall-exist-right-after-semicolons-in-for-loop-headers"]], "C-CS-13: Braces after if/switch/for/do/while shall be on the same line": [[8, "c-cs-13-braces-after-if-switch-for-do-while-shall-be-on-the-same-line"]], "C-CS-14: A function body shall start with a line containing a single opening brace": [[8, "c-cs-14-a-function-body-shall-start-with-a-line-containing-a-single-opening-brace"]], "C-CS-15: A switch statement and its subordinate case shall be aligned": [[8, "c-cs-15-a-switch-statement-and-its-subordinate-case-shall-be-aligned"]], "C-CS-16: Function parameters shall be aligned": [[8, "c-cs-16-function-parameters-shall-be-aligned"]], "C-CS-17: // shall not be used for single-line comments": [[8, "c-cs-17-shall-not-be-used-for-single-line-comments"]], "C-CS-18: Function information shall be documented with doxygen-style comments": [[8, "c-cs-18-function-information-shall-be-documented-with-doxygen-style-comments"]], "C-CS-19: Legal entity shall be documented in every file": [[8, "c-cs-19-legal-entity-shall-be-documented-in-every-file"]], "C-NC-01: Object-like MACRO shall be named with full upper case": [[8, "c-nc-01-object-like-macro-shall-be-named-with-full-upper-case"]], "C-NC-02: Mixed-use of lower case and upper case in function-like MACRO shall not be allowed": [[8, "c-nc-02-mixed-use-of-lower-case-and-upper-case-in-function-like-macro-shall-not-be-allowed"]], "C-NC-03: Data structures exposed to external components shall be named with prefix acrn_": [[8, "c-nc-03-data-structures-exposed-to-external-components-shall-be-named-with-prefix-acrn"]], "C-NC-04: Data structures only used by hypervisor shall be named with prefix hv_": [[8, "c-nc-04-data-structures-only-used-by-hypervisor-shall-be-named-with-prefix-hv"]], "C-NC-05: Data structures only used by one module shall be named with the module name as prefix": [[8, "c-nc-05-data-structures-only-used-by-one-module-shall-be-named-with-the-module-name-as-prefix"]], "C-NC-06: Data structures related to hardware resource shall be named with the resource name as suffix": [[8, "c-nc-06-data-structures-related-to-hardware-resource-shall-be-named-with-the-resource-name-as-suffix"]], "C-NC-07: Function pointer shall be named with suffix fn": [[8, "c-nc-07-function-pointer-shall-be-named-with-suffix-fn"]], "C-NC-08: Function name shall be descriptive": [[8, "c-nc-08-function-name-shall-be-descriptive"]], "Implementation-Specific Behaviors": [[8, "implementation-specific-behaviors"]], "C-IB-01: All characters in an identifier are significant initial characters": [[8, "c-ib-01-all-characters-in-an-identifier-are-significant-initial-characters"]], "C-IB-02: The number of bits in a byte is 8": [[8, "c-ib-02-the-number-of-bits-in-a-byte-is-8"]], "C-IB-03: The values of the members of the execution character set depends on ASCII Table": [[8, "c-ib-03-the-values-of-the-members-of-the-execution-character-set-depends-on-ascii-table"]], "C-IB-04: plain char is equivalent to signed char": [[8, "c-ib-04-plain-char-is-equivalent-to-signed-char"]], "C-IB-05: Signed integers are represented in two\u2019s complement": [[8, "c-ib-05-signed-integers-are-represented-in-two-s-complement"]], "C-IB-06: The integer type compatible with each enumerated type is case by case": [[8, "c-ib-06-the-integer-type-compatible-with-each-enumerated-type-is-case-by-case"]], "C-IB-07: The number of bytes in an object is specified": [[8, "c-ib-07-the-number-of-bytes-in-an-object-is-specified"]], "Language Extensions": [[8, "language-extensions"]], "C-LE-01: Use of inline Assembly language in C code is allowed": [[8, "c-le-01-use-of-inline-assembly-language-in-c-code-is-allowed"]], "C-LE-02: Use of builtin-type __builtin_va_list is allowed": [[8, "c-le-02-use-of-builtin-type-builtin-va-list-is-allowed"]], "C-LE-03: Use of extended type attributes is allowed": [[8, "c-le-03-use-of-extended-type-attributes-is-allowed"]], "C-LE-04: Use of extended builtin-function is allowed": [[8, "c-le-04-use-of-extended-builtin-function-is-allowed"]], "C-LE-05: Use of extended designated initializers is allowed": [[8, "c-le-05-use-of-extended-designated-initializers-is-allowed"]], "Coding Guidelines": [[9, "coding-guidelines"]], "Contribution Guidelines": [[10, "contribution-guidelines"]], "Technical Steering Committee (TSC)": [[10, "technical-steering-committee-tsc"]], "Licensing": [[10, "licensing"], [71, "licensing"]], "Developer Certification of Origin (DCO)": [[10, "developer-certification-of-origin-dco"]], "DCO Sign-Off Methods": [[10, "dco-sign-off-methods"]], "Prerequisites": [[10, "prerequisites"], [66, "prerequisites"], [81, "prerequisites"], [99, "prerequisites"], [100, "prerequisites"], [101, "prerequisites"], [114, "prerequisites"], [116, "prerequisites"], [123, "prerequisites"]], "Repository Layout": [[10, "repository-layout"]], "Submitting Issues": [[10, "submitting-issues"]], "Contribution Tools and Git Setup": [[10, "contribution-tools-and-git-setup"]], "Git-Send-Email": [[10, "git-send-email"]], "Signed-Off-By": [[10, "signed-off-by"]], "Tracked-On": [[10, "tracked-on"]], "Contribution Workflow": [[10, "contribution-workflow"]], "Commit Guidelines": [[10, "commit-guidelines"]], "Commit Message Body": [[10, "commit-message-body"]], "Other Commit Expectations": [[10, "other-commit-expectations"]], "Identifying Contribution Origin": [[10, "identifying-contribution-origin"]], "Documentation Guidelines": [[11, "documentation-guidelines"]], "Headings": [[11, "headings"]], "Content Highlighting": [[11, "content-highlighting"]], "Lists": [[11, "lists"]], "Multi-Column Lists": [[11, "multi-column-lists"]], "Tables": [[11, "tables"], [12, "tables"]], "Table title": [[11, "id1"]], "File Names and Commands": [[11, "file-names-and-commands"]], "Branch-Specific File Links": [[11, "branch-specific-file-links"]], "Internal Cross-Reference Linking": [[11, "internal-cross-reference-linking"]], "Non-ASCII Characters": [[11, "non-ascii-characters"]], "Code and Command Examples": [[11, "code-and-command-examples"]], "Images": [[11, "images"]], "Tabs, Spaces, and Indenting": [[11, "tabs-spaces-and-indenting"]], "Background Colors": [[11, "background-colors"]], "Drawings": [[11, "drawings"]], "Alternative Tabbed Content": [[11, "alternative-tabbed-content"]], "Instruction Steps": [[11, "instruction-steps"]], "First Instruction Step": [[11, "first-instruction-step"]], "Second Instruction Step": [[11, "second-instruction-step"]], "Configuration Option Documentation": [[11, "configuration-option-documentation"]], "Documentation Generation": [[11, "documentation-generation"]], "Drawings Using Graphviz": [[12, "drawings-using-graphviz"]], "Simple Directed Graph": [[12, "simple-directed-graph"]], "Adding Edge Labels": [[12, "adding-edge-labels"]], "Finite-State Machine": [[12, "finite-state-machine"]], "AHCI Virtualization in Device Model": [[13, "ahci-virtualization-in-device-model"]], "AT Keyboard Controller Emulation": [[14, "at-keyboard-controller-emulation"]], "Overview": [[14, "overview"], [24, "overview"], [30, "overview"], [33, "overview"], [59, "overview"], [60, "overview"], [61, "overview"]], "PS2 Keyboard Emulation": [[14, "ps2-keyboard-emulation"]], "PS2 Mouse Emulation": [[14, "ps2-mouse-emulation"]], "Device Model High-Level Design": [[15, "device-model-high-level-design"]], "Configuration": [[15, "configuration"]], "DM Initialization": [[15, "dm-initialization"]], "HSM": [[15, "hsm"], [18, "hsm"]], "HSM Overview": [[15, "hsm-overview"]], "HSM ioctl Interfaces": [[15, "hsm-ioctl-interfaces"]], "I/O Emulation in Service VM": [[15, "i-o-emulation-in-service-vm"]], "Initialization of Shared I/O Request Buffer": [[15, "initialization-of-shared-i-o-request-buffer"]], "I/O Clients": [[15, "i-o-clients"]], "Processing I/O Requests": [[15, "processing-i-o-requests"]], "Emulation of Accesses to PCI Configuration Space": [[15, "emulation-of-accesses-to-pci-configuration-space"]], "I/O Client Interfaces": [[15, "i-o-client-interfaces"]], "Device Emulation": [[15, "device-emulation"], [18, "device-emulation"]], "PIO/MMIO/CFG SPACE Handler": [[15, "pio-mmio-cfg-space-handler"]], "PIO Handler Register": [[15, "pio-handler-register"]], "MMIO Handler Register": [[15, "mmio-handler-register"]], "CFG SPACE Handler Register": [[15, "cfg-space-handler-register"]], "Interrupt Interface": [[15, "interrupt-interface"]], "PIRQ Routing": [[15, "pirq-routing"]], "ISA and PCI Emulation": [[15, "isa-and-pci-emulation"]], "ISA Emulation": [[15, "isa-emulation"]], "PCI Emulation": [[15, "pci-emulation"]], "PCI Host Bridge and Hierarchy": [[15, "pci-host-bridge-and-hierarchy"], [24, "pci-host-bridge-and-hierarchy"]], "ACPI Virtualization": [[15, "acpi-virtualization"], [15, "id2"], [28, "acpi-virtualization"]], "Introduction": [[15, "introduction"], [20, "introduction"], [34, "introduction"], [63, "introduction"], [71, "id1"], [72, "introduction"], [96, "introduction"]], "ACPI Partitioning": [[15, "acpi-partitioning"]], "ACPI Emulation": [[15, "acpi-emulation"]], "PM in Device Model": [[15, "pm-in-device-model"]], "Passthrough in Device Model": [[15, "passthrough-in-device-model"]], "Emulated Devices High-Level Design": [[16, "emulated-devices-high-level-design"]], "Hypervisor High-Level Design": [[17, "hypervisor-high-level-design"]], "ACRN High-Level Design Overview": [[18, "acrn-high-level-design-overview"]], "ACRN Use Cases": [[18, "acrn-use-cases"]], "Software-Defined Cockpit": [[18, "software-defined-cockpit"]], "In-Vehicle Infotainment": [[18, "in-vehicle-infotainment"]], "Industry Usage": [[18, "industry-usage"]], "Hardware Requirements": [[18, "hardware-requirements"]], "ACRN Architecture": [[18, "acrn-architecture"]], "ACRN 1.0": [[18, "acrn-1-0"]], "ACRN 2.0": [[18, "acrn-2-0"]], "I/O Emulation": [[18, "i-o-emulation"], [31, "i-o-emulation"]], "DMA Emulation": [[18, "dma-emulation"]], "Hypervisor": [[18, "hypervisor"]], "Service VM": [[18, "service-vm"]], "DM": [[18, "dm"]], "VM Manager": [[18, "vm-manager"]], "ACRN Service": [[18, "acrn-service"]], "Kernel Mediators": [[18, "kernel-mediators"]], "Log/Trace Tools": [[18, "log-trace-tools"]], "User VM": [[18, "user-vm"]], "Guest Physical Memory Layout - User VM E820": [[18, "guest-physical-memory-layout-user-vm-e820"]], "User VM Memory Allocation": [[18, "user-vm-memory-allocation"]], "OVMF Bootloader": [[18, "ovmf-bootloader"]], "Freedom From Interference": [[18, "freedom-from-interference"]], "Boot Flow": [[18, "boot-flow"], [20, "boot-flow"], [32, "boot-flow"]], "Power Management": [[18, "power-management"], [35, "power-management"]], "CPU P-State & C-State": [[18, "cpu-p-state-c-state"]], "System Power State": [[18, "system-power-state"]], "Power Management High-Level Design": [[19, "power-management-high-level-design"]], "P-State/C-State Management": [[19, "p-state-c-state-management"]], "ACPI Px/Cx Data": [[19, "acpi-px-cx-data"]], "Virtual ACPI Table Build Flow": [[19, "virtual-acpi-table-build-flow"]], "Intercept Policy": [[19, "intercept-policy"]], "S3/S5": [[19, "s3-s5"]], "System Low Power State Entry Process": [[19, "system-low-power-state-entry-process"]], "System Low Power State Exit Process": [[19, "system-low-power-state-exit-process"]], "Security High-Level Design": [[20, "security-high-level-design"]], "Background": [[20, "background"], [20, "id2"], [71, "background"], [112, "background"]], "Usages": [[20, "usages"]], "ACRN High-Level Security Architecture": [[20, "acrn-high-level-security-architecture"]], "Secure / Verified Boot": [[20, "secure-verified-boot"]], "1) Verified Boot Sequence With SBL": [[20, "verified-boot-sequence-with-sbl"]], "2) Verified Boot Sequence With UEFI": [[20, "verified-boot-sequence-with-uefi"]], "Secure Boot": [[20, "secure-boot"]], "Guest Secure Boot With OVMF": [[20, "guest-secure-boot-with-ovmf"]], "Service VM Hardening": [[20, "service-vm-hardening"]], "Hypervisor Security Enhancement": [[20, "hypervisor-security-enhancement"]], "Memory Management Enhancement": [[20, "memory-management-enhancement"]], "Memory Access Restrictions": [[20, "memory-access-restrictions"]], "SMAP/SMEP Enablement in the Hypervisor": [[20, "smap-smep-enablement-in-the-hypervisor"]], "Guest Memory Execution Prevention": [[20, "guest-memory-execution-prevention"]], "Guest Memory Access Prevention": [[20, "guest-memory-access-prevention"]], "Rules to Access Guest Memory in the Hypervisor": [[20, "rules-to-access-guest-memory-in-the-hypervisor"]], "Avoidance of Memory Information Leakage": [[20, "avoidance-of-memory-information-leakage"]], "Secure Hypervisor Interface": [[20, "secure-hypervisor-interface"]], "Hypercall API Interface Hardening": [[20, "hypercall-api-interface-hardening"]], "I/O Emulation Handler": [[20, "i-o-emulation-handler"]], "EPT Violation Handler": [[20, "ept-violation-handler"]], "Other VMEXIT Handlers": [[20, "other-vmexit-handlers"]], "Guest Instruction Emulation": [[20, "guest-instruction-emulation"]], "Virtual Power Life Cycle Management": [[20, "virtual-power-life-cycle-management"]], "User VM Power On and Shutdown": [[20, "user-vm-power-on-and-shutdown"]], "User VM Reboot": [[20, "user-vm-reboot"]], "User VM Suspend/Resume": [[20, "user-vm-suspend-resume"]], "Third-Party Libraries": [[20, "third-party-libraries"]], "Platform Root of Trust Key/Seed Derivation": [[20, "platform-root-of-trust-key-seed-derivation"]], "Secure Isolated World (Trusty)": [[20, "secure-isolated-world-trusty"]], "Secure World Architecture Design": [[20, "secure-world-architecture-design"]], "Trusty (Secure World) Memory Mapping View": [[20, "trusty-secure-world-memory-mapping-view"]], "Trusty/Tee Hypercalls": [[20, "trusty-tee-hypercalls"]], "Hypercall - Trusty Initialization": [[20, "hypercall-trusty-initialization"]], "Hypercall - Trusty Switching": [[20, "hypercall-trusty-switching"]], "Secure Storage Virtualization": [[20, "secure-storage-virtualization"]], "SEED Derivation": [[20, "seed-derivation"]], "Trusty/TEE S3 (Suspend to RAM)": [[20, "trusty-tee-s3-suspend-to-ram"]], "Platform Security Feature Virtualization and Enablement": [[20, "platform-security-feature-virtualization-and-enablement"]], "TPM 2.0 Virtualization (vTPM)": [[20, "tpm-2-0-virtualization-vtpm"]], "Handling Split-Locked Access in ACRN": [[21, "handling-split-locked-access-in-acrn"]], "Split-Locked Access Introduction": [[21, "split-locked-access-introduction"]], "Split-Locked Access Detection": [[21, "split-locked-access-detection"]], "Feature Enumeration and Control": [[21, "feature-enumeration-and-control"]], "ACRN Handling Split-Locked Access": [[21, "acrn-handling-split-locked-access"]], "Enable Split-Locked Access Handling Early": [[21, "enable-split-locked-access-handling-early"]], "Expected Behavior in ACRN": [[21, "expected-behavior-in-acrn"]], "Expected Behavior in VM": [[21, "expected-behavior-in-vm"]], "Disable Split-Locked Access Detection": [[21, "disable-split-locked-access-detection"]], "Tracing and Logging High-Level Design": [[22, "tracing-and-logging-high-level-design"]], "Shared Buffer": [[22, "shared-buffer"]], "sbuf APIs": [[22, "sbuf-apis"]], "ACRN Trace": [[22, "acrn-trace"], [103, "acrn-trace"]], "Trace APIs": [[22, "trace-apis"]], "Service VM Trace Module": [[22, "service-vm-trace-module"]], "ACRNTrace Application": [[22, "acrntrace-application"]], "ACRN Log": [[22, "acrn-log"], [103, "acrn-log"]], "Architectural Diagram": [[22, "architectural-diagram"]], "ACRN Log Support in Hypervisor": [[22, "acrn-log-support-in-hypervisor"]], "Service VM ACRN Log Module": [[22, "service-vm-acrn-log-module"]], "ACRN Log Application": [[22, "acrn-log-application"]], "Virtio Devices High-Level Design": [[23, "virtio-devices-high-level-design"]], "Virtio Introduction": [[23, "virtio-introduction"]], "Key Concepts": [[23, "key-concepts"]], "Virtio Frameworks": [[23, "virtio-frameworks"]], "Architecture": [[23, "architecture"], [23, "id1"], [49, "architecture"], [57, "architecture"], [58, "architecture"], [61, "architecture"], [73, "architecture"]], "Userland Virtio Framework": [[23, "userland-virtio-framework"]], "Kernel-Land Virtio Framework": [[23, "kernel-land-virtio-framework"]], "Vhost Framework": [[23, "vhost-framework"]], "Ioeventfd Implementation": [[23, "ioeventfd-implementation"]], "Irqfd Implementation": [[23, "irqfd-implementation"]], "Virtio APIs": [[23, "virtio-apis"]], "VBS-U Key Data Structures": [[23, "vbs-u-key-data-structures"]], "VHOST Key Data Structures": [[23, "vhost-key-data-structures"]], "DM APIs": [[23, "dm-apis"]], "VBS APIs": [[23, "vbs-apis"]], "VBS-U APIs": [[23, "vbs-u-apis"]], "APIs Provided by DM": [[23, "apis-provided-by-dm"], [23, "id3"]], "VHOST APIs": [[23, "vhost-apis"]], "Linux Vhost IOCTLs": [[23, "linux-vhost-ioctls"]], "HSM Eventfd IOCTLs": [[23, "hsm-eventfd-ioctls"]], "VQ APIs": [[23, "vq-apis"]], "Supported Virtio Devices": [[23, "supported-virtio-devices"]], "Virtio Devices without Existing FE Drivers in Linux": [[23, "virtio-device-table"]], "Host Bridge Emulation": [[24, "host-bridge-emulation"]], "Compile-Time Configuration": [[25, "compile-time-configuration"]], "Hypervisor Console, Hypervisor Shell, and Virtual UART": [[26, "hypervisor-console-hypervisor-shell-and-virtual-uart"]], "Hypervisor Console": [[26, "hypervisor-console"], [34, "hypervisor-console"]], "Hypervisor Shell": [[26, "hypervisor-shell"]], "Virtual UART": [[26, "virtual-uart"]], "CPU Virtualization": [[27, "cpu-virtualization"]], "Static CPU Partitioning": [[27, "static-cpu-partitioning"]], "Flexible CPU Sharing": [[27, "flexible-cpu-sharing"]], "CPU Management in the Service VM Under Static CPU Partitioning": [[27, "cpu-management-in-the-service-vm-under-static-cpu-partitioning"]], "CPU Management in the Service VM Under Flexible CPU Sharing": [[27, "cpu-management-in-the-service-vm-under-flexible-cpu-sharing"]], "CPU Management in the User VM": [[27, "cpu-management-in-the-user-vm"]], "CPU Assignment Management in the Hypervisor": [[27, "cpu-assignment-management-in-the-hypervisor"]], "vCPU Lifecycle": [[27, "vcpu-lifecycle"]], "vCPU Scheduling Under Static CPU Partitioning": [[27, "vcpu-scheduling-under-static-cpu-partitioning"]], "vCPU Scheduling Under Flexible CPU Sharing": [[27, "vcpu-scheduling-under-flexible-cpu-sharing"]], "vCPU Thread": [[27, "vcpu-thread"]], "vCPU Run Context": [[27, "vcpu-run-context"]], "VM Exit Handlers": [[27, "vm-exit-handlers"]], "Pending Request Handlers": [[27, "pending-request-handlers"]], "VMX Initialization": [[27, "vmx-initialization"]], "CPUID Virtualization": [[27, "cpuid-virtualization"]], "MSR Virtualization": [[27, "msr-virtualization"]], "CR Virtualization": [[27, "cr-virtualization"]], "IO/MMIO Emulation": [[27, "io-mmio-emulation"]], "Instruction Emulation": [[27, "instruction-emulation"]], "TSC Emulation": [[27, "tsc-emulation"]], "ART Virtualization": [[27, "art-virtualization"]], "XSAVE Emulation": [[27, "xsave-emulation"]], "Device Passthrough": [[28, "device-passthrough"], [71, "device-passthrough"]], "Passthrough Device Status": [[28, "passthrough-device-status"]], "Owner of Passthrough Devices": [[28, "owner-of-passthrough-devices"]], "VT-d DMA Remapping": [[28, "vt-d-dma-remapping"]], "VT-d Interrupt-Remapping": [[28, "vt-d-interrupt-remapping"]], "MMIO Remapping": [[28, "mmio-remapping"]], "Device Configuration Emulation": [[28, "device-configuration-emulation"]], "MSI-X Table Emulation": [[28, "msi-x-table-emulation"]], "Interrupt Remapping": [[28, "interrupt-remapping"]], "GSI Sharing Violation Check": [[28, "gsi-sharing-violation-check"]], "PCIe Precision Time Measurement (PTM)": [[28, "pcie-precision-time-measurement-ptm"]], "PTM Implementation Notes": [[28, "ptm-implementation-notes"]], "API Data Structures and Interfaces": [[28, "api-data-structures-and-interfaces"]], "Hypercall / HSM Upcall": [[29, "hypercall-hsm-upcall"]], "Hypercall APIs Reference": [[29, "hypercall-apis-reference"]], "Physical Interrupt High-Level Design": [[30, "physical-interrupt-high-level-design"]], "Physical Interrupt Initialization": [[30, "physical-interrupt-initialization"]], "IDT Initialization": [[30, "idt-initialization"]], "PIC/IOAPIC Initialization": [[30, "pic-ioapic-initialization"]], "LAPIC Initialization": [[30, "lapic-initialization"]], "HV Interrupt Vectors and Delivery Mode": [[30, "hv-interrupt-vectors-and-delivery-mode"]], "IRQ Descriptor Table": [[30, "irq-descriptor-table"]], "External Interrupt Handling": [[30, "external-interrupt-handling"]], "IPI Management": [[30, "ipi-management"]], "Data Structures and Interfaces": [[30, "data-structures-and-interfaces"], [31, "data-structures-and-interfaces"], [40, "data-structures-and-interfaces"], [42, "data-structures-and-interfaces"]], "IOAPIC": [[30, "ioapic"]], "LAPIC": [[30, "lapic"]], "IPI": [[30, "ipi"]], "Physical Interrupt": [[30, "physical-interrupt"]], "I/O Emulation High-Level Design": [[31, "i-o-emulation-high-level-design"]], "Trap Path": [[31, "trap-path"]], "I/O Emulation in the Hypervisor": [[31, "i-o-emulation-in-the-hypervisor"]], "Handler Management": [[31, "handler-management"]], "I/O Dispatching": [[31, "i-o-dispatching"]], "I/O Requests": [[31, "i-o-requests"]], "Initialization": [[31, "initialization"], [42, "initialization"]], "Types of I/O Requests": [[31, "types-of-i-o-requests"]], "I/O Request State Transitions": [[31, "i-o-request-state-transitions"]], "Post-Work": [[31, "post-work"]], "External Interfaces": [[31, "external-interfaces"]], "Initialization and Deinitialization": [[31, "initialization-and-deinitialization"], [42, "initialization-and-deinitialization"]], "IOC Virtualization High-Level Design": [[32, "ioc-virtualization-high-level-design"]], "IOC Mediator Design": [[32, "ioc-mediator-design"]], "Architecture Diagrams": [[32, "architecture-diagrams"]], "IOC Introduction": [[32, "ioc-introduction"]], "CBC Protocol Introduction": [[32, "cbc-protocol-introduction"]], "Native Architecture": [[32, "native-architecture"]], "Virtualization Architecture": [[32, "virtualization-architecture"]], "High-Level Design": [[32, "high-level-design"]], "State Transfer": [[32, "state-transfer"]], "CBC Protocol": [[32, "cbc-protocol"]], "Power Management Virtualization": [[32, "power-management-virtualization"]], "Suspend & Shutdown Flow": [[32, "suspend-shutdown-flow"]], "Resume Flow": [[32, "resume-flow"]], "System Control Data": [[32, "system-control-data"]], "System Control SVC Values": [[32, "id1"]], "Wakeup Reason": [[32, "wakeup-reason"]], "Wakeup Reason Bits": [[32, "id2"]], "Heartbeat": [[32, "heartbeat"]], "RTC": [[32, "rtc"]], "Signal Data": [[32, "signal-data"]], "Raw Data": [[32, "raw-data"]], "IOC Mediator Usage": [[32, "ioc-mediator-usage"]], "Memory Management High-Level Design": [[33, "memory-management-high-level-design"]], "Hypervisor Physical Memory Management": [[33, "hypervisor-physical-memory-management"]], "Hypervisor Physical Memory Layout - E820": [[33, "hypervisor-physical-memory-layout-e820"]], "Hypervisor Memory Initialization": [[33, "hypervisor-memory-initialization"]], "Memory Pages Pool Functions": [[33, "memory-pages-pool-functions"]], "Data Flow Design": [[33, "data-flow-design"], [33, "id1"]], "Interfaces Design": [[33, "interfaces-design"], [33, "id2"], [38, "interfaces-design"], [47, "interfaces-design"]], "MMU Initialization": [[33, "mmu-initialization"]], "Address Space Translation": [[33, "address-space-translation"], [33, "id3"]], "Remark": [[33, null], [33, null], [33, null], [33, null], [38, null], [38, null], [38, null], [38, null], [38, null], [38, null]], "Hypervisor Memory Virtualization": [[33, "hypervisor-memory-virtualization"]], "Memory Virtualization Capability Checking": [[33, "memory-virtualization-capability-checking"]], "Data Transfer Between Different Address Spaces": [[33, "data-transfer-between-different-address-spaces"]], "Access GPA From Hypervisor": [[33, "access-gpa-from-hypervisor"]], "Access GVA From Hypervisor": [[33, "access-gva-from-hypervisor"]], "EPT Page Tables Operations": [[33, "ept-page-tables-operations"]], "Virtual MTRR": [[33, "virtual-mtrr"], [33, "id4"]], "VPID Operations": [[33, "vpid-operations"]], "Data Structure Design": [[33, "data-structure-design"]], "VM Exit About EPT": [[33, "vm-exit-about-ept"]], "Memory Virtualization APIs": [[33, "memory-virtualization-apis"]], "EPT/VPID Capability Checking": [[33, "ept-vpid-capability-checking"]], "Data Transferring Between Hypervisor and VM": [[33, "data-transferring-between-hypervisor-and-vm"]], "EPT": [[33, "ept"]], "VPID": [[33, "vpid"]], "Service VM Memory Management": [[33, "service-vm-memory-management"]], "Guest Physical Memory Layout - E820": [[33, "guest-physical-memory-layout-e820"]], "Host to Guest Mapping": [[33, "host-to-guest-mapping"]], "Trusty": [[33, "trusty"]], "Partition Mode": [[34, "partition-mode"]], "Guest Info": [[34, "guest-info"]], "ACRN Setup for Guests": [[34, "acrn-setup-for-guests"]], "Cores": [[34, "cores"]], "Memory": [[34, "memory"]], "E820 and Zero Page Info": [[34, "e820-and-zero-page-info"]], "Platform Info - mptable": [[34, "platform-info-mptable"]], "I/O - Virtual Devices": [[34, "i-o-virtual-devices"]], "I/O - Passthrough Devices": [[34, "i-o-passthrough-devices"]], "Runtime ACRN Support for Guests": [[34, "runtime-acrn-support-for-guests"]], "Guest SMP Boot Flow": [[34, "guest-smp-boot-flow"]], "Inter-Processor Interrupt (IPI) Handling": [[34, "inter-processor-interrupt-ipi-handling"]], "Guests Without LAPIC Passthrough": [[34, "guests-without-lapic-passthrough"], [34, "id1"], [34, "id3"], [34, "id5"]], "Guests With LAPIC Passthrough": [[34, "guests-with-lapic-passthrough"], [34, "id2"], [34, "id4"]], "Passthrough Device Support": [[34, "passthrough-device-support"]], "Configuration Space Access": [[34, "configuration-space-access"]], "DMA": [[34, "dma"]], "I/O": [[34, "i-o"]], "Interrupt Configuration": [[34, "interrupt-configuration"]], "INTx Support": [[34, "intx-support"]], "MSI Support": [[34, "msi-support"]], "Virtual Device Support": [[34, "virtual-device-support"]], "Interrupt Delivery": [[34, "interrupt-delivery"]], "Hypervisor IPI Service": [[34, "hypervisor-ipi-service"]], "Debug Console": [[34, "debug-console"]], "Guest Console": [[34, "guest-console"]], "System PM Module": [[35, "system-pm-module"]], "RDT Allocation Feature Supported by Hypervisor": [[36, "rdt-allocation-feature-supported-by-hypervisor"]], "Objective of CAT": [[36, "objective-of-cat"]], "CAT Support in ACRN": [[36, "cat-support-in-acrn"]], "Objective of MBA": [[36, "objective-of-mba"]], "MBA Support in ACRN": [[36, "mba-support-in-acrn"]], "CAT and MBA High-Level Design in ACRN": [[36, "cat-and-mba-high-level-design-in-acrn"]], "Data Structures": [[36, "data-structures"]], "Enabling CAT, MBA Software Flow": [[36, "enabling-cat-mba-software-flow"]], "Hypervisor Startup": [[37, "hypervisor-startup"]], "Multiboot Header": [[37, "multiboot-header"]], "Native Startup": [[37, "native-startup"]], "VM Startup": [[37, "vm-startup"]], "Timer": [[38, "timer"]], "How It Works": [[38, "how-it-works"]], "Data Structures and APIs": [[38, "data-structures-and-apis"]], "Virtual Cache Allocation Technology (vCAT)": [[39, "virtual-cache-allocation-technology-vcat"]], "High Level ACRN vCAT Design": [[39, "high-level-acrn-vcat-design"]], "CAT Capability Exposure to Guest VM": [[39, "cat-capability-exposure-to-guest-vm"]], "vCPUID": [[39, "vcpuid"]], "CPUID Leaf 07H": [[39, "cpuid-leaf-07h"]], "CPUID Leaf 10H": [[39, "cpuid-leaf-10h"]], "vMSR": [[39, "vmsr"]], "CAT resources (COS IDs + cache ways) management": [[39, "cat-resources-cos-ids-cache-ways-management"]], "Virtual Interrupt": [[40, "virtual-interrupt"]], "vCPU Request for Interrupt Injection": [[40, "vcpu-request-for-interrupt-injection"]], "Virtual LAPIC": [[40, "virtual-lapic"]], "vLAPIC APIs": [[40, "vlapic-apis"]], "EOI Processing": [[40, "eoi-processing"]], "LAPIC Passthrough Based on vLAPIC": [[40, "lapic-passthrough-based-on-vlapic"]], "Virtual IOAPIC": [[40, "virtual-ioapic"]], "Virtual PIC": [[40, "virtual-pic"]], "Virtual Exception": [[40, "virtual-exception"]], "Virtual Interrupt Injection": [[40, "virtual-interrupt-injection"]], "VM Management": [[41, "vm-management"]], "VM Structure": [[41, "vm-structure"]], "VM State": [[41, "vm-state"]], "VM State Management": [[41, "vm-state-management"]], "Pre-Launched and Service VM": [[41, "pre-launched-and-service-vm"]], "Post-Launched User VMs": [[41, "post-launched-user-vms"]], "VT-d": [[42, "vt-d"]], "DMAR Engines Discovery": [[42, "dmar-engines-discovery"]], "DMA Remapping Report ACPI Table": [[42, "dma-remapping-report-acpi-table"]], "Pre-Parsed DMAR Information": [[42, "pre-parsed-dmar-information"]], "DMA Remapping": [[42, "dma-remapping"]], "Domains": [[42, "domains"]], "Device-to-Domain Mapping Structure": [[42, "device-to-domain-mapping-structure"]], "Address Translation Structures": [[42, "address-translation-structures"]], "Domains and Memory Isolation": [[42, "domains-and-memory-isolation"]], "Page-Walk Coherency": [[42, "page-walk-coherency"]], "Super-Page Support": [[42, "super-page-support"]], "Snoop Control": [[42, "snoop-control"]], "Device Assignment": [[42, "device-assignment"]], "Power Management Support for S3": [[42, "power-management-support-for-s3"]], "Error Handling": [[42, "error-handling"]], "Runtime": [[42, "runtime"]], "High-Level Design Guides": [[43, "high-level-design-guides"]], "ACRN Shared Memory Based Inter-VM Communication": [[44, "acrn-shared-memory-based-inter-vm-communication"]], "Inter-VM Communication Overview": [[44, "inter-vm-communication-overview"]], "Ivshmem Device Introduction": [[44, "ivshmem-device-introduction"]], "Usage": [[44, "usage"], [53, "usage"], [58, "usage"], [72, "usage"], [73, "usage"], [75, "usage"], [76, "usage"], [77, "usage"], [82, "usage"], [82, "id2"]], "Inter-VM Communication Security Hardening (BKMs)": [[44, "inter-vm-communication-security-hardening-bkms"]], "MMIO Device Passthrough": [[45, "mmio-device-passthrough"]], "RTC Virtualization": [[46, "rtc-virtualization"]], "Split Device Model": [[47, "split-device-model"]], "System Timer Virtualization": [[48, "system-timer-virtualization"]], "System Timer Initialization": [[48, "system-timer-initialization"]], "PIT Emulation": [[48, "pit-emulation"]], "RTC Emulation": [[48, "rtc-emulation"]], "HPET Emulation": [[48, "hpet-emulation"]], "UART Virtualization": [[49, "uart-virtualization"]], "USB Virtualization": [[50, "usb-virtualization"]], "USB Host Virtualization": [[50, "usb-host-virtualization"]], "USB DRD Virtualization": [[50, "usb-drd-virtualization"]], "Interface Specification": [[50, "interface-specification"]], "Virtio-BLK": [[51, "virtio-blk"]], "Virtio-BLK BE Design": [[51, "virtio-blk-be-design"]], "Usage:": [[51, "usage"]], "Virtio-Console": [[52, "virtio-console"]], "Feature bits supported by BE drivers": [[52, "id2"]], "Console Backend Use Cases": [[52, "console-backend-use-cases"]], "STDIO": [[52, "stdio"]], "PTY": [[52, "pty"]], "TTY": [[52, "tty"]], "FILE": [[52, "file"]], "SOCKET": [[52, "socket"]], "Virtio-GPIO": [[53, "virtio-gpio"]], "GPIO Mapping": [[53, "gpio-mapping"]], "Example": [[53, "example"]], "Virtio-I2C": [[54, "virtio-i2c"]], "Virtio-Input": [[55, "virtio-input"]], "Virtio-Net": [[56, "virtio-net"]], "Network Virtualization Architecture": [[56, "network-virtualization-architecture"]], "ACRN Virtio-Network Calling Stack": [[56, "acrn-virtio-network-calling-stack"]], "Initialization in Device Model": [[56, "initialization-in-device-model"]], "Initialization in Virtio-Net Frontend Driver": [[56, "initialization-in-virtio-net-frontend-driver"]], "ACRN User VM TX FLOW": [[56, "acrn-user-vm-tx-flow"]], "ACRN User VM RX FLOW": [[56, "acrn-user-vm-rx-flow"]], "How to Use TAP Interface": [[56, "how-to-use-tap-interface"]], "How to Use MacVTap Interface": [[56, "how-to-use-macvtap-interface"]], "Performance Estimation": [[56, "performance-estimation"]], "Virtio-RND": [[57, "virtio-rnd"]], "How to Use": [[57, "how-to-use"]], "vUART Virtualization": [[58, "vuart-virtualization"]], "Console vUART": [[58, "console-vuart"]], "Communication vUART": [[58, "communication-vuart"]], "Watchdog Virtualization in Device Model": [[59, "watchdog-virtualization-in-device-model"]], "User VM Watchdog Workflow": [[59, "user-vm-watchdog-workflow"]], "Implementation in ACRN and How to Use It": [[59, "implementation-in-acrn-and-how-to-use-it"]], "L1 Terminal Fault Mitigation": [[60, "l1-terminal-fault-mitigation"]], "L1TF Problem in ACRN": [[60, "l1tf-problem-in-acrn"]], "Guest -> Hypervisor Attack": [[60, "guest-hypervisor-attack"]], "Guest -> Guest Attack": [[60, "guest-guest-attack"]], "Normal_world -> Secure_world Attack": [[60, "normal-world-secure-world-attack"]], "Affected Processors": [[60, "affected-processors"]], "L1TF Mitigation in ACRN": [[60, "l1tf-mitigation-in-acrn"]], "L1D Flush on VMENTRY": [[60, "l1d-flush-on-vmentry"]], "EPT Sanitization": [[60, "ept-sanitization"]], "Put Secret Data Into Uncached Memory": [[60, "put-secret-data-into-uncached-memory"]], "L1D Flush on World Switch": [[60, "l1d-flush-on-world-switch"]], "Core-Based Scheduling": [[60, "core-based-scheduling"]], "Mitigation Recommendations": [[60, "mitigation-recommendations"]], "Mitigation Status": [[60, "mitigation-status"]], "ACRN Hypervisor: Modular Design": [[61, "acrn-hypervisor-modular-design"]], "Principles": [[61, "principles"]], "Minimizing Cyclic Dependencies": [[61, "minimizing-cyclic-dependencies"]], "Measuring Complexity": [[61, "measuring-complexity"]], "References": [[61, "references"], [62, "references"]], "Software Design Guidelines": [[62, "software-design-guidelines"]], "Error Detection and Error Handling": [[62, "error-detection-and-error-handling"]], "Workflow": [[62, "workflow"]], "Design Assumption": [[62, "design-assumption"]], "Architecture Level": [[62, "architecture-level"]], "Functional Safety Consideration": [[62, "functional-safety-consideration"], [62, "id2"]], "Error Handling Methods": [[62, "error-handling-methods"], [62, "id4"]], "Rules of Error Detection and Error Handling": [[62, "rules-of-error-detection-and-error-handling"], [62, "id5"]], "Rules of Error Detection and Error Handling on Architecture Level": [[62, "rules-arch-level"]], "Examples": [[62, "examples"], [62, "id6"]], "Module Level": [[62, "module-level"]], "Rules of Error Detection and Error Handling on Module Level": [[62, "rules-module-level"]], "Module Level Configuration Design Guidelines": [[62, "module-level-configuration-design-guidelines"]], "Design Goals": [[62, "design-goals"]], "Hypervisor Operation Modes": [[62, "hypervisor-operation-modes"], [62, "id7"]], "Configurable Module Properties": [[62, "configurable-module-properties"]], "Design Rules": [[62, "design-rules"]], "Use Cases": [[62, "use-cases"]], "Module Level Configuration Design Use Cases": [[62, "id8"]], "Trusty TEE": [[63, "trusty-tee"]], "Trusty Architecture": [[63, "trusty-architecture"]], "Trusty Specific Hypercalls": [[63, "trusty-specific-hypercalls"]], "Trusty Boot Flow": [[63, "trusty-boot-flow"]], "EPT Hierarchy": [[63, "ept-hierarchy"]], "Design": [[63, "design"], [75, "design"]], "Benefit": [[63, "benefit"]], "API": [[63, "api"]], "Frequently Asked Questions": [[64, "frequently-asked-questions"]], "What Hardware Does ACRN Support?": [[64, "what-hardware-does-acrn-support"]], "Index": [[65, "index"]], "Getting Started Guide": [[66, "getting-started-guide"]], "Prepare the Development Computer": [[66, "prepare-the-development-computer"]], "Prepare the Target and Generate a Board Configuration File": [[66, "prepare-the-target-and-generate-a-board-configuration-file"]], "Set Up the Target Hardware": [[66, "set-up-the-target-hardware"]], "Install OS on the Target": [[66, "install-os-on-the-target"]], "Configure Target BIOS Settings": [[66, "configure-target-bios-settings"]], "Generate a Board Configuration File": [[66, "generate-a-board-configuration-file"], [101, "generate-a-board-configuration-file"]], "Generate a Scenario Configuration File and Launch Script": [[66, "generate-a-scenario-configuration-file-and-launch-script"]], "Build ACRN": [[66, "build-acrn"]], "Install ACRN": [[66, "install-acrn"]], "Run ACRN and the Service VM": [[66, "run-acrn-and-the-service-vm"]], "Launch the User VM": [[66, "launch-the-user-vm"]], "Next Steps": [[66, "next-steps"], [99, "next-steps"]], "Configuration and Development Overview": [[67, "configuration-and-development-overview"]], "Development Environment": [[67, "development-environment"]], "General Process for Building an ACRN Hypervisor": [[67, "general-process-for-building-an-acrn-hypervisor"]], "icon_light Step 1: Select Hardware and Scenario": [[67, "icon-light-step-1-select-hardware-and-scenario"]], "Select Your Hardware": [[67, "select-your-hardware"]], "Select Your Scenario": [[67, "select-your-scenario"]], "Scenario Types": [[67, "scenario-types"], [71, "scenario-types"]], "icon_host Step 2: Prepare the Development Computer": [[67, "icon-host-step-2-prepare-the-development-computer"]], "icon_target Step 3: Generate a Board Configuration File": [[67, "icon-target-step-3-generate-a-board-configuration-file"]], "Configure BIOS Settings": [[67, "configure-bios-settings"]], "Use the Board Inspector to Generate a Board Configuration File": [[67, "use-the-board-inspector-to-generate-a-board-configuration-file"]], "icon_host Step 4: Generate a Scenario Configuration File and Launch Scripts": [[67, "icon-host-step-4-generate-a-scenario-configuration-file-and-launch-scripts"]], "icon_host Step 5: Build ACRN": [[67, "icon-host-step-5-build-acrn"]], "icon_target Step 6: Install and Run ACRN": [[67, "icon-target-step-6-install-and-run-acrn"]], "Learn More": [[67, "learn-more"], [71, "learn-more"], [102, "learn-more"], [105, "learn-more"], [110, "learn-more"], [128, "learn-more"]], "Sample Application User Guide": [[68, "sample-application-user-guide"]], "Prerequisites Environment and Images": [[68, "prerequisites-environment-and-images"]], "Prepare the ACRN Development and Target Environment": [[68, "prepare-the-acrn-development-and-target-environment"]], "Preparing the Target System": [[68, "preparing-the-target-system"]], "Make the Sample Application": [[68, "make-the-sample-application"]], "Make the HMI_VM Image": [[68, "make-the-hmi-vm-image"]], "Make the RT_VM Image": [[68, "make-the-rt-vm-image"]], "Create and Configure the ACRN Scenario": [[68, "create-and-configure-the-acrn-scenario"]], "Build the ACRN Hypervisor and Service VM Images": [[68, "build-the-acrn-hypervisor-and-service-vm-images"]], "Copy Files from the Development Computer to Your Target System": [[68, "copy-files-from-the-development-computer-to-your-target-system"]], "Install and Run ACRN on the Target System": [[68, "install-and-run-acrn-on-the-target-system"]], "Congratulations": [[68, "congratulations"]], "Glossary of Terms": [[69, "glossary-of-terms"]], "Project ACRN Documentation": [[70, "project-acrn-documentation"]], "What Is ACRN": [[71, "what-is-acrn"]], "Key Capabilities": [[71, "key-capabilities"]], "Community Support": [[71, "community-support"]], "Resources": [[71, "resources"]], "High-Level Architecture": [[71, "high-level-architecture"]], "Static Configuration Based on Scenarios": [[71, "static-configuration-based-on-scenarios"]], "ACRN Device Model Architecture": [[71, "acrn-device-model-architecture"]], "Hardware Support for Device Passthrough": [[71, "hardware-support-for-device-passthrough"]], "Hypervisor Support for Device Passthrough": [[71, "hypervisor-support-for-device-passthrough"]], "Boot Sequence": [[71, "boot-sequence"]], "ACRN-Crashlog": [[72, "acrn-crashlog"]], "Building": [[72, "building"], [96, "building"]], "Build Dependencies": [[72, "build-dependencies"], [96, "build-dependencies"]], "Build": [[72, "build"]], "Installing": [[72, "installing"]], "Enabling/Disabling": [[72, "enabling-disabling"]], "Source Code": [[72, "source-code"], [75, "source-code"]], "Acrnprobe": [[72, "acrnprobe"], [73, "acrnprobe"]], "Usercrash": [[72, "usercrash"], [75, "usercrash"]], "Description": [[73, "description"], [73, "id1"], [74, "description"], [75, "description"], [76, "description"], [77, "description"], [82, "description"]], "Terms": [[73, "terms"]], "Diagram": [[73, "diagram"]], "Source Files": [[73, "source-files"]], "Configuration Files": [[73, "configuration-files"]], "Acrnprobe Configuration": [[74, "acrnprobe-configuration"]], "Layout": [[74, "layout"]], "Properties of Group Members": [[74, "properties-of-group-members"]], "Common Properties": [[74, "common-properties"]], "Other Properties": [[74, "other-properties"]], "Crash Tree in Acrnprobe": [[74, "crash-tree-in-acrnprobe"]], "Build Crash Tree in Configuration": [[74, "build-crash-tree-in-configuration"]], "Match Crash at Runtime": [[74, "match-crash-at-runtime"]], "Sections": [[74, "sections"]], "Sender": [[74, "sender"]], "Trigger": [[74, "trigger"]], "Vm": [[74, "vm"]], "Log": [[74, "log"]], "Crash": [[74, "crash"]], "Info": [[74, "info"]], "Acrnlog": [[76, "acrnlog"]], "Temporary Log File Changes": [[76, "temporary-log-file-changes"]], "Permanent Log File Changes": [[76, "permanent-log-file-changes"]], "Build and Install": [[76, "build-and-install"], [77, "build-and-install"], [82, "build-and-install"]], "Acrntrace": [[77, "acrntrace"], [77, "id2"]], "acrntrace_format.py": [[77, "acrntrace-format-py"]], "acrnalyze.py": [[77, "acrnalyze-py"]], "Typical Use Example": [[77, "typical-use-example"]], "Hypervisor Pre-Build Check Tool": [[78, "hypervisor-pre-build-check-tool"]], "ACRN Installation via Debian Packages": [[79, "acrn-installation-via-debian-packages"]], "ACRN Sample Application": [[80, "acrn-sample-application"]], "ACRN Sample Application Image Builder": [[81, "acrn-sample-application-image-builder"]], "Build images": [[81, "build-images"]], "Acrnctl and Acrnd": [[82, "acrnctl-and-acrnd"]], "Add a VM": [[82, "add-a-vm"], [99, "add-a-vm"]], "Delete VMs": [[82, "delete-vms"]], "List VMs": [[82, "list-vms"]], "Start VM": [[82, "start-vm"]], "Stop VM": [[82, "stop-vm"]], "Rescan Block Device": [[82, "rescan-block-device"]], "Acrnd": [[82, "acrnd"]], "Projects": [[83, "projects"]], "Hypervisor Multi-Architecture and RISC-V Support": [[84, "hypervisor-multi-architecture-and-risc-v-support"]], "RISC-V Support": [[84, "risc-v-support"]], "Current State": [[84, "current-state"]], "License": [[84, "license"]], "Scenario Configuration Options": [[85, "scenario-configuration-options"]], "Common Option Value Types": [[85, "common-option-value-types"]], "Hypervisor Options": [[85, "hypervisor-options"]], "Inter-VM shared memory": [[85, "inter-vm-shared-memory"]], "IVSHMEM_REGION": [[85, "ivshmem-region"]], "Inter-VM virtual UART connection": [[85, "inter-vm-virtual-uart-connection"]], "vuart_connection": [[85, "vuart-connection"]], "Virtual UART port": [[85, "virtual-uart-port"]], "Debug options": [[85, "debug-options"]], "Memory options": [[85, "memory-options"]], "Hypervisor capacities": [[85, "hypervisor-capacities"]], "CACHE_REGION": [[85, "cache-region"]], "CACHE_ALLOCATION": [[85, "cache-allocation"]], "POLICY": [[85, "policy"]], "Virtual Machine Options": [[85, "virtual-machine-options"]], "Physical memory segmentation": [[85, "physical-memory-segmentation"]], "Physical CPU affinity": [[85, "physical-cpu-affinity"]], "pCPU list": [[85, "pcpu-list"]], "SGX Enclave Page Cache": [[85, "sgx-enclave-page-cache"]], "OS Configuration": [[85, "os-configuration"]], "MMIO Resources": [[85, "mmio-resources"]], "Virt-IO devices": [[85, "virt-io-devices"]], "Virtio GPU device": [[85, "virtio-gpu-device"]], "displays": [[85, "displays"]], "Virtio console device": [[85, "virtio-console-device"]], "Virtio network device": [[85, "virtio-network-device"]], "Virtio input device": [[85, "virtio-input-device"]], "Supported Hardware": [[86, "supported-hardware"]], "Selecting Hardware": [[86, "selecting-hardware"]], "Hypervisor Makefile Options": [[87, "hypervisor-makefile-options"]], "Build Options and Targets": [[87, "build-options-and-targets"]], "Makefile Targets for Configuration": [[87, "makefile-targets-for-configuration"]], "Release Notes": [[88, "release-notes"]], "Release Notes Archive": [[88, "release-notes-archive"]], "ACRN v3.0 (Jun 2022)": [[89, "acrn-v3-0-jun-2022"]], "What\u2019s New in v3.0": [[89, "what-s-new-in-v3-0"]], "Upgrading to v3.0 from Previous Releases": [[89, "upgrading-to-v3-0-from-previous-releases"]], "Generate New Board XML": [[89, "generate-new-board-xml"], [92, "generate-new-board-xml"], [93, "generate-new-board-xml"], [94, "generate-new-board-xml"]], "Update Configuration Options": [[89, "update-configuration-options"], [92, "update-configuration-options"], [93, "update-configuration-options"], [94, "update-configuration-options"]], "Document Updates": [[89, "document-updates"], [92, "document-updates"], [93, "document-updates"], [94, "document-updates"]], "Fixed Issues Details": [[89, "fixed-issues-details"], [92, "fixed-issues-details"], [93, "fixed-issues-details"], [94, "fixed-issues-details"]], "Known Issues": [[89, "known-issues"], [92, "known-issues"], [93, "known-issues"], [94, "known-issues"]], "ACRN v3.0.1 (Jul 2022)": [[90, "acrn-v3-0-1-jul-2022"]], "What\u2019s New in v3.0.1": [[90, "what-s-new-in-v3-0-1"]], "ACRN v3.0.2 (Nov 2022)": [[91, "acrn-v3-0-2-nov-2022"]], "What\u2019s New in v3.0.2": [[91, "what-s-new-in-v3-0-2"]], "ACRN v3.1 (Sep 2022)": [[92, "acrn-v3-1-sep-2022"]], "What\u2019s New in v3.1": [[92, "what-s-new-in-v3-1"]], "Upgrading to v3.1 from Previous Releases": [[92, "upgrading-to-v3-1-from-previous-releases"]], "ACRN v3.2 (Aug 2023)": [[93, "acrn-v3-2-aug-2023"]], "What\u2019s New in v3.2": [[93, "what-s-new-in-v3-2"]], "Upgrading to v3.2 from Previous Releases": [[93, "upgrading-to-v3-2-from-previous-releases"]], "ACRN v3.3 (Aug 2024)": [[94, "acrn-v3-3-aug-2024"]], "What\u2019s New in v3.3": [[94, "what-s-new-in-v3-3"]], "Upgrading to v3.3 from Previous Releases": [[94, "upgrading-to-v3-3-from-previous-releases"]], "Getting Started": [[95, "getting-started"]], "Enable ACRN Secure Boot With EFI-Stub": [[96, "enable-acrn-secure-boot-with-efi-stub"]], "Verified Configurations": [[96, "verified-configurations"]], "Build EFI-Stub for TGL hybrid_rt": [[96, "build-efi-stub-for-tgl-hybrid-rt"]], "Create Container": [[96, "create-container"]], "Stitch Container to EFI-Stub": [[96, "stitch-container-to-efi-stub"]], "Installing (without SB for testing)": [[96, "installing-without-sb-for-testing"]], "Signing": [[96, "signing"]], "Enable ACRN Secure Boot With GRUB": [[97, "enable-acrn-secure-boot-with-grub"]], "ACRN Secure Boot Sequence": [[97, "acrn-secure-boot-sequence"]], "Generate GPG Key": [[97, "generate-gpg-key"]], "Setup Standalone GRUB EFI Binary": [[97, "setup-standalone-grub-efi-binary"]], "Prepare Initial GRUB Configuration grub.init.cfg": [[97, "prepare-initial-grub-configuration-grub-init-cfg"]], "Enable Authentication in GRUB": [[97, "enable-authentication-in-grub"]], "Create Standalone GRUB EFI Binary": [[97, "create-standalone-grub-efi-binary"]], "Prepare grub.cfg": [[97, "prepare-grub-cfg"]], "Sign grub.cfg and ACRN Binaries": [[97, "sign-grub-cfg-and-acrn-binaries"]], "Enable UEFI Secure Boot": [[97, "enable-uefi-secure-boot"]], "Creating UEFI Secure Boot Key": [[97, "creating-uefi-secure-boot-key"]], "Sign GRUB Image With db Key": [[97, "sign-grub-image-with-db-key"]], "Enroll UEFI Keys to UEFI Firmware": [[97, "enroll-uefi-keys-to-uefi-firmware"]], "Introduction to ACRN Configuration": [[98, "introduction-to-acrn-configuration"]], "Types of Configurations": [[98, "types-of-configurations"]], "Board Configuration File": [[98, "board-configuration-file"]], "Scenario Configuration File": [[98, "scenario-configuration-file"]], "Using ACRN Configuration Toolset": [[98, "using-acrn-configuration-toolset"]], "ACRN Configurator Tool": [[99, "acrn-configurator-tool"]], "About the ACRN Configurator Tool": [[99, "about-the-acrn-configurator-tool"]], "Scenario Error Checking": [[99, "scenario-error-checking"]], "Start with a New or Existing Configuration": [[99, "start-with-a-new-or-existing-configuration"]], "Start a New Configuration": [[99, "start-a-new-configuration"]], "Use an Existing Configuration": [[99, "use-an-existing-configuration"]], "Navigate the Configuration Screen": [[99, "navigate-the-configuration-screen"]], "Import a Board Configuration File": [[99, "import-a-board-configuration-file"]], "Import a Board Configuration File for the First Time": [[99, "import-a-board-configuration-file-for-the-first-time"]], "Replace an Existing Board Configuration File": [[99, "replace-an-existing-board-configuration-file"]], "Create New or Import an Existing Scenario": [[99, "create-new-or-import-an-existing-scenario"]], "Create a Scenario": [[99, "create-a-scenario"]], "Import a Scenario Configuration File": [[99, "import-a-scenario-configuration-file"]], "Configure Settings for Scenario and Launch Scripts": [[99, "configure-settings-for-scenario-and-launch-scripts"]], "Configure the Hypervisor and VM Parameters": [[99, "configure-the-hypervisor-and-vm-parameters"]], "Delete a VM": [[99, "delete-a-vm"]], "Save and Check for Errors": [[99, "save-and-check-for-errors"]], "Build ACRN Configurator from Source Code": [[99, "build-acrn-configurator-from-source-code"]], "Enable ACRN Over QEMU/KVM": [[100, "enable-acrn-over-qemu-kvm"]], "Prepare Service VM (L1 Guest)": [[100, "prepare-service-vm-l1-guest"]], "Install ACRN Hypervisor": [[100, "install-acrn-hypervisor"]], "Bring Up User VM (L2 Guest)": [[100, "bring-up-user-vm-l2-guest"]], "Board Inspector Tool": [[101, "board-inspector-tool"]], "About the Board Inspector Tool": [[101, "about-the-board-inspector-tool"]], "Command-Line Options": [[101, "command-line-options"]], "Enable CPU Sharing": [[102, "enable-cpu-sharing"]], "About CPU Sharing": [[102, "about-cpu-sharing"]], "Dependencies and Constraints": [[102, "dependencies-and-constraints"], [105, "dependencies-and-constraints"], [106, "dependencies-and-constraints"], [107, "dependencies-and-constraints"], [108, "dependencies-and-constraints"], [110, "dependencies-and-constraints"], [128, "dependencies-and-constraints"]], "Configuration Overview": [[102, "configuration-overview"], [105, "configuration-overview"], [106, "configuration-overview"], [108, "configuration-overview"], [110, "configuration-overview"], [118, "configuration-overview"], [128, "configuration-overview"]], "Example Configuration": [[102, "example-configuration"], [107, "example-configuration"], [108, "example-configuration"], [128, "example-configuration"]], "ACRN Debugging Tools": [[103, "acrn-debugging-tools"]], "ACRN Console Command": [[103, "acrn-console-command"]], "An Example": [[103, "an-example"]], "Turn on the Logging Info": [[103, "turn-on-the-logging-info"]], "Set and Grab Log": [[103, "set-and-grab-log"]], "Using Existing Trace Event ID to Analyze Trace": [[103, "using-existing-trace-event-id-to-analyze-trace"]], "Using Self-Defined Trace Event ID to Analyze Trace": [[103, "using-self-defined-trace-event-id-to-analyze-trace"]], "ACRN Documentation Generation": [[104, "acrn-documentation-generation"]], "Documentation Overview": [[104, "documentation-overview"]], "Set Up the Documentation Working Folders": [[104, "set-up-the-documentation-working-folders"]], "Install the Documentation Tools": [[104, "install-the-documentation-tools"]], "Extra Tools for Generating PDF": [[104, "extra-tools-for-generating-pdf"]], "Documentation Presentation Theme": [[104, "documentation-presentation-theme"]], "Run the Documentation Processors": [[104, "run-the-documentation-processors"]], "Generate PDF Output": [[104, "generate-pdf-output"]], "Publish Content": [[104, "publish-content"]], "Document Versioning": [[104, "document-versioning"]], "Filter Expected Warnings": [[104, "filter-expected-warnings"]], "Enable Inter-VM Shared Memory Communication (IVSHMEM)": [[105, "enable-inter-vm-shared-memory-communication-ivshmem"]], "About Inter-VM Shared Memory Communication (IVSHMEM)": [[105, "about-inter-vm-shared-memory-communication-ivshmem"]], "Enable User VMs with Multiple Displays": [[106, "enable-user-vms-with-multiple-displays"]], "Configuration Example": [[106, "configuration-example"]], "Enable S5": [[107, "enable-s5"]], "About System S5 Support": [[107, "about-system-s5-support"]], "Enable GPU Passthrough (GVT-d)": [[108, "enable-gpu-passthrough-gvt-d"]], "About GVT-d": [[108, "about-gvt-d"]], "Troubleshooting": [[108, "troubleshooting"]], "Enable the GVT-d GOP Driver": [[108, "enable-the-gvt-d-gop-driver"]], "Steps": [[108, "steps"]], "Script": [[108, "script"]], "ACRN Inter-VM Communication": [[109, "acrn-inter-vm-communication"]], "Inter-VM vUART": [[109, "inter-vm-vuart"]], "Inter-VM network communication": [[109, "inter-vm-network-communication"]], "Inter-VM shared memory communication (ivshmem)": [[109, "inter-vm-shared-memory-communication-ivshmem"]], "How to implement an Ivshmem application on ACRN": [[109, "how-to-implement-an-ivshmem-application-on-acrn"]], "Data Transfer State-Machine": [[109, "data-transfer-state-machine"]], "Reference Sender and Receiver Sample Code Based Doorbell Mode": [[109, "reference-sender-and-receiver-sample-code-based-doorbell-mode"]], "Reference Sender and Receiver Sample Code Based Polling Mode": [[109, "reference-sender-and-receiver-sample-code-based-polling-mode"]], "Enable Intel Resource Director Technology (RDT) Configurations": [[110, "enable-intel-resource-director-technology-rdt-configurations"]], "About Intel Resource Director Technology (RDT)": [[110, "about-intel-resource-director-technology-rdt"]], "ACRN Real-Time (RT) Performance Analysis": [[111, "acrn-real-time-rt-performance-analysis"]], "vmexit Analysis for ACRN RT Performance": [[111, "vmexit-analysis-for-acrn-rt-performance"]], "The Critical Sections": [[111, "the-critical-sections"]], "Log and Trace Data Collection": [[111, "log-and-trace-data-collection"]], "Offline Analysis": [[111, "offline-analysis"]], "Collecting Performance Monitoring Counters Data": [[111, "collecting-performance-monitoring-counters-data"]], "Performance Monitoring Unit (PMU) Support for the RTVM": [[111, "performance-monitoring-unit-pmu-support-for-the-rtvm"]], "Perf/PMU Tools in Performance Analysis": [[111, "perf-pmu-tools-in-performance-analysis"]], "Top-Down Microarchitecture Analysis Method (TMAM)": [[111, "top-down-microarchitecture-analysis-method-tmam"]], "ACRN Real-Time VM Performance Tips": [[112, "acrn-real-time-vm-performance-tips"]], "Mandatory Options for an RTVM": [[112, "mandatory-options-for-an-rtvm"]], "Avoid VM-exit Latency": [[112, "avoid-vm-exit-latency"]], "Isolating the Impact of Neighbor VMs": [[112, "isolating-the-impact-of-neighbor-vms"]], "Miscellaneous": [[112, "miscellaneous"]], "Real-Time VM Application Design Guidelines": [[113, "real-time-vm-application-design-guidelines"]], "Run RTVM With Dedicated Resources/Devices": [[113, "run-rtvm-with-dedicated-resources-devices"]], "RTVM With Virtio PMD (Polling Mode Driver) for I/O Sharing": [[113, "rtvm-with-virtio-pmd-polling-mode-driver-for-i-o-sharing"]], "RTVM With HV Emulated Device": [[113, "rtvm-with-hv-emulated-device"]], "DM Emulated Device (Except PMD)": [[113, "dm-emulated-device-except-pmd"]], "Run Kata Containers on a Service VM": [[114, "run-kata-containers-on-a-service-vm"]], "Install Docker": [[114, "install-docker"]], "Install Kata Containers": [[114, "install-kata-containers"]], "Run a Kata Container With ACRN": [[114, "run-a-kata-container-with-acrn"]], "Enable SR-IOV Virtualization": [[115, "enable-sr-iov-virtualization"]], "SR-IOV Architectural Overview": [[115, "sr-iov-architectural-overview"]], "SR-IOV Extended Capability": [[115, "sr-iov-extended-capability"]], "SR-IOV Architecture in ACRN": [[115, "sr-iov-architecture-in-acrn"]], "SR-IOV Passthrough VF Architecture in ACRN": [[115, "sr-iov-passthrough-vf-architecture-in-acrn"]], "SR-IOV Initialization Flow": [[115, "sr-iov-initialization-flow"]], "SR-IOV VF Enable Flow": [[115, "sr-iov-vf-enable-flow"]], "SR-IOV VF Disable Flow": [[115, "sr-iov-vf-disable-flow"]], "SR-IOV VF Assignment Policy": [[115, "sr-iov-vf-assignment-policy"]], "SR-IOV Usage Guide in ACRN": [[115, "sr-iov-usage-guide-in-acrn"]], "SR-IOV Limitations in ACRN": [[115, "sr-iov-limitations-in-acrn"]], "ACRN Installation via Tar Files": [[116, "acrn-installation-via-tar-files"]], "Build the Tar Files": [[116, "build-the-tar-files"]], "Install and Run ACRN": [[116, "install-and-run-acrn"]], "Upgrading ACRN Configurations to Recent Releases": [[117, "upgrading-acrn-configurations-to-recent-releases"]], "Board XML": [[117, "board-xml"]], "Scenario XML": [[117, "scenario-xml"]], "Launch XML": [[117, "launch-xml"]], "User VM Guide": [[118, "user-vm-guide"]], "User VM OS Choices": [[118, "user-vm-os-choices"]], "Using the ACRN Configurator": [[118, "using-the-acrn-configurator"]], "Rebuild the ACRN Hypervisor": [[118, "rebuild-the-acrn-hypervisor"]], "Transfer Files to the Target, Install, and Reboot": [[118, "transfer-files-to-the-target-install-and-reboot"]], "User VM Persistence": [[118, "user-vm-persistence"]], "Standard VM OS Considerations": [[118, "standard-vm-os-considerations"]], "Real-time VM OS Considerations": [[118, "real-time-vm-os-considerations"]], "Run Celadon as the User VM OS": [[119, "run-celadon-as-the-user-vm-os"]], "Introduction to Celadon": [[119, "introduction-to-celadon"]], "Build Celadon Image from Source": [[119, "build-celadon-image-from-source"]], "Using GRUB to Boot ACRN": [[120, "using-grub-to-boot-acrn"]], "Using Pre-Installed GRUB": [[120, "using-pre-installed-grub"]], "Installing Self-Built GRUB": [[120, "installing-self-built-grub"]], "Getting Started Guide for ACRN Hybrid Mode": [[121, "getting-started-guide-for-acrn-hybrid-mode"]], "Set-up base installation": [[121, "set-up-base-installation"]], "Prepare the Zephyr image": [[121, "prepare-the-zephyr-image"]], "Set-up ACRN on your device": [[121, "set-up-acrn-on-your-device"]], "Update Ubuntu GRUB": [[121, "update-ubuntu-grub"]], "Hybrid Scenario Startup Check": [[121, "hybrid-scenario-startup-check"]], "Enable Serial Port on NUC": [[122, "enable-serial-port-on-nuc"]], "Option 1: Using the Serial Port on TGL Intel NUC": [[122, "option-1-using-the-serial-port-on-tgl-intel-nuc"]], "Option 2: Enabling PCIe Serial Port on TGL Intel NUC": [[122, "option-2-enabling-pcie-serial-port-on-tgl-intel-nuc"]], "Check the BDF Information": [[122, "check-the-bdf-information"]], "Convert the BDF to Hex Format": [[122, "convert-the-bdf-to-hex-format"]], "Run Ubuntu as the User VM OS": [[123, "run-ubuntu-as-the-user-vm-os"]], "Validated Versions": [[123, "validated-versions"]], "Build the Ubuntu KVM Image": [[123, "build-the-ubuntu-kvm-image"]], "Launch the Ubuntu Image as the User VM": [[123, "launch-the-ubuntu-image-as-the-user-vm"]], "Run VxWorks as the User RTVM OS": [[124, "run-vxworks-as-the-user-rtvm-os"]], "Steps for Using VxWorks as User VM": [[124, "steps-for-using-vxworks-as-user-vm"]], "Run Windows as the User VM OS": [[125, "run-windows-as-the-user-vm-os"]], "ACRN Service VM Setup": [[125, "acrn-service-vm-setup"]], "Setup for Using Windows as the Guest VM": [[125, "setup-for-using-windows-as-the-guest-vm"]], "Verified Version": [[125, "verified-version"]], "Create a Windows 10 Image in the Service VM": [[125, "create-a-windows-10-image-in-the-service-vm"]], "Download Win10 Image and Drivers": [[125, "download-win10-image-and-drivers"]], "Create a Raw Disk": [[125, "create-a-raw-disk"]], "Prepare the Script to Create an Image": [[125, "prepare-the-script-to-create-an-image"]], "Install Windows 10 by GVT-d": [[125, "install-windows-10-by-gvt-d"]], "Boot Windows on ACRN With a Default Configuration": [[125, "boot-windows-on-acrn-with-a-default-configuration"]], "ACRN Windows Verified Feature List": [[125, "acrn-windows-verified-feature-list"]], "Explanation for acrn-dm Popular Command Lines": [[125, "explanation-for-acrn-dm-popular-command-lines"]], "Secure Boot Enabling": [[125, "secure-boot-enabling"]], "Activate Windows 10": [[125, "activate-windows-10"]], "Run Xenomai as the User RTVM OS": [[126, "run-xenomai-as-the-user-rtvm-os"]], "Build the Xenomai Kernel": [[126, "build-the-xenomai-kernel"]], "Launch the RTVM": [[126, "launch-the-rtvm"]], "Install the Xenomai Libraries and Tools": [[126, "install-the-xenomai-libraries-and-tools"]], "Run Zephyr as the User RTVM OS": [[127, "run-zephyr-as-the-user-rtvm-os"]], "Introduction to Zephyr": [[127, "introduction-to-zephyr"]], "Steps for Using Zephyr as User VM": [[127, "steps-for-using-zephyr-as-user-vm"]], "Enable vUART Configurations": [[128, "enable-vuart-configurations"]], "About vUART": [[128, "about-vuart"]], "Enable Secure Boot in Windows": [[129, "enable-secure-boot-in-windows"]], "Generate Platform Key (PK)": [[129, "generate-platform-key-pk"]], "Generate PK Using OpenSSL": [[129, "generate-pk-using-openssl"]], "Using Microsoft Tools": [[129, "using-microsoft-tools"]], "Download KEK and DB From Microsoft": [[129, "download-kek-and-db-from-microsoft"]], "Compile OVMF With Secure Boot Support": [[129, "compile-ovmf-with-secure-boot-support"]], "Use QEMU to Inject Secure Boot Keys Into OVMF": [[129, "use-qemu-to-inject-secure-boot-keys-into-ovmf"]], "Device Model Parameters and Launch Script": [[130, "device-model-parameters-and-launch-script"]], "Device Model Parameters": [[130, "device-model-parameters"]], "Emulated PCI Device Types": [[130, "emulated-pci-device-types"], [130, "id1"]], "Launch Script": [[130, "launch-script"]], "ACRN Shell Commands": [[131, "acrn-shell-commands"]], "Command Examples": [[131, "command-examples"]], "vm_list": [[131, "vm-list"]], "vcpu_list": [[131, "vcpu-list"]], "vcpu_dumpreg": [[131, "vcpu-dumpreg"]], "dump_host_mem": [[131, "dump-host-mem"]], "dump_guest_mem": [[131, "dump-guest-mem"]], "vm_console": [[131, "vm-console"]], "vioapic": [[131, "vioapic"]], "dump_ioapic": [[131, "dump-ioapic"]], "pt": [[131, "pt"]], "int": [[131, "int"]], "cpuid": [[131, "cpuid"]], "rdmsr": [[131, "rdmsr"]], "wrmsr": [[131, "wrmsr"]], "ACRN Hypervisor Parameters": [[132, "acrn-hypervisor-parameters"]], "Generic Hypervisor Parameters": [[132, "generic-hypervisor-parameters"]], "ACRN Kernel Parameters": [[133, "acrn-kernel-parameters"]], "Generic Kernel Parameters": [[133, "generic-kernel-parameters"]]}, "indexentries": {"intel_vendor_id (c macro)": [[1, "c.INTEL_VENDOR_ID"]], "oracle_vendor_id (c macro)": [[1, "c.ORACLE_VENDOR_ID"]], "vbs_k_status (c enum)": [[1, "c.VBS_K_STATUS"]], "vbs_k_status.virtio_dev_initial (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_INITIAL"]], "vbs_k_status.virtio_dev_init_failed (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_FAILED"]], "vbs_k_status.virtio_dev_init_success (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_SUCCESS"]], "vbs_k_status.virtio_dev_pre_init (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_PRE_INIT"]], "vbs_k_status.virtio_dev_started (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_STARTED"]], "vbs_k_status.virtio_dev_start_failed (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_START_FAILED"]], "virtio_base_lock (c macro)": [[1, "c.VIRTIO_BASE_LOCK"]], "virtio_base_unlock (c macro)": [[1, "c.VIRTIO_BASE_UNLOCK"]], "virtio_broked (c macro)": [[1, "c.VIRTIO_BROKED"]], "virtio_cap_common_offset (c macro)": [[1, "c.VIRTIO_CAP_COMMON_OFFSET"]], "virtio_cap_common_size (c macro)": [[1, "c.VIRTIO_CAP_COMMON_SIZE"]], "virtio_cap_device_offset (c macro)": [[1, "c.VIRTIO_CAP_DEVICE_OFFSET"]], "virtio_cap_device_size (c macro)": [[1, "c.VIRTIO_CAP_DEVICE_SIZE"]], "virtio_cap_isr_offset (c macro)": [[1, "c.VIRTIO_CAP_ISR_OFFSET"]], "virtio_cap_isr_size (c macro)": [[1, "c.VIRTIO_CAP_ISR_SIZE"]], "virtio_cap_notify_offset (c macro)": [[1, "c.VIRTIO_CAP_NOTIFY_OFFSET"]], "virtio_cap_notify_size (c macro)": [[1, "c.VIRTIO_CAP_NOTIFY_SIZE"]], "virtio_config_s_needs_reset (c macro)": [[1, "c.VIRTIO_CONFIG_S_NEEDS_RESET"]], "virtio_dev_audio (c macro)": [[1, "c.VIRTIO_DEV_AUDIO"]], "virtio_dev_block (c macro)": [[1, "c.VIRTIO_DEV_BLOCK"]], "virtio_dev_console (c macro)": [[1, "c.VIRTIO_DEV_CONSOLE"]], "virtio_dev_coreu (c macro)": [[1, "c.VIRTIO_DEV_COREU"]], "virtio_dev_gpio (c macro)": [[1, "c.VIRTIO_DEV_GPIO"]], "virtio_dev_gpu (c macro)": [[1, "c.VIRTIO_DEV_GPU"]], "virtio_dev_hdcp (c macro)": [[1, "c.VIRTIO_DEV_HDCP"]], "virtio_dev_heci (c macro)": [[1, "c.VIRTIO_DEV_HECI"]], "virtio_dev_hyperdmabuf (c macro)": [[1, "c.VIRTIO_DEV_HYPERDMABUF"]], "virtio_dev_i2c (c macro)": [[1, "c.VIRTIO_DEV_I2C"]], "virtio_dev_ipu (c macro)": [[1, "c.VIRTIO_DEV_IPU"]], "virtio_dev_net (c macro)": [[1, "c.VIRTIO_DEV_NET"]], "virtio_dev_random (c macro)": [[1, "c.VIRTIO_DEV_RANDOM"]], "virtio_dev_rpmb (c macro)": [[1, "c.VIRTIO_DEV_RPMB"]], "virtio_dev_tsn (c macro)": [[1, "c.VIRTIO_DEV_TSN"]], "virtio_dev_vsock (c macro)": [[1, "c.VIRTIO_DEV_VSOCK"]], "virtio_error_fd_open_failed (c macro)": [[1, "c.VIRTIO_ERROR_FD_OPEN_FAILED"]], "virtio_error_general (c macro)": [[1, "c.VIRTIO_ERROR_GENERAL"]], "virtio_error_mem_alloc_failed (c macro)": [[1, "c.VIRTIO_ERROR_MEM_ALLOC_FAILED"]], "virtio_error_reenter (c macro)": [[1, "c.VIRTIO_ERROR_REENTER"]], "virtio_error_start (c macro)": [[1, "c.VIRTIO_ERROR_START"]], "virtio_event_idx (c macro)": [[1, "c.VIRTIO_EVENT_IDX"]], "virtio_legacy_pio_bar_idx (c macro)": [[1, "c.VIRTIO_LEGACY_PIO_BAR_IDX"]], "virtio_modern_mem_bar_size (c macro)": [[1, "c.VIRTIO_MODERN_MEM_BAR_SIZE"]], "virtio_modern_mmio_bar_idx (c macro)": [[1, "c.VIRTIO_MODERN_MMIO_BAR_IDX"]], "virtio_modern_notify_off_mult (c macro)": [[1, "c.VIRTIO_MODERN_NOTIFY_OFF_MULT"]], "virtio_modern_pio_bar_idx (c macro)": [[1, "c.VIRTIO_MODERN_PIO_BAR_IDX"]], "virtio_pci_cap_common_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_COMMON_CFG"]], "virtio_pci_cap_device_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_DEVICE_CFG"]], "virtio_pci_cap_isr_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_ISR_CFG"]], "virtio_pci_cap_notify_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_NOTIFY_CFG"]], "virtio_pci_cap_pci_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_PCI_CFG"]], "virtio_pci_isr_queues (c macro)": [[1, "c.VIRTIO_PCI_ISR_QUEUES"]], "virtio_success (c macro)": [[1, "c.VIRTIO_SUCCESS"]], "virtio_type_9p (c macro)": [[1, "c.VIRTIO_TYPE_9P"]], "virtio_type_audio (c macro)": [[1, "c.VIRTIO_TYPE_AUDIO"]], "virtio_type_balloon (c macro)": [[1, "c.VIRTIO_TYPE_BALLOON"]], "virtio_type_block (c macro)": [[1, "c.VIRTIO_TYPE_BLOCK"]], "virtio_type_console (c macro)": [[1, "c.VIRTIO_TYPE_CONSOLE"]], "virtio_type_coreu (c macro)": [[1, "c.VIRTIO_TYPE_COREU"]], "virtio_type_entropy (c macro)": [[1, "c.VIRTIO_TYPE_ENTROPY"]], "virtio_type_gpio (c macro)": [[1, "c.VIRTIO_TYPE_GPIO"]], "virtio_type_gpu (c macro)": [[1, "c.VIRTIO_TYPE_GPU"]], "virtio_type_hdcp (c macro)": [[1, "c.VIRTIO_TYPE_HDCP"]], "virtio_type_heci (c macro)": [[1, "c.VIRTIO_TYPE_HECI"]], "virtio_type_hyperdmabuf (c macro)": [[1, "c.VIRTIO_TYPE_HYPERDMABUF"]], "virtio_type_i2c (c macro)": [[1, "c.VIRTIO_TYPE_I2C"]], "virtio_type_input (c macro)": [[1, "c.VIRTIO_TYPE_INPUT"]], "virtio_type_iomemory (c macro)": [[1, "c.VIRTIO_TYPE_IOMEMORY"]], "virtio_type_ipu (c macro)": [[1, "c.VIRTIO_TYPE_IPU"]], "virtio_type_net (c macro)": [[1, "c.VIRTIO_TYPE_NET"]], "virtio_type_rpmb (c macro)": [[1, "c.VIRTIO_TYPE_RPMB"]], "virtio_type_rpmsg (c macro)": [[1, "c.VIRTIO_TYPE_RPMSG"]], "virtio_type_scsi (c macro)": [[1, "c.VIRTIO_TYPE_SCSI"]], "virtio_type_tsn (c macro)": [[1, "c.VIRTIO_TYPE_TSN"]], "virtio_use_msix (c macro)": [[1, "c.VIRTIO_USE_MSIX"]], "virtio_vendor (c macro)": [[1, "c.VIRTIO_VENDOR"]], "vq_alloc (c macro)": [[1, "c.VQ_ALLOC"]], "vq_avail_event_idx (c macro)": [[1, "c.VQ_AVAIL_EVENT_IDX"]], "vq_broked (c macro)": [[1, "c.VQ_BROKED"]], "vq_used_event_idx (c macro)": [[1, "c.VQ_USED_EVENT_IDX"]], "vring_page_bits (c macro)": [[1, "c.VRING_PAGE_BITS"]], "[anonymous] (c enum)": [[1, "c.@23"], [2, "c.@17"]], "[anonymous].backend_max (c enumerator)": [[1, "c.@23.BACKEND_MAX"]], "[anonymous].backend_unknown (c enumerator)": [[1, "c.@23.BACKEND_UNKNOWN"]], "[anonymous].backend_vbsk (c enumerator)": [[1, "c.@23.BACKEND_VBSK"]], "[anonymous].backend_vbsu (c enumerator)": [[1, "c.@23.BACKEND_VBSU"]], "[anonymous].backend_vhost (c enumerator)": [[1, "c.@23.BACKEND_VHOST"]], "acrn_parse_virtio_poll_interval (c function)": [[1, "c.acrn_parse_virtio_poll_interval"]], "vbs_kernel_reset (c function)": [[1, "c.vbs_kernel_reset"], [23, "c.vbs_kernel_reset"]], "vbs_kernel_start (c function)": [[1, "c.vbs_kernel_start"], [23, "c.vbs_kernel_start"]], "vbs_kernel_stop (c function)": [[1, "c.vbs_kernel_stop"], [23, "c.vbs_kernel_stop"]], "virtio_base (c struct)": [[1, "c.virtio_base"]], "virtio_config_changed (c function)": [[1, "c.virtio_config_changed"], [23, "c.virtio_config_changed"]], "virtio_interrupt_init (c function)": [[1, "c.virtio_interrupt_init"], [23, "c.virtio_interrupt_init"]], "virtio_intr_init (c function)": [[1, "c.virtio_intr_init"]], "virtio_iothread (c struct)": [[1, "c.virtio_iothread"]], "virtio_linkup (c function)": [[1, "c.virtio_linkup"], [23, "c.virtio_linkup"]], "virtio_ops (c struct)": [[1, "c.virtio_ops"], [23, "c.virtio_ops"]], "virtio_pci_read (c function)": [[1, "c.virtio_pci_read"], [23, "c.virtio_pci_read"]], "virtio_pci_write (c function)": [[1, "c.virtio_pci_write"], [23, "c.virtio_pci_write"]], "virtio_reset_dev (c function)": [[1, "c.virtio_reset_dev"], [23, "c.virtio_reset_dev"]], "virtio_set_io_bar (c function)": [[1, "c.virtio_set_io_bar"], [23, "c.virtio_set_io_bar"]], "virtio_set_modern_bar (c function)": [[1, "c.virtio_set_modern_bar"], [23, "c.virtio_set_modern_bar"]], "virtio_vq_info (c struct)": [[1, "c.virtio_vq_info"]], "vq_clear_used_ring_flags (c function)": [[1, "c.vq_clear_used_ring_flags"]], "vq_endchains (c function)": [[1, "c.vq_endchains"], [23, "c.vq_endchains"]], "vq_getchain (c function)": [[1, "c.vq_getchain"], [23, "c.vq_getchain"]], "vq_has_descs (c function)": [[1, "c.vq_has_descs"]], "vq_interrupt (c function)": [[1, "c.vq_interrupt"], [23, "c.vq_interrupt"]], "vq_relchain (c function)": [[1, "c.vq_relchain"], [23, "c.vq_relchain"]], "vq_retchain (c function)": [[1, "c.vq_retchain"], [23, "c.vq_retchain"]], "vq_ring_ready (c function)": [[1, "c.vq_ring_ready"]], "acrn_asyncio_mmio (c macro)": [[2, "c.ACRN_ASYNCIO_MMIO"]], "acrn_asyncio_pio (c macro)": [[2, "c.ACRN_ASYNCIO_PIO"]], "acrn_pci_num_bars (c macro)": [[2, "c.ACRN_PCI_NUM_BARS"]], "acrn_platform_lapic_ids_max (c macro)": [[2, "c.ACRN_PLATFORM_LAPIC_IDS_MAX"]], "acrn_ptdev_quirk_assign (c macro)": [[2, "c.ACRN_PTDEV_QUIRK_ASSIGN"]], "gsi_falling_pulse (c macro)": [[2, "c.GSI_FALLING_PULSE"]], "gsi_raising_pulse (c macro)": [[2, "c.GSI_RAISING_PULSE"]], "gsi_set_high (c macro)": [[2, "c.GSI_SET_HIGH"]], "gsi_set_low (c macro)": [[2, "c.GSI_SET_LOW"]], "intr_cmd_delay_int (c macro)": [[2, "c.INTR_CMD_DELAY_INT"]], "intr_cmd_get_data (c macro)": [[2, "c.INTR_CMD_GET_DATA"]], "max_ptdev_num (c macro)": [[2, "c.MAX_PTDEV_NUM"]], "mmiodev_res_num (c macro)": [[2, "c.MMIODEV_RES_NUM"]], "overrun_cnt_en (c macro)": [[2, "c.OVERRUN_CNT_EN"]], "overwrite_en (c macro)": [[2, "c.OVERWRITE_EN"]], "pmcmd_state_num_mask (c macro)": [[2, "c.PMCMD_STATE_NUM_MASK"]], "pmcmd_state_num_shift (c macro)": [[2, "c.PMCMD_STATE_NUM_SHIFT"]], "pmcmd_type_mask (c macro)": [[2, "c.PMCMD_TYPE_MASK"]], "pmcmd_vcpuid_mask (c macro)": [[2, "c.PMCMD_VCPUID_MASK"]], "pmcmd_vcpuid_shift (c macro)": [[2, "c.PMCMD_VCPUID_SHIFT"]], "pmcmd_vmid_mask (c macro)": [[2, "c.PMCMD_VMID_MASK"]], "pmcmd_vmid_shift (c macro)": [[2, "c.PMCMD_VMID_SHIFT"]], "rtc_chg_relative_physical_rtc (c macro)": [[2, "c.RTC_CHG_RELATIVE_PHYSICAL_RTC"]], "rtc_chg_relative_service_vm_sys_time (c macro)": [[2, "c.RTC_CHG_RELATIVE_SERVICE_VM_SYS_TIME"]], "sbuf_head_size (c macro)": [[2, "c.SBUF_HEAD_SIZE"]], "sbuf_magic (c macro)": [[2, "c.SBUF_MAGIC"]], "sbuf_max_size (c macro)": [[2, "c.SBUF_MAX_SIZE"]], "space_embedded_control (c macro)": [[2, "c.SPACE_Embedded_Control"]], "space_ffixedhw (c macro)": [[2, "c.SPACE_FFixedHW"]], "space_pci_config (c macro)": [[2, "c.SPACE_PCI_CONFIG"]], "space_platform_comm (c macro)": [[2, "c.SPACE_PLATFORM_COMM"]], "space_smbus (c macro)": [[2, "c.SPACE_SMBUS"]], "space_system_io (c macro)": [[2, "c.SPACE_SYSTEM_IO"]], "space_system_memory (c macro)": [[2, "c.SPACE_SYSTEM_MEMORY"]], "vm_event_count (c macro)": [[2, "c.VM_EVENT_COUNT"]], "vm_event_data_len (c macro)": [[2, "c.VM_EVENT_DATA_LEN"]], "vm_event_poweroff (c macro)": [[2, "c.VM_EVENT_POWEROFF"]], "vm_event_rtc_chg (c macro)": [[2, "c.VM_EVENT_RTC_CHG"]], "vm_event_triple_fault (c macro)": [[2, "c.VM_EVENT_TRIPLE_FAULT"]], "[anonymous].acrn_asyncio (c enumerator)": [[2, "c.@17.ACRN_ASYNCIO"]], "[anonymous].acrn_hvlog (c enumerator)": [[2, "c.@17.ACRN_HVLOG"]], "[anonymous].acrn_sbuf_per_pcpu_id_max (c enumerator)": [[2, "c.@17.ACRN_SBUF_PER_PCPU_ID_MAX"]], "[anonymous].acrn_sep (c enumerator)": [[2, "c.@17.ACRN_SEP"]], "[anonymous].acrn_socwatch (c enumerator)": [[2, "c.@17.ACRN_SOCWATCH"]], "[anonymous].acrn_trace (c enumerator)": [[2, "c.@17.ACRN_TRACE"]], "[anonymous].acrn_vm_event (c enumerator)": [[2, "c.@17.ACRN_VM_EVENT"]], "acpi_sx_pkg (c struct)": [[2, "c.acpi_sx_pkg"]], "acrn_acpi_generic_address (c struct)": [[2, "c.acrn_acpi_generic_address"]], "acrn_asyncio_info (c struct)": [[2, "c.acrn_asyncio_info"]], "acrn_cpufreq_limits (c struct)": [[2, "c.acrn_cpufreq_limits"]], "acrn_cpufreq_policy_type (c enum)": [[2, "c.acrn_cpufreq_policy_type"]], "acrn_cpufreq_policy_type.cpufreq_policy_nominal (c enumerator)": [[2, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_NOMINAL"]], "acrn_cpufreq_policy_type.cpufreq_policy_performance (c enumerator)": [[2, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_PERFORMANCE"]], "acrn_cstate_data (c struct)": [[2, "c.acrn_cstate_data"]], "acrn_descriptor_ptr (c struct)": [[2, "c.acrn_descriptor_ptr"]], "acrn_gp_regs (c struct)": [[2, "c.acrn_gp_regs"]], "acrn_hw_info (c struct)": [[2, "c.acrn_hw_info"]], "acrn_intr_monitor (c struct)": [[2, "c.acrn_intr_monitor"]], "acrn_io_request (c struct)": [[2, "c.acrn_io_request"], [31, "c.acrn_io_request"]], "acrn_io_request.reqs (c union)": [[2, "c.acrn_io_request.reqs"]], "acrn_io_request.reqs.data (c var)": [[2, "c.acrn_io_request.reqs.data"]], "acrn_io_request.reqs.mmio_request (c var)": [[2, "c.acrn_io_request.reqs.mmio_request"]], "acrn_io_request.reqs.pci_request (c var)": [[2, "c.acrn_io_request.reqs.pci_request"]], "acrn_io_request.reqs.pio_request (c var)": [[2, "c.acrn_io_request.reqs.pio_request"]], "acrn_io_request_buffer (c struct)": [[2, "c.acrn_io_request_buffer"]], "acrn_io_request_buffer.__unnamed20__ (c union)": [[2, "c.acrn_io_request_buffer.__unnamed20__"]], "acrn_io_request_buffer.__unnamed20__.req_slot (c var)": [[2, "c.acrn_io_request_buffer.__unnamed20__.req_slot"]], "acrn_io_request_buffer.__unnamed20__.reserved (c var)": [[2, "c.acrn_io_request_buffer.__unnamed20__.reserved"]], "acrn_irqline_ops (c struct)": [[2, "c.acrn_irqline_ops"]], "acrn_mmio_request (c struct)": [[2, "c.acrn_mmio_request"], [31, "c.acrn_mmio_request"]], "acrn_mmiodev (c struct)": [[2, "c.acrn_mmiodev"]], "acrn_msi_entry (c struct)": [[2, "c.acrn_msi_entry"]], "acrn_pci_request (c struct)": [[2, "c.acrn_pci_request"], [31, "c.acrn_pci_request"]], "acrn_pcidev (c struct)": [[2, "c.acrn_pcidev"]], "acrn_pio_request (c struct)": [[2, "c.acrn_pio_request"], [31, "c.acrn_pio_request"]], "acrn_pm_cmd_type (c enum)": [[2, "c.acrn_pm_cmd_type"]], "acrn_pm_cmd_type.acrn_pmcmd_get_cx_cnt (c enumerator)": [[2, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_CNT"]], "acrn_pm_cmd_type.acrn_pmcmd_get_cx_data (c enumerator)": [[2, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_DATA"]], "acrn_pm_cmd_type.acrn_pmcmd_get_px_cnt (c enumerator)": [[2, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_CNT"]], "acrn_pm_cmd_type.acrn_pmcmd_get_px_data (c enumerator)": [[2, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_DATA"]], "acrn_pstate_data (c struct)": [[2, "c.acrn_pstate_data"]], "acrn_regs (c struct)": [[2, "c.acrn_regs"], [27, "c.acrn_regs"]], "acrn_sbuf_param (c struct)": [[2, "c.acrn_sbuf_param"]], "acrn_vcpu_regs (c struct)": [[2, "c.acrn_vcpu_regs"]], "acrn_vdev (c struct)": [[2, "c.acrn_vdev"]], "acrn_vdev.id (c union)": [[2, "c.acrn_vdev.id"]], "acrn_vdev.id.fields (c struct)": [[2, "c.acrn_vdev.id.fields"]], "acrn_vdev.id.fields (c var)": [[2, "c.acrn_vdev.id.fields"]], "acrn_vdev.id.value (c var)": [[2, "c.acrn_vdev.id.value"]], "acrn_vm_config_header (c struct)": [[2, "c.acrn_vm_config_header"]], "acrn_vm_creation (c struct)": [[2, "c.acrn_vm_creation"]], "acrn_vm_load_order (c enum)": [[2, "c.acrn_vm_load_order"]], "acrn_vm_load_order.max_load_order (c enumerator)": [[2, "c.acrn_vm_load_order.MAX_LOAD_ORDER"]], "acrn_vm_load_order.post_launched_vm (c enumerator)": [[2, "c.acrn_vm_load_order.POST_LAUNCHED_VM"]], "acrn_vm_load_order.pre_launched_vm (c enumerator)": [[2, "c.acrn_vm_load_order.PRE_LAUNCHED_VM"]], "acrn_vm_load_order.service_vm (c enumerator)": [[2, "c.acrn_vm_load_order.SERVICE_VM"]], "hc_api_version (c struct)": [[2, "c.hc_api_version"]], "hc_ptdev_irq (c struct)": [[2, "c.hc_ptdev_irq"]], "hcall_add_vdev (c function)": [[2, "c.hcall_add_vdev"]], "hcall_assign_mmiodev (c function)": [[2, "c.hcall_assign_mmiodev"]], "hcall_assign_pcidev (c function)": [[2, "c.hcall_assign_pcidev"], [47, "c.hcall_assign_pcidev"]], "hcall_asyncio_assign (c function)": [[2, "c.hcall_asyncio_assign"]], "hcall_asyncio_deassign (c function)": [[2, "c.hcall_asyncio_deassign"]], "hcall_create_vcpu (c function)": [[2, "c.hcall_create_vcpu"]], "hcall_create_vm (c function)": [[2, "c.hcall_create_vm"]], "hcall_deassign_mmiodev (c function)": [[2, "c.hcall_deassign_mmiodev"]], "hcall_deassign_pcidev (c function)": [[2, "c.hcall_deassign_pcidev"], [47, "c.hcall_deassign_pcidev"]], "hcall_destroy_vm (c function)": [[2, "c.hcall_destroy_vm"]], "hcall_get_api_version (c function)": [[2, "c.hcall_get_api_version"]], "hcall_get_cpu_pm_state (c function)": [[2, "c.hcall_get_cpu_pm_state"]], "hcall_get_hw_info (c function)": [[2, "c.hcall_get_hw_info"]], "hcall_gpa_to_hpa (c function)": [[2, "c.hcall_gpa_to_hpa"]], "hcall_inject_msi (c function)": [[2, "c.hcall_inject_msi"]], "hcall_notify_ioreq_finish (c function)": [[2, "c.hcall_notify_ioreq_finish"]], "hcall_pause_vm (c function)": [[2, "c.hcall_pause_vm"]], "hcall_profiling_ops (c function)": [[2, "c.hcall_profiling_ops"]], "hcall_remove_vdev (c function)": [[2, "c.hcall_remove_vdev"]], "hcall_reset_ptdev_intr_info (c function)": [[2, "c.hcall_reset_ptdev_intr_info"]], "hcall_reset_vm (c function)": [[2, "c.hcall_reset_vm"]], "hcall_service_vm_offline_cpu (c function)": [[2, "c.hcall_service_vm_offline_cpu"]], "hcall_set_callback_vector (c function)": [[2, "c.hcall_set_callback_vector"]], "hcall_set_ioreq_buffer (c function)": [[2, "c.hcall_set_ioreq_buffer"]], "hcall_set_irqline (c function)": [[2, "c.hcall_set_irqline"]], "hcall_set_ptdev_intr_info (c function)": [[2, "c.hcall_set_ptdev_intr_info"]], "hcall_set_vcpu_regs (c function)": [[2, "c.hcall_set_vcpu_regs"]], "hcall_set_vm_memory_regions (c function)": [[2, "c.hcall_set_vm_memory_regions"]], "hcall_setup_hv_npk_log (c function)": [[2, "c.hcall_setup_hv_npk_log"]], "hcall_setup_sbuf (c function)": [[2, "c.hcall_setup_sbuf"]], "hcall_start_vm (c function)": [[2, "c.hcall_start_vm"]], "hcall_vm_intr_monitor (c function)": [[2, "c.hcall_vm_intr_monitor"]], "hcall_write_protect_page (c function)": [[2, "c.hcall_write_protect_page"]], "hv_npk_log_param (c struct)": [[2, "c.hv_npk_log_param"]], "pm_s_state_data (c struct)": [[2, "c.pm_s_state_data"]], "rtc_change_event_data (c struct)": [[2, "c.rtc_change_event_data"]], "set_regions (c struct)": [[2, "c.set_regions"]], "shared_buf (c struct)": [[2, "c.shared_buf"]], "trusty_boot_param (c struct)": [[2, "c.trusty_boot_param"]], "vm_event (c struct)": [[2, "c.vm_event"]], "vm_gpa2hpa (c struct)": [[2, "c.vm_gpa2hpa"]], "vm_memory_region (c struct)": [[2, "c.vm_memory_region"]], "vrp_config (c struct)": [[2, "c.vrp_config"]], "wp_data (c struct)": [[2, "c.wp_data"]], "acrn_ioeventfd (c struct)": [[23, "c.acrn_ioeventfd"]], "acrn_irqfd (c struct)": [[23, "c.acrn_irqfd"]], "paddr_guest2host (c function)": [[23, "c.paddr_guest2host"]], "pci_generate_msi (c function)": [[23, "c.pci_generate_msi"]], "pci_generate_msix (c function)": [[23, "c.pci_generate_msix"]], "pci_get_cfgdata16 (c function)": [[23, "c.pci_get_cfgdata16"]], "pci_get_cfgdata32 (c function)": [[23, "c.pci_get_cfgdata32"]], "pci_get_cfgdata8 (c function)": [[23, "c.pci_get_cfgdata8"]], "pci_lintr_assert (c function)": [[23, "c.pci_lintr_assert"]], "pci_lintr_deassert (c function)": [[23, "c.pci_lintr_deassert"]], "pci_set_cfgdata16 (c function)": [[23, "c.pci_set_cfgdata16"]], "pci_set_cfgdata32 (c function)": [[23, "c.pci_set_cfgdata32"]], "pci_set_cfgdata8 (c function)": [[23, "c.pci_set_cfgdata8"]], "vhost_dev (c struct)": [[23, "c.vhost_dev"]], "vhost_dev_deinit (c function)": [[23, "c.vhost_dev_deinit"]], "vhost_dev_init (c function)": [[23, "c.vhost_dev_init"]], "vhost_dev_start (c function)": [[23, "c.vhost_dev_start"]], "vhost_dev_stop (c function)": [[23, "c.vhost_dev_stop"]], "vhost_vq (c struct)": [[23, "c.vhost_vq"]], "create_vcpu (c function)": [[27, "c.create_vcpu"]], "offline_vcpu (c function)": [[27, "c.offline_vcpu"]], "reset_vcpu (c function)": [[27, "c.reset_vcpu"]], "run_context (c struct)": [[27, "c.run_context"]], "vcpu_get_cr0 (c function)": [[27, "c.vcpu_get_cr0"]], "vcpu_get_cr2 (c function)": [[27, "c.vcpu_get_cr2"]], "vcpu_get_cr4 (c function)": [[27, "c.vcpu_get_cr4"]], "vcpu_get_efer (c function)": [[27, "c.vcpu_get_efer"]], "vcpu_get_gpreg (c function)": [[27, "c.vcpu_get_gpreg"]], "vcpu_get_rflags (c function)": [[27, "c.vcpu_get_rflags"]], "vcpu_get_rip (c function)": [[27, "c.vcpu_get_rip"]], "vcpu_get_rsp (c function)": [[27, "c.vcpu_get_rsp"]], "vcpu_set_cr0 (c function)": [[27, "c.vcpu_set_cr0"]], "vcpu_set_cr2 (c function)": [[27, "c.vcpu_set_cr2"]], "vcpu_set_cr4 (c function)": [[27, "c.vcpu_set_cr4"]], "vcpu_set_efer (c function)": [[27, "c.vcpu_set_efer"]], "vcpu_set_gpreg (c function)": [[27, "c.vcpu_set_gpreg"]], "vcpu_set_rflags (c function)": [[27, "c.vcpu_set_rflags"]], "vcpu_set_rip (c function)": [[27, "c.vcpu_set_rip"]], "vcpu_set_rsp (c function)": [[27, "c.vcpu_set_rsp"]], "zombie_vcpu (c function)": [[27, "c.zombie_vcpu"]], "ptdev_init (c function)": [[28, "c.ptdev_init"]], "ptdev_release_all_entries (c function)": [[28, "c.ptdev_release_all_entries"]], "ptirq_activate_entry (c function)": [[28, "c.ptirq_activate_entry"]], "ptirq_add_intx_remapping (c function)": [[28, "c.ptirq_add_intx_remapping"]], "ptirq_alloc_entry (c function)": [[28, "c.ptirq_alloc_entry"]], "ptirq_deactivate_entry (c function)": [[28, "c.ptirq_deactivate_entry"]], "ptirq_dequeue_softirq (c function)": [[28, "c.ptirq_dequeue_softirq"]], "ptirq_get_intr_data (c function)": [[28, "c.ptirq_get_intr_data"]], "ptirq_intx_ack (c function)": [[28, "c.ptirq_intx_ack"]], "ptirq_intx_pin_remap (c function)": [[28, "c.ptirq_intx_pin_remap"]], "ptirq_prepare_msix_remap (c function)": [[28, "c.ptirq_prepare_msix_remap"]], "ptirq_release_entry (c function)": [[28, "c.ptirq_release_entry"]], "ptirq_remove_intx_remapping (c function)": [[28, "c.ptirq_remove_intx_remapping"]], "ptirq_remove_msix_remapping (c function)": [[28, "c.ptirq_remove_msix_remapping"]], "ptirq_softirq (c function)": [[28, "c.ptirq_softirq"]], "do_irq (c function)": [[30, "c.do_irq"]], "early_init_lapic (c function)": [[30, "c.early_init_lapic"]], "free_irq (c function)": [[30, "c.free_irq"]], "get_cur_lapic_id (c function)": [[30, "c.get_cur_lapic_id"]], "init_interrupt (c function)": [[30, "c.init_interrupt"]], "ioapic_get_rte (c function)": [[30, "c.ioapic_get_rte"]], "ioapic_gsi_to_irq (c function)": [[30, "c.ioapic_gsi_to_irq"]], "ioapic_set_rte (c function)": [[30, "c.ioapic_set_rte"]], "request_irq (c function)": [[30, "c.request_irq"]], "reserve_irq_num (c function)": [[30, "c.reserve_irq_num"]], "resume_ioapic (c function)": [[30, "c.resume_ioapic"]], "resume_lapic (c function)": [[30, "c.resume_lapic"]], "send_dest_ipi_mask (c function)": [[30, "c.send_dest_ipi_mask"]], "send_single_ipi (c function)": [[30, "c.send_single_ipi"]], "send_startup_ipi (c function)": [[30, "c.send_startup_ipi"]], "set_irq_trigger_mode (c function)": [[30, "c.set_irq_trigger_mode"]], "suspend_ioapic (c function)": [[30, "c.suspend_ioapic"]], "suspend_lapic (c function)": [[30, "c.suspend_lapic"]], "acrn_insert_request (c function)": [[31, "c.acrn_insert_request"]], "allow_guest_pio_access (c function)": [[31, "c.allow_guest_pio_access"]], "ept_violation_vmexit_handler (c function)": [[31, "c.ept_violation_vmexit_handler"]], "mem_io_node (c struct)": [[31, "c.mem_io_node"]], "pio_instr_vmexit_handler (c function)": [[31, "c.pio_instr_vmexit_handler"]], "register_mmio_emulation_handler (c function)": [[31, "c.register_mmio_emulation_handler"]], "register_pio_emulation_handler (c function)": [[31, "c.register_pio_emulation_handler"]], "vm_io_handler_desc (c struct)": [[31, "c.vm_io_handler_desc"]], "ept_exe (c macro)": [[33, "c.EPT_EXE"]], "ept_ignore_pat (c macro)": [[33, "c.EPT_IGNORE_PAT"]], "ept_mt_shift (c macro)": [[33, "c.EPT_MT_SHIFT"]], "ept_rd (c macro)": [[33, "c.EPT_RD"]], "ept_rwx (c macro)": [[33, "c.EPT_RWX"]], "ept_uncached (c macro)": [[33, "c.EPT_UNCACHED"]], "ept_wb (c macro)": [[33, "c.EPT_WB"]], "ept_wc (c macro)": [[33, "c.EPT_WC"]], "ept_wp (c macro)": [[33, "c.EPT_WP"]], "ept_wr (c macro)": [[33, "c.EPT_WR"]], "ept_wt (c macro)": [[33, "c.EPT_WT"]], "copy_from_gpa (c function)": [[33, "c.copy_from_gpa"]], "copy_from_gva (c function)": [[33, "c.copy_from_gva"]], "copy_to_gpa (c function)": [[33, "c.copy_to_gpa"]], "destroy_ept (c function)": [[33, "c.destroy_ept"]], "enable_paging (c function)": [[33, "c.enable_paging"]], "enable_smap (c function)": [[33, "c.enable_smap"]], "enable_smep (c function)": [[33, "c.enable_smep"]], "ept_add_mr (c function)": [[33, "c.ept_add_mr"]], "ept_del_mr (c function)": [[33, "c.ept_del_mr"]], "ept_flush_leaf_page (c function)": [[33, "c.ept_flush_leaf_page"]], "ept_misconfig_vmexit_handler (c function)": [[33, "c.ept_misconfig_vmexit_handler"]], "ept_modify_mr (c function)": [[33, "c.ept_modify_mr"]], "flush_vpid_global (c function)": [[33, "c.flush_vpid_global"]], "flush_vpid_single (c function)": [[33, "c.flush_vpid_single"]], "get_eptp (c function)": [[33, "c.get_eptp"]], "gpa2hpa (c function)": [[33, "c.gpa2hpa"]], "hpa2hva (c function)": [[33, "c.hpa2hva"]], "hpa2hva_early (c function)": [[33, "c.hpa2hva_early"]], "hva2hpa (c function)": [[33, "c.hva2hpa"]], "hva2hpa_early (c function)": [[33, "c.hva2hpa_early"]], "init_paging (c function)": [[33, "c.init_paging"]], "init_vmtrr (c function)": [[33, "c.init_vmtrr"]], "invept (c function)": [[33, "c.invept"]], "read_vmtrr (c function)": [[33, "c.read_vmtrr"]], "service_vm_hpa2gpa (c function)": [[33, "c.service_vm_hpa2gpa"]], "walk_ept_table (c function)": [[33, "c.walk_ept_table"]], "write_vmtrr (c function)": [[33, "c.write_vmtrr"]], "add_timer (c function)": [[38, "c.add_timer"]], "calibrate_tsc (c function)": [[38, "c.calibrate_tsc"]], "cpu_tickrate (c function)": [[38, "c.cpu_tickrate"]], "cpu_ticks (c function)": [[38, "c.cpu_ticks"]], "del_timer (c function)": [[38, "c.del_timer"]], "initialize_timer (c function)": [[38, "c.initialize_timer"]], "ticks_to_ms (c function)": [[38, "c.ticks_to_ms"]], "ticks_to_us (c function)": [[38, "c.ticks_to_us"]], "timer_expired (c function)": [[38, "c.timer_expired"]], "timer_init (c function)": [[38, "c.timer_init"]], "timer_is_started (c function)": [[38, "c.timer_is_started"]], "udelay (c function)": [[38, "c.udelay"]], "us_to_ticks (c function)": [[38, "c.us_to_ticks"]], "acrn_request_eoi_exit_bitmap_update (c macro)": [[40, "c.ACRN_REQUEST_EOI_EXIT_BITMAP_UPDATE"]], "acrn_request_ept_flush (c macro)": [[40, "c.ACRN_REQUEST_EPT_FLUSH"]], "acrn_request_event (c macro)": [[40, "c.ACRN_REQUEST_EVENT"]], "acrn_request_excp (c macro)": [[40, "c.ACRN_REQUEST_EXCP"]], "acrn_request_extint (c macro)": [[40, "c.ACRN_REQUEST_EXTINT"]], "acrn_request_init_vmcs (c macro)": [[40, "c.ACRN_REQUEST_INIT_VMCS"]], "acrn_request_nmi (c macro)": [[40, "c.ACRN_REQUEST_NMI"]], "acrn_request_smp_call (c macro)": [[40, "c.ACRN_REQUEST_SMP_CALL"]], "acrn_request_split_lock (c macro)": [[40, "c.ACRN_REQUEST_SPLIT_LOCK"]], "acrn_request_trp_fault (c macro)": [[40, "c.ACRN_REQUEST_TRP_FAULT"]], "acrn_request_vpid_flush (c macro)": [[40, "c.ACRN_REQUEST_VPID_FLUSH"]], "acrn_request_wait_wbinvd (c macro)": [[40, "c.ACRN_REQUEST_WAIT_WBINVD"]], "vcpu_inject_extint (c function)": [[40, "c.vcpu_inject_extint"]], "vcpu_inject_gp (c function)": [[40, "c.vcpu_inject_gp"]], "vcpu_inject_nmi (c function)": [[40, "c.vcpu_inject_nmi"]], "vcpu_inject_pf (c function)": [[40, "c.vcpu_inject_pf"]], "vcpu_inject_ss (c function)": [[40, "c.vcpu_inject_ss"]], "vcpu_inject_ud (c function)": [[40, "c.vcpu_inject_ud"]], "vcpu_queue_exception (c function)": [[40, "c.vcpu_queue_exception"]], "vioapic_set_irqline_lock (c function)": [[40, "c.vioapic_set_irqline_lock"]], "vioapic_set_irqline_nolock (c function)": [[40, "c.vioapic_set_irqline_nolock"]], "vlapic_inject_intr (c function)": [[40, "c.vlapic_inject_intr"]], "vlapic_inject_msi (c function)": [[40, "c.vlapic_inject_msi"]], "vlapic_receive_intr (c function)": [[40, "c.vlapic_receive_intr"]], "vlapic_set_intr (c function)": [[40, "c.vlapic_set_intr"]], "vlapic_set_local_intr (c function)": [[40, "c.vlapic_set_local_intr"]], "vpic_intr_accepted (c function)": [[40, "c.vpic_intr_accepted"]], "vpic_pending_intr (c function)": [[40, "c.vpic_pending_intr"]], "vpic_set_irqline (c function)": [[40, "c.vpic_set_irqline"]], "create_iommu_domain (c function)": [[42, "c.create_iommu_domain"]], "destroy_iommu_domain (c function)": [[42, "c.destroy_iommu_domain"]], "init_iommu (c function)": [[42, "c.init_iommu"]], "move_pt_device (c function)": [[42, "c.move_pt_device"]], "resume_iommu (c function)": [[42, "c.resume_iommu"]], "suspend_iommu (c function)": [[42, "c.suspend_iommu"]], "copy_smc_param (c function)": [[63, "c.copy_smc_param"]], "create_secure_world_ept (c function)": [[63, "c.create_secure_world_ept"]], "destroy_secure_world (c function)": [[63, "c.destroy_secure_world"]], "hcall_handle_tee_vcpu_boot_done (c function)": [[63, "c.hcall_handle_tee_vcpu_boot_done"]], "hcall_initialize_trusty (c function)": [[63, "c.hcall_initialize_trusty"]], "hcall_save_restore_sworld_ctx (c function)": [[63, "c.hcall_save_restore_sworld_ctx"]], "hcall_switch_ee (c function)": [[63, "c.hcall_switch_ee"]], "hcall_world_switch (c function)": [[63, "c.hcall_world_switch"]], "init_secure_world_env (c function)": [[63, "c.init_secure_world_env"]], "initialize_trusty (c function)": [[63, "c.initialize_trusty"]], "load_world_ctx (c function)": [[63, "c.load_world_ctx"]], "restore_sworld_context (c function)": [[63, "c.restore_sworld_context"]], "save_sworld_context (c function)": [[63, "c.save_sworld_context"]], "save_world_ctx (c function)": [[63, "c.save_world_ctx"]], "setup_trusty_info (c function)": [[63, "c.setup_trusty_info"]], "switch_world (c function)": [[63, "c.switch_world"]], "acpi": [[69, "term-ACPI"]], "acrn": [[69, "term-ACRN"]], "api": [[69, "term-API"]], "apl": [[69, "term-APL"]], "bdw": [[69, "term-BDW"]], "bios": [[69, "term-BIOS"]], "dm": [[69, "term-DM"]], "development computer": [[69, "term-Development-Computer"]], "device model": [[69, "term-Device-Model"]], "gvt-d": [[69, "term-GVT-d"]], "guest": [[69, "term-Guest"]], "guest vm": [[69, "term-Guest-VM"]], "host": [[69, "term-Host"]], "hybrid": [[69, "term-Hybrid"]], "idt": [[69, "term-IDT"]], "isr": [[69, "term-ISR"]], "laag": [[69, "term-LaaG"]], "partitioned": [[69, "term-Partitioned"]], "passthrough device": [[69, "term-Passthrough-Device"]], "post-launched vm": [[69, "term-Post-launched-VM"]], "pre-launched vm": [[69, "term-Pre-launched-VM"]], "qemu": [[69, "term-QEMU"]], "rdt": [[69, "term-RDT"]], "rtvm": [[69, "term-RTVM"]], "real-time vm": [[69, "term-Real-time-VM"]], "safety vm": [[69, "term-Safety-VM"]], "scenario": [[69, "term-Scenario"]], "security vm": [[69, "term-Security-VM"]], "service vm": [[69, "term-Service-VM"]], "shared": [[69, "term-Shared"]], "target": [[69, "term-Target"]], "uefi": [[69, "term-UEFI"]], "user vm": [[69, "term-User-VM"]], "vmm": [[69, "term-VMM"]], "vmx": [[69, "term-VMX"]], "vt": [[69, "term-VT"]], "vt-d": [[69, "term-VT-d"]], "virtual machine": [[69, "term-Virtual-Machine"]], "waag": [[69, "term-WaaG"]], "acrn log level": [[85, "term-ACRN-log-level"]], "backend device file": [[85, "term-Backend-device-file"]], "backend type": [[85, "term-Backend-type"]], "build type": [[85, "term-Build-type"]], "cpu memory stack size (bytes)": [[85, "term-CPU-memory-stack-size-bytes"]], "cpu performance policy type": [[85, "term-CPU-performance-policy-type"]], "cache clos mask": [[85, "term-Cache-CLOS-Mask"]], "cache id": [[85, "term-Cache-ID"]], "cache level": [[85, "term-Cache-Level"]], "cache type": [[85, "term-Cache-Type"]], "console virtual uart type": [[85, "term-Console-virtual-UART-type"]], "customized parameters": [[85, "term-Customized-Parameters"]], "default vm in hypervisor console output": [[85, "term-Default-VM-in-hypervisor-console-output"]], "display type": [[85, "term-Display-type"]], "epc section base": [[85, "term-EPC-section-base"]], "epc section size (bytes)": [[85, "term-EPC-section-size-bytes"]], "emulate com1 as stdio i/o": [[85, "term-Emulate-COM1-as-stdio-I-O"]], "emulated by": [[85, "term-Emulated-by"]], "enable mce workaround": [[85, "term-Enable-MCE-workaround"]], "enable open virtual machine fw": [[85, "term-Enable-Open-Virtual-Machine-FW"]], "enable service vm supervisor role": [[85, "term-Enable-Service-VM-supervisor-role"]], "enable uc lock detection": [[85, "term-Enable-UC-lock-detection"]], "enable secure world for running trusty": [[85, "term-Enable-secure-world-for-running-Trusty"]], "enable split lock detection": [[85, "term-Enable-split-lock-detection"]], "guest virtio input device unique identifier": [[85, "term-Guest-virtio-input-device-unique-identifier"]], "horizontal offset (pixels)": [[85, "term-Horizontal-offset-pixels"]], "hyper-v": [[85, "term-Hyper-V"]], "hypervisor relocation": [[85, "term-Hypervisor-relocation"]], "i/o completion polling": [[85, "term-I-O-completion-polling"]], "ivshmem region id": [[85, "term-IVSHMEM-Region-ID"]], "intel trace hub log level": [[85, "term-Intel-Trace-Hub-log-level"]], "kernel command-line parameters": [[85, "term-Kernel-command-line-parameters"]], "kernel image type": [[85, "term-Kernel-image-type"]], "kernel module tag": [[85, "term-Kernel-module-tag"]], "lapic passthrough": [[85, "term-LAPIC-passthrough"]], "max msi-x tables": [[85, "term-Max-MSI-X-tables"]], "max pci devices": [[85, "term-Max-PCI-devices"]], "max emulated mmio regions": [[85, "term-Max-emulated-MMIO-regions"]], "max passthrough irq entries": [[85, "term-Max-passthrough-IRQ-entries"]], "maximum virtual clos": [[85, "term-Maximum-virtual-CLOS"]], "memory size (mb)": [[85, "term-Memory-size-MB"]], "mitigate l1 terminal fault": [[85, "term-Mitigate-L1-terminal-fault"]], "monitor id": [[85, "term-Monitor-ID"]], "multiboot2": [[85, "term-Multiboot2"]], "nested virtualization": [[85, "term-Nested-virtualization"]], "network interface name": [[85, "term-Network-interface-name"]], "os type": [[85, "term-OS-type"]], "output file path": [[85, "term-Output-file-path"]], "p2sb bridge passthrough": [[85, "term-P2SB-bridge-passthrough"]], "pci devices": [[85, "term-PCI-devices"]], "parse acpi tables": [[85, "term-Parse-ACPI-tables"]], "ramdisk module tag": [[85, "term-RAMdisk-module-tag"]], "real-time vcpu": [[85, "term-Real-time-vCPU"]], "region name": [[85, "term-Region-Name"]], "region size (mb)": [[85, "term-Region-Size-MB"]], "security vm features": [[85, "term-Security-VM-Features"]], "serial console log level": [[85, "term-Serial-console-log-level"]], "serial console port": [[85, "term-Serial-console-port"]], "shared vms": [[85, "term-Shared-VMs"]], "size (mb)": [[85, "term-Size-MB"]], "sock file path": [[85, "term-Sock-file-path"]], "start physical address": [[85, "term-Start-physical-address"]], "stateless vm": [[85, "term-Stateless-VM"]], "tpm2 passthrough": [[85, "term-TPM2-passthrough"]], "tty device path": [[85, "term-TTY-device-path"]], "usb device assignment": [[85, "term-USB-device-assignment"]], "use type": [[85, "term-Use-type"]], "vm name": [[85, "term-VM-Name"], [85, "term-VM-name"]], "vm virtual cache allocation tech": [[85, "term-VM-Virtual-Cache-Allocation-Tech"]], "vm type": [[85, "term-VM-type"]], "vertical offset (pixels)": [[85, "term-Vertical-offset-pixels"]], "virtio block device": [[85, "term-Virtio-block-device"]], "virtio framework": [[85, "term-Virtio-framework"]], "virtio vsock context id (cid)": [[85, "term-Virtio-vsock-Context-ID-CID"]], "virtual bdf": [[85, "term-Virtual-BDF"]], "virtual cpu id": [[85, "term-Virtual-CPU-ID"]], "virtual cpu scheduler": [[85, "term-Virtual-CPU-scheduler"]], "virtual i/o address": [[85, "term-Virtual-I-O-address"]], "virtual thermal monitor": [[85, "term-Virtual-Thermal-Monitor"]], "virtual uart bdf": [[85, "term-Virtual-UART-BDF"]], "window resolutions": [[85, "term-Window-resolutions"]], "bvt_weight": [[85, "term-bvt_weight"]], "pcpu id": [[85, "term-pCPU-ID"]], "vuart type": [[85, "term-vUART-Type"]], "vuart vm name": [[85, "term-vUART-VM-name"]], "vuart name": [[85, "term-vUART-name"]], "vuart timer pcpu id": [[85, "term-vUART-timer-pCPU-ID"]], "vuart rx buffer size (bytes)": [[85, "term-vuart-rx-buffer-size-bytes"]], "vuart tx buffer size": [[85, "term-vuart-tx-buffer-size"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["404", "api/devicemodel_api", "api/hypercall_api", "api/index", "asa", "contribute", "develop", "developer-guides/asm_coding_guidelines", "developer-guides/c_coding_guidelines", "developer-guides/coding_guidelines", "developer-guides/contribute_guidelines", "developer-guides/doc_guidelines", "developer-guides/graphviz", "developer-guides/hld/ahci-hld", "developer-guides/hld/atkbdc-virt-hld", "developer-guides/hld/hld-devicemodel", "developer-guides/hld/hld-emulated-devices", "developer-guides/hld/hld-hypervisor", "developer-guides/hld/hld-overview", "developer-guides/hld/hld-power-management", "developer-guides/hld/hld-security", "developer-guides/hld/hld-splitlock", "developer-guides/hld/hld-trace-log", "developer-guides/hld/hld-virtio-devices", "developer-guides/hld/hostbridge-virt-hld", "developer-guides/hld/hv-config", "developer-guides/hld/hv-console", "developer-guides/hld/hv-cpu-virt", "developer-guides/hld/hv-dev-passthrough", "developer-guides/hld/hv-hypercall", "developer-guides/hld/hv-interrupt", "developer-guides/hld/hv-io-emulation", "developer-guides/hld/hv-ioc-virt", "developer-guides/hld/hv-memmgt", "developer-guides/hld/hv-partitionmode", "developer-guides/hld/hv-pm", "developer-guides/hld/hv-rdt", "developer-guides/hld/hv-startup", "developer-guides/hld/hv-timer", "developer-guides/hld/hv-vcat", "developer-guides/hld/hv-virt-interrupt", "developer-guides/hld/hv-vm-management", "developer-guides/hld/hv-vt-d", "developer-guides/hld/index", "developer-guides/hld/ivshmem-hld", "developer-guides/hld/mmio-dev-passthrough", "developer-guides/hld/rtc-virt-hld", "developer-guides/hld/split-dm", "developer-guides/hld/system-timer-hld", "developer-guides/hld/uart-virt-hld", "developer-guides/hld/usb-virt-hld", "developer-guides/hld/virtio-blk", "developer-guides/hld/virtio-console", "developer-guides/hld/virtio-gpio", "developer-guides/hld/virtio-i2c", "developer-guides/hld/virtio-input", "developer-guides/hld/virtio-net", "developer-guides/hld/virtio-rnd", "developer-guides/hld/vuart-virt-hld", "developer-guides/hld/watchdog-hld", "developer-guides/l1tf", "developer-guides/modularity", "developer-guides/sw_design_guidelines", "developer-guides/trusty", "faq", "genindex", "getting-started/getting-started", "getting-started/overview_dev", "getting-started/sample-app", "glossary", "index", "introduction/index", "misc/debug_tools/acrn_crashlog/README", "misc/debug_tools/acrn_crashlog/acrnprobe/README", "misc/debug_tools/acrn_crashlog/acrnprobe/conf", "misc/debug_tools/acrn_crashlog/usercrash/README", "misc/debug_tools/acrn_log/README", "misc/debug_tools/acrn_trace/README", "misc/hv_prebuild/README", "misc/packaging/README", "misc/sample_application/README", "misc/sample_application/image_builder/README", "misc/services/acrn_manager/README", "projects/index", "projects/multi-arch-support", "reference/config-options", "reference/hardware", "reference/hv-make-options", "release_notes/index", "release_notes/release_notes_3.0", "release_notes/release_notes_3.0.1", "release_notes/release_notes_3.0.2", "release_notes/release_notes_3.1", "release_notes/release_notes_3.2", "release_notes/release_notes_3.3", "try", "tutorials/acrn-secure-boot-with-efi-stub", "tutorials/acrn-secure-boot-with-grub", "tutorials/acrn_configuration_tool", "tutorials/acrn_configurator_tool", "tutorials/acrn_on_qemu", "tutorials/board_inspector_tool", "tutorials/cpu_sharing", "tutorials/debug", "tutorials/docbuild", "tutorials/enable_ivshmem", "tutorials/enable_multiple_displays", "tutorials/enable_s5", "tutorials/gpu-passthru", "tutorials/inter-vm_communication", "tutorials/rdt_configuration", "tutorials/realtime_performance_tuning", "tutorials/rtvm_performance_tips", "tutorials/rtvm_workload_design_guideline", "tutorials/run_kata_containers", "tutorials/sriov_virtualization", "tutorials/tar_installation", "tutorials/upgrading_configuration", "tutorials/user_vm_guide", "tutorials/using_celadon_as_user_vm", "tutorials/using_grub", "tutorials/using_hybrid_mode_on_nuc", "tutorials/using_serial_port", "tutorials/using_ubuntu_as_user_vm", "tutorials/using_vxworks_as_user_vm", "tutorials/using_windows_as_user_vm", "tutorials/using_xenomai_as_user_vm", "tutorials/using_zephyr_as_user_vm", "tutorials/vuart_configuration", "tutorials/waag-secure-boot", "user-guides/acrn-dm-parameters", "user-guides/acrn-shell", "user-guides/hv-parameters", "user-guides/kernel-parameters"], "filenames": ["404.rst", "api/devicemodel_api.rst", "api/hypercall_api.rst", "api/index.rst", "asa.rst", "contribute.rst", "develop.rst", "developer-guides/asm_coding_guidelines.rst", "developer-guides/c_coding_guidelines.rst", "developer-guides/coding_guidelines.rst", "developer-guides/contribute_guidelines.rst", "developer-guides/doc_guidelines.rst", "developer-guides/graphviz.rst", "developer-guides/hld/ahci-hld.rst", "developer-guides/hld/atkbdc-virt-hld.rst", "developer-guides/hld/hld-devicemodel.rst", "developer-guides/hld/hld-emulated-devices.rst", "developer-guides/hld/hld-hypervisor.rst", "developer-guides/hld/hld-overview.rst", "developer-guides/hld/hld-power-management.rst", "developer-guides/hld/hld-security.rst", "developer-guides/hld/hld-splitlock.rst", "developer-guides/hld/hld-trace-log.rst", "developer-guides/hld/hld-virtio-devices.rst", "developer-guides/hld/hostbridge-virt-hld.rst", "developer-guides/hld/hv-config.rst", "developer-guides/hld/hv-console.rst", "developer-guides/hld/hv-cpu-virt.rst", "developer-guides/hld/hv-dev-passthrough.rst", "developer-guides/hld/hv-hypercall.rst", "developer-guides/hld/hv-interrupt.rst", "developer-guides/hld/hv-io-emulation.rst", "developer-guides/hld/hv-ioc-virt.rst", "developer-guides/hld/hv-memmgt.rst", "developer-guides/hld/hv-partitionmode.rst", "developer-guides/hld/hv-pm.rst", "developer-guides/hld/hv-rdt.rst", "developer-guides/hld/hv-startup.rst", "developer-guides/hld/hv-timer.rst", "developer-guides/hld/hv-vcat.rst", "developer-guides/hld/hv-virt-interrupt.rst", "developer-guides/hld/hv-vm-management.rst", "developer-guides/hld/hv-vt-d.rst", "developer-guides/hld/index.rst", "developer-guides/hld/ivshmem-hld.rst", "developer-guides/hld/mmio-dev-passthrough.rst", "developer-guides/hld/rtc-virt-hld.rst", "developer-guides/hld/split-dm.rst", "developer-guides/hld/system-timer-hld.rst", "developer-guides/hld/uart-virt-hld.rst", "developer-guides/hld/usb-virt-hld.rst", "developer-guides/hld/virtio-blk.rst", "developer-guides/hld/virtio-console.rst", "developer-guides/hld/virtio-gpio.rst", "developer-guides/hld/virtio-i2c.rst", "developer-guides/hld/virtio-input.rst", "developer-guides/hld/virtio-net.rst", "developer-guides/hld/virtio-rnd.rst", "developer-guides/hld/vuart-virt-hld.rst", "developer-guides/hld/watchdog-hld.rst", "developer-guides/l1tf.rst", "developer-guides/modularity.rst", "developer-guides/sw_design_guidelines.rst", "developer-guides/trusty.rst", "faq.rst", "genindex.rst", "getting-started/getting-started.rst", "getting-started/overview_dev.rst", "getting-started/sample-app.rst", "glossary.rst", "index.rst", "introduction/index.rst", "misc/debug_tools/acrn_crashlog/README.rst", "misc/debug_tools/acrn_crashlog/acrnprobe/README.rst", "misc/debug_tools/acrn_crashlog/acrnprobe/conf.rst", "misc/debug_tools/acrn_crashlog/usercrash/README.rst", "misc/debug_tools/acrn_log/README.rst", "misc/debug_tools/acrn_trace/README.rst", "misc/hv_prebuild/README.rst", "misc/packaging/README.rst", "misc/sample_application/README.rst", "misc/sample_application/image_builder/README.rst", "misc/services/acrn_manager/README.rst", "projects/index.rst", "projects/multi-arch-support.rst", "reference/config-options.rst", "reference/hardware.rst", "reference/hv-make-options.rst", "release_notes/index.rst", "release_notes/release_notes_3.0.rst", "release_notes/release_notes_3.0.1.rst", "release_notes/release_notes_3.0.2.rst", "release_notes/release_notes_3.1.rst", "release_notes/release_notes_3.2.rst", "release_notes/release_notes_3.3.rst", "try.rst", "tutorials/acrn-secure-boot-with-efi-stub.rst", "tutorials/acrn-secure-boot-with-grub.rst", "tutorials/acrn_configuration_tool.rst", "tutorials/acrn_configurator_tool.rst", "tutorials/acrn_on_qemu.rst", "tutorials/board_inspector_tool.rst", "tutorials/cpu_sharing.rst", "tutorials/debug.rst", "tutorials/docbuild.rst", "tutorials/enable_ivshmem.rst", "tutorials/enable_multiple_displays.rst", "tutorials/enable_s5.rst", "tutorials/gpu-passthru.rst", "tutorials/inter-vm_communication.rst", "tutorials/rdt_configuration.rst", "tutorials/realtime_performance_tuning.rst", "tutorials/rtvm_performance_tips.rst", "tutorials/rtvm_workload_design_guideline.rst", "tutorials/run_kata_containers.rst", "tutorials/sriov_virtualization.rst", "tutorials/tar_installation.rst", "tutorials/upgrading_configuration.rst", "tutorials/user_vm_guide.rst", "tutorials/using_celadon_as_user_vm.rst", "tutorials/using_grub.rst", "tutorials/using_hybrid_mode_on_nuc.rst", "tutorials/using_serial_port.rst", "tutorials/using_ubuntu_as_user_vm.rst", "tutorials/using_vxworks_as_user_vm.rst", "tutorials/using_windows_as_user_vm.rst", "tutorials/using_xenomai_as_user_vm.rst", "tutorials/using_zephyr_as_user_vm.rst", "tutorials/vuart_configuration.rst", "tutorials/waag-secure-boot.rst", "user-guides/acrn-dm-parameters.rst", "user-guides/acrn-shell.rst", "user-guides/hv-parameters.rst", "user-guides/kernel-parameters.rst"], "titles": ["Page Not Found", "Device Model APIs", "Hypercall APIs", "API Documentation", "Security Advisory", "Developer Reference", "Advanced Guides", "Assembly Language Coding Guidelines", "C Programming Language Coding Guidelines", "Coding Guidelines", "Contribution Guidelines", "Documentation Guidelines", "Drawings Using Graphviz", "AHCI Virtualization in Device Model", "AT Keyboard Controller Emulation", "Device Model High-Level Design", "Emulated Devices High-Level Design", "Hypervisor High-Level Design", "ACRN High-Level Design Overview", "Power Management High-Level Design", "Security High-Level Design", "Handling Split-Locked Access in ACRN", "Tracing and Logging High-Level Design", "Virtio Devices High-Level Design", "Host Bridge Emulation", "Compile-Time Configuration", "Hypervisor Console, Hypervisor Shell, and Virtual UART", "CPU Virtualization", "Device Passthrough", "Hypercall / HSM Upcall", "Physical Interrupt High-Level Design", "I/O Emulation High-Level Design", "IOC Virtualization High-Level Design", "Memory Management High-Level Design", "Partition Mode", "Power Management", "RDT Allocation Feature Supported by Hypervisor", "Hypervisor Startup", "Timer", "Virtual Cache Allocation Technology (vCAT)", "Virtual Interrupt", "VM Management", "VT-d", "High-Level Design Guides", "ACRN Shared Memory Based Inter-VM Communication", "MMIO Device Passthrough", "RTC Virtualization", "Split Device Model", "System Timer Virtualization", "UART Virtualization", "USB Virtualization", "Virtio-BLK", "Virtio-Console", "Virtio-GPIO", "Virtio-I2C", "Virtio-Input", "Virtio-Net", "Virtio-RND", "vUART Virtualization", "Watchdog Virtualization in Device Model", "L1 Terminal Fault Mitigation", "ACRN Hypervisor: Modular Design", "Software Design Guidelines", "Trusty TEE", "Frequently Asked Questions", "Index", "Getting Started Guide", "Configuration and Development Overview", "Sample Application User Guide", "Glossary of Terms", "Project ACRN Documentation", "What Is ACRN", "ACRN-Crashlog", "Acrnprobe", "Acrnprobe Configuration", "Usercrash", "Acrnlog", "Acrntrace", "Hypervisor Pre-Build Check Tool", "ACRN Installation via Debian Packages", "ACRN Sample Application", "ACRN Sample Application Image Builder", "Acrnctl and Acrnd", "Projects", "Hypervisor Multi-Architecture and RISC-V Support", "Scenario Configuration Options", "Supported Hardware", "Hypervisor Makefile Options", "Release Notes", "ACRN v3.0 (Jun 2022)", "ACRN v3.0.1 (Jul 2022)", "ACRN v3.0.2 (Nov 2022)", "ACRN v3.1 (Sep 2022)", "ACRN v3.2 (Aug 2023)", "ACRN v3.3 (Aug 2024)", "Getting Started", "Enable ACRN Secure Boot With EFI-Stub", "Enable ACRN Secure Boot With GRUB", "Introduction to ACRN Configuration", "ACRN Configurator Tool", "Enable ACRN Over QEMU/KVM", "Board Inspector Tool", "Enable CPU Sharing", "ACRN Debugging Tools", "ACRN Documentation Generation", "Enable Inter-VM Shared Memory Communication (IVSHMEM)", "Enable User VMs with Multiple Displays", "Enable S5", "Enable GPU Passthrough (GVT-d)", "ACRN Inter-VM Communication", "Enable Intel Resource Director Technology (RDT) Configurations", "ACRN Real-Time (RT) Performance Analysis", "ACRN Real-Time VM Performance Tips", "Real-Time VM Application Design Guidelines", "Run Kata Containers on a Service VM", "Enable SR-IOV Virtualization", "ACRN Installation via Tar Files", "Upgrading ACRN Configurations to Recent Releases", "User VM Guide", "Run Celadon as the User VM OS", "Using GRUB to Boot ACRN", "Getting Started Guide for ACRN Hybrid Mode", "Enable Serial Port on NUC", "Run Ubuntu as the User VM OS", "Run VxWorks as the User RTVM OS", "Run Windows as the User VM OS", "Run Xenomai as the User RTVM OS", "Run Zephyr as the User RTVM OS", "Enable vUART Configurations", "Enable Secure Boot in Windows", "Device Model Parameters and Launch Script", "ACRN Shell Commands", "ACRN Hypervisor Parameters", "ACRN Kernel Parameters"], "terms": {"sorri": 0, "The": [0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 79, 80, 82, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133], "you": [0, 3, 5, 10, 11, 12, 19, 21, 28, 38, 44, 49, 51, 52, 53, 54, 56, 58, 66, 67, 68, 69, 71, 72, 75, 76, 77, 79, 80, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133], "request": [0, 1, 2, 10, 13, 18, 19, 20, 23, 28, 29, 30, 32, 33, 34, 36, 37, 42, 50, 51, 53, 54, 56, 61, 62, 63, 68, 71, 85, 107, 115, 129, 131], "wa": [0, 4, 10, 11, 14, 19, 22, 23, 52, 66, 69, 71, 84, 85, 89, 96, 100, 101, 103, 107, 118, 125, 128], "thi": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 49, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "site": [0, 10, 11, 20, 66, 71, 104], "check": [0, 4, 8, 10, 11, 18, 19, 20, 21, 22, 27, 30, 31, 32, 34, 36, 37, 38, 40, 53, 56, 57, 60, 62, 66, 68, 69, 72, 75, 85, 88, 89, 92, 93, 94, 95, 100, 101, 102, 103, 104, 107, 110, 111, 112, 114, 115, 123, 125, 128, 129, 130, 133], "address": [0, 1, 2, 10, 14, 15, 18, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 32, 34, 37, 39, 40, 44, 45, 46, 47, 48, 49, 54, 56, 58, 60, 63, 66, 68, 71, 85, 89, 90, 92, 100, 104, 105, 107, 109, 115, 128, 129, 130, 131, 132, 133], "misspel": 0, "It": [0, 1, 2, 7, 8, 10, 11, 13, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 39, 42, 43, 44, 46, 50, 55, 56, 57, 58, 60, 62, 63, 66, 67, 69, 71, 72, 73, 74, 76, 78, 85, 88, 89, 90, 91, 92, 93, 94, 96, 98, 99, 102, 108, 109, 112, 116, 120, 121, 125, 130, 131], "": [0, 1, 2, 4, 5, 9, 10, 11, 12, 13, 15, 18, 19, 20, 21, 23, 24, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 42, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 66, 67, 68, 69, 71, 73, 74, 76, 77, 80, 85, 87, 97, 99, 100, 101, 102, 104, 105, 106, 107, 109, 110, 111, 112, 114, 115, 117, 119, 120, 121, 125, 129, 130, 131, 133], "also": [0, 1, 4, 5, 8, 9, 10, 11, 12, 15, 18, 20, 22, 23, 27, 28, 30, 32, 33, 34, 36, 40, 41, 42, 53, 54, 56, 58, 60, 61, 67, 68, 69, 71, 72, 73, 74, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 98, 99, 100, 102, 104, 106, 107, 108, 110, 112, 114, 115, 118, 120, 122, 124, 127, 129, 130, 133], "possibl": [0, 8, 11, 15, 20, 23, 30, 60, 71, 89, 92, 93, 110, 112, 114, 117], "we": [0, 1, 4, 5, 8, 10, 11, 12, 14, 15, 18, 19, 20, 21, 23, 27, 28, 32, 38, 44, 45, 47, 49, 56, 58, 59, 62, 66, 68, 71, 73, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 99, 100, 103, 104, 106, 107, 109, 111, 112, 113, 115, 118, 119, 120, 121, 123, 124, 126, 127, 128, 129, 130, 131, 133], "ve": [0, 10, 11, 56, 66, 67, 68, 69, 71, 89, 92, 99, 104, 108, 118], "remov": [0, 2, 4, 7, 8, 10, 11, 20, 22, 27, 28, 33, 42, 45, 63, 66, 72, 87, 89, 99, 112, 114, 115, 119, 125], "renam": [0, 74, 89, 100, 123], "re": [0, 1, 10, 11, 12, 20, 23, 31, 32, 33, 39, 52, 66, 68, 71, 74, 84, 99, 100, 104, 109, 116, 130], "look": [0, 2, 3, 10, 12, 15, 23, 31, 47, 60, 66, 68, 81, 97, 99, 104, 116], "try": [0, 11, 15, 21, 37, 66, 68, 76, 86, 100, 110], "us": [0, 1, 2, 4, 5, 6, 9, 10, 11, 14, 15, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 58, 60, 61, 63, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 123, 126, 128, 130, 131, 133], "navig": [0, 18, 20, 116], "link": [0, 1, 4, 15, 20, 23, 30, 32, 44, 56, 66, 68, 71, 89, 104, 111, 115, 118, 125], "left": [0, 12, 61, 71, 85, 99, 104, 106, 110, 123, 129, 130, 131, 133], "major": [0, 15, 27, 33, 37, 60, 89], "section": [0, 1, 2, 3, 7, 8, 9, 10, 11, 15, 16, 20, 21, 23, 27, 28, 30, 31, 33, 34, 36, 37, 39, 40, 52, 56, 60, 67, 68, 73, 85, 96, 97, 98, 99, 100, 101, 110, 112, 114, 118, 127, 129, 130, 131, 133], "our": [0, 10, 11, 20, 28, 56, 64, 68, 69, 71, 85, 86, 89, 92, 93, 94, 104, 118, 126, 128], "document": [0, 9, 10, 12, 14, 15, 16, 20, 21, 23, 33, 34, 41, 44, 46, 49, 59, 60, 62, 64, 66, 67, 69, 71, 80, 83, 85, 86, 87, 88, 90, 91, 95, 97, 99, 100, 102, 103, 105, 108, 110, 111, 112, 113, 114, 116, 118, 119, 120, 121, 126, 128, 129, 130], "search": [0, 3, 4, 20, 82, 87, 97, 116, 125, 131], "box": [0, 3, 11, 12, 66, 68, 85, 89, 99, 110, 123, 130], "If": [0, 1, 2, 3, 7, 8, 10, 11, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 42, 45, 49, 50, 51, 52, 53, 58, 59, 60, 62, 63, 66, 67, 68, 71, 73, 74, 76, 82, 85, 87, 89, 92, 99, 100, 101, 103, 104, 105, 106, 110, 112, 113, 114, 115, 117, 118, 119, 120, 122, 123, 125, 127, 128, 129, 130, 131, 133], "got": [0, 66], "error": [0, 1, 2, 4, 8, 15, 21, 23, 27, 28, 29, 30, 33, 36, 37, 38, 40, 47, 56, 63, 66, 68, 73, 82, 85, 89, 92, 93, 94, 97, 100, 101, 104, 109, 112, 115, 119, 130, 133], "follow": [0, 2, 4, 5, 7, 9, 10, 11, 12, 15, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 44, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 66, 67, 68, 71, 72, 74, 76, 77, 80, 81, 85, 86, 87, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "pleas": [0, 71, 72, 73, 74, 76, 80, 89, 90, 91, 92, 93, 94, 100, 119], "let": [0, 10, 11, 12, 19, 23, 47, 56, 66, 67, 82, 89, 98, 99, 105, 106, 108, 118, 128, 131], "u": [0, 11, 20, 33, 38, 55, 82, 89, 114, 119, 129], "know": [0, 10, 18, 20, 34, 40, 66, 68, 73, 97, 110, 128, 130, 131], "send": [0, 15, 19, 20, 23, 26, 30, 32, 34, 40, 44, 49, 54, 55, 56, 57, 58, 61, 68, 71, 73, 75, 85, 92, 107, 109, 112, 113, 131], "messag": [0, 21, 22, 23, 26, 27, 30, 32, 38, 40, 54, 66, 67, 68, 71, 73, 77, 82, 85, 89, 92, 99, 101, 104, 112, 117, 127, 133], "info": [0, 2, 15, 27, 28, 41, 47, 54, 68, 73, 89, 96, 100, 101, 114, 117, 124, 129, 130], "projectacrn": [0, 10, 66, 71, 80, 81, 86, 88, 89, 90, 91, 92, 93, 94, 100, 104, 108, 126, 129], "org": [0, 7, 10, 11, 20, 61, 71, 86, 99, 104, 111, 120, 124], "\u00b5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "contain": [1, 2, 3, 6, 10, 11, 12, 18, 20, 23, 25, 28, 29, 31, 32, 33, 42, 49, 60, 61, 63, 66, 67, 68, 71, 80, 81, 82, 85, 89, 92, 93, 94, 99, 103, 104, 115, 118, 120, 124, 126, 127, 129, 130], "servic": [1, 2, 4, 6, 8, 19, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 59, 60, 61, 62, 67, 69, 71, 72, 73, 76, 77, 79, 80, 82, 85, 89, 92, 93, 94, 95, 96, 97, 98, 99, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 133], "vm": [1, 2, 4, 8, 13, 14, 16, 17, 19, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 40, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60, 61, 62, 63, 67, 69, 71, 72, 76, 77, 79, 80, 81, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 102, 103, 107, 108, 110, 111, 115, 116, 117, 120, 121, 122, 126, 128, 130, 131, 133], "sourc": [1, 2, 5, 7, 8, 10, 11, 12, 15, 18, 20, 25, 28, 30, 32, 38, 40, 44, 48, 51, 52, 53, 54, 57, 61, 62, 66, 67, 68, 69, 70, 71, 76, 77, 78, 82, 87, 88, 89, 90, 91, 92, 93, 94, 98, 103, 104, 105, 108, 111, 116, 120, 121, 126, 127, 129, 130, 133], "ar": [1, 2, 3, 4, 7, 10, 11, 12, 13, 15, 18, 19, 20, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 74, 76, 77, 78, 79, 80, 82, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 126, 127, 128, 129, 130, 131, 132, 133], "found": [1, 2, 4, 10, 11, 15, 25, 28, 31, 44, 62, 66, 67, 68, 71, 73, 85, 88, 89, 90, 91, 92, 93, 94, 97, 99, 100, 104, 116, 117, 127, 130], "devicemodel": [1, 4, 10, 15, 28, 59, 87, 94, 100, 130], "folder": [1, 10, 11, 51, 66, 68, 72, 78, 79, 82, 87, 89, 90, 91, 92, 93, 94, 99, 103, 121, 123], "acrn": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 57, 58, 62, 63, 69, 76, 77, 78, 82, 83, 84, 85, 86, 87, 88, 95, 101, 102, 105, 106, 107, 108, 110, 113, 119, 122, 123, 124, 126, 127, 128, 129, 130], "hypervisor": [1, 2, 4, 5, 6, 10, 11, 12, 13, 15, 16, 19, 21, 23, 25, 28, 29, 30, 35, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 56, 58, 59, 63, 66, 69, 70, 72, 73, 76, 77, 79, 80, 83, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 133], "github": [1, 2, 10, 11, 66, 70, 71, 80, 81, 88, 89, 90, 91, 92, 93, 94, 96, 100, 104, 108, 111, 116, 118, 119, 126, 129], "repo": [1, 2, 10, 11, 12, 68, 70, 77, 80, 92, 100, 104, 119], "group": [1, 2, 11, 23, 28, 32, 44, 119], "acrn_virtio": 1, "virtio": [1, 4, 15, 18, 24, 28, 43, 66, 68, 69, 81, 82, 89, 92, 93, 94, 100, 105, 106, 109, 112, 114, 118, 119, 123, 125, 129, 130], "vhost": [1, 56, 85, 89, 92, 130], "backend": [1, 4, 12, 13, 15, 23, 32, 44, 49, 51, 54, 56, 57, 73, 82, 85, 94, 111, 112, 130], "kernel": [1, 2, 4, 6, 10, 15, 20, 21, 22, 27, 28, 31, 32, 33, 34, 37, 40, 44, 48, 52, 53, 55, 56, 57, 58, 59, 60, 63, 66, 67, 68, 71, 72, 73, 74, 79, 81, 85, 89, 93, 96, 97, 98, 99, 100, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 120, 121, 123, 124, 127, 128, 129, 130, 131, 132], "modul": [1, 4, 15, 18, 19, 20, 23, 27, 29, 30, 32, 33, 44, 48, 50, 56, 61, 71, 74, 85, 93, 96, 97, 100, 120, 121, 125, 126, 130, 132, 133], "defin": [1, 2, 11, 12, 15, 19, 20, 22, 23, 25, 27, 28, 29, 32, 34, 37, 39, 41, 42, 44, 48, 49, 52, 55, 61, 62, 67, 68, 69, 71, 74, 78, 84, 85, 89, 97, 98, 99, 102, 104, 106, 110, 111, 115, 118, 130, 133], "vring_page_bit": 1, "virtio_type_net": 1, "virtio_type_block": 1, "virtio_type_consol": 1, "virtio_type_entropi": 1, "virtio_type_balloon": 1, "virtio_type_iomemori": 1, "virtio_type_rpmsg": 1, "virtio_type_scsi": 1, "virtio_type_9p": 1, "virtio_type_input": 1, "virtio_type_rpmb": 1, "virtio_type_heci": 1, "virtio_type_audio": 1, "virtio_type_ipu": 1, "virtio_type_tsn": 1, "virtio_type_hyperdmabuf": 1, "virtio_type_hdcp": 1, "virtio_type_coreu": 1, "virtio_type_gpio": 1, "virtio_type_i2c": 1, "virtio_type_gpu": 1, "intel_vendor_id": 1, "oracle_vendor_id": 1, "virtio_vendor": 1, "virtio_dev_net": 1, "virtio_dev_block": 1, "virtio_dev_consol": 1, "virtio_dev_random": 1, "virtio_dev_gpu": 1, "virtio_dev_vsock": 1, "virtio_dev_i2c": 1, "virtio_dev_rpmb": 1, "virtio_dev_heci": 1, "virtio_dev_audio": 1, "virtio_dev_ipu": 1, "virtio_dev_tsn": 1, "virtio_dev_hyperdmabuf": 1, "virtio_dev_hdcp": 1, "virtio_dev_coreu": 1, "virtio_dev_gpio": 1, "virtio_config_s_needs_reset": 1, "virtio_pci_isr_queu": 1, "virtio_use_msix": 1, "virtio_event_idx": 1, "virtio_brok": 1, "virtio_legacy_pio_bar_idx": 1, "virtio_modern_pio_bar_idx": 1, "virtio_modern_mmio_bar_idx": 1, "virtio_cap_common_offset": 1, "virtio_cap_common_s": 1, "virtio_cap_isr_offset": 1, "virtio_cap_isr_s": 1, "virtio_cap_device_offset": 1, "virtio_cap_device_s": 1, "virtio_cap_notify_offset": 1, "virtio_cap_notify_s": 1, "virtio_modern_mem_bar_s": 1, "virtio_modern_notify_off_mult": 1, "virtio_pci_cap_common_cfg": 1, "virtio_pci_cap_notify_cfg": 1, "virtio_pci_cap_isr_cfg": 1, "virtio_pci_cap_device_cfg": 1, "virtio_pci_cap_pci_cfg": 1, "virtio_base_lock": 1, "vb": 1, "virtio_base_unlock": 1, "vq_alloc": [1, 23], "vq_broke": 1, "vq_avail_event_idx": 1, "vq": [1, 4], "vq_used_event_idx": 1, "virtio_success": 1, "virtio_error_reent": 1, "virtio_error_fd_open_fail": 1, "virtio_error_mem_alloc_fail": 1, "virtio_error_start": 1, "virtio_error_gener": 1, "enum": [1, 2, 27, 28], "anonym": [1, 2], "valu": [1, 2, 4, 12, 15, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 36, 38, 40, 42, 44, 51, 53, 55, 57, 59, 62, 66, 68, 74, 75, 76, 77, 87, 89, 92, 93, 97, 99, 101, 112, 115, 124, 129, 130, 131, 132, 133], "enumer": [1, 2, 15, 27, 28, 36, 39, 60, 92, 115], "backend_unknown": 1, "backend_vbsu": 1, "backend_vbsk": 1, "backend_vhost": 1, "backend_max": 1, "vbs_k_statu": 1, "virtio_dev_initi": 1, "virtio_dev_pre_init": 1, "virtio_dev_init_fail": 1, "virtio_dev_init_success": 1, "virtio_dev_start_fail": 1, "virtio_dev_start": 1, "function": [1, 2, 4, 15, 18, 20, 22, 23, 27, 28, 30, 31, 32, 34, 38, 39, 40, 42, 44, 49, 56, 59, 61, 66, 69, 71, 73, 82, 85, 89, 93, 94, 100, 102, 103, 105, 106, 111, 112, 115, 125, 128, 130, 131, 132], "static": [1, 15, 18, 23, 25, 28, 30, 33, 34, 44, 48, 61, 62, 63, 67, 74, 85, 98, 102, 104, 109, 118, 130], "inlin": [1, 11, 23, 33, 62, 109], "bool": [1, 15, 23, 28, 30, 31, 38, 40, 63, 101, 109], "vq_ring_readi": 1, "struct": [1, 2, 4, 11, 15, 19, 22, 23, 27, 28, 31, 33, 38, 39, 40, 42, 47, 48, 49, 50, 55, 59, 62, 63, 71, 89, 104, 109], "virtio_vq_info": [1, 23], "i": [1, 2, 4, 7, 9, 10, 11, 12, 13, 14, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "ring": [1, 2, 18, 20, 22, 23, 29, 51, 133], "readi": [1, 2, 10, 15, 18, 20, 27, 32, 52, 58, 68, 84, 89, 92, 93, 94, 104, 109, 110, 114, 119, 123], "o": [1, 2, 4, 6, 8, 10, 12, 13, 14, 17, 19, 21, 23, 26, 27, 28, 29, 30, 32, 33, 35, 37, 40, 42, 43, 44, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 67, 69, 71, 77, 87, 89, 93, 94, 96, 97, 98, 99, 100, 102, 103, 105, 106, 108, 110, 112, 114, 116, 117, 120, 121, 128, 129, 130, 133], "paramet": [1, 2, 6, 11, 15, 20, 23, 27, 28, 29, 30, 31, 33, 34, 38, 40, 41, 42, 47, 49, 50, 52, 53, 59, 62, 63, 66, 68, 75, 76, 77, 85, 89, 92, 93, 97, 98, 102, 105, 106, 108, 110, 112, 115, 118, 119, 120, 121, 122, 128, 129, 131], "pointer": [1, 2, 4, 15, 20, 22, 23, 27, 28, 29, 30, 31, 33, 37, 38, 40, 42, 44, 47, 54, 62, 63, 93, 94, 115, 120], "return": [1, 2, 4, 15, 18, 19, 20, 23, 27, 28, 29, 30, 31, 33, 34, 38, 39, 40, 41, 42, 47, 48, 49, 55, 56, 58, 59, 62, 63, 72, 74, 76, 90, 99, 101, 109, 115, 118, 121, 130, 131], "fals": [1, 8, 15, 28, 38, 85, 101, 109, 114, 119, 120, 121, 129], "true": [1, 8, 15, 28, 38, 44, 60, 74, 85, 101, 108, 119, 129], "vq_has_desc": [1, 23], "avail": [1, 10, 11, 13, 15, 19, 20, 23, 25, 26, 28, 30, 32, 36, 40, 44, 49, 52, 55, 57, 60, 61, 62, 66, 67, 68, 71, 77, 82, 84, 85, 87, 88, 89, 92, 93, 94, 98, 100, 102, 103, 109, 110, 111, 112, 118, 121, 124, 128, 130, 131], "descriptor": [1, 4, 7, 23, 28, 51, 52, 55, 56, 69, 75], "doe": [1, 2, 8, 10, 15, 18, 20, 21, 27, 28, 30, 31, 33, 34, 35, 40, 42, 54, 59, 62, 66, 77, 79, 89, 90, 91, 92, 101, 106, 112, 119, 120, 130], "count": [1, 2, 8, 38, 51, 68, 90, 111, 124, 127, 130], "how": [1, 5, 10, 12, 15, 19, 20, 21, 23, 27, 28, 31, 32, 33, 34, 40, 44, 45, 62, 66, 68, 71, 72, 74, 85, 87, 89, 92, 93, 94, 95, 96, 97, 99, 100, 102, 103, 106, 107, 108, 111, 112, 114, 116, 118, 119, 121, 124, 125, 126, 127, 128, 129, 130, 131], "mani": [1, 15, 18, 20, 23, 32, 40, 56, 71, 89, 99, 104, 110, 117, 120], "just": [1, 10, 15, 20, 23, 27, 39, 66, 68, 102, 103, 108, 116], "ani": [1, 2, 4, 10, 11, 15, 18, 19, 20, 21, 23, 26, 27, 28, 30, 31, 32, 34, 35, 37, 39, 40, 42, 44, 50, 60, 61, 62, 67, 68, 69, 71, 74, 89, 94, 97, 99, 101, 103, 108, 110, 111, 112, 113, 116, 117, 118, 125, 130], "void": [1, 15, 23, 27, 28, 30, 31, 33, 38, 40, 42, 48, 62, 63, 109], "vq_interrupt": [1, 23, 56], "virtio_bas": [1, 23], "deliv": [1, 2, 15, 21, 23, 28, 30, 31, 34, 40, 56, 59, 73, 75], "an": [1, 2, 4, 5, 10, 11, 12, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 42, 43, 44, 47, 50, 52, 54, 55, 56, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 102, 104, 105, 106, 107, 108, 110, 111, 113, 115, 116, 117, 118, 119, 120, 122, 123, 128, 129, 130, 131, 133], "interrupt": [1, 2, 13, 17, 18, 20, 23, 26, 27, 29, 33, 37, 38, 42, 43, 44, 47, 48, 49, 52, 53, 55, 56, 58, 59, 61, 62, 69, 71, 84, 85, 89, 92, 94, 98, 103, 109, 112, 113, 130, 131], "guest": [1, 2, 4, 15, 19, 21, 23, 27, 28, 29, 30, 31, 35, 36, 37, 40, 42, 43, 44, 45, 47, 49, 52, 53, 54, 55, 56, 57, 62, 63, 68, 69, 71, 72, 82, 85, 89, 92, 94, 97, 98, 103, 105, 108, 110, 112, 113, 115, 117, 119, 124, 129, 130, 131, 133], "given": [1, 10, 22, 23, 25, 28, 31, 33, 39, 40, 42, 49, 60, 62, 71, 77, 87, 89, 92, 93, 94, 131], "virtqueu": [1, 23, 51, 52, 53, 54, 55, 56, 85, 94], "could": [1, 2, 4, 7, 8, 11, 13, 15, 18, 19, 20, 21, 23, 27, 28, 30, 33, 41, 45, 51, 60, 62, 66, 67, 68, 71, 73, 74, 76, 85, 89, 91, 92, 93, 94, 97, 112, 116, 118, 123, 128, 130, 133], "msi": [1, 2, 13, 15, 23, 30, 33, 40, 42, 71, 85, 112, 115, 130], "x": [1, 2, 8, 11, 15, 18, 20, 23, 27, 30, 31, 33, 44, 48, 51, 52, 62, 66, 68, 77, 85, 99, 107, 108, 114, 115, 119, 125, 126, 129, 130], "gener": [1, 5, 10, 12, 15, 18, 20, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 38, 39, 40, 41, 42, 44, 48, 49, 50, 53, 54, 55, 58, 59, 60, 62, 68, 69, 71, 72, 73, 74, 77, 81, 85, 86, 87, 90, 91, 98, 99, 100, 102, 103, 105, 107, 108, 110, 111, 112, 116, 117, 118, 128, 130], "virtio_config_chang": [1, 23], "config": [1, 10, 11, 15, 23, 25, 27, 34, 37, 44, 47, 58, 60, 62, 66, 68, 71, 85, 87, 89, 92, 93, 94, 104, 109, 114, 115, 116, 119, 121, 130, 133], "chang": [1, 2, 4, 7, 10, 11, 12, 15, 18, 20, 22, 23, 27, 28, 31, 33, 42, 52, 53, 54, 55, 58, 60, 63, 66, 67, 68, 72, 73, 82, 85, 87, 89, 92, 93, 94, 96, 99, 100, 101, 102, 104, 109, 110, 112, 114, 118, 119, 122, 123, 125, 129, 130, 131, 133], "event": [1, 2, 15, 18, 20, 22, 23, 26, 28, 31, 32, 34, 40, 42, 44, 48, 53, 55, 61, 72, 73, 74, 75, 77, 85, 94, 109, 111, 112, 125, 128], "virtio_linkup": [1, 23], "base": [1, 2, 7, 8, 10, 11, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 37, 43, 45, 48, 49, 51, 53, 55, 56, 57, 58, 62, 63, 64, 68, 69, 70, 77, 79, 82, 84, 85, 87, 89, 92, 94, 96, 98, 102, 104, 105, 106, 110, 111, 112, 114, 115, 117, 118, 119, 123, 124, 125, 126, 127, 129, 130, 131, 133], "virtio_op": [1, 23, 55], "vop": [1, 23], "pci_virtio_dev": [1, 23], "pci_vdev": [1, 15, 23, 62], "dev": [1, 2, 10, 13, 15, 20, 22, 23, 28, 30, 32, 37, 44, 47, 49, 51, 52, 53, 54, 55, 57, 59, 61, 66, 68, 82, 85, 96, 97, 99, 100, 107, 109, 111, 114, 116, 119, 120, 123, 124, 125, 126, 127, 128, 130, 133], "queue": [1, 23, 27, 28, 32, 40, 54, 56, 73, 112], "int": [1, 8, 15, 23, 48, 101, 103, 109, 130], "backend_typ": [1, 23], "its": [1, 4, 5, 7, 10, 11, 15, 18, 19, 20, 22, 23, 27, 28, 30, 31, 32, 33, 35, 36, 37, 39, 40, 51, 52, 53, 56, 58, 66, 67, 68, 69, 71, 72, 74, 80, 84, 85, 89, 96, 98, 99, 102, 103, 104, 106, 109, 110, 112, 115, 118, 120, 125, 126, 130, 131, 133], "constant": [1, 23, 115], "pci": [1, 2, 4, 13, 23, 25, 28, 29, 30, 31, 33, 34, 37, 40, 42, 43, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59, 62, 66, 67, 68, 69, 71, 85, 89, 92, 93, 94, 98, 100, 101, 105, 108, 109, 112, 113, 115, 122, 125, 128, 132, 133], "emul": [1, 2, 4, 17, 19, 21, 23, 26, 29, 30, 32, 33, 34, 35, 37, 40, 43, 44, 47, 49, 50, 52, 56, 59, 61, 62, 67, 69, 71, 85, 89, 94, 100, 105, 109, 115, 118, 123, 131], "instanc": [1, 15, 20, 23, 27, 41, 49, 50, 53, 66, 67, 82, 99, 130], "certain": [1, 15, 18, 23, 29, 31, 32, 36, 40, 61, 67, 69, 73, 74, 85, 89, 96, 101, 110, 111, 112], "which": [1, 2, 4, 10, 11, 12, 13, 14, 15, 18, 19, 20, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 42, 44, 45, 48, 49, 50, 51, 52, 54, 56, 59, 60, 61, 62, 63, 66, 68, 71, 72, 73, 74, 75, 81, 85, 87, 89, 92, 94, 96, 97, 102, 103, 109, 110, 111, 112, 114, 115, 116, 120, 121, 125, 129, 130, 133], "normal": [1, 2, 11, 15, 18, 20, 23, 28, 30, 32, 33, 37, 39, 40, 42, 49, 52, 59, 60, 63, 66, 68, 69, 77, 82, 97, 112, 115, 120, 123, 124, 130, 133], "arrai": [1, 4, 15, 22, 23, 27, 28, 30, 36, 39, 62, 115], "can": [1, 4, 5, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 73, 74, 76, 77, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 131, 133], "vbsu": [1, 23, 85, 130], "vbsk": [1, 23], "acrn_parse_virtio_poll_interv": 1, "const": [1, 15, 27, 28, 30, 31, 33, 38, 40, 42, 62, 63], "char": [1, 11, 15, 18, 23, 32, 52, 55, 109, 130], "optarg": 1, "get": [1, 2, 6, 10, 12, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 37, 38, 40, 53, 55, 56, 58, 59, 60, 62, 63, 67, 68, 70, 71, 72, 73, 74, 75, 76, 79, 85, 86, 89, 90, 91, 92, 93, 94, 96, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 111, 112, 114, 116, 118, 119, 120, 123, 124, 125, 127, 128, 129, 130, 131], "poll": [1, 4, 15, 18, 23, 34, 52, 55, 58, 69, 73, 74, 76, 77, 85, 112, 130], "string": [1, 11, 15, 50, 55, 61, 72, 74, 77, 85, 130, 133], "fail": [1, 4, 8, 10, 15, 21, 22, 23, 27, 28, 31, 33, 42, 45, 60, 62, 89, 92, 93, 94, 100], "1": [1, 2, 8, 10, 11, 12, 14, 15, 21, 23, 27, 28, 30, 31, 32, 33, 34, 37, 39, 40, 42, 48, 49, 50, 52, 53, 54, 56, 58, 60, 66, 68, 71, 74, 77, 82, 85, 86, 88, 91, 93, 94, 96, 98, 99, 100, 102, 103, 104, 107, 109, 110, 111, 112, 115, 116, 117, 119, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133], "success": [1, 2, 4, 8, 15, 19, 20, 23, 28, 30, 31, 33, 38, 40, 42, 47, 51, 63, 66, 74, 92, 118], "0": [1, 2, 8, 15, 21, 23, 24, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38, 39, 40, 42, 44, 47, 48, 49, 52, 53, 54, 56, 57, 58, 60, 62, 63, 66, 68, 74, 76, 77, 82, 85, 86, 88, 92, 93, 94, 99, 100, 101, 102, 103, 104, 107, 108, 109, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "virtio_interrupt_init": [1, 23], "use_msix": [1, 23], "initi": [1, 2, 4, 10, 18, 19, 21, 22, 23, 26, 28, 32, 34, 36, 37, 38, 43, 47, 49, 51, 54, 61, 62, 63, 68, 71, 83, 94, 98, 99, 100, 104, 108, 109, 112, 119], "vector": [1, 2, 15, 23, 27, 28, 29, 34, 40, 42, 44, 69, 103, 109, 130, 131], "capabl": [1, 11, 15, 18, 20, 21, 23, 27, 28, 32, 36, 37, 42, 44, 48, 50, 52, 55, 60, 62, 67, 69, 85, 89, 94, 95, 98, 99, 101, 108, 112, 118, 130], "wrapper": [1, 4, 8, 23, 44, 72, 75], "virtio_intr_init": [1, 23], "case": [1, 2, 4, 10, 11, 15, 19, 20, 23, 27, 28, 30, 31, 32, 37, 40, 43, 44, 47, 49, 54, 56, 60, 61, 66, 67, 68, 69, 70, 71, 73, 74, 86, 96, 97, 99, 100, 101, 102, 112, 116, 117, 125, 128, 130, 133], "directli": [1, 2, 5, 7, 10, 11, 15, 18, 21, 23, 27, 28, 30, 32, 34, 35, 37, 40, 41, 42, 43, 46, 48, 49, 53, 56, 58, 60, 62, 67, 69, 71, 85, 87, 92, 103, 104, 109, 110, 115, 118, 121], "bar": [1, 12, 13, 15, 23, 28, 33, 34, 44, 47, 85, 92, 99, 109, 115, 130], "non": [1, 2, 7, 15, 18, 20, 21, 22, 23, 27, 28, 30, 32, 33, 34, 36, 40, 42, 47, 60, 62, 63, 67, 69, 71, 84, 85, 93, 100, 106, 112, 116, 118, 129], "zero": [1, 2, 15, 23, 37, 44, 47, 51, 60, 62, 63, 85, 111, 112, 115, 124, 127, 133], "barnum": [1, 23], "assum": [1, 18, 20, 30, 35, 37, 39, 87, 99, 101, 104, 107, 112, 114, 118, 119, 123], "want": [1, 2, 10, 11, 20, 28, 38, 45, 53, 60, 66, 68, 72, 85, 87, 99, 103, 104, 106, 110, 111, 119, 122, 130], "one": [1, 2, 10, 11, 15, 18, 19, 20, 22, 23, 26, 27, 28, 30, 31, 32, 33, 34, 37, 39, 42, 47, 48, 49, 51, 52, 53, 54, 55, 56, 58, 60, 61, 62, 66, 67, 68, 69, 71, 73, 74, 77, 82, 85, 86, 87, 89, 92, 94, 96, 99, 102, 104, 106, 107, 108, 110, 114, 115, 118, 119, 120, 124, 125, 128, 129, 130, 133], "per": [1, 2, 10, 11, 18, 19, 20, 22, 23, 27, 28, 30, 36, 37, 63, 71, 85, 87, 90, 99, 106, 113, 120, 128, 130, 131], "here": [1, 4, 5, 8, 10, 11, 12, 15, 27, 28, 30, 32, 33, 37, 45, 49, 50, 56, 62, 63, 64, 66, 67, 68, 71, 77, 82, 83, 89, 92, 93, 94, 97, 99, 100, 104, 111, 112, 115, 118, 119, 120, 121, 129, 130, 131], "plu": [1, 11, 15, 21, 27, 45, 92, 110, 133], "vec": [1, 40, 103], "5": [1, 8, 11, 13, 15, 20, 23, 24, 27, 28, 32, 33, 40, 42, 54, 55, 60, 66, 68, 74, 76, 85, 86, 88, 94, 96, 97, 100, 103, 104, 108, 111, 114, 116, 119, 120, 121, 124, 125, 126, 128, 129, 130, 132, 133], "virtio_reset_dev": [1, 23], "reset": [1, 2, 4, 15, 20, 23, 27, 32, 33, 39, 53, 59, 74, 76, 82, 89, 107, 109, 130], "wide": [1, 10, 11, 20, 23, 27, 32, 39, 48, 61, 67, 71, 84, 107, 130], "eras": [1, 23, 60], "all": [1, 3, 4, 10, 11, 12, 15, 18, 19, 20, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 44, 48, 50, 55, 56, 59, 60, 61, 62, 66, 67, 68, 71, 72, 73, 74, 79, 85, 86, 87, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 112, 115, 116, 117, 120, 121, 123, 125, 128, 130, 131, 133], "e": [1, 2, 11, 15, 19, 20, 23, 26, 27, 30, 31, 32, 33, 34, 38, 39, 40, 47, 49, 52, 54, 56, 60, 61, 62, 68, 69, 71, 74, 81, 97, 101, 104, 120, 124, 127, 129, 130, 131, 133], "becom": [1, 23, 84, 131, 132], "invalid": [1, 4, 8, 15, 19, 23, 27, 28, 29, 30, 32, 33, 38, 40, 62, 89, 92], "But": [1, 19, 20, 23, 33, 39, 56, 58, 60, 66, 73, 112], "don": [1, 10, 11, 23, 28, 38, 44, 66, 68, 71, 86, 92, 96, 102, 107, 110, 111, 122, 133], "t": [1, 2, 4, 10, 11, 15, 18, 19, 20, 23, 28, 32, 33, 38, 40, 42, 44, 45, 48, 53, 56, 59, 60, 62, 66, 67, 68, 71, 73, 74, 76, 77, 82, 86, 89, 92, 96, 97, 99, 100, 102, 103, 104, 107, 108, 110, 111, 112, 115, 122, 124, 125, 130, 133], "wipe": [1, 23], "out": [1, 8, 15, 20, 21, 22, 23, 26, 27, 28, 30, 31, 33, 37, 40, 49, 55, 56, 58, 61, 62, 66, 68, 71, 88, 89, 95, 96, 97, 99, 100, 101, 104, 106, 111, 116, 117, 118, 119, 120, 122, 123, 129, 132], "intern": [1, 2, 20, 23, 26, 30, 31, 33, 55, 62, 73, 102, 110, 122, 130, 131], "clear": [1, 2, 10, 11, 15, 20, 21, 23, 27, 28, 30, 33, 40, 60, 68, 77, 90, 93, 94, 99, 110, 115], "flag": [1, 4, 11, 15, 20, 23, 30, 33, 42, 54, 96, 104, 112, 129, 133], "negoti": [1, 23], "featur": [1, 8, 10, 18, 23, 25, 26, 27, 28, 32, 33, 34, 37, 39, 40, 42, 44, 50, 51, 56, 62, 67, 69, 70, 80, 85, 86, 89, 92, 93, 94, 98, 99, 101, 102, 105, 107, 108, 110, 112, 115, 117, 119, 128, 130], "none": [1, 11, 18, 23, 27, 28, 85, 90, 96, 100, 129, 131, 133], "enabl": [1, 4, 6, 11, 13, 15, 18, 23, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 40, 42, 44, 49, 56, 58, 59, 60, 61, 66, 67, 68, 69, 71, 74, 75, 82, 84, 85, 89, 90, 91, 92, 93, 94, 95, 99, 101, 103, 109, 111, 112, 114, 117, 120, 123, 130, 133], "no_vector": [1, 23], "virtio_set_io_bar": [1, 23], "set": [1, 2, 4, 9, 10, 11, 14, 15, 18, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 42, 48, 50, 51, 52, 53, 55, 58, 59, 60, 61, 62, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 82, 85, 87, 89, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 105, 106, 107, 108, 109, 110, 112, 114, 115, 116, 118, 119, 120, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133], "usual": [1, 10, 11, 18, 23, 30, 33, 47, 53, 59, 73, 85, 112, 130, 133], "map": [1, 2, 10, 13, 15, 18, 19, 22, 23, 27, 28, 29, 30, 31, 32, 34, 37, 39, 40, 44, 45, 49, 50, 54, 58, 59, 60, 71, 85, 109, 115, 125, 131, 133], "regist": [1, 2, 7, 8, 11, 13, 14, 18, 19, 20, 21, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 38, 40, 42, 44, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 62, 75, 85, 87, 109, 112, 113, 115, 125, 130, 131], "vq_getchain": [1, 23], "uint16_t": [1, 8, 23, 27, 28, 30, 31, 33, 40, 42, 62, 109], "pidx": [1, 23], "iovec": [1, 23], "iov": [1, 6, 23, 89, 106], "n_iov": [1, 23], "walk": [1, 15, 23, 31, 33, 60, 66, 100, 104], "through": [1, 4, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 23, 27, 28, 31, 33, 34, 36, 37, 41, 42, 44, 45, 48, 50, 52, 53, 55, 56, 59, 61, 62, 66, 67, 68, 69, 70, 71, 85, 88, 89, 90, 91, 92, 93, 94, 98, 99, 100, 101, 103, 104, 108, 109, 122, 129, 130, 131], "chain": [1, 20, 23, 44], "involv": [1, 10, 18, 20, 23, 28, 31, 32, 69, 109], "put": [1, 2, 11, 12, 15, 18, 19, 22, 23, 26, 27, 28, 32, 37, 49, 56, 58, 63, 68, 87, 96, 112], "them": [1, 4, 10, 15, 18, 20, 22, 23, 27, 28, 30, 31, 32, 34, 37, 39, 45, 49, 51, 52, 54, 57, 60, 61, 62, 67, 71, 73, 79, 85, 86, 89, 92, 93, 94, 98, 99, 101, 102, 104, 108, 110, 116, 120, 122, 130], "posit": [1, 20, 23, 44, 63, 85, 101], "prepar": [1, 15, 19, 23, 32, 37, 51, 56, 96, 99, 101, 109, 118, 119, 124, 126, 127, 129], "caller": [1, 23, 28, 33, 39, 62], "size": [1, 2, 4, 11, 15, 18, 22, 23, 26, 27, 28, 31, 33, 34, 42, 44, 48, 51, 52, 54, 55, 56, 62, 63, 66, 68, 71, 76, 85, 89, 92, 98, 100, 105, 106, 109, 110, 112, 115, 116, 118, 124, 130, 133], "each": [1, 2, 10, 11, 15, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 49, 50, 51, 52, 53, 54, 56, 58, 61, 62, 66, 67, 68, 71, 72, 74, 76, 77, 85, 86, 89, 93, 98, 99, 102, 103, 105, 106, 109, 110, 112, 115, 117, 118, 128, 129, 130, 131], "number": [1, 2, 10, 11, 15, 18, 22, 23, 27, 28, 30, 34, 37, 39, 40, 42, 44, 48, 50, 51, 53, 54, 58, 59, 61, 62, 66, 67, 71, 74, 76, 77, 78, 82, 85, 89, 92, 98, 99, 103, 104, 110, 115, 129, 130, 131, 133], "vq_retchain": [1, 23], "current": [1, 2, 4, 10, 11, 14, 15, 20, 22, 23, 27, 28, 30, 33, 34, 38, 39, 40, 49, 54, 60, 61, 63, 66, 67, 71, 77, 85, 86, 87, 89, 90, 97, 99, 101, 102, 103, 116, 120, 124, 126], "first": [1, 7, 8, 10, 15, 18, 19, 20, 23, 27, 28, 29, 30, 31, 33, 37, 38, 39, 40, 41, 42, 45, 48, 49, 56, 60, 62, 66, 67, 68, 74, 84, 85, 89, 102, 103, 104, 105, 111, 115, 118, 122, 125, 128, 130], "back": [1, 11, 19, 20, 23, 27, 28, 31, 32, 33, 40, 42, 52, 59, 60, 63, 66, 68, 71, 82, 86, 110], "vq_relchain": [1, 23], "idx": [1, 4, 23, 100, 109, 125], "uint32_t": [1, 8, 15, 19, 23, 27, 28, 30, 31, 33, 38, 40, 42, 62, 63, 109], "iolen": [1, 23], "specifi": [1, 2, 11, 12, 15, 20, 22, 23, 25, 28, 29, 30, 32, 33, 34, 37, 42, 49, 50, 52, 54, 55, 62, 63, 66, 67, 71, 73, 74, 76, 77, 82, 85, 87, 90, 99, 101, 103, 104, 107, 108, 110, 114, 118, 120, 125, 129, 130, 131, 132, 133], "length": [1, 11, 14, 15, 22, 23, 32, 48, 85, 129, 130, 131], "provid": [1, 8, 10, 11, 15, 18, 19, 20, 22, 26, 27, 28, 30, 31, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 47, 50, 53, 54, 57, 58, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 77, 79, 82, 85, 86, 87, 89, 92, 93, 94, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 113, 114, 116, 118, 120, 126, 128, 129, 130, 131, 133], "data": [1, 2, 7, 11, 13, 14, 15, 18, 20, 21, 22, 25, 27, 29, 34, 37, 39, 44, 46, 47, 48, 50, 51, 52, 54, 55, 56, 58, 62, 63, 68, 69, 71, 72, 74, 77, 80, 85, 87, 89, 90, 92, 93, 94, 96, 98, 99, 100, 101, 103, 110, 112, 117, 119, 121, 128, 129, 130, 131], "byte": [1, 2, 7, 15, 20, 21, 22, 23, 26, 28, 31, 33, 34, 48, 49, 54, 56, 58, 85, 111, 131, 133], "frontend": [1, 4, 15, 23, 49, 52, 53, 54, 55, 57, 85, 94, 111, 112], "vq_endchain": [1, 4, 23, 56], "used_all_avail": [1, 23], "driver": [1, 4, 13, 15, 16, 18, 19, 20, 28, 30, 32, 33, 42, 44, 49, 50, 51, 53, 54, 55, 57, 58, 59, 63, 67, 68, 69, 71, 85, 93, 94, 100, 105, 109, 114, 115, 118, 126, 128, 129, 130, 133], "ha": [1, 2, 4, 7, 8, 10, 11, 15, 18, 19, 20, 21, 23, 25, 28, 31, 32, 33, 34, 37, 38, 39, 40, 45, 48, 51, 52, 53, 54, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 74, 82, 84, 85, 86, 89, 91, 92, 93, 94, 96, 99, 104, 106, 107, 108, 109, 112, 114, 116, 118, 120, 122, 129, 130, 133], "finish": [1, 23, 31, 40, 59, 68, 123], "process": [1, 2, 7, 10, 11, 13, 18, 20, 21, 23, 25, 26, 28, 29, 30, 31, 32, 35, 38, 39, 42, 51, 54, 56, 58, 59, 60, 61, 63, 66, 69, 71, 72, 75, 77, 80, 82, 85, 89, 92, 93, 94, 97, 98, 99, 102, 104, 105, 108, 110, 124, 127, 128, 129, 130], "call": [1, 2, 4, 10, 11, 15, 18, 20, 21, 22, 23, 27, 28, 30, 31, 32, 33, 38, 40, 41, 42, 44, 48, 49, 54, 55, 58, 59, 61, 62, 63, 69, 71, 72, 73, 91, 94, 103, 104, 105, 109, 118, 129, 130], "need": [1, 2, 8, 10, 11, 15, 18, 19, 20, 23, 27, 28, 29, 30, 31, 32, 33, 34, 36, 39, 40, 42, 44, 47, 48, 49, 50, 51, 54, 56, 58, 59, 60, 62, 63, 66, 67, 68, 69, 71, 72, 73, 75, 77, 79, 81, 85, 87, 89, 92, 93, 94, 96, 98, 99, 100, 101, 103, 104, 106, 107, 108, 109, 110, 111, 112, 115, 116, 117, 118, 121, 122, 124, 125, 127, 128, 129, 130], "indic": [1, 7, 10, 11, 15, 18, 19, 21, 23, 27, 28, 30, 32, 39, 40, 48, 50, 52, 62, 66, 68, 74, 85, 99, 110, 115, 117, 126, 130], "vq_clear_used_ring_flag": 1, "helper": [1, 15, 18, 23, 130], "should": [1, 2, 4, 10, 11, 15, 18, 19, 20, 21, 23, 27, 28, 30, 31, 32, 33, 34, 36, 39, 40, 42, 44, 48, 50, 51, 52, 53, 56, 58, 60, 61, 62, 66, 68, 71, 74, 82, 85, 86, 89, 92, 93, 94, 97, 104, 107, 112, 113, 115, 117, 119, 121, 124, 125, 127, 128, 130, 133], "alwai": [1, 2, 4, 8, 18, 20, 21, 27, 28, 30, 31, 32, 33, 39, 40, 53, 60, 62, 69, 71, 85, 115, 117], "For": [1, 2, 4, 8, 10, 11, 12, 13, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 40, 42, 44, 45, 47, 52, 53, 55, 56, 58, 59, 60, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 76, 79, 80, 85, 86, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 108, 109, 110, 112, 113, 114, 115, 116, 117, 120, 123, 125, 128, 129, 130, 131, 132, 133], "mode": [1, 4, 6, 7, 11, 15, 17, 18, 20, 22, 23, 26, 27, 28, 33, 35, 36, 37, 38, 40, 43, 48, 50, 51, 53, 57, 58, 61, 69, 71, 85, 89, 90, 91, 96, 97, 100, 106, 112, 124, 125, 129, 130, 131, 133], "order": [1, 11, 19, 20, 22, 27, 31, 33, 34, 35, 36, 45, 47, 60, 61, 62, 67, 74, 82, 92, 96, 99, 109, 114, 117, 130, 131], "avoid": [1, 8, 10, 11, 16, 18, 21, 22, 28, 30, 31, 33, 40, 60, 61, 69, 71, 85, 89, 107, 113, 125, 133], "trap": [1, 13, 15, 18, 19, 27, 28, 30, 40, 50, 56, 58, 59, 113], "never": [1, 20, 21, 27, 28, 31, 40, 60, 89], "realli": 1, "uint64_t": [1, 2, 8, 15, 19, 23, 27, 28, 30, 31, 33, 38, 40, 42, 47, 63, 109], "virtio_pci_read": [1, 23], "vmctx": [1, 15, 23, 48], "ctx": [1, 15, 23, 48], "vcpu": [1, 2, 8, 15, 18, 20, 21, 23, 28, 29, 30, 31, 33, 34, 36, 37, 39, 41, 47, 59, 60, 61, 62, 63, 68, 85, 90, 92, 98, 100, 102, 110, 112, 130, 131], "baridx": [1, 23], "offset": [1, 2, 13, 15, 23, 27, 28, 32, 34, 44, 46, 48, 53, 63, 85, 100, 106, 109, 112, 115, 130], "handl": [1, 2, 4, 8, 10, 11, 15, 17, 18, 19, 20, 23, 26, 27, 28, 29, 31, 32, 33, 35, 40, 43, 44, 53, 56, 61, 63, 69, 73, 74, 75, 93, 112, 130], "configur": [1, 2, 10, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 30, 31, 32, 33, 36, 37, 39, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 55, 56, 58, 60, 61, 69, 72, 75, 76, 77, 78, 79, 86, 91, 95, 100, 104, 109, 112, 113, 114, 115, 116, 120, 121, 123, 124, 126, 129, 130, 131, 133], "space": [1, 2, 4, 7, 10, 18, 20, 21, 22, 23, 24, 27, 28, 31, 42, 44, 47, 48, 51, 52, 56, 59, 60, 63, 66, 68, 69, 71, 74, 75, 85, 89, 92, 96, 105, 109, 113, 115, 119, 121, 126, 129, 131, 133], "read": [1, 2, 4, 5, 10, 11, 13, 15, 18, 20, 21, 22, 23, 26, 27, 30, 31, 32, 33, 34, 38, 40, 44, 46, 48, 49, 50, 51, 52, 55, 56, 57, 58, 59, 62, 66, 68, 71, 73, 74, 76, 80, 85, 89, 92, 95, 99, 101, 104, 109, 111, 112, 115, 118, 125, 128, 130, 131, 133], "standard": [1, 8, 9, 10, 12, 15, 18, 19, 20, 23, 30, 37, 40, 44, 49, 50, 54, 56, 61, 62, 66, 69, 71, 74, 80, 85, 89, 92, 93, 94, 102, 104, 106, 108, 109, 110, 115, 129], "dispatch": [1, 13, 15, 19, 23, 30, 49, 56, 58, 59, 85, 126], "other": [1, 2, 11, 15, 18, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 44, 49, 51, 52, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 73, 78, 85, 86, 89, 92, 93, 98, 101, 104, 105, 107, 108, 110, 112, 116, 118, 124, 127, 129, 130, 133], "actual": [1, 20, 23, 27, 28, 60, 102, 111, 112], "repres": [1, 7, 15, 23, 30, 31, 32, 53, 67, 68, 73, 85, 130, 133], "context": [1, 7, 8, 15, 18, 20, 23, 30, 33, 34, 35, 42, 60, 63, 85, 109], "id": [1, 2, 10, 13, 14, 15, 20, 22, 23, 27, 28, 29, 30, 31, 32, 34, 36, 37, 40, 44, 48, 51, 52, 53, 54, 55, 56, 62, 66, 68, 71, 72, 74, 77, 85, 89, 90, 97, 102, 109, 110, 115, 116, 121, 129, 130, 131, 133], "within": [1, 10, 11, 12, 15, 18, 23, 28, 34, 43, 53, 60, 62, 63, 68, 69, 71, 85, 99, 100, 103, 104, 111, 112, 113, 115, 118, 123, 130, 131], "region": [1, 2, 4, 15, 20, 22, 23, 28, 33, 34, 44, 45, 49, 63, 68, 85, 92, 105, 109, 130, 131, 133], "access": [1, 2, 4, 8, 13, 14, 17, 18, 19, 22, 23, 26, 27, 28, 30, 31, 32, 36, 37, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 58, 60, 61, 62, 63, 66, 67, 69, 71, 80, 81, 85, 92, 97, 105, 108, 109, 110, 112, 113, 115, 118, 128, 130, 131], "rang": [1, 8, 14, 15, 18, 20, 22, 23, 27, 31, 32, 33, 34, 39, 40, 51, 60, 62, 63, 71, 92, 94, 99, 130, 133], "virtio_pci_writ": [1, 23, 56], "write": [1, 2, 8, 10, 11, 12, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 44, 46, 48, 49, 50, 51, 52, 55, 56, 58, 59, 60, 85, 97, 109, 111, 112, 115, 118, 123, 128, 129, 130, 131, 133], "written": [1, 11, 20, 21, 22, 23, 31, 36, 51, 52, 69, 77, 85, 91, 104, 120, 130], "virtio_set_modern_bar": [1, 23], "use_notify_pio": [1, 23], "modern": [1, 15, 20, 23, 55, 56, 71], "4": [1, 7, 8, 11, 15, 18, 20, 22, 23, 24, 28, 31, 32, 33, 42, 48, 54, 56, 58, 62, 66, 74, 76, 85, 87, 88, 94, 98, 99, 100, 103, 104, 112, 114, 115, 116, 119, 125, 126, 128, 129, 130, 133], "mmio": [1, 2, 17, 18, 20, 23, 30, 31, 33, 34, 40, 41, 43, 44, 47, 48, 109, 130, 132], "option": [1, 6, 7, 10, 12, 15, 20, 21, 22, 23, 25, 28, 34, 40, 49, 51, 53, 55, 56, 60, 62, 66, 67, 68, 71, 73, 76, 77, 82, 96, 97, 98, 99, 102, 104, 107, 110, 116, 118, 119, 120, 123, 129, 130, 133], "pio": [1, 18, 23, 31, 49, 58, 132], "2": [1, 7, 8, 11, 14, 15, 21, 23, 27, 32, 33, 34, 39, 40, 48, 50, 51, 52, 53, 54, 62, 63, 66, 68, 69, 71, 74, 76, 77, 85, 86, 88, 94, 96, 97, 99, 100, 102, 103, 104, 109, 110, 111, 112, 114, 115, 116, 119, 120, 121, 124, 125, 126, 127, 129, 130, 133], "notifi": [1, 2, 15, 18, 19, 23, 27, 28, 29, 30, 31, 32, 34, 35, 37, 51, 54, 56, 75, 112], "interfac": [1, 7, 11, 13, 16, 18, 19, 23, 29, 32, 43, 44, 48, 54, 55, 59, 60, 61, 62, 67, 68, 69, 71, 73, 85, 89, 92, 98, 99, 106, 107, 108, 110, 111, 112, 122, 126, 130], "onli": [1, 2, 4, 10, 11, 13, 15, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 58, 60, 61, 62, 63, 66, 67, 68, 71, 74, 77, 81, 82, 85, 86, 87, 89, 91, 92, 94, 97, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 115, 118, 119, 120, 121, 129, 130, 131, 133], "valid": [1, 2, 4, 11, 15, 18, 19, 20, 22, 23, 27, 28, 30, 34, 42, 52, 60, 62, 63, 66, 67, 68, 69, 78, 82, 87, 89, 97, 99, 101, 110, 114, 115, 117, 118, 129, 130, 133], "whether": [1, 8, 10, 19, 21, 23, 26, 28, 30, 31, 34, 38, 40, 42, 52, 60, 61, 62, 66, 71, 85, 92, 104, 111, 115], "vbs_kernel_reset": [1, 23], "fd": [1, 15, 23, 24, 28, 56, 75, 100, 108, 109, 119, 125, 129, 130], "file": [1, 4, 6, 10, 12, 13, 15, 20, 22, 23, 25, 28, 36, 37, 39, 42, 44, 48, 51, 56, 57, 59, 61, 62, 69, 71, 72, 74, 75, 77, 79, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 100, 102, 103, 104, 106, 107, 108, 110, 114, 117, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130], "ok": [1, 23, 66, 68, 99, 100, 125, 126], "vbs_kernel_start": [1, 23], "vbs_dev_info": [1, 23], "vbs_vqs_info": [1, 23], "start": [1, 2, 6, 10, 11, 12, 15, 18, 19, 20, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 39, 41, 48, 49, 51, 52, 53, 56, 58, 60, 61, 62, 67, 68, 69, 70, 71, 72, 74, 76, 77, 79, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 111, 114, 115, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131], "vbs_kernel_stop": [1, 23], "stop": [1, 7, 8, 10, 15, 18, 21, 23, 32, 41, 71, 74, 76, 77, 92, 93, 97, 124], "includ": [1, 2, 7, 10, 11, 12, 15, 18, 19, 20, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 40, 42, 44, 47, 48, 50, 51, 52, 53, 54, 56, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 74, 75, 77, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 103, 104, 109, 111, 115, 118, 120, 124, 125, 126, 128, 129, 130, 131, 133], "h": [1, 2, 7, 8, 15, 22, 25, 59, 68, 76, 77, 82, 101, 103, 108, 124, 130], "compon": [1, 4, 5, 10, 15, 18, 20, 22, 23, 27, 28, 30, 40, 44, 50, 56, 57, 59, 61, 63, 66, 67, 78, 87, 93, 98, 104, 112, 119, 130], "specif": [1, 2, 3, 5, 7, 9, 10, 15, 18, 20, 23, 26, 27, 28, 29, 30, 31, 32, 37, 42, 43, 44, 54, 55, 56, 57, 60, 61, 62, 66, 67, 68, 69, 71, 72, 73, 74, 75, 79, 85, 87, 89, 90, 91, 92, 93, 94, 98, 99, 101, 104, 110, 112, 115, 118, 119, 120, 122, 128, 130, 131, 133], "oper": [1, 2, 4, 10, 15, 18, 20, 21, 22, 23, 27, 28, 29, 30, 31, 34, 37, 40, 41, 42, 44, 50, 51, 53, 58, 59, 61, 63, 66, 69, 71, 74, 77, 82, 85, 99, 102, 103, 105, 106, 109, 112, 116, 121, 127, 130], "type": [1, 2, 7, 11, 13, 15, 18, 19, 20, 23, 25, 27, 28, 30, 32, 33, 34, 36, 37, 39, 40, 44, 52, 53, 55, 56, 58, 61, 62, 66, 68, 69, 73, 74, 77, 87, 89, 93, 99, 100, 102, 110, 112, 116, 117, 118, 122, 123, 124, 128, 129, 131], "virtio_iothread": 1, "structur": [1, 2, 15, 20, 21, 25, 27, 29, 37, 39, 44, 45, 47, 48, 55, 59, 60, 61, 62, 63, 67, 69, 72, 89, 104, 111, 115], "alloc": [1, 4, 8, 15, 20, 22, 25, 27, 28, 30, 31, 33, 34, 37, 42, 44, 45, 51, 55, 60, 62, 63, 69, 71, 85, 89, 92, 96, 98, 101, 102, 110, 112, 113, 125, 130, 133], "virtual": [1, 2, 4, 6, 12, 14, 16, 17, 18, 21, 23, 25, 30, 31, 35, 37, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 60, 61, 62, 63, 66, 68, 69, 71, 74, 84, 89, 90, 92, 93, 94, 97, 98, 100, 102, 105, 106, 108, 109, 110, 111, 112, 113, 118, 123, 124, 125, 127, 128, 129, 130, 131, 133], "mai": [1, 4, 7, 8, 10, 11, 15, 18, 20, 21, 27, 28, 30, 31, 33, 36, 37, 40, 41, 42, 44, 45, 52, 56, 60, 61, 62, 66, 67, 68, 69, 71, 77, 84, 85, 87, 88, 89, 90, 91, 92, 93, 96, 97, 99, 100, 103, 104, 106, 110, 112, 113, 114, 115, 116, 117, 119, 124, 125, 129, 130, 133], "qsize": 1, "after": [1, 4, 7, 10, 11, 15, 18, 19, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 47, 52, 58, 59, 60, 61, 62, 66, 67, 68, 71, 72, 74, 75, 76, 79, 81, 87, 89, 92, 94, 95, 99, 100, 103, 104, 108, 109, 112, 114, 115, 118, 119, 120, 122, 123, 125, 129, 130, 132, 133], "when": [1, 2, 4, 7, 10, 11, 13, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 66, 67, 68, 71, 74, 75, 77, 79, 81, 82, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 115, 116, 117, 118, 119, 120, 121, 125, 128, 130, 131, 133], "vo": 1, "below": [1, 7, 8, 10, 11, 12, 13, 15, 20, 22, 23, 27, 28, 30, 32, 34, 36, 39, 48, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 66, 68, 72, 74, 85, 86, 87, 96, 97, 98, 99, 100, 104, 109, 110, 114, 116, 122, 123, 129, 133], "reiniti": 1, "nvq": 1, "remain": [1, 8, 20, 22, 45, 71, 76, 104, 119, 130, 131], "field": [1, 2, 15, 27, 28, 29, 30, 32, 33, 37, 42, 45, 48, 58, 74, 89, 99, 105, 115, 128, 129], "fuss": 1, "code": [1, 3, 4, 5, 15, 18, 19, 20, 21, 23, 27, 29, 32, 33, 34, 37, 40, 44, 45, 48, 51, 52, 54, 55, 59, 60, 61, 62, 66, 67, 68, 69, 70, 71, 76, 80, 82, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 101, 103, 104, 107, 110, 115, 116, 119, 120, 126, 127, 129, 130, 133], "note": [1, 2, 10, 11, 12, 15, 20, 23, 26, 27, 30, 31, 36, 54, 56, 62, 66, 68, 70, 71, 74, 82, 89, 97, 100, 103, 104, 109, 110, 111, 114, 122, 126, 129, 131], "desc": 1, "vq_use": 1, "comput": [1, 10, 14, 15, 18, 20, 24, 27, 32, 44, 50, 60, 69, 71, 77, 79, 81, 99, 101, 102, 104, 106, 107, 108, 109, 111, 116, 118, 125, 128, 131], "from": [1, 2, 3, 4, 7, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 73, 74, 75, 76, 77, 80, 81, 83, 84, 85, 86, 87, 90, 91, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 114, 115, 116, 117, 118, 120, 121, 123, 125, 127, 128, 130, 132, 133], "lot": [1, 66, 68, 94], "simpler": [1, 27], "keep": [1, 10, 11, 15, 20, 28, 32, 33, 40, 66, 67, 71, 76, 92, 97, 104, 108, 116, 130], "similarli": [1, 20, 31, 50], "more": [1, 2, 5, 7, 8, 10, 11, 12, 15, 18, 20, 23, 27, 28, 30, 31, 34, 41, 42, 44, 45, 60, 62, 63, 66, 69, 72, 74, 80, 82, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 99, 100, 106, 108, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 123, 129, 130, 133], "easili": [1, 11, 18, 22, 71, 99, 104, 109], "time": [1, 2, 6, 10, 11, 15, 17, 18, 19, 20, 21, 22, 26, 27, 31, 32, 34, 38, 41, 42, 43, 44, 45, 46, 48, 55, 58, 59, 60, 62, 66, 67, 68, 69, 70, 71, 73, 74, 77, 80, 81, 82, 85, 87, 88, 89, 90, 91, 92, 93, 94, 100, 102, 103, 104, 105, 106, 108, 110, 115, 124, 125, 126, 127, 128, 129, 130, 133], "ll": [1, 5, 8, 10, 12, 15, 18, 23, 49, 66, 68, 69, 71, 81, 84, 85, 89, 92, 93, 94, 95, 99, 103, 104, 118, 122, 124, 125, 128, 129], "thei": [1, 5, 11, 18, 20, 23, 27, 30, 31, 34, 37, 42, 45, 53, 56, 58, 60, 62, 66, 67, 69, 71, 74, 87, 99, 101, 102, 112, 116, 117, 118, 120, 130], "xx_ring": 1, "n": [1, 7, 8, 12, 15, 20, 27, 33, 36, 39, 48, 52, 55, 60, 62, 76, 85, 87, 93, 101, 109, 115, 124, 130, 133], "devic": [2, 3, 4, 6, 8, 10, 14, 17, 19, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 37, 40, 43, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 61, 62, 63, 66, 67, 68, 69, 74, 81, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 112, 114, 115, 116, 118, 119, 120, 122, 123, 124, 125, 127, 128, 129, 131, 132, 133], "model": [2, 3, 4, 6, 10, 12, 14, 16, 18, 19, 20, 23, 24, 27, 28, 31, 32, 33, 34, 37, 40, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 69, 72, 75, 82, 85, 87, 88, 89, 90, 91, 92, 93, 94, 97, 100, 102, 104, 105, 108, 109, 112, 118, 119, 121, 127, 131], "acrn_hypercal": 2, "gsi_set_high": [2, 40], "irq": [2, 15, 22, 23, 28, 29, 38, 40, 42, 45, 48, 53, 58, 77, 85, 107, 109, 128, 131, 133], "line": [2, 10, 11, 12, 15, 18, 20, 21, 24, 26, 32, 34, 40, 42, 45, 49, 52, 53, 56, 57, 59, 66, 67, 68, 71, 73, 74, 75, 85, 87, 89, 92, 96, 98, 99, 100, 104, 106, 108, 111, 116, 117, 120, 121, 124, 128, 130], "gsi_set_low": [2, 40], "gsi_raising_puls": [2, 40], "gsi_falling_puls": [2, 40], "space_system_memori": 2, "power": [2, 15, 17, 28, 29, 41, 43, 44, 50, 66, 67, 69, 85, 87, 89, 94, 98, 107, 112, 118, 119, 130, 133], "state": [2, 4, 11, 15, 20, 26, 27, 28, 35, 37, 43, 62, 63, 67, 71, 72, 82, 85, 87, 93, 98, 102, 103, 107, 110, 112, 115, 118, 123, 129, 131], "space_system_io": 2, "space_pci_config": 2, "space_embedded_control": 2, "space_smbu": 2, "space_platform_comm": 2, "space_ffixedhw": 2, "pmcmd_vmid_mask": 2, "pm": [2, 18, 32, 37, 43, 94, 112, 125], "command": [2, 6, 10, 12, 15, 18, 20, 22, 23, 24, 26, 28, 32, 34, 37, 40, 45, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 79, 81, 82, 85, 87, 89, 90, 91, 92, 93, 94, 97, 100, 102, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 124, 128, 129, 130, 132], "dm": [2, 13, 19, 20, 24, 27, 28, 31, 32, 33, 37, 40, 41, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 67, 69, 71, 82, 89, 92, 97, 100, 112, 114, 115, 129, 130], "hsm": [2, 17, 19, 30, 31, 33, 43, 56, 59, 89, 92, 130], "would": [2, 10, 11, 12, 15, 19, 20, 23, 24, 27, 28, 40, 42, 73, 76, 97, 99, 110, 112, 118, 130], "g": [2, 11, 12, 19, 20, 27, 30, 32, 33, 34, 38, 39, 49, 52, 56, 60, 61, 62, 68, 97, 101, 104, 119, 120, 124, 127, 129, 130, 133], "px": [2, 11, 18], "pmcmd_state_num": 2, "mean": [2, 7, 8, 11, 15, 20, 23, 27, 28, 30, 40, 42, 50, 51, 52, 54, 58, 60, 66, 71, 74, 75, 76, 85, 107, 110, 118, 130, 133], "max_pstat": 2, "cx": [2, 18], "entri": [2, 4, 15, 18, 20, 23, 27, 28, 30, 31, 33, 34, 36, 37, 41, 42, 44, 55, 56, 60, 62, 63, 66, 73, 85, 87, 94, 97, 98, 99, 100, 116, 120, 121, 125], "index": [2, 4, 15, 23, 28, 30, 31, 39, 40, 42, 44, 58, 62, 74, 75, 85, 103, 104, 111, 130, 131], "max_cx_entri": 2, "pmcmd_vcpuid_mask": 2, "pmcmd_state_num_mask": 2, "pmcmd_type_mask": 2, "pmcmd_vmid_shift": 2, "pmcmd_vcpuid_shift": 2, "pmcmd_state_num_shift": 2, "max_ptdev_num": 2, "hc_vm_intr_monitor": 2, "intr_cmd_get_data": 2, "cmd": [2, 20, 74, 76, 82], "intr": [2, 15], "monitor": [2, 4, 15, 19, 20, 27, 30, 32, 35, 37, 59, 66, 68, 69, 72, 73, 85, 91, 94, 106, 116, 125, 130], "intr_cmd_delay_int": 2, "acrn_ptdev_quirk_assign": 2, "acrn_pci_num_bar": 2, "mmiodev_res_num": 2, "acrn_asyncio_pio": 2, "acrn_asyncio_mmio": 2, "sbuf_mag": 2, "sbuf_max_s": 2, "sbuf_head_s": 2, "overrun_cnt_en": 2, "overwrite_en": 2, "vm_event_rtc_chg": 2, "architectur": [2, 5, 7, 13, 14, 15, 21, 28, 36, 40, 43, 44, 48, 50, 51, 52, 53, 54, 55, 60, 67, 69, 70, 83, 86, 94, 109, 110, 111, 112, 119, 127], "8212": 2, "eventfd": [2, 109], "sbuf": [2, 26, 49, 62], "v": [2, 10, 15, 28, 36, 37, 73, 75, 83, 85, 94, 114, 115, 129, 130], "socket": [2, 39, 75, 85, 94, 109, 130], "logic": [2, 7, 8, 10, 15, 20, 23, 28, 33, 37, 38, 40, 50, 60, 71, 89], "libvirt": [2, 100, 123], "upcal": [2, 15, 17, 18, 30, 31, 43, 61, 89, 92], "hv": [2, 18, 19, 21, 22, 31, 33, 35, 37, 44, 56, 76, 85, 89, 92, 93, 96, 109, 112, 117, 120, 130], "share": [2, 6, 16, 18, 19, 20, 23, 24, 30, 31, 34, 36, 37, 39, 43, 50, 51, 56, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 80, 82, 87, 89, 92, 93, 94, 97, 98, 100, 106, 108, 110, 112, 114, 116, 118, 119, 122, 124, 126, 127, 128, 130], "via": [2, 4, 6, 7, 8, 10, 11, 15, 18, 19, 20, 21, 22, 23, 26, 27, 30, 31, 32, 36, 37, 39, 40, 42, 48, 49, 52, 62, 66, 67, 68, 71, 77, 85, 89, 91, 98, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112, 115, 119, 123, 124, 125, 126, 127, 128, 129, 131], "fetch": [2, 10, 18, 20, 27, 30, 31, 33, 46, 50, 56, 68, 108], "deliveri": [2, 27, 28, 40, 42, 62], "vm_event_poweroff": 2, "vm_event_triple_fault": 2, "vm_event_count": 2, "vm_event_data_len": 2, "rtc_chg_relative_physical_rtc": 2, "rtc_chg_relative_service_vm_sys_tim": 2, "acrn_platform_lapic_ids_max": 2, "acrn_cpufreq_policy_typ": 2, "cpufreq_policy_perform": 2, "cpufreq_policy_nomin": 2, "acrn_pm_cmd_typ": 2, "acrn_pmcmd_get_px_cnt": 2, "acrn_pmcmd_get_px_data": 2, "acrn_pmcmd_get_cx_cnt": 2, "acrn_pmcmd_get_cx_data": 2, "acrn_vm_load_ord": 2, "pre_launched_vm": 2, "service_vm": [2, 18, 89, 107], "post_launched_vm": [2, 15], "max_load_ord": 2, "head": 2, "buf": [2, 22], "store": [2, 15, 18, 20, 22, 26, 27, 28, 32, 33, 36, 39, 44, 51, 66, 67, 69, 71, 74, 82, 85, 87, 96, 97, 98, 99, 101, 120, 125, 129, 130, 133], "ele_num": 2, "element": [2, 8, 11, 15, 22, 31, 71, 78, 89, 92], "most": [2, 11, 15, 18, 20, 27, 28, 30, 40, 56, 60, 61, 66, 67, 69, 71, 86, 99, 102, 106, 109, 110, 112, 120, 122, 130], "buffer": [2, 4, 18, 20, 23, 26, 28, 31, 32, 40, 43, 49, 50, 51, 52, 54, 55, 56, 60, 62, 76, 77, 85, 90, 93, 109, 133], "empti": [2, 10, 23, 28, 52, 56, 62, 74, 76, 82, 96, 99, 119, 129, 130], "tail": 2, "full": [2, 7, 11, 15, 16, 18, 20, 22, 26, 30, 32, 37, 43, 49, 58, 66, 85, 92, 103, 106, 108, 129, 130], "ele_s": 2, "memori": [2, 4, 6, 13, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 36, 37, 41, 43, 47, 56, 59, 61, 62, 63, 66, 67, 68, 69, 71, 73, 75, 80, 84, 89, 92, 93, 94, 96, 98, 99, 101, 110, 112, 113, 115, 118, 119, 124, 128, 130, 131, 133], "raw": [2, 11, 22, 37, 77, 99, 104, 111, 114, 118, 120, 123, 129, 130], "shared_buf": 2, "acrn_trac": [2, 22, 77, 103], "acrn_hvlog": 2, "acrn_sep": 2, "acrn_socwatch": 2, "acrn_sbuf_per_pcpu_id_max": 2, "acrn_asyncio": 2, "acrn_vm_ev": 2, "int32_t": [2, 8, 27, 28, 30, 31, 33, 38, 40, 42, 47, 62, 63], "hcall_service_vm_offline_cpu": 2, "acrn_vcpu": [2, 8, 27, 31, 33, 40, 47, 62, 63], "acrn_vm": [2, 27, 28, 31, 33, 40, 41, 47, 62, 63], "target_vm": [2, 28, 47, 63], "param1": [2, 47, 63], "param2": [2, 47, 63], "offlin": [2, 18, 19, 22, 27, 28, 35, 62, 77, 87, 100, 114, 125, 130], "precondit": [2, 27, 28, 30, 31, 33, 40, 42, 47], "is_service_vm": [2, 47], "lapic": [2, 8, 15, 18, 33, 35, 37, 38, 62, 71, 85, 89, 91, 102, 112, 130], "hcall_get_api_vers": 2, "version": [2, 4, 11, 15, 23, 26, 28, 62, 66, 68, 70, 71, 73, 74, 86, 87, 89, 90, 91, 92, 93, 94, 96, 98, 99, 100, 108, 110, 111, 114, 115, 116, 120, 124, 126, 129, 130, 131], "inform": [2, 3, 5, 7, 10, 11, 15, 18, 23, 27, 28, 30, 33, 34, 37, 41, 44, 47, 51, 52, 53, 55, 56, 58, 60, 62, 63, 66, 67, 71, 72, 73, 74, 75, 80, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 99, 101, 102, 103, 104, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 120, 121, 128, 129, 130, 131, 133], "physic": [2, 4, 15, 17, 20, 21, 22, 23, 26, 27, 28, 32, 34, 35, 37, 39, 40, 42, 43, 45, 47, 50, 51, 56, 58, 60, 61, 62, 63, 66, 68, 69, 71, 89, 92, 93, 94, 99, 102, 106, 108, 110, 112, 115, 118, 119, 128, 130, 131, 133], "copi": [2, 10, 11, 15, 18, 20, 33, 34, 37, 42, 52, 55, 66, 67, 74, 77, 79, 80, 81, 85, 92, 97, 99, 100, 102, 104, 106, 107, 108, 111, 116, 118, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130], "gpa": [2, 4, 15, 18, 20, 22, 28, 31, 34, 40, 42, 47, 63], "hcall_create_vm": [2, 20], "creat": [2, 10, 11, 12, 15, 18, 20, 22, 23, 27, 28, 30, 32, 33, 34, 37, 41, 42, 44, 48, 52, 54, 55, 56, 58, 59, 60, 62, 63, 66, 67, 69, 71, 72, 74, 75, 77, 79, 81, 82, 85, 87, 89, 92, 93, 94, 98, 100, 102, 104, 106, 108, 109, 110, 112, 115, 118, 120, 123, 124, 127, 128, 129, 130], "machin": [2, 4, 15, 18, 20, 27, 28, 30, 31, 33, 37, 41, 42, 44, 56, 59, 62, 66, 67, 68, 69, 71, 74, 87, 89, 92, 98, 100, 106, 108, 111, 112, 113, 114, 121, 123, 129, 130, 131], "limit": [2, 7, 8, 10, 11, 15, 18, 22, 36, 37, 38, 61, 76, 85, 89, 92, 108, 122, 133], "add": [2, 4, 10, 11, 14, 15, 18, 20, 21, 22, 28, 33, 38, 40, 42, 44, 45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 66, 67, 68, 85, 86, 89, 92, 93, 94, 96, 97, 101, 102, 103, 104, 105, 108, 109, 111, 112, 114, 115, 116, 117, 118, 120, 122, 125, 128, 130, 133], "max_vm_num": 2, "support": [2, 4, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 26, 27, 28, 29, 30, 32, 33, 37, 38, 39, 40, 43, 44, 45, 46, 48, 50, 51, 53, 54, 56, 60, 62, 63, 66, 67, 69, 70, 74, 76, 77, 82, 83, 85, 89, 90, 92, 93, 94, 95, 96, 97, 98, 100, 102, 104, 105, 106, 109, 110, 112, 113, 114, 115, 118, 120, 121, 125, 126, 127, 128, 130, 131, 132, 133], "later": [2, 4, 10, 20, 27, 30, 31, 40, 49, 66, 68, 84, 99, 100, 104, 110, 113, 121, 129, 130], "target": [2, 4, 8, 11, 18, 27, 28, 30, 34, 37, 40, 44, 47, 58, 67, 69, 71, 72, 74, 79, 84, 85, 86, 89, 90, 91, 92, 93, 94, 95, 98, 99, 100, 101, 102, 104, 106, 107, 108, 115, 116, 119, 120, 121, 123, 124, 126, 127, 128, 129, 130, 131], "point": [2, 4, 11, 15, 18, 20, 22, 28, 31, 33, 37, 40, 42, 47, 55, 60, 63, 68, 85, 87, 97, 98, 99, 104, 111, 125, 131], "acrn_vm_creat": 2, "hcall_destroy_vm": 2, "destroi": [2, 15, 20, 27, 33, 42, 100], "paus": [2, 8, 15, 18, 19, 27, 31, 32, 35, 41, 71, 131], "shutdown": [2, 4, 19, 22, 27, 53, 82, 85, 89, 92, 107, 111, 125], "exist": [2, 4, 10, 16, 18, 19, 20, 28, 31, 39, 40, 42, 44, 66, 67, 68, 69, 71, 73, 74, 85, 87, 89, 92, 93, 94, 100, 102, 105, 110, 112, 115, 128, 129], "hcall_reset_vm": 2, "make": [2, 10, 11, 15, 18, 20, 21, 23, 25, 27, 28, 31, 33, 40, 42, 50, 51, 52, 59, 60, 61, 62, 66, 67, 72, 76, 77, 80, 81, 82, 87, 89, 92, 93, 94, 96, 97, 99, 100, 104, 107, 108, 110, 112, 114, 115, 116, 118, 119, 120, 121, 123, 124, 125, 126, 129, 130], "rerun": [2, 99], "pre": [2, 8, 15, 18, 21, 28, 30, 36, 37, 44, 45, 46, 47, 60, 62, 67, 69, 71, 79, 85, 89, 92, 93, 94, 96, 97, 98, 99, 105, 107, 118, 121, 125], "compar": [2, 8, 10, 18, 23, 27, 28, 38, 89, 92, 93, 94, 104, 120], "do": [2, 4, 7, 10, 11, 15, 18, 19, 20, 22, 27, 28, 30, 31, 32, 33, 34, 40, 42, 50, 52, 60, 62, 63, 67, 68, 71, 73, 74, 77, 86, 89, 92, 93, 94, 97, 100, 101, 103, 104, 106, 110, 111, 112, 115, 117, 119, 125, 129, 130], "some": [2, 4, 7, 8, 10, 11, 12, 15, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31, 32, 33, 37, 39, 40, 41, 42, 45, 47, 56, 60, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 74, 81, 82, 85, 86, 87, 89, 92, 93, 94, 98, 101, 103, 104, 110, 112, 113, 117, 125, 129, 130, 131, 133], "hcall_start_vm": 2, "schedul": [2, 15, 18, 28, 31, 37, 38, 85, 94, 98, 102, 110, 111, 112, 130], "run": [2, 4, 6, 10, 11, 15, 18, 19, 20, 21, 22, 23, 28, 30, 32, 33, 34, 37, 40, 41, 47, 50, 56, 59, 60, 62, 63, 64, 69, 70, 71, 72, 73, 75, 76, 77, 79, 80, 81, 82, 85, 87, 89, 90, 91, 92, 93, 94, 97, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 117, 118, 120, 121, 128, 129, 130, 131], "ioreq": [2, 15, 23, 27, 51, 56], "page": [2, 4, 10, 11, 12, 15, 18, 20, 27, 28, 30, 31, 37, 40, 48, 51, 56, 60, 62, 63, 68, 71, 89, 90, 91, 92, 93, 94, 104, 112, 115, 125, 130, 133], "hcall_pause_vm": 2, "alreadi": [2, 4, 10, 15, 20, 23, 28, 32, 66, 67, 68, 87, 104, 107, 110, 118, 123, 130], "hcall_set_vcpu_reg": [2, 62], "reg": [2, 8, 11, 15, 27, 109], "init": [2, 8, 15, 27, 28, 32, 37, 40, 42, 62, 63, 108, 109, 119, 126, 129, 131, 133], "now": [2, 10, 28, 38, 60, 66, 68, 71, 74, 82, 89, 91, 92, 93, 94, 97, 100, 103, 108, 111, 114, 123, 124, 127, 129, 130], "appli": [2, 7, 8, 10, 11, 20, 23, 42, 44, 60, 61, 62, 66, 87, 108, 110, 112, 119, 123], "bsp": [2, 18, 27, 28, 33, 34, 35, 36, 37, 62, 100, 125], "ap": [2, 4, 27, 33, 35, 36, 37], "fix": [2, 10, 11, 15, 20, 21, 22, 27, 33, 71, 73, 86, 90, 91, 99, 104, 130], "targat": 2, "doesn": [2, 11, 18, 19, 20, 28, 33, 40, 42, 44, 59, 60, 62, 66, 67, 71, 73, 74, 77, 89, 92, 97, 99, 103, 108, 110], "acrn_vcpu_reg": 2, "hcall_set_irqlin": 2, "isa": [2, 24, 43], "ioapic": [2, 15, 28, 33, 34, 35, 37, 89, 131], "trigger": [2, 4, 12, 15, 18, 20, 21, 23, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37, 40, 44, 48, 49, 53, 61, 63, 69, 72, 73, 75, 82, 89, 107, 109, 111, 112, 113, 130, 131], "edg": [2, 15, 30, 40, 48, 53, 71, 110, 125], "irqlin": [2, 40], "hcall_inject_msi": [2, 56], "inject": [2, 4, 13, 15, 18, 20, 23, 27, 28, 29, 30, 34, 52, 55, 56, 58, 61, 90, 130], "acrn_msi_entri": 2, "hcall_set_ioreq_buff": 2, "hcall_notify_ioreq_finish": [2, 27], "done": [2, 4, 8, 10, 19, 20, 23, 27, 28, 31, 32, 33, 36, 37, 39, 40, 44, 45, 54, 59, 62, 63, 66, 68, 69, 71, 75, 77, 86, 99, 100, 102, 103, 104, 107, 109, 112, 114, 118, 119, 121, 125, 130, 133], "requestor": [2, 28], "complet": [2, 8, 15, 18, 19, 20, 23, 25, 27, 30, 31, 32, 37, 51, 63, 66, 67, 68, 75, 76, 77, 85, 86, 89, 92, 93, 94, 99, 100, 102, 104, 123, 124, 125, 126, 129, 130, 132], "hcall_set_vm_memory_region": 2, "setup": [2, 11, 15, 36, 56, 66, 89, 92, 95, 100, 104, 119], "ept": [2, 4, 15, 18, 27, 28, 30, 31, 34, 37, 40, 42, 50], "multi": [2, 27, 28, 32, 34, 71, 72, 83, 94, 100, 126], "set_memmap": 2, "hcall_write_protect_pag": 2, "permiss": [2, 10, 18, 20, 31, 37, 44, 60, 71], "wp_data": 2, "hcall_gpa_to_hpa": 2, "translat": [2, 28, 54, 60], "host": [2, 4, 13, 16, 18, 20, 23, 27, 28, 30, 34, 36, 37, 42, 43, 52, 56, 60, 66, 69, 71, 85, 89, 100, 106, 122, 125, 130, 131], "vm_gpa2hpa": 2, "hcall_assign_pcidev": [2, 47], "assign": [2, 4, 10, 15, 22, 28, 29, 30, 31, 32, 34, 37, 39, 40, 44, 45, 47, 50, 56, 66, 69, 71, 85, 89, 102, 108, 110, 128, 130], "acrn_pcidev": [2, 47], "hcall_deassign_pcidev": [2, 47], "deassign": [2, 28, 47], "hcall_assign_mmiodev": 2, "acrn_mmiodev": 2, "hcall_deassign_mmiodev": 2, "hcall_add_vdev": 2, "acrn_vdev": 2, "about": [2, 3, 5, 7, 10, 11, 12, 18, 20, 21, 23, 27, 32, 34, 44, 45, 49, 52, 56, 63, 64, 66, 67, 68, 71, 73, 74, 85, 86, 87, 89, 92, 93, 94, 95, 103, 104, 112, 114, 116, 117, 118, 119, 121, 129, 130, 131], "legaci": [2, 4, 20, 23, 28, 30, 34, 37, 40, 44, 48, 51, 52, 53, 54, 56, 57, 71, 85, 94, 96, 120, 128], "hcall_remove_vdev": 2, "hcall_set_ptdev_intr_info": 2, "ptdev": [2, 15, 27, 28], "hc_ptdev_irq": 2, "remap": [2, 15, 20, 30, 33, 34, 40, 85], "hcall_reset_ptdev_intr_info": 2, "hcall_get_cpu_pm_st": 2, "show": [2, 8, 11, 12, 15, 18, 19, 20, 23, 26, 27, 28, 33, 34, 35, 36, 39, 42, 54, 56, 57, 58, 59, 61, 62, 66, 67, 68, 71, 72, 86, 87, 89, 92, 95, 97, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 116, 117, 118, 124, 127, 128, 129, 130, 131, 133], "hcall_vm_intr_monitor": 2, "acrn_intr_monitor": 2, "hcall_set_callback_vector": 2, "help": [2, 9, 10, 15, 19, 21, 61, 66, 67, 71, 74, 76, 82, 86, 97, 99, 101, 102, 103, 110, 112, 124, 130, 131], "switch": [2, 23, 27, 28, 29, 30, 31, 33, 37, 40, 41, 50, 58, 63, 99, 100, 102, 103, 112, 121, 131], "notif": [2, 19, 23, 28, 29, 30, 40, 44, 53, 55, 94, 109, 112], "vecotr": 2, "default": [2, 11, 12, 15, 18, 20, 22, 27, 28, 30, 33, 34, 36, 37, 39, 51, 56, 60, 62, 63, 66, 71, 73, 74, 75, 76, 82, 85, 87, 89, 90, 92, 94, 96, 99, 100, 101, 102, 103, 104, 107, 108, 110, 111, 112, 114, 116, 120, 121, 124, 126, 127, 129, 130, 133], "0xf7": 2, "expect": [2, 4, 30, 32, 34, 50, 60, 71, 85, 89, 102, 111, 113, 130], "hcall_setup_sbuf": 2, "sbuf_setup_param": 2, "hcall_asyncio_assign": 2, "asyncio": 2, "belong": [2, 23, 28, 30, 32, 40, 42, 61, 71], "acrn_asyncio_info": 2, "hcall_asyncio_deassign": 2, "hcall_setup_hv_npk_log": 2, "npk": [2, 131], "log": [2, 10, 11, 12, 43, 52, 58, 66, 68, 72, 73, 75, 77, 85, 89, 92, 94, 100, 101, 107, 112, 113, 116, 121, 123, 128, 130, 131, 133], "hv_npk_log_param": 2, "hcall_get_hw_info": 2, "hardwar": [2, 13, 14, 15, 19, 20, 27, 28, 30, 32, 33, 34, 38, 40, 42, 43, 46, 50, 51, 55, 56, 57, 59, 60, 61, 62, 69, 70, 79, 84, 85, 89, 92, 93, 94, 95, 97, 98, 100, 101, 102, 105, 106, 107, 110, 111, 112, 114, 118, 125, 127, 129, 130, 133], "relat": [2, 4, 7, 15, 18, 19, 23, 26, 27, 28, 30, 31, 32, 33, 37, 38, 41, 42, 44, 50, 51, 59, 60, 61, 62, 63, 72, 77, 89, 109, 110, 111, 119, 131, 133], "shall": [2, 4, 20, 28, 31, 33, 61, 62, 113], "acrn_hw_info": 2, "hcall_profiling_op": 2, "execut": [2, 4, 7, 15, 18, 21, 26, 27, 29, 30, 31, 32, 33, 34, 37, 43, 60, 61, 62, 63, 66, 68, 69, 71, 81, 85, 89, 91, 93, 94, 99, 102, 111, 112, 124, 127, 128, 130, 133], "profil": [2, 22, 90, 91, 111], "requir": [2, 8, 10, 11, 15, 19, 20, 22, 25, 27, 28, 29, 30, 31, 32, 34, 37, 40, 41, 43, 44, 50, 52, 53, 55, 60, 61, 62, 66, 67, 68, 69, 71, 77, 85, 87, 89, 90, 91, 92, 93, 94, 97, 99, 101, 104, 105, 106, 107, 109, 110, 118, 119, 124, 125, 129, 130, 133], "hcall_create_vcpu": 2, "acrn_mmio_request": [2, 31], "acrn_common": 2, "represent": [2, 31, 133], "acrn_pio_request": [2, 31], "port": [2, 6, 13, 14, 15, 18, 20, 23, 26, 27, 28, 31, 32, 34, 46, 48, 49, 50, 52, 58, 59, 66, 67, 68, 71, 84, 86, 89, 94, 107, 108, 121, 127, 128, 130, 131, 132, 133], "acrn_pci_request": [2, 31], "acrn_io_request": [2, 15, 31], "256": [2, 15, 20, 26, 28, 30, 31, 34, 42, 58, 85, 100, 129], "transit": [2, 15, 18, 19, 23, 26, 27, 32, 33, 35, 41, 86, 87, 107], "free": [2, 4, 8, 10, 20, 22, 27, 28, 30, 31, 66, 68, 89, 101, 116, 119], "pend": [2, 15, 31, 33, 40, 56, 82], "own": [2, 5, 10, 15, 18, 19, 20, 26, 27, 28, 30, 31, 32, 33, 35, 37, 39, 40, 44, 47, 49, 53, 56, 66, 67, 69, 71, 85, 86, 89, 93, 97, 98, 110, 118, 120, 129], "except": [2, 4, 7, 8, 10, 11, 15, 18, 20, 21, 27, 28, 29, 30, 31, 32, 33, 37, 42, 52, 53, 55, 61, 62, 69, 71, 85, 89, 100, 112, 125], "than": [2, 4, 10, 11, 15, 20, 21, 22, 23, 28, 30, 31, 34, 48, 60, 62, 66, 67, 68, 71, 85, 93, 96, 100, 104, 109, 113, 115, 120, 122, 130, 131, 133], "rule": [2, 7, 8, 10, 11, 18, 27, 28, 31, 33, 44, 77], "abov": [2, 10, 11, 12, 15, 20, 27, 28, 30, 31, 33, 56, 58, 62, 63, 66, 68, 74, 75, 86, 87, 96, 99, 100, 103, 104, 108, 110, 111, 112, 114, 123, 125, 127, 129, 130, 133], "typic": [2, 10, 11, 15, 16, 18, 19, 20, 23, 28, 29, 31, 33, 34, 49, 53, 59, 66, 67, 68, 69, 85, 86, 97, 99, 104, 106, 108, 116, 118, 120, 128, 130, 131, 133], "lifecycl": [2, 18, 19, 31, 32, 37, 40, 44, 61, 87, 89, 107], "like": [2, 7, 11, 15, 18, 20, 30, 31, 33, 40, 41, 47, 61, 62, 66, 68, 69, 74, 81, 85, 92, 94, 97, 99, 102, 104, 118, 130], "user": [2, 4, 7, 8, 10, 13, 14, 15, 19, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 37, 40, 42, 43, 44, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60, 61, 62, 63, 67, 69, 71, 72, 73, 74, 75, 78, 80, 82, 85, 86, 87, 89, 91, 92, 93, 94, 95, 97, 98, 99, 102, 103, 104, 105, 107, 108, 109, 110, 111, 115, 116, 117, 121, 128, 130, 131, 133], "y": [2, 8, 11, 15, 28, 31, 36, 52, 53, 54, 55, 56, 57, 59, 66, 68, 81, 85, 87, 89, 96, 99, 100, 101, 114, 115, 130], "fill": [2, 12, 27, 28, 30, 31, 37, 39, 40, 45, 48, 71, 75, 106, 133], "addr": [2, 15, 23, 27, 30, 31, 40, 54, 56, 58], "etc": [2, 12, 15, 18, 20, 22, 27, 28, 30, 31, 37, 38, 41, 44, 60, 63, 66, 68, 72, 73, 100, 107, 114, 116, 120, 121, 131], "fire": [2, 28, 31, 40], "scan": [2, 15, 20, 31, 34, 66, 89, 92, 104], "b": [2, 8, 10, 12, 15, 18, 31, 51, 52, 54, 56, 68, 74, 87, 111, 119, 124, 126, 127, 129, 130, 132, 133], "client": [2, 12, 23, 31, 52, 54, 72, 73, 75, 85, 123, 130], "c": [2, 4, 9, 10, 11, 15, 25, 27, 28, 31, 37, 43, 54, 58, 61, 62, 66, 68, 71, 73, 74, 75, 77, 82, 87, 89, 92, 96, 97, 100, 103, 108, 111, 112, 114, 116, 119, 120, 129, 133], "d": [2, 6, 8, 10, 11, 15, 17, 18, 20, 27, 31, 34, 43, 52, 54, 66, 68, 69, 71, 72, 74, 77, 82, 89, 96, 100, 103, 116, 118, 120, 121, 124, 126, 129, 130, 132], "resum": [2, 7, 15, 18, 19, 30, 31, 35, 42, 59, 63, 71, 82, 124], "post": [2, 8, 18, 21, 27, 28, 30, 33, 36, 37, 40, 42, 44, 45, 46, 47, 58, 62, 66, 67, 68, 69, 71, 81, 85, 89, 92, 93, 94, 98, 99, 102, 104, 105, 106, 107, 108, 110, 112, 118, 121, 123, 128, 130], "work": [2, 5, 10, 11, 18, 20, 23, 27, 28, 32, 34, 40, 41, 42, 44, 47, 50, 56, 58, 66, 68, 71, 72, 73, 74, 75, 79, 82, 83, 85, 86, 87, 89, 92, 93, 94, 98, 99, 100, 101, 105, 106, 109, 112, 113, 114, 116, 117, 118, 123, 124, 125, 127, 129, 131, 133], "f": [2, 10, 15, 26, 27, 31, 37, 44, 54, 66, 68, 74, 77, 82, 85, 97, 100, 104, 116, 123, 124, 125, 126, 127, 132, 133], "hold": [2, 11, 20, 22, 27, 28, 31, 37, 66, 71, 78], "happen": [2, 4, 18, 20, 21, 22, 23, 27, 28, 30, 31, 34, 40, 63, 73, 99, 100, 112], "befor": [2, 4, 7, 10, 11, 15, 18, 19, 20, 22, 23, 27, 28, 30, 31, 32, 33, 35, 37, 40, 45, 47, 52, 56, 59, 60, 62, 66, 67, 68, 69, 71, 78, 82, 85, 89, 92, 97, 100, 107, 108, 110, 112, 114, 115, 119, 120, 123, 125, 129, 130, 133], "One": [2, 10, 15, 20, 28, 31, 37, 47, 52, 55, 61, 68, 69, 74, 92, 99, 118], "cannot": [2, 15, 18, 20, 23, 27, 29, 31, 42, 58, 60, 61, 62, 63, 69, 74, 89, 92, 93, 94, 101, 105, 108, 115, 117, 128, 130], "anoth": [2, 4, 8, 10, 11, 15, 18, 20, 30, 31, 34, 37, 51, 52, 56, 66, 68, 71, 89, 91, 102, 104, 105, 108, 110, 112, 120, 125, 128], "previou": [2, 4, 7, 10, 11, 18, 20, 22, 31, 40, 52, 60, 66, 88, 100, 107, 112, 116, 117, 118, 130], "atom": [2, 21, 31, 60, 61, 93], "proper": [2, 8, 10, 30, 31, 61], "barrier": [2, 31], "ensur": [2, 4, 8, 9, 10, 15, 18, 20, 21, 31, 44, 60, 67, 69, 71, 78, 86, 89, 92, 93, 94, 99, 104, 110, 115, 133], "last": [2, 8, 22, 31, 34, 37, 67, 74, 76, 94, 101, 120, 130], "issu": [2, 4, 15, 20, 21, 28, 30, 31, 40, 45, 55, 66, 68, 69, 71, 86, 90, 99, 100, 104, 112, 113, 114, 118, 120, 122, 125, 129, 133], "due": [2, 4, 7, 11, 27, 30, 31, 60, 61, 62, 89, 96, 99, 117], "similar": [2, 10, 18, 19, 20, 22, 23, 27, 28, 31, 32, 34, 35, 40, 44, 49, 68, 115, 127], "reason": [2, 10, 18, 20, 27, 28, 30, 31, 40, 56, 60, 61, 62, 71, 73, 74, 90, 101, 102, 103, 110], "acrn_io_request_buff": 2, "hc_create_vm": 2, "acrn_gp_reg": 2, "acrn_descriptor_ptr": 2, "acrn_reg": [2, 27], "hc_set_vcpu_st": 2, "acrn_irqline_op": 2, "puls": 2, "hc_set_irqlin": 2, "hc_inject_msi": 2, "acrn_acpi_generic_address": [2, 19], "acrn_cstate_data": 2, "acrn_pstate_data": 2, "acrn_cpufreq_limit": 2, "acpi_sx_pkg": 2, "pm_s_state_data": 2, "acrn_vm_config_head": 2, "vrp_config": 2, "root": [2, 4, 10, 15, 18, 27, 28, 30, 34, 36, 40, 42, 51, 52, 54, 60, 62, 66, 68, 71, 72, 74, 75, 82, 85, 97, 100, 106, 108, 112, 115, 116, 117, 120, 122, 123, 126, 128, 129, 130, 133], "pass": [2, 4, 15, 18, 20, 22, 23, 27, 28, 31, 32, 33, 34, 37, 39, 45, 50, 58, 61, 62, 71, 85, 93, 98, 101, 104, 108, 109, 129, 130], "ad": [2, 10, 11, 23, 27, 33, 38, 42, 47, 52, 54, 55, 56, 59, 62, 66, 68, 76, 82, 84, 86, 89, 90, 91, 92, 93, 97, 99, 103, 104, 106, 112, 120, 124, 129, 130], "ptm": [2, 89, 93, 94], "hc_create_vdev": 2, "hc_destroy_vdev": 2, "vm_event": 2, "rtc_change_event_data": 2, "vm_memory_region": 2, "acrn_hv_def": 2, "hc_vm_set_memory_region": 2, "set_region": 2, "protect": [2, 8, 20, 29, 33, 37, 40, 42, 44, 48, 60, 71, 85, 107, 130], "hc_vm_write_protect_pag": [2, 4], "acrn_sbuf_param": 2, "hc_setup_sbuf": 2, "hc_setup_hv_npk_log": 2, "hc_get_hw_info": 2, "hpa": [2, 18, 20, 28, 33, 34, 42], "hc_vm_gpa2hpa": 2, "hc_set_ptdev_intr_info": [2, 4], "hc_api_vers": 2, "hc_get_api_vers": 2, "trusty_boot_param": [2, 63], "trusti": [2, 5, 15, 18, 29, 85, 89, 119, 130], "boot": [2, 6, 12, 15, 19, 22, 27, 28, 30, 33, 37, 38, 40, 41, 42, 43, 44, 45, 48, 51, 59, 61, 62, 66, 67, 68, 69, 73, 75, 76, 77, 82, 85, 86, 89, 92, 93, 94, 95, 98, 100, 115, 116, 118, 119, 121, 122, 123, 124, 127, 130, 132, 133], "param": [2, 15, 109, 120, 121], "hc_initialize_trusti": 2, "union": [2, 30, 55, 104], "req": [2, 27, 97, 129], "detail": [2, 5, 7, 8, 10, 11, 12, 15, 18, 20, 22, 23, 27, 28, 29, 31, 32, 34, 36, 37, 39, 41, 42, 49, 56, 60, 63, 66, 67, 70, 71, 72, 73, 74, 82, 85, 97, 100, 101, 102, 103, 104, 105, 108, 109, 110, 111, 114, 115, 118, 120, 122, 125, 128, 129, 130, 131, 133], "64": [2, 7, 8, 20, 21, 23, 28, 30, 36, 37, 40, 48, 51, 52, 53, 55, 56, 69, 85, 110, 111, 112, 119, 124, 125, 128, 129, 133], "public": [2, 10, 20, 44, 71, 97, 104, 129], "member": [2, 4, 10, 49, 62, 71, 91], "pio_request": 2, "pci_request": 2, "mmio_request": 2, "8": [2, 10, 11, 15, 19, 21, 27, 28, 36, 42, 48, 51, 54, 56, 62, 74, 76, 85, 88, 100, 104, 109, 116, 119, 125, 129, 130, 132, 133], "__unnamed20__": 2, "req_slot": 2, "acrn_io_request_max": 2, "int8_t": 2, "reserv": [2, 8, 15, 20, 22, 25, 27, 29, 30, 33, 34, 37, 42, 44, 45, 55, 60, 89, 94, 105, 107, 113, 133], "4096": [2, 100, 126], "welcom": [3, 5, 10, 66, 68, 70, 71, 86], "project": [3, 5, 9, 10, 11, 20, 23, 28, 62, 64, 66, 71, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 104, 116, 130], "automat": [3, 10, 11, 25, 32, 36, 48, 56, 66, 68, 71, 75, 82, 85, 93, 104, 107, 110, 112, 116, 120, 121, 124, 125, 127, 130, 133], "extract": [3, 11, 20, 32, 44, 66, 67, 89, 91, 93, 98, 101, 104, 116], "enter": [3, 15, 19, 20, 26, 27, 28, 30, 31, 32, 35, 37, 39, 40, 41, 58, 62, 66, 68, 77, 99, 105, 112, 119, 121, 128, 129, 131], "result": [3, 4, 10, 11, 12, 15, 18, 20, 23, 25, 30, 31, 40, 54, 55, 59, 60, 68, 74, 77, 82, 91, 94, 97, 100, 108, 112, 116, 125], "displai": [3, 6, 11, 12, 15, 18, 28, 66, 68, 76, 80, 82, 89, 92, 93, 99, 100, 108, 110, 121, 123, 125, 126, 128, 130, 131], "hypercal": [3, 4, 15, 17, 18, 19, 22, 27, 28, 31, 33, 40, 41, 43, 47, 56, 59, 61, 62, 89, 92, 94, 115], "recommend": [4, 11, 18, 20, 28, 36, 44, 61, 66, 67, 69, 86, 87, 89, 92, 93, 94, 99, 100, 104, 107, 109, 112, 113, 114, 115, 117, 118, 119, 120, 129], "develop": [4, 11, 15, 20, 21, 22, 23, 28, 34, 36, 40, 44, 61, 62, 69, 70, 71, 73, 77, 79, 81, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 112, 113, 116, 118, 119, 121, 123, 124, 127, 128, 130, 131], "earlier": [4, 10, 38, 66, 68, 71, 120, 123], "upgrad": [4, 6, 32, 66, 99, 100], "releas": [4, 6, 11, 12, 15, 20, 23, 26, 27, 28, 45, 62, 66, 69, 70, 71, 82, 84, 85, 86, 87, 90, 91, 96, 99, 104, 108, 113, 114, 119, 126, 128], "discov": [4, 15, 20, 28, 42, 71, 85], "board_inspector": [4, 66, 89, 101], "under": [4, 7, 10, 11, 20, 25, 28, 30, 33, 34, 36, 40, 42, 44, 54, 58, 61, 63, 66, 68, 70, 71, 72, 73, 74, 75, 77, 81, 82, 84, 87, 93, 98, 99, 108, 120, 125, 130], "system": [4, 10, 11, 13, 14, 15, 16, 20, 21, 22, 23, 27, 28, 30, 33, 34, 38, 39, 40, 41, 42, 43, 44, 49, 57, 58, 59, 61, 62, 63, 66, 67, 69, 71, 72, 73, 74, 76, 77, 78, 79, 81, 85, 86, 87, 89, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 108, 109, 111, 112, 114, 115, 116, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133], "path": [4, 11, 13, 15, 18, 19, 28, 30, 32, 49, 50, 51, 52, 66, 68, 71, 73, 74, 82, 85, 87, 89, 91, 92, 93, 97, 99, 100, 101, 104, 109, 114, 116, 117, 119, 121, 125, 126, 129, 130, 131], "partial": [4, 62, 91, 93], "board": [4, 6, 20, 25, 32, 62, 64, 68, 69, 70, 71, 73, 85, 86, 87, 91, 96, 100, 105, 107, 108, 110, 116, 118, 121, 124, 125, 127, 128], "inspector": [4, 6, 66, 68, 71, 85, 86, 89, 91, 92, 93, 94, 98, 99, 100, 110, 117], "caus": [4, 10, 20, 21, 27, 28, 30, 33, 36, 40, 49, 61, 62, 63, 85, 91, 92, 93, 94, 104, 110, 112, 113, 119], "unintend": [4, 18, 20, 91], "same": [4, 7, 10, 11, 15, 18, 19, 20, 21, 23, 27, 28, 29, 30, 31, 32, 34, 37, 39, 40, 41, 42, 44, 45, 49, 50, 53, 58, 60, 66, 68, 69, 74, 84, 85, 87, 89, 91, 92, 97, 98, 102, 104, 105, 106, 109, 110, 111, 115, 117, 123, 125, 129, 130, 133], "name": [4, 10, 12, 14, 15, 19, 20, 22, 32, 33, 44, 48, 49, 50, 52, 53, 54, 56, 58, 66, 67, 68, 69, 72, 74, 77, 81, 82, 85, 86, 87, 89, 91, 92, 93, 94, 98, 99, 100, 101, 102, 104, 105, 107, 108, 110, 116, 117, 118, 123, 124, 125, 129, 130, 131, 133], "detect": [4, 10, 18, 24, 28, 33, 36, 37, 50, 58, 66, 69, 71, 72, 73, 85, 92, 99, 100, 110, 112, 115, 130, 133], "introduc": [4, 10, 14, 15, 18, 20, 21, 23, 28, 31, 32, 36, 40, 44, 56, 66, 67, 71, 84, 91, 98, 109, 113, 117, 130], "external_tool": 4, "locat": [4, 7, 10, 11, 15, 20, 21, 22, 23, 30, 34, 53, 66, 73, 85, 100, 103, 111, 115, 118, 123, 125, 126, 130], "usr": [4, 24, 28, 56, 66, 68, 72, 73, 76, 82, 87, 97, 107, 114, 116, 119, 124, 126, 127, 130], "bin": [4, 15, 76, 87, 96, 97, 100, 104, 107, 108, 114, 116, 119, 120, 121, 122, 125, 127, 130], "sbin": [4, 116], "convert": [4, 15, 22, 23, 25, 38, 50, 77, 97, 111, 118, 123, 129], "absolut": [4, 32, 66, 68, 87, 89, 91], "ones": [4, 40, 67, 74, 120], "subprocess": 4, "invoc": [4, 20, 25, 61], "popen": 4, "throughout": [4, 11, 66, 89, 92], "replac": [4, 7, 8, 10, 11, 12, 15, 20, 56, 66, 68, 69, 72, 77, 82, 85, 97, 104, 107, 116], "being": [4, 8, 10, 11, 15, 18, 20, 31, 33, 38, 45, 52, 56, 104, 106, 107, 130], "parser": [4, 18], "python": [4, 11, 22, 66, 68, 89, 91, 92, 93, 104], "interpret": [4, 11, 15], "affect": [4, 10, 40, 71, 85, 110, 112], "tarfil": [4, 91], "sanit": [4, 20, 91], "extractal": [4, 91], "A": [4, 10, 11, 15, 18, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 41, 42, 44, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 73, 74, 77, 82, 85, 87, 89, 91, 94, 97, 98, 102, 104, 105, 106, 108, 109, 112, 115, 116, 117, 118, 119, 123, 128, 129, 130, 131, 133], "directori": [4, 10, 25, 58, 66, 68, 71, 73, 74, 76, 77, 80, 81, 87, 89, 91, 97, 100, 101, 103, 104, 107, 113, 116, 118, 120, 124, 126, 127, 129, 130], "travers": [4, 23], "vulner": [4, 20, 71, 85, 90, 91, 93, 94], "allow": [4, 7, 10, 11, 18, 20, 21, 22, 27, 28, 29, 30, 31, 32, 39, 40, 42, 43, 44, 60, 62, 67, 71, 82, 85, 89, 93, 94, 97, 98, 99, 102, 105, 106, 108, 110, 112, 129, 133], "assist": [4, 18, 20, 50, 66, 89, 92, 93, 94], "remot": [4, 10, 23, 104, 119], "attack": [4, 18, 20, 44, 71], "overwrit": [4, 20, 68, 89, 99], "arbitrari": [4, 20, 71, 97], "dot": [4, 12, 119], "sequenc": [4, 7, 12, 15, 22, 28, 35, 37, 85, 89], "filenam": [4, 10, 11, 77, 101], "tar": [4, 6, 66, 87, 89, 90, 91, 92, 93, 94, 97, 124, 126], "archiv": [4, 10, 70, 71, 73, 89, 100], "cve": [4, 20, 60, 90, 96], "2001": 4, "1267": 4, "track": [4, 49, 71, 90], "2007": [4, 23], "4559": 4, "pmu": [4, 27, 91], "perform": [4, 6, 7, 15, 18, 19, 20, 21, 22, 23, 27, 28, 30, 31, 36, 39, 40, 42, 51, 53, 55, 60, 66, 67, 68, 69, 71, 85, 89, 90, 91, 92, 93, 94, 99, 100, 101, 106, 110, 113, 115, 116, 118, 121, 124, 128, 130], "unit": [4, 15, 28, 33, 38, 42, 89, 91, 92, 115, 129, 130, 133], "rtvm": [4, 6, 15, 18, 19, 36, 39, 40, 46, 47, 68, 69, 71, 80, 85, 89, 92, 93, 96, 110, 118, 121, 130], "debug": [4, 11, 15, 18, 20, 21, 22, 26, 27, 28, 30, 49, 62, 66, 67, 68, 70, 72, 73, 75, 82, 87, 89, 91, 98, 101, 114, 122, 129, 130, 131, 133], "counter": [4, 7, 27, 38, 48, 77, 92, 112], "workload": [4, 18, 71, 85, 91, 102, 133], "interfer": [4, 36, 43, 71, 85, 91, 110, 130], "build": [4, 10, 11, 15, 20, 22, 25, 28, 30, 34, 37, 42, 58, 69, 71, 73, 79, 80, 83, 85, 86, 89, 91, 92, 93, 94, 97, 98, 100, 102, 104, 106, 107, 108, 114, 118, 120, 121, 122, 124, 127, 128, 129, 130, 131], "so": [4, 10, 11, 12, 15, 19, 20, 23, 25, 26, 27, 28, 30, 32, 33, 34, 40, 41, 42, 44, 45, 47, 50, 51, 54, 59, 60, 62, 66, 67, 68, 69, 71, 73, 74, 76, 79, 82, 85, 89, 92, 94, 99, 100, 101, 103, 104, 106, 107, 110, 111, 112, 115, 118, 119, 120, 121, 122, 130, 133], "passthrough": [4, 6, 17, 18, 19, 27, 30, 42, 43, 47, 56, 61, 62, 66, 67, 68, 69, 85, 89, 91, 94, 102, 103, 106, 112, 113, 118, 125, 130, 131], "disabl": [4, 15, 20, 26, 27, 28, 32, 33, 34, 37, 40, 42, 44, 49, 60, 66, 68, 76, 85, 89, 90, 92, 96, 100, 101, 108, 110, 112, 119, 125, 130, 132, 133], "rrsba": [4, 90, 92], "platform": [4, 8, 10, 15, 18, 19, 21, 23, 27, 28, 29, 32, 33, 36, 41, 42, 43, 44, 50, 53, 54, 60, 62, 67, 69, 70, 71, 72, 73, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 103, 106, 110, 112, 113, 115, 118, 119, 120, 124, 125, 127, 130], "retpolin": [4, 90, 92], "restrict": [4, 9, 18, 19, 29, 34, 36, 37, 44, 85, 90, 97, 118], "stack": [4, 10, 18, 20, 27, 28, 30, 33, 37, 40, 44, 50, 60, 71, 75, 85, 90, 94, 98, 109, 114, 119], "altern": [4, 15, 20, 60, 66, 71, 77, 90, 96, 100, 118], "suffici": [4, 60, 84, 90, 102], "guard": [4, 85, 90], "against": [4, 67, 90], "branch": [4, 10, 66, 68, 89, 90, 91, 92, 93, 94, 104, 114], "histori": [4, 10, 23, 73, 90, 124, 131], "intra": [4, 20, 90, 104], "must": [4, 10, 11, 15, 18, 19, 20, 21, 23, 27, 28, 32, 33, 42, 49, 55, 56, 57, 59, 60, 61, 62, 63, 66, 67, 68, 71, 73, 74, 78, 82, 85, 90, 96, 97, 99, 100, 101, 102, 106, 110, 112, 113, 114, 115, 119, 120, 121, 128, 129, 130, 133], "prevent": [4, 18, 21, 28, 32, 33, 52, 59, 60, 71, 85, 90, 100, 112, 130], "cpu": [4, 6, 17, 19, 20, 21, 22, 28, 30, 31, 33, 34, 36, 37, 38, 39, 40, 41, 43, 60, 61, 62, 66, 67, 68, 69, 71, 77, 89, 90, 92, 93, 94, 100, 103, 106, 108, 109, 110, 111, 112, 113, 114, 118, 124, 125, 130, 131, 133], "predictor": [4, 90], "ret": [4, 7, 8, 48, 90, 109], "2022": [4, 7, 8, 68, 88, 93, 100], "29901": [4, 90], "28693": [4, 90], "heap": [4, 20], "mevent": [4, 15, 52, 55], "mevent_handl": 4, "close": [4, 10, 20, 32, 52, 56, 66, 99, 109, 116, 129], "thread": [4, 15, 18, 22, 31, 32, 37, 38, 51, 54, 56, 59, 60, 63, 73, 85, 99, 102, 113, 114, 130], "while": [4, 10, 11, 15, 18, 20, 21, 23, 27, 28, 31, 37, 40, 44, 56, 57, 60, 62, 63, 66, 67, 68, 69, 73, 76, 86, 87, 89, 93, 94, 99, 100, 101, 103, 104, 105, 108, 109, 110, 111, 112, 117, 118, 125], "epoll_wait": [4, 109], "leakag": [4, 89], "hw": [4, 15, 20, 26, 28, 41, 49, 57, 62, 71, 73], "xhci": [4, 15, 18, 50, 130], "de": [4, 23, 27, 28, 45, 129], "usb": [4, 15, 16, 18, 43, 66, 67, 68, 69, 71, 77, 85, 89, 93, 94, 101, 103, 107, 116, 118, 119, 122, 124, 125, 127, 130, 131, 133], "resourc": [4, 6, 14, 15, 18, 20, 25, 27, 28, 29, 33, 34, 36, 41, 42, 45, 47, 57, 61, 62, 66, 67, 69, 89, 92, 94, 98, 109, 112, 118, 127, 130], "transfer": [4, 20, 23, 31, 44, 50, 54, 55, 58, 66, 100, 107, 108, 127], "properli": [4, 10, 18, 42, 121], "were": [4, 10, 23, 43, 71, 85, 89, 90, 92, 99, 130], "null": [4, 15, 22, 23, 27, 28, 30, 31, 33, 40, 42, 62, 82, 93, 109, 111, 122], "derefer": [4, 62, 93], "virtio_net": [4, 56], "virtio_net_ping_rxq": 4, "tri": [4, 15, 21, 28, 49, 97], "without": [4, 8, 10, 11, 18, 20, 26, 27, 28, 30, 32, 36, 37, 40, 42, 53, 60, 67, 71, 73, 87, 89, 92, 104, 106, 108, 110, 119, 130], "trb": [4, 50], "pci_xhci_complete_command": 4, "overflow": [4, 93], "arch": [4, 30, 100, 103, 114, 121, 126], "x86": [4, 20, 29, 30, 33, 34, 36, 38, 69, 100, 103, 110, 116, 121, 124, 125, 126, 127, 133], "vtd": [4, 100], "malici": [4, 20, 40, 60, 91], "input": [4, 15, 20, 23, 24, 26, 27, 28, 29, 33, 49, 52, 53, 58, 62, 67, 68, 69, 77, 87, 89, 99, 103, 105, 115, 122, 125, 130], "dmar_free_irt": 4, "irte_alloc_bitmap": 4, "fault": [4, 5, 20, 21, 27, 30, 33, 37, 40, 42, 85, 89], "core": [4, 15, 18, 19, 23, 27, 30, 31, 32, 36, 37, 39, 50, 54, 66, 67, 71, 72, 84, 89, 93, 94, 102, 110, 111, 112, 114, 120, 124], "mem": [4, 15, 103], "unregister_mem_int": 4, "rb": 4, "tree": [4, 10, 11, 59, 130], "freed": [4, 20, 30], "next": [4, 7, 10, 11, 20, 25, 26, 40, 60, 63, 68, 87, 100, 109, 110, 111, 115, 116, 125, 130], "iter": [4, 49], "timer_handl": 4, "With": [4, 5, 6, 11, 15, 19, 22, 27, 28, 36, 44, 45, 56, 71, 89, 92, 110, 130], "timer": [4, 8, 16, 17, 18, 26, 27, 30, 32, 34, 37, 40, 43, 58, 59, 61, 63, 82, 84, 85, 89, 92, 110, 112, 124, 130, 133], "didn": 4, "handler": [4, 13, 18, 21, 28, 29, 30, 32, 33, 39, 40, 41, 42, 49, 54, 56, 58, 61, 62, 69, 73], "virtio_mei": 4, "vmei_proc_tx": 4, "find": [4, 5, 10, 15, 21, 23, 31, 39, 40, 49, 51, 54, 58, 66, 68, 69, 71, 74, 85, 86, 89, 97, 99, 100, 103, 104, 110, 116, 119, 125, 130], "iov_bas": 4, "paddr_guest2host": [4, 23], "vd": 4, "control": [4, 10, 13, 15, 16, 18, 19, 20, 23, 24, 26, 27, 28, 30, 31, 34, 35, 36, 37, 39, 41, 43, 44, 48, 50, 52, 53, 56, 60, 61, 68, 69, 71, 72, 76, 85, 89, 93, 94, 96, 98, 101, 103, 107, 108, 110, 112, 115, 122, 125, 129, 130, 133], "There": [4, 8, 10, 11, 15, 18, 20, 22, 23, 28, 29, 30, 31, 32, 33, 34, 42, 48, 49, 52, 60, 62, 67, 69, 71, 73, 74, 77, 78, 85, 89, 119, 122, 129, 133], "afterward": 4, "2020": [4, 88, 100, 114, 119, 129], "28346": 4, "miss": [4, 38, 66, 68, 92, 93, 110], "entiti": [4, 11, 44, 60, 115], "userspac": [4, 22, 23, 32, 72, 105], "abus": 4, "pcie": [4, 18, 23, 42, 71, 94, 112, 113, 115, 130], "craft": [4, 91], "ioctl": [4, 18, 19, 55, 56, 59, 109], "payload": [4, 32], "corrupt": [4, 8, 18, 62, 107], "denial": 4, "previous": [4, 15, 20, 23, 44, 66, 71, 82, 87, 89, 123], "runtim": [4, 15, 18, 20, 22, 23, 25, 27, 28, 30, 31, 60, 63, 67, 71, 72, 85, 94, 98, 99, 111, 112, 113, 114, 133], "crash": [4, 20, 22, 59, 72, 73, 75, 76, 85, 92, 93, 94, 100, 133], "fuzz": 4, "hc_assign_pcidev": 4, "hc_deassign_pcidev": 4, "pci_find_bu": 4, "update_assigned_vf_st": 4, "hc_destroy_vm": 4, "vdev": [4, 23, 62, 115], "pdev": 4, "otherwis": [4, 7, 8, 15, 18, 20, 21, 28, 29, 31, 33, 38, 40, 42, 52, 58, 66, 85, 112, 119, 122, 125, 130], "scope": [4, 20, 28, 42, 56, 89, 92, 93, 94, 118], "hc_notify_request_finish": 4, "hand": [4, 11, 20, 96], "vcpu_id": [4, 15, 27, 62, 131], "less": [4, 20, 28, 34, 60, 62, 66, 67, 71, 104, 106, 116, 133], "created_vcpu": 4, "instead": [4, 10, 11, 18, 20, 23, 27, 28, 34, 37, 40, 45, 62, 66, 69, 73, 74, 77, 79, 89, 92, 100, 106, 112, 114, 115, 120, 128], "max_vcpus_per_vm": 4, "softwar": [4, 5, 10, 13, 15, 19, 20, 21, 27, 28, 30, 32, 37, 40, 50, 57, 59, 60, 61, 63, 66, 69, 71, 80, 85, 94, 99, 110, 112, 115, 118, 119, 120, 129, 130], "mitig": [4, 5, 18, 20, 85, 89, 90], "improp": 4, "tabl": [4, 7, 14, 15, 18, 20, 23, 27, 32, 34, 37, 40, 44, 45, 48, 58, 60, 62, 63, 69, 85, 86, 87, 89, 92, 94, 96, 104, 110, 120, 121, 130, 133], "updat": [4, 10, 11, 15, 20, 27, 30, 31, 33, 40, 42, 54, 63, 66, 68, 82, 85, 86, 97, 99, 100, 104, 106, 108, 110, 114, 116, 118, 119, 120, 123, 129, 130], "multipl": [4, 6, 10, 11, 15, 18, 20, 21, 22, 23, 27, 28, 30, 31, 33, 34, 42, 50, 52, 54, 56, 61, 66, 69, 71, 85, 87, 89, 92, 93, 94, 98, 102, 105, 107, 109, 110, 124, 127, 128, 130, 133], "intel": [4, 6, 7, 8, 10, 15, 18, 20, 21, 24, 27, 28, 32, 34, 36, 39, 40, 42, 44, 48, 53, 59, 60, 64, 66, 67, 68, 69, 71, 83, 84, 85, 86, 89, 92, 93, 94, 95, 100, 108, 111, 112, 113, 115, 119, 121, 125, 126, 127, 128, 129, 130, 133], "r": [4, 12, 15, 20, 44, 52, 54, 62, 66, 71, 77, 99, 104, 114, 124, 126, 130, 133], "processor": [4, 7, 15, 18, 20, 21, 27, 30, 33, 36, 37, 40, 42, 43, 59, 63, 67, 69, 71, 77, 85, 86, 89, 92, 93, 94, 98, 101, 112, 124, 130, 133], "authent": [4, 20, 44], "potenti": [4, 8, 15, 18, 20, 21, 23, 44, 60, 71, 85, 89, 92, 109, 112], "local": [4, 7, 10, 15, 27, 28, 30, 34, 38, 40, 56, 66, 73, 85, 87, 102, 104, 116, 119, 123, 125, 129, 130], "2018": [4, 20, 60, 71, 84, 88], "12207": 4, "trampolin": 4, "isol": [4, 18, 21, 27, 33, 36, 44, 50, 63, 67, 71, 85, 110, 115], "between": [4, 11, 12, 13, 15, 18, 19, 20, 22, 23, 27, 28, 29, 30, 32, 34, 36, 39, 40, 42, 44, 49, 50, 51, 52, 53, 55, 58, 60, 61, 63, 66, 67, 71, 74, 80, 85, 92, 93, 94, 99, 100, 102, 105, 106, 107, 109, 110, 111, 112, 113, 115, 128, 129, 130, 131, 133], "low_ram": 4, "mount": [4, 51, 68, 71, 81, 100, 120, 122, 124, 127, 130, 133], "compromis": [4, 20], "usag": [4, 7, 8, 10, 13, 15, 22, 23, 25, 30, 36, 40, 42, 54, 60, 85, 89, 101, 108, 111, 114, 118, 129, 130, 133], "Of": 4, "list_foreach": 4, "macro": [4, 7, 15, 25], "test": [4, 5, 7, 8, 10, 27, 28, 51, 61, 62, 66, 67, 86, 89, 92, 94, 99, 100, 103, 104, 118, 119, 125, 128, 129, 130, 133], "incorrectli": [4, 28, 92], "induc": [4, 50, 89], "wild": 4, "hc_set_callback_vector": 4, "report": [4, 10, 20, 21, 22, 28, 32, 33, 34, 39, 51, 52, 62, 66, 68, 71, 73, 76, 77, 86, 89, 92, 93, 101, 110, 118, 130], "tool": [4, 6, 11, 15, 19, 20, 21, 22, 28, 41, 57, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 82, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 102, 105, 106, 108, 110, 112, 114, 116, 117, 118, 119, 121, 123, 125, 128, 133], "abl": [4, 18, 19, 20, 21, 33, 37, 60, 61, 94], "form": [4, 10, 11, 21, 23, 50, 71, 77, 96, 104, 133], "rest": [4, 11, 18, 20, 34, 63, 67, 71, 84, 99, 110, 130], "applic": [4, 6, 7, 8, 13, 15, 18, 20, 27, 29, 32, 33, 37, 41, 44, 49, 56, 62, 63, 66, 67, 69, 71, 85, 89, 92, 93, 94, 95, 96, 99, 105, 106, 110, 111, 112, 115, 118, 120, 126, 127, 130, 133], "lead": [4, 11, 20, 33, 40, 85, 99, 129], "part": [4, 8, 10, 15, 18, 20, 22, 28, 32, 33, 34, 36, 37, 39, 44, 51, 54, 56, 57, 59, 61, 62, 68, 71, 84, 89, 92, 104, 111, 116, 130], "receiv": [4, 18, 19, 20, 26, 28, 30, 32, 33, 40, 52, 54, 55, 56, 58, 59, 66, 68, 73, 85, 113, 128], "alter": 4, "flow": [4, 11, 12, 15, 23, 26, 27, 28, 30, 31, 37, 43, 44, 48, 49, 54, 59, 71, 92, 96, 110, 133], "Not": [4, 27, 28, 60, 68, 89, 96, 129], "leav": [4, 18, 20, 30, 66, 68, 85, 104, 105, 110, 116, 128, 129], "unclos": 4, "leak": [4, 20, 60, 89, 92], "unexpect": [4, 20, 21, 31, 62, 66, 89, 92, 93, 94, 104, 119], "program": [4, 9, 15, 20, 27, 30, 33, 34, 36, 39, 49, 62, 66, 68, 69, 71, 73, 74, 89, 129, 133], "stream": [4, 15], "referenc": [4, 11], "closedir": 4, "dir": [4, 15, 73, 74, 130], "dirp": 4, "underli": [4, 8, 20, 32, 69, 89, 110, 118], "associ": [4, 27, 28, 33, 37, 40, 42, 67, 71, 85, 87, 115, 116], "undefin": [4, 8, 9, 48, 93, 103], "behavior": [4, 9, 20, 26, 27, 28, 32, 40, 42, 44, 50, 61, 63, 89, 91, 113, 130, 133], "mutex": [4, 63], "kept": [4, 8, 11, 12], "lock": [4, 7, 17, 18, 22, 27, 31, 40, 43, 85, 89, 112], "forev": 4, "pthread_mutex_lock": 4, "unlock": 4, "pair": [4, 15, 32, 47, 52, 85, 89, 92, 93, 94, 97, 117], "deadlock": 4, "depend": [4, 7, 15, 20, 23, 26, 28, 30, 31, 32, 39, 40, 44, 49, 52, 60, 62, 66, 67, 68, 69, 74, 77, 81, 87, 92, 93, 97, 99, 100, 104, 112, 115, 116, 118, 119, 130, 131, 133], "scenario": [4, 11, 22, 25, 27, 28, 32, 36, 39, 56, 58, 60, 61, 69, 70, 79, 87, 89, 92, 93, 94, 95, 96, 97, 100, 102, 106, 107, 108, 109, 114, 116, 118, 120, 122, 123, 127, 128, 130], "where": [5, 7, 10, 11, 12, 18, 20, 21, 23, 27, 28, 31, 36, 37, 39, 45, 56, 60, 61, 62, 66, 67, 68, 69, 71, 77, 85, 87, 89, 91, 97, 99, 100, 101, 106, 111, 118, 121, 130, 133], "high": [5, 25, 28, 34, 37, 44, 48, 56, 60, 61, 63, 67, 69, 70, 89, 92, 93, 102, 105, 109, 110, 112, 115, 128, 130, 133], "level": [5, 11, 25, 27, 28, 34, 37, 40, 41, 42, 44, 48, 53, 56, 60, 61, 67, 70, 76, 85, 86, 87, 89, 93, 94, 99, 100, 101, 102, 103, 105, 110, 111, 112, 115, 128, 130, 131, 133], "principl": [5, 21], "along": [5, 11, 12, 20, 42, 67, 69, 71, 86, 104, 112, 118, 130], "guidelin": [5, 6, 20, 27, 44, 70, 89, 118, 121], "team": [5, 10, 20, 44, 83, 86, 118], "too": [5, 10, 11, 20, 27, 71, 78, 89, 92, 100, 110], "submit": [5, 11, 51, 71, 86, 89], "patch": [5, 10, 61, 66, 68, 86, 87, 91, 108, 118], "your": [5, 10, 11, 44, 52, 58, 66, 69, 71, 72, 77, 79, 80, 81, 85, 86, 87, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 106, 107, 108, 110, 111, 116, 117, 118, 119, 120, 122, 123, 125, 127, 129, 130, 131], "led": 5, "topic": [5, 10, 49, 71, 118], "modular": 5, "tee": [5, 85, 89, 94, 130], "l1": [5, 18, 85, 89], "termin": [5, 21, 26, 49, 52, 62, 66, 68, 85, 89, 97, 104, 120, 124, 125, 131], "As": [5, 10, 11, 15, 18, 20, 22, 23, 25, 27, 28, 31, 34, 37, 40, 60, 63, 68, 69, 71, 73, 74, 85, 86, 89, 92, 93, 94, 96, 98, 99, 103, 104, 105, 108, 109, 112, 116, 118, 131], "open": [5, 10, 15, 18, 20, 32, 44, 51, 52, 53, 60, 66, 68, 69, 70, 71, 75, 85, 88, 89, 90, 91, 92, 93, 94, 99, 104, 106, 108, 109, 111, 117, 119, 130], "encourag": [5, 10, 23, 71, 84, 86], "commun": [5, 6, 10, 13, 15, 16, 18, 20, 23, 32, 43, 47, 50, 51, 52, 56, 60, 63, 66, 68, 84, 85, 86, 89, 92, 107, 114, 118, 128], "draw": [5, 63], "graphviz": [5, 11, 104], "hybrid": [6, 18, 28, 67, 69, 71, 89, 94, 122], "ubuntu": [6, 10, 18, 20, 44, 66, 67, 68, 69, 71, 79, 81, 82, 89, 90, 91, 92, 93, 94, 97, 99, 100, 104, 106, 107, 108, 114, 116, 118, 119, 120, 124, 125, 129], "window": [6, 11, 15, 18, 20, 27, 40, 44, 52, 58, 66, 67, 68, 69, 71, 85, 89, 92, 93, 99, 105, 106, 108, 109, 118, 130], "xenomai": [6, 71, 112, 118], "vxwork": [6, 58, 69, 71, 118], "zephyr": [6, 18, 69, 71, 105, 118], "celadon": [6, 94, 118], "introduct": [6, 10, 25, 43, 56, 85, 87, 89, 90, 91, 92, 93, 94, 99, 109], "recent": [6, 7, 89, 92, 93, 94, 99, 111], "makefil": [6, 11, 25, 67, 79, 98, 104], "launch": [6, 18, 19, 20, 22, 27, 28, 33, 35, 37, 44, 45, 46, 47, 51, 52, 54, 56, 58, 59, 68, 69, 71, 73, 74, 75, 76, 77, 81, 82, 85, 89, 92, 93, 94, 96, 97, 98, 100, 101, 102, 105, 106, 107, 108, 110, 112, 115, 118, 119, 120, 121, 124, 125, 127, 128, 129], "script": [6, 10, 11, 22, 28, 58, 59, 68, 71, 72, 77, 79, 81, 82, 85, 89, 92, 93, 94, 98, 100, 102, 103, 104, 106, 115, 117, 118, 119, 121, 123, 124, 126, 127, 128], "instal": [6, 10, 11, 15, 20, 73, 81, 89, 92, 93, 94, 99, 103, 108, 119, 123, 129, 130], "debian": [6, 66, 68, 81, 89, 92, 93, 94, 99, 116, 118, 130], "packag": [6, 10, 11, 62, 66, 68, 81, 89, 91, 92, 93, 96, 99, 100, 104, 114, 116, 118, 119, 125, 130], "vuart": [6, 17, 18, 19, 26, 27, 34, 41, 43, 85, 89, 92, 94, 107, 113, 118, 130], "director": [6, 34, 36, 39, 69, 85, 89, 92, 112], "technologi": [6, 15, 18, 20, 27, 34, 36, 42, 44, 60, 66, 69, 71, 84, 85, 89, 92, 100, 101, 112, 113], "rdt": [6, 17, 27, 34, 39, 43, 69, 85, 89, 92, 112], "secur": [6, 9, 15, 18, 22, 28, 29, 33, 40, 42, 43, 60, 63, 66, 69, 71, 85, 86, 89, 90, 93, 98, 99, 112, 127, 130], "s5": [6, 15, 18, 32, 43, 87, 89, 92, 128], "sr": [6, 89, 106], "gpu": [6, 15, 68, 69, 89, 92, 93, 106, 112, 125, 130, 133], "gvt": [6, 18, 68, 69, 89], "kata": [6, 71, 89, 92, 93, 94], "real": [6, 18, 21, 23, 27, 28, 32, 33, 37, 46, 48, 66, 67, 68, 69, 70, 71, 80, 81, 84, 85, 88, 89, 90, 91, 92, 93, 94, 102, 105, 106, 110, 124, 125, 126, 127, 128, 130], "design": [6, 21, 27, 28, 34, 37, 41, 44, 56, 67, 70, 71, 84, 85, 89, 92, 93, 98, 102, 105, 109, 110, 118, 124, 128, 130], "over": [6, 20, 22, 23, 36, 50, 52, 55, 71, 80, 85, 89, 96, 99, 101, 104, 110, 122], "qemu": [6, 15, 18, 20, 44, 68, 69, 71, 81, 84, 89, 92, 93, 114, 123, 125, 130], "kvm": [6, 20, 23, 44, 71, 85, 89, 118, 129, 130], "grub": [6, 37, 62, 66, 67, 71, 85, 89, 92, 93, 94, 96, 100, 108, 116, 122, 124, 127, 132, 133], "efi": [6, 12, 18, 20, 33, 66, 92, 108, 116, 120, 123, 124, 127, 133], "stub": [6, 28, 92, 115, 125, 130], "inter": [6, 16, 18, 30, 43, 59, 66, 68, 71, 80, 89, 92, 98, 107, 113, 128, 130], "ivshmem": [6, 25, 66, 68, 85, 89, 92, 98, 128, 130], "serial": [6, 13, 15, 20, 24, 26, 32, 34, 50, 52, 55, 58, 66, 67, 68, 71, 74, 85, 86, 89, 93, 94, 100, 107, 108, 112, 116, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "nuc": [6, 32, 53, 62, 87, 121, 124, 126, 127], "rt": [6, 18, 19, 21, 28, 30, 36, 68, 69, 71, 81, 89, 91, 112, 113, 118, 126, 133], "analysi": [6, 20, 22, 60, 77, 89, 118], "tip": [6, 66, 67, 89, 118, 124], "shell": [6, 11, 15, 17, 22, 37, 43, 58, 66, 72, 76, 85, 89, 90, 92, 94, 97, 99, 102, 103, 108, 120, 121, 124, 125, 128, 129, 130], "crashlog": [6, 12, 73, 74], "acrnprob": [6, 12], "usercrash": 6, "acrnlog": [6, 22, 72, 74, 103], "acrntrac": [6, 100, 103, 111], "acrnctl": [6, 41, 89, 92, 114], "acrnd": [6, 41, 66, 68, 89, 92], "compliant": [7, 8, 23, 37, 44], "exampl": [7, 8, 10, 12, 13, 15, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 36, 37, 39, 40, 44, 47, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 71, 72, 74, 76, 82, 85, 87, 94, 96, 97, 98, 99, 100, 101, 104, 105, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120, 121, 123, 126, 129, 130, 132, 133], "asm_showcase_1": 7, "movl": 7, "0x1": [7, 44], "eax": [7, 15, 21, 27, 31, 39], "asm_showcase_2": 7, "prefix": [7, 10, 21, 27, 54, 56, 74, 130], "mnemon": [7, 8], "0x2": [7, 129], "asm_showcase_3": 7, "0x3": 7, "text": [7, 10, 11, 12, 22, 26, 77, 85, 99, 100, 116, 129, 131], "mov": [7, 27], "jmp": 7, "someth": [7, 8, 23, 59, 71], "anywher": [7, 8, 11, 133], "header": [7, 11, 25, 32, 54, 61, 62, 66, 68, 81, 92, 93, 104, 122], "clearli": [7, 8, 10, 11, 111], "straightforward": [7, 8, 23], "showcase_data": 7, "0xff000000": 7, "long": [7, 8, 11, 15, 18, 20, 21, 27, 40, 62, 71, 92, 103, 109], "0x1234": 7, "past": [7, 20, 71], "spinlock": [7, 20, 28], "asm_showcase_mov": 7, "endm": 7, "asm_showcas": 7, "ebx": [7, 27, 39], "0x400": 7, "jne": 7, "asm_test": 7, "0x6": 7, "chanc": [7, 8, 112], "differ": [7, 10, 11, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 37, 44, 48, 49, 52, 60, 62, 66, 68, 69, 71, 74, 87, 89, 98, 99, 100, 102, 103, 104, 105, 107, 110, 111, 113, 115, 116, 118, 127, 130, 133], "segment": [7, 8, 15, 37, 51, 89, 105, 130, 131], "bit": [7, 20, 21, 23, 27, 28, 30, 33, 34, 37, 38, 39, 40, 42, 48, 51, 60, 68, 69, 100, 119, 124, 125, 129, 132, 133], "32": [7, 8, 21, 34, 36, 37, 40, 48, 69, 96, 100, 109, 110, 111, 112, 116, 120, 124, 126, 127, 129, 132, 133], "s3": [7, 12, 15, 18, 32, 35, 43, 94], "In": [7, 8, 10, 11, 15, 19, 20, 23, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 44, 47, 48, 49, 51, 53, 54, 56, 59, 60, 62, 66, 67, 68, 69, 71, 73, 74, 75, 86, 89, 96, 97, 99, 102, 104, 106, 107, 108, 110, 113, 114, 116, 117, 118, 123, 125, 128, 129, 130, 131, 133], "global": [7, 10, 22, 27, 28, 29, 30, 36, 37, 49, 61, 62, 66, 73, 85, 99, 102, 104, 105, 110, 128, 133], "gdt": [7, 37], "bootload": [7, 15, 20, 30, 33, 34, 37, 62, 63, 71, 85, 96, 97, 120, 124, 127], "bio": [7, 15, 18, 20, 24, 27, 28, 33, 34, 69, 85, 89, 92, 93, 98, 99, 100, 101, 106, 108, 112, 119, 125, 130, 133], "correct": [7, 8, 20, 42, 51, 62, 69, 99, 120, 121], "code32": 7, "execution_32": 7, "ljmp": 7, "0x0008": 7, "execution_64_2": 7, "code64": 7, "execution_64_1": 7, "asm_showcase_data": 7, "word": [7, 11, 20, 132], "refer": [7, 8, 10, 13, 15, 18, 20, 23, 25, 27, 28, 30, 31, 32, 34, 36, 37, 38, 39, 41, 42, 44, 50, 56, 60, 67, 69, 70, 71, 72, 73, 74, 85, 88, 89, 90, 91, 92, 93, 94, 95, 100, 103, 107, 110, 111, 112, 114, 115, 117, 119, 121, 122, 125, 126, 129, 130, 131, 133], "gnu": [7, 66, 68, 96, 100, 116, 120, 121, 124], "manual": [7, 8, 10, 21, 36, 40, 62, 87, 89, 92, 93, 94, 101, 110, 111, 112, 120, 129, 130], "extern": [7, 10, 18, 20, 27, 28, 32, 33, 34, 40, 42, 62, 92, 107, 112], "repeat": [7, 58, 102, 129], "rept": 7, "endr": 7, "globl": 7, "altmacro": 7, "code16": 7, "emiss": 7, "short": [7, 8, 10, 11, 37, 66, 99, 109, 131], "quad": 7, "advanc": [7, 13, 15, 18, 33, 66, 67, 69, 70, 71, 85, 89, 92, 95, 99, 101, 102, 108, 110, 116, 130], "asm_func_showcas": 7, "insid": [7, 15, 18, 21, 22, 30, 31, 33, 40, 42, 61, 67, 85, 99, 100, 101, 109, 111, 130], "outsid": [7, 56, 91], "both": [7, 8, 10, 11, 13, 15, 19, 20, 22, 23, 27, 28, 29, 32, 33, 34, 37, 44, 45, 52, 61, 62, 63, 66, 67, 69, 71, 82, 99, 104, 105, 109, 112, 117, 118, 122, 128, 129, 130, 133], "condit": [7, 30, 40, 62, 69, 74, 112, 133], "uncondit": 7, "tmp": [7, 10, 66, 68, 74, 99, 109], "showcase_return": 7, "fall": [7, 8, 15, 27, 28, 31, 40, 60], "prior": [7, 8, 15, 69, 87, 89, 92, 93, 94], "cli": [7, 114], "greater": [7, 8, 30, 85, 133], "sub": [7, 8, 11, 18, 21, 27, 34, 39, 51, 54, 62, 74, 94, 130], "simplifi": [7, 8, 10, 27, 28, 30, 39, 42, 66, 71, 89, 92], "cmpl": 7, "0x0": [7, 15, 30, 44, 48], "je": 7, "0x4": [7, 44, 48], "0x5": [7, 44], "0x7": [7, 21, 128], "0x8": [7, 44], "0x9": 7, "0xa": 7, "0xb": 7, "0xc": [7, 44], "0xd": 7, "0xe": 7, "compos": [7, 27, 60], "argument": [7, 34, 82, 85, 101, 120, 121, 130], "list": [7, 8, 10, 15, 18, 20, 23, 25, 26, 27, 28, 30, 31, 33, 34, 38, 40, 58, 61, 62, 66, 67, 68, 71, 75, 86, 89, 92, 93, 94, 97, 102, 103, 104, 106, 108, 114, 117, 118, 124, 129, 130, 131, 133], "block": [7, 8, 10, 11, 12, 13, 15, 18, 19, 21, 24, 28, 32, 33, 48, 50, 51, 57, 58, 66, 68, 85, 94, 101, 102, 104, 112, 114, 115, 118, 123, 125, 126, 130], "perspect": [7, 20, 44, 69], "separ": [7, 8, 10, 12, 15, 18, 20, 22, 37, 42, 56, 61, 63, 69, 71, 75, 85, 89, 93, 100, 101, 110, 118, 121, 130, 133], "decid": [7, 8, 21, 27, 30, 52, 60, 62], "guarante": [7, 8, 15, 20, 21, 30, 33, 60, 62, 85, 93, 112, 117], "singl": [7, 10, 11, 15, 20, 22, 30, 31, 32, 34, 56, 71, 96, 102, 106, 108, 112, 115, 128, 130], "cpu_primary_save32": 7, "cpu_primary_save64": 7, "multiboot_head": 7, "0x0018": 7, "ax": [7, 31], "operand": [7, 21, 27], "either": [7, 10, 11, 15, 20, 21, 23, 29, 30, 31, 34, 40, 51, 52, 69, 82, 85, 86, 89, 90, 91, 92, 93, 94, 99, 104, 105, 106, 108, 110, 116, 128, 130, 133], "rcx": 7, "rdx": [7, 63], "consid": [7, 8, 18, 20, 21, 28, 33, 44, 60, 67, 69, 86, 87, 92, 102, 104, 105, 106, 107, 108, 110, 118, 128], "width": [7, 8, 11, 12, 23, 42, 48, 130], "No": [7, 8, 11, 15, 20, 27, 40, 42, 52, 53, 54, 55, 62, 85, 89, 102, 109], "copyright": [7, 8, 10, 11, 15, 66, 71, 89, 92, 100, 124], "licens": [7, 8, 18, 70, 89, 100, 125, 126], "spdx": [7, 8, 100], "identifi": [7, 11, 15, 21, 22, 27, 28, 30, 33, 34, 36, 41, 42, 44, 52, 60, 61, 85, 89, 100, 111, 115, 129, 130], "place": [7, 8, 10, 11, 15, 18, 25, 31, 32, 37, 51, 52, 56, 73, 98, 101, 107, 116, 130], "content": [7, 8, 12, 15, 19, 20, 30, 31, 38, 50, 60, 71, 73, 74, 75, 89, 96, 98, 125, 129], "2019": [7, 8, 88, 124, 129], "corpor": [7, 8, 15, 24, 28, 66, 100, 108, 122, 129], "bsd": [7, 8, 10, 70, 71, 84, 100], "3": [7, 8, 10, 11, 15, 18, 20, 21, 23, 24, 27, 28, 32, 33, 36, 40, 42, 48, 52, 53, 54, 56, 58, 61, 62, 66, 68, 70, 71, 73, 74, 76, 84, 85, 86, 88, 89, 90, 91, 92, 93, 96, 98, 99, 100, 102, 103, 104, 110, 111, 112, 115, 116, 119, 125, 126, 128, 129, 130, 132, 133], "claus": [7, 10, 70, 71, 84, 100], "neither": [7, 8], "nor": [7, 8], "AND": [7, 21], "object": [7, 18, 19, 20, 27, 37, 44, 49, 98, 101], "upper": [7, 61, 66, 99, 130], "format": [7, 8, 10, 11, 12, 15, 20, 22, 42, 57, 66, 67, 68, 71, 73, 74, 77, 85, 89, 92, 93, 94, 96, 97, 99, 103, 104, 111, 117, 118, 120, 123, 129, 130, 132, 133], "neg": [7, 8, 21, 85, 89, 110, 112], "integ": [7, 85, 130], "nb": 7, "definit": [7, 11, 15, 27, 28, 30, 32, 33, 44, 48, 59, 61, 62, 74, 85, 117, 133], "nf": [7, 124], "asm_showcase_asm_showcase_asm_showcas": 7, "binari": [7, 11, 15, 20, 22, 29, 37, 44, 62, 67, 71, 77, 78, 85, 87, 93, 108, 114, 120, 121, 125, 127, 129, 130], "amd64": [7, 66, 100, 114, 125], "supplement": 7, "alon": [8, 11, 15, 78, 99, 104, 110, 117], "concat": 8, "ab": [8, 55, 129], "32u": 8, "printf": [8, 15, 26, 49, 104, 109], "z": 8, "abc": 8, "func_showcas": 8, "showcas": 8, "ifndef": 8, "ifdef": 8, "showcase_h": 8, "endif": 8, "foo": 8, "ptr": [8, 109], "split": [8, 16, 17, 18, 20, 28, 33, 40, 43, 85, 100, 130], "is_even_numb": 8, "even": [8, 10, 11, 20, 21, 44, 47, 56, 67, 69, 71, 82, 89, 92, 96, 101, 110, 112, 118, 119, 120, 133], "0x1u": 8, "0u": [8, 27, 62, 109], "20u": 8, "10u": 8, "2u": [8, 22, 27, 58], "4u": [8, 22, 27], "6u": [8, 22, 27], "8u": 8, "12u": 8, "14u": 8, "16u": 8, "18u": 8, "1u": [8, 22, 27, 58], "3u": [8, 22, 27], "5u": [8, 22, 27], "7u": [8, 27], "9u": 8, "11u": 8, "13u": 8, "15u": 8, "17u": 8, "19u": 8, "showcase_2": 8, "main": [8, 10, 15, 18, 20, 25, 28, 31, 32, 37, 42, 48, 59, 73, 85, 94, 98, 99, 100, 104, 108, 123], "showcase_1": 8, "increment_ten": 8, "struct_showcase_sub": 8, "temp_1": 8, "temp_2": 8, "struct_showcas": 8, "temp_3": 8, "temp_struct": 8, "twice": [8, 38, 62, 89, 100, 125], "showcase_arrai": 8, "array_showcas": 8, "array_s": 8, "param_ptr": 8, "local_ptr": 8, "unlik": [8, 20, 68, 106], "therefor": [8, 22, 23, 28, 39, 71, 77, 97], "indirectli": 8, "param_1": 8, "cover": [8, 10, 31, 42, 67, 71, 84, 99, 110, 116], "These": [8, 9, 10, 11, 12, 15, 19, 20, 22, 23, 25, 27, 28, 32, 36, 37, 40, 43, 45, 49, 54, 55, 60, 62, 66, 67, 68, 71, 73, 74, 77, 85, 104, 107, 112, 114, 115, 118, 130], "dynam": [8, 15, 20, 30, 37, 61, 67, 69, 71, 74, 76, 89, 98, 118, 130, 133], "calloc": 8, "malloc": 8, "realloc": 8, "va_arg": 8, "va_start": 8, "va_end": 8, "variad": 8, "take": [8, 15, 18, 20, 27, 28, 31, 33, 34, 36, 39, 41, 42, 47, 66, 67, 68, 69, 71, 74, 77, 81, 85, 98, 104, 105, 114, 116, 118, 130], "showcase_ptr": 8, "extra": [8, 11, 15, 20, 27, 44, 100, 112, 130], "librari": [8, 18, 44, 61, 63, 66, 72, 92, 93, 108, 129], "api": [8, 11, 15, 18, 19, 27, 30, 31, 32, 41, 42, 43, 44, 50, 54, 59, 62, 69, 70, 84, 104, 105, 109], "come": [8, 14, 18, 27, 28, 32, 40, 60, 62, 66, 115], "handi": 8, "futur": [8, 18, 20, 33, 44, 60, 66, 113, 114], "temp_32": 8, "temp_64": 8, "showcase_u32": 8, "showcase_u64": 8, "64ul": 8, "asm_hlt": 8, "asm": 8, "volatil": [8, 32, 109], "hlt": 8, "showcase_flag": 8, "einval": [8, 20, 28, 29, 31, 33, 38, 40, 62], "move": [8, 11, 28, 40, 66, 92, 110], "concaten": 8, "array_sourc": 8, "array_destin": 8, "mult": 8, "param_2": 8, "param_3": 8, "param_4": 8, "param_5": 8, "param_6": 8, "param_7": 8, "exit": [8, 15, 18, 20, 23, 26, 28, 30, 31, 34, 35, 36, 37, 40, 61, 62, 68, 73, 92, 100, 101, 110, 113, 118, 123, 125, 129, 130], "30u": 8, "increas": [8, 23, 63, 68, 71, 102, 133], "decreas": 8, "showcase_test": 8, "showcase_u32_1": 8, "showcase_u32_2": 8, "0xffu": 8, "showcase_u32_3": 8, "0xfu": 8, "uint8_t": [8, 19, 23, 42, 55, 63], "255u": 8, "showcase_loc": 8, "showcase_ptr_loc": 8, "showcase_ptr_glob": 8, "thu": [8, 10, 15, 20, 27, 31, 34, 36, 60, 61, 62, 87, 98, 102, 110, 117], "showcase_s": 8, "num_byt": 8, "str_sourc": 8, "str_destin": 8, "strncpy": [8, 61], "union_showcas": 8, "data_8": 8, "data_16": 8, "occur": [8, 10, 20, 28, 30, 40, 42, 62, 66, 71, 72, 75, 77, 85, 99, 102, 108, 111, 128, 130], "larger": [8, 22, 130], "showcase_byt": 8, "quotient": 8, "minu": [8, 11, 92], "w": [8, 20, 44, 99, 130, 133], "showcase_a": 8, "showcase_b": 8, "apic_id_mask": 8, "0xff000000u": 8, "showcase_arr": 8, "mask": [8, 27, 30, 32, 34, 36, 40, 44, 56, 85, 110], "exp": 8, "cond_exp": 8, "64u": 8, "comparison": [8, 105, 128], "enum_showcas": 8, "enum_showcase_0": 8, "enum_showcase_1": 8, "showcase_0": 8, "chr": 8, "enum_showcase_2": 8, "showcase_const": 8, "implicit": 8, "0x61": [8, 48], "showcase_char": 8, "0x61u": 8, "10ul": 8, "delet": [8, 10, 11, 28, 33, 38, 61, 66, 67, 76, 89, 102, 104, 105, 108, 124, 128], "uint32_t_backup": 8, "formal_param": 8, "actual_param": 8, "32ul": 8, "bu": [8, 13, 15, 20, 21, 23, 24, 28, 32, 34, 42, 49, 50, 53, 54, 56, 85, 94, 109, 115, 125, 130, 132], "showcase_ptr_u32": 8, "showcase_ptr_struct": 8, "func_ptr_t": 8, "func_ptr_a": 8, "func_ptr_b": 8, "func_ptr_a_t": 8, "func_ptr_b_t": 8, "func_ptr_showcas": 8, "portabl": 8, "showcase_u16": 8, "ul": 8, "showcase_u8": 8, "struct_showcase_1": 8, "struct_showcase_2": 8, "purpos": [8, 10, 15, 20, 26, 27, 28, 29, 30, 31, 32, 49, 53, 60, 62, 66, 69, 72, 73, 85, 130], "elimin": [8, 11, 20, 23, 112, 113], "conflict": [8, 99, 128], "__showcas": 8, "ushort_t": 8, "_bool": 8, "broken": [8, 89, 92, 93, 94, 133], "cpuid": [8, 21, 37, 38, 41, 60, 89, 92, 110, 111, 112], "cpuid_extend_featur": 8, "unus": [8, 15, 18, 37, 73, 133], "boot_cpu_data": 8, "cpuid_leav": 8, "feat_7_0_ebx": 8, "feat_7_0_ecx": 8, "feat_7_0_edx": 8, "do_a": 8, "do_b": 8, "span": [8, 11], "stand": [8, 11, 15, 78, 104], "highlight": [8, 23, 44, 66, 92, 114, 116], "size_t": [8, 23], "entry_s": 8, "vcpuid_entri": [8, 27], "squar": [8, 12], "whose": [8, 15, 20, 21, 26, 27, 31, 33, 37, 69, 81, 101, 130], "prototyp": 8, "showcase_func": 8, "wise": [8, 111], "equal": [8, 11, 22, 28, 36, 62], "well": [8, 10, 11, 15, 20, 27, 28, 32, 33, 35, 37, 42, 49, 52, 61, 67, 68, 71, 87, 89, 92, 98, 99, 100, 104, 110, 112, 127, 131], "postfix": 8, "increment": [8, 113], "decrement": 8, "indirect": [8, 36, 51, 56], "compound": 8, "do_someth": 8, "do_something_els": 8, "func": [8, 15, 28, 38, 130], "illustr": [8, 15, 18, 20, 27, 28, 31, 32, 33, 37, 39, 41, 56, 61, 62, 63, 66, 67, 71, 97], "slash": 8, "asterisk": [8, 11], "paragraph": [8, 11], "blank": [8, 10, 11, 105, 128, 129, 133], "simplic": [8, 15, 18, 28], "brief": 8, "explain": [8, 10, 20, 21, 34, 39, 56, 60, 71, 85, 89, 92, 93, 94, 104, 129], "retval": [8, 62], "explan": [8, 11, 49, 77], "appear": [8, 10, 11, 12, 50, 54, 66, 85, 99, 104, 110, 119, 125, 130], "immedi": [8, 11, 28, 32, 40, 66, 74, 82, 85, 99, 112, 133], "constraint": [8, 45, 62, 129, 133], "becaus": [8, 11, 19, 20, 21, 23, 27, 28, 30, 31, 32, 33, 38, 40, 56, 60, 61, 62, 66, 67, 71, 74, 79, 85, 93, 104, 107, 108, 109, 110, 112, 115, 128], "ebusi": 8, "busi": [8, 10, 23, 38, 62, 84, 112], "max_config_name_s": 8, "max": [8, 22, 30, 36, 77, 85], "properti": [8, 26, 42, 49, 69, 73], "simplist": 8, "common": [8, 9, 10, 11, 18, 19, 20, 23, 28, 36, 69, 71, 72, 73, 89, 99, 112, 116, 127, 129], "hv_timer": [8, 38], "instr_emul_ctxt": 8, "ctxt": 8, "selector": [8, 32, 99, 104], "sel": 8, "lapic_reg": 8, "firmware_oper": 8, "init_fn": 8, "get_rsdp_fn": 8, "get_rsdp": 8, "action": [8, 19, 30, 32, 39, 40, 45, 59, 60, 71, 94, 99, 133], "verb": 8, "_": [8, 11, 85], "noun": 8, "init_vmc": 8, "adject": 8, "init_primary_pcpu": 8, "is_": 8, "is_spac": 8, "is_pcpu_act": 8, "_to_": 8, "irq_to_vector": 8, "gva2gpa": 8, "enough": [8, 66, 89, 103, 115], "vie_read_mmio": 8, "asm_": 8, "instruct": [8, 10, 18, 21, 29, 30, 31, 32, 33, 40, 56, 60, 62, 66, 67, 68, 69, 71, 72, 75, 86, 89, 90, 91, 92, 93, 94, 100, 103, 104, 106, 111, 112, 114, 115, 119, 121, 123, 126], "asm_paus": 8, "mention": [8, 10, 20, 34, 40, 44, 66, 67, 68, 71], "vmcs_init": 8, "primary_pcpu_init": 8, "pcpu_act": 8, "vie_mmio_read": 8, "from_irq_to_vector": 8, "get_gpa_based_on_gva": 8, "accord": [8, 13, 15, 18, 19, 22, 27, 28, 30, 33, 37, 41, 42, 44, 50, 55, 58, 60, 62, 68, 73, 97, 108, 116, 125, 129, 130, 131], "j": [8, 66, 68, 99, 116, 119], "item": [8, 11, 15, 66, 104, 125], "c99": [8, 10], "encod": [8, 25, 74, 129], "author": [8, 10, 12, 20, 27, 89, 129], "magnitud": [8, 109], "9": [8, 10, 27, 32, 51, 54, 85, 104, 111, 115, 116, 119, 121, 130], "gcc": [8, 66, 93, 108, 129], "famili": [8, 28, 85, 86], "45": [8, 129], "33": [8, 109, 129], "pack": [8, 20, 32, 132], "__builtin_va_arg": 8, "__builtin_va_start": 8, "__builtin_va_end": 8, "__builtin_offsetof": 8, "51": [8, 129], "establish": [9, 32, 33, 50, 129], "practic": [9, 10, 20, 89, 92, 113], "improv": [9, 28, 36, 56, 61, 71, 73, 89, 92, 93, 94, 102, 110, 112, 115], "readabl": [9, 11, 22, 77, 111], "maintain": [9, 10, 11, 12, 15, 18, 20, 27, 28, 30, 31, 32, 41, 54, 70, 71, 85, 87, 89, 90, 91, 92, 93, 94, 110, 131], "safe": [9, 125, 130], "reliabl": [9, 15, 133], "reduc": [9, 10, 11, 18, 23, 28, 36, 71, 85, 89, 94, 99, 110, 112], "unspecifi": 9, "problemat": 9, "area": [9, 10, 11, 20, 22, 27, 43, 62, 66, 89, 104, 106, 120, 131, 133], "languag": [9, 11, 12, 15, 62, 66, 104, 125], "assembli": [9, 61], "collabor": [10, 71], "environ": [10, 18, 20, 23, 28, 37, 42, 44, 49, 60, 63, 66, 69, 71, 72, 85, 94, 97, 100, 103, 104, 108, 116, 119, 124, 126, 127, 129, 130, 131, 133], "chao": 10, "activ": [10, 19, 20, 26, 27, 28, 32, 38, 58, 60, 72, 86, 131], "particip": 10, "convers": [10, 25, 89, 92, 93, 94, 129], "bug": [10, 20, 21, 71, 74, 86, 89, 130], "enhanc": [10, 14, 18, 23, 28, 60, 61, 71, 92, 94, 129], "accept": [10, 40, 60, 87, 96, 125], "quickli": [10, 20, 23, 30, 66, 70, 89], "codebas": 10, "quick": [10, 11, 15, 66, 69, 71], "summari": [10, 11, 37, 66, 71, 89, 93, 103, 124, 130], "freeli": 10, "modifi": [10, 11, 15, 23, 25, 29, 33, 63, 66, 67, 69, 71, 73, 85, 87, 94, 100, 101, 108, 114, 116, 120, 121], "distribut": [10, 20, 28, 29, 30, 37, 66, 71, 79, 120], "sell": 10, "product": [10, 20, 61, 71, 84, 86, 91, 92, 114, 119, 122, 129], "import": [10, 15, 18, 20, 23, 56, 59, 60, 66, 67, 68, 69, 71, 82, 92, 110, 129], "reus": [10, 16, 23, 28, 32, 42, 50, 63, 120, 130], "criteria": [10, 61], "linux": [10, 11, 15, 18, 20, 28, 33, 34, 40, 44, 52, 53, 55, 56, 57, 60, 63, 66, 68, 69, 71, 77, 81, 85, 97, 100, 104, 105, 106, 109, 110, 111, 112, 114, 115, 116, 118, 119, 120, 121, 123, 125, 126, 133], "http": [10, 11, 20, 61, 66, 68, 71, 80, 81, 88, 89, 90, 91, 92, 93, 94, 99, 100, 104, 108, 111, 114, 119, 120, 126, 129], "com": [10, 49, 58, 66, 68, 71, 80, 81, 85, 88, 89, 90, 91, 92, 93, 94, 99, 100, 104, 108, 111, 114, 119, 126, 128, 129], "continu": [10, 11, 15, 18, 20, 21, 22, 27, 30, 31, 33, 37, 42, 47, 63, 74, 83, 84, 86, 89, 92, 99, 119, 124, 125, 129], "integr": [10, 20, 28, 42, 44, 61, 62, 89, 96, 98, 108, 109, 114, 126, 130], "ci": 10, "everi": [10, 15, 25, 26, 27, 28, 31, 32, 36, 40, 44, 51, 59, 60, 62, 68, 87, 108, 115, 117, 129], "pull": [10, 12, 104], "pr": [10, 89], "verifi": [10, 28, 51, 62, 63, 66, 68, 71, 86, 97, 99, 100, 102, 104, 106, 108, 114, 121, 122, 123, 126, 128], "sever": [10, 16, 19, 22, 23, 28, 32, 39, 58, 66, 68, 85, 89, 112, 119, 130], "aspect": [10, 28, 34, 60, 89, 92, 98], "saniti": [10, 20, 28, 34], "mail": [10, 61, 71, 86, 89, 92, 114], "great": 10, "engag": 10, "ask": [10, 20, 71, 82, 129], "question": [10, 71], "discuss": [10, 20, 27, 28, 30, 31, 34, 61, 71, 118], "respons": [10, 15, 18, 19, 20, 22, 23, 28, 32, 35, 42, 44, 56, 60, 62, 67, 69, 71, 73, 75, 99, 102, 105, 107, 111, 128, 130], "oversight": 10, "role": [10, 11, 44, 50, 56, 85, 94, 102, 131], "govern": 10, "membership": 10, "describ": [10, 14, 15, 20, 23, 25, 26, 27, 28, 31, 33, 34, 36, 40, 43, 46, 50, 59, 66, 67, 71, 74, 79, 85, 86, 96, 97, 98, 99, 100, 101, 103, 109, 111, 114, 115, 119, 120, 121, 124, 125, 126, 127, 130], "charter": 10, "vote": 10, "chair": 10, "person": [10, 14, 50, 104, 129], "junji": 10, "mao": 10, "helmut": [10, 89], "buchsbaum": [10, 89], "tttech": [10, 89], "industri": [10, 20, 44, 50, 69, 71, 89, 105, 114], "thoma": 10, "gleixner": 10, "veri": [10, 19, 20, 23, 56, 62, 63, 67, 111], "term": [10, 11, 20, 28, 66, 125], "desir": [10, 19, 36, 67, 71, 101, 123], "tell": [10, 45, 59, 73, 97, 104], "what": [10, 11, 15, 19, 20, 22, 32, 56, 67, 68, 70, 73, 74, 85, 88, 95, 99, 104, 112, 118, 129, 130], "right": [10, 11, 12, 20, 26, 33, 41, 62, 66, 67, 68, 71, 77, 82, 89, 92, 97, 99, 102, 104, 105, 106, 110, 116, 123, 125, 128, 130, 131], "have": [10, 11, 15, 19, 20, 21, 23, 26, 27, 28, 30, 33, 36, 37, 40, 42, 44, 45, 47, 52, 53, 54, 60, 66, 67, 68, 71, 74, 76, 81, 85, 87, 89, 91, 92, 93, 94, 97, 99, 101, 103, 104, 105, 107, 108, 110, 111, 112, 114, 115, 118, 122, 123, 124, 125, 127, 128, 130, 133], "holder": 10, "contributor": [10, 130], "fulli": [10, 16, 18, 27, 30, 49, 62, 89, 102], "understand": [10, 20, 23, 60, 61, 89, 130], "agre": 10, "sometim": [10, 11, 20, 92], "isn": [10, 11, 32, 62, 66, 89, 100], "behalf": [10, 23], "compani": [10, 104, 129], "To": [10, 11, 15, 18, 20, 22, 23, 27, 28, 30, 31, 34, 36, 42, 44, 51, 55, 58, 61, 66, 67, 71, 72, 73, 76, 77, 80, 81, 87, 99, 102, 103, 105, 106, 107, 108, 110, 119, 120, 125, 126, 128, 130, 133], "good": [10, 20, 27, 49, 51, 71, 104], "faith": 10, "effort": [10, 23, 44, 62, 84, 86, 117], "met": [10, 40, 62, 74, 112], "attest": 10, "attach": [10, 15, 50, 56, 82, 112, 130], "made": [10, 11, 20, 22, 27, 31, 33, 61, 76, 87, 89, 92, 111, 118], "simpli": [10, 11, 27, 68, 69], "statement": [10, 62], "therebi": [10, 18, 28, 71, 112], "agreement": [10, 32, 125], "shown": [10, 11, 12, 13, 15, 18, 20, 22, 23, 27, 28, 30, 31, 32, 33, 36, 37, 40, 42, 49, 50, 51, 52, 53, 54, 55, 56, 62, 63, 66, 68, 71, 77, 85, 92, 100, 103, 104, 106, 112, 116, 118, 121, 122, 123], "developercertif": 10, "certifi": 10, "whole": [10, 11, 19, 20, 33, 47, 60, 61, 107], "me": 10, "upon": [10, 15, 25, 27, 34, 39, 71, 94, 123, 126], "best": [10, 11, 15, 18, 20, 68, 86, 89, 92, 93, 94, 106, 113, 117], "my": [10, 11, 129], "knowledg": [10, 15, 28], "appropri": [10, 11, 20, 23, 28, 42, 61, 69, 77, 129], "modif": [10, 15, 32, 34, 71, 89, 119], "unless": [10, 11, 15, 18, 20, 29, 99, 107], "am": [10, 20, 129], "permit": [10, 15, 29, 66, 71, 126, 129], "who": [10, 20, 67, 87], "record": [10, 12, 27, 28, 41, 67, 72, 73, 74, 85, 92, 109, 111], "indefinit": [10, 133], "redistribut": [10, 71], "consist": [10, 11, 18, 19, 22, 31, 32, 36, 44, 61, 63, 66, 67, 89, 92, 93, 94, 98, 99, 115], "acrnu": 10, "jone": 10, "acrnusj": 10, "gmail": 10, "signoff": 10, "forget": [10, 66], "amend": 10, "push": [10, 104], "forc": [10, 11, 15, 20, 27, 30, 66, 82, 130, 133], "account": [10, 11, 77, 104, 113, 125], "match": [10, 11, 40, 52, 53, 56, 85, 89, 92, 93, 94, 100, 108, 116, 120, 121, 125, 128, 129, 130], "familiar": [10, 20, 95], "websit": [10, 11, 20, 66, 71, 104], "up": [10, 11, 15, 18, 20, 22, 23, 27, 28, 30, 31, 32, 34, 36, 37, 48, 50, 56, 58, 59, 60, 61, 67, 68, 71, 72, 75, 79, 82, 85, 89, 92, 93, 94, 95, 98, 101, 108, 111, 112, 114, 116, 118, 119, 122, 123, 124, 125, 127, 129, 130, 131, 133], "guid": [10, 11, 44, 67, 70, 71, 79, 80, 86, 89, 90, 91, 92, 93, 94, 95, 96, 99, 100, 101, 102, 103, 106, 107, 108, 114, 116, 119, 123, 124, 125, 127, 128], "haven": [10, 66, 68, 104], "clone": [10, 66, 68, 89, 90, 91, 92, 93, 94, 100, 104, 108, 120, 126, 129], "doc": [10, 11, 66, 68, 87, 89, 104, 129], "addit": [10, 11, 15, 18, 20, 23, 28, 30, 44, 56, 60, 62, 66, 67, 68, 71, 89, 90, 91, 92, 93, 94, 96, 99, 101, 103, 104, 109, 113, 118, 122, 133], "itself": [10, 11, 12, 15, 20, 21, 26, 27, 30, 32, 36, 37, 40, 49, 60, 61, 62, 71, 82, 130], "see": [10, 11, 15, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 31, 33, 40, 44, 48, 52, 56, 57, 59, 66, 67, 68, 71, 72, 73, 74, 79, 82, 85, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 103, 105, 108, 110, 111, 116, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133], "been": [10, 20, 23, 28, 31, 32, 33, 38, 51, 53, 58, 62, 63, 66, 67, 68, 69, 71, 74, 82, 97, 99, 104, 112, 114, 129, 130], "Be": [10, 11, 77, 125], "sure": [10, 11, 20, 28, 33, 40, 42, 51, 52, 59, 60, 62, 66, 77, 81, 82, 92, 97, 100, 104, 107, 110, 115, 119, 120, 123, 125, 129], "encount": [10, 20, 112], "idea": [10, 28, 71], "click": [10, 11, 26, 66, 68, 89, 94, 99, 102, 105, 106, 108, 123, 125, 128, 129], "new": [10, 11, 12, 15, 20, 21, 22, 23, 27, 31, 32, 33, 47, 52, 53, 63, 66, 67, 68, 71, 74, 76, 86, 87, 96, 97, 101, 103, 104, 106, 112, 115, 117, 118, 123, 129, 130], "button": [10, 32, 68, 89, 92, 99, 110], "titl": [10, 99, 110], "descript": [10, 11, 14, 15, 27, 29, 31, 32, 37, 44, 48, 62, 71, 85, 87, 99, 130, 131, 132, 133], "triag": 10, "review": [10, 11, 20, 62, 117], "comment": [10, 11, 27, 62, 66, 116, 120], "submiss": 10, "few": [10, 11, 18, 23, 27, 33, 38, 66, 67, 100, 104, 112, 116, 118, 129], "dai": [10, 97, 129], "statu": [10, 15, 19, 23, 27, 32, 40, 44, 48, 49, 54, 55, 59, 62, 66, 72, 92, 94, 101, 109, 115, 119, 125, 126], "easier": [10, 11, 61, 119], "sudo": [10, 28, 56, 66, 68, 72, 75, 76, 77, 81, 82, 96, 97, 99, 100, 101, 104, 107, 109, 114, 116, 119, 120, 121, 123, 124, 125, 126, 127, 130], "apt": [10, 66, 68, 81, 99, 100, 104, 114, 116, 119, 123, 125], "smtp": 10, "server": [10, 15, 32, 44, 52, 66, 68, 72, 75, 85, 100, 104, 111, 129], "authorship": 10, "gitconfig": 10, "correctli": [10, 20, 28, 33, 42, 85, 89, 92, 129], "david": [10, 104], "togeth": [10, 15, 18, 20, 28, 41, 55, 56, 68, 71, 72, 104, 109], "1420": 10, "compli": 10, "convent": [10, 11, 22], "brace": [10, 12, 94], "els": [10, 15, 62, 109], "tab": [10, 52, 66, 68, 85, 89, 99, 104], "align": [10, 11, 12, 14, 19, 21, 47, 51, 85, 89, 96], "declar": [10, 28, 60, 62], "c89": 10, "doxygen": [10, 11, 50, 62, 104], "120": [10, 126], "column": [10, 12, 52, 102, 110], "80": [10, 11, 22, 54, 66, 68, 72, 129], "checkpatch": 10, "complianc": 10, "conf": [10, 72, 74, 82, 104, 107, 108, 129], "custom": [10, 15, 18, 19, 20, 21, 32, 37, 44, 53, 61, 62, 71, 73, 85, 87, 94, 97, 98, 99, 101, 104, 110, 114, 123, 124, 129, 130, 133], "warn": [10, 15, 21, 22, 76, 85, 89, 92, 99, 101, 103, 114, 117, 133], "invok": [10, 15, 18, 20, 23, 27, 28, 29, 31, 33, 40, 56, 61, 62, 67, 71, 75, 87, 93, 94, 115], "effect": [10, 21, 26, 31, 33, 36, 73, 74, 85, 87, 97, 104, 110, 114], "small": [10, 11, 20, 60, 63, 66, 71], "merg": [10, 11, 89, 92, 93, 94, 104, 111, 117], "rebas": [10, 63], "clean": [10, 11, 66, 68, 72, 75, 87, 89, 104, 118, 121], "much": [10, 11, 27, 31, 71, 89, 112, 114], "thoroughli": 10, "accuraci": 10, "spell": [10, 85], "grammar": 10, "clariti": [10, 11, 89, 92], "combin": [10, 22, 33, 42, 56, 58, 89, 110, 118], "browser": [10, 11, 66, 68, 92, 104, 125], "interact": [10, 15, 18, 20, 23, 33, 62, 99, 108], "wai": [10, 11, 18, 20, 21, 23, 26, 31, 34, 36, 40, 44, 50, 67, 71, 72, 73, 74, 79, 82, 85, 89, 92, 93, 94, 100, 101, 104, 116, 117, 118, 119, 129], "task": [10, 19, 20, 27, 32, 39, 71, 85, 105, 110, 111, 112, 124], "step": [10, 20, 25, 27, 28, 31, 35, 37, 56, 68, 76, 79, 89, 92, 93, 94, 97, 98, 100, 101, 102, 104, 106, 107, 116, 117, 118, 119, 120, 121, 125, 128, 129], "sent": [10, 13, 20, 26, 27, 30, 32, 49, 55, 109, 113], "obtain": [10, 11, 23, 54, 55, 73, 74, 77, 103, 125], "ack": [10, 30, 40], "approv": [10, 44], "fork": [10, 104], "top": [10, 11, 12, 18, 20, 22, 28, 39, 56, 61, 66, 68, 85, 87, 99, 100, 104, 106, 123, 125, 130], "corner": [10, 61, 66, 68, 99, 106, 123, 125, 130], "upstream": [10, 23, 84, 104], "suggest": 10, "checkout": [10, 66, 68, 89, 90, 91, 92, 93, 94, 100, 104, 125, 129], "master": [10, 11, 20, 114, 119], "fix_comment_typo": 10, "give": [10, 15, 18, 21, 23, 71, 86, 100, 108, 118, 131, 133], "again": [10, 15, 20, 26, 41, 66, 68, 82, 99, 100, 104, 118, 130], "thing": [10, 35, 71, 100], "stage": [10, 21, 28, 33, 36, 55, 123], "Then": [10, 13, 18, 19, 20, 41, 42, 52, 55, 58, 60, 66, 67, 68, 72, 75, 81, 84, 85, 103, 104, 108, 109, 110, 118, 119, 123, 124, 125, 127, 129, 130, 131], "diff": [10, 87], "cach": [10, 15, 18, 21, 27, 33, 34, 36, 37, 42, 51, 55, 60, 69, 84, 89, 92, 100, 101, 104, 110, 112, 113, 130], "reject": [10, 19, 28], "skip": [10, 28], "000": [10, 129], "resolv": [10, 61, 66, 68, 99, 104, 112], "necessari": [10, 11, 15, 18, 27, 29, 30, 37, 40, 44, 56, 60, 66, 71, 99, 102, 106, 108, 112, 116, 123, 128, 130], "tag": [10, 11, 33, 68, 85, 89, 90, 91, 92, 93, 94, 100, 104, 114, 120, 121, 123, 124, 127], "proce": [10, 34, 66, 71, 99, 116], "web": [10, 11, 66, 68, 80, 92, 104], "go": [10, 19, 22, 27, 37, 52, 60, 66, 68, 70, 80, 99, 102, 104, 105, 108, 109, 119, 121, 125, 126, 128, 129, 130], "codeown": 10, "select": [10, 33, 36, 39, 55, 66, 68, 84, 85, 93, 99, 100, 102, 104, 105, 106, 108, 110, 116, 118, 120, 121, 123, 125, 126, 128, 129, 131], "await": 10, "cursori": 10, "sinc": [10, 15, 20, 23, 27, 28, 30, 32, 34, 42, 54, 60, 62, 66, 71, 89, 92, 93, 94, 99, 111, 114, 115, 119, 120, 133], "wait": [10, 15, 27, 28, 32, 35, 37, 38, 40, 41, 57, 92, 102, 107, 109, 112, 115, 119, 133], "fix_another_issu": 10, "typo": [10, 94], "ignor": [10, 15, 21, 26, 31, 33, 42, 74, 120, 130, 133], "whitespac": 10, "charact": [10, 23, 26, 34, 49, 52, 85, 93, 96, 116, 120, 130, 131], "newlin": 10, "offend": [10, 21], "editor": [10, 66, 116], "pick": [10, 30, 31, 34, 37], "edit": [10, 11, 12, 66, 68, 69, 71, 76, 87, 89, 92, 93, 94, 98, 99, 100, 104, 107, 116, 117, 123, 129, 130, 131], "entir": [10, 20, 22, 27, 37, 40, 110, 115, 119, 121], "inspect": [10, 60, 71], "won": [10, 20, 60, 89, 112], "resubmit": 10, "subject": [10, 44, 129], "fewer": [10, 11, 71, 131], "72": [10, 15, 100, 116, 129], "subsystem": [10, 15, 20, 23, 32, 44, 50, 55, 112, 115], "colon": [10, 11, 130], "traceabl": 10, "briefli": [10, 27, 98], "why": [10, 20], "stuff": 10, "trivial": 10, "chose": [10, 129], "approach": [10, 18, 32, 71, 89, 92, 93, 94, 108], "assumpt": [10, 19, 28, 37, 45, 69], "ran": 10, "changelog": 10, "cleanli": [10, 100], "break": [10, 11, 15, 26, 60, 61, 109, 131], "bisect": 10, "self": [10, 129], "unrel": 10, "rfc": [10, 129], "propos": [10, 61], "progress": [10, 92, 104, 119, 126], "snapshot": 10, "earli": [10, 15, 22], "feedback": [10, 86, 89, 92], "attribut": [10, 12, 27, 42, 63, 66, 67, 85, 98, 130], "intend": [10, 11, 20, 27, 32, 63, 66, 71, 117], "present": [10, 12, 15, 20, 21, 27, 33, 34, 37, 40, 42, 56, 60, 66, 67, 68, 85, 89, 92, 97, 106, 110, 111, 112, 114, 115, 117, 120, 128], "regard": [10, 15, 55, 61, 77], "sha": [10, 20, 129], "downstream": 10, "contiki": 10, "url": [10, 11, 104], "www": [10, 68, 120], "853207acfdc6549b10eb3e44504b1a75ae1ad63a": 10, "network": [10, 15, 24, 28, 32, 52, 66, 68, 69, 71, 81, 94, 100, 107, 111, 118, 119, 123, 124, 125, 126, 127, 130], "tini": [10, 63], "crypt": 10, "01org": 10, "tinycrypt": [10, 44], "08ded7f21529c39e5133688ffb93a9d0c94e5c6": 10, "restructuredtext": [11, 104], "markup": [11, 104], "rst": [11, 89, 92, 93, 104], "extens": [11, 12, 18, 23, 37, 66, 69, 71, 84, 85, 99, 104, 110, 129, 133], "sphinx": [11, 12, 87, 89, 104], "view": [11, 18, 29, 30, 33, 40, 42, 68, 71, 85, 89, 92, 93, 94, 97, 104, 129], "html": [11, 12, 20, 87, 104, 120], "fed": [11, 73], "respect": [11, 12, 20, 27, 36, 77, 104, 133], "commonli": [11, 23, 30, 63, 68, 92, 99, 112], "direct": [11, 15, 27, 28, 31, 32, 42, 53, 60, 66, 69, 71, 82, 96, 104, 108], "underlin": 11, "overlin": 11, "nest": [11, 42, 60, 85, 100, 104], "third": [11, 18, 44, 57, 62, 71, 99, 129], "depth": [11, 20, 71], "discourag": [11, 114], "least": [11, 19, 20, 39, 56, 66, 68, 74, 93, 96, 100, 105, 110, 114], "sampl": [11, 62, 66, 70, 71, 90, 92, 93, 94, 95, 111, 124, 126, 127], "emphasi": 11, "ital": 11, "two": [11, 12, 15, 18, 20, 21, 22, 23, 25, 27, 28, 29, 31, 32, 33, 34, 37, 39, 44, 48, 49, 51, 52, 55, 56, 58, 60, 62, 66, 67, 68, 71, 73, 74, 76, 85, 86, 92, 94, 98, 102, 104, 105, 106, 108, 109, 110, 111, 112, 115, 116, 119, 120, 128, 129, 130, 133], "strong": [11, 112, 129], "boldfac": 11, "quot": 11, "forgiv": 11, "mark": [11, 27, 42, 52, 133], "untermin": 11, "begin": [11, 15, 32, 33, 37, 41, 66, 68, 71, 84, 112, 123], "end": [11, 16, 18, 20, 28, 31, 37, 48, 49, 52, 68, 74, 85, 96, 111, 114, 116, 120, 131, 133], "confus": [11, 89, 92], "delimit": [11, 133], "backslash": 11, "bullet": 11, "hyphen": 11, "sublist": 11, "preced": [11, 52, 99], "autonumb": 11, "sign": [11, 20, 104, 125, 129], "wasn": [11, 110], "alphabet": 11, "three": [11, 15, 18, 20, 22, 23, 27, 28, 30, 32, 35, 37, 44, 48, 49, 50, 53, 54, 60, 62, 67, 68, 69, 71, 86, 99, 109, 110, 131], "punctuat": 11, "notic": [11, 28, 66, 68, 71, 89], "And": [11, 19, 20, 28, 35, 66, 68, 85, 99, 104, 118], "wouldn": [11, 71], "hurt": [11, 112], "conveni": [11, 39, 66, 71, 104], "phrase": 11, "output": [11, 12, 15, 21, 22, 26, 28, 29, 38, 48, 52, 53, 66, 67, 68, 69, 76, 77, 85, 87, 90, 97, 100, 102, 107, 112, 113, 114, 115, 116, 127, 130, 133], "restor": [11, 20, 27, 30, 35, 42, 63, 82, 89, 97, 130], "render": [11, 15, 106], "special": [11, 15, 19, 20, 26, 27, 37, 44, 58, 60, 61, 67, 69, 71, 85, 112, 120, 133], "class": [11, 13, 36, 40, 44, 50, 57, 62, 100, 109, 112, 115, 121, 130], "unord": 11, "horizont": [11, 12, 68, 85], "maximum": [11, 14, 15, 27, 36, 51, 53, 62, 74, 85, 89, 98, 110, 115, 130, 133], "columns3": 11, "columns2": 11, "narrow": 11, "phone": [11, 32], "screen": [11, 52, 66, 85, 89, 93, 106, 108, 119, 123, 130, 133], "deprec": [11, 77, 114], "hlist": 11, "misbehav": 11, "smaller": [11, 76], "quirk": [11, 100, 120, 132], "grid": 11, "offer": [11, 23, 32, 67, 71, 85, 116], "row": [11, 12, 52, 110], "hard": [11, 18, 19, 21, 32, 40, 45, 48, 59, 60, 61, 69, 71, 111, 119, 130], "bodi": 11, "15": [11, 15, 27, 28, 30, 39, 40, 66, 67, 68, 70, 85, 103, 116, 129], "20": [11, 13, 27, 54, 61, 89, 90, 91, 92, 93, 100, 104, 110, 114, 118, 121, 123, 125, 126, 129], "40": [11, 54, 72, 124, 129], "rel": [11, 20, 32, 36, 87, 115], "half": [11, 56], "auto": [11, 18, 54, 58, 62, 66, 97, 123, 127], "extend": [11, 15, 18, 20, 27, 33, 42, 44, 50, 60, 61, 102, 106, 107, 108, 113, 128], "doubl": [11, 30, 37, 40, 62], "backtick": 11, "v2": [11, 86, 87, 88, 89, 91, 92, 93, 94, 96, 104, 114, 124, 127], "kind": [11, 15, 19, 22, 23, 29, 31, 33, 71, 76, 109, 128, 130], "hyperlink": [11, 104], "acrn_fil": 11, "doc_guidelin": 11, "blob": [11, 96], "acrn_raw": 11, "uninterpret": 11, "notat": 11, "tradit": [11, 49, 58, 67, 69, 71], "trail": 11, "underscor": 11, "outbound": 11, "label": [11, 66, 68, 74, 99, 125], "howev": [11, 18, 20, 21, 24, 27, 30, 33, 34, 39, 40, 44, 45, 47, 52, 60, 61, 73, 96, 102, 107, 112, 119], "_my": 11, "inbound": 11, "ref": 11, "natur": [11, 98, 118], "_hypervisor": 11, "wikipedia": [11, 61], "en": [11, 61, 129], "wiki": [11, 61, 63, 71, 80, 111], "easi": [11, 23, 61, 89, 100, 104], "uniqu": [11, 15, 20, 28, 33, 37, 71, 85, 99, 130, 133], "across": [11, 23, 28, 34, 36, 37, 44, 69, 71, 104, 109, 110], "_doc_guidelin": 11, "insert": [11, 22, 56, 66, 103, 116, 133], "trademark": 11, "symbol": [11, 25, 37, 124], "trade": 11, "utf": [11, 74, 85], "dure": [11, 15, 20, 23, 27, 28, 30, 32, 34, 36, 38, 40, 42, 44, 51, 54, 60, 61, 62, 63, 66, 71, 77, 89, 92, 93, 94, 100, 111, 112, 115, 125, 133], "those": [11, 20, 26, 28, 29, 32, 44, 60, 67, 68, 71, 78, 81, 84, 99, 102, 110, 117, 118, 130], "sphinx_build": 11, "substitut": 11, "txt": [11, 74, 96, 99, 104, 108, 129], "br": 11, "style": [11, 12, 62, 66, 92, 104], "unicod": 11, "000a9": 11, "ltrim": 11, "02122": 11, "000ae": 11, "deg": 11, "000b0": 11, "degre": 11, "plusminu": 11, "000b1": 11, "rtrim": 11, "micro": [11, 38, 112], "000b5": 11, "02714": 11, "heavi": [11, 112], "oplu": 11, "02295": 11, "circl": [11, 12], "rarr": 11, "02192": 11, "rightward": 11, "arrow": [11, 12, 61, 99], "consol": [11, 15, 17, 23, 24, 28, 35, 37, 43, 48, 49, 66, 68, 74, 76, 77, 89, 92, 100, 107, 118, 119, 120, 121, 122, 127, 128, 130, 131, 133], "smart": [11, 129], "syntax": [11, 25, 32, 50, 51, 52, 55], "pygment": 11, "_k_object": 11, "u8_t": 11, "perm": 11, "config_max_thread_byt": 11, "u32_t": 11, "__pack": 11, "bash": [11, 92, 97, 99, 100, 125], "shorthand": 11, "introductori": [11, 71], "On": [11, 15, 18, 22, 23, 27, 30, 31, 32, 34, 36, 38, 39, 40, 50, 53, 66, 68, 71, 77, 99, 100, 101, 107, 110, 112, 116, 120, 123, 124, 127, 130, 133], "guess": 11, "odd": [11, 133], "gen": [11, 97], "png": 11, "center": [11, 12, 71], "alt": [11, 131], "caption": [11, 12], "figur": [11, 15, 18, 19, 20, 22, 23, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 40, 41, 42, 50, 51, 54, 56, 57, 58, 59, 61, 62, 63, 66, 67, 71, 99, 109, 110, 121, 122, 123, 131], "jpeg": 11, "gif": 11, "svg": 11, "larg": [11, 20, 71], "500": 11, "1000": [11, 32, 56, 74, 124], "250": 11, "kb": [11, 15, 56, 76, 111], "particularli": 11, "signific": [11, 39, 71, 85, 92, 93, 94, 112, 133], "prefer": [11, 18, 62, 122], "unintention": 11, "css": [11, 104], "cell": 11, "bg": 11, "green": [11, 56, 57, 58], "lightgreen": 11, "brown": 11, "lightbrown": 11, "blue": [11, 27], "red": [11, 15, 24, 28, 99], "gradient": 11, "lightyellow": 11, "lavend": 11, "lightgrei": 11, "pictur": [11, 15, 22, 47], "jpg": 11, "acrnlogo": 11, "sai": [11, 18, 59, 68], "234": 11, "numref": 11, "logo": 11, "materi": [11, 71, 104], "reader": [11, 20, 56], "appl": 11, "pear": 11, "orang": 11, "maco": 11, "latter": [11, 117, 130], "hood": 11, "tutori": [11, 66, 70, 71, 89, 92, 111, 114, 117, 119, 121, 123, 124, 125, 126, 127], "sequenti": 11, "autom": [11, 114], "around": [11, 27, 28, 44, 71, 75, 100, 104, 133], "implement": [11, 14, 15, 16, 18, 19, 20, 22, 26, 27, 30, 32, 34, 39, 40, 42, 44, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 69, 71, 73, 74, 75, 84, 85, 111, 115], "prose": 11, "schema": [11, 66, 89, 117], "xsd": [11, 92], "misc": [11, 22, 54, 57, 68, 72, 76, 77, 79, 81, 82, 87, 92, 96, 99, 100, 103, 104, 107, 114, 117, 120, 121, 125, 130], "config_tool": [11, 87, 89, 92, 99, 100, 117, 121, 130], "xml": [11, 25, 28, 36, 66, 67, 68, 69, 71, 72, 73, 74, 87, 98, 99, 100, 101, 116, 118, 119, 121, 130], "build_typ": 11, "buildtyp": 11, "annot": 11, "basic": [11, 18, 19, 20, 23, 27, 28, 30, 31, 37, 61, 66, 68, 69, 71, 73, 85, 89, 99, 100, 101, 102, 105, 106, 108, 110, 115, 118, 128, 129], "print": [11, 27, 52, 77, 82, 85, 87, 103, 124, 133], "optim": [11, 15, 33, 36, 51, 68, 69, 70, 71, 85, 88, 89, 90, 91, 92, 93, 94, 99, 110, 111, 127], "deploy": [11, 60, 85, 107], "turn": [11, 20, 32, 60, 68, 85], "off": [11, 15, 18, 19, 28, 41, 66, 85, 89, 99, 104, 107, 111, 112, 119, 130, 133], "infrastructur": [11, 23, 27, 33, 37, 44, 56, 85], "transform": [11, 71, 130], "xslt": 11, "configdoc": 11, "xsl": 11, "organ": [11, 23, 55, 71, 89, 117, 129], "_build": [11, 104], "final": [11, 15, 19, 20, 23, 26, 27, 28, 30, 40, 49, 55, 56, 67, 68, 71, 99, 103, 104, 124, 130], "publish": [11, 70, 92], "advantag": [12, 18, 23, 39, 42, 66, 69, 71], "imag": [12, 15, 18, 20, 25, 37, 62, 63, 66, 67, 69, 71, 72, 73, 74, 85, 92, 96, 100, 114, 115, 116, 118, 120, 124, 126, 127, 130, 133], "digraph": 12, "rankdir": 12, "lr": 12, "bgcolor": 12, "transpar": [12, 15, 28, 39, 71], "uefi": [12, 62, 66, 69, 71, 96, 116, 120, 125, 129, 130], "nbootload": 12, "nkernel": 12, "ndevic": 12, "shape": 12, "node": [12, 15, 22, 31, 44, 49, 50, 52, 54, 55, 59, 74, 89, 93, 97, 99, 109, 115, 125, 129, 130], "connect": [12, 14, 18, 28, 30, 32, 48, 49, 50, 52, 57, 58, 66, 67, 68, 71, 89, 93, 100, 107, 119, 121, 122, 124, 127, 128, 130, 131], "layout": [12, 15, 20, 23, 34, 66, 93, 104, 133], "bottom": [12, 22, 56, 61, 125], "rectangl": 12, "hous": 12, "star": 12, "round": [12, 15, 27, 109], "color": [12, 58, 99], "placement": [12, 92, 101, 110, 133], "height": [12, 130], "antiquewhit": 12, "nlabel": 12, "f080f0": 12, "rgb": 12, "lightblu": 12, "fontsiz": 12, "12": [12, 14, 72, 93, 94, 101, 116, 129], "fontcolor": 12, "grei": 12, "telemetr": [12, 73], "npath": 12, "ncontent": 12, "vertic": [12, 68, 85], "curli": 12, "middl": [12, 15, 18, 50, 56, 61], "f1": [12, 129], "row1": 12, "l": [12, 15, 32, 49, 52, 53, 54, 66, 68, 96, 97, 100, 103, 116, 125, 126, 129, 130], "row2": 12, "row3": 12, "nleft": 12, "f2": [12, 66, 129], "nright": 12, "row4": 12, "escap": [12, 26, 120, 131], "divid": [12, 22, 23, 39, 99], "justifi": [12, 61], "pump": 12, "ga": 12, "gaspump": 12, "10": [12, 15, 51, 53, 54, 56, 59, 66, 68, 85, 97, 100, 104, 111, 114, 115, 116, 118, 119, 126, 127, 129, 130, 133], "s0": [12, 111], "s1": 12, "lift": 12, "nozzl": 12, "s2": 12, "mechan": [13, 15, 18, 20, 22, 23, 27, 28, 30, 31, 33, 40, 44, 48, 51, 61, 62, 72, 73, 92, 105, 106, 107, 109, 112, 129, 130], "ata": [13, 130], "hba": 13, "adapt": [13, 20, 22, 54, 71, 98, 106, 122, 130], "act": [13, 15, 26, 28, 43, 49, 56], "movement": 13, "engin": [13, 15, 18, 20, 28, 44, 114], "acpi": [13, 14, 18, 27, 30, 32, 35, 37, 43, 45, 48, 54, 58, 69, 85, 94, 96, 101, 107, 120, 121, 130, 133], "atapi": 13, "diagram": [13, 18, 19, 26, 28, 30, 33, 42, 52, 56, 63, 71, 74, 75, 97], "0x2821": 13, "vendor": [13, 15, 18, 23, 27, 28, 44, 50, 56, 66, 109, 115], "0x8086": [13, 15, 23], "Its": [13, 14, 44, 48, 51, 59, 109], "six": [13, 86, 103], "ich8": 13, "framework": [13, 15, 19, 27, 30, 37, 43, 57, 59, 71, 85, 110, 118, 126], "sda": [13, 97, 126, 130], "pars": [13, 15, 19, 23, 27, 34, 63, 71, 73, 77, 85, 89, 101], "slot": [13, 15, 22, 31, 50, 51, 52, 53, 54, 56, 57, 58, 82, 119, 130, 133], "filepath": [13, 51, 130], "hd": [13, 15, 129, 130], "cd": [13, 27, 56, 66, 68, 72, 89, 90, 91, 92, 93, 94, 96, 99, 100, 101, 104, 107, 108, 114, 116, 118, 119, 120, 121, 123, 124, 125, 126, 127, 129, 130], "partit": [13, 17, 18, 20, 28, 32, 39, 43, 51, 60, 61, 67, 69, 71, 97, 100, 110, 112, 116, 118, 120, 123, 126, 130, 133], "regular": [13, 20, 36, 52, 68, 74, 85, 130], "mmcblk0p1": [13, 133], "atkbdc": 14, "6": [14, 15, 20, 22, 24, 27, 28, 37, 40, 53, 54, 56, 58, 61, 62, 66, 71, 74, 82, 86, 88, 91, 100, 103, 104, 110, 111, 116, 125, 129, 131, 133], "pin": [14, 15, 23, 28, 30, 35, 37, 40, 47, 66, 71, 85, 102, 129, 130], "mini": 14, "din": 14, "connector": [14, 50, 122], "mice": [14, 55], "pc": [14, 66, 69, 89, 108, 125], "compat": [14, 15, 23, 28, 44, 68, 69, 85, 89, 92, 93, 94, 97, 108, 125, 128, 130], "ibm": [14, 23], "seri": [14, 23, 41, 93], "1987": 14, "dsdt": [14, 15], "0x60": 14, "0x64": 14, "kbd": [14, 133], "_hid": [14, 48], "eisaid": [14, 48], "pnp0303": 14, "101": 14, "102": [14, 31, 56], "kei": [14, 18, 22, 25, 26, 43, 44, 69, 98, 111, 112, 114, 125, 131], "p": [14, 15, 27, 43, 66, 68, 93, 96, 112, 116, 119, 120, 124, 127, 131, 133], "_cr": [14, 15, 48], "resourcetempl": [14, 15, 48], "io": [14, 15, 23, 28, 30, 31, 37, 41, 52, 59, 62, 71, 89, 90, 91, 92, 93, 94, 104, 114, 122, 125, 130], "decode16": 14, "0x0060": 14, "minimum": [14, 33], "0x01": [14, 23], "0x0064": 14, "irqnoflag": 14, "mou": 14, "pnp0f13": 14, "162": 15, "big": [15, 71, 89], "routin": [15, 38, 61, 69], "correspond": [15, 18, 19, 20, 23, 27, 28, 30, 31, 33, 34, 36, 37, 39, 40, 41, 42, 55, 56, 62, 71, 73, 77, 80, 89, 90, 91, 92, 93, 94, 103, 131], "virq": 15, "layer": [15, 18, 20, 22, 23, 30, 32, 50, 51, 54, 55, 56, 61, 84, 85, 96, 109], "overal": [15, 21, 23, 47, 67, 69, 72, 96, 98, 102], "elabor": [15, 23, 52], "hyv": 15, "bootarg": [15, 37, 58, 71, 89, 120, 121, 130], "elf_image_path": [15, 130], "k": [15, 27, 97, 126, 130, 133], "kernel_image_path": [15, 130], "lpc": [15, 32, 49, 58, 119, 125, 130], "m": [15, 24, 28, 32, 76, 99, 100, 104, 119, 122, 125, 130, 133], "ramdisk_image_path": [15, 130], "ovmf": [15, 24, 28, 37, 85, 94, 97, 100, 108, 119, 123, 125, 130], "ovmf_file_path": [15, 130], "enable_trusti": [15, 130], "intr_monitor": [15, 130], "param_set": 15, "acpidev_pt": [15, 45, 130], "hid": [15, 45, 130], "uid": [15, 45, 130], "mmiodev_pt": [15, 45, 130], "mmio_region": [15, 45, 130], "vtpm2": [15, 130], "sock_path": [15, 130], "virtio_pol": [15, 112, 130], "interv": [15, 48, 68, 73, 74, 76, 77, 111, 112, 130], "mac_se": [15, 24, 130], "seed_str": [15, 130], "cpu_affin": [15, 27, 89, 100, 130], "lapic_id": [15, 130], "lapic_pt": [15, 102, 112, 130], "debugexit": [15, 130], "logger": [15, 133], "ssram": [15, 89, 92, 130], "elf": [15, 37, 63, 120, 121, 127, 130], "mb": [15, 56, 66, 76, 85, 111, 125], "ramdisk": [15, 37, 85, 120, 130], "configinfo": 15, "mptabl": 15, "seed": [15, 18, 44, 60, 130], "mac": [15, 20, 44, 56, 89, 100, 130], "sram": [15, 130], "comma": [15, 130, 133], "storm": [15, 18, 130], "threshold": [15, 27, 130], "probe": [15, 53, 55, 58, 60, 73, 85, 92, 115, 130], "period": [15, 22, 26, 32, 38, 48, 59, 77, 102, 112, 130], "delay_tim": [15, 130], "delay_dur": [15, 130], "arg": [15, 100, 124], "tpm2": [15, 85], "path_of_swtpm_socket": 15, "apic": [15, 20, 27, 28, 30, 34, 38, 102, 130, 133], "logger_set": [15, 24, 100, 130], "kmsg": [15, 74, 100, 119, 130], "oracl": [15, 125, 129, 130], "blk": [15, 23, 24, 28, 81, 82, 85, 89, 92, 94, 100, 114, 125, 130], "net": [15, 23, 24, 28, 85, 89, 92, 100, 109, 115, 120, 124, 125, 129, 130], "virtio_msi": [15, 130], "uart": [15, 16, 18, 28, 30, 32, 37, 43, 58, 68, 89, 94, 98, 107, 109, 113, 122, 128, 130, 132], "00": [15, 24, 28, 48, 54, 56, 68, 100, 108, 119, 122, 125, 128, 129, 130], "01": [15, 24, 28, 48, 119, 122, 125, 126, 129], "02": [15, 28, 108, 119, 120, 124, 125, 129], "03": [15, 24, 28, 54, 128, 129], "04": [15, 28, 66, 68, 69, 89, 90, 91, 92, 93, 94, 97, 99, 100, 104, 114, 116, 118, 119, 121, 123, 129], "msft0101": [15, 130], "2048m": 15, "hostbridg": [15, 24, 28, 89, 100, 119, 125, 130], "com1": [15, 32, 49, 58, 85, 125], "stdio": [15, 24, 28, 49, 85, 100, 119, 125], "pty": [15, 32, 85, 129], "pty_port": [15, 52], "home": [15, 24, 66, 68, 77, 99, 103, 104, 114, 125, 131], "uservm": [15, 24, 80, 100], "img": [15, 24, 28, 51, 68, 81, 82, 100, 114, 121, 123, 124, 125, 126, 127, 130], "tap": [15, 24, 28, 85, 100, 125, 130], "laag": [15, 20, 69, 89, 115], "10000": [15, 109, 119, 130], "100": [15, 28, 60, 68, 74, 106, 109, 116, 119, 124, 125, 130], "vda2": [15, 52, 123, 133], "rw": [15, 46, 52, 85, 126, 128, 133], "rootwait": [15, 52, 85, 128, 133], "maxcpu": [15, 40, 52, 128, 133], "nohpet": [15, 52, 133], "hvc0": [15, 52, 126, 133], "ttys0": [15, 52, 66, 68, 85, 100, 128, 133], "no_timer_check": [15, 85, 128, 133], "ignore_loglevel": [15, 133], "log_buf_len": [15, 133], "16m": [15, 63, 133], "consoleblank": [15, 85, 128, 133], "tsc": [15, 18, 30, 34, 38, 40, 77, 92, 100, 103, 111, 133], "i915": [15, 18, 54, 68, 85, 108, 128, 133], "enable_hangcheck": 15, "nuclear_pageflip": [15, 85, 128], "enable_guc": [15, 128], "vm1": [15, 19, 52, 58, 66, 68, 74, 82, 99, 110, 119, 120, 121, 131], "163": [15, 116], "vmid": [15, 34, 89], "dedic": [15, 18, 20, 22, 27, 30, 34, 37, 39, 41, 49, 50, 62, 67, 69, 71, 112, 118, 126, 130, 133], "among": [15, 18, 23, 27, 29, 30, 34, 50, 56, 61, 67, 68, 69, 71, 102, 105, 110], "hugetlbf": 15, "linear": [15, 20, 27, 33, 60, 110], "util": [15, 18, 36, 42, 44, 61, 66, 68, 72, 73, 81, 92, 100, 102, 104, 110, 112, 119, 123, 124, 125], "tlb": [15, 20, 27, 33, 34, 40, 60], "callback": [15, 23, 30, 33, 38, 49, 53, 55, 56, 61, 69, 71], "endpoint": [15, 28], "register_mem": 15, "register_inout": [15, 49], "inout_port": 15, "vdev_init": [15, 49, 59], "0xf2400": 15, "rsdp": [15, 120], "rsdt": 15, "xsdt": 15, "madt": [15, 27, 37], "fadt": 15, "hpet": [15, 89, 133], "mcfg": [15, 94], "fac": 15, "deriv": [15, 18, 60, 87], "sw": [15, 28, 41, 73], "load": [15, 18, 19, 20, 27, 34, 36, 37, 39, 60, 63, 66, 68, 71, 73, 82, 85, 93, 96, 97, 100, 102, 108, 112, 116, 120, 121, 125, 132, 133], "zeropag": 15, "ramdisk_load_off": 15, "lowmem": [15, 34], "bootargs_load_off": 15, "kernel_entry_off": 15, "zeropage_load_off": 15, "kernel_load_off": 15, "16": [15, 30, 31, 36, 48, 52, 56, 85, 101, 104, 109, 116, 119, 126, 128, 129, 132], "800m": 15, "0x31c00000": 15, "796m": 15, "0x31ffe000": 15, "8k": 15, "0x31ffe800": 15, "6k": 15, "0x31fff000": 15, "4k": [15, 60], "e820": [15, 37, 41, 62, 94], "hole": [15, 33, 34, 89, 122], "highmem": [15, 34], "lowmem_limit": 15, "ram": [15, 19, 24, 27, 32, 33, 34, 46, 94, 100, 130, 133], "request_memory_s": 15, "4g": [15, 18, 33, 37, 108, 130], "0xa0000": 15, "0x100000": 15, "part1": 15, "sram_bot": 15, "sram_top": 15, "software_sram_max_s": 15, "gpu_rsvd_bot": 15, "gpu_rsvd_top": 15, "0x4004000": 15, "part2": 15, "0x80000000": 15, "0xe0000000": 15, "0x100000000": 15, "512mb": 15, "highram_start_addr": 15, "mmio64": 15, "loop": [15, 18, 23, 27, 37, 61, 73, 94, 116], "kick": [15, 23, 26, 28, 30, 40, 41, 51, 52, 54, 55, 59, 85], "vm_loop": 15, "ioreq_cli": 15, "vm_create_ioreq_cli": 15, "pr_err": [15, 62, 103], "__func__": [15, 62], "vm_run": 15, "io_req": [15, 31], "vm_attach_ioreq_cli": 15, "guest_ncpu": 15, "ioreq_buf": 15, "atomic_load": 15, "acrn_ioreq_state_process": 15, "kernel_handl": 15, "handle_vmexit": [15, 56], "vm_suspend_full_reset": 15, "vm_get_suspend_mod": 15, "vm_suspend_poweroff": 15, "vm_suspend_system_reset": 15, "is_rtvm": 15, "vm_system_reset": 15, "vm_suspend_suspend": 15, "vm_suspend_resum": 15, "async": 15, "manag": [15, 17, 29, 38, 40, 43, 44, 47, 51, 59, 61, 66, 69, 71, 73, 82, 84, 85, 87, 89, 93, 94, 98, 99, 107, 112, 115, 123, 125, 126, 129], "export": [15, 23, 40, 51, 61, 97, 111, 119, 129], "acrn_hsm": [15, 59, 100, 125], "save": [15, 19, 20, 22, 25, 27, 30, 35, 42, 45, 63, 66, 67, 68, 71, 72, 73, 75, 76, 82, 85, 87, 89, 92, 93, 98, 101, 102, 105, 106, 108, 112, 116, 118, 123, 125, 128, 129, 130], "subsequ": [15, 20, 86, 100, 112, 115], "further": [15, 20, 22, 23, 28, 30, 31, 36, 39, 40, 56, 60, 89, 92, 93, 94, 110, 117, 130, 131], "kbyte": [15, 31, 33, 42], "userland": [15, 18, 22, 59, 76, 103], "By": [15, 20, 22, 27, 28, 30, 36, 39, 60, 63, 71, 73, 74, 101, 104, 110, 111, 112, 116, 118, 130, 133], "bdf": [15, 25, 28, 34, 42, 59, 68, 85, 89, 92, 93, 103, 105, 125, 128, 130, 132], "creation": [15, 18, 27, 31, 33, 37, 44, 61], "fallback": 15, "fit": [15, 37], "165": 15, "talk": [15, 18, 20, 23, 89, 109], "incom": [15, 52], "registr": [15, 31, 61], "fresh": [15, 19, 89, 92, 93, 94], "wake": [15, 18, 23, 27, 28, 32, 56, 82], "166": 15, "167": [15, 44], "168": [15, 100], "awaken": [15, 19, 73, 111], "169": 15, "0xcf8": [15, 28, 34], "0xcfc": [15, 34], "summar": [15, 23, 49, 87, 112, 129], "msb": 15, "silent": [15, 42, 82, 104], "acrn_ioreq_create_cli": 15, "acrn_ioreq_add_iorang": 15, "iorang": 15, "acrn_ioreq_intercept_bdf": 15, "intercept": [15, 18, 28, 33, 34, 39, 42, 112, 115], "acrn_ioreq_get_reqbuf": 15, "acrn_ioreq_attach_cli": 15, "acrn_ioreq_complete_request": 15, "destruct": [15, 31], "acrn_ioreq_destroy_cli": 15, "acrn_ioreq_del_iorang": 15, "del": [15, 66, 82], "acrn_ioreq_unintercept_bdf": 15, "rtc": [15, 16, 27, 43, 82, 89, 94], "cmo": [15, 46, 48, 89], "0x70": [15, 34, 46, 48, 54], "0x71": [15, 34, 46, 48], "framebuff": 15, "reprogram": 15, "whenev": [15, 20, 25, 28, 29, 30, 31, 40, 67, 99, 101], "alarm": 15, "chapter": [15, 20, 27, 43, 115], "inout": [15, 27, 29, 30, 33, 40], "inout_func_t": 15, "failur": [15, 18, 23, 28, 30, 42, 62, 69, 71, 89, 93, 94], "typedef": 15, "init_inout": 15, "__concat": 15, "__inout_port": 15, "__line__": 15, "data_set": 15, "inout_port_set": 15, "iop": 15, "unregister_inout": 15, "mem_rang": 15, "mem_func_t": 15, "arg1": 15, "arg2": 15, "val": [15, 23, 27, 109], "memp": 15, "unregister_mem": 15, "cf8": 15, "cfc": [15, 28], "Such": [15, 40, 69], "emulate_pci_cfgrw": 15, "pci_cfgrw": 15, "destin": [15, 18, 21, 28, 30, 34, 119], "pci_generate_msi": [15, 23, 56], "pi": [15, 28], "msix": [15, 44, 109], "pci_generate_msix": [15, 23], "assert": [15, 21, 23, 30, 40, 59, 62, 92, 100, 109], "intx": [15, 23, 28, 30, 47], "low": [15, 18, 20, 27, 28, 35, 39, 58, 60, 63, 71, 109, 112, 118, 128, 130], "pci_lintr_assert": [15, 23], "pci_lintr_deassert": [15, 23], "pci_lintr_request": 15, "pci_lintr_releas": 15, "170": 15, "pic": [15, 28, 37], "ich": 15, "pci_lintr_rout": 15, "businfo": 15, "bi": 15, "intxinfo": 15, "ii": [15, 20, 24, 119, 130], "lintr": 15, "pci_businfo": 15, "slotinfo": 15, "si_intpin": 15, "attempt": [15, 20, 27, 42, 89, 92, 93, 94, 97, 104, 110], "intpin": 15, "yet": [15, 20, 31, 32, 66, 84, 99, 111], "ii_ioapic_irq": 15, "ioapic_pci_alloc_irq": 15, "ii_pirq_pin": 15, "pirq_alloc_pin": 15, "ioapic_irq": 15, "pirq_pin": 15, "pci_set_cfgdata8": [15, 23], "pcir_intlin": 15, "pirq_irq": 15, "dealt": 15, "robin": [15, 27], "fashion": [15, 20], "built": [15, 20, 22, 23, 28, 37, 39, 52, 53, 55, 56, 57, 66, 67, 69, 70, 71, 79, 81, 87, 88, 89, 90, 91, 92, 93, 94, 100, 103, 108, 114, 118, 125, 126, 127], "pin2irq": 15, "balanc": [15, 112], "calcul": [15, 37, 40, 85, 116], "intlin": 15, "gsi": [15, 30, 40, 89], "terminologi": 15, "evenli": 15, "explicit": [15, 30, 61, 62], "care": [15, 20, 21, 27, 28, 31, 32, 33, 34, 61, 71, 103, 133], "pci_vdef_op": 15, "pci_vdev_op": [15, 23, 59], "cfgwrite": [15, 55], "cfgread": [15, 55], "barwrit": 15, "barread": 15, "determin": [15, 24, 27, 28, 30, 33, 36, 37, 39, 42, 61, 69, 73, 74, 85, 89, 92, 93, 102, 112, 130], "lspci": [15, 24, 28, 103, 108, 115, 122], "applianc": [15, 24, 28], "1275": [15, 24, 28], "82371sb": [15, 24], "piix3": [15, 24], "natoma": [15, 24], "triton": [15, 24], "scsi": [15, 24, 125], "storag": [15, 22, 24, 51, 60, 66, 67, 71, 81, 107, 114, 118, 119, 123, 129, 130], "hat": [15, 24, 28], "inc": [15, 21, 24, 28, 124], "ethernet": [15, 24, 28, 32, 56, 66, 93, 112], "05": [15, 24, 28, 54, 129], "sleep": [15, 20, 32, 52, 97, 100, 125], "plug": [15, 52, 119, 130, 133], "plai": [15, 44, 56, 85], "batteri": 15, "thermal": [15, 85, 94], "critic": [15, 18, 20, 23, 27, 28, 29, 36, 44, 60, 61, 67, 69, 70, 71, 72, 73, 85, 88, 89, 90, 91, 92, 93, 94, 101, 112, 129, 133], "apollo": [15, 20, 50, 60, 69, 86], "lake": [15, 20, 28, 50, 60, 62, 69, 86, 89, 90, 92, 93, 97, 100, 127], "sy": [15, 28, 44, 50, 53, 57, 74, 100, 109, 112, 115, 125, 129, 130, 133], "firmwar": [15, 18, 20, 32, 33, 62, 66, 71, 85, 96, 116, 123, 126, 129, 130], "dmar": [15, 28, 85, 133], "facp": 15, "nhlt": 15, "programm": [15, 36, 48, 61, 62, 71, 130], "symmetr": [15, 40, 60], "multiprocessor": 15, "smp": [15, 112, 124, 133], "dma": [15, 45, 48, 85, 133], "vt": [15, 17, 18, 20, 27, 34, 43, 66, 69, 71, 84, 100], "audio": [15, 18, 23, 71], "differenti": [15, 34], "peripher": [15, 20, 32, 34, 50, 66, 101, 112, 130], "aml": 15, "bytecod": 15, "compil": [15, 17, 26, 34, 37, 43, 48, 69, 71, 78, 87, 94, 99, 108, 115, 130], "asl": 15, "disassembl": 15, "iasl": [15, 19, 48, 87, 89, 92, 116, 130], "dom0": [15, 128], "cp": [15, 66, 68, 76, 87, 89, 96, 97, 100, 108, 114, 116, 121, 124, 125, 127, 129], "20170728": 15, "2000": [15, 109, 113], "2017": 15, "0xb0": 15, "176": 15, "0x0000000000000000": 15, "0000b0": 15, "v01": 15, "bdw": [15, 69], "00000001": [15, 48], "intl": 15, "decod": [15, 18, 27, 28, 31, 48, 56, 108], "dsl": 15, "5286": 15, "cat": [15, 18, 27, 34, 53, 57, 58, 66, 69, 85, 89, 92, 93, 100, 101, 103, 107, 110, 112, 113, 115, 125, 128, 129, 130, 131], "000h": 15, "0000": [15, 28, 48, 115, 119, 125, 129], "signatur": [15, 20, 27, 97, 129, 133], "004h": 15, "0004": [15, 48], "000000b0": 15, "008h": 15, "0008": [15, 48], "revis": [15, 33, 44, 48, 92, 115], "030h": 15, "0048": 15, "subtabl": 15, "032h": 15, "0050": [15, 129], "0018": 15, "034h": 15, "0052": 15, "035h": 15, "0053": 15, "036h": 15, "0054": 15, "038h": 15, "0056": 15, "00000000fed64000": 15, "fed64000": 15, "assembl": 15, "113": 15, "remark": 15, "known": [15, 20, 63, 69, 71, 104, 108, 110, 115], "os": [15, 18, 20, 34, 69, 105, 128], "achiev": [15, 18, 20, 23, 28, 33, 47, 71, 89, 112, 130], "method": [15, 18, 19, 23, 27, 28, 36, 44, 47, 61, 71, 73, 93, 96, 105, 109, 114, 116, 120, 128, 130], "abstract": [15, 23, 43, 50, 61, 62, 67, 84, 111], "That": [15, 66, 68, 89, 96, 112], "vm0": [15, 58, 66, 68, 110, 120, 121], "cluster": [15, 18, 20], "ivi": [15, 18], "i2c": [15, 23, 89, 130], "i2c3": 15, "i2c0": 15, "i2c1": 15, "i2c2": 15, "i2c4": 15, "i2c5": 15, "i2c6": 15, "i2c7": 15, "spi": [15, 32], "spi1": 15, "spi0": 15, "spi2": 15, "xdci": [15, 50], "sdio": 15, "ipu": [15, 23], "wi": [15, 32], "fi": [15, 32, 100, 125], "bluetooth": 15, "gpio": [15, 23, 32, 94, 130, 133], "hack": [15, 20], "subset": [15, 23, 27, 29, 36, 42, 85], "opregion": 15, "reflect": [15, 23, 31], "sp2": 15, "19": [15, 27, 36, 54, 110, 126, 129], "sp1": 15, "sp3": 15, "polici": [15, 20, 27, 32, 33, 37, 44, 60, 62, 93, 124], "tricki": 15, "prone": 15, "popular": [15, 23, 69, 71, 120], "expos": [15, 18, 20, 23, 24, 26, 28, 34, 39, 44, 60, 66, 80, 94, 105, 109, 111, 122, 130], "basl_ftabl": 15, "wsect": 15, "fp": [15, 37, 48], "basl_fwrite_rsdp": 15, "basl_fwrite_rsdt": 15, "rsdt_offset": 15, "basl_fwrite_xsdt": 15, "xsdt_offset": 15, "basl_fwrite_madt": 15, "madt_offset": 15, "basl_fwrite_fadt": 15, "fadt_offset": 15, "basl_fwrite_hpet": 15, "hpet_offset": 15, "basl_fwrite_mcfg": 15, "mcfg_offset": 15, "basl_fwrite_fac": 15, "facs_offset": 15, "basl_fwrite_nhlt": 15, "nhlt_offset": 15, "basl_fwrite_tpm2": 15, "tpm2_offset": 15, "basl_fwrite_psd": 15, "psds_offset": 15, "psd": 15, "basl_fwrite_dsdt": 15, "dsdt_offset": 15, "acpi_build": 15, "basl_compil": 15, "temp": 15, "infil": 15, "outfil": 15, "fwrite_sect": 15, "basl_fio": 15, "iaslbuf": 15, "maxpathlen": 15, "err": [15, 103], "basl_start": 15, "stdout": [15, 77, 82], "shut": [15, 19, 20, 32, 45, 66, 82, 89, 100, 107, 125], "down": [15, 18, 19, 20, 22, 28, 32, 45, 48, 66, 82, 89, 99, 100, 106, 107, 125, 130, 131], "redirect": [15, 26, 28, 30, 49, 52, 104], "verbos": [15, 131], "basl_verbose_iasl": 15, "snprintf": 15, "sizeof": [15, 109], "asl_compil": [15, 87], "f_name": 15, "sh": [15, 66, 68, 81, 82, 93, 99, 108, 114, 119, 123, 124, 125, 126, 127, 129, 130], "basl_load": 15, "basl_end": 15, "hook": 15, "passthrough_write_dsdt": 15, "passthru_write_dsdt": 15, "passthru_dev": 15, "read_config": 15, "phys_dev": 15, "pcir_vendor": 15, "pcir_devic": 15, "0x5aaa": 15, "adb": 15, "write_dsdt_xhci": 15, "0x5ab4": 15, "hdac": [15, 54, 130], "17": [15, 36, 104, 110, 114, 116, 119, 126, 129], "codec": 15, "write_dsdt_hdac": 15, "0x5a98": 15, "hda": [15, 129], "write_dsdt_hda": 15, "0x5aac": 15, "write_dsdt_ipu_i2c": 15, "0x5abc": 15, "urt1": 15, "18": [15, 27, 66, 69, 116, 129, 132], "write_dsdt_urt1": 15, "0x5aca": 15, "sdc": [15, 18, 20, 114, 119, 127], "1b": [15, 131], "write_dsdt_sdc": 15, "_adr": 15, "virt": [15, 28, 52, 100, 123], "dsdt_line": [15, 48], "0x": [15, 85], "04x": 15, "_ddn": 15, "_uid": 15, "rbuf": 15, "notseri": 15, "watchdog": [15, 16, 32, 43, 72, 73], "signal": [15, 20, 21, 23, 27, 60, 63, 71, 85], "wakeup": [15, 53, 112], "realiz": [15, 23], "nativ": [16, 18, 19, 20, 21, 23, 27, 28, 30, 33, 40, 44, 48, 50, 53, 54, 56, 67, 69, 71, 100, 108, 111, 113, 118, 120, 122, 125, 130, 131], "front": [16, 18, 20, 32, 52, 71, 104], "ahci": [16, 43, 125, 130], "bridg": [16, 23, 28, 32, 34, 43, 56, 66, 68, 85, 89, 123, 130], "AT": [16, 43, 89, 130], "keyboard": [16, 43, 48, 55, 66, 68, 85, 89, 125, 130], "startup": [17, 19, 27, 28, 30, 32, 33, 34, 40, 43, 62, 73, 92, 93], "ioc": [17, 18, 43, 89], "vcat": [17, 43, 110], "heterogen": [18, 71], "experi": [18, 20, 73, 89, 92, 93, 94], "iv": [18, 20], "automot": [18, 20, 32, 44, 71], "human": [18, 22, 55, 67, 68, 69, 71, 77, 85, 92, 106, 111, 112], "hmi": [18, 66, 67, 68, 69, 71, 81, 85, 106, 112], "embed": [18, 56, 59, 63, 69, 70, 71, 88, 89, 90, 91, 92, 93, 94, 97, 124, 130], "solut": [18, 20, 23, 27, 28, 44, 56, 57, 60, 67, 71, 93, 105, 108, 109], "maker": [18, 27], "instrument": [18, 20, 103], "ic": [18, 20, 73], "rear": [18, 20], "seat": [18, 20], "entertain": 18, "rse": 18, "better": [18, 19, 20, 23, 42, 113], "graphic": [18, 42, 66, 67, 68, 69, 71, 81, 93, 98, 100, 106, 108, 125, 126, 130], "drive": [18, 27, 66, 124, 125, 127, 129], "speed": [18, 36, 56, 58, 71, 81, 109, 128, 130], "rpm": 18, "temperatur": [18, 85], "fuel": 18, "odomet": 18, "trip": 18, "mile": 18, "alert": 18, "tire": 18, "pressur": 18, "camera": [18, 71], "rvc": 18, "surround": 18, "radio": [18, 20], "video": [18, 71, 120, 124], "playback": 18, "mobil": [18, 93], "music": [18, 20], "voic": 18, "recognit": 18, "gestur": 18, "touch": [18, 96], "offic": 18, "cloud": [18, 68], "android": [18, 20, 33, 60, 63, 72, 73, 82, 85, 94, 119, 130], "oem": [18, 20, 32, 129], "rto": [18, 19, 112, 113, 118, 127], "plc": [18, 71], "meet": [18, 20, 23, 27, 61, 62, 66, 67, 71, 74, 85, 98, 119], "bandwidth": [18, 34, 36, 56, 69, 109], "mba": [18, 27, 34, 69, 112, 113], "art": 18, "coordin": [18, 28, 85], "tcc": 18, "mandatori": [18, 20, 27, 89, 119, 130], "ia": [18, 21, 36, 40, 110, 111, 112], "mtrr": [18, 27, 37, 100], "deadlin": [18, 27, 30, 34, 38, 100], "nx": [18, 20, 33, 100], "smap": [18, 33, 100], "smep": [18, 33, 37, 100], "vmx": [18, 20, 28, 30, 33, 34, 36, 37, 40, 60, 62, 66, 69, 71, 100, 112, 120], "apicv": [18, 27, 40, 62, 100], "vpid": [18, 27, 37, 40], "invept": [18, 27, 33], "invvpid": 18, "4gb": [18, 34, 133], "8gb": 18, "bare": [18, 28, 56, 69, 71, 112, 115], "metal": [18, 28, 56, 69, 71, 112, 115], "vmm": [18, 20, 28, 60, 69, 71], "privileg": [18, 20, 27, 60, 71, 82, 112, 115], "mainli": [18, 23, 30, 60, 130], "safeti": [18, 20, 37, 61, 67, 69, 70, 71, 88, 89, 90, 91, 92, 93, 94, 127], "certif": [18, 20, 114, 129], "surfac": [18, 20, 44, 71], "minim": [18, 20, 28, 36, 44, 60, 62, 69, 71, 97, 110, 133], "latenc": [18, 19, 21, 56, 68, 71, 90, 92, 102, 109, 111, 113, 118], "countri": [18, 129], "regul": 18, "second": [18, 23, 29, 38, 42, 49, 52, 59, 66, 68, 74, 77, 82, 87, 92, 97, 99, 102, 103, 111, 112, 116, 128, 133], "difficult": [18, 89], "74": [18, 56, 129], "75": [18, 129], "vpci": [18, 41, 62], "pmd": [18, 112], "adopt": [18, 23, 27, 44, 61, 71, 99, 102, 111, 117], "variou": [18, 23, 52, 56, 60, 71, 72, 130], "categori": [18, 27, 86, 89, 110], "unmodifi": [18, 33, 118], "para": [18, 23, 28, 56, 71, 89], "mostli": [18, 61, 62, 112], "plane": [18, 23, 44, 56, 111], "76": [18, 129], "vmx_exit_reason_io_instruct": [18, 27, 56], "al": [18, 31], "20h": 18, "claim": [18, 23, 52], "ownership": [18, 23, 94], "queri": [18, 19, 32, 40, 55, 76, 87, 115], "ye": [18, 27, 62, 100, 101], "udev1": 18, "ip": [18, 56, 66, 68, 85, 92, 100], "violat": [18, 21, 27, 30, 31, 33], "vmx_exit_reason_ept_viol": [18, 27], "transact": [18, 19, 42], "commerci": [18, 89, 111], "77": [18, 129], "reloc": [18, 20, 28, 37, 63, 85, 97, 120, 133], "encrypt": [18, 20, 24, 44, 60], "sit": 18, "leverag": [18, 23, 114], "highest": [18, 19, 40, 61, 71], "algorithm": [18, 20, 44, 85, 98, 102, 111, 112, 129], "mutual": [18, 130], "exclus": [18, 23, 31, 34, 39, 53, 69, 71, 93, 110, 130], "primit": [18, 63], "captur": [18, 22, 50, 58, 76, 77, 103, 111, 117], "world": [18, 29, 33, 42, 56, 63, 66, 85, 121, 127, 130], "sensit": [18, 60, 71, 85, 102, 118, 130], "simpl": [18, 23, 27, 28, 30, 33, 37, 50, 51, 52, 54, 56, 66, 67, 74, 79, 89, 99, 100, 111, 120, 121, 129], "gb": [18, 63, 123], "2g": [18, 89, 92, 116], "hugetlb": [18, 33, 133], "scatter": [18, 23], "79": [18, 56, 129], "huge": [18, 33, 133], "user_vm": [18, 107], "pseudo": 18, "gpa2hpa_for_service_vm": 18, "service_vm_gpa": 18, "host2guest_map_for_user_vm": 18, "user_vm_gpa": 18, "rip": [18, 27, 37, 63, 131], "conceptu": 18, "todo": [18, 27, 37, 62, 129], "rise": 18, "flush": [18, 20, 27, 33, 34, 40, 42, 51, 85, 130], "l2": [18, 27, 34, 36, 39, 92, 110], "tremend": 18, "delai": [18, 27, 32, 36, 38, 82, 128, 130], "complex": [18, 20, 28, 31, 44, 71, 99, 118], "prioriti": [18, 27, 30, 32, 36, 39, 40, 69, 71, 85, 102, 110], "opportun": [18, 21, 28], "idl": [18, 27, 30, 37, 94, 112, 128], "determinist": [18, 111, 124], "explicitli": [18, 61, 62], "unintendedli": [18, 117], "excess": 18, "slow": 18, "statist": [18, 26, 110, 131], "total": [18, 22, 28, 68, 74, 85, 115, 126, 130], "temporarili": [18, 76], "occurr": [18, 68, 73, 111], "rate": [18, 32, 36, 109, 130, 133], "governor": 18, "effici": [18, 22, 23, 71, 106, 112], "ospm": [18, 19], "msr": [18, 20, 21, 30, 33, 34, 36, 37, 39, 40, 60, 62, 92, 110, 111, 112, 131], "forward": [18, 20, 23, 30, 31, 32, 34, 44, 50, 56, 60, 61, 123], "mwait": [18, 27], "impact": [18, 19, 20, 21, 31, 36, 60, 71, 85, 89, 92, 111, 113, 115], "accordingli": [18, 20, 27, 31, 44, 51, 55, 125], "82": [18, 129], "onc": [18, 19, 20, 22, 23, 29, 31, 32, 35, 36, 40, 56, 66, 68, 72, 73, 75, 76, 84, 100, 102, 103, 108, 112, 120], "sx": 18, "agenc": 18, "reli": [19, 20, 25, 28, 31, 38, 44, 59, 71, 84, 96], "problem": [19, 21, 68, 89, 97, 99, 100, 112, 114, 129], "though": [19, 30, 50, 61, 89, 110, 112], "four": [19, 27, 31, 32, 37, 53, 55, 58, 66, 68, 76, 103], "_pct": 19, "_ppc": 19, "_pss": 19, "_cst": 19, "cpu_pstate_data": 19, "core_frequ": 19, "megahertz": 19, "milliwatt": 19, "transition_lat": 19, "microsecond": [19, 38, 68, 112], "bus_master_lat": 19, "__attribute__": 19, "space_id": 19, "bit_width": 19, "bit_offset": 19, "access_s": 19, "cpu_cstate_data": 19, "cx_reg": 19, "209": 19, "vacpi": [19, 37, 45], "transmit": [19, 32, 52, 56, 85], "pai": [19, 71, 112, 129], "attent": [19, 89, 112, 118], "soc": [19, 20, 32, 71, 85], "voltag": 19, "domain": [19, 27, 28, 52, 71, 100, 112], "measur": [19, 20, 68, 92, 111, 130], "win": [19, 31, 105, 120], "aperf": 19, "mperf": 19, "grant": [19, 20, 105], "promot": 19, "cross": [19, 20, 21, 31, 99, 122, 129], "210": 19, "spec": [19, 20, 23, 42, 50, 119], "211": 19, "isd": 19, "workflow": [19, 20, 23, 26, 28, 31, 32, 75, 86, 89, 92], "cleanup": [19, 23, 92], "revers": [19, 20, 30, 31, 35, 61, 115], "suspend": [19, 30, 31, 42, 82, 94, 124], "littl": [19, 63, 71], "sgx": [20, 27, 37, 60], "vsgx": [20, 27], "architect": 20, "concept": [20, 25, 30, 43, 67, 98], "infotain": 20, "214": 20, "overview": [20, 23, 27, 36, 37, 43, 50, 66, 68, 70, 71, 79, 89, 95, 98, 109, 123], "focus": [20, 133], "215": 20, "cockpit": 20, "vehicl": [20, 32, 61], "consolid": [20, 67, 71], "secret": 20, "parallel": [20, 96], "behav": [20, 21, 42, 43, 115], "mediat": [20, 23, 33, 40, 69, 71, 89, 118, 130], "deni": 20, "fm": 20, "aaag": [20, 72], "mix": [20, 39, 71], "side": [20, 23, 52, 60, 61, 71, 97, 99, 102, 105, 125, 128], "car": [20, 32], "accompani": [20, 73, 118], "higher": [20, 22, 48, 61, 85, 102, 110, 120], "vice": [20, 28, 56, 61, 110, 130], "versa": [20, 28, 56, 61, 110, 130], "consider": [20, 28, 40, 112], "evalu": [20, 60, 100, 101, 125], "tcb": [20, 44, 124], "fairli": [20, 102], "treat": [20, 28, 32, 42, 59, 62, 120, 130], "sens": 20, "defens": 20, "themselv": [20, 107], "hld": 20, "verif": [20, 32, 44, 62, 68, 97, 133], "cryptograph": [20, 129], "216": [20, 56], "converg": 20, "cse": 20, "fw": [20, 85, 129], "whereupon": 20, "bundl": 20, "217": 20, "eventu": 20, "loader": [20, 37, 41, 63, 120, 121], "unbroken": 20, "digit": [20, 85, 97, 129, 133], "hash": [20, 129], "cryptographi": 20, "pkcs1": 20, "pad": 20, "strength": 20, "sha256": [20, 27, 97, 129], "rsa2048": 20, "strongli": [20, 44, 114], "sha512": 20, "rsa3072": 20, "ship": 20, "especi": [20, 23, 33, 71, 113], "rsa": [20, 97, 129], "privat": [20, 30, 38, 97, 110, 129], "partner": 20, "edk": [20, 130], "deploi": [20, 60, 66, 69, 93, 114, 118, 124], "rom": [20, 123, 125, 130], "owner": [20, 23, 33, 41, 94, 129], "218": 20, "variabl": [20, 25, 32, 49, 61, 66, 69, 71, 87, 89, 93, 97, 119, 130], "manufactur": [20, 108], "enrol": [20, 129], "tupl": 20, "pk": [20, 97], "kek": [20, 97], "db": 20, "dbx": [20, 129], "assess": 20, "disk": [20, 51, 60, 63, 66, 67, 68, 69, 71, 77, 85, 89, 97, 100, 116, 118, 119, 121, 123, 124, 126, 127, 130, 133], "exchang": [20, 31, 44, 105, 128, 129], "forbidden": 20, "databas": [20, 66, 129], "pem": [20, 129], "crt": [20, 97, 129], "sbsign": [20, 97], "cer": [20, 129], "der": [20, 97, 129], "keygener": 20, "writeback": [20, 51, 130], "persist": [20, 32, 44], "gui": [20, 67, 98], "choos": [20, 27, 28, 58, 66, 68, 86, 99, 100, 101, 102, 106, 119, 122, 123], "proprietari": [20, 124], "goal": [20, 61], "vbio": [20, 108], "vosload": 20, "henc": [20, 92, 93], "jeopard": 20, "obei": 20, "unauthor": [20, 85], "constrain": [20, 60, 71, 127], "techniqu": [20, 28, 44], "veriti": [20, 44, 71], "agl": 20, "boundari": [20, 31, 44, 61], "escal": 20, "enforc": [20, 36, 44, 97, 99], "asset": [20, 44, 89, 92], "ultim": 20, "apl": [20, 50, 69, 130], "tme": 20, "mmu": [20, 35, 37, 50], "misconfigur": [20, 33, 36], "manner": [20, 82, 128], "accident": 20, "disallow": 20, "fundament": 20, "prohibit": 20, "hva": [20, 33, 131], "exclud": [20, 33, 124], "demand": [20, 27, 28, 30, 60, 71], "cr3": [20, 27, 37, 112], "writabl": 20, "focu": [20, 86, 92], "suitabl": [20, 56, 85, 102], "revert": 20, "penalti": [20, 128], "cr0": [20, 27, 33, 37, 112], "wp": [20, 27, 31, 33], "supervisor": [20, 33, 85, 94], "regardless": [20, 40], "seem": 20, "meaningless": [20, 73], "thwart": 20, "pf": [20, 27, 30, 40, 115], "1st": 20, "unmap": [20, 27, 33, 60, 109], "essenti": [20, 66, 73, 89, 92, 93, 94, 99, 119], "incur": 20, "exploit": [20, 71], "malwar": [20, 44, 69], "suppli": [20, 32, 50, 66, 68, 100], "cr4": [20, 27, 33, 37, 112], "matter": [20, 42], "harder": 20, "trick": 20, "legitim": 20, "ac": [20, 21, 85, 92, 129], "rflag": [20, 27, 40], "suppress": [20, 23, 28, 32, 104], "manipul": [20, 23, 30, 61], "stac": 20, "clac": 20, "cpl": [20, 27], "221": 20, "wrap": [20, 44], "copy_to_gpa": [20, 33], "copy_from_gpa": [20, 33], "amount": [20, 60, 85, 98], "gva": [20, 27, 131], "ordinari": [20, 21], "xen": [20, 71, 133], "advisori": [20, 93], "might": [20, 27, 34, 42, 44, 60, 68, 73, 97, 112, 116, 125], "scrub": 20, "primari": [20, 32, 33, 49, 85, 102, 104, 131], "223": 20, "discard": [20, 34, 46, 85, 117], "gp": [20, 27, 29, 30, 40, 85, 92], "world_switch": 20, "tipc": 20, "ipc": [20, 71, 86, 126], "unpermit": [20, 29], "ud": [20, 27, 29, 40], "inconsist": [20, 92], "concurr": [20, 102], "hcll_destroy_vm": 20, "misus": 20, "IN": 20, "INS": 20, "insb": 20, "insw": 20, "insd": 20, "outsb": 20, "outsw": 20, "outsd": 20, "although": [20, 96, 128], "untrust": [20, 60], "complic": [20, 27], "hotspot": 20, "ia32": [20, 21, 37], "sdm": [20, 21, 27, 36, 62, 110, 112], "consumpt": [20, 94, 98], "cold": [20, 133], "warm": [20, 74, 133], "subsect": 20, "overlap": [20, 31, 34, 39, 110, 112, 133], "situat": [20, 21, 28, 110, 130], "panic": [20, 38, 62, 74, 133], "dump": [20, 30, 54, 57, 72, 75, 131, 133], "preserv": [20, 130], "fine": [20, 99], "crashdump": 20, "possess": 20, "visibl": [20, 28, 108, 115, 116, 120, 121, 130], "examin": [20, 22], "mitr": 20, "search_cve_list": 20, "individu": [20, 32, 36, 66, 69, 71, 89, 97], "keystor": [20, 60], "hmac": 20, "pseed": 20, "256bit": 20, "chipset": [20, 28, 59, 123], "burn": [20, 126], "chip": [20, 48, 53], "retriev": [20, 22, 23, 33, 42, 68, 85, 100], "dseed": 20, "use": 20, "224": 20, "child": [20, 34, 74, 93], "hkdf": 20, "expand": [20, 66, 84, 99], "rfc5869": 20, "crypto": [20, 44, 97, 126, 129], "mbedtl": 20, "chosen": [20, 34, 63, 87], "vminfo": 20, "thehash": 20, "outseedlen": 20, "dvseed": 20, "uvse": 20, "nil": 20, "devse": 20, "userse": 20, "serv": [20, 22, 33, 60, 67, 89, 108], "googl": 20, "relev": [20, 28, 30, 71, 89, 133], "fulfil": [20, 44], "cdd": 20, "plan": [20, 56, 60, 82, 84], "ccd": 20, "225": 20, "vmc": [20, 27, 28, 30, 36, 37, 40], "vmresum": 20, "eptp": [20, 33, 63], "226": 20, "hierarchi": [20, 28, 112], "511g": 20, "512g": 20, "pml4": [20, 63], "pdpt": [20, 33, 63], "pd": [20, 63], "pt": [20, 33, 37, 45, 49, 52, 63, 103], "osload": 20, "227": 20, "ta": 20, "uncondition": [20, 27, 112], "duo": 20, "rpmb": [20, 23, 130], "emmc": 20, "uf": 20, "nvme": [20, 66, 119, 121, 122, 126], "tamper": [20, 69, 97], "resist": 20, "anti": 20, "replai": [20, 130], "flash": [20, 119, 125], "still": [20, 28, 30, 33, 47, 66, 89, 101, 106, 113], "229": 20, "rkei": [20, 63], "vrkei": 20, "randomli": 20, "provis": [20, 98], "vrpmb": 20, "fe": [20, 51, 52, 53, 55, 56, 112, 129, 130], "rememb": [20, 87], "filter": [20, 22, 33, 37, 101], "temporari": [20, 23, 130], "heci": [20, 23, 130], "abil": [20, 42], "ptt": 20, "tcg": 20, "crb": [20, 87], "discret": [20, 108], "bom": 20, "cost": [20, 71, 119], "mei": 20, "vpcr": 20, "vnvram": 20, "protocol": [21, 33, 50, 69, 75, 85, 98, 100, 109, 120], "overhead": [21, 23, 56, 60, 69, 71, 109, 112, 113], "degrad": [21, 71, 111], "prepend": 21, "adc": 21, "btc": 21, "btr": 21, "bt": [21, 32], "cmpxchg": 21, "cmpxch8b": 21, "cmpxchg16b": 21, "dec": [21, 88], "NOT": [21, 27, 28, 74, 129], "OR": 21, "sbb": 21, "xor": 21, "xadd": 21, "xchg": 21, "coher": [21, 78], "carri": [21, 61], "volum": [21, 27, 36, 40, 110], "investig": [21, 62], "tremont": 21, "microarchitectur": 21, "rais": [21, 28, 30, 38, 112], "improperli": 21, "ecx": [21, 27, 38, 39], "edx": [21, 27, 60], "30": [21, 54, 82, 129], "30th": 21, "ia32_core_cap": 21, "5th": [21, 69], "0xcf": 21, "test_ctrl": 21, "29th": [21, 129], "test_ctl": 21, "0x33": 21, "land": [21, 31, 44, 109], "msr_test_ctl": 21, "gracefulli": [21, 82, 89, 107], "pcpu": [21, 27, 28, 30, 36, 60, 66, 68, 89, 102, 110, 131], "29": [21, 60, 116, 129], "sigbu": 21, "hang": [21, 33, 85, 89, 92], "oop": [21, 133], "deselect": [21, 112], "predetermin": 22, "lockless": 22, "overwritten": [22, 58, 74, 130], "overrun": [22, 56], "synchron": [22, 28, 74, 104, 113], "produc": [22, 23, 60, 89, 92, 93, 94, 103, 104], "consum": [22, 23, 28, 31, 32], "acrn_sbuf_id_max": 22, "per_cpu": [22, 30], "predefin": [22, 27, 28, 30, 37, 67, 71, 87, 133], "analyz": [22, 56, 62, 73, 77, 111], "collect": [22, 32, 67, 68, 69, 71, 72, 73, 74, 75, 77, 86, 89, 92, 98, 103, 104], "212": 22, "app": [22, 44, 66, 68, 75, 80, 93, 111, 125], "trace_entri": 22, "mmap": [22, 44, 74, 97, 109], "flexibl": [22, 23, 38, 62, 69, 70, 71, 72, 84, 88, 89, 90, 91, 92, 93, 94], "date": [22, 30, 60, 71, 77, 92, 124], "until": [22, 30, 31, 32, 35, 55, 57, 89, 99, 110, 112], "acrntrace_format": [22, 103], "py": [22, 68, 79, 89, 96, 101, 103, 104, 107, 117, 130], "acrnalyz": [22, 103], "vm_exit": [22, 27, 77, 103], "filesystem": [22, 68, 116, 133], "construct": [22, 56, 60, 63, 104, 130], "loglevel": [22, 76, 85, 101, 103, 128, 130, 131, 133], "logmsg": 22, "accommod": [22, 55, 113], "mem_loglevel": [22, 76, 131], "debug_opt": [22, 76, 89, 117], "log_fat": [22, 103], "log_acrn": [22, 103], "log_error": [22, 103], "log_warn": [22, 103], "log_info": [22, 103], "log_debug": [22, 103], "320": 22, "truncat": [22, 92], "hvlog": [22, 100, 133], "pbase": 22, "magic": 22, "usabl": 22, "acrn_log": [22, 76], "0x5aa57aa71aa13aa3": 22, "0x5aa57aa71aa13aa2": 22, "distinguish": [22, 23, 28, 32, 74, 85, 129], "ascend": 22, "incontinu": 22, "1mb": [22, 33, 76], "drastic": 23, "189": 23, "phase": [23, 28, 48, 54, 115], "eavb": 23, "tsn": [23, 89], "csmu": 23, "motiv": [23, 43], "rusti": 23, "russel": 23, "he": 23, "research": 23, "hi": 23, "lguest": 23, "becam": 23, "facto": 23, "boutiqu": 23, "rather": [23, 28, 31, 67, 71, 96, 104, 122], "varieti": [23, 56, 69, 71, 114, 118], "mere": 23, "BE": [23, 53, 55, 85, 112], "buse": [23, 34], "scratch": [23, 89, 99, 125], "interest": [23, 60, 72, 84, 130], "0x1af4": [23, 44, 56], "overstat": 23, "batch": 23, "defer": 23, "expens": 23, "highli": [23, 61, 87, 117], "190": 23, "gather": [23, 72], "add_buf": 23, "get_buf": 23, "vring": 23, "worri": 23, "respond": [23, 28, 52, 58, 86], "backward": [23, 69], "95": [23, 33, 56, 129], "discoveri": 23, "convention": 23, "pci_vendor_id_redhat_qumranet": 23, "0x1000": [23, 56, 96], "0x107f": 23, "inclus": 23, "occupi": [23, 31], "0x103f": 23, "0x1040": 23, "191": 23, "192": [23, 100], "transport": [23, 32, 114], "193": 23, "poke": 23, "semi": [23, 130], "pure": 23, "194": 23, "decompos": 23, "proxi": [23, 66, 126], "bound": [23, 44, 57, 111, 130], "len": [23, 54], "event_sign": 23, "listen": [23, 52], "195": 23, "io_rang": 23, "196": 23, "outlin": 23, "dm_api": 23, "vbs_api": 23, "vq_api": 23, "relationship": [23, 27, 28, 54, 74, 109, 129], "197": 23, "pci_virtio_blk": 23, "virtio_common": 23, "vqueue_info": 23, "vhost_dev": 23, "vhost_vq": 23, "uintptr_t": 23, "gaddr": 23, "pci_set_cfgdata16": 23, "pci_set_cfgdata32": 23, "pci_get_cfgdata8": 23, "pci_get_cfgdata16": 23, "pci_get_cfgdata32": 23, "deassert": 23, "vhost_dev_init": 23, "vq_idx": 23, "vhost_featur": 23, "vhost_ext_featur": 23, "busyloop_timeout": 23, "chardev": 23, "timeout": [23, 32, 38, 48, 59, 66, 92, 97, 120, 124, 127, 133], "vhost_dev_deinit": 23, "vhost_dev_start": 23, "vhost_dev_stop": 23, "vhost_get_featur": 23, "_ior": 23, "vhost_virtio": 23, "0x00": [23, 44], "__u64": 23, "vhost_set_featur": 23, "_iow": 23, "vhost_set_own": 23, "_io": 23, "vhost_reset_own": 23, "0x02": [23, 44], "vhost_set_mem_t": 23, "0x03": 23, "vhost_memori": 23, "convei": [23, 34], "vhost_set_vring_num": 23, "0x10": [23, 48], "vhost_vring_st": 23, "vhost_set_vring_addr": 23, "0x11": 23, "vhost_vring_addr": 23, "vhost_set_vring_bas": 23, "0x12": 23, "vhost_get_vring_bas": 23, "_iowr": 23, "vhost_set_vring_kick": 23, "0x20": [23, 30, 32, 34, 40, 48], "vhost_vring_fil": 23, "vhost_set_vring_cal": 23, "0x21": [23, 40], "acrn_ioeventfd": 23, "ic_event_ioeventfd": 23, "_ic_id": 23, "ic_id": 23, "ic_id_event_bas": 23, "unregist": [23, 30, 31, 87], "acrn_irqfd": 23, "ic_event_irqfd": 23, "be_callback": 23, "pci_virtio_xxx": 23, "pv": [23, 71], "request_handle_proc": 23, "subvendor": 23, "subdevic": 23, "0x8601": 23, "0xffff": 23, "0x8602": 23, "0xfffe": 23, "0x8603": 23, "0xfffd": 23, "0x8604": 23, "0xfffc": 23, "avb": 23, "0x8605": 23, "0xfffb": 23, "hyper_dmabuf": [23, 24], "0x8606": 23, "0xfffa": 23, "hdcp": 23, "0x8607": 23, "0xfff9": 23, "coreu": 23, "0x8608": 23, "0xfff8": 23, "0x860a": [23, 54], "0xfff6": [23, 54], "0x8609": 23, "0xfff7": 23, "rnd": [23, 24, 130], "mem_siz": [24, 28, 63, 100, 125, 133], "stdio_port": [24, 28, 52, 100, 119], "tap0": [24, 28, 56, 68, 100, 125], "7": [24, 27, 32, 48, 50, 54, 58, 62, 69, 85, 86, 88, 89, 92, 93, 94, 104, 116, 124, 125, 130, 133], "vm_name": [24, 32, 89, 100, 107, 125, 130], "06": [24, 28, 54, 68, 114, 129], "8606": 24, "08": [24, 68, 129], "rng": [24, 57, 125], "09": [24, 129], "At": [25, 34, 41, 55, 67, 68, 71, 99, 104], "mk": 25, "rebuilt": 25, "toolset": 25, "158": 26, "40m": 26, "rx": [26, 32, 49, 58, 85], "fifo": [26, 49, 58, 68], "tx": [26, 32, 49, 58, 85], "deactiv": [26, 28], "16550": [26, 58], "0x3f8": [26, 34, 49, 58, 71, 128, 132], "incorpor": [26, 129], "65536": [26, 56], "latest": [26, 60, 66, 71, 86, 89, 90, 91, 92, 93, 94, 99, 104, 117, 120], "hotkei": 26, "vm_consol": [26, 34, 58, 94, 103, 121], "far": [26, 71], "charat": 26, "prompt": [26, 68, 99, 100, 104, 124, 126, 129], "unknown": [26, 74, 131], "ctrl": [26, 52, 121, 131], "minicom": [26, 52], "picocom": 26, "putti": 26, "2048": [26, 49, 66, 68, 85, 97, 129], "console_read": [26, 49], "rxfifo": [26, 49], "vuart_console_rx_char": [26, 49], "uart16550_rbr": [26, 49], "txfifo": [26, 49], "uart16550_thr": [26, 49], "vuart_console_tx_char": [26, 49], "86": [27, 129], "noop": [27, 85, 89, 102], "stai": [27, 32, 34], "timeslic": 27, "yield": [27, 101, 104], "bvt": [27, 85, 94, 102], "borrow": [27, 85, 102], "migrat": [27, 28, 38, 44, 112, 115, 117], "offline_vcpu": 27, "88": [27, 129], "vcpu_init": 27, "vcpu_run": 27, "vcpu_paus": 27, "vpcu_zombi": 27, "vpcu_offlin": 27, "create_vcpu": 27, "pcpu_id": [27, 28, 30, 131], "rtn_vcpu_handl": 27, "vlapic": [27, 30, 33, 34, 61, 62], "successfulli": [27, 32, 41, 52, 66, 68, 74, 92, 99, 101, 121, 123, 129], "zombie_vcpu": 27, "vcpu_stat": 27, "new_stat": 27, "vcpu_zombi": 27, "reschedul": [27, 112], "reset_vcpu": 27, "reset_mod": 27, "vcpu_thread": 27, "default_idl": 27, "89": [27, 129], "do_cpu_idl": 27, "cpu_dead": 27, "make_reschedule_request": 27, "bootstrap": [27, 33, 34, 36, 37, 120], "launch_vcpu": 27, "start_vm": [27, 41], "sipi": [27, 30, 37], "pause_vm": 27, "acrn_insert_request_wait": [27, 56], "pause_vcpu": 27, "resume_vcpu": 27, "acrn_handle_pending_request": 27, "run_vcpu": 27, "run_context": [27, 63], "cr2": 27, "ia32_spec_ctrl": 27, "vcpu_get": 27, "set_xxx": 27, "frequent": 27, "dirti": [27, 114], "rsp": [27, 63], "efer": 27, "rare": 27, "vcpu_get_gpreg": 27, "vcpu_set_gpreg": 27, "vcpu_get_rip": 27, "vcpu_set_rip": 27, "vcpu_get_rsp": 27, "vcpu_set_rsp": 27, "vcpu_get_ef": 27, "vcpu_set_ef": 27, "vcpu_get_rflag": 27, "vcpu_set_rflag": 27, "vcpu_get_cr0": 27, "vcpu_set_cr0": 27, "vcpu_get_cr2": 27, "vcpu_set_cr2": 27, "vcpu_get_cr4": 27, "vcpu_set_cr4": 27, "unhandled_vmexit_handl": 27, "vmx_exit_reason_exception_or_nmi": 27, "exception_vmexit_handl": 27, "mc": [27, 30], "vmx_exit_reason_external_interrupt": [27, 56], "external_interrupt_vmexit_handl": [27, 56], "vmx_exit_reason_triple_fault": 27, "triple_fault_vmexit_handl": 27, "tripl": [27, 40, 133], "vmx_exit_reason_init_sign": 27, "init_signal_vmexit_handl": 27, "vmx_exit_reason_interrupt_window": 27, "interrupt_window_vmexit_handl": 27, "vid": [27, 40, 100], "vmx_exit_reason_cpuid": 27, "cpuid_vmexit_handl": 27, "vmx_exit_reason_vmcal": [27, 56], "vmcall_vmexit_handl": [27, 56], "vmx_exit_reason_cr_access": 27, "cr_access_vmexit_handl": 27, "pio_instr_vmexit_handl": [27, 31, 56], "io_bitmap": 27, "vpic": [27, 28, 30, 34, 40, 41, 61], "vmx_exit_reason_rdmsr": 27, "rdmsr_vmexit_handl": [27, 39], "msr_bitmap": 27, "vmx_exit_reason_wrmsr": 27, "wrmsr_vmexit_handl": [27, 39], "vmx_exit_reason_apic_access": 27, "apic_access_vmexit_handl": 27, "vmx_exit_reason_virtualized_eoi": 27, "veoi_vmexit_handl": 27, "eoi": [27, 30, 34], "vioapic": [27, 28, 30, 33, 34, 40, 41, 61], "ept_violation_vmexit_handl": [27, 31], "vmx_exit_reason_xsetbv": 27, "xsetbv_vmexit_handl": 27, "xcr0": 27, "vmx_exit_reason_apic_writ": 27, "apic_write_vmexit_handl": 27, "bitmap": [27, 31, 32, 37, 40, 55, 61, 131], "acrn_request_excp": [27, 40], "acrn_request_ev": [27, 40], "acrn_request_extint": [27, 40], "acrn_request_nmi": [27, 40], "acrn_request_eoi_exit_bitmap_upd": [27, 40], "acrn_request_ept_flush": [27, 40], "acrn_request_trp_fault": [27, 40], "acrn_request_vpid_flush": [27, 40], "vcpu_make_request": [27, 40], "ipi": [27, 29, 33, 37, 40, 59, 112], "eventid": [27, 40], "pcpuid_from_vcpu": 27, "bitmap_set_lock": 27, "arch_vcpu": 27, "pending_req": 27, "hostcpu": 27, "get_cpu_id": 27, "send_single_ipi": [27, 30], "vector_notify_vcpu": 27, "vcpu_inject_gp": [27, 40], "vcpu_inject_pf": [27, 40], "vcpu_inject_ud": [27, 40], "vcpu_inject_ac": 27, "vcpu_inject_ss": [27, 40], "vcpu_queue_except": [27, 40], "vcpu_inject_hi_except": 27, "vcpu_inject_lo_except": 27, "vlapic_fire_lvt": 27, "vlapic_set_intr": [27, 40], "lvt": [27, 30, 38, 40], "vmsi": [27, 30, 130], "vcpu_do_pending_ev": 27, "extint": [27, 40], "vcpu_inject_extint": [27, 40], "vcpu_do_pending_extint": 27, "nmi": [27, 30, 34, 40, 112], "vcpu_inject_nmi": [27, 40], "vmx_entry_int_info_field": 27, "veoi": 27, "vlapic_reset_tmr": 27, "vlapic_set_tmr": 27, "vcpu_set_vmcs_eoi_exit": 27, "ept_add_mr": [27, 33], "ept_modify_mr": [27, 33], "ept_del_mr": [27, 33], "vmx_write_cr0": 27, "fatal": [27, 33, 62, 100, 103], "flush_vpid_singl": [27, 33], "tmr": [27, 40], "tr": [27, 100, 124, 125], "ldtr": 27, "gdtr": 27, "idtr": 27, "msr_ia32_pat": 27, "msr_ia32_ef": [27, 37], "ia32_sysenter_c": 27, "esp": [27, 97], "eip": [27, 74], "vmx_pin_vm_exec_control": 27, "vmx_proc_vm_exec_control": 27, "21": [27, 34, 124, 126, 129], "tpr": [27, 40], "shadow": 27, "25": [27, 112, 126, 129], "28": [27, 60, 124, 129], "31": [27, 100, 129, 130], "secondari": [27, 32, 33, 42, 102, 131], "vmx_proc_vm_exec_controls2": 27, "rdtscp": [27, 112], "unrestrict": 27, "xrstor": 27, "init_ctx": 27, "guest_ia32_sysenter_c": 27, "guest_ia32_pat": 27, "pat_power_on_valu": 27, "vmx_entry_control": 27, "14": [27, 56, 82, 116, 119, 125, 129], "ia32_pat": 27, "ia23_ef": 27, "vmx_exit_control": 27, "acknowledg": [27, 28, 30, 40], "ia32_ef": [27, 33], "identif": [27, 60, 85, 130], "01h": [27, 38], "origin": [27, 33, 63, 68, 74, 89, 104, 106, 120, 130], "x2apic": [27, 30, 34, 40, 100, 112], "pcid": [27, 33], "0bh": 27, "0dh": 27, "07h": [27, 60], "subleaf": [27, 131], "invpcid": 27, "16h": 27, "frequenc": [27, 38, 48, 60, 74, 77, 85, 92, 93, 112], "40000000h": 27, "40000010": 27, "acrnacrnacrn": 27, "40000010h": 27, "khz": [27, 38, 92], "0ah": 27, "0fh": 27, "10h": 27, "12h": 27, "14h": 27, "trace": [27, 43, 77, 85, 100], "xd": 27, "80000001h": 27, "misc_en": 27, "msr_ia32_tsc_adjust": 27, "adjust": [27, 28, 52, 89, 94], "msr_ia32_tsc_deadlin": 27, "msr_ia32_bios_updt_trig": 27, "microcod": [27, 60], "msr_ia32_bios_sign_id": 27, "msr_ia32_time_stamp_count": 27, "stamp": [27, 38, 92, 103, 111], "vmx_tsc_offset_ful": [27, 112], "msr_ia32_apic_bas": 27, "vmx_guest_ia32_pat_ful": 27, "msr_ia32_perf_ctl": 27, "msr_ia32_feature_control": 27, "smx": 27, "msr_ia32_mcg_cap": 27, "vmce": 27, "msr_ia32_misc_en": 27, "miscellan": [27, 32], "msr_ia32_sgxlepubkeyhash0": 27, "digest": 27, "enclav": 27, "msr_ia32_sgx_svn_statu": 27, "svn": 27, "acm": 27, "msr_ia32_mtrr_cap": 27, "msr_ia32_mtrr_def_typ": 27, "msr_ia32_mtrr_physbase_0": 27, "msr_ia32_mtrr_fix64k_00000": 27, "msr_ia32_mtrr_fix16k_80000": 27, "a0000": 27, "msr_ia32_mtrr_fix4k_c0000": 27, "f8000": 27, "msr_ia32_x2apic_": 27, "0x800": 27, "0x900": 27, "msr_ia32_l2_mask_bas": 27, "closn": 27, "msr_ia32_l3_mask_bas": 27, "l3": [27, 36, 39, 92, 110], "msr_ia32_mba_mask_bas": 27, "msr_ia32_vmx_bas": 27, "vmx_true_entry_ctl": 27, "cr8": [27, 40, 112], "vmx_write_cr4": 27, "vlapic_set_cr8": 27, "vlapic_set_tpr": 27, "vlapic_get_cr8": 27, "vlapic_get_tpr": 27, "cr0_host_mask": 27, "cr4_host_mask": 27, "vmx_cr0_mask": 27, "vmx_cr4_mask": 27, "bitmask": [27, 32, 39], "pe": 27, "pg": 27, "cr0_always_on_mask": 27, "fixed0": 27, "cr0_pe": 27, "cr0_pg": 27, "msr_ia32_vmx_cr0_fixed0": 27, "cr0_always_off_mask": 27, "fixed1": 27, "msr_ia32_vmx_cr0_fixed1": 27, "cr0_trap_mask": 27, "cr0_wp": 27, "cr0_cd": 27, "cr0_nw": 27, "nw": 27, "addition": [27, 32], "illeg": 27, "pae": 27, "lme": 27, "vmx_cr0_read_shadow": 27, "vmx_guest_cr0": 27, "cr4_always_on_mask": 27, "msr_ia32_vmx_cr4_fixed0": 27, "cr4_always_off_mask": 27, "msr_ia32_vmx_cr4_fixed1": 27, "cr4_trap_mask": 27, "cr4_pse": 27, "cr4_pae": 27, "cr4_vmxe": 27, "cr4_pcide": 27, "cr4_smep": 27, "cr4_smap": 27, "cr4_pke": 27, "pse": [27, 133], "vmxe": 27, "pcide": 27, "register_pio_emulation_handl": [27, 31], "register_mmio_emulation_handl": [27, 31], "movx": 27, "sto": 27, "cmp": 27, "bittest": 27, "decode_instruct": 27, "dest": [27, 30, 40], "src": 27, "ss": [27, 40, 133], "succe": 27, "emulate_instruct": 27, "emulate_io": [27, 56, 103], "vlapic_writ": 27, "rdtsc": [27, 112], "msr_ia32_tsc_aux": [27, 37], "tsc_offset": 27, "exec_vmread64": 27, "exec_vmwrite64": 27, "invari": [27, 77], "timekeep": 27, "crystal": 27, "clock": [27, 28, 38, 46, 48, 89, 94, 100], "ratio": 27, "leaf": [27, 42, 131], "15h": 27, "express": [27, 28, 71, 74, 115, 122], "80000007h": 27, "invarianttsc": 27, "tsc_valu": 27, "art_valu": 27, "agent": [27, 71], "vart": 27, "vart_valu": 27, "part_valu": 27, "vtsc_valu": 27, "vk": 27, "eight": 27, "xgetbv": 27, "xsetbv": 27, "xsaveopt": 27, "xsavec": 27, "ia32_xss": 27, "13": [27, 116, 123, 126, 129], "osxsav": 27, "139": 28, "longer": [28, 42, 47, 89, 97, 100, 104, 111, 112, 117], "wors": 28, "ident": [28, 33, 37, 42], "iommu": [28, 37, 42, 100, 133], "drhd": 28, "censor": 28, "oxap": 28, "refus": [28, 97], "pid": [28, 75], "pir": 28, "sn": 28, "urgent": [28, 86], "nv": [28, 130], "ndst": 28, "outstand": 28, "ON": 28, "emerg": [28, 32, 52, 71], "halt": [28, 30, 32, 128], "disrupt": 28, "vcpu0": [28, 29, 30, 131], "pcpu0": 28, "vcpu1": [28, 30], "anv": 28, "circumv": 28, "vmexit": [28, 34, 40, 49, 52, 55, 56, 63, 71, 85, 90, 103], "config_max_vm_num": [28, 62], "formula": 28, "posted_intr_vector": 28, "vm_id": [28, 39, 42, 58, 62, 90, 131], "0xe3": 28, "scheme": 28, "intervent": 28, "mmconfig": 28, "4kb": [28, 33], "tables_s": 28, "ptirq_remapping_info": 28, "subordin": 28, "145": 28, "unmask": [28, 30, 37, 40], "rte": [28, 30, 34], "reassign": 28, "platform_gsi_info": 28, "independ": [28, 48, 61, 67, 69, 71, 75, 118], "whiskei": [28, 86, 100], "tiger": [28, 86, 89, 92, 97, 100], "i225": [28, 93, 94], "lm": [28, 100], "enable_ptm": [28, 89, 130], "card": [28, 56, 85, 93, 108, 122, 129], "passthru_vpid": 28, "passthru_bdf": 28, "ethptm": 28, "8086": [28, 115, 125], "15f2": 28, "aa": [28, 129], "echo": [28, 50, 96, 97, 100, 109, 112, 115, 116, 120, 121, 124, 125, 128, 132, 133], "new_id": [28, 109, 125], "unbind": [28, 115, 125, 130], "bind": [28, 52, 109, 115, 125, 130], "passthru": [28, 93, 94, 115, 125, 130], "a9": 28, "tv": 28, "147": 28, "add_vdev": 28, "vrp": 28, "148": [28, 116], "config_pcie_ptm": 28, "igc": 28, "vv": 28, "sunris": 28, "lp": 28, "rev": [28, 108], "prog": 28, "v1": [28, 44, 71, 86, 88, 129], "ptmcap": 28, "ptmclockgranular": 28, "4n": 28, "ptmcontrol": 28, "rootselect": 28, "ptmeffectivegranular": 28, "pcieport": 28, "1f0": 28, "ptirq_intx_pin_remap": 28, "virt_gsi": 28, "intx_ctlr": 28, "vgsi_ctlr": 28, "intx_ctlr_ioap": 28, "intx_ctlr_pic": 28, "enodev": 28, "held": [28, 31], "ptirq_prepare_msix_remap": 28, "virt_bdf": 28, "phys_bdf": 28, "entry_nr": 28, "msi_info": 28, "irte_idx": 28, "1024": [28, 48, 51, 56, 68, 85], "irt": 28, "invalid_irte_id": 28, "ptirq_add_intx_remap": 28, "phys_gsi": 28, "pic_pin": 28, "phys_pin": 28, "virt_pin": 28, "ptirq_remove_intx_remap": 28, "is_phy_gsi": 28, "phy": [28, 40, 50], "ptirq_remove_msix_remap": 28, "vector_count": 28, "ptirq_intx_ack": 28, "ptdev_init": 28, "softirq_ptdev": 28, "softirq": [28, 38, 56], "ptirq_softirq": 28, "enqueu": [28, 52, 56, 73], "ptirq": 28, "soft": [28, 40, 69, 71, 107, 130, 133], "ptirq_alloc_entri": 28, "intr_typ": 28, "config_max_pt_irq_entri": 28, "ptdev_intr_msi": 28, "ptdev_intr_intx": 28, "ptirq_release_entri": 28, "ptdev_release_all_entri": 28, "ptirq_activate_entri": 28, "phys_irq": 28, "ptirq_interrupt_handl": 28, "ptirq_deactivate_entri": 28, "ptirq_dequeue_softirq": 28, "dequeu": [28, 73], "ptirq_get_intr_data": 28, "buffer_cnt": 28, "abi": 29, "vmcall": 29, "r8": 29, "rdi": [29, 63], "rsi": [29, 37, 63], "semant": 29, "vari": [29, 32, 60], "rax": 29, "opcod": [29, 40], "0xf3": [29, 30], "127": [30, 56], "128": [30, 55, 56, 85], "int3": 30, "printout": 30, "129": 30, "tss": [30, 37], "130": 30, "categor": [30, 67, 86, 110], "isr": [30, 40, 69], "aim": [30, 94, 111], "0x1f": 30, "0x2f": [30, 54], "irq0": 30, "0x30": 30, "0xdf": 30, "mi": 30, "flat": 30, "particular": [30, 39, 52, 66, 71, 73, 104, 133], "0xe0": 30, "0xfe": 30, "0xef": 30, "0xf0": [30, 40, 48, 129], "0x14": 30, "0x15": 30, "irq15": 30, "0xf2": 30, "0xf4": [30, 130], "0xff": [30, 34], "spurious_apic_vector": 30, "lowest": [30, 36, 61, 112], "irq_desc": 30, "handle_irq": 30, "interrupt_dispatch": 30, "action_fn": 30, "254": 30, "vector_to_irq": 30, "msr_ia32_vmx_pinbased_ctl": 30, "msr_ia32_vmx_exit_ctl": 30, "gate": [30, 32], "dispatch_interrupt": [30, 56], "132": 30, "jump": [30, 89], "irqf_level": 30, "irqf_pt": 30, "nr_gsi": 30, "reach": [30, 38, 74, 126], "133": 30, "portio": 30, "cpu0": [30, 34, 77], "cpu1": 30, "hv_interrupt": 30, "apmod": 30, "ioapic_gsi_to_irq": 30, "num": [30, 89, 115], "ioapic_set_rt": 30, "ioapic_rt": 30, "ioapic_get_rt": 30, "suspend_ioap": 30, "resume_ioap": 30, "early_init_lap": 30, "suspend_lap": 30, "resume_lap": 30, "get_cur_lapic_id": 30, "send_startup_ipi": 30, "dest_pcpu_id": 30, "cpu_startup_start_address": 30, "send_dest_ipi_mask": 30, "dest_mask": 30, "reserve_irq_num": 30, "req_irq": 30, "irq_num": 30, "irq_invalid": 30, "request_irq": 30, "irq_action_t": 30, "priv_data": [30, 38], "irqf_non": 30, "free_irq": 30, "set_irq_trigger_mod": 30, "is_level_trigg": 30, "do_irq": [30, 37, 56], "init_interrupt": 30, "qualif": 31, "calibr": [31, 38, 92], "impli": 31, "drop": [31, 32, 56, 99, 115, 117], "finit": 31, "105": 31, "vm_io_handler_desc": 31, "mem_io_nod": 31, "allow_guest_pio_access": 31, "port_address": 31, "nbyte": 31, "pio_idx": 31, "vm_io_rang": 31, "io_read_fn_t": 31, "io_read_fn_ptr": 31, "io_write_fn_t": 31, "io_write_fn_ptr": 31, "emul_pio_idx_max": 31, "hv_mem_io_handler_t": 31, "read_writ": 31, "handler_private_data": 31, "hold_lock": 31, "acrn_insert_request": 31, "io_request": 31, "till": 31, "rout": [32, 42, 49, 71, 115], "onboard": 32, "up2": [32, 86], "carrier": [32, 56], "frame": [32, 56, 60, 106], "unpack": [32, 96], "passlist": [32, 44], "ecu": 32, "forth": [32, 110], "besid": 32, "nvm": [32, 99], "charg": [32, 33], "multiplex": [32, 71], "priorit": [32, 39, 69, 101, 110], "duplex": 32, "handshak": [32, 109], "mux": [32, 50], "cbc_attach": 32, "ldisc": 32, "raw0": 32, "raw11": 32, "ptmx": 32, "tty": [32, 49, 85, 89, 107, 128, 133], "five": 32, "recept": [32, 56], "transmiss": [32, 56], "channel": [32, 44, 49, 60, 71, 73, 74, 89, 130], "diagnosi": 32, "packet": [32, 56, 113, 130], "hb": 32, "23": [32, 119, 126, 129], "refresh": [32, 48, 68], "inact": [32, 35, 72, 89], "queu": [32, 51], "checksum": 32, "virtualizaton": 32, "press": [32, 52, 66, 99, 119, 125], "ignit": 32, "0x800000": 32, "sus_stat": 32, "0x000000": 32, "0x000020": 32, "0x800020": 32, "expir": [32, 38, 59], "0x000200": 32, "0x800200": 32, "aioc": 32, "mainten": [32, 66, 71, 86], "wakeup_button": 32, "door": 32, "11": [32, 42, 114, 116, 126, 129], "cbc_wk_rsn_btn": 32, "cbc_wk_rsn_rtc": 32, "cbc_wk_rsn_dor": 32, "cbc_wk_rsn_soc": 32, "repeatedli": 32, "reboot": [32, 59, 66, 67, 68, 71, 72, 73, 74, 76, 79, 89, 92, 94, 96, 97, 106, 107, 114, 116, 120, 121, 125, 133], "rail": 32, "fan": 32, "hdmi": [32, 68], "standbi": 32, "sensor": [32, 94], "shouldn": [32, 89], "ioc_channel_path": 32, "wakeup_reason": 32, "lpc_port": 32, "com2": [32, 49, 58, 107, 128], "unassign": [32, 42], "ttys1": [32, 107, 128], "disciplin": 32, "ioc_": 32, "contigu": [33, 85, 133], "vmmu": 33, "94": [33, 129], "set_paging_supervisor": 33, "multiboot": [33, 85, 96, 97, 100, 116, 120, 121, 124, 127, 132], "init_pag": 33, "bring": [33, 37, 56, 58, 60, 61, 82, 89, 112, 133], "enable_pag": 33, "nxe": 33, "enable_smep": 33, "enable_smap": 33, "96": [33, 85, 129], "relocat": 33, "uncach": [33, 85], "low32_max_ram": 33, "high64_max_ram": 33, "97": [33, 129], "1m": [33, 51, 116, 124, 127, 130], "mbyte": 33, "gbyte": 33, "1gb": [33, 62], "hugepag": [33, 128, 133], "2mb": 33, "pdt": 33, "98": [33, 56, 129], "hpa2hva_earli": 33, "hva2hpa_earli": 33, "hpa2hva": 33, "hva2hpa": 33, "spatial": 33, "discontinu": 33, "4m": [33, 116, 126], "2m": [33, 37, 116, 128, 133], "watch": [33, 130], "uc": [33, 60, 85, 92], "pte": [33, 42, 60], "pat": 33, "pcd": 33, "pwt": 33, "retain": [33, 118], "unnecessari": 33, "0000h": 33, "99": [33, 100, 125, 129], "ept_mt_shift": 33, "ept_uncach": 33, "ept_wc": 33, "ept_wt": 33, "ept_wp": 33, "ept_wb": 33, "ept_ignore_pat": 33, "ept_rd": 33, "ept_wr": 33, "ept_ex": 33, "ept_rwx": 33, "h_ptr": 33, "vmap": 33, "copy_from_gva": 33, "err_cod": [33, 40], "fault_addr": 33, "gpa2hpa": 33, "physcial": [33, 42], "invalid_hpa": 33, "service_vm_hpa2gpa": 33, "pml4_page": 33, "prot_orig": 33, "whoe": 33, "prot_set": 33, "prot_clr": 33, "destroy_ept": 33, "ept_misconfig_vmexit_handl": 33, "misconfig": 33, "ept_flush_leaf_pag": 33, "pge": 33, "get_eptp": 33, "secure_world": 33, "walk_ept_t": 33, "pge_handl": 33, "cb": [33, 109, 129], "init_vmtrr": 33, "write_vmtrr": 33, "writen": 33, "read_vmtrr": 33, "signl": 33, "flush_vpid_glob": 33, "almost": [33, 85, 112], "prepare_service_vm_memmap": 33, "epc": [33, 37, 85], "todai": 34, "llc": [34, 89, 101], "149": 34, "brought": [34, 60], "life": [34, 41], "151": 34, "chronolog": 34, "sum": 34, "0xeffffh": 34, "0xf0000h": 34, "0x100000h": 34, "vrtc": [34, 46, 48], "0xa0": [34, 40], "a1": [34, 129], "0x4d0": [34, 40], "4d1": 34, "icr": [34, 40, 111, 112], "0x10h": 34, "0x24h": 34, "timelin": 34, "chart": 34, "0x3ch": 34, "0xech": 34, "idt": [34, 37, 69], "preemption": 34, "157": 35, "neighbor": 36, "noisi": 36, "msr_ia32_type_mask_n": 36, "clo": [36, 85, 89, 110, 112], "ia32_pqr_assoc": [36, 39], "ia32_type_mask_n": [36, 39], "rdt_enabl": 36, "cdp_enabl": 36, "clos_mask": [36, 39], "0xf": 36, "cdp": [36, 92, 101, 110], "vcpu_clo": [36, 39], "max_platform_clos_num": 36, "approxim": 36, "prrc": 36, "interconnect": [36, 130], "throttl": [36, 77], "bottleneck": [36, 56, 111], "msr_ia32_mba_mask_n": 36, "ia32_mba_mask_n": 36, "mba_delai": 36, "res_cap_info": 36, "mrss": 36, "msr_store_area": [36, 39], "sbl": [37, 62, 71], "multiboot_header_mag": 37, "multiboot_header_flag": 37, "mbi": [37, 96], "baselin": [37, 86], "83": [37, 56, 129], "numer": 37, "co": [37, 44, 71], "fxsave": 37, "fxrstor": 37, "simd": 37, "msr_ia32_fs_bas": 37, "canari": 37, "smash": 37, "ist": 37, "ldt": 37, "likewis": 37, "vbsp": 37, "meanwhil": [37, 119], "vap": 37, "84": [37, 111, 129], "affin": [37, 66, 68, 89, 92, 94, 102, 110], "bzimag": [37, 96, 97, 121, 130, 132], "32m": 37, "kernel_load_addr": 37, "pref_addr": 37, "ovmf_nvstorage_offset": 37, "0xfffffff0": 37, "0xffff0000": [37, 48], "0xfff0": 37, "kernel_entry_addr": 37, "lightweight": [38, 69, 70, 71, 88, 89, 90, 91, 92, 93, 94, 115], "tsc_deadlin": [38, 112], "24": [38, 48, 100, 129], "initialize_tim": 38, "timer_handle_t": 38, "period_in_cycl": 38, "add_tim": 38, "cycl": [38, 41, 94, 113, 125], "timer_expir": 38, "delta": 38, "timer_is_start": 38, "del_tim": 38, "timer_init": 38, "calibrate_tsc": [38, 77], "cpu_tickr": 38, "us_to_tick": 38, "udelai": 38, "cpu_tick": 38, "tick": [38, 48], "ticks_to_u": 38, "ticks_to_m": 38, "milli": 38, "millisecond": [38, 77], "max_cache_clos_num_entri": 39, "capac": [39, 67, 89, 98], "cbm": 39, "hyperthread": 39, "deal": 39, "abbrevi": 39, "pqe": 39, "cos_max": 39, "cbm_len": 39, "ia32_type_mask_0": 39, "p2v": 39, "v2p": 39, "pseudocod": [39, 111], "acrn_vm_config": [39, 62], "vm_config": [39, 62, 71, 93, 120], "get_vm_config": [39, 62], "max_pcbm": 39, "max_type_pcbm": 39, "mask_shift": 39, "ffs64": 39, "vcosid": 39, "msr_ia32_type_mask_0": 39, "pcosid": 39, "pclosid": 39, "pmsr": 39, "pcbm": 39, "vcbm": 39, "nth": 39, "0xd10": 39, "0xc90": 39, "kickoff": 40, "maskabl": 40, "wire": [40, 66], "134": 40, "acrn_request_init_vmc": 40, "initil": 40, "acrn_request_wait_wbinvd": 40, "sync": [40, 42, 73, 74, 92, 93, 116, 119, 126], "wbinvd": 40, "acrn_request_split_lock": 40, "acrn_request_smp_cal": 40, "vlapic_inject_intr": 40, "acrn_vlap": 40, "guest_irq_en": 40, "vlapic_set_local_intr": 40, "vcpu_id_arg": 40, "lvt_index": 40, "broadcast_cpu_id": 40, "vlapic_inject_msi": 40, "vlapic_receive_intr": 40, "delmod": 40, "rh": 40, "ppr": 40, "xapic": [40, 100], "characterist": [40, 71, 85, 87, 94, 117, 118], "xapicid": 40, "ldr": [40, 111, 112], "0xfec00000": 40, "0xfec01000": 40, "48": [40, 100, 126, 129], "vioapic_set_irqline_lock": 40, "vgsi": [40, 130], "vioapic_pincount": 40, "vioapic_set_irqline_nolock": 40, "0xa1": 40, "0x4d1": 40, "vpic_set_irqlin": 40, "acrn_vpic": 40, "irr": 40, "vpic_pending_intr": 40, "vecptr": 40, "elig": 40, "vpic_intr_accept": 40, "vmsr": 40, "rip_gva": 40, "vector_arg": 40, "err_code_arg": 40, "execept": 40, "IF": 40, "msr_ia32_vmx_procbased_ctls_irq_win": 40, "procbased_ctrl": 40, "sti": 40, "guestrflag": 40, "meant": [40, 78], "create_vm": 41, "reset_vm": 41, "shutdown_vm": 41, "85": [41, 129], "pasid": 42, "135": 42, "bootup": 42, "distinct": 42, "abstractli": 42, "136": 42, "255": [42, 56, 116], "137": 42, "138": 42, "snp": 42, "no_snoop_attribut": 42, "repars": 42, "lost": [42, 76, 89, 92, 93, 94, 117, 118], "init_iommu": 42, "iommu_domain": 42, "create_iommu_domain": 42, "translation_t": 42, "addr_width": 42, "destroy_iommu_domain": 42, "suspend_iommu": 42, "resume_iommu": 42, "move_pt_devic": 42, "from_domain": 42, "to_domain": 42, "devfun": 42, "assgin": 42, "background": [43, 56, 67, 68, 76, 78, 108, 109], "freedom": 43, "peer": 44, "doorbel": [44, 50], "daemon": [44, 59, 66, 76, 82, 87, 100, 107, 114, 123], "bar0": [44, 109], "bar1": 44, "bar2": [44, 109], "0x1110": 44, "0x08": 44, "0x09": 44, "ivshmem_irq_mask_reg": 44, "ivshmem_irq_sta_reg": 44, "ivshmem_iv_pos_reg": 44, "ro": [44, 46, 51, 116, 130], "ivshmem_doorbell_reg": 44, "wo": 44, "threat": 44, "trust": [44, 60, 62, 63, 85, 94, 112, 129], "har": 44, "face": [44, 71], "confidenti": 44, "admin": 44, "shm": [44, 130], "acl": 44, "uio": [44, 105, 109], "complementari": 44, "uiox": [44, 109], "resource2": 44, "uio_pci_gener": [44, 109], "apparmor": 44, "selinux": 44, "decrypt": 44, "random": [44, 57, 130, 133], "landscap": [44, 66], "csme": [44, 60], "ipp": 44, "keyr": 44, "revoc": 44, "marshal": 44, "nist": 44, "openssl": [44, 72, 94, 97, 108], "parti": [44, 57, 71, 129], "sp800": 44, "fapolicyd": 44, "minor": [44, 66], "vtpm": [45, 85], "tpm": [45, 119, 130], "abnorm": [45, 85], "nevertheless": 47, "precis": [48, 92, 111, 130], "resolut": [48, 85, 130, 133], "vhpet": 48, "vpit": 48, "timer_cr": 48, "timerfd_cr": [48, 109], "vhept": 48, "goe": 48, "vrtc_init": 48, "vpit_init": 48, "vhept_init": 48, "snippet": 48, "vm_init_vdev": 48, "goto": 48, "vrtc_fail": 48, "vpit_fail": 48, "vhpet_init": 48, "vhpet_fail": 48, "8253": 48, "fly": 48, "countdown": 48, "fourth": 48, "io_timer1_port": 48, "0x40": 48, "nmisc_port": 48, "timer_reg_cntr0": 48, "timer_reg_cntr1": 48, "timer_reg_cntr2": 48, "timer_reg_mod": 48, "chan": 48, "dram": 48, "speaker": 48, "beep": 48, "timer_cntr0": 48, "timer_cntr1": 48, "timer_cntr2": 48, "timer_mod": 48, "io_rtc": 48, "0x070": 48, "rtc_dsdt": 48, "pnp0b00": 48, "dsdt_indent": 48, "dsdt_fixed_ioport": 48, "dsdt_fixed_irq": 48, "dsdt_unind": 48, "7mhz": 48, "0xfed00000": 48, "hpet_freq": 48, "16777216": 48, "mhz": [48, 77], "vhpet_bas": 48, "vhpet_siz": 48, "hpet_cap": 48, "hpet_cap_vendor_id": 48, "hpet_cap_leg_rt": 48, "0x00008000": 48, "hpet_cap_count_s": 48, "0x00002000": 48, "hpet_cap_num_tim": 48, "0x00001f00": 48, "hpet_cap_rev_id": 48, "0x000000ff": 48, "hpet_period": 48, "hz": 48, "hpet_config": 48, "hpet_cnf_leg_rt": 48, "0x00000002": 48, "hpet_cnf_en": 48, "0x00000001": 48, "hpet_isr": 48, "hpet_main_count": 48, "hpet_timer_cap_cnf": 48, "0x100": [48, 122], "hpet_tcap_int_rout": 48, "0xffffffff00000000": 48, "hpet_tcap_fsb_int_del": 48, "hpet_tcnf_fsb_en": 48, "0x00004000": 48, "hpet_tcnf_int_rout": 48, "0x00003e00": 48, "hpet_tcnf_32mod": 48, "0x00000100": 48, "hpet_tcnf_val_set": 48, "0x00000040": 48, "hpet_tcap_s": 48, "0x00000020": 48, "hpet_tcap_per_int": 48, "0x00000010": 48, "hpet_tcnf_typ": 48, "0x00000008": 48, "shot": 48, "hpet_tcnf_int_enb": 48, "0x00000004": 48, "hpet_tcnf_int_typ": 48, "hpet_timer_compar": 48, "0x108": 48, "hpet_timer_fsb_v": 48, "0x110": 48, "hpet_timer_fsb_addr": 48, "0x114": 48, "basl": 48, "_fwrite": 48, "_hpet": 48, "efprintf": 48, "templat": [48, 104, 120, 129, 130], "tsignatur": 48, "ttabl": 48, "00000000": 48, "0001": 48, "trevis": 48, "tchecksum": 48, "0006": 48, "toem": 48, "dmhpet": 48, "tasl": 48, "xxxx": [48, 77], "ttimer": 48, "08x": [48, 103], "uint32": 48, "_t": 48, "vhpet_cap": 48, "0012": 48, "tspace": 48, "systemmemori": 48, "tbit": 48, "tencod": 48, "taddress": 48, "016x": [48, 103], "thpet": 48, "0002": 48, "tminimum": 48, "tflag": 48, "t4k": 48, "t64k": 48, "efflush": 48, "learn": [49, 99, 119], "uart_vdev": 49, "com_data": 49, "catch": [49, 62], "com_fcr": 49, "degener": 49, "0x2f8": [49, 58, 128], "uart_lr": 49, "speci": 49, "pci_lpc_init": 49, "lpc_init": 49, "uart_read": 49, "uart_writ": 49, "uart16550": 49, "vuart_register_io_handl": 49, "univers": [50, 67, 128], "cabl": [50, 66, 122, 131], "174": 50, "dual": [50, 56, 112], "sysf": [50, 115], "dci": 50, "hci": [50, 89], "usb_rol": 50, "intel_xhci_usb_sw": 50, "175": 50, "mapper": [50, 114], "libusb": [50, 66], "usb_data_xf": 50, "bus1": 50, "port1": 50, "bus2": 50, "port2": 50, "cap": 50, "onto": [51, 52, 79, 116, 125, 126], "virtio_blk_f_seg_max": 51, "seg_max": 51, "virtio_blk_f_blk_s": 51, "blk_size": 51, "virtio_blk_f_topologi": 51, "virtio_ring_f_indirect_desc": 51, "virtio_blk_f_flush": 51, "virtio_blk_f_config_wc": 51, "toggl": 51, "writethrough": 51, "media": [51, 116, 123, 125], "safer": 51, "freeq": 51, "busyq": 51, "pendq": 51, "199": 51, "worker": [51, 54], "asynchron": [51, 128, 133], "writethru": [51, 130], "readonli": [51, 129], "sectors": [51, 130], "sector": [51, 130], "512": [51, 63, 85, 130], "lba": [51, 130], "dd": [51, 111, 119, 124, 126, 127, 129], "mkf": [51, 124, 127], "ext4": [51, 97, 116], "cmdline": [51, 54, 74, 85, 89, 93, 130], "duplic": [51, 82, 87, 89, 92], "vdx": 51, "recogn": [51, 82, 89, 130], "vda": 51, "vdb": 51, "outgo": [52, 56], "hot": [52, 90, 91, 130], "unplug": [52, 93, 119], "config_virtio_consol": 52, "hvc": [52, 85, 133], "vportxpi": [52, 85], "vtcon_f_siz": 52, "vtcon_f_multiport": 52, "vtcon_f_emerg_writ": 52, "portnam": 52, "portpath": 52, "socket_typ": 52, "omit": 52, "backspac": 52, "2d": [52, 106, 129], "stdin": 52, "appoint": 52, "hvcn": 52, "hvc1": 52, "tty_port": 52, "ssh": [52, 66, 68, 100, 108, 119, 121], "detach": [52, 97], "pid_of_your_tti": 52, "file_port": 52, "unix": [52, 116], "sock": [52, 85], "socket_file_nam": 52, "vm2": [52, 58, 68, 121], "vport1p0": 52, "vport3p0": 52, "drain": 53, "often": [53, 73, 74], "config_virtio_gpio": 53, "gpiochip": 53, "irqchip": [53, 100], "get_direct": 53, "irq_set_typ": 53, "virtqueue_kick": [53, 56], "controller_nam": [53, 130], "mapping_nam": [53, 130], "xxx": [53, 63, 77, 120, 130], "mrb": [53, 54], "gpiochip0": [53, 130], "gpiochip1": [53, 130], "gpiochip2": [53, 130], "gpiochip3": [53, 130], "205": 54, "msg": 54, "reformat": [54, 77], "206": 54, "client_addr": [54, 130], "1c": [54, 129, 130], "2f": [54, 129, 130], "acpi_node_t": [54, 130], "cam1": [54, 130], "cam2": [54, 130], "70": [54, 116, 129], "0x1c": 54, "clr": [54, 126], "d5f61ae5f5224e59bb1727db3b5f5d4": 54, "i2cdetect": 54, "dpddc": 54, "gmbu": 54, "dpc": 54, "dpb": 54, "50": [54, 56, 129, 130], "60": [54, 59, 74, 82, 119, 129], "i2cdump": 54, "0123456789abcdef": 54, "ff": [54, 129], "22": [54, 66, 68, 93, 94, 99, 104, 129], "b2": [54, 56, 129], "90": [54, 74, 116, 129], "a0": [54, 129], "f8": [54, 129], "b0": [54, 129], "c0": [54, 129], "d0": [54, 129], "e0": [54, 129], "fa": [54, 129], "f0": [54, 129], "tablet": [55, 85], "config_virtio_input": 55, "input_ev": 55, "sixti": 55, "evdev": [55, 130], "ev_syn": 55, "syn_report": 55, "timev": 55, "__u16": 55, "__s32": 55, "virtio_input_config": 55, "piec": [55, 59], "subsel": 55, "virtio_input_absinfo": 55, "virtio_input_devid": 55, "subselect": 55, "eventx": [55, 130], "uniq": 55, "nic": [56, 85, 93, 94, 109, 115], "simul": [56, 57, 85, 130], "200": [56, 66, 68], "cooper": 56, "grai": [56, 57], "explor": [56, 86], "tcp": 56, "rich": [56, 71, 94, 118], "0x1041": 56, "iot": [56, 69, 71], "igb": [56, 115], "config_virtio_net": 56, "virtio_net_init": 56, "virtio_pci_prob": 56, "virtio_dev_prob": 56, "virtnet_prob": 56, "init_vq": 56, "tcp_sendmsg": 56, "tcp_sendmsg_lock": 56, "tcp_push_on": 56, "tcp_write_xmit": 56, "tcp_transmit_skb": 56, "ip_queue_xmit": 56, "ip_local_out": 56, "__ip_local_out": 56, "dst_output": 56, "ip_output": 56, "ip_finish_output": 56, "ip_finish_output2": 56, "neigh_output": 56, "neigh_resolve_output": 56, "dev_queue_xmit": 56, "__dev_queue_xmit": 56, "dev_hard_start_xmit": 56, "xmit_on": 56, "netdev_start_xmit": 56, "__netdev_start_xmit": 56, "start_xmit": 56, "xmit": 56, "xmit_skb": 56, "virtqueue_add_outbuf": 56, "virtqueue_add": 56, "virtqueue_notifi": 56, "vp_notifi": 56, "iowrite16": 56, "vmexit_handl": 56, "cant": 56, "fire_hsm_interrupt": 56, "hsm_intr_handl": 56, "tasklet_schedul": 56, "io_req_tasklet": 56, "acrn_ioreq_distribute_request": 56, "acrn_ioreq_notify_cli": 56, "wake_up_interrupt": 56, "vmexit_inout": 56, "emulate_inout": 56, "pci_emul_io_handl": 56, "virtio_pci_legacy_writ": 56, "virtio_net_ping_txq": 56, "virtio_net_tx_thread": 56, "virtio_net_proctx": 56, "virtio_net_tap_tx": 56, "writev": 56, "do_writev": 56, "vfs_writev": 56, "do_iter_writ": 56, "do_iter_readv_writev": 56, "call_write_it": 56, "tun_chr_write_it": 56, "tun_get_us": 56, "netif_receive_skb": 56, "netif_receive_skb_intern": 56, "__netif_receive_skb": 56, "__netif_receive_skb_cor": 56, "br_handle_fram": 56, "br_handle_frame_finish": 56, "br_forward": 56, "__br_forward": 56, "br_forward_finish": 56, "br_dev_queue_push_xmit": 56, "igb_xmit_fram": 56, "common_handler_edg": 56, "ptdev_interrupt_handl": 56, "ptdev_enqueue_softirq": 56, "do_softirq": 56, "ptdev_softirq": 56, "vlapic_intr_msi": 56, "start_vcpu": 56, "igb_msix_r": 56, "igbpol": 56, "napi_gro_rec": 56, "napi_skb_finish": 56, "tun_net_xmit": 56, "virtio_net_rx_callback": 56, "virtio_net_tap_rx": 56, "hsm_dev_ioctl": 56, "vring_interrupt": 56, "skb_recv_don": 56, "virtnet_find_vq": 56, "virtqueue_napi_schedul": 56, "__napi_schedul": 56, "virtnet_pol": 56, "virtnet_rec": 56, "receive_buf": 56, "ip_rcv": 56, "ip_rcv_finish": 56, "dst_input": 56, "ip_local_deliv": 56, "ip_local_deliver_finish": 56, "tcp_v4_rcv": 56, "tcp_v4_do_rcv": 56, "tcp_rcv_establish": 56, "tcp_data_queu": 56, "tcp_queue_rcv": 56, "__skb_queue_tail": 56, "sk": 56, "sk_data_readi": 56, "201": 56, "brctl": 56, "systemd": [56, 66, 68, 72, 76, 82, 100, 107, 114, 128, 130], "lib": [56, 72, 76, 97, 100, 107, 123, 126], "netdev": 56, "eth": 56, "ifconfig": 56, "br0": [56, 66, 130], "encap": 56, "hwaddr": 56, "41": [56, 68, 129], "f7": [56, 129], "a3": [56, 129], "inet": 56, "239": 56, "154": 56, "43": [56, 129], "bcast": 56, "inet6": 56, "fe80": 56, "b050": 56, "41ff": 56, "fefe": 56, "f7a3": 56, "broadcast": 56, "multicast": 56, "mtu": 56, "1500": 56, "metric": 56, "226932": 56, "21383": 56, "14816": 56, "collis": 56, "txqueuelen": 56, "100457754": 56, "83481244": 56, "f6": [56, 129], "a7": [56, 129], "7e": [56, 129], "52": [56, 68, 100, 129], "c6": [56, 129], "enp3s0": 56, "4f": [56, 129], "ee": [56, 129], "5b": [56, 129], "9a4f": 56, "eeff": 56, "fe14": 56, "5b74": 56, "279174": 56, "69923": 56, "107312294": 56, "87117507": 56, "82200000": 56, "8227ffff": 56, "lo": 56, "loopback": [56, 114, 124, 127], "1216": 56, "stp": 56, "8000": [56, 92, 104], "b25041fef7a3": 56, "xx": [56, 59, 75, 89, 130], "enp0s4r": 56, "enp0s4": 56, "3e": [56, 129], "39": [56, 116, 129], "0f": [56, 129], "186": 56, "3eff": 56, "fe39": 56, "fcd": 56, "140": 56, "46": [56, 129], "110727": 56, "108": 56, "4474": 56, "macvlan": 56, "throughput": 56, "eth0": 56, "macvtap0": 56, "1000mbit": 56, "10gb": 56, "acceler": [56, 69, 100], "204": 57, "od": 57, "octal": [57, 77], "config_hw_random_virtio": 57, "slot_numb": 57, "virtio_rng": 57, "hw_random": 57, "rng_avail": 57, "rng_current": 57, "0000000": 57, "007265": 57, "175751": 57, "147323": 57, "164223": 57, "060601": 57, "057377": 57, "027072": 57, "106352": 57, "0000020": 57, "040765": 57, "045645": 57, "155773": 57, "111724": 57, "037572": 57, "152033": 57, "036001": 57, "056073": 57, "0000040": 57, "057164": 57, "065021": 57, "024005": 57, "031500": 57, "156630": 57, "026635": 57, "022440": 57, "000127": 57, "0000060": 57, "115071": 57, "046756": 57, "071656": 57, "106721": 57, "161340": 57, "106726": 57, "175275": 57, "072403": 57, "0000100": 57, "011265": 57, "000420": 57, "061137": 57, "103723": 57, "001107": 57, "006430": 57, "061151": 57, "132766": 57, "0000120": 57, "166216": 57, "015074": 57, "100505": 57, "015473": 57, "057324": 57, "102727": 57, "005126": 57, "051731": 57, "0000140": 57, "003727": 57, "071115": 57, "167622": 57, "071407": 57, "120301": 57, "002616": 57, "047451": 57, "120733": 57, "0000160": 57, "174117": 57, "133164": 57, "161231": 57, "035076": 57, "013700": 57, "164114": 57, "031627": 57, "001202": 57, "0000200": 57, "011467": 57, "055650": 57, "016365": 57, "140074": 57, "060277": 57, "150601": 57, "043610": 57, "006403": 57, "0000220": 57, "016170": 57, "071666": 57, "065540": 57, "026615": 57, "055073": 57, "162363": 57, "012002": 57, "112371": 57, "0000240": 57, "000767": 57, "157121": 57, "125007": 57, "141671": 57, "000327": 57, "173741": 57, "056415": 57, "155463": 57, "0000260": 57, "105504": 57, "066453": 57, "152754": 57, "136314": 57, "175213": 57, "063541": 57, "001420": 57, "053025": 57, "0000300": 57, "047631": 57, "167425": 57, "044125": 57, "063176": 57, "171334": 57, "177234": 57, "050063": 57, "031640": 57, "preciou": 57, "8192": [58, 85], "com3": [58, 94, 128], "0x3e8": [58, 128], "com4": 58, "0x2e8": 58, "181": 58, "taken": [58, 133], "8250": [58, 128], "182": 58, "thr": 58, "thre": 58, "lsr": 58, "port_bas": 58, "vm_configur": [58, 71, 120], "proc": [58, 112, 125, 130, 131], "com1_bas": 58, "com1_irq": 58, "com2_bas": 58, "com2_irq": 58, "com3_bas": 58, "com3_irq": 58, "com4_bas": 58, "com4_irq": 58, "vuart_legacy_pio": 58, "ttysx": 58, "t_vuart": 58, "vuart_id": 58, "com0": 58, "regularli": 59, "6300esb": 59, "178": 59, "passiv": 59, "179": 59, "pci_cor": 59, "pci_ops_wdt": 59, "class_nam": 59, "wdt": [59, 130], "i6300esb": [59, 130], "pci_wdt_init": 59, "vdev_deinit": 59, "pci_wdt_deinit": 59, "vdev_cfgwrit": 59, "pci_wdt_cfg_writ": 59, "vdev_cfgread": 59, "pci_wdt_cfg_read": 59, "vdev_barwrit": 59, "pci_wdt_bar_writ": 59, "vdev_barread": 59, "pci_wdt_bar_read": 59, "config_i6300esb_wdt": 59, "hung": 59, "specul": [60, 111], "unprivileg": 60, "lookasid": 60, "hierarch": [60, 61], "smm": [60, 112], "3615": 60, "3620": 60, "3646": 60, "concern": [60, 92], "pfn": 60, "multithread": 60, "smt": [60, 124], "hyper": [60, 85, 99, 114], "fact": 60, "variant": [60, 100], "sibl": [60, 104], "steal": 60, "conduct": [60, 71], "immun": 60, "rdcl_no": 60, "ia32_arch_cap": 60, "suscept": 60, "msr_ia32_arch_cap": 60, "l1d_flush": 60, "guidanc": [60, 118], "reveal": 60, "evict": 60, "proport": 60, "l1d_flush_vmentri": 60, "risk": [60, 66], "anybodi": 60, "valuabl": 60, "deep": 60, "obvious": 60, "un": 60, "noth": [60, 130], "aforement": 60, "tightli": 60, "sale": 60, "neglig": 60, "someon": 60, "feasibl": [60, 112], "implic": 60, "emphas": 61, "concis": 61, "encapsul": 61, "testabl": 61, "coverag": 61, "crucial": 61, "absenc": 61, "irrelev": 61, "misra": 61, "iec_61508": [61, 62], "iso_26262": 61, "acycl": 61, "deviat": [61, 62], "workaround": [61, 85, 112], "cyclomat": 61, "cc": [61, 129], "concret": 61, "subroutin": 61, "lower": [61, 85, 86], "73": [61, 126, 129], "inevit": [61, 112], "iec": [61, 62], "61508": [61, 62], "2010": [61, 62], "electr": [61, 62], "electron": [61, 62, 122], "iso": [61, 66, 100, 118, 119, 123, 125], "26262": 61, "2011": [61, 129], "road": 61, "cyclomatic_complex": 61, "230": 62, "calle": 62, "fusa": 62, "3_2010": 62, "unavail": 62, "strictli": [62, 94], "unsupport": 62, "vcpu_from_vid": 62, "config_max_vcpus_per_vm": 62, "vcpu_arrai": 62, "vcpu_offlin": 62, "bss": 62, "pci_dev": [62, 87], "config_max_pci_dev_num": 62, "example_1": 62, "partition_mode_vpci_init": 62, "pci_vdev_cnt": 62, "acrn_vpci": 62, "acrn_vm_pci_dev_config": 62, "pci_dev_config": 62, "pci_dev_num": 62, "vbdf": 62, "partition_mode_pdev_init": 62, "pbdf": 62, "op": 62, "pci_ops_vdev_pt": 62, "pci_ops_vdev_hostbridg": 62, "max_pci_dev_num": [62, 115], "question_1": 62, "question_2": 62, "question_3": 62, "question_4": 62, "prove": 62, "question_5": 62, "example_2": 62, "partition_mode_vpci_deinit": 62, "deinit": 62, "question_6": 62, "dead": [62, 94], "vmlaunch": 62, "instanti": 62, "dereferenc": 62, "prerequisit": [62, 118], "kabi": [62, 86, 100, 127], "hv_operation_mod": 62, "irrespect": 63, "visit": [63, 66, 104], "facilit": [63, 90], "lk": 63, "hcall_world_switch": 63, "rbx": 63, "hcall_initialize_trusti": 63, "hcall_save_restore_sworld_ctx": 63, "hcall_handle_tee_vcpu_boot_don": 63, "hcall_switch_e": 63, "511": 63, "create_secure_world_ept": 63, "gpa_orig": 63, "gpa_rebas": 63, "arch_vm": 63, "vsbl": 63, "511g_offset": 63, "destroy_secure_world": 63, "need_clr_mem": 63, "save_world_ctx": 63, "ext_context": 63, "ext_ctx": 63, "load_world_ctx": 63, "copy_smc_param": 63, "prev_ctx": 63, "next_ctx": 63, "switch_world": 63, "next_world": 63, "setup_trusty_info": 63, "mem_base_hpa": 63, "init_secure_world_env": 63, "entry_gpa": 63, "base_hpa": 63, "rpmb_kei": 63, "initialize_trusti": 63, "boot_param": 63, "save_sworld_context": 63, "restore_sworld_context": 63, "internet": [66, 68, 129], "fast": [66, 67, 68, 71, 116], "16gb": 66, "faster": [66, 109], "desktop": [66, 68, 81, 93, 100, 106, 108, 118, 123, 125, 129], "lt": [66, 68, 119, 123], "bootabl": [66, 124, 127], "download": [66, 82, 89, 90, 91, 92, 93, 94, 96, 100, 114, 119, 120, 123, 126], "mous": [66, 85, 125, 130], "sata": [66, 119, 121, 126, 130], "40gb": 66, "behind": [66, 104, 130], "firewal": [66, 69], "http_proxi": 66, "https_proxi": 66, "notabl": [66, 71], "git": [66, 68, 89, 90, 91, 92, 93, 94, 100, 104, 108, 119, 120, 126, 129], "unabl": [66, 74, 89, 94], "couldn": 66, "confirm": [66, 68, 101, 102, 103, 108, 116, 128], "older": [66, 71, 86, 93, 94, 99, 104, 133], "mkdir": [66, 96, 97, 104, 107, 116, 119, 123, 124, 125, 127, 129], "vim": [66, 87, 108], "libssl": [66, 99, 119], "libpciaccess": 66, "uuid": [66, 97, 116, 131, 133], "libsystemd": 66, "libev": [66, 72], "libxml2": [66, 72, 119], "python3": [66, 68, 77, 96, 99, 104, 119], "pip": [66, 68, 99, 104, 119], "libblkid": [66, 72], "e2fslib": 66, "pkg": [66, 68, 87, 116, 119, 126], "libnuma": 66, "libcjson": 66, "liblz4": [66, 119], "flex": [66, 119], "bison": [66, 119], "xsltproc": [66, 104], "clang": [66, 119], "bc": [66, 119, 129], "libpixman": 66, "libsdl2": 66, "libegl": 66, "libgl": 66, "libdrm": 66, "libelf": [66, 119], "libur": 66, "buildpackag": 66, "devscript": 66, "dpkg": [66, 89, 119], "equiv": 66, "lintian": 66, "pristin": 66, "dh": [66, 129], "acpica": [66, 116], "tqdm": 66, "elementpath": [66, 92], "lxml": 66, "xmlschema": [66, 92], "defusedxml": 66, "release_3": [66, 68, 123], "exactli": [66, 85, 98, 120, 121], "lan": 66, "wifi": 66, "menu": [66, 71, 89, 93, 97, 99, 100, 108, 116, 120, 121, 122, 123, 129, 133], "brand": 66, "alongsid": 66, "geograph": 66, "login": [66, 68, 106, 126], "usernam": [66, 68, 77, 104], "openssh": [66, 68, 100], "hostnam": [66, 68, 77, 100], "cut": [66, 68], "debian_build": [66, 68, 93], "parent": [66, 74, 104], "scp": [66, 68, 77, 107, 118, 123], "deb": [66, 68, 89, 99, 114, 130], "my_board": [66, 68, 87, 89, 101, 116, 118], "minut": [66, 67, 68, 104, 116, 118, 119, 133], "pstate": 66, "wget": [66, 81, 99, 119, 126], "v3": [66, 86, 88, 99, 100, 110, 112, 117, 123, 128], "purg": [66, 68], "myconfigur": [66, 68, 118, 123], "panel": [66, 68, 99, 104], "brows": [66, 68, 71, 99, 123, 131], "dialog": [66, 68, 89, 99], "feel": [66, 101, 116], "educ": 66, "icon": [66, 85, 92, 99], "awai": [66, 111], "hasn": 66, "servicevm": [66, 94, 100], "acrn_service_vm": [66, 107, 128], "post_std_vm1": [66, 102, 106, 128], "std": 66, "scroll": [66, 99, 106], "launch_user_vm_id1": [66, 68, 119, 123], "acrnd_": 66, "dev_": 66, "devicemodel_": 66, "doc_": 66, "hypervisor_": 66, "lifemngr_": 66, "system_": 66, "tools_": 66, "acrn_": 66, "eas": [66, 118], "artifact": [66, 87, 104, 121], "distclean": 66, "kernel_config_service_vm": [66, 116, 121], "olddefconfig": [66, 68, 116, 121], "nproc": [66, 68, 116, 119], "hour": [66, 67, 68, 74, 116, 119], "vm_6": 66, "1_amd64": [66, 68, 99], "libc": [66, 68, 81], "dev_6": 66, "vi": [66, 115, 116], "hidden": [66, 89, 112, 116], "grub_timeout_styl": [66, 100, 116], "grub_timeout": [66, 100, 116, 121], "memtest86": 66, "x64": [66, 108, 129], "password": [66, 68, 97], "session": [66, 68, 108, 126], "dmesg": [66, 92, 100, 128], "grep": [66, 100, 103, 108, 114, 125, 128, 131], "slightli": 66, "000000": [66, 100, 128], "systemctl": [66, 68, 76, 82, 100, 103, 107, 114, 130], "networkd": [66, 68, 100, 130], "offici": [66, 99, 114, 119, 126], "ui": [66, 85, 89, 92, 93, 94, 97, 99, 108, 119, 130], "said": 66, "chmod": [66, 68, 107, 114, 119, 125], "x86_64": [66, 68, 97, 120, 124, 127, 129], "canon": 66, "esm": 66, "pro": [66, 109], "week": 66, "old": [66, 76, 77, 89], "exact": 66, "NO": 66, "warranti": 66, "extent": 66, "law": 66, "administr": [66, 129], "man": 66, "sudo_root": 66, "unam": 66, "asu": [66, 86, 119], "minipc": [66, 119], "pn64": [66, 86], "poweroff": [66, 107], "complement": 67, "gatewai": 67, "benefit": [67, 71, 110], "kit": [67, 86], "awar": [67, 69, 71, 112, 113], "suit": 67, "strict": [67, 85, 99, 117], "rebuild": [67, 103, 104], "artifici": [67, 71], "intellig": [67, 71], "ai": [67, 69, 71], "vision": 67, "stringent": [67, 85], "demonstr": 67, "simultan": [67, 71, 93, 118], "mind": [67, 69, 70, 71, 88, 89, 90, 91, 92, 93, 94, 108, 127], "cyclictest": [68, 80, 92, 111], "histogram": [68, 92], "did": [68, 97], "aren": [68, 125], "df": [68, 129], "30gb": 68, "sda5": 68, "109g": 68, "42g": 68, "63g": 68, "choic": [68, 69, 110, 111], "rtapp": 68, "userapp": 68, "histapp": 68, "schroot": [68, 81], "kpartx": [68, 81], "sample_appl": [68, 81, 92], "image_build": [68, 81], "create_imag": [68, 81], "18t09": 68, "53": [68, 129], "preempt": [68, 71, 112, 126], "sample_rt": 68, "mrproper": 68, "kernel_config": 68, "71": [68, 100, 129], "rt46": 68, "_5": 68, "dbg_5": 68, "dev_5": 68, "append": [68, 89, 94, 100, 108, 120, 121, 130], "modeset": [68, 108, 133], "vga": [68, 108, 125], "intervm": [68, 105, 128], "launch_user_vm_id2": 68, "myboard": 68, "id1": 68, "id2": 68, "genet": 68, "reinstal": 68, "_vm": 68, "launch_user_vm_id": [68, 99], "ubuntupit": 68, "dhclient": 68, "numpi": 68, "vm_id2": 68, "data_pip": 68, "q": [68, 77, 119, 124], "localhost": [68, 104], "graph": 68, "percentag": 68, "axi": [68, 85], "streamlin": [69, 70, 71, 88, 89, 90, 91, 92, 93, 94], "broadwel": 69, "albeit": 69, "waag": [69, 92, 93, 125], "acronym": 69, "carefulli": [69, 117], "react": 69, "health": 69, "tailor": [69, 71], "antiviru": 69, "histor": 69, "unifi": [69, 85, 89], "firmar": 69, "uo": [69, 82], "aug": [70, 88], "2024": [70, 88], "beyond": [70, 71, 92], "contribut": [70, 71, 84, 86, 89, 104], "releasenot": 70, "supportedhardwar": 70, "increasingli": 71, "broad": [71, 86], "scalabl": [71, 127], "oss": [71, 110, 118], "satisfi": [71, 110, 118, 133], "bulk": 71, "resid": [71, 85], "ideal": 71, "retail": 71, "intact": 71, "disclaim": 71, "footprint": 71, "significantli": [71, 112], "40k": 71, "datacent": 71, "centric": 71, "150k": 71, "coexist": 71, "truli": 71, "leader": 71, "join": 71, "forum": 71, "irc": 71, "anyon": 71, "willing": 71, "monthli": 71, "technic": [71, 89, 90, 91, 92, 93, 94, 104, 111], "tcm": 71, "central": [71, 73], "repositori": [71, 87, 89, 90, 91, 92, 93, 94, 100, 104, 114, 116, 118], "perhap": [71, 99], "subgroup": 71, "steer": 71, "committe": 71, "evolv": 71, "v0": [71, 88, 99], "juli": [71, 84, 88, 129], "orchestr": 71, "openstack": [71, 89, 92, 93, 94], "docker": [71, 108], "kubernet": 71, "qualiti": [71, 84], "qo": 71, "inherit": [71, 74], "robot": 71, "rapidli": 71, "strive": 71, "hundr": 71, "thousand": 71, "loc": 71, "longev": 71, "factori": 71, "retir": [71, 111], "safeguard": 71, "analyt": 71, "predict": 71, "domin": 71, "jitter": 71, "unshar": 71, "tradition": 71, "vmware": 71, "workstat": [71, 104, 119], "burden": 71, "paravirtu": 71, "concert": 71, "price": 71, "worthwhil": 71, "placehold": 71, "Near": 71, "inher": [71, 72], "shareabl": 71, "innov": 71, "scale": 71, "oppos": 71, "os_config": [71, 117], "overridden": [71, 120], "slim": [71, 96], "usercrash_": 72, "usercrash_c": 72, "debugg": [72, 75, 124], "crashlogctl": [72, 75], "e2fsprog": 72, "debug_tool": [72, 76, 77, 103], "acrn_crashlog": 72, "backup": [72, 97], "pattern": [72, 92, 111], "var": [72, 73, 74, 75, 76, 100, 103, 114, 123, 129, 130], "default_core_pattern": 72, "coredump": 72, "sysctl": 72, "symlink": [72, 116], "hint": 72, "history_ev": [72, 73, 74], "ipan": [72, 74], "pstore": [72, 74], "autostart": [72, 75, 82], "core_pattern": [72, 75], "telem_journ": 73, "configuration_path": 73, "oneshot": [73, 74], "job": 73, "inotifi": 73, "subtyp": [73, 74], "sender": 73, "telemd": 73, "cake": 73, "phenomena": 73, "reclassifi": 73, "heart": 73, "beat": 73, "crashfil": [73, 74], "crash_reclassifi": 73, "probeutil": 73, "event_queu": 73, "event_handl": 73, "load_conf": 73, "startupreason": 73, "android_ev": 73, "grow": 74, "consecut": [74, 110], "children": 74, "suppos": 74, "candid": [74, 119], "outdir": 74, "maxcrashdir": 74, "maxlin": 74, "5000": 74, "spacequota": 74, "uptim": 74, "eventhour": 74, "stat": [74, 111], "vmevent": 74, "bak": 74, "t_pstore": 74, "ramoop": [74, 133], "t_acrnlog_last": 74, "acrnlog_last": 74, "rebootreason": 74, "execvp": 74, "sort": 74, "alphasort": 74, "syncev": 74, "tombston": 74, "uiwdt": 74, "t_rebootreason": 74, "mightcont": 74, "comm": 74, "boot_log": 74, "t_boot": 74, "acrnlog_cur": [74, 103], "usercrash_xx": 75, "reorder": 75, "backtrac": 75, "crash_dump": 75, "incomplet": 76, "restart": [76, 82, 89, 100, 107, 114, 123, 125], "overrid": [76, 104, 120, 133], "console_loglevel": [76, 131], "npk_loglevel": [76, 131], "execstart": 76, "reload": 76, "999": 77, "max_tim": 77, "trace_data": 77, "event_id": 77, "text_format_str": 77, "decim": [77, 103, 131, 133], "hexadecim": [77, 85, 89, 131, 133], "timestamp": 77, "acrn_hypervisor": 77, "ifil": 77, "ofil": 77, "unsigned_int": 77, "tsc_hz": 77, "variat": 77, "aka": [77, 82], "accur": 77, "20211027": 77, "101605": 77, "csv": 77, "gen_acrn_deb": 79, "pipe": 80, "hmi_vm": [81, 92], "gnome": [81, 116], "rt_vm": [81, 92], "blkrescan": 82, "launch_uo": 82, "59": [82, 126, 129], "runc": [82, 114], "run_contain": 82, "untrack": 82, "bad": [82, 111], "revalid": 82, "vmname": 82, "newfilepath": 82, "dummi": [82, 130], "actual_fil": 82, "nodisk": [82, 130], "unexpectedli": 82, "timer_list": 82, "risc": 83, "preliminari": 84, "draft": 84, "unreleas": 84, "v64": 84, "refin": [84, 89, 92, 117], "neutral": [84, 98, 102, 105, 107], "facil": [84, 85, 94, 98], "boolean": 85, "sched_bvt": 85, "runnabl": [85, 102], "earliest": 85, "multiboot2": [85, 89, 96, 97, 116, 120, 121, 122, 124, 132], "multiboot1": 85, "downward": 85, "smbio": 85, "uncheck": [85, 110], "microsoft": [85, 125], "tfl": 85, "disclosur": 85, "mce": [85, 92, 112], "erratum": 85, "white": 85, "paper": [85, 111], "2560": 85, "81920": 85, "27": [85, 125, 126, 129], "letter": [85, 129], "megabyt": [85, 128, 133], "stabl": [85, 100, 114, 119, 126], "hex": [85, 103, 129, 132], "autonom": 85, "hwp": [85, 93, 94], "nomin": 85, "intent": 85, "hub": 85, "65535": 85, "kilobyt": [85, 133], "0x2000": 85, "vm_list": [85, 121], "standard_vm": 85, "prelaunch": [85, 89], "tech": [85, 110], "cool": 85, "stategi": 85, "stateless": 85, "forcefulli": 85, "loss": [85, 119], "bvt_weight": 85, "weight": [85, 94, 115], "kernel_bzimag": 85, "kernel_rawimag": [85, 89], "linux_bzimag": [85, 96, 97, 100, 116, 121, 132], "nvme0n1p2": [85, 97, 116, 128], "tty0": [85, 100, 128, 133], "quiet": [85, 128], "swiotlb": 85, "131072": 85, "p2sb": 85, "sideband": 85, "appen": 85, "pixel": [85, 106, 130], "abscissa": 85, "ordin": 85, "ether": 85, "tun": 85, "macvtap": [85, 130], "tapx": 85, "vsock": [85, 89], "cid": 85, "hardcod": 85, "raptor": [86, 93], "e1": [86, 129], "alder": [86, 90, 93], "asrock": [86, 108], "iepf": 86, "9010": 86, "ey4": 86, "iep": 86, "9010e": 86, "vecow": [86, 89, 121], "spc": [86, 89, 121], "7100": [86, 89, 121], "nuc11tnhi5": [86, 122], "whl": [86, 92, 125], "i5": 86, "nuc7i7dnh": 86, "nuc6cayh": 86, "n3350": 86, "n4200": 86, "x5": 86, "e3940": 86, "newer": [86, 104], "month": 86, "unlist": 86, "life_mngr": [87, 92, 93, 107], "targz": [87, 116, 126], "compress": 87, "tarbal": [87, 91, 126], "full_vers": 87, "gz": [87, 89, 90, 91, 92, 93, 94, 116, 126], "aid": [87, 98], "hvdefconfig": 87, "bunch": 87, "hvshowconfig": 87, "hvdiffconfig": 87, "hvapplydiffconfig": 87, "regener": [87, 117], "nuc7i7dnb": 87, "ehl": 87, "hybrid_rt": [87, 122], "diffconfig": 87, "2023": 88, "sep": 88, "nov": [88, 93], "jul": [88, 91, 119], "jun": [88, 90, 91, 129], "2021": [88, 129], "apr": 88, "mar": 88, "jan": 88, "oct": 88, "feb": [88, 126], "announc": [89, 90, 91, 92, 93, 94], "zip": [89, 90, 91, 92, 93, 94, 119, 125], "onlin": [89, 90, 91, 92, 93, 94, 100, 125, 133], "redesign": 89, "heard": 89, "had": 89, "intuit": [89, 92], "greatli": 89, "confid": 89, "shelf": [89, 111, 130], "11th": 89, "codenam": 89, "sudden": 89, "appreci": 89, "readm": 89, "gone": 89, "7331": 89, "7302": 89, "7219": 89, "6987": 89, "die": [89, 93], "topologi": 89, "7080": 89, "7120": 89, "7216": 89, "7429": 89, "meaning": [89, 92, 93, 94, 99, 117], "lapic_passthrough": [89, 130], "io_completion_pol": [89, 130], "nested_virtualization_support": 89, "virtual_cat_support": 89, "secure_world_support": 89, "hide_mtrr_support": 89, "security_vm": 89, "nvmx_enabl": 89, "log_buf_s": 89, "platform_ram_s": 89, "low_ram_s": 89, "max_ir_entri": 89, "iommu_bus_num": 89, "guest_flag": 89, "board_priv": 89, "obsolet": [89, 96, 117], "contriv": 89, "reorgan": 89, "newli": [89, 99, 104], "friendli": [89, 92, 109, 117], "7712": 89, "7657": 89, "7641": 89, "7637": 89, "7634": 89, "dx": 89, "teamfood": 89, "adl": [89, 92, 93], "7623": 89, "igd": [89, 130], "vf": [89, 93, 106], "7609": 89, "7606": 89, "uniniti": [89, 93], "7597": 89, "7592": 89, "hide": [89, 92, 125], "7581": 89, "7571": 89, "7563": [89, 92], "rtcm": [89, 92], "7556": 89, "7546": 89, "7540": 89, "7538": 89, "7535": 89, "7532": 89, "7530": 89, "7526": 89, "7519": 89, "7514": 89, "7506": 89, "widget": [89, 92], "7500": 89, "7498": 89, "7495": 89, "7492": 89, "7488": 89, "7486": 89, "7484": 89, "7481": 89, "7470": 89, "7469": 89, "promption": 89, "wrong": [89, 92, 93, 119], "7455": 89, "7450": 89, "bugfix": 89, "7445": 89, "vms_name": 89, "7442": 89, "tooltip": [89, 92], "7435": 89, "7425": 89, "7424": 89, "dropdown": 89, "7421": 89, "droplist": 89, "7420": 89, "7419": 89, "7418": 89, "incorrect": 89, "7413": 89, "7402": 89, "7401": 89, "7400": 89, "7392": 89, "virtio_devic": 89, "7383": 89, "7376": 89, "guest_vm": 89, "edid": 89, "7370": 89, "install_compile_packag": 89, "gsg": [89, 92, 93], "7366": 89, "7365": 89, "7361": 89, "7356": 89, "7349": 89, "7345": 89, "7337": 89, "udmabuf": 89, "zero_copi": 89, "7330": 89, "7327": 89, "pgentry_pres": 89, "pgtabl": 89, "7301": 89, "7298": 89, "7297": 89, "7296": 89, "cours": 89, "7270": 89, "7267": 89, "7265": 89, "uaag": [89, 93], "7261": 89, "7256": 89, "sched_iorr": 89, "7249": 89, "7248": 89, "7246": 89, "7241": 89, "virtio_gpu": 89, "7212": 89, "ve820": 89, "rtct": [89, 92], "7208": 89, "segfault": 89, "7197": 89, "7172": 89, "offline_cpu": [89, 114, 130], "7171": 89, "7159": 89, "get_nod": 89, "apic_id": 89, "7136": 89, "512m": [89, 116], "hv_ram_size_max": 89, "0x40000000": 89, "7133": 89, "7127": [89, 129], "serial_consol": 89, "extracion": 89, "7124": 89, "nomsi": 89, "7119": 89, "7109": 89, "traceback": 89, "7098": 89, "opendir": 89, "7084": 89, "7077": 89, "7058": 89, "compliabl": 89, "7045": 89, "post_launch": 89, "7022": 89, "7018": 89, "6631": [89, 92, 93, 94], "6978": [89, 92, 93, 94], "7827": [89, 92, 93, 94], "pre_launch": [89, 92, 93, 94], "7831": 89, "underflow": 90, "somewher": 91, "unsaf": 91, "comprehens": 92, "tune": [92, 99, 111, 112], "refactor": 92, "vrtct": 92, "enforce_turnoff_ac": 92, "split_lock_detection_en": 92, "enforce_turnoff_gp": 92, "uc_lock_detection_en": 92, "mce_on_psc_dis": 92, "mce_on_psc_en": 92, "8162": 92, "8125": 92, "hypercub": 92, "hypercube_pio_scan": 92, "8111": [92, 93], "7948": 92, "8063": 92, "config_summari": [92, 93], "8098": 92, "8087": 92, "8066": 92, "8068": 92, "popul": [92, 99, 122, 124, 127], "7973": 92, "7975": 92, "incompat": 92, "8050": 92, "8051": 92, "8046": 92, "8018": 92, "max_pci_bus_num": 92, "7991": 92, "workshop": 92, "popup": 92, "disappear": 92, "8033": 92, "checkbox": [92, 93], "7898": 92, "5692": 92, "7914": 92, "7661": 92, "7927": 92, "7958": 92, "7913": 92, "7931": 92, "7960": 92, "7935": 92, "7921": 92, "7925": 92, "7942": 92, "7947": 92, "7944": 92, "7940": 92, "iothread": 92, "7933": 92, "7926": 92, "7902": 92, "7917": 92, "7790": 92, "7759": 92, "leaksanit": 92, "7915": 92, "7906": 92, "7907": 92, "7897": 92, "7582": 92, "7707": 92, "lack": 92, "7886": 92, "pciid": 92, "7559": 92, "year": [92, 129], "7884": 92, "7893": 92, "7887": 92, "surg": 92, "7880": 92, "8202": [92, 93], "qemu0": 92, "12th": 93, "formerli": 93, "13th": 93, "sku": 93, "reselect": 93, "reconfigur": 93, "8174": 93, "8230": 93, "ioport": 93, "8237": 93, "vmd": 93, "8328": 93, "disconnect": 93, "8326": 93, "8233": 93, "8248": 93, "ssram_en": 93, "8232": 93, "8290": 93, "8309": 93, "8435": 93, "8445": 93, "8454": 93, "8448": 93, "8352": 93, "rc1": 93, "8439": 93, "8432": 93, "flicker": 93, "rpl": 93, "8413": 93, "werror": 93, "mayb": 93, "8382": 93, "8422": 93, "8395": 93, "rstcloth": 93, "8380": 93, "8388": 93, "ascii": 93, "8385": 93, "8359": 93, "menuentri": [93, 97, 100, 116, 120, 121, 124, 127, 132], "8246": 93, "8344": 93, "8315": 93, "8274": 93, "8471": [93, 94], "8472": [93, 94], "8473": 93, "ree": 94, "vhwp": 94, "emit": 94, "servicvm": 94, "8607": 94, "motherboard": 94, "mcfg1": 94, "mcfg2": 94, "instad": 94, "8513": 94, "8658": 94, "8630": 94, "vue3": 94, "8627": 94, "tauri": 94, "8670": 94, "prop": 94, "8597": 94, "8649": 94, "8602": 94, "8608": 94, "vcpuid": 94, "8590": 94, "passthrogh": 94, "8599": 94, "pcpu_active_bitmap": 94, "start_pcpu": 94, "8576": 94, "8518": 94, "8509": 94, "8506": 94, "8500": 94, "8495": 94, "8492": 94, "multifunct": 94, "8537": 94, "8491": 94, "8579": 94, "intention": 96, "2015": [96, 129], "5281": 96, "former": [96, 99, 117], "deprivileg": 96, "config_multiboot2": 96, "config_reloc": 96, "commit": [96, 104, 122, 129], "9f146af": 96, "meta": 96, "yocto": [96, 97], "topdir": 96, "pwd": 96, "rvp": 96, "hv_objdir": 96, "efi_objdir": 96, "hv_cmdline": 96, "rt_bzimag": 96, "vm0_tag": 96, "vm1_tag": 96, "acpi_vm0": [96, 121], "gencontain": 96, "cl": 96, "cmdl": 96, "mod0": 96, "mod1": 96, "vm0_kernel": 96, "mod2": 96, "mod3": 96, "vm1_kernel": 96, "mod4": 96, "mod5": 96, "sbl_o": 96, "objcopi": 96, "vma": 96, "0x6e000": 96, "efibootmgr": 96, "nvme0n1": [96, 116], "recov": 97, "shim": 97, "0700": 97, "homedir": 97, "check_signatur": 97, "floppi": [97, 116], "esp_uuid": 97, "configfil": [97, 120, 124], "lsblk": [97, 100, 116, 119], "24fc": 97, "be7a": 97, "sda1": 97, "vfat": [97, 124, 127], "sda2": 97, "7015": 97, "557f": 97, "sda3": [97, 120, 126], "e8640994": 97, "b2a3": 97, "45ad": 97, "9b72": 97, "e68960fb22f0": 97, "sda4": 97, "swap": 97, "262d1113": 97, "64be": 97, "4910": 97, "a700": 97, "670b9d2277cc": 97, "fragment": [97, 130], "superus": 97, "password_pbkdf2": 97, "grub_password_hash": 97, "mkpasswd": 97, "pbkdf2": 97, "passphras": 97, "sig": [97, 115], "mkstandalon": 97, "buit": 97, "pubkei": 97, "grubx64": 97, "target_efi": 97, "all_video": [97, 120, 124], "archelp": 97, "bufio": 97, "efi_gop": [97, 120, 124], "efi_uga": [97, 120, 124], "ext2": [97, 100, 116, 120, 121, 132], "extcmd": 97, "fat": [97, 120, 124, 129], "font": [97, 104], "fshelp": [97, 120, 124], "gcry_dsa": 97, "gcry_rsa": 97, "gcry_sha1": 97, "gcry_sha512": 97, "gettext": [97, 119], "gfxterm": [97, 120, 124], "memdisk": 97, "minicmd": 97, "mpi": 97, "part_gpt": [97, 116, 120, 121, 124, 132], "part_msdo": [97, 100, 120, 124], "search_fs_fil": 97, "search_fs_uuid": 97, "search_label": 97, "video_fb": [97, 120, 124], "timeout_styl": 97, "gfxmode": [97, 100, 121], "gfxpayload": 97, "terminal_output": 97, "3df12ea1": 97, "ef12": 97, "426b": 97, "be98": 97, "774665c7483a": 97, "partuuid": [97, 116, 122, 128, 133], "c8ee7d92": 97, "8935": 97, "4e86": 97, "9e12": 97, "05dbeb412ad6": 97, "module2": [97, 116, 120, 121], "blkid": [97, 116], "service_vm_kernel": 97, "x509": [97, 129], "newkei": [97, 129], "subj": 97, "cn": [97, 129], "keyout": [97, 129], "7300": 97, "esl": 97, "understood": 97, "cert": [97, 126, 129], "auth": 97, "outform": [97, 129], "tier": 98, "prebuilt": [99, 114], "imagin": 99, "configa": 99, "configb": 99, "configc": 99, "collaps": 99, "darker": 99, "hover": 99, "anticip": 99, "grain": 99, "curl": [99, 114, 119, 124], "libgtk": 99, "librsvg2": 99, "venv": 99, "pool": 99, "webkit2gtk": 99, "libwebkit2gtk": 99, "37_2": 99, "44": [99, 129], "0ubuntu0": 99, "mirror": 99, "icu": 99, "libicu70_70": 99, "2_amd64": 99, "libjavascriptcoregtk": 99, "18_2": 99, "npm": 99, "githubusercont": [99, 114], "35": [99, 109, 124, 127, 129], "bashrc": [99, 104], "yarn": 99, "rustup": 99, "rust": 99, "proto": 99, "tlsv1": 99, "ssf": 99, "cancel": [99, 130], "cargo": 99, "env": [99, 114], "skylak": 100, "checker": 100, "virtinst": 100, "q35": 100, "ubuntu20": [100, 123], "utc": 100, "tsc_present": 100, "kvmclock_pres": 100, "commandlin": 100, "denverton": 100, "invtsc": 100, "clflushopt": 100, "popcnt": 100, "xsave": 100, "sse": 100, "rdrand": 100, "flexprior": 100, "pdpe1gb": [100, 133], "intremap": 100, "aw": 100, "dist": 100, "focal": 100, "115200n8": 100, "virsh": 100, "domifaddr": 100, "vnet0": 100, "54": [100, 129], "4e": [100, 129], "ipv4": 100, "122": 100, "getti": [100, 126], "grub_cmdline_linux_default": 100, "grub_gfxmod": 100, "rootf": [100, 116, 120, 130], "vda5": 100, "conclud": 100, "40_custom": [100, 116, 120, 121], "menuentry_id_opt": [100, 121], "gnulinux": [100, 121], "e23c76a": [100, 121], "b06d": [100, 121], "4a6e": [100, 121], "ad42": [100, 121], "46b8eedfd7d3": [100, 121], "recordfail": [100, 121], "load_video": [100, 116, 121], "linux_gfx_mod": [100, 121], "insmod": [100, 116, 120, 121, 125, 132], "gzio": [100, 116, 121], "vmlinuz": [100, 114, 116], "115": 100, "relaunch": 100, "occasion": [100, 104], "transient": 100, "337176": 100, "368358": 100, "727905": 100, "launch_ubuntu": 100, "ubuntu_vm": 100, "vm_p": [100, 125], "pgrep": [100, 125], "memsiz": [100, 125, 130], "1024m": 100, "hotplug": [100, 125], "pci_device_prob": [100, 125], "remove_cpu": [100, 125], "capacity_mask_length": 101, "clos_numb": 101, "has_cdp": 101, "board_nam": 101, "namespac": 101, "_sta": 101, "acrn_work": 101, "slice": [102, 128], "worst": 102, "Or": [102, 105, 108, 121, 128], "post_std_vm2": 102, "vcpu_list": 102, "0x31": 103, "909": 103, "cpu3": 103, "pr_dbg": 103, "pr_info": 103, "pr_warn": 103, "pr_acrnlog": 103, "pr_fatal": 103, "shell_cmd_help": 103, "20190219": 103, "001529": 103, "ourselv": 103, "0x00000005": 103, "trace_2l": 103, "io_emul": 103, "breath": 104, "email": [104, 129], "34": [104, 109, 116, 129], "docutil": 104, "rtd": 104, "wheel": 104, "pip3": [104, 119], "nexport": 104, "texliv": 104, "latex": 104, "latexmk": 104, "xetex": 104, "xindi": 104, "expedit": 104, "tweak": 104, "javascript": 104, "_templat": 104, "builder": 104, "plenti": 104, "underfil": 104, "overfil": 104, "latexpdf": 104, "latexmkopt": 104, "quietli": 104, "nav": 104, "html_context": 104, "current_vers": 104, "docs_titl": 104, "is_releas": 104, "doc_tag": 104, "ala": 104, "unnam": 104, "borderless": 106, "offload": 106, "1920x1080": 106, "s5_trigger_linux": 107, "stick": [107, 118], "mv": 107, "user_vm_shutdown": 107, "user_vm_id": 107, "ttys8": 107, "0x9008": 107, "16550a": [107, 128], "baud_bas": 107, "115200": [107, 124, 128], "vm_type": [107, 130], "dev_nam": 107, "allow_trigger_s5": 107, "ttysn": 107, "headless": 108, "sa": 108, "i440fx": 108, "piix": 108, "1996": 108, "4680": 108, "0c": [108, 129], "light": [108, 115], "dxe": 108, "edk2": [108, 129], "vbt": 108, "intelgopdriv": 108, "ovmfpkg": [108, 129], "intelgop": 108, "submodul": [108, 129], "cryptopkg": [108, 129], "openssllib": [108, 129], "edksetup": [108, 129], "basetool": [108, 129], "active_platform": [108, 129], "ovmfpkgx64": [108, 129], "dsc": [108, 129], "target_arch": [108, 129], "tool_chain_tag": [108, 129], "gcc5": [108, 129], "dfd_size_2mb": [108, 129], "ddebug_on_serial_port": [108, 129], "ovmfx64": [108, 129], "debug_gcc5": [108, 129], "fv": [108, 129], "build_acrn_ovmf": 108, "con": 109, "120kbp": 109, "posix": 109, "programmat": 109, "modprob": [109, 115], "1af4": 109, "1110": 109, "uio_irq_data": 109, "ivsh_dev_context": 109, "uio_nr": 109, "bar0_fd": 109, "p_reg": 109, "bar2_fd": 109, "p_shmem": 109, "shmem_siz": 109, "uio_dev_fd": 109, "epfds_irq": 109, "ivsh_max_irq_num": 109, "irq_data": 109, "ivsh_init_dev_ctx": 109, "p_ivsh_dev_ctx": 109, "memset": 109, "ivsh_get_shmem_s": 109, "config_nod": 109, "path_max": 109, "shm_size": [109, 130], "cfg_fd": 109, "sprintf": 109, "ld": 109, "o_rdwr": 109, "0x18": 109, "pread": 109, "pwrite": 109, "0xful": 109, "dev_ctx": 109, "ctrl_ctx": 109, "open_ivsh_dev": 109, "node_path": 109, "resource0": 109, "ivsh_bar0_s": 109, "prot_read": 109, "prot_writ": 109, "map_shar": 109, "resource2_wc": 109, "evt_fd": 109, "epol": 109, "epoll_create1": 109, "epollin": 109, "epoll_ctl": 109, "epoll_ctl_add": 109, "ivsh_close_dev": 109, "munmap": 109, "ivsh_trigger_doorbel": 109, "peer_id": 109, "vector_id": 109, "ivsh_reg_doorbel": 109, "ivsh_wait_irq": 109, "unsign": 109, "epoll_ev": 109, "ev": 109, "eventfd_t": 109, "eventfd_read": 109, "36": [109, 116, 129], "pay_load_head": 109, "p0_statu": 109, "p1_statu": 109, "ivsh_test_send": 109, "ivsh_ctrl_context": 109, "p_ivsh_ctrl_ctx": 109, "ivsh_test_tx_context": 109, "tx_ctx": 109, "p_hdr": 109, "ivsh_test_tx_init": 109, "p0": [109, 131], "set_p0_statu": 109, "shmem_status_reset": 109, "is_p1_reset": 109, "usleep": 109, "ivsh_test_tx_pre_send": 109, "shmem_status_init": 109, "is_p1_initi": 109, "p1": [109, 131], "set_p1_statu": 109, "shmem_status_readi": 109, "ivsh_test_tx_send": 109, "ivsh_test_vector_id": 109, "ivsh_test_tx_deinit": 109, "ivsh_test_receiv": 109, "ivsh_test_rx_context": 109, "rx_ctx": 109, "ivsh_test_rx_init": 109, "is_p0_reset": 109, "is_p0_initi": 109, "ivsh_test_rx_recv": 109, "ivsh_test_rx_deinit": 109, "open_ivshmem_devic": 109, "tfd": 109, "clock_monoton": 109, "tfd_nonblock": 109, "epfd_tim": 109, "close_ivshmem_devic": 109, "ivsh_pol": 109, "errno": 109, "eintr": 109, "strerror": 109, "portion": 110, "circumst": 110, "resctrl": 110, "furthermor": 110, "realiti": 110, "yourself": [110, 122], "housekeep": [110, 112], "chunk": 110, "64kb": 110, "yellow": 110, "anyth": 110, "chunk19": 110, "chunk18": 110, "drag": 110, "gap": 110, "tsc_adjust": [111, 112], "apicid": [111, 112, 130], "methodologi": 111, "durat": 111, "benchmark": 111, "clock_nanosleep": 111, "clock_gettim": 111, "calcdiff": 111, "woken": 111, "peb": 111, "perf_ev": 111, "php": 111, "main_pag": 111, "andikleen": 111, "character": 111, "insight": 111, "appendix": 111, "systemat": 111, "cot": 111, "topdown": 111, "taskset": 111, "5120": 111, "kib": 111, "00336348": 111, "c1": [111, 129], "006737123": 111, "elaps": 111, "nois": 112, "classifi": 112, "smi": 112, "condition": 112, "rdmsr": 112, "wrmsr": 112, "vtsc_adjust": 112, "ptsc_adjust": 112, "isolcpu": 112, "nohz": 112, "rcu_nocb_pol": 112, "rcu_nocb": 112, "journald": 112, "syslogd": 112, "spawn": [112, 124], "dedicatedli": 112, "affinit": 112, "arm": 112, "nearest": 112, "resent": 112, "timer_migr": 112, "max_cstat": 112, "intel_idl": 112, "intel_pst": 112, "exercis": 112, "caution": [112, 119], "sched_rt_runtime_u": 112, "monopol": 112, "margin": 113, "unpredict": 113, "arriv": 113, "meantim": 113, "3000": 113, "e2": [114, 129], "release_2": 114, "ca": [114, 129], "gpg": 114, "fssl": 114, "lsb_releas": 114, "ce": [114, 129], "containerd": 114, "procedur": 114, "opt": [114, 124], "dbu": 114, "katadock": 114, "json": 114, "overlay2": 114, "devicemapp": 114, "runtimearg": 114, "toml": 114, "virtiof": 114, "fc": [114, 129], "clh": 114, "ctlpath": 114, "thinpooldev": 114, "awk": 114, "machinetyp": 114, "unstabl": [114, 116], "7c7bf767": 114, "daili": 114, "2020w23": 114, "180000p": 114, "blockdevicedriv": 114, "entropysourc": 114, "urandom": 114, "sharedf": 114, "virtiofsdaemon": 114, "msize9p": 114, "memoryslot": 114, "pcierootport": 114, "hotplugvfioonrootbu": 114, "usevsock": 114, "ti": [114, 124], "busybox": 114, "contact": 114, "si": 115, "intermediari": 115, "pcim": 115, "0010h": 115, "ari": 115, "stride": 115, "vf_enabl": 115, "100m": [115, 130], "stud": 115, "vf0": 115, "mse": 115, "invis": 115, "0xffffffff": 115, "stabil": [115, 133], "82576": 115, "config_igbvf": 115, "enp109s0f0": 115, "sriov": 115, "_numvf": 115, "totalvf": 115, "_totalvf": 115, "igbvf": 115, "_stub": 115, "10ca": 115, "_id": 115, "6d": [115, 129], "room": 115, "206626": 116, "g140f5035e1b1": 116, "20210105": 116, "umount": [116, 124, 127], "zxvf": 116, "lib64": 116, "setseri": 116, "maj": 116, "min": 116, "rm": 116, "mountpoint": 116, "loop0": 116, "6m": 116, "snap": 116, "1804": 116, "loop1": 116, "62": 116, "gtk": 116, "theme": 116, "1506": 116, "loop2": 116, "5m": 116, "884": 116, "loop3": 116, "241": 116, "38": [116, 129], "2004": 116, "loop4": 116, "61": [116, 129], "8m": 116, "core20": 116, "1081": 116, "loop5": 116, "956k": 116, "loop6": 116, "loop7": 116, "748": 116, "loop8": 116, "9m": 116, "snapd": 116, "8542": 116, "loop9": 116, "3m": 116, "12704": 116, "loop10": 116, "65": [116, 129], "1515": 116, "loop11": 116, "219m": 116, "loop12": 116, "55": [116, 129], "core18": 116, "2128": 116, "loop13": 116, "2074": 116, "loop14": 116, "loop15": 116, "704k": 116, "726": 116, "loop16": 116, "276k": 116, "550": 116, "loop17": 116, "548k": 116, "106": 116, "loop18": 116, "243": 116, "259": 116, "119": 116, "nvme0n1p1": 116, "118": 116, "8g": 116, "3cac5675": 116, "e329": 116, "4cal": 116, "b346": 116, "0a3e65f99016": 116, "03db7f45": 116, "8a6c": 116, "454b": 116, "adf7": 116, "30343d82c4f4": 116, "grub_default": [116, 121], "autoselect": 116, "richer": 117, "clearer": 117, "scenario_config": 117, "preempt_rt": 118, "qcow2": [118, 123], "companion": 118, "64gb": 119, "350gb": 119, "encout": 119, "googleapi": 119, "openjdk": 119, "jdk": 119, "ccach": 119, "automak": 119, "lzop": 119, "gperf": 119, "zlib1g": 119, "multilib": 119, "networkx": 119, "bzip2": 119, "libbz2": 119, "libghc": 119, "bzlib": 119, "squashf": 119, "pngcrush": 119, "schedtool": 119, "optipng": 119, "maven": 119, "bsdmainutil": 119, "mako": 119, "sbsigntool": 119, "dosfstool": 119, "mtool": 119, "efitool": 119, "pystach": 119, "lf": 119, "libncurses5": 119, "fakeroot": 119, "ncurs": 119, "xz": [119, 124, 126], "ninja": 119, "cryptsetup": 119, "cutil": 119, "cmake": 119, "xorriso": 119, "meson": 119, "dataclass": 119, "su": 119, "khronosgroup": 119, "glslang": 119, "sdk": 119, "26": [119, 128, 129], "unzip": [119, 125], "glslangvalid": 119, "civ": 119, "civ_00": 119, "51_a14": 119, "projectceladon": 119, "manifest": 119, "j5": 119, "oreo": 119, "desert": 119, "onward": 119, "mixin": 119, "caa": 119, "trebl": 119, "specifii": 119, "lunch": 119, "envsetup": 119, "gmin64": 119, "lts2022": 119, "x86_64_defconfig": 119, "config_tcg_tpm": 119, "config_hw_random_tpm": 119, "config_trusti": 119, "config_trusty_log": 119, "config_trusty_virtio": 119, "config_trusty_virtio_ipc": 119, "config_trusty_x86_64": 119, "config_trusty_backup_tim": 119, "flashfil": 119, "eng": 119, "eject": 119, "pgup": 119, "modifii": 119, "dm_param": [119, 130], "add_cpu": [119, 130], "8192m": 119, "add_virtual_devic": [119, 130], "add_passthrough_devic": [119, 130], "add_interrupt_storm_monitor": [119, 130], "add_logger_set": [119, 130], "temperatori": 119, "grub_hidden_timeout": [120, 121], "grub_hidden_timeout_quiet": [120, 121], "kernel4vm0": 120, "xxxxxx": [120, 121], "kernel4vm1": 120, "yyyyyi": [120, 121], "kernel_mod_tag": 120, "memmap": [120, 133], "0x200000": [120, 133], "0xe00000": [120, 133], "outdat": 120, "savannah": 120, "mkimag": [120, 124], "grub_x86_64": [120, 124, 127], "efifwsetup": [120, 124], "efinet": [120, 124], "lsefimmap": [120, 124], "lsefi": [120, 124], "lsefisystab": [120, 124], "exfat": [120, 124], "aout": [120, 124], "fixvideo": [120, 124], "gfxmenu": [120, 124], "gfxterm_background": [120, 124], "gfxterm_menu": [120, 124], "legacycfg": [120, 124], "video_boch": [120, 124], "video_cirru": [120, 124], "video_color": [120, 124], "videoinfo": [120, 124], "tftp": [120, 124], "cfg": [120, 124, 127], "hd0": 120, "gpt3": 120, "tgl": 121, "corei7": [121, 128], "wherev": 121, "modules_instal": 121, "acrn_hybrid": 121, "kern_mod": 121, "zephyr_elfimag": 121, "hello": [121, 127], "db9": 122, "punch": 122, "punchout": 122, "purchas": [122, 124], "nuc11tnh": 122, "rs232": 122, "femal": 122, "modem": 122, "straight": 122, "effeci": 122, "adaptor": 122, "bui": 122, "startech": 122, "pce99100": 122, "asix": 122, "9100": 122, "0x101": 122, "b1bebafc": 122, "2b06": 122, "43e2": 122, "bf6a": 122, "323337daebc0": 122, "vda1": 123, "ubuntu_imag": 123, "ubuntu_uservm": 123, "slight": 123, "user_nam": 123, "ip_address": 123, "wind": 124, "river": 124, "include_pc_consol": 124, "drv_sio_pci_ns16550": 124, "select_pc_console_kbd": 124, "drv_sio_ia_ns16550": 124, "drv_sio_fdt_ns16550": 124, "console_baud_r": 124, "sys_clk_rate_max": 124, "grub2": [124, 127], "ftp": 124, "xjv": 124, "autogen": 124, "losetup": [124, 127], "mnt": [124, 127], "bootx64": [124, 127], "unmount": [124, 127, 130], "launch_vxwork": 124, "1984": 124, "acpi_boot_op": 124, "1982mb": 124, "ed": [124, 129], "perman": 124, "9315": 124, "standalon": 124, "dbghelp": 124, "edrhelp": 124, "iohelp": 124, "nfshelp": 124, "nethelp": 124, "rtphelp": 124, "spyhelp": 124, "histogramm": 124, "timexhelp": 124, "sp": 124, "adr": 124, "pri": 124, "0x19": 124, "stk": 124, "20000": 124, "taskspawn": 124, "device1": 124, "tagstr1": 124, "device2": 124, "tagstr2": 124, "td": 124, "cr": 124, "enterpris": 125, "ltsc": 125, "igfx_win10_100": 125, "9030": 125, "dvmt": 125, "64mb": 125, "mediacreationtool20h2": 125, "ex": [125, 129], "dvd": 125, "windows10": 125, "dlp": 125, "cart": 125, "yy": 125, "v982789": 125, "winvirtio": 125, "30g": 125, "gop": 125, "install_win": 125, "launch_win": 125, "win_vm": 125, "9ded": 125, "3ea0": 125, "4096m": 125, "d3hot_reset": [125, 130], "vio": 125, "w10": 125, "balloon": 125, "unselect": 125, "dch": 125, "windbg": 125, "3d": [125, 129], "viewer": 125, "event4": 125, "redhat": [125, 129], "trial": 125, "versatil": 126, "seamlessli": 126, "ipip": 126, "xenomai_3": 126, "acrn_defconfig": 126, "97944": 126, "drwxr": 126, "xr": 126, "tw": 126, "12288": 126, "789264": 126, "423": 126, "98741": 126, "credit": 126, "143": 126, "2245": 126, "kbuild": 126, "563": 126, "kconfig": [126, 133], "20480": 126, "17572590": 126, "2020w01": 126, "140000p": 126, "32030": 126, "decompress": 126, "oflag": 126, "iflag": 126, "fullblock": 126, "seek": 126, "conv": 126, "notrunc": 126, "launch_xenomai": 126, "tty1": 126, "autoconfig": 126, "runner": 126, "c1ff5bba8c3145ac8478e8e1f96e1087": 126, "rvtm": 126, "nuc7i5dnh": 127, "hello_world": 127, "west": 127, "build_grub": 127, "ubnuntu": 127, "launch_zephyr": 127, "transmitt": 128, "gigabyt": [128, 130, 133], "impos": 128, "10239146120so": 128, "earlyprintk": 128, "cons_timer_check": 128, "nokaslr": 128, "force_prob": 128, "hugepagesz": [128, 133], "1g": [128, 133], "388": 128, "25302f3f": 128, "5c45": 128, "4ba4": 128, "a811": 128, "3de2b64ae6f6": 128, "038630": 128, "105303": 128, "printk": [128, 133], "105319": 128, "391979": 128, "base_baud": 128, "649819": 128, "serial8250": 128, "394543": 128, "x2dgetti": 128, "kino": 128, "acrngt": 129, "answer": 129, "csr": 129, "pkpriv": 129, "365": 129, "dn": 129, "quit": 129, "au": 129, "provinc": 129, "shanghai": 129, "eg": 129, "citi": 129, "widgit": 129, "ltd": 129, "organiz": 129, "fqdn": 129, "testpriv": 129, "noout": 129, "pk2": 129, "10097816361374596362": 129, "0x8c22a67aeadc3d0a": 129, "sha256withrsaencrypt": 129, "issuer": 129, "st": 129, "ou": 129, "gmt": 129, "rsaencrypt": 129, "modulu": 129, "9e": 129, "8c": 129, "c2": 129, "e9": 129, "d9": 129, "d7": 129, "1e": 129, "7f": 129, "ec": 129, "1d": 129, "e3": 129, "d3": 129, "07": 129, "2c": 129, "5c": 129, "8a": 129, "42": 129, "ae": 129, "b8": 129, "68": 129, "67": 129, "f3": 129, "47": 129, "9c": 129, "a8": 129, "8f": 129, "d1": 129, "9b": 129, "b6": 129, "bf": 129, "1a": 129, "4c": 129, "3a": 129, "9f": 129, "f9": 129, "8b": 129, "d8": 129, "2e": 129, "b1": 129, "1f": [129, 130], "3c": 129, "0b": 129, "4b": 129, "b4": 129, "7c": 129, "b9": 129, "e4": 129, "ef": 129, "cf": 129, "37": 129, "6e": 129, "87": 129, "6b": 129, "f4": 129, "e7": 129, "5d": 129, "bd": 129, "78": 129, "dc": 129, "49": 129, "4a": 129, "c9": 129, "2b": 129, "c8": 129, "eb": 129, "ea": 129, "c4": 129, "6f": 129, "d2": 129, "0d": 129, "fb": 129, "8e": 129, "a4": 129, "8d": 129, "b5": 129, "expon": 129, "65537": 129, "0x10001": 129, "x509v3": 129, "4d": 129, "6c": 129, "56": 129, "c5": 129, "keyid": 129, "0a": 129, "57": 129, "e5": 129, "58": 129, "b7": 129, "5e": 129, "af": 129, "9d": 129, "66": 129, "0e": 129, "7d": 129, "2a": 129, "6a": 129, "f5": 129, "c7": 129, "91": 129, "c3": 129, "92": 129, "7a": 129, "3f": 129, "ba": 129, "5f": 129, "d4": 129, "bb": 129, "5a": 129, "63": 129, "7b": 129, "b3": 129, "certutil": 129, "csp": 129, "crp": 129, "certreq": 129, "csplist": 129, "prov_rsa_ful": 129, "dss": 129, "diffi": 129, "hellman": 129, "prov_dss_dh": 129, "prov_dss": 129, "schannel": 129, "prov_dh_schannel": 129, "prov_rsa_a": 129, "prov_rsa_schannel": 129, "passport": 129, "inf": 129, "nt": [129, 133], "newrequest": 129, "validityperiod": 129, "validityperiodunit": 129, "todo_c": 129, "todo_st": 129, "todo_countri": 129, "machinekeyset": 129, "requesttyp": 129, "hashalgorithm": 129, "keyalgorithm": 129, "keylength": 129, "providernam": 129, "keyusag": 129, "system32": 129, "pktestder": 129, "285c6f1ec39cc186495f8e55fa053593": 129, "notbefor": 129, "notaft": 129, "2027": 129, "thumbprint": 129, "8d79139f90b9fa47200eedbc8c29039869cc4adc": 129, "c387aac7266d5db5d81da8a6aa21c703_163d773d": 129, "a567": 129, "4430": 129, "aabf": 129, "893dc207fa3d": 129, "pktest": 129, "3f675d4b64156f9c48ccf30793121147": 129, "objectid": 129, "840": 129, "113549": 129, "sha256rsa": 129, "sha1": 129, "732312795479b01208e0ade51c695eddd8f2b2d7": 129, "md5": 129, "9264adf01062b20e8fe4351369c55cc4": 129, "2025": 129, "unusedbit": 129, "0010": 129, "a5": 129, "0020": 129, "0030": 129, "0040": 129, "93": 129, "9a": 129, "da": 129, "0060": 129, "0070": 129, "0080": 129, "0090": 129, "d6": 129, "e6": 129, "81": 129, "00a0": 129, "00b0": 129, "d5": 129, "00c0": 129, "00d0": 129, "00e0": 129, "00f0": 129, "3b": 129, "0100": 129, "69": 129, "repudi": 129, "encipher": 129, "29c42c8b73d48fb46118895ae59806eac7bf0098": 129, "a2": 129, "e8": 129, "a6": 129, "2e442e6469555a714423002b2e0748b373a27952": 129, "bcrypt": 129, "66f3c2ecf18079b65d6de0b85be1786749a9eb75": 129, "edd9c90796d56e97db92f506953da26c44d7e8640875c3b60e5788f4cd5f7058": 129, "99e508cd7c5c5e2077648312097c18ab": 129, "3401abc0a80dc1731990b0a99a1b5c7e1e60e107a667b295ced40a2056e43ce4": 129, "0wf9owhurajxiwsn4mt8zaaxgtrp3dmjfopvr": 129, "ob1wa": 129, "d307fda3086e45a2718b0b0de0cb7ccc0697813ae9ddd309168a6fafea01d700": 129, "e95f4760524981cf90bc3198e3075f44": 129, "ff2771bd5bd1f7086ab96fb9532b594ed8619c3b": 129, "3abc3ab573d67e1fb491b2fd7e4ae0e5d9941ac7d55ee085c1d73d684891001a": 129, "4106dbf78737c3b54009b231eb9fe00e57a1ac6c94e0d5046e9bc7a62febde85": 129, "cert_request_originator_prop_id": 129, "xyzzi": 129, "ccr": 129, "corp": 129, "cert_key_prov_info_prop_id": 129, "3d40ebea7d109ee93b238b96721f0e6d_4be58f30": 129, "42f5": 129, "9b76": 129, "f47187495247": 129, "ea75381": 129, "6d9b": 129, "4bdc": 129, "b6c7": 129, "5144c96507dd": 129, "providertyp": 129, "crypt_machine_keyset": 129, "keyspec": 129, "at_signatur": 129, "cert_subject_pub_key_bit_length_prop_id": 129, "0x00000800": 129, "cert_sha1_hash_prop_id": 129, "cert_subject_public_key_md5_hash_prop_id": 129, "cert_key_identifier_prop_id": 129, "cert_signature_hash_prop_id": 129, "disallowedhash": 129, "cert_md5_hash_prop_id": 129, "cert_access_state_prop_id": 129, "accessst": 129, "cert_access_state_system_store_flag": 129, "cert_access_state_lm_system_store_flag": 129, "pp_keystorag": 129, "crypt_sec_descr": 129, "kp_permiss": 129, "crypt_encrypt": 129, "crypt_decrypt": 129, "crypt_read": 129, "crypt_writ": 129, "crypt_mac": 129, "gagr": 129, "builtin": 129, "signer": 129, "devcent": 129, "b64fe247c434e2a4228b9804c522575804550f82": 129, "dsecure_boot_en": 129, "ovmf_cod": [129, 130], "release_gcc5": 129, "ovmf_var": [129, 130], "opensus": 129, "ovmfkei": 129, "ovmf_code_qemu": 129, "miccorkekca2011_2011": 129, "micwinpropca2011_2011": 129, "pflash": 129, "miccoruefca2011_2011": 129, "win10": 129, "w8cookbook": 129, "dashboard": 129, "1023": 130, "elf_fil": 130, "intr_monitor_param": 130, "kernel_imag": 130, "lpc_device_configur": 130, "memory_s": 130, "ramdisk_imag": 130, "pci_slot": 130, "slot_config": 130, "lsusb": 130, "ovmf_code_fil": 130, "ovmf_vars_fil": 130, "list_of_lapic_id": 130, "cpuinfo": [130, 133], "poll_interv": 130, "nanosecond": 130, "1000000": 130, "0xfed40000": 130, "0x00005000": 130, "swtpm": 130, "guest_flag_rt": 130, "guest_flag_io_completion_pol": 130, "iasl_compiler_path": 130, "shm_name": 130, "ivshmem_region": 130, "alia": 130, "rescan": 130, "physical_rpmb": 130, "device_typ": 130, "geometri": 130, "x_off": 130, "y_off": 130, "fullscreen": 130, "1280x720": 130, "1280": 130, "720": 130, "keep_gsi": 130, "no_reset": 130, "vmsix_on_msi": 130, "bar_id": 130, "vuart_idx": 130, "dog": 130, "launch_config": 130, "launch_cfg_gen": 130, "launch_script_templ": 130, "probe_modul": 130, "pci_stub": 130, "unbound": 130, "cpu_apicid": 130, "sched_noop": 130, "freez": 130, "unbind_devic": 130, "anymor": 130, "create_tap": 130, "subnet": 130, "mount_partit": 130, "mktemp": 130, "inner": 130, "imgfil": 130, "initrd": 130, "unmount_partit": 130, "threshold_per_sec": 130, "probe_period_in_sec": 130, "inject_delay_in_m": 130, "delay_duration_in_m": 130, "tapnam": 130, "str": 130, "msr_index": 131, "zombi": 131, "kallsym": 131, "rip_valu": 131, "acpi_idle_do_entri": 131, "0x000000000000000f": 131, "0x0000000000000004": 131, "dumpmem": 131, "ia32_apic_bas": 131, "0xfee00c00": 131, "0xc1": 132, "0xfe040000": 132, "bzimage2": 132, "linux_bzimage2": 132, "module_blacklist": 133, "dwc3_pci": 133, "9600n8": 133, "9600": 133, "baud": 133, "pariti": 133, "bbbbpnf": 133, "bbbb": 133, "powerpc": 133, "klogd": 133, "kern_emerg": 133, "kern_alert": 133, "kern_crit": 133, "kern_err": 133, "kern_warn": 133, "kern_notic": 133, "kern_info": 133, "kern_debug": 133, "log_buf_shift": 133, "config_log_cpu_max_buf_shift": 133, "saver": 133, "600": 133, "mmc": 133, "disk_nam": 133, "00112233": 133, "4455": 133, "6677": 133, "8899": 133, "aabbccddeeff": 133, "gpt": 133, "msdo": 133, "ssssssss": 133, "pp": 133, "clocksourc": 133, "cma": 133, "altogeth": 133, "64m": 133, "256mb": 133, "aslr": 133, "nn": 133, "kmg": 133, "0x400000": 133, "0xa00000": 133, "mem_address": 133, "console_s": 133, "reboot_pan": 133, "reboot_mod": 133, "reboot_typ": 133, "reboot_cpu": 133, "reboot_forc": 133, "equival": 133, "nosmp": 133, "cpux": 133, "intel_iommu": 133, "igfx_off": 133, "gfx": 133, "bypass": 133, "interleav": 133, "redefin": 133}, "objects": {"": [[2, 0, 1, "c.@17", "[anonymous]"], [1, 0, 1, "c.@23", "[anonymous]"], [2, 2, 1, "c.ACRN_ASYNCIO_MMIO", "ACRN_ASYNCIO_MMIO"], [2, 2, 1, "c.ACRN_ASYNCIO_PIO", "ACRN_ASYNCIO_PIO"], [2, 2, 1, "c.ACRN_PCI_NUM_BARS", "ACRN_PCI_NUM_BARS"], [2, 2, 1, "c.ACRN_PLATFORM_LAPIC_IDS_MAX", "ACRN_PLATFORM_LAPIC_IDS_MAX"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_CNT", "ACRN_PMCMD_GET_CX_CNT"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_DATA", "ACRN_PMCMD_GET_CX_DATA"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_CNT", "ACRN_PMCMD_GET_PX_CNT"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_DATA", "ACRN_PMCMD_GET_PX_DATA"], [2, 2, 1, "c.ACRN_PTDEV_QUIRK_ASSIGN", "ACRN_PTDEV_QUIRK_ASSIGN"], [40, 2, 1, "c.ACRN_REQUEST_EOI_EXIT_BITMAP_UPDATE", "ACRN_REQUEST_EOI_EXIT_BITMAP_UPDATE"], [40, 2, 1, "c.ACRN_REQUEST_EPT_FLUSH", "ACRN_REQUEST_EPT_FLUSH"], [40, 2, 1, "c.ACRN_REQUEST_EVENT", "ACRN_REQUEST_EVENT"], [40, 2, 1, "c.ACRN_REQUEST_EXCP", "ACRN_REQUEST_EXCP"], [40, 2, 1, "c.ACRN_REQUEST_EXTINT", "ACRN_REQUEST_EXTINT"], [40, 2, 1, "c.ACRN_REQUEST_INIT_VMCS", "ACRN_REQUEST_INIT_VMCS"], [40, 2, 1, "c.ACRN_REQUEST_NMI", "ACRN_REQUEST_NMI"], [40, 2, 1, "c.ACRN_REQUEST_SMP_CALL", "ACRN_REQUEST_SMP_CALL"], [40, 2, 1, "c.ACRN_REQUEST_SPLIT_LOCK", "ACRN_REQUEST_SPLIT_LOCK"], [40, 2, 1, "c.ACRN_REQUEST_TRP_FAULT", "ACRN_REQUEST_TRP_FAULT"], [40, 2, 1, "c.ACRN_REQUEST_VPID_FLUSH", "ACRN_REQUEST_VPID_FLUSH"], [40, 2, 1, "c.ACRN_REQUEST_WAIT_WBINVD", "ACRN_REQUEST_WAIT_WBINVD"], [2, 1, 1, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_NOMINAL", "CPUFREQ_POLICY_NOMINAL"], [2, 1, 1, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_PERFORMANCE", "CPUFREQ_POLICY_PERFORMANCE"], [33, 2, 1, "c.EPT_EXE", "EPT_EXE"], [33, 2, 1, "c.EPT_IGNORE_PAT", "EPT_IGNORE_PAT"], [33, 2, 1, "c.EPT_MT_SHIFT", "EPT_MT_SHIFT"], [33, 2, 1, "c.EPT_RD", "EPT_RD"], [33, 2, 1, "c.EPT_RWX", "EPT_RWX"], [33, 2, 1, "c.EPT_UNCACHED", "EPT_UNCACHED"], [33, 2, 1, "c.EPT_WB", "EPT_WB"], [33, 2, 1, "c.EPT_WC", "EPT_WC"], [33, 2, 1, "c.EPT_WP", "EPT_WP"], [33, 2, 1, "c.EPT_WR", "EPT_WR"], [33, 2, 1, "c.EPT_WT", "EPT_WT"], [2, 2, 1, "c.GSI_FALLING_PULSE", "GSI_FALLING_PULSE"], [2, 2, 1, "c.GSI_RAISING_PULSE", "GSI_RAISING_PULSE"], [2, 2, 1, "c.GSI_SET_HIGH", "GSI_SET_HIGH"], [2, 2, 1, "c.GSI_SET_LOW", "GSI_SET_LOW"], [1, 2, 1, "c.INTEL_VENDOR_ID", "INTEL_VENDOR_ID"], [2, 2, 1, "c.INTR_CMD_DELAY_INT", "INTR_CMD_DELAY_INT"], [2, 2, 1, "c.INTR_CMD_GET_DATA", "INTR_CMD_GET_DATA"], [2, 1, 1, "c.acrn_vm_load_order.MAX_LOAD_ORDER", "MAX_LOAD_ORDER"], [2, 2, 1, "c.MAX_PTDEV_NUM", "MAX_PTDEV_NUM"], [2, 2, 1, "c.MMIODEV_RES_NUM", "MMIODEV_RES_NUM"], [1, 2, 1, "c.ORACLE_VENDOR_ID", "ORACLE_VENDOR_ID"], [2, 2, 1, "c.OVERRUN_CNT_EN", "OVERRUN_CNT_EN"], [2, 2, 1, "c.OVERWRITE_EN", "OVERWRITE_EN"], [2, 2, 1, "c.PMCMD_STATE_NUM_MASK", "PMCMD_STATE_NUM_MASK"], [2, 2, 1, "c.PMCMD_STATE_NUM_SHIFT", "PMCMD_STATE_NUM_SHIFT"], [2, 2, 1, "c.PMCMD_TYPE_MASK", "PMCMD_TYPE_MASK"], [2, 2, 1, "c.PMCMD_VCPUID_MASK", "PMCMD_VCPUID_MASK"], [2, 2, 1, "c.PMCMD_VCPUID_SHIFT", "PMCMD_VCPUID_SHIFT"], [2, 2, 1, "c.PMCMD_VMID_MASK", "PMCMD_VMID_MASK"], [2, 2, 1, "c.PMCMD_VMID_SHIFT", "PMCMD_VMID_SHIFT"], [2, 1, 1, "c.acrn_vm_load_order.POST_LAUNCHED_VM", "POST_LAUNCHED_VM"], [2, 1, 1, "c.acrn_vm_load_order.PRE_LAUNCHED_VM", "PRE_LAUNCHED_VM"], [2, 2, 1, "c.RTC_CHG_RELATIVE_PHYSICAL_RTC", "RTC_CHG_RELATIVE_PHYSICAL_RTC"], [2, 2, 1, "c.RTC_CHG_RELATIVE_SERVICE_VM_SYS_TIME", "RTC_CHG_RELATIVE_SERVICE_VM_SYS_TIME"], [2, 2, 1, "c.SBUF_HEAD_SIZE", "SBUF_HEAD_SIZE"], [2, 2, 1, "c.SBUF_MAGIC", "SBUF_MAGIC"], [2, 2, 1, "c.SBUF_MAX_SIZE", "SBUF_MAX_SIZE"], [2, 1, 1, "c.acrn_vm_load_order.SERVICE_VM", "SERVICE_VM"], [2, 2, 1, "c.SPACE_Embedded_Control", "SPACE_Embedded_Control"], [2, 2, 1, "c.SPACE_FFixedHW", "SPACE_FFixedHW"], [2, 2, 1, "c.SPACE_PCI_CONFIG", "SPACE_PCI_CONFIG"], [2, 2, 1, "c.SPACE_PLATFORM_COMM", "SPACE_PLATFORM_COMM"], [2, 2, 1, "c.SPACE_SMBUS", "SPACE_SMBUS"], [2, 2, 1, "c.SPACE_SYSTEM_IO", "SPACE_SYSTEM_IO"], [2, 2, 1, "c.SPACE_SYSTEM_MEMORY", "SPACE_SYSTEM_MEMORY"], [1, 0, 1, "c.VBS_K_STATUS", "VBS_K_STATUS"], [1, 2, 1, "c.VIRTIO_BASE_LOCK", "VIRTIO_BASE_LOCK"], [1, 2, 1, "c.VIRTIO_BASE_UNLOCK", "VIRTIO_BASE_UNLOCK"], [1, 2, 1, "c.VIRTIO_BROKED", "VIRTIO_BROKED"], [1, 2, 1, "c.VIRTIO_CAP_COMMON_OFFSET", "VIRTIO_CAP_COMMON_OFFSET"], [1, 2, 1, "c.VIRTIO_CAP_COMMON_SIZE", "VIRTIO_CAP_COMMON_SIZE"], [1, 2, 1, "c.VIRTIO_CAP_DEVICE_OFFSET", "VIRTIO_CAP_DEVICE_OFFSET"], [1, 2, 1, "c.VIRTIO_CAP_DEVICE_SIZE", "VIRTIO_CAP_DEVICE_SIZE"], [1, 2, 1, "c.VIRTIO_CAP_ISR_OFFSET", "VIRTIO_CAP_ISR_OFFSET"], [1, 2, 1, "c.VIRTIO_CAP_ISR_SIZE", "VIRTIO_CAP_ISR_SIZE"], [1, 2, 1, "c.VIRTIO_CAP_NOTIFY_OFFSET", "VIRTIO_CAP_NOTIFY_OFFSET"], [1, 2, 1, "c.VIRTIO_CAP_NOTIFY_SIZE", "VIRTIO_CAP_NOTIFY_SIZE"], [1, 2, 1, "c.VIRTIO_CONFIG_S_NEEDS_RESET", "VIRTIO_CONFIG_S_NEEDS_RESET"], [1, 2, 1, "c.VIRTIO_DEV_AUDIO", "VIRTIO_DEV_AUDIO"], [1, 2, 1, "c.VIRTIO_DEV_BLOCK", "VIRTIO_DEV_BLOCK"], [1, 2, 1, "c.VIRTIO_DEV_CONSOLE", "VIRTIO_DEV_CONSOLE"], [1, 2, 1, "c.VIRTIO_DEV_COREU", "VIRTIO_DEV_COREU"], [1, 2, 1, "c.VIRTIO_DEV_GPIO", "VIRTIO_DEV_GPIO"], [1, 2, 1, "c.VIRTIO_DEV_GPU", "VIRTIO_DEV_GPU"], [1, 2, 1, "c.VIRTIO_DEV_HDCP", "VIRTIO_DEV_HDCP"], [1, 2, 1, "c.VIRTIO_DEV_HECI", "VIRTIO_DEV_HECI"], [1, 2, 1, "c.VIRTIO_DEV_HYPERDMABUF", "VIRTIO_DEV_HYPERDMABUF"], [1, 2, 1, "c.VIRTIO_DEV_I2C", "VIRTIO_DEV_I2C"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INITIAL", "VIRTIO_DEV_INITIAL"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_FAILED", "VIRTIO_DEV_INIT_FAILED"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_SUCCESS", "VIRTIO_DEV_INIT_SUCCESS"], [1, 2, 1, "c.VIRTIO_DEV_IPU", "VIRTIO_DEV_IPU"], [1, 2, 1, "c.VIRTIO_DEV_NET", "VIRTIO_DEV_NET"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_PRE_INIT", "VIRTIO_DEV_PRE_INIT"], [1, 2, 1, "c.VIRTIO_DEV_RANDOM", "VIRTIO_DEV_RANDOM"], [1, 2, 1, "c.VIRTIO_DEV_RPMB", "VIRTIO_DEV_RPMB"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_STARTED", "VIRTIO_DEV_STARTED"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_START_FAILED", "VIRTIO_DEV_START_FAILED"], [1, 2, 1, "c.VIRTIO_DEV_TSN", "VIRTIO_DEV_TSN"], [1, 2, 1, "c.VIRTIO_DEV_VSOCK", "VIRTIO_DEV_VSOCK"], [1, 2, 1, "c.VIRTIO_ERROR_FD_OPEN_FAILED", "VIRTIO_ERROR_FD_OPEN_FAILED"], [1, 2, 1, "c.VIRTIO_ERROR_GENERAL", "VIRTIO_ERROR_GENERAL"], [1, 2, 1, "c.VIRTIO_ERROR_MEM_ALLOC_FAILED", "VIRTIO_ERROR_MEM_ALLOC_FAILED"], [1, 2, 1, "c.VIRTIO_ERROR_REENTER", "VIRTIO_ERROR_REENTER"], [1, 2, 1, "c.VIRTIO_ERROR_START", "VIRTIO_ERROR_START"], [1, 2, 1, "c.VIRTIO_EVENT_IDX", "VIRTIO_EVENT_IDX"], [1, 2, 1, "c.VIRTIO_LEGACY_PIO_BAR_IDX", "VIRTIO_LEGACY_PIO_BAR_IDX"], [1, 2, 1, "c.VIRTIO_MODERN_MEM_BAR_SIZE", "VIRTIO_MODERN_MEM_BAR_SIZE"], [1, 2, 1, "c.VIRTIO_MODERN_MMIO_BAR_IDX", "VIRTIO_MODERN_MMIO_BAR_IDX"], [1, 2, 1, "c.VIRTIO_MODERN_NOTIFY_OFF_MULT", "VIRTIO_MODERN_NOTIFY_OFF_MULT"], [1, 2, 1, "c.VIRTIO_MODERN_PIO_BAR_IDX", "VIRTIO_MODERN_PIO_BAR_IDX"], [1, 2, 1, "c.VIRTIO_PCI_CAP_COMMON_CFG", "VIRTIO_PCI_CAP_COMMON_CFG"], [1, 2, 1, "c.VIRTIO_PCI_CAP_DEVICE_CFG", "VIRTIO_PCI_CAP_DEVICE_CFG"], [1, 2, 1, "c.VIRTIO_PCI_CAP_ISR_CFG", "VIRTIO_PCI_CAP_ISR_CFG"], [1, 2, 1, "c.VIRTIO_PCI_CAP_NOTIFY_CFG", "VIRTIO_PCI_CAP_NOTIFY_CFG"], [1, 2, 1, "c.VIRTIO_PCI_CAP_PCI_CFG", "VIRTIO_PCI_CAP_PCI_CFG"], [1, 2, 1, "c.VIRTIO_PCI_ISR_QUEUES", "VIRTIO_PCI_ISR_QUEUES"], [1, 2, 1, "c.VIRTIO_SUCCESS", "VIRTIO_SUCCESS"], [1, 2, 1, "c.VIRTIO_TYPE_9P", "VIRTIO_TYPE_9P"], [1, 2, 1, "c.VIRTIO_TYPE_AUDIO", "VIRTIO_TYPE_AUDIO"], [1, 2, 1, "c.VIRTIO_TYPE_BALLOON", "VIRTIO_TYPE_BALLOON"], [1, 2, 1, "c.VIRTIO_TYPE_BLOCK", "VIRTIO_TYPE_BLOCK"], [1, 2, 1, "c.VIRTIO_TYPE_CONSOLE", "VIRTIO_TYPE_CONSOLE"], [1, 2, 1, "c.VIRTIO_TYPE_COREU", "VIRTIO_TYPE_COREU"], [1, 2, 1, "c.VIRTIO_TYPE_ENTROPY", "VIRTIO_TYPE_ENTROPY"], [1, 2, 1, "c.VIRTIO_TYPE_GPIO", "VIRTIO_TYPE_GPIO"], [1, 2, 1, "c.VIRTIO_TYPE_GPU", "VIRTIO_TYPE_GPU"], [1, 2, 1, "c.VIRTIO_TYPE_HDCP", "VIRTIO_TYPE_HDCP"], [1, 2, 1, "c.VIRTIO_TYPE_HECI", "VIRTIO_TYPE_HECI"], [1, 2, 1, "c.VIRTIO_TYPE_HYPERDMABUF", "VIRTIO_TYPE_HYPERDMABUF"], [1, 2, 1, "c.VIRTIO_TYPE_I2C", "VIRTIO_TYPE_I2C"], [1, 2, 1, "c.VIRTIO_TYPE_INPUT", "VIRTIO_TYPE_INPUT"], [1, 2, 1, "c.VIRTIO_TYPE_IOMEMORY", "VIRTIO_TYPE_IOMEMORY"], [1, 2, 1, "c.VIRTIO_TYPE_IPU", "VIRTIO_TYPE_IPU"], [1, 2, 1, "c.VIRTIO_TYPE_NET", "VIRTIO_TYPE_NET"], [1, 2, 1, "c.VIRTIO_TYPE_RPMB", "VIRTIO_TYPE_RPMB"], [1, 2, 1, "c.VIRTIO_TYPE_RPMSG", "VIRTIO_TYPE_RPMSG"], [1, 2, 1, "c.VIRTIO_TYPE_SCSI", "VIRTIO_TYPE_SCSI"], [1, 2, 1, "c.VIRTIO_TYPE_TSN", "VIRTIO_TYPE_TSN"], [1, 2, 1, "c.VIRTIO_USE_MSIX", "VIRTIO_USE_MSIX"], [1, 2, 1, "c.VIRTIO_VENDOR", "VIRTIO_VENDOR"], [2, 2, 1, "c.VM_EVENT_COUNT", "VM_EVENT_COUNT"], [2, 2, 1, "c.VM_EVENT_DATA_LEN", "VM_EVENT_DATA_LEN"], [2, 2, 1, "c.VM_EVENT_POWEROFF", "VM_EVENT_POWEROFF"], [2, 2, 1, "c.VM_EVENT_RTC_CHG", "VM_EVENT_RTC_CHG"], [2, 2, 1, "c.VM_EVENT_TRIPLE_FAULT", "VM_EVENT_TRIPLE_FAULT"], [1, 2, 1, "c.VQ_ALLOC", "VQ_ALLOC"], [1, 2, 1, "c.VQ_AVAIL_EVENT_IDX", "VQ_AVAIL_EVENT_IDX"], [1, 2, 1, "c.VQ_BROKED", "VQ_BROKED"], [1, 2, 1, "c.VQ_USED_EVENT_IDX", "VQ_USED_EVENT_IDX"], [1, 2, 1, "c.VRING_PAGE_BITS", "VRING_PAGE_BITS"], [2, 3, 1, "c.acpi_sx_pkg", "acpi_sx_pkg"], [2, 3, 1, "c.acrn_acpi_generic_address", "acrn_acpi_generic_address"], [2, 3, 1, "c.acrn_asyncio_info", "acrn_asyncio_info"], [2, 3, 1, "c.acrn_cpufreq_limits", "acrn_cpufreq_limits"], [2, 0, 1, "c.acrn_cpufreq_policy_type", "acrn_cpufreq_policy_type"], [2, 3, 1, "c.acrn_cstate_data", "acrn_cstate_data"], [2, 3, 1, "c.acrn_descriptor_ptr", "acrn_descriptor_ptr"], [2, 3, 1, "c.acrn_gp_regs", "acrn_gp_regs"], [2, 3, 1, "c.acrn_hw_info", "acrn_hw_info"], [31, 4, 1, "c.acrn_insert_request", "acrn_insert_request"], [2, 3, 1, "c.acrn_intr_monitor", "acrn_intr_monitor"], [2, 3, 1, "c.acrn_io_request", "acrn_io_request"], [31, 3, 1, "c.acrn_io_request", "acrn_io_request"], [2, 3, 1, "c.acrn_io_request_buffer", "acrn_io_request_buffer"], [23, 3, 1, "c.acrn_ioeventfd", "acrn_ioeventfd"], [23, 3, 1, "c.acrn_irqfd", "acrn_irqfd"], [2, 3, 1, "c.acrn_irqline_ops", "acrn_irqline_ops"], [2, 3, 1, "c.acrn_mmio_request", "acrn_mmio_request"], [31, 3, 1, "c.acrn_mmio_request", "acrn_mmio_request"], [2, 3, 1, "c.acrn_mmiodev", "acrn_mmiodev"], [2, 3, 1, "c.acrn_msi_entry", "acrn_msi_entry"], [1, 4, 1, "c.acrn_parse_virtio_poll_interval", "acrn_parse_virtio_poll_interval"], [2, 3, 1, "c.acrn_pci_request", "acrn_pci_request"], [31, 3, 1, "c.acrn_pci_request", "acrn_pci_request"], [2, 3, 1, "c.acrn_pcidev", "acrn_pcidev"], [2, 3, 1, "c.acrn_pio_request", "acrn_pio_request"], [31, 3, 1, "c.acrn_pio_request", "acrn_pio_request"], [2, 0, 1, "c.acrn_pm_cmd_type", "acrn_pm_cmd_type"], [2, 3, 1, "c.acrn_pstate_data", "acrn_pstate_data"], [2, 3, 1, "c.acrn_regs", "acrn_regs"], [27, 3, 1, "c.acrn_regs", "acrn_regs"], [2, 3, 1, "c.acrn_sbuf_param", "acrn_sbuf_param"], [2, 3, 1, "c.acrn_vcpu_regs", "acrn_vcpu_regs"], [2, 3, 1, "c.acrn_vdev", "acrn_vdev"], [2, 3, 1, "c.acrn_vm_config_header", "acrn_vm_config_header"], [2, 3, 1, "c.acrn_vm_creation", "acrn_vm_creation"], [2, 0, 1, "c.acrn_vm_load_order", "acrn_vm_load_order"], [38, 4, 1, "c.add_timer", "add_timer"], [31, 4, 1, "c.allow_guest_pio_access", "allow_guest_pio_access"], [38, 4, 1, "c.calibrate_tsc", "calibrate_tsc"], [33, 4, 1, "c.copy_from_gpa", "copy_from_gpa"], [33, 4, 1, "c.copy_from_gva", "copy_from_gva"], [63, 4, 1, "c.copy_smc_param", "copy_smc_param"], [33, 4, 1, "c.copy_to_gpa", "copy_to_gpa"], [38, 4, 1, "c.cpu_tickrate", "cpu_tickrate"], [38, 4, 1, "c.cpu_ticks", "cpu_ticks"], [42, 4, 1, "c.create_iommu_domain", "create_iommu_domain"], [63, 4, 1, "c.create_secure_world_ept", "create_secure_world_ept"], [27, 4, 1, "c.create_vcpu", "create_vcpu"], [38, 4, 1, "c.del_timer", "del_timer"], [33, 4, 1, "c.destroy_ept", "destroy_ept"], [42, 4, 1, "c.destroy_iommu_domain", "destroy_iommu_domain"], [63, 4, 1, "c.destroy_secure_world", "destroy_secure_world"], [30, 4, 1, "c.do_irq", "do_irq"], [30, 4, 1, "c.early_init_lapic", "early_init_lapic"], [33, 4, 1, "c.enable_paging", "enable_paging"], [33, 4, 1, "c.enable_smap", "enable_smap"], [33, 4, 1, "c.enable_smep", "enable_smep"], [33, 4, 1, "c.ept_add_mr", "ept_add_mr"], [33, 4, 1, "c.ept_del_mr", "ept_del_mr"], [33, 4, 1, "c.ept_flush_leaf_page", "ept_flush_leaf_page"], [33, 4, 1, "c.ept_misconfig_vmexit_handler", "ept_misconfig_vmexit_handler"], [33, 4, 1, "c.ept_modify_mr", "ept_modify_mr"], [31, 4, 1, "c.ept_violation_vmexit_handler", "ept_violation_vmexit_handler"], [33, 4, 1, "c.flush_vpid_global", "flush_vpid_global"], [33, 4, 1, "c.flush_vpid_single", "flush_vpid_single"], [30, 4, 1, "c.free_irq", "free_irq"], [30, 4, 1, "c.get_cur_lapic_id", "get_cur_lapic_id"], [33, 4, 1, "c.get_eptp", "get_eptp"], [33, 4, 1, "c.gpa2hpa", "gpa2hpa"], [2, 3, 1, "c.hc_api_version", "hc_api_version"], [2, 3, 1, "c.hc_ptdev_irq", "hc_ptdev_irq"], [2, 4, 1, "c.hcall_add_vdev", "hcall_add_vdev"], [2, 4, 1, "c.hcall_assign_mmiodev", "hcall_assign_mmiodev"], [2, 4, 1, "c.hcall_assign_pcidev", "hcall_assign_pcidev"], [47, 4, 1, "c.hcall_assign_pcidev", "hcall_assign_pcidev"], [2, 4, 1, "c.hcall_asyncio_assign", "hcall_asyncio_assign"], [2, 4, 1, "c.hcall_asyncio_deassign", "hcall_asyncio_deassign"], [2, 4, 1, "c.hcall_create_vcpu", "hcall_create_vcpu"], [2, 4, 1, "c.hcall_create_vm", "hcall_create_vm"], [2, 4, 1, "c.hcall_deassign_mmiodev", "hcall_deassign_mmiodev"], [2, 4, 1, "c.hcall_deassign_pcidev", "hcall_deassign_pcidev"], [47, 4, 1, "c.hcall_deassign_pcidev", "hcall_deassign_pcidev"], [2, 4, 1, "c.hcall_destroy_vm", "hcall_destroy_vm"], [2, 4, 1, "c.hcall_get_api_version", "hcall_get_api_version"], [2, 4, 1, "c.hcall_get_cpu_pm_state", "hcall_get_cpu_pm_state"], [2, 4, 1, "c.hcall_get_hw_info", "hcall_get_hw_info"], [2, 4, 1, "c.hcall_gpa_to_hpa", "hcall_gpa_to_hpa"], [63, 4, 1, "c.hcall_handle_tee_vcpu_boot_done", "hcall_handle_tee_vcpu_boot_done"], [63, 4, 1, "c.hcall_initialize_trusty", "hcall_initialize_trusty"], [2, 4, 1, "c.hcall_inject_msi", "hcall_inject_msi"], [2, 4, 1, "c.hcall_notify_ioreq_finish", "hcall_notify_ioreq_finish"], [2, 4, 1, "c.hcall_pause_vm", "hcall_pause_vm"], [2, 4, 1, "c.hcall_profiling_ops", "hcall_profiling_ops"], [2, 4, 1, "c.hcall_remove_vdev", "hcall_remove_vdev"], [2, 4, 1, "c.hcall_reset_ptdev_intr_info", "hcall_reset_ptdev_intr_info"], [2, 4, 1, "c.hcall_reset_vm", "hcall_reset_vm"], [63, 4, 1, "c.hcall_save_restore_sworld_ctx", "hcall_save_restore_sworld_ctx"], [2, 4, 1, "c.hcall_service_vm_offline_cpu", "hcall_service_vm_offline_cpu"], [2, 4, 1, "c.hcall_set_callback_vector", "hcall_set_callback_vector"], [2, 4, 1, "c.hcall_set_ioreq_buffer", "hcall_set_ioreq_buffer"], [2, 4, 1, "c.hcall_set_irqline", "hcall_set_irqline"], [2, 4, 1, "c.hcall_set_ptdev_intr_info", "hcall_set_ptdev_intr_info"], [2, 4, 1, "c.hcall_set_vcpu_regs", "hcall_set_vcpu_regs"], [2, 4, 1, "c.hcall_set_vm_memory_regions", "hcall_set_vm_memory_regions"], [2, 4, 1, "c.hcall_setup_hv_npk_log", "hcall_setup_hv_npk_log"], [2, 4, 1, "c.hcall_setup_sbuf", "hcall_setup_sbuf"], [2, 4, 1, "c.hcall_start_vm", "hcall_start_vm"], [63, 4, 1, "c.hcall_switch_ee", "hcall_switch_ee"], [2, 4, 1, "c.hcall_vm_intr_monitor", "hcall_vm_intr_monitor"], [63, 4, 1, "c.hcall_world_switch", "hcall_world_switch"], [2, 4, 1, "c.hcall_write_protect_page", "hcall_write_protect_page"], [33, 4, 1, "c.hpa2hva", "hpa2hva"], [33, 4, 1, "c.hpa2hva_early", "hpa2hva_early"], [2, 3, 1, "c.hv_npk_log_param", "hv_npk_log_param"], [33, 4, 1, "c.hva2hpa", "hva2hpa"], [33, 4, 1, "c.hva2hpa_early", "hva2hpa_early"], [30, 4, 1, "c.init_interrupt", "init_interrupt"], [42, 4, 1, "c.init_iommu", "init_iommu"], [33, 4, 1, "c.init_paging", "init_paging"], [63, 4, 1, "c.init_secure_world_env", "init_secure_world_env"], [33, 4, 1, "c.init_vmtrr", "init_vmtrr"], [38, 4, 1, "c.initialize_timer", "initialize_timer"], [63, 4, 1, "c.initialize_trusty", "initialize_trusty"], [33, 4, 1, "c.invept", "invept"], [30, 4, 1, "c.ioapic_get_rte", "ioapic_get_rte"], [30, 4, 1, "c.ioapic_gsi_to_irq", "ioapic_gsi_to_irq"], [30, 4, 1, "c.ioapic_set_rte", "ioapic_set_rte"], [63, 4, 1, "c.load_world_ctx", "load_world_ctx"], [31, 3, 1, "c.mem_io_node", "mem_io_node"], [42, 4, 1, "c.move_pt_device", "move_pt_device"], [27, 4, 1, "c.offline_vcpu", "offline_vcpu"], [23, 4, 1, "c.paddr_guest2host", "paddr_guest2host"], [23, 4, 1, "c.pci_generate_msi", "pci_generate_msi"], [23, 4, 1, "c.pci_generate_msix", "pci_generate_msix"], [23, 4, 1, "c.pci_get_cfgdata16", "pci_get_cfgdata16"], [23, 4, 1, "c.pci_get_cfgdata32", "pci_get_cfgdata32"], [23, 4, 1, "c.pci_get_cfgdata8", "pci_get_cfgdata8"], [23, 4, 1, "c.pci_lintr_assert", "pci_lintr_assert"], [23, 4, 1, "c.pci_lintr_deassert", "pci_lintr_deassert"], [23, 4, 1, "c.pci_set_cfgdata16", "pci_set_cfgdata16"], [23, 4, 1, "c.pci_set_cfgdata32", "pci_set_cfgdata32"], [23, 4, 1, "c.pci_set_cfgdata8", "pci_set_cfgdata8"], [31, 4, 1, "c.pio_instr_vmexit_handler", "pio_instr_vmexit_handler"], [2, 3, 1, "c.pm_s_state_data", "pm_s_state_data"], [28, 4, 1, "c.ptdev_init", "ptdev_init"], [28, 4, 1, "c.ptdev_release_all_entries", "ptdev_release_all_entries"], [28, 4, 1, "c.ptirq_activate_entry", "ptirq_activate_entry"], [28, 4, 1, "c.ptirq_add_intx_remapping", "ptirq_add_intx_remapping"], [28, 4, 1, "c.ptirq_alloc_entry", "ptirq_alloc_entry"], [28, 4, 1, "c.ptirq_deactivate_entry", "ptirq_deactivate_entry"], [28, 4, 1, "c.ptirq_dequeue_softirq", "ptirq_dequeue_softirq"], [28, 4, 1, "c.ptirq_get_intr_data", "ptirq_get_intr_data"], [28, 4, 1, "c.ptirq_intx_ack", "ptirq_intx_ack"], [28, 4, 1, "c.ptirq_intx_pin_remap", "ptirq_intx_pin_remap"], [28, 4, 1, "c.ptirq_prepare_msix_remap", "ptirq_prepare_msix_remap"], [28, 4, 1, "c.ptirq_release_entry", "ptirq_release_entry"], [28, 4, 1, "c.ptirq_remove_intx_remapping", "ptirq_remove_intx_remapping"], [28, 4, 1, "c.ptirq_remove_msix_remapping", "ptirq_remove_msix_remapping"], [28, 4, 1, "c.ptirq_softirq", "ptirq_softirq"], [33, 4, 1, "c.read_vmtrr", "read_vmtrr"], [31, 4, 1, "c.register_mmio_emulation_handler", "register_mmio_emulation_handler"], [31, 4, 1, "c.register_pio_emulation_handler", "register_pio_emulation_handler"], [30, 4, 1, "c.request_irq", "request_irq"], [30, 4, 1, "c.reserve_irq_num", "reserve_irq_num"], [27, 4, 1, "c.reset_vcpu", "reset_vcpu"], [63, 4, 1, "c.restore_sworld_context", "restore_sworld_context"], [30, 4, 1, "c.resume_ioapic", "resume_ioapic"], [42, 4, 1, "c.resume_iommu", "resume_iommu"], [30, 4, 1, "c.resume_lapic", "resume_lapic"], [2, 3, 1, "c.rtc_change_event_data", "rtc_change_event_data"], [27, 3, 1, "c.run_context", "run_context"], [63, 4, 1, "c.save_sworld_context", "save_sworld_context"], [63, 4, 1, "c.save_world_ctx", "save_world_ctx"], [30, 4, 1, "c.send_dest_ipi_mask", "send_dest_ipi_mask"], [30, 4, 1, "c.send_single_ipi", "send_single_ipi"], [30, 4, 1, "c.send_startup_ipi", "send_startup_ipi"], [33, 4, 1, "c.service_vm_hpa2gpa", "service_vm_hpa2gpa"], [30, 4, 1, "c.set_irq_trigger_mode", "set_irq_trigger_mode"], [2, 3, 1, "c.set_regions", "set_regions"], [63, 4, 1, "c.setup_trusty_info", "setup_trusty_info"], [2, 3, 1, "c.shared_buf", "shared_buf"], [30, 4, 1, "c.suspend_ioapic", "suspend_ioapic"], [42, 4, 1, "c.suspend_iommu", "suspend_iommu"], [30, 4, 1, "c.suspend_lapic", "suspend_lapic"], [63, 4, 1, "c.switch_world", "switch_world"], [38, 4, 1, "c.ticks_to_ms", "ticks_to_ms"], [38, 4, 1, "c.ticks_to_us", "ticks_to_us"], [38, 4, 1, "c.timer_expired", "timer_expired"], [38, 4, 1, "c.timer_init", "timer_init"], [38, 4, 1, "c.timer_is_started", "timer_is_started"], [2, 3, 1, "c.trusty_boot_param", "trusty_boot_param"], [38, 4, 1, "c.udelay", "udelay"], [38, 4, 1, "c.us_to_ticks", "us_to_ticks"], [1, 4, 1, "c.vbs_kernel_reset", "vbs_kernel_reset"], [23, 4, 1, "c.vbs_kernel_reset", "vbs_kernel_reset"], [1, 4, 1, "c.vbs_kernel_start", "vbs_kernel_start"], [23, 4, 1, "c.vbs_kernel_start", "vbs_kernel_start"], [1, 4, 1, "c.vbs_kernel_stop", "vbs_kernel_stop"], [23, 4, 1, "c.vbs_kernel_stop", "vbs_kernel_stop"], [27, 4, 1, "c.vcpu_get_cr0", "vcpu_get_cr0"], [27, 4, 1, "c.vcpu_get_cr2", "vcpu_get_cr2"], [27, 4, 1, "c.vcpu_get_cr4", "vcpu_get_cr4"], [27, 4, 1, "c.vcpu_get_efer", "vcpu_get_efer"], [27, 4, 1, "c.vcpu_get_gpreg", "vcpu_get_gpreg"], [27, 4, 1, "c.vcpu_get_rflags", "vcpu_get_rflags"], [27, 4, 1, "c.vcpu_get_rip", "vcpu_get_rip"], [27, 4, 1, "c.vcpu_get_rsp", "vcpu_get_rsp"], [40, 4, 1, "c.vcpu_inject_extint", "vcpu_inject_extint"], [40, 4, 1, "c.vcpu_inject_gp", "vcpu_inject_gp"], [40, 4, 1, "c.vcpu_inject_nmi", "vcpu_inject_nmi"], [40, 4, 1, "c.vcpu_inject_pf", "vcpu_inject_pf"], [40, 4, 1, "c.vcpu_inject_ss", "vcpu_inject_ss"], [40, 4, 1, "c.vcpu_inject_ud", "vcpu_inject_ud"], [40, 4, 1, "c.vcpu_queue_exception", "vcpu_queue_exception"], [27, 4, 1, "c.vcpu_set_cr0", "vcpu_set_cr0"], [27, 4, 1, "c.vcpu_set_cr2", "vcpu_set_cr2"], [27, 4, 1, "c.vcpu_set_cr4", "vcpu_set_cr4"], [27, 4, 1, "c.vcpu_set_efer", "vcpu_set_efer"], [27, 4, 1, "c.vcpu_set_gpreg", "vcpu_set_gpreg"], [27, 4, 1, "c.vcpu_set_rflags", "vcpu_set_rflags"], [27, 4, 1, "c.vcpu_set_rip", "vcpu_set_rip"], [27, 4, 1, "c.vcpu_set_rsp", "vcpu_set_rsp"], [23, 3, 1, "c.vhost_dev", "vhost_dev"], [23, 4, 1, "c.vhost_dev_deinit", "vhost_dev_deinit"], [23, 4, 1, "c.vhost_dev_init", "vhost_dev_init"], [23, 4, 1, "c.vhost_dev_start", "vhost_dev_start"], [23, 4, 1, "c.vhost_dev_stop", "vhost_dev_stop"], [23, 3, 1, "c.vhost_vq", "vhost_vq"], [40, 4, 1, "c.vioapic_set_irqline_lock", "vioapic_set_irqline_lock"], [40, 4, 1, "c.vioapic_set_irqline_nolock", "vioapic_set_irqline_nolock"], [1, 3, 1, "c.virtio_base", "virtio_base"], [1, 4, 1, "c.virtio_config_changed", "virtio_config_changed"], [23, 4, 1, "c.virtio_config_changed", "virtio_config_changed"], [1, 4, 1, "c.virtio_interrupt_init", "virtio_interrupt_init"], [23, 4, 1, "c.virtio_interrupt_init", "virtio_interrupt_init"], [1, 4, 1, "c.virtio_intr_init", "virtio_intr_init"], [1, 3, 1, "c.virtio_iothread", "virtio_iothread"], [1, 4, 1, "c.virtio_linkup", "virtio_linkup"], [23, 4, 1, "c.virtio_linkup", "virtio_linkup"], [1, 3, 1, "c.virtio_ops", "virtio_ops"], [23, 3, 1, "c.virtio_ops", "virtio_ops"], [1, 4, 1, "c.virtio_pci_read", "virtio_pci_read"], [23, 4, 1, "c.virtio_pci_read", "virtio_pci_read"], [1, 4, 1, "c.virtio_pci_write", "virtio_pci_write"], [23, 4, 1, "c.virtio_pci_write", "virtio_pci_write"], [1, 4, 1, "c.virtio_reset_dev", "virtio_reset_dev"], [23, 4, 1, "c.virtio_reset_dev", "virtio_reset_dev"], [1, 4, 1, "c.virtio_set_io_bar", "virtio_set_io_bar"], [23, 4, 1, "c.virtio_set_io_bar", "virtio_set_io_bar"], [1, 4, 1, "c.virtio_set_modern_bar", "virtio_set_modern_bar"], [23, 4, 1, "c.virtio_set_modern_bar", "virtio_set_modern_bar"], [1, 3, 1, "c.virtio_vq_info", "virtio_vq_info"], [40, 4, 1, "c.vlapic_inject_intr", "vlapic_inject_intr"], [40, 4, 1, "c.vlapic_inject_msi", "vlapic_inject_msi"], [40, 4, 1, "c.vlapic_receive_intr", "vlapic_receive_intr"], [40, 4, 1, "c.vlapic_set_intr", "vlapic_set_intr"], [40, 4, 1, "c.vlapic_set_local_intr", "vlapic_set_local_intr"], [2, 3, 1, "c.vm_event", "vm_event"], [2, 3, 1, "c.vm_gpa2hpa", "vm_gpa2hpa"], [31, 3, 1, "c.vm_io_handler_desc", "vm_io_handler_desc"], [2, 3, 1, "c.vm_memory_region", "vm_memory_region"], [40, 4, 1, "c.vpic_intr_accepted", "vpic_intr_accepted"], [40, 4, 1, "c.vpic_pending_intr", "vpic_pending_intr"], [40, 4, 1, "c.vpic_set_irqline", "vpic_set_irqline"], [1, 4, 1, "c.vq_clear_used_ring_flags", "vq_clear_used_ring_flags"], [1, 4, 1, "c.vq_endchains", "vq_endchains"], [23, 4, 1, "c.vq_endchains", "vq_endchains"], [1, 4, 1, "c.vq_getchain", "vq_getchain"], [23, 4, 1, "c.vq_getchain", "vq_getchain"], [1, 4, 1, "c.vq_has_descs", "vq_has_descs"], [1, 4, 1, "c.vq_interrupt", "vq_interrupt"], [23, 4, 1, "c.vq_interrupt", "vq_interrupt"], [1, 4, 1, "c.vq_relchain", "vq_relchain"], [23, 4, 1, "c.vq_relchain", "vq_relchain"], [1, 4, 1, "c.vq_retchain", "vq_retchain"], [23, 4, 1, "c.vq_retchain", "vq_retchain"], [1, 4, 1, "c.vq_ring_ready", "vq_ring_ready"], [2, 3, 1, "c.vrp_config", "vrp_config"], [33, 4, 1, "c.walk_ept_table", "walk_ept_table"], [2, 3, 1, "c.wp_data", "wp_data"], [33, 4, 1, "c.write_vmtrr", "write_vmtrr"], [27, 4, 1, "c.zombie_vcpu", "zombie_vcpu"]], "[anonymous]": [[2, 1, 1, "c.@17.ACRN_ASYNCIO", "ACRN_ASYNCIO"], [2, 1, 1, "c.@17.ACRN_HVLOG", "ACRN_HVLOG"], [2, 1, 1, "c.@17.ACRN_SBUF_PER_PCPU_ID_MAX", "ACRN_SBUF_PER_PCPU_ID_MAX"], [2, 1, 1, "c.@17.ACRN_SEP", "ACRN_SEP"], [2, 1, 1, "c.@17.ACRN_SOCWATCH", "ACRN_SOCWATCH"], [2, 1, 1, "c.@17.ACRN_TRACE", "ACRN_TRACE"], [2, 1, 1, "c.@17.ACRN_VM_EVENT", "ACRN_VM_EVENT"], [1, 1, 1, "c.@23.BACKEND_MAX", "BACKEND_MAX"], [1, 1, 1, "c.@23.BACKEND_UNKNOWN", "BACKEND_UNKNOWN"], [1, 1, 1, "c.@23.BACKEND_VBSK", "BACKEND_VBSK"], [1, 1, 1, "c.@23.BACKEND_VBSU", "BACKEND_VBSU"], [1, 1, 1, "c.@23.BACKEND_VHOST", "BACKEND_VHOST"]], "VBS_K_STATUS": [[1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INITIAL", "VIRTIO_DEV_INITIAL"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_FAILED", "VIRTIO_DEV_INIT_FAILED"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_SUCCESS", "VIRTIO_DEV_INIT_SUCCESS"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_PRE_INIT", "VIRTIO_DEV_PRE_INIT"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_STARTED", "VIRTIO_DEV_STARTED"], [1, 1, 1, "c.VBS_K_STATUS.VIRTIO_DEV_START_FAILED", "VIRTIO_DEV_START_FAILED"]], "acrn_cpufreq_policy_type": [[2, 1, 1, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_NOMINAL", "CPUFREQ_POLICY_NOMINAL"], [2, 1, 1, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_PERFORMANCE", "CPUFREQ_POLICY_PERFORMANCE"]], "acrn_insert_request": [[31, 5, 1, "c.acrn_insert_request", "io_req"], [31, 5, 1, "c.acrn_insert_request", "vcpu"]], "acrn_io_request": [[2, 6, 1, "c.acrn_io_request.reqs", "reqs"]], "acrn_io_request.reqs": [[2, 7, 1, "c.acrn_io_request.reqs.data", "data"], [2, 7, 1, "c.acrn_io_request.reqs.mmio_request", "mmio_request"], [2, 7, 1, "c.acrn_io_request.reqs.pci_request", "pci_request"], [2, 7, 1, "c.acrn_io_request.reqs.pio_request", "pio_request"]], "acrn_io_request_buffer": [[2, 6, 1, "c.acrn_io_request_buffer.__unnamed20__", "__unnamed20__"]], "acrn_io_request_buffer.__unnamed20__": [[2, 7, 1, "c.acrn_io_request_buffer.__unnamed20__.req_slot", "req_slot"], [2, 7, 1, "c.acrn_io_request_buffer.__unnamed20__.reserved", "reserved"]], "acrn_parse_virtio_poll_interval": [[1, 5, 1, "c.acrn_parse_virtio_poll_interval", "optarg"]], "acrn_pm_cmd_type": [[2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_CNT", "ACRN_PMCMD_GET_CX_CNT"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_DATA", "ACRN_PMCMD_GET_CX_DATA"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_CNT", "ACRN_PMCMD_GET_PX_CNT"], [2, 1, 1, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_DATA", "ACRN_PMCMD_GET_PX_DATA"]], "acrn_vdev": [[2, 6, 1, "c.acrn_vdev.id", "id"]], "acrn_vdev.id": [[2, 7, 1, "c.acrn_vdev.id.fields", "fields"], [2, 3, 1, "c.acrn_vdev.id.fields", "fields"], [2, 7, 1, "c.acrn_vdev.id.value", "value"]], "acrn_vm_load_order": [[2, 1, 1, "c.acrn_vm_load_order.MAX_LOAD_ORDER", "MAX_LOAD_ORDER"], [2, 1, 1, "c.acrn_vm_load_order.POST_LAUNCHED_VM", "POST_LAUNCHED_VM"], [2, 1, 1, "c.acrn_vm_load_order.PRE_LAUNCHED_VM", "PRE_LAUNCHED_VM"], [2, 1, 1, "c.acrn_vm_load_order.SERVICE_VM", "SERVICE_VM"]], "add_timer": [[38, 5, 1, "c.add_timer", "timer"]], "allow_guest_pio_access": [[31, 5, 1, "c.allow_guest_pio_access", "nbytes"], [31, 5, 1, "c.allow_guest_pio_access", "port_address"], [31, 5, 1, "c.allow_guest_pio_access", "vm"]], "copy_from_gpa": [[33, 5, 1, "c.copy_from_gpa", "gpa"], [33, 5, 1, "c.copy_from_gpa", "h_ptr"], [33, 5, 1, "c.copy_from_gpa", "size"], [33, 5, 1, "c.copy_from_gpa", "vm"]], "copy_from_gva": [[33, 5, 1, "c.copy_from_gva", "err_code"], [33, 5, 1, "c.copy_from_gva", "fault_addr"], [33, 5, 1, "c.copy_from_gva", "gva"], [33, 5, 1, "c.copy_from_gva", "h_ptr"], [33, 5, 1, "c.copy_from_gva", "size"], [33, 5, 1, "c.copy_from_gva", "vcpu"]], "copy_smc_param": [[63, 5, 1, "c.copy_smc_param", "next_ctx"], [63, 5, 1, "c.copy_smc_param", "prev_ctx"]], "copy_to_gpa": [[33, 5, 1, "c.copy_to_gpa", "gpa"], [33, 5, 1, "c.copy_to_gpa", "h_ptr"], [33, 5, 1, "c.copy_to_gpa", "size"], [33, 5, 1, "c.copy_to_gpa", "vm"]], "create_iommu_domain": [[42, 5, 1, "c.create_iommu_domain", "addr_width"], [42, 5, 1, "c.create_iommu_domain", "translation_table"], [42, 5, 1, "c.create_iommu_domain", "vm_id"]], "create_secure_world_ept": [[63, 5, 1, "c.create_secure_world_ept", "gpa_orig"], [63, 5, 1, "c.create_secure_world_ept", "gpa_rebased"], [63, 5, 1, "c.create_secure_world_ept", "size"], [63, 5, 1, "c.create_secure_world_ept", "vm"]], "create_vcpu": [[27, 5, 1, "c.create_vcpu", "pcpu_id"], [27, 5, 1, "c.create_vcpu", "rtn_vcpu_handle"], [27, 5, 1, "c.create_vcpu", "vm"]], "del_timer": [[38, 5, 1, "c.del_timer", "timer"]], "destroy_ept": [[33, 5, 1, "c.destroy_ept", "vm"]], "destroy_iommu_domain": [[42, 5, 1, "c.destroy_iommu_domain", "domain"]], "destroy_secure_world": [[63, 5, 1, "c.destroy_secure_world", "need_clr_mem"], [63, 5, 1, "c.destroy_secure_world", "vm"]], "do_irq": [[30, 5, 1, "c.do_irq", "irq"]], "ept_add_mr": [[33, 5, 1, "c.ept_add_mr", "gpa"], [33, 5, 1, "c.ept_add_mr", "hpa"], [33, 5, 1, "c.ept_add_mr", "pml4_page"], [33, 5, 1, "c.ept_add_mr", "prot_orig"], [33, 5, 1, "c.ept_add_mr", "size"], [33, 5, 1, "c.ept_add_mr", "vm"]], "ept_del_mr": [[33, 5, 1, "c.ept_del_mr", "gpa"], [33, 5, 1, "c.ept_del_mr", "pml4_page"], [33, 5, 1, "c.ept_del_mr", "size"], [33, 5, 1, "c.ept_del_mr", "vm"]], "ept_flush_leaf_page": [[33, 5, 1, "c.ept_flush_leaf_page", "pge"], [33, 5, 1, "c.ept_flush_leaf_page", "size"]], "ept_misconfig_vmexit_handler": [[33, 5, 1, "c.ept_misconfig_vmexit_handler", "vcpu"]], "ept_modify_mr": [[33, 5, 1, "c.ept_modify_mr", "gpa"], [33, 5, 1, "c.ept_modify_mr", "pml4_page"], [33, 5, 1, "c.ept_modify_mr", "prot_clr"], [33, 5, 1, "c.ept_modify_mr", "prot_set"], [33, 5, 1, "c.ept_modify_mr", "size"], [33, 5, 1, "c.ept_modify_mr", "vm"]], "ept_violation_vmexit_handler": [[31, 5, 1, "c.ept_violation_vmexit_handler", "vcpu"]], "flush_vpid_single": [[33, 5, 1, "c.flush_vpid_single", "vpid"]], "free_irq": [[30, 5, 1, "c.free_irq", "irq"]], "get_eptp": [[33, 5, 1, "c.get_eptp", "vm"]], "gpa2hpa": [[33, 5, 1, "c.gpa2hpa", "gpa"], [33, 5, 1, "c.gpa2hpa", "vm"]], "hcall_add_vdev": [[2, 5, 1, "c.hcall_add_vdev", "param1"], [2, 5, 1, "c.hcall_add_vdev", "param2"], [2, 5, 1, "c.hcall_add_vdev", "target_vm"], [2, 5, 1, "c.hcall_add_vdev", "vcpu"]], "hcall_assign_mmiodev": [[2, 5, 1, "c.hcall_assign_mmiodev", "param1"], [2, 5, 1, "c.hcall_assign_mmiodev", "param2"], [2, 5, 1, "c.hcall_assign_mmiodev", "target_vm"], [2, 5, 1, "c.hcall_assign_mmiodev", "vcpu"]], "hcall_assign_pcidev": [[2, 5, 1, "c.hcall_assign_pcidev", "param1"], [47, 5, 1, "c.hcall_assign_pcidev", "param1"], [2, 5, 1, "c.hcall_assign_pcidev", "param2"], [47, 5, 1, "c.hcall_assign_pcidev", "param2"], [2, 5, 1, "c.hcall_assign_pcidev", "target_vm"], [47, 5, 1, "c.hcall_assign_pcidev", "target_vm"], [2, 5, 1, "c.hcall_assign_pcidev", "vcpu"], [47, 5, 1, "c.hcall_assign_pcidev", "vcpu"]], "hcall_asyncio_assign": [[2, 5, 1, "c.hcall_asyncio_assign", "param1"], [2, 5, 1, "c.hcall_asyncio_assign", "param2"], [2, 5, 1, "c.hcall_asyncio_assign", "target_vm"], [2, 5, 1, "c.hcall_asyncio_assign", "vcpu"]], "hcall_asyncio_deassign": [[2, 5, 1, "c.hcall_asyncio_deassign", "param1"], [2, 5, 1, "c.hcall_asyncio_deassign", "param2"], [2, 5, 1, "c.hcall_asyncio_deassign", "target_vm"], [2, 5, 1, "c.hcall_asyncio_deassign", "vcpu"]], "hcall_create_vcpu": [[2, 5, 1, "c.hcall_create_vcpu", "param1"], [2, 5, 1, "c.hcall_create_vcpu", "param2"], [2, 5, 1, "c.hcall_create_vcpu", "target_vm"], [2, 5, 1, "c.hcall_create_vcpu", "vcpu"]], "hcall_create_vm": [[2, 5, 1, "c.hcall_create_vm", "param1"], [2, 5, 1, "c.hcall_create_vm", "param2"], [2, 5, 1, "c.hcall_create_vm", "target_vm"], [2, 5, 1, "c.hcall_create_vm", "vcpu"]], "hcall_deassign_mmiodev": [[2, 5, 1, "c.hcall_deassign_mmiodev", "param1"], [2, 5, 1, "c.hcall_deassign_mmiodev", "param2"], [2, 5, 1, "c.hcall_deassign_mmiodev", "target_vm"], [2, 5, 1, "c.hcall_deassign_mmiodev", "vcpu"]], "hcall_deassign_pcidev": [[2, 5, 1, "c.hcall_deassign_pcidev", "param1"], [47, 5, 1, "c.hcall_deassign_pcidev", "param1"], [2, 5, 1, "c.hcall_deassign_pcidev", "param2"], [47, 5, 1, "c.hcall_deassign_pcidev", "param2"], [2, 5, 1, "c.hcall_deassign_pcidev", "target_vm"], [47, 5, 1, "c.hcall_deassign_pcidev", "target_vm"], [2, 5, 1, "c.hcall_deassign_pcidev", "vcpu"], [47, 5, 1, "c.hcall_deassign_pcidev", "vcpu"]], "hcall_destroy_vm": [[2, 5, 1, "c.hcall_destroy_vm", "param1"], [2, 5, 1, "c.hcall_destroy_vm", "param2"], [2, 5, 1, "c.hcall_destroy_vm", "target_vm"], [2, 5, 1, "c.hcall_destroy_vm", "vcpu"]], "hcall_get_api_version": [[2, 5, 1, "c.hcall_get_api_version", "param1"], [2, 5, 1, "c.hcall_get_api_version", "param2"], [2, 5, 1, "c.hcall_get_api_version", "target_vm"], [2, 5, 1, "c.hcall_get_api_version", "vcpu"]], "hcall_get_cpu_pm_state": [[2, 5, 1, "c.hcall_get_cpu_pm_state", "param1"], [2, 5, 1, "c.hcall_get_cpu_pm_state", "param2"], [2, 5, 1, "c.hcall_get_cpu_pm_state", "target_vm"], [2, 5, 1, "c.hcall_get_cpu_pm_state", "vcpu"]], "hcall_get_hw_info": [[2, 5, 1, "c.hcall_get_hw_info", "param1"], [2, 5, 1, "c.hcall_get_hw_info", "param2"], [2, 5, 1, "c.hcall_get_hw_info", "target_vm"], [2, 5, 1, "c.hcall_get_hw_info", "vcpu"]], "hcall_gpa_to_hpa": [[2, 5, 1, "c.hcall_gpa_to_hpa", "param1"], [2, 5, 1, "c.hcall_gpa_to_hpa", "param2"], [2, 5, 1, "c.hcall_gpa_to_hpa", "target_vm"], [2, 5, 1, "c.hcall_gpa_to_hpa", "vcpu"]], "hcall_handle_tee_vcpu_boot_done": [[63, 5, 1, "c.hcall_handle_tee_vcpu_boot_done", "param1"], [63, 5, 1, "c.hcall_handle_tee_vcpu_boot_done", "param2"], [63, 5, 1, "c.hcall_handle_tee_vcpu_boot_done", "target_vm"], [63, 5, 1, "c.hcall_handle_tee_vcpu_boot_done", "vcpu"]], "hcall_initialize_trusty": [[63, 5, 1, "c.hcall_initialize_trusty", "param1"], [63, 5, 1, "c.hcall_initialize_trusty", "param2"], [63, 5, 1, "c.hcall_initialize_trusty", "target_vm"], [63, 5, 1, "c.hcall_initialize_trusty", "vcpu"]], "hcall_inject_msi": [[2, 5, 1, "c.hcall_inject_msi", "param1"], [2, 5, 1, "c.hcall_inject_msi", "param2"], [2, 5, 1, "c.hcall_inject_msi", "target_vm"], [2, 5, 1, "c.hcall_inject_msi", "vcpu"]], "hcall_notify_ioreq_finish": [[2, 5, 1, "c.hcall_notify_ioreq_finish", "param1"], [2, 5, 1, "c.hcall_notify_ioreq_finish", "param2"], [2, 5, 1, "c.hcall_notify_ioreq_finish", "target_vm"], [2, 5, 1, "c.hcall_notify_ioreq_finish", "vcpu"]], "hcall_pause_vm": [[2, 5, 1, "c.hcall_pause_vm", "param1"], [2, 5, 1, "c.hcall_pause_vm", "param2"], [2, 5, 1, "c.hcall_pause_vm", "target_vm"], [2, 5, 1, "c.hcall_pause_vm", "vcpu"]], "hcall_profiling_ops": [[2, 5, 1, "c.hcall_profiling_ops", "param1"], [2, 5, 1, "c.hcall_profiling_ops", "param2"], [2, 5, 1, "c.hcall_profiling_ops", "target_vm"], [2, 5, 1, "c.hcall_profiling_ops", "vcpu"]], "hcall_remove_vdev": [[2, 5, 1, "c.hcall_remove_vdev", "param1"], [2, 5, 1, "c.hcall_remove_vdev", "param2"], [2, 5, 1, "c.hcall_remove_vdev", "target_vm"], [2, 5, 1, "c.hcall_remove_vdev", "vcpu"]], "hcall_reset_ptdev_intr_info": [[2, 5, 1, "c.hcall_reset_ptdev_intr_info", "param1"], [2, 5, 1, "c.hcall_reset_ptdev_intr_info", "param2"], [2, 5, 1, "c.hcall_reset_ptdev_intr_info", "target_vm"], [2, 5, 1, "c.hcall_reset_ptdev_intr_info", "vcpu"]], "hcall_reset_vm": [[2, 5, 1, "c.hcall_reset_vm", "param1"], [2, 5, 1, "c.hcall_reset_vm", "param2"], [2, 5, 1, "c.hcall_reset_vm", "target_vm"], [2, 5, 1, "c.hcall_reset_vm", "vcpu"]], "hcall_save_restore_sworld_ctx": [[63, 5, 1, "c.hcall_save_restore_sworld_ctx", "param1"], [63, 5, 1, "c.hcall_save_restore_sworld_ctx", "param2"], [63, 5, 1, "c.hcall_save_restore_sworld_ctx", "target_vm"], [63, 5, 1, "c.hcall_save_restore_sworld_ctx", "vcpu"]], "hcall_service_vm_offline_cpu": [[2, 5, 1, "c.hcall_service_vm_offline_cpu", "param1"], [2, 5, 1, "c.hcall_service_vm_offline_cpu", "param2"], [2, 5, 1, "c.hcall_service_vm_offline_cpu", "target_vm"], [2, 5, 1, "c.hcall_service_vm_offline_cpu", "vcpu"]], "hcall_set_callback_vector": [[2, 5, 1, "c.hcall_set_callback_vector", "param1"], [2, 5, 1, "c.hcall_set_callback_vector", "param2"], [2, 5, 1, "c.hcall_set_callback_vector", "target_vm"], [2, 5, 1, "c.hcall_set_callback_vector", "vcpu"]], "hcall_set_ioreq_buffer": [[2, 5, 1, "c.hcall_set_ioreq_buffer", "param1"], [2, 5, 1, "c.hcall_set_ioreq_buffer", "param2"], [2, 5, 1, "c.hcall_set_ioreq_buffer", "target_vm"], [2, 5, 1, "c.hcall_set_ioreq_buffer", "vcpu"]], "hcall_set_irqline": [[2, 5, 1, "c.hcall_set_irqline", "param1"], [2, 5, 1, "c.hcall_set_irqline", "param2"], [2, 5, 1, "c.hcall_set_irqline", "target_vm"], [2, 5, 1, "c.hcall_set_irqline", "vcpu"]], "hcall_set_ptdev_intr_info": [[2, 5, 1, "c.hcall_set_ptdev_intr_info", "param1"], [2, 5, 1, "c.hcall_set_ptdev_intr_info", "param2"], [2, 5, 1, "c.hcall_set_ptdev_intr_info", "target_vm"], [2, 5, 1, "c.hcall_set_ptdev_intr_info", "vcpu"]], "hcall_set_vcpu_regs": [[2, 5, 1, "c.hcall_set_vcpu_regs", "param1"], [2, 5, 1, "c.hcall_set_vcpu_regs", "param2"], [2, 5, 1, "c.hcall_set_vcpu_regs", "target_vm"], [2, 5, 1, "c.hcall_set_vcpu_regs", "vcpu"]], "hcall_set_vm_memory_regions": [[2, 5, 1, "c.hcall_set_vm_memory_regions", "param1"], [2, 5, 1, "c.hcall_set_vm_memory_regions", "param2"], [2, 5, 1, "c.hcall_set_vm_memory_regions", "target_vm"], [2, 5, 1, "c.hcall_set_vm_memory_regions", "vcpu"]], "hcall_setup_hv_npk_log": [[2, 5, 1, "c.hcall_setup_hv_npk_log", "param1"], [2, 5, 1, "c.hcall_setup_hv_npk_log", "param2"], [2, 5, 1, "c.hcall_setup_hv_npk_log", "target_vm"], [2, 5, 1, "c.hcall_setup_hv_npk_log", "vcpu"]], "hcall_setup_sbuf": [[2, 5, 1, "c.hcall_setup_sbuf", "param1"], [2, 5, 1, "c.hcall_setup_sbuf", "param2"], [2, 5, 1, "c.hcall_setup_sbuf", "target_vm"], [2, 5, 1, "c.hcall_setup_sbuf", "vcpu"]], "hcall_start_vm": [[2, 5, 1, "c.hcall_start_vm", "param1"], [2, 5, 1, "c.hcall_start_vm", "param2"], [2, 5, 1, "c.hcall_start_vm", "target_vm"], [2, 5, 1, "c.hcall_start_vm", "vcpu"]], "hcall_switch_ee": [[63, 5, 1, "c.hcall_switch_ee", "param1"], [63, 5, 1, "c.hcall_switch_ee", "param2"], [63, 5, 1, "c.hcall_switch_ee", "target_vm"], [63, 5, 1, "c.hcall_switch_ee", "vcpu"]], "hcall_vm_intr_monitor": [[2, 5, 1, "c.hcall_vm_intr_monitor", "param1"], [2, 5, 1, "c.hcall_vm_intr_monitor", "param2"], [2, 5, 1, "c.hcall_vm_intr_monitor", "target_vm"], [2, 5, 1, "c.hcall_vm_intr_monitor", "vcpu"]], "hcall_world_switch": [[63, 5, 1, "c.hcall_world_switch", "param1"], [63, 5, 1, "c.hcall_world_switch", "param2"], [63, 5, 1, "c.hcall_world_switch", "target_vm"], [63, 5, 1, "c.hcall_world_switch", "vcpu"]], "hcall_write_protect_page": [[2, 5, 1, "c.hcall_write_protect_page", "param1"], [2, 5, 1, "c.hcall_write_protect_page", "param2"], [2, 5, 1, "c.hcall_write_protect_page", "target_vm"], [2, 5, 1, "c.hcall_write_protect_page", "vcpu"]], "hpa2hva": [[33, 5, 1, "c.hpa2hva", "x"]], "hpa2hva_early": [[33, 5, 1, "c.hpa2hva_early", "x"]], "hva2hpa": [[33, 5, 1, "c.hva2hpa", "x"]], "hva2hpa_early": [[33, 5, 1, "c.hva2hpa_early", "x"]], "init_interrupt": [[30, 5, 1, "c.init_interrupt", "pcpu_id"]], "init_secure_world_env": [[63, 5, 1, "c.init_secure_world_env", "base_hpa"], [63, 5, 1, "c.init_secure_world_env", "entry_gpa"], [63, 5, 1, "c.init_secure_world_env", "rpmb_key"], [63, 5, 1, "c.init_secure_world_env", "size"], [63, 5, 1, "c.init_secure_world_env", "vcpu"]], "init_vmtrr": [[33, 5, 1, "c.init_vmtrr", "vcpu"]], "initialize_timer": [[38, 5, 1, "c.initialize_timer", "func"], [38, 5, 1, "c.initialize_timer", "period_in_cycle"], [38, 5, 1, "c.initialize_timer", "priv_data"], [38, 5, 1, "c.initialize_timer", "timeout"], [38, 5, 1, "c.initialize_timer", "timer"]], "initialize_trusty": [[63, 5, 1, "c.initialize_trusty", "boot_param"], [63, 5, 1, "c.initialize_trusty", "vcpu"]], "invept": [[33, 5, 1, "c.invept", "eptp"]], "ioapic_get_rte": [[30, 5, 1, "c.ioapic_get_rte", "irq"], [30, 5, 1, "c.ioapic_get_rte", "rte"]], "ioapic_gsi_to_irq": [[30, 5, 1, "c.ioapic_gsi_to_irq", "gsi"]], "ioapic_set_rte": [[30, 5, 1, "c.ioapic_set_rte", "irq"], [30, 5, 1, "c.ioapic_set_rte", "rte"]], "load_world_ctx": [[63, 5, 1, "c.load_world_ctx", "ext_ctx"], [63, 5, 1, "c.load_world_ctx", "vcpu"]], "move_pt_device": [[42, 5, 1, "c.move_pt_device", "bus"], [42, 5, 1, "c.move_pt_device", "devfun"], [42, 5, 1, "c.move_pt_device", "from_domain"], [42, 5, 1, "c.move_pt_device", "to_domain"]], "offline_vcpu": [[27, 5, 1, "c.offline_vcpu", "vcpu"]], "paddr_guest2host": [[23, 5, 1, "c.paddr_guest2host", "ctx"], [23, 5, 1, "c.paddr_guest2host", "gaddr"], [23, 5, 1, "c.paddr_guest2host", "len"]], "pci_generate_msi": [[23, 5, 1, "c.pci_generate_msi", "dev"], [23, 5, 1, "c.pci_generate_msi", "index"]], "pci_generate_msix": [[23, 5, 1, "c.pci_generate_msix", "dev"], [23, 5, 1, "c.pci_generate_msix", "index"]], "pci_get_cfgdata16": [[23, 5, 1, "c.pci_get_cfgdata16", "dev"], [23, 5, 1, "c.pci_get_cfgdata16", "offset"]], "pci_get_cfgdata32": [[23, 5, 1, "c.pci_get_cfgdata32", "dev"], [23, 5, 1, "c.pci_get_cfgdata32", "offset"]], "pci_get_cfgdata8": [[23, 5, 1, "c.pci_get_cfgdata8", "dev"], [23, 5, 1, "c.pci_get_cfgdata8", "offset"]], "pci_lintr_assert": [[23, 5, 1, "c.pci_lintr_assert", "dev"]], "pci_lintr_deassert": [[23, 5, 1, "c.pci_lintr_deassert", "dev"]], "pci_set_cfgdata16": [[23, 5, 1, "c.pci_set_cfgdata16", "dev"], [23, 5, 1, "c.pci_set_cfgdata16", "offset"], [23, 5, 1, "c.pci_set_cfgdata16", "val"]], "pci_set_cfgdata32": [[23, 5, 1, "c.pci_set_cfgdata32", "dev"], [23, 5, 1, "c.pci_set_cfgdata32", "offset"], [23, 5, 1, "c.pci_set_cfgdata32", "val"]], "pci_set_cfgdata8": [[23, 5, 1, "c.pci_set_cfgdata8", "dev"], [23, 5, 1, "c.pci_set_cfgdata8", "offset"], [23, 5, 1, "c.pci_set_cfgdata8", "val"]], "pio_instr_vmexit_handler": [[31, 5, 1, "c.pio_instr_vmexit_handler", "vcpu"]], "ptdev_release_all_entries": [[28, 5, 1, "c.ptdev_release_all_entries", "vm"]], "ptirq_activate_entry": [[28, 5, 1, "c.ptirq_activate_entry", "entry"], [28, 5, 1, "c.ptirq_activate_entry", "phys_irq"]], "ptirq_add_intx_remapping": [[28, 5, 1, "c.ptirq_add_intx_remapping", "phys_gsi"], [28, 5, 1, "c.ptirq_add_intx_remapping", "pic_pin"], [28, 5, 1, "c.ptirq_add_intx_remapping", "virt_gsi"], [28, 5, 1, "c.ptirq_add_intx_remapping", "vm"]], "ptirq_alloc_entry": [[28, 5, 1, "c.ptirq_alloc_entry", "intr_type"], [28, 5, 1, "c.ptirq_alloc_entry", "vm"]], "ptirq_deactivate_entry": [[28, 5, 1, "c.ptirq_deactivate_entry", "entry"]], "ptirq_dequeue_softirq": [[28, 5, 1, "c.ptirq_dequeue_softirq", "pcpu_id"]], "ptirq_get_intr_data": [[28, 5, 1, "c.ptirq_get_intr_data", "buffer"], [28, 5, 1, "c.ptirq_get_intr_data", "buffer_cnt"], [28, 5, 1, "c.ptirq_get_intr_data", "target_vm"]], "ptirq_intx_ack": [[28, 5, 1, "c.ptirq_intx_ack", "vgsi_ctlr"], [28, 5, 1, "c.ptirq_intx_ack", "virt_gsi"], [28, 5, 1, "c.ptirq_intx_ack", "vm"]], "ptirq_intx_pin_remap": [[28, 5, 1, "c.ptirq_intx_pin_remap", "vgsi_ctlr"], [28, 5, 1, "c.ptirq_intx_pin_remap", "virt_gsi"], [28, 5, 1, "c.ptirq_intx_pin_remap", "vm"]], "ptirq_prepare_msix_remap": [[28, 5, 1, "c.ptirq_prepare_msix_remap", "entry_nr"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "info"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "irte_idx"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "phys_bdf"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "virt_bdf"], [28, 5, 1, "c.ptirq_prepare_msix_remap", "vm"]], "ptirq_release_entry": [[28, 5, 1, "c.ptirq_release_entry", "entry"]], "ptirq_remove_intx_remapping": [[28, 5, 1, "c.ptirq_remove_intx_remapping", "gsi"], [28, 5, 1, "c.ptirq_remove_intx_remapping", "is_phy_gsi"], [28, 5, 1, "c.ptirq_remove_intx_remapping", "pic_pin"], [28, 5, 1, "c.ptirq_remove_intx_remapping", "vm"]], "ptirq_remove_msix_remapping": [[28, 5, 1, "c.ptirq_remove_msix_remapping", "phys_bdf"], [28, 5, 1, "c.ptirq_remove_msix_remapping", "vector_count"], [28, 5, 1, "c.ptirq_remove_msix_remapping", "vm"]], "ptirq_softirq": [[28, 5, 1, "c.ptirq_softirq", "pcpu_id"]], "read_vmtrr": [[33, 5, 1, "c.read_vmtrr", "msr"], [33, 5, 1, "c.read_vmtrr", "vcpu"]], "register_mmio_emulation_handler": [[31, 5, 1, "c.register_mmio_emulation_handler", "end"], [31, 5, 1, "c.register_mmio_emulation_handler", "handler_private_data"], [31, 5, 1, "c.register_mmio_emulation_handler", "hold_lock"], [31, 5, 1, "c.register_mmio_emulation_handler", "read_write"], [31, 5, 1, "c.register_mmio_emulation_handler", "start"], [31, 5, 1, "c.register_mmio_emulation_handler", "vm"]], "register_pio_emulation_handler": [[31, 5, 1, "c.register_pio_emulation_handler", "io_read_fn_ptr"], [31, 5, 1, "c.register_pio_emulation_handler", "io_write_fn_ptr"], [31, 5, 1, "c.register_pio_emulation_handler", "pio_idx"], [31, 5, 1, "c.register_pio_emulation_handler", "range"], [31, 5, 1, "c.register_pio_emulation_handler", "vm"]], "request_irq": [[30, 5, 1, "c.request_irq", "action_fn"], [30, 5, 1, "c.request_irq", "flags"], [30, 5, 1, "c.request_irq", "priv_data"], [30, 5, 1, "c.request_irq", "req_irq"]], "reserve_irq_num": [[30, 5, 1, "c.reserve_irq_num", "req_irq"]], "reset_vcpu": [[27, 5, 1, "c.reset_vcpu", "mode"], [27, 5, 1, "c.reset_vcpu", "vcpu"]], "restore_sworld_context": [[63, 5, 1, "c.restore_sworld_context", "vcpu"]], "save_sworld_context": [[63, 5, 1, "c.save_sworld_context", "vcpu"]], "save_world_ctx": [[63, 5, 1, "c.save_world_ctx", "ext_ctx"], [63, 5, 1, "c.save_world_ctx", "vcpu"]], "send_dest_ipi_mask": [[30, 5, 1, "c.send_dest_ipi_mask", "dest_mask"], [30, 5, 1, "c.send_dest_ipi_mask", "vector"]], "send_single_ipi": [[30, 5, 1, "c.send_single_ipi", "pcpu_id"], [30, 5, 1, "c.send_single_ipi", "vector"]], "send_startup_ipi": [[30, 5, 1, "c.send_startup_ipi", "cpu_startup_start_address"], [30, 5, 1, "c.send_startup_ipi", "dest_pcpu_id"]], "service_vm_hpa2gpa": [[33, 5, 1, "c.service_vm_hpa2gpa", "hpa"]], "set_irq_trigger_mode": [[30, 5, 1, "c.set_irq_trigger_mode", "irq"], [30, 5, 1, "c.set_irq_trigger_mode", "is_level_triggered"]], "setup_trusty_info": [[63, 5, 1, "c.setup_trusty_info", "mem_base_hpa"], [63, 5, 1, "c.setup_trusty_info", "mem_size"], [63, 5, 1, "c.setup_trusty_info", "rkey"], [63, 5, 1, "c.setup_trusty_info", "vcpu"]], "switch_world": [[63, 5, 1, "c.switch_world", "next_world"], [63, 5, 1, "c.switch_world", "vcpu"]], "ticks_to_ms": [[38, 5, 1, "c.ticks_to_ms", "ticks"]], "ticks_to_us": [[38, 5, 1, "c.ticks_to_us", "ticks"]], "timer_expired": [[38, 5, 1, "c.timer_expired", "delta"], [38, 5, 1, "c.timer_expired", "now"], [38, 5, 1, "c.timer_expired", "timer"]], "timer_is_started": [[38, 5, 1, "c.timer_is_started", "timer"]], "udelay": [[38, 5, 1, "c.udelay", "us"]], "us_to_ticks": [[38, 5, 1, "c.us_to_ticks", "us"]], "vbs_kernel_reset": [[1, 5, 1, "c.vbs_kernel_reset", "fd"], [23, 5, 1, "c.vbs_kernel_reset", "fd"]], "vbs_kernel_start": [[1, 5, 1, "c.vbs_kernel_start", "dev"], [23, 5, 1, "c.vbs_kernel_start", "dev"], [1, 5, 1, "c.vbs_kernel_start", "fd"], [23, 5, 1, "c.vbs_kernel_start", "fd"], [1, 5, 1, "c.vbs_kernel_start", "vqs"], [23, 5, 1, "c.vbs_kernel_start", "vqs"]], "vbs_kernel_stop": [[1, 5, 1, "c.vbs_kernel_stop", "fd"], [23, 5, 1, "c.vbs_kernel_stop", "fd"]], "vcpu_get_cr0": [[27, 5, 1, "c.vcpu_get_cr0", "vcpu"]], "vcpu_get_cr2": [[27, 5, 1, "c.vcpu_get_cr2", "vcpu"]], "vcpu_get_cr4": [[27, 5, 1, "c.vcpu_get_cr4", "vcpu"]], "vcpu_get_efer": [[27, 5, 1, "c.vcpu_get_efer", "vcpu"]], "vcpu_get_gpreg": [[27, 5, 1, "c.vcpu_get_gpreg", "reg"], [27, 5, 1, "c.vcpu_get_gpreg", "vcpu"]], "vcpu_get_rflags": [[27, 5, 1, "c.vcpu_get_rflags", "vcpu"]], "vcpu_get_rip": [[27, 5, 1, "c.vcpu_get_rip", "vcpu"]], "vcpu_get_rsp": [[27, 5, 1, "c.vcpu_get_rsp", "vcpu"]], "vcpu_inject_extint": [[40, 5, 1, "c.vcpu_inject_extint", "vcpu"]], "vcpu_inject_gp": [[40, 5, 1, "c.vcpu_inject_gp", "err_code"], [40, 5, 1, "c.vcpu_inject_gp", "vcpu"]], "vcpu_inject_nmi": [[40, 5, 1, "c.vcpu_inject_nmi", "vcpu"]], "vcpu_inject_pf": [[40, 5, 1, "c.vcpu_inject_pf", "addr"], [40, 5, 1, "c.vcpu_inject_pf", "err_code"], [40, 5, 1, "c.vcpu_inject_pf", "vcpu"]], "vcpu_inject_ss": [[40, 5, 1, "c.vcpu_inject_ss", "vcpu"]], "vcpu_inject_ud": [[40, 5, 1, "c.vcpu_inject_ud", "vcpu"]], "vcpu_queue_exception": [[40, 5, 1, "c.vcpu_queue_exception", "err_code_arg"], [40, 5, 1, "c.vcpu_queue_exception", "vcpu"], [40, 5, 1, "c.vcpu_queue_exception", "vector_arg"]], "vcpu_set_cr0": [[27, 5, 1, "c.vcpu_set_cr0", "val"], [27, 5, 1, "c.vcpu_set_cr0", "vcpu"]], "vcpu_set_cr2": [[27, 5, 1, "c.vcpu_set_cr2", "val"], [27, 5, 1, "c.vcpu_set_cr2", "vcpu"]], "vcpu_set_cr4": [[27, 5, 1, "c.vcpu_set_cr4", "val"], [27, 5, 1, "c.vcpu_set_cr4", "vcpu"]], "vcpu_set_efer": [[27, 5, 1, "c.vcpu_set_efer", "val"], [27, 5, 1, "c.vcpu_set_efer", "vcpu"]], "vcpu_set_gpreg": [[27, 5, 1, "c.vcpu_set_gpreg", "reg"], [27, 5, 1, "c.vcpu_set_gpreg", "val"], [27, 5, 1, "c.vcpu_set_gpreg", "vcpu"]], "vcpu_set_rflags": [[27, 5, 1, "c.vcpu_set_rflags", "val"], [27, 5, 1, "c.vcpu_set_rflags", "vcpu"]], "vcpu_set_rip": [[27, 5, 1, "c.vcpu_set_rip", "val"], [27, 5, 1, "c.vcpu_set_rip", "vcpu"]], "vcpu_set_rsp": [[27, 5, 1, "c.vcpu_set_rsp", "val"], [27, 5, 1, "c.vcpu_set_rsp", "vcpu"]], "vhost_dev_deinit": [[23, 5, 1, "c.vhost_dev_deinit", "vdev"]], "vhost_dev_init": [[23, 5, 1, "c.vhost_dev_init", "base"], [23, 5, 1, "c.vhost_dev_init", "busyloop_timeout"], [23, 5, 1, "c.vhost_dev_init", "fd"], [23, 5, 1, "c.vhost_dev_init", "vdev"], [23, 5, 1, "c.vhost_dev_init", "vhost_ext_features"], [23, 5, 1, "c.vhost_dev_init", "vhost_features"], [23, 5, 1, "c.vhost_dev_init", "vq_idx"]], "vhost_dev_start": [[23, 5, 1, "c.vhost_dev_start", "vdev"]], "vhost_dev_stop": [[23, 5, 1, "c.vhost_dev_stop", "vdev"]], "vioapic_set_irqline_lock": [[40, 5, 1, "c.vioapic_set_irqline_lock", "operation"], [40, 5, 1, "c.vioapic_set_irqline_lock", "vgsi"], [40, 5, 1, "c.vioapic_set_irqline_lock", "vm"]], "vioapic_set_irqline_nolock": [[40, 5, 1, "c.vioapic_set_irqline_nolock", "operation"], [40, 5, 1, "c.vioapic_set_irqline_nolock", "vgsi"], [40, 5, 1, "c.vioapic_set_irqline_nolock", "vm"]], "virtio_config_changed": [[1, 5, 1, "c.virtio_config_changed", "vb"], [23, 5, 1, "c.virtio_config_changed", "vb"]], "virtio_interrupt_init": [[1, 5, 1, "c.virtio_interrupt_init", "base"], [23, 5, 1, "c.virtio_interrupt_init", "base"], [1, 5, 1, "c.virtio_interrupt_init", "use_msix"], [23, 5, 1, "c.virtio_interrupt_init", "use_msix"]], "virtio_intr_init": [[1, 5, 1, "c.virtio_intr_init", "barnum"], [1, 5, 1, "c.virtio_intr_init", "base"], [1, 5, 1, "c.virtio_intr_init", "use_msix"]], "virtio_linkup": [[1, 5, 1, "c.virtio_linkup", "backend_type"], [23, 5, 1, "c.virtio_linkup", "backend_type"], [1, 5, 1, "c.virtio_linkup", "base"], [23, 5, 1, "c.virtio_linkup", "base"], [1, 5, 1, "c.virtio_linkup", "dev"], [23, 5, 1, "c.virtio_linkup", "dev"], [1, 5, 1, "c.virtio_linkup", "pci_virtio_dev"], [23, 5, 1, "c.virtio_linkup", "pci_virtio_dev"], [1, 5, 1, "c.virtio_linkup", "queues"], [23, 5, 1, "c.virtio_linkup", "queues"], [1, 5, 1, "c.virtio_linkup", "vops"], [23, 5, 1, "c.virtio_linkup", "vops"]], "virtio_pci_read": [[1, 5, 1, "c.virtio_pci_read", "baridx"], [23, 5, 1, "c.virtio_pci_read", "baridx"], [1, 5, 1, "c.virtio_pci_read", "ctx"], [23, 5, 1, "c.virtio_pci_read", "ctx"], [1, 5, 1, "c.virtio_pci_read", "dev"], [23, 5, 1, "c.virtio_pci_read", "dev"], [1, 5, 1, "c.virtio_pci_read", "offset"], [23, 5, 1, "c.virtio_pci_read", "offset"], [1, 5, 1, "c.virtio_pci_read", "size"], [23, 5, 1, "c.virtio_pci_read", "size"], [1, 5, 1, "c.virtio_pci_read", "vcpu"], [23, 5, 1, "c.virtio_pci_read", "vcpu"]], "virtio_pci_write": [[1, 5, 1, "c.virtio_pci_write", "baridx"], [23, 5, 1, "c.virtio_pci_write", "baridx"], [1, 5, 1, "c.virtio_pci_write", "ctx"], [23, 5, 1, "c.virtio_pci_write", "ctx"], [1, 5, 1, "c.virtio_pci_write", "dev"], [23, 5, 1, "c.virtio_pci_write", "dev"], [1, 5, 1, "c.virtio_pci_write", "offset"], [23, 5, 1, "c.virtio_pci_write", "offset"], [1, 5, 1, "c.virtio_pci_write", "size"], [23, 5, 1, "c.virtio_pci_write", "size"], [1, 5, 1, "c.virtio_pci_write", "value"], [23, 5, 1, "c.virtio_pci_write", "value"], [1, 5, 1, "c.virtio_pci_write", "vcpu"], [23, 5, 1, "c.virtio_pci_write", "vcpu"]], "virtio_reset_dev": [[1, 5, 1, "c.virtio_reset_dev", "base"], [23, 5, 1, "c.virtio_reset_dev", "base"]], "virtio_set_io_bar": [[1, 5, 1, "c.virtio_set_io_bar", "barnum"], [23, 5, 1, "c.virtio_set_io_bar", "barnum"], [1, 5, 1, "c.virtio_set_io_bar", "base"], [23, 5, 1, "c.virtio_set_io_bar", "base"]], "virtio_set_modern_bar": [[1, 5, 1, "c.virtio_set_modern_bar", "base"], [23, 5, 1, "c.virtio_set_modern_bar", "base"], [1, 5, 1, "c.virtio_set_modern_bar", "use_notify_pio"], [23, 5, 1, "c.virtio_set_modern_bar", "use_notify_pio"]], "vlapic_inject_intr": [[40, 5, 1, "c.vlapic_inject_intr", "guest_irq_enabled"], [40, 5, 1, "c.vlapic_inject_intr", "injected"], [40, 5, 1, "c.vlapic_inject_intr", "vlapic"]], "vlapic_inject_msi": [[40, 5, 1, "c.vlapic_inject_msi", "addr"], [40, 5, 1, "c.vlapic_inject_msi", "data"], [40, 5, 1, "c.vlapic_inject_msi", "vm"]], "vlapic_receive_intr": [[40, 5, 1, "c.vlapic_receive_intr", "delmode"], [40, 5, 1, "c.vlapic_receive_intr", "dest"], [40, 5, 1, "c.vlapic_receive_intr", "level"], [40, 5, 1, "c.vlapic_receive_intr", "phys"], [40, 5, 1, "c.vlapic_receive_intr", "rh"], [40, 5, 1, "c.vlapic_receive_intr", "vec"], [40, 5, 1, "c.vlapic_receive_intr", "vm"]], "vlapic_set_intr": [[40, 5, 1, "c.vlapic_set_intr", "level"], [40, 5, 1, "c.vlapic_set_intr", "vcpu"], [40, 5, 1, "c.vlapic_set_intr", "vector"]], "vlapic_set_local_intr": [[40, 5, 1, "c.vlapic_set_local_intr", "lvt_index"], [40, 5, 1, "c.vlapic_set_local_intr", "vcpu_id_arg"], [40, 5, 1, "c.vlapic_set_local_intr", "vm"]], "vpic_intr_accepted": [[40, 5, 1, "c.vpic_intr_accepted", "vector"], [40, 5, 1, "c.vpic_intr_accepted", "vpic"]], "vpic_pending_intr": [[40, 5, 1, "c.vpic_pending_intr", "vecptr"], [40, 5, 1, "c.vpic_pending_intr", "vpic"]], "vpic_set_irqline": [[40, 5, 1, "c.vpic_set_irqline", "operation"], [40, 5, 1, "c.vpic_set_irqline", "vgsi"], [40, 5, 1, "c.vpic_set_irqline", "vpic"]], "vq_clear_used_ring_flags": [[1, 5, 1, "c.vq_clear_used_ring_flags", "base"], [1, 5, 1, "c.vq_clear_used_ring_flags", "vq"]], "vq_endchains": [[1, 5, 1, "c.vq_endchains", "used_all_avail"], [23, 5, 1, "c.vq_endchains", "used_all_avail"], [1, 5, 1, "c.vq_endchains", "vq"], [23, 5, 1, "c.vq_endchains", "vq"]], "vq_getchain": [[1, 5, 1, "c.vq_getchain", "flags"], [23, 5, 1, "c.vq_getchain", "flags"], [1, 5, 1, "c.vq_getchain", "iov"], [23, 5, 1, "c.vq_getchain", "iov"], [1, 5, 1, "c.vq_getchain", "n_iov"], [23, 5, 1, "c.vq_getchain", "n_iov"], [1, 5, 1, "c.vq_getchain", "pidx"], [23, 5, 1, "c.vq_getchain", "pidx"], [1, 5, 1, "c.vq_getchain", "vq"], [23, 5, 1, "c.vq_getchain", "vq"]], "vq_has_descs": [[1, 5, 1, "c.vq_has_descs", "vq"]], "vq_interrupt": [[1, 5, 1, "c.vq_interrupt", "vb"], [23, 5, 1, "c.vq_interrupt", "vb"], [1, 5, 1, "c.vq_interrupt", "vq"], [23, 5, 1, "c.vq_interrupt", "vq"]], "vq_relchain": [[1, 5, 1, "c.vq_relchain", "idx"], [23, 5, 1, "c.vq_relchain", "idx"], [1, 5, 1, "c.vq_relchain", "iolen"], [23, 5, 1, "c.vq_relchain", "iolen"], [1, 5, 1, "c.vq_relchain", "vq"], [23, 5, 1, "c.vq_relchain", "vq"]], "vq_retchain": [[1, 5, 1, "c.vq_retchain", "vq"], [23, 5, 1, "c.vq_retchain", "vq"]], "vq_ring_ready": [[1, 5, 1, "c.vq_ring_ready", "vq"]], "walk_ept_table": [[33, 5, 1, "c.walk_ept_table", "cb"], [33, 5, 1, "c.walk_ept_table", "vm"]], "write_vmtrr": [[33, 5, 1, "c.write_vmtrr", "msr"], [33, 5, 1, "c.write_vmtrr", "value"], [33, 5, 1, "c.write_vmtrr", "vcpu"]], "zombie_vcpu": [[27, 5, 1, "c.zombie_vcpu", "new_state"], [27, 5, 1, "c.zombie_vcpu", "vcpu"]]}, "objtypes": {"0": "c:enum", "1": "c:enumerator", "2": "c:macro", "3": "c:struct", "4": "c:function", "5": "c:functionParam", "6": "c:union", "7": "c:member"}, "objnames": {"0": ["c", "enum", "C enum"], "1": ["c", "enumerator", "C enumerator"], "2": ["c", "macro", "C macro"], "3": ["c", "struct", "C struct"], "4": ["c", "function", "C function"], "5": ["c", "functionParam", "C function parameter"], "6": ["c", "union", "C union"], "7": ["c", "member", "C member"]}, "titleterms": {"page": [0, 33, 34, 42, 85], "Not": 0, "found": 0, "devic": [1, 13, 15, 16, 18, 23, 28, 34, 42, 44, 45, 47, 56, 59, 71, 82, 85, 113, 121, 130], "model": [1, 13, 15, 47, 56, 59, 71, 130], "api": [1, 2, 3, 5, 20, 22, 23, 28, 29, 33, 38, 40, 63], "hypercal": [2, 20, 29, 63], "document": [3, 5, 7, 8, 11, 70, 89, 92, 93, 94, 104], "secur": [4, 20, 44, 96, 97, 125, 129], "advisori": 4, "address": [4, 7, 8, 33, 42], "acrn": [4, 18, 20, 21, 22, 34, 36, 39, 44, 56, 59, 60, 61, 64, 66, 67, 68, 70, 71, 72, 79, 80, 81, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 103, 104, 109, 111, 112, 114, 115, 116, 117, 118, 120, 121, 125, 131, 132, 133], "v3": [4, 89, 90, 91, 92, 93, 94], "0": [4, 18, 20, 89, 90, 91], "2": [4, 18, 20, 67, 91, 93, 122], "1": [4, 18, 20, 67, 90, 92, 122], "v2": 4, "7": 4, "6": [4, 8, 67], "5": [4, 67], "3": [4, 67, 94], "v1": 4, "4": [4, 67], "develop": [5, 7, 8, 10, 66, 67, 68], "refer": [5, 11, 29, 61, 62, 109], "design": [5, 8, 15, 16, 17, 18, 19, 20, 22, 23, 30, 31, 32, 33, 36, 38, 39, 43, 47, 51, 61, 62, 63, 75, 113], "guid": [5, 6, 43, 66, 68, 115, 118, 121], "contribut": [5, 10], "advanc": 6, "scenario": [6, 66, 67, 68, 71, 85, 98, 99, 117, 121], "tutori": 6, "user": [6, 18, 20, 27, 41, 56, 59, 66, 68, 100, 106, 118, 119, 123, 124, 125, 126, 127], "vm": [6, 15, 18, 20, 21, 22, 27, 33, 37, 39, 41, 44, 56, 59, 66, 68, 74, 82, 85, 99, 100, 105, 106, 109, 112, 113, 114, 118, 119, 123, 124, 125, 127], "configur": [6, 11, 15, 25, 28, 34, 62, 66, 67, 68, 71, 73, 74, 85, 87, 89, 92, 93, 94, 96, 97, 98, 99, 101, 102, 105, 106, 107, 108, 110, 117, 118, 125, 128], "featur": [6, 20, 21, 36, 52, 125], "debug": [6, 34, 85, 103], "assembli": [7, 8], "languag": [7, 8], "code": [7, 8, 9, 10, 11, 72, 75, 99, 109], "guidelin": [7, 8, 9, 10, 11, 62, 113], "gener": [7, 11, 66, 67, 89, 92, 93, 94, 97, 101, 104, 129, 132, 133], "asm": 7, "gn": 7, "01": [7, 8], "One": 7, "shall": [7, 8], "declar": [7, 8], "two": [7, 8], "label": [7, 12], "02": [7, 8], "name": [7, 8, 11], "reserv": 7, "us": [7, 8, 12, 18, 52, 56, 57, 59, 62, 67, 77, 98, 99, 103, 118, 120, 122, 124, 125, 127, 129], "assembl": 7, "ani": [7, 8], "other": [7, 8, 10, 20, 74], "purpos": 7, "03": [7, 8], "all": [7, 8], "04": [7, 8], "magic": [7, 8], "number": [7, 8], "restrict": [7, 8, 20], "05": [7, 8], "parenthes": [7, 8], "set": [7, 8, 66, 67, 99, 103, 104, 121], "oper": [7, 8, 33, 62], "preced": [7, 8], "explicitli": [7, 8], "06": [7, 8], "end": [7, 8], "direct": [7, 12], "statement": [7, 8], "last": 7, "an": [7, 8, 67, 99, 103, 109, 112, 125], "file": [7, 8, 11, 52, 66, 67, 68, 73, 76, 98, 99, 101, 116, 118], "07": [7, 8], "infinit": [7, 8], "loop": [7, 8], "exist": [7, 8, 23, 99, 103], "08": [7, 8], "reachabl": [7, 8], "09": [7, 8], "far": 7, "jump": 7, "10": [7, 8, 125], "function": [7, 8, 33, 62], "fn": [7, 8], "have": [7, 8], "return": [7, 8], "A": [7, 8], "onli": [7, 8], "one": [7, 8], "entri": [7, 19], "point": [7, 8], "enter": 7, "explicit": [7, 8], "call": [7, 8, 56], "instruct": [7, 11, 20, 27], "out": 7, "recurs": [7, 8], "cyclomat": [7, 8], "complex": [7, 8, 61], "less": [7, 8], "than": [7, 8], "style": [7, 8, 10], "c": [7, 8, 18, 19], "split": [7, 21, 47], "multipl": [7, 8, 106], "line": [7, 8, 101, 125], "align": [7, 8], "start": [7, 8, 66, 82, 95, 99, 121], "comment": [7, 8], "tab": [7, 8, 11], "8": [7, 8], "charact": [7, 8, 11], "wide": [7, 8], "each": [7, 8], "contain": [7, 8, 96, 114], "most": [7, 8], "120": [7, 8], "legal": [7, 8], "entiti": [7, 8], "everi": [7, 8], "convent": [7, 8], "nc": [7, 8], "lower": [7, 8], "case": [7, 8, 18, 52, 62], "letter": 7, "insensit": 7, "defin": [7, 8, 18, 103], "uniqu": [7, 8], "fewer": 7, "31": 7, "abi": 7, "conform": 7, "The": [7, 8, 111], "implement": [7, 8, 23, 28, 59, 109], "system": [7, 18, 19, 32, 35, 48, 68, 107], "v": [7, 84], "x86": 7, "amd": 7, "program": 8, "preprocessor": 8, "pp": 8, "like": 8, "macro": 8, "header": [8, 37], "includ": 8, "time": [8, 25, 28, 99, 111, 112, 113, 118], "when": 8, "referenc": 8, "paramet": [8, 99, 130, 132, 133], "compil": [8, 25, 129], "unit": [8, 111], "cu": 8, "assign": [8, 27, 42, 115], "singl": 8, "20": 8, "initi": [8, 15, 20, 27, 30, 31, 33, 42, 48, 56, 97, 115], "di": 8, "variabl": 8, "after": 8, "its": 8, "skip": 8, "struct": 8, "enclos": 8, "bracket": 8, "arrai": 8, "size": 8, "specifi": 8, "global": 8, "onc": 8, "fulli": 8, "constant": 8, "non": [8, 11], "void": 8, "valu": [8, 32, 85], "rather": 8, "empti": 8, "path": [8, 31], "pass": 8, "pointer": 8, "reassign": 8, "modifi": 8, "directli": 8, "static": [8, 27, 71], "within": 8, "which": 8, "thei": 8, "ar": 8, "formal": 8, "consist": 8, "type": [8, 31, 67, 71, 85, 98, 130], "11": 8, "12": 8, "ban": 8, "13": 8, "correspond": 8, "definit": 8, "14": 8, "15": 8, "local": 8, "object": [8, 36], "16": 8, "mix": 8, "allow": 8, "17": 8, "either": 8, "discard": 8, "18": 8, "valid": [8, 123], "i": [8, 15, 18, 20, 31, 34, 71, 113], "input": [8, 55, 85], "19": 8, "st": 8, "condit": 8, "select": [8, 67, 86], "iter": 8, "bodi": [8, 10], "els": 8, "follow": 8, "switch": [8, 20, 60], "default": [8, 125], "claus": 8, "termin": [8, 60], "break": 8, "counter": [8, 111], "chang": [8, 76], "insid": 8, "goto": 8, "express": 8, "ep": 8, "simpl": [8, 12], "control": [8, 14, 21, 32, 42], "third": [8, 20], "evalu": 8, "order": 8, "influenc": 8, "result": 8, "overflow": 8, "negat": 8, "perform": [8, 56, 111, 112], "unsign": 8, "differ": [8, 33], "longer": 8, "lifetim": 8, "sizeof": 8, "argument": 8, "strlen": 8, "null": 8, "string": 8, "copi": [8, 68], "memori": [8, 18, 20, 33, 34, 42, 44, 60, 85, 105, 109], "overlap": 8, "memcpi": 8, "between": [8, 33], "storag": [8, 20], "destin": 8, "suffici": 8, "space": [8, 11, 15, 33, 34], "param": 8, "memset": 8, "denomin": 8, "divid": 8, "zero": [8, 34], "dereferenc": 8, "liter": 8, "index": [8, 65], "bound": 8, "21": 8, "comma": 8, "22": 8, "23": 8, "arithmet": 8, "ty": 8, "operand": 8, "bit": [8, 32, 52], "boolean": 8, "integ": 8, "enum": 8, "keyword": 8, "const": 8, "ternari": 8, "field": 8, "qualifi": 8, "cast": 8, "where": 8, "convers": 8, "expect": [8, 10, 21, 104], "from": [8, 18, 33, 68, 89, 92, 93, 94, 99, 119, 129], "typedef": 8, "actual": 8, "same": 8, "sign": [8, 10, 96, 97], "bool": 8, "24": 8, "25": 8, "26": 8, "basic": 8, "numer": 8, "27": 8, "28": 8, "29": 8, "u": [8, 23], "suffix": 8, "identifi": [8, 10], "id": [8, 39, 103], "union": 8, "member": [8, 74], "underscor": 8, "indic": 8, "re": 8, "indent": [8, 11], "trail": 8, "whitespac": 8, "open": 8, "parenthesi": 8, "right": 8, "befor": 8, "close": 8, "ones": 8, "around": 8, "binari": [8, 97], "unari": 8, "semicolon": 8, "brace": 8, "do": 8, "while": 8, "subordin": 8, "inform": [8, 20, 42, 122], "doxygen": 8, "full": 8, "upper": 8, "data": [8, 19, 23, 28, 30, 31, 32, 33, 36, 38, 40, 42, 60, 109, 111], "structur": [8, 23, 28, 30, 31, 33, 36, 38, 40, 41, 42], "expos": 8, "extern": [8, 30, 31], "compon": 8, "prefix": 8, "acrn_": 8, "hypervisor": [8, 17, 18, 20, 22, 26, 27, 31, 33, 34, 36, 37, 60, 61, 62, 67, 68, 71, 78, 84, 85, 87, 99, 100, 118, 132], "hv_": 8, "modul": [8, 22, 35, 62], "relat": 8, "hardwar": [8, 18, 64, 66, 67, 71, 86], "resourc": [8, 39, 71, 85, 110, 113], "descript": [8, 73, 74, 75, 76, 77, 82], "specif": [8, 11, 50, 63], "behavior": [8, 21], "ib": 8, "signific": 8, "byte": 8, "execut": [8, 20], "depend": [8, 61, 72, 96, 102, 105, 106, 107, 108, 110, 128], "ascii": [8, 11], "tabl": [8, 11, 12, 19, 28, 30, 33, 42], "plain": 8, "char": 8, "equival": 8, "repres": 8, "": [8, 89, 90, 91, 92, 93, 94], "complement": 8, "compat": 8, "enumer": [8, 21], "extens": 8, "le": 8, "inlin": 8, "builtin": 8, "__builtin_va_list": 8, "extend": [8, 115], "attribut": 8, "technic": 10, "steer": 10, "committe": 10, "tsc": [10, 27], "licens": [10, 71, 84], "certif": 10, "origin": 10, "dco": 10, "off": 10, "method": [10, 62, 111], "prerequisit": [10, 66, 68, 81, 99, 100, 101, 114, 116, 123], "repositori": 10, "layout": [10, 18, 33, 74], "submit": 10, "issu": [10, 89, 92, 93, 94], "tool": [10, 18, 78, 99, 101, 103, 104, 111, 126, 129], "git": 10, "setup": [10, 34, 97, 125], "send": 10, "email": 10, "By": 10, "track": 10, "On": [10, 20], "workflow": [10, 59, 62], "commit": 10, "messag": 10, "head": 11, "content": [11, 104], "highlight": 11, "list": [11, 82, 85, 125], "multi": [11, 84], "column": 11, "titl": 11, "command": [11, 101, 103, 125, 131], "branch": 11, "link": 11, "intern": 11, "cross": 11, "exampl": [11, 53, 62, 77, 102, 103, 106, 107, 108, 128, 131], "imag": [11, 68, 81, 97, 119, 121, 123, 125], "background": [11, 20, 71, 112], "color": 11, "draw": [11, 12], "altern": 11, "step": [11, 66, 67, 99, 108, 124, 127], "first": [11, 99], "second": 11, "option": [11, 85, 87, 89, 92, 93, 94, 101, 112, 122], "graphviz": 12, "graph": 12, "ad": 12, "edg": 12, "finit": 12, "state": [12, 18, 19, 31, 32, 41, 84, 109], "machin": [12, 85, 109], "ahci": 13, "virtual": [13, 15, 19, 20, 26, 27, 28, 32, 33, 34, 39, 40, 46, 48, 49, 50, 56, 58, 59, 85, 115], "AT": 14, "keyboard": 14, "emul": [14, 15, 16, 18, 20, 24, 27, 28, 31, 48, 113, 130], "overview": [14, 15, 18, 24, 30, 33, 44, 59, 60, 61, 67, 102, 104, 105, 106, 108, 110, 115, 118, 128], "ps2": 14, "mous": 14, "high": [15, 16, 17, 18, 19, 20, 22, 23, 30, 31, 32, 33, 36, 39, 43, 71], "level": [15, 16, 17, 18, 19, 20, 22, 23, 30, 31, 32, 33, 36, 39, 43, 62, 71], "dm": [15, 18, 23, 113, 125], "hsm": [15, 18, 23, 29], "ioctl": [15, 23], "interfac": [15, 20, 28, 30, 31, 33, 38, 40, 42, 47, 50, 56], "o": [15, 18, 20, 31, 34, 66, 85, 113, 118, 119, 123, 124, 125, 126, 127], "servic": [15, 18, 20, 22, 27, 33, 34, 41, 66, 68, 100, 114, 125], "share": [15, 22, 27, 28, 44, 85, 102, 105, 109, 113], "request": [15, 27, 31, 40], "buffer": [15, 22], "client": 15, "process": [15, 19, 40, 67], "access": [15, 20, 21, 33, 34], "pci": [15, 24, 130], "pio": 15, "mmio": [15, 27, 28, 45, 85], "cfg": [15, 97], "handler": [15, 20, 27, 31], "regist": 15, "interrupt": [15, 28, 30, 34, 40], "pirq": 15, "rout": 15, "isa": 15, "host": [15, 24, 33, 50], "bridg": [15, 24], "hierarchi": [15, 24, 63], "acpi": [15, 19, 28, 42], "introduct": [15, 20, 21, 23, 32, 34, 44, 63, 71, 72, 96, 98, 119, 127], "partit": [15, 27, 34], "pm": [15, 35], "passthrough": [15, 28, 34, 40, 45, 71, 108, 115], "softwar": [18, 36, 62], "cockpit": 18, "In": 18, "vehicl": 18, "infotain": 18, "industri": 18, "usag": [18, 20, 32, 44, 51, 53, 58, 72, 73, 75, 76, 77, 82, 115], "requir": 18, "architectur": [18, 20, 22, 23, 32, 49, 56, 57, 58, 61, 62, 63, 71, 73, 84, 115], "dma": [18, 28, 34, 42], "manag": [18, 19, 20, 27, 30, 31, 32, 33, 35, 39, 41, 42], "kernel": [18, 23, 126, 133], "mediat": [18, 32], "log": [18, 22, 74, 76, 103, 111], "trace": [18, 22, 103, 111], "guest": [18, 20, 33, 34, 39, 60, 100, 125], "physic": [18, 30, 33, 85], "e820": [18, 33, 34], "alloc": [18, 36, 39], "ovmf": [18, 20, 129], "bootload": 18, "freedom": 18, "interfer": 18, "boot": [18, 20, 32, 34, 63, 71, 96, 97, 120, 125, 129], "flow": [18, 19, 20, 32, 33, 34, 36, 56, 63, 115], "power": [18, 19, 20, 32, 35, 42], "cpu": [18, 27, 85, 102], "p": [18, 19], "px": 19, "cx": 19, "build": [19, 66, 67, 68, 72, 74, 76, 77, 78, 81, 82, 87, 96, 99, 116, 119, 123, 126], "intercept": 19, "polici": [19, 85, 115], "s3": [19, 20, 42], "s5": [19, 107], "low": 19, "exit": [19, 27, 33, 112], "verifi": [20, 96, 125], "sequenc": [20, 71, 97], "With": [20, 34, 96, 97, 113, 114, 125, 129], "sbl": 20, "uefi": [20, 97], "harden": [20, 44], "enhanc": 20, "smap": 20, "smep": 20, "enabl": [20, 21, 36, 72, 96, 97, 100, 102, 105, 106, 107, 108, 110, 115, 122, 125, 128, 129], "prevent": 20, "rule": [20, 62], "avoid": [20, 112], "leakag": 20, "ept": [20, 33, 60, 63], "violat": [20, 28], "vmexit": [20, 111], "life": 20, "cycl": 20, "shutdown": [20, 32], "reboot": [20, 118], "suspend": [20, 32], "resum": [20, 32], "parti": 20, "librari": [20, 126], "platform": [20, 34, 129], "root": 20, "trust": 20, "kei": [20, 23, 71, 97, 129], "seed": 20, "deriv": 20, "isol": [20, 42, 112], "world": [20, 60], "trusti": [20, 33, 63], "map": [20, 33, 42, 53], "view": 20, "tee": [20, 63], "ram": 20, "tpm": 20, "vtpm": 20, "handl": [21, 30, 34, 42, 62], "lock": 21, "detect": [21, 62], "earli": 21, "disabl": [21, 72, 115], "sbuf": 22, "acrntrac": [22, 77], "applic": [22, 68, 80, 81, 109, 113], "diagram": [22, 32, 73], "support": [22, 23, 34, 36, 42, 52, 64, 71, 84, 86, 107, 111, 129], "virtio": [23, 51, 52, 53, 54, 55, 56, 57, 85, 113], "concept": 23, "framework": 23, "userland": 23, "land": 23, "vhost": 23, "ioeventfd": 23, "irqfd": 23, "vb": 23, "provid": 23, "linux": 23, "eventfd": 23, "vq": 23, "without": [23, 34, 96], "fe": 23, "driver": [23, 52, 56, 108, 113, 125], "consol": [26, 34, 52, 58, 85, 103], "shell": [26, 131], "uart": [26, 49, 85], "flexibl": 27, "under": 27, "vcpu": [27, 40], "lifecycl": 27, "schedul": [27, 60], "thread": 27, "run": [27, 66, 67, 68, 104, 113, 114, 116, 119, 123, 124, 125, 126, 127], "context": 27, "pend": 27, "vmx": 27, "cpuid": [27, 39, 131], "msr": 27, "cr": 27, "io": [27, 85], "art": 27, "xsave": 27, "statu": [28, 60], "owner": 28, "vt": [28, 42], "d": [28, 42, 108, 125], "remap": [28, 42], "msi": [28, 34], "x": 28, "gsi": 28, "check": [28, 33, 78, 99, 121, 122], "pcie": [28, 122], "precis": 28, "measur": [28, 61], "ptm": 28, "note": [28, 88], "upcal": 29, "idt": 30, "pic": [30, 40], "ioapic": [30, 40], "lapic": [30, 34, 40], "hv": [30, 113], "vector": 30, "deliveri": [30, 34], "mode": [30, 34, 62, 109, 113, 121], "irq": 30, "descriptor": 30, "ipi": [30, 34], "trap": 31, "dispatch": 31, "transit": 31, "post": [31, 41], "work": [31, 38, 104], "deiniti": [31, 42], "ioc": 32, "cbc": 32, "protocol": 32, "nativ": [32, 37], "transfer": [32, 33, 109, 118], "svc": 32, "wakeup": 32, "reason": 32, "heartbeat": 32, "rtc": [32, 46, 48], "signal": 32, "raw": [32, 125], "pool": 33, "mmu": 33, "translat": [33, 42], "remark": [33, 38], "capabl": [33, 39, 71, 115], "gpa": 33, "gva": 33, "mtrr": 33, "vpid": 33, "about": [33, 99, 101, 102, 105, 107, 108, 110, 128], "info": [34, 74, 103], "core": [34, 60], "mptabl": 34, "runtim": [34, 42, 74], "smp": 34, "inter": [34, 44, 85, 105, 109], "processor": [34, 60, 104], "intx": 34, "rdt": [36, 110], "cat": [36, 39], "mba": 36, "startup": [37, 121], "multiboot": 37, "timer": [38, 48], "how": [38, 56, 57, 59, 109], "It": [38, 59], "cach": [39, 85], "technologi": [39, 110], "vcat": 39, "exposur": 39, "vcpuid": 39, "leaf": 39, "07h": 39, "10h": 39, "vmsr": 39, "co": 39, "wai": 39, "inject": [40, 129], "vlapic": 40, "eoi": 40, "base": [40, 44, 60, 71, 109, 121], "except": [40, 113], "pre": [41, 42, 78, 120], "launch": [41, 66, 67, 99, 117, 123, 126, 130], "dmar": 42, "engin": 42, "discoveri": 42, "report": 42, "pars": 42, "domain": 42, "walk": 42, "coher": 42, "super": 42, "snoop": 42, "error": [42, 62, 99], "commun": [44, 58, 71, 105, 109], "ivshmem": [44, 105, 109], "bkm": 44, "pit": 48, "hpet": 48, "usb": 50, "drd": 50, "blk": 51, "BE": [51, 52], "backend": 52, "stdio": 52, "pty": 52, "tty": 52, "socket": 52, "gpio": 53, "i2c": 54, "net": 56, "network": [56, 85, 109], "stack": 56, "frontend": 56, "tx": 56, "rx": 56, "tap": 56, "macvtap": 56, "estim": 56, "rnd": 57, "vuart": [58, 109, 128], "watchdog": 59, "l1": [60, 100], "fault": 60, "mitig": 60, "l1tf": 60, "problem": 60, "attack": 60, "normal_world": 60, "secure_world": 60, "affect": 60, "l1d": 60, "flush": 60, "vmentri": 60, "sanit": 60, "put": 60, "secret": 60, "Into": [60, 129], "uncach": 60, "recommend": 60, "modular": 61, "principl": 61, "minim": 61, "cyclic": 61, "assumpt": 62, "safeti": 62, "consider": [62, 118], "goal": 62, "properti": [62, 74], "benefit": 63, "frequent": 64, "ask": 64, "question": 64, "what": [64, 71, 89, 90, 91, 92, 93, 94], "doe": 64, "get": [66, 95, 121], "prepar": [66, 67, 68, 97, 100, 121, 125], "comput": [66, 67, 68], "target": [66, 68, 87, 118], "board": [66, 67, 89, 92, 93, 94, 98, 99, 101, 117], "up": [66, 100, 104, 121], "instal": [66, 67, 68, 72, 76, 77, 79, 82, 96, 100, 104, 114, 116, 118, 120, 121, 125, 126], "bio": [66, 67], "script": [66, 67, 99, 108, 125, 130], "next": [66, 99], "environ": [67, 68], "icon_light": 67, "your": [67, 68, 121], "icon_host": 67, "icon_target": 67, "inspector": [67, 101], "learn": [67, 71, 102, 105, 110, 128], "more": [67, 71, 102, 105, 110, 128], "sampl": [68, 80, 81, 109], "make": 68, "hmi_vm": 68, "rt_vm": 68, "creat": [68, 96, 97, 99, 125], "congratul": 68, "glossari": 69, "term": [69, 73], "project": [70, 83], "crashlog": 72, "sourc": [72, 73, 75, 99, 119], "acrnprob": [72, 73, 74], "usercrash": [72, 75], "group": 74, "common": [74, 85], "crash": 74, "tree": 74, "match": 74, "section": [74, 111], "sender": [74, 109], "trigger": 74, "acrnlog": 76, "temporari": 76, "perman": 76, "acrntrace_format": 77, "py": 77, "acrnalyz": 77, "typic": 77, "via": [79, 116], "debian": 79, "packag": 79, "builder": 81, "acrnctl": 82, "acrnd": 82, "add": [82, 99], "delet": [82, 99], "stop": 82, "rescan": 82, "block": 82, "risc": 84, "current": 84, "ivshmem_region": 85, "connect": 85, "vuart_connect": 85, "port": [85, 122], "capac": 85, "cache_region": 85, "cache_alloc": 85, "segment": 85, "affin": 85, "pcpu": 85, "sgx": 85, "enclav": 85, "virt": 85, "gpu": [85, 108], "displai": [85, 106], "makefil": 87, "releas": [88, 89, 92, 93, 94, 117], "archiv": 88, "jun": 89, "2022": [89, 90, 91, 92], "new": [89, 90, 91, 92, 93, 94, 99], "upgrad": [89, 92, 93, 94, 117], "previou": [89, 92, 93, 94], "xml": [89, 92, 93, 94, 117], "updat": [89, 92, 93, 94, 121], "fix": [89, 92, 93, 94], "detail": [89, 92, 93, 94], "known": [89, 92, 93, 94], "jul": 90, "nov": 91, "sep": 92, "aug": [93, 94], "2023": 93, "2024": 94, "efi": [96, 97], "stub": 96, "tgl": [96, 122], "hybrid_rt": 96, "stitch": 96, "sb": 96, "test": 96, "grub": [97, 120, 121], "gpg": 97, "standalon": 97, "init": 97, "authent": 97, "db": [97, 129], "enrol": 97, "firmwar": 97, "toolset": 98, "navig": 99, "screen": 99, "import": 99, "replac": 99, "save": 99, "over": 100, "qemu": [100, 129], "kvm": [100, 123], "bring": 100, "l2": 100, "constraint": [102, 105, 106, 107, 108, 110, 128], "turn": 103, "grab": 103, "event": 103, "analyz": 103, "self": [103, 120], "folder": 104, "extra": 104, "pdf": 104, "present": 104, "theme": 104, "output": 104, "publish": 104, "version": [104, 123, 125], "filter": 104, "warn": 104, "gvt": [108, 125], "troubleshoot": 108, "gop": 108, "receiv": 109, "doorbel": 109, "poll": [109, 113], "intel": [110, 122], "director": 110, "real": [111, 112, 113, 118], "rt": 111, "analysi": 111, "critic": 111, "collect": 111, "offlin": 111, "monitor": 111, "pmu": 111, "rtvm": [111, 112, 113, 124, 126, 127], "perf": 111, "top": 111, "down": 111, "microarchitectur": 111, "tmam": 111, "tip": 112, "mandatori": 112, "latenc": 112, "impact": 112, "neighbor": 112, "miscellan": 112, "dedic": 113, "pmd": 113, "kata": 114, "docker": 114, "sr": 115, "iov": 115, "vf": 115, "limit": 115, "tar": 116, "recent": 117, "choic": 118, "rebuild": 118, "persist": 118, "standard": 118, "celadon": 119, "built": 120, "hybrid": 121, "zephyr": [121, 127], "ubuntu": [121, 123], "serial": 122, "nuc": 122, "bdf": 122, "convert": 122, "hex": 122, "format": 122, "vxwork": 124, "window": [125, 129], "download": [125, 129], "win10": 125, "disk": 125, "explan": 125, "popular": 125, "activ": 125, "xenomai": 126, "pk": 129, "openssl": 129, "microsoft": 129, "kek": 129, "vm_list": 131, "vcpu_list": 131, "vcpu_dumpreg": 131, "dump_host_mem": 131, "dump_guest_mem": 131, "vm_consol": 131, "vioapic": 131, "dump_ioap": 131, "pt": 131, "int": 131, "rdmsr": 131, "wrmsr": 131}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Page Not Found": [[0, "page-not-found"]], "Device Model APIs": [[1, "device-model-apis"]], "Hypercall APIs": [[2, "hypercall-apis"]], "API Documentation": [[3, "api-documentation"], [5, "api-documentation"]], "Security Advisory": [[4, "security-advisory"]], "Addressed in ACRN v3.0.2": [[4, "addressed-in-acrn-v3-0-2"]], "Addressed in ACRN v3.0.1": [[4, "addressed-in-acrn-v3-0-1"]], "Addressed in ACRN v2.7": [[4, "addressed-in-acrn-v2-7"]], "Addressed in ACRN v2.6": [[4, "addressed-in-acrn-v2-6"]], "Addressed in ACRN v2.5": [[4, "addressed-in-acrn-v2-5"]], "Addressed in ACRN v2.3": [[4, "addressed-in-acrn-v2-3"]], "Addressed in ACRN v2.1": [[4, "addressed-in-acrn-v2-1"]], "Addressed in ACRN v1.6.1": [[4, "addressed-in-acrn-v1-6-1"]], "Addressed in ACRN v1.6": [[4, "addressed-in-acrn-v1-6"]], "Addressed in ACRN v1.4": [[4, "addressed-in-acrn-v1-4"]], "Developer Reference": [[5, "developer-reference"]], "Design Guides": [[5, "design-guides"]], "Contribute Guides": [[5, "contribute-guides"]], "Advanced Guides": [[6, "advanced-guides"]], "Advanced Scenario Tutorials": [[6, "advanced-scenario-tutorials"]], "User VM Tutorials": [[6, "user-vm-tutorials"]], "Configuration Tutorials": [[6, "configuration-tutorials"]], "Advanced Features": [[6, "advanced-features"]], "Debug": [[6, "debug"]], "Assembly Language Coding Guidelines": [[7, "assembly-language-coding-guidelines"]], "General": [[7, "general"]], "ASM-GN-01: One address shall not be declared by two labels": [[7, "asm-gn-01-one-address-shall-not-be-declared-by-two-labels"]], "ASM-GN-02: Names reserved for use by the assembler shall not be used for any other purpose": [[7, "asm-gn-02-names-reserved-for-use-by-the-assembler-shall-not-be-used-for-any-other-purpose"]], "ASM-GN-03: All declared labels shall be used": [[7, "asm-gn-03-all-declared-labels-shall-be-used"]], "ASM-GN-04: Magic numbers shall be used with restrictions": [[7, "asm-gn-04-magic-numbers-shall-be-used-with-restrictions"]], "ASM-GN-05: Parentheses shall be used to set the operator precedence explicitly": [[7, "asm-gn-05-parentheses-shall-be-used-to-set-the-operator-precedence-explicitly"]], "ASM-GN-06: .end directive statement shall be the last statement in an Assembly file": [[7, "asm-gn-06-end-directive-statement-shall-be-the-last-statement-in-an-assembly-file"]], "ASM-GN-07: Infinite loop shall not exist": [[7, "asm-gn-07-infinite-loop-shall-not-exist"]], "ASM-GN-08: All code shall be reachable": [[7, "asm-gn-08-all-code-shall-be-reachable"]], "ASM-GN-09: Far jump shall be used with restrictions": [[7, "asm-gn-09-far-jump-shall-be-used-with-restrictions"]], "ASM-GN-10: Assembler directives shall be used with restrictions": [[7, "asm-gn-10-assembler-directives-shall-be-used-with-restrictions"]], "Functions": [[7, "functions"], [8, "functions"]], "ASM-FN-01: Function shall have return statement": [[7, "asm-fn-01-function-shall-have-return-statement"]], "ASM-FN-02: A function shall have only one entry point": [[7, "asm-fn-02-a-function-shall-have-only-one-entry-point"]], "ASM-FN-03: A function shall have only one return statement": [[7, "asm-fn-03-a-function-shall-have-only-one-return-statement"]], "ASM-FN-04: Function shall be entered only by explicit call": [[7, "asm-fn-04-function-shall-be-entered-only-by-explicit-call"]], "ASM-FN-05: A jump instruction shall not be used to jump out of a function": [[7, "asm-fn-05-a-jump-instruction-shall-not-be-used-to-jump-out-of-a-function"]], "ASM-FN-06: Recursion shall not be used in function calls": [[7, "asm-fn-06-recursion-shall-not-be-used-in-function-calls"]], "ASM-FN-07: Cyclomatic complexity shall be less than 10": [[7, "asm-fn-07-cyclomatic-complexity-shall-be-less-than-10"]], "Coding Style": [[7, "coding-style"], [8, "coding-style"], [10, "coding-style"]], "ASM-CS-01: One instruction statement shall not be split into multiple lines": [[7, "asm-cs-01-one-instruction-statement-shall-not-be-split-into-multiple-lines"]], "ASM-CS-02: Assembler directive statements shall be aligned": [[7, "asm-cs-02-assembler-directive-statements-shall-be-aligned"]], "ASM-CS-03: Labels shall be aligned to the start of the line": [[7, "asm-cs-03-labels-shall-be-aligned-to-the-start-of-the-line"]], "ASM-CS-04: Instruction statements shall be aligned": [[7, "asm-cs-04-instruction-statements-shall-be-aligned"]], "ASM-CS-05: \u2018//\u2019 shall not be used for comments": [[7, "asm-cs-05-shall-not-be-used-for-comments"]], "ASM-CS-06: Tabs shall be 8 characters wide": [[7, "asm-cs-06-tabs-shall-be-8-characters-wide"]], "ASM-CS-07: Each line shall contain at most 120 characters": [[7, "asm-cs-07-each-line-shall-contain-at-most-120-characters"]], "ASM-CS-08: Legal entity shall be documented in every file": [[7, "asm-cs-08-legal-entity-shall-be-documented-in-every-file"]], "Naming Convention": [[7, "naming-convention"], [8, "naming-convention"]], "ASM-NC-01: Lower case letters shall be used for case insensitive names": [[7, "asm-nc-01-lower-case-letters-shall-be-used-for-case-insensitive-names"]], "ASM-NC-02: Names defined by developers shall use lower case letters": [[7, "asm-nc-02-names-defined-by-developers-shall-use-lower-case-letters"]], "ASM-NC-03: Label name shall be unique": [[7, "asm-nc-03-label-name-shall-be-unique"]], "ASM-NC-04: Names defined by developers shall be fewer than 31 characters": [[7, "asm-nc-04-names-defined-by-developers-shall-be-fewer-than-31-characters"]], "ABI Conformance": [[7, "abi-conformance"]], "ASM-ABI-01: The implementation of Assembly code shall conform to the System V x86/AMD ABI": [[7, "asm-abi-01-the-implementation-of-assembly-code-shall-conform-to-the-system-v-x86-amd-abi"]], "C Programming Language Coding Guidelines": [[8, "c-programming-language-coding-guidelines"]], "Preprocessor": [[8, "preprocessor"]], "C-PP-01: ## or # operators shall be used with restrictions": [[8, "c-pp-01-or-operators-shall-be-used-with-restrictions"]], "C-PP-02: Function-like MACRO shall be used with restrictions": [[8, "c-pp-02-function-like-macro-shall-be-used-with-restrictions"]], "C-PP-03: Header file shall not be included multiple times": [[8, "c-pp-03-header-file-shall-not-be-included-multiple-times"]], "C-PP-04: Parentheses shall be used when referencing a MACRO parameter": [[8, "c-pp-04-parentheses-shall-be-used-when-referencing-a-macro-parameter"]], "Compilation Units": [[8, "compilation-units"]], "C-CU-01: Only one assignment shall be on a single line": [[8, "c-cu-01-only-one-assignment-shall-be-on-a-single-line"]], "C-CU-02: Only one return statement shall be in a function": [[8, "c-cu-02-only-one-return-statement-shall-be-in-a-function"]], "C-CU-03: All code shall be reachable": [[8, "c-cu-03-all-code-shall-be-reachable"]], "C-CU-04: Cyclomatic complexity shall be less than 20": [[8, "c-cu-04-cyclomatic-complexity-shall-be-less-than-20"]], "Declarations and Initialization": [[8, "declarations-and-initialization"]], "C-DI-01: Variable shall be used after its initialization": [[8, "c-di-01-variable-shall-be-used-after-its-initialization"]], "C-DI-02: Function shall be called after its declaration": [[8, "c-di-02-function-shall-be-called-after-its-declaration"]], "C-DI-03: The initialization statement shall not be skipped": [[8, "c-di-03-the-initialization-statement-shall-not-be-skipped"]], "C-DI-04: The initialization of a struct shall be enclosed with brackets": [[8, "c-di-04-the-initialization-of-a-struct-shall-be-enclosed-with-brackets"]], "C-DI-05: The array size shall be specified explicitly": [[8, "c-di-05-the-array-size-shall-be-specified-explicitly"]], "C-DI-06: Global variables shall be declared only once": [[8, "c-di-06-global-variables-shall-be-declared-only-once"]], "C-DI-07: An array shall be fully initialized": [[8, "c-di-07-an-array-shall-be-fully-initialized"]], "C-DI-08: An array declaration shall use a constant for the size": [[8, "c-di-08-an-array-declaration-shall-use-a-constant-for-the-size"]], "C-FN-01: A non-void function shall have a return statement": [[8, "c-fn-01-a-non-void-function-shall-have-a-return-statement"]], "C-FN-02: A non-void function shall have a return value rather than empty return": [[8, "c-fn-02-a-non-void-function-shall-have-a-return-value-rather-than-empty-return"]], "C-FN-03: A non-void function shall return a value on all paths": [[8, "c-fn-03-a-non-void-function-shall-return-a-value-on-all-paths"]], "C-FN-04: The return value of a void-returning function shall not be used": [[8, "c-fn-04-the-return-value-of-a-void-returning-function-shall-not-be-used"]], "C-FN-05: A parameter passed by pointer to a function shall not be reassigned": [[8, "c-fn-05-a-parameter-passed-by-pointer-to-a-function-shall-not-be-reassigned"]], "C-FN-06: A parameter passed by value to a function shall not be modified directly": [[8, "c-fn-06-a-parameter-passed-by-value-to-a-function-shall-not-be-modified-directly"]], "C-FN-07: A non-static function shall be declared in a header file": [[8, "c-fn-07-a-non-static-function-shall-be-declared-in-a-header-file"]], "C-FN-08: All static functions shall be used within the file in which they are declared": [[8, "c-fn-08-all-static-functions-shall-be-used-within-the-file-in-which-they-are-declared"]], "C-FN-09: The formal parameter name of a function shall be consistent": [[8, "c-fn-09-the-formal-parameter-name-of-a-function-shall-be-consistent"]], "C-FN-10: The formal parameter type of a function shall be consistent": [[8, "c-fn-10-the-formal-parameter-type-of-a-function-shall-be-consistent"]], "C-FN-11: The return type of a function shall be consistent": [[8, "c-fn-11-the-return-type-of-a-function-shall-be-consistent"]], "C-FN-12: Banned functions shall not be used": [[8, "c-fn-12-banned-functions-shall-not-be-used"]], "C-FN-13: All declared functions shall have a corresponding definition": [[8, "c-fn-13-all-declared-functions-shall-have-a-corresponding-definition"]], "C-FN-14: All defined functions shall be used": [[8, "c-fn-14-all-defined-functions-shall-be-used"]], "C-FN-15: A function shall not return a pointer to a local object": [[8, "c-fn-15-a-function-shall-not-return-a-pointer-to-a-local-object"]], "C-FN-16: Mixed-use of C code and assembly code in a single function shall not be allowed": [[8, "c-fn-16-mixed-use-of-c-code-and-assembly-code-in-a-single-function-shall-not-be-allowed"]], "C-FN-17: The return value of a non-void function shall be either used or discarded": [[8, "c-fn-17-the-return-value-of-a-non-void-function-shall-be-either-used-or-discarded"]], "C-FN-18: The array size shall be valid if the array is a function input parameter": [[8, "c-fn-18-the-array-size-shall-be-valid-if-the-array-is-a-function-input-parameter"]], "C-FN-19: Recursion shall not be used in function calls": [[8, "c-fn-19-recursion-shall-not-be-used-in-function-calls"]], "C-FN-20: Each function shall have at most 6 parameters": [[8, "c-fn-20-each-function-shall-have-at-most-6-parameters"]], "Statements": [[8, "statements"]], "C-ST-01: The condition of a selection or iteration statement shall not be constant": [[8, "c-st-01-the-condition-of-a-selection-or-iteration-statement-shall-not-be-constant"]], "C-ST-02: The loop body shall be enclosed with brackets": [[8, "c-st-02-the-loop-body-shall-be-enclosed-with-brackets"]], "C-ST-03: Infinite loop shall not exist": [[8, "c-st-03-infinite-loop-shall-not-exist"]], "C-ST-04: The else statement shall not be empty if it is following an else if": [[8, "c-st-04-the-else-statement-shall-not-be-empty-if-it-is-following-an-else-if"]], "C-ST-05: A switch statement shall have the default statement": [[8, "c-st-05-a-switch-statement-shall-have-the-default-statement"]], "C-ST-06: Every switch clause shall be terminated with a break statement": [[8, "c-st-06-every-switch-clause-shall-be-terminated-with-a-break-statement"]], "C-ST-07: The for loop counter shall not be changed inside the loop body": [[8, "c-st-07-the-for-loop-counter-shall-not-be-changed-inside-the-loop-body"]], "C-ST-08: goto statement shall not be used": [[8, "c-st-08-goto-statement-shall-not-be-used"]], "Expressions": [[8, "expressions"]], "C-EP-01: The initialization expression of a for loop shall be simple": [[8, "c-ep-01-the-initialization-expression-of-a-for-loop-shall-be-simple"]], "C-EP-02: The controlling expression of a for loop shall not be empty": [[8, "c-ep-02-the-controlling-expression-of-a-for-loop-shall-not-be-empty"]], "C-EP-03: The third expression of a for loop shall be simple": [[8, "c-ep-03-the-third-expression-of-a-for-loop-shall-be-simple"]], "C-EP-04: The evaluation order of an expression shall not influence the result": [[8, "c-ep-04-the-evaluation-order-of-an-expression-shall-not-influence-the-result"]], "C-EP-05: Parentheses shall be used to set the operator precedence explicitly": [[8, "c-ep-05-parentheses-shall-be-used-to-set-the-operator-precedence-explicitly"]], "C-EP-06: Overflow shall not be allowed": [[8, "c-ep-06-overflow-shall-not-be-allowed"]], "C-EP-07: Negation shall not be performed on an unsigned expression": [[8, "c-ep-07-negation-shall-not-be-performed-on-an-unsigned-expression"]], "C-EP-08: The address of an object shall not be assigned to a different object with a longer lifetime": [[8, "c-ep-08-the-address-of-an-object-shall-not-be-assigned-to-a-different-object-with-a-longer-lifetime"]], "C-EP-09: The sizeof operator shall not be used on an array function parameter": [[8, "c-ep-09-the-sizeof-operator-shall-not-be-used-on-an-array-function-parameter"]], "C-EP-10: Argument of strlen shall end with a null character": [[8, "c-ep-10-argument-of-strlen-shall-end-with-a-null-character"]], "C-EP-11: Two strings shall not be copied to each other if they have memory overlap": [[8, "c-ep-11-two-strings-shall-not-be-copied-to-each-other-if-they-have-memory-overlap"]], "C-EP-12: memcpy shall not be performed on objects with overlapping memory": [[8, "c-ep-12-memcpy-shall-not-be-performed-on-objects-with-overlapping-memory"]], "C-EP-13: Assignment shall not be performed between variables with overlapping storage": [[8, "c-ep-13-assignment-shall-not-be-performed-between-variables-with-overlapping-storage"]], "C-EP-14: The destination object shall have sufficient space for operation": [[8, "c-ep-14-the-destination-object-shall-have-sufficient-space-for-operation"]], "C-EP-15: The size param to memcpy/memset shall be valid": [[8, "c-ep-15-the-size-param-to-memcpy-memset-shall-be-valid"]], "C-EP-16: The denominator of a divide shall not be zero": [[8, "c-ep-16-the-denominator-of-a-divide-shall-not-be-zero"]], "C-EP-17: A NULL pointer shall not be dereferenced": [[8, "c-ep-17-a-null-pointer-shall-not-be-dereferenced"]], "C-EP-18: A string literal shall not be modified": [[8, "c-ep-18-a-string-literal-shall-not-be-modified"]], "C-EP-19: ++ or \u2013 operation shall be used with restrictions": [[8, "c-ep-19-or-operation-shall-be-used-with-restrictions"]], "C-EP-20: Array indexing shall be in-bounds": [[8, "c-ep-20-array-indexing-shall-be-in-bounds"]], "C-EP-21: The comma operator shall not be used": [[8, "c-ep-21-the-comma-operator-shall-not-be-used"]], "C-EP-22: Magic numbers shall be used with restrictions": [[8, "c-ep-22-magic-numbers-shall-be-used-with-restrictions"]], "C-EP-23: Pointer arithmetic shall be used with restrictions": [[8, "c-ep-23-pointer-arithmetic-shall-be-used-with-restrictions"]], "Types": [[8, "types"]], "C-TY-01: The function return value shall be consistent with the declared return type": [[8, "c-ty-01-the-function-return-value-shall-be-consistent-with-the-declared-return-type"]], "C-TY-02: The operands of bit operations shall be unsigned": [[8, "c-ty-02-the-operands-of-bit-operations-shall-be-unsigned"]], "C-TY-03: Mixed-use of Boolean values and integers shall not be allowed": [[8, "c-ty-03-mixed-use-of-boolean-values-and-integers-shall-not-be-allowed"]], "C-TY-04: The enum shall not be used for arithmetic operations": [[8, "c-ty-04-the-enum-shall-not-be-used-for-arithmetic-operations"]], "C-TY-05: static keyword shall not be used in an array index declaration": [[8, "c-ty-05-static-keyword-shall-not-be-used-in-an-array-index-declaration"]], "C-TY-06: A pointer shall point to a const object if the object is not modified": [[8, "c-ty-06-a-pointer-shall-point-to-a-const-object-if-the-object-is-not-modified"]], "C-TY-07: The expressions type in a ternary operation shall be consistent": [[8, "c-ty-07-the-expressions-type-in-a-ternary-operation-shall-be-consistent"]], "C-TY-08: The struct field type shall be consistent": [[8, "c-ty-08-the-struct-field-type-shall-be-consistent"]], "C-TY-09: The type used in a switch statement shall be consistent": [[8, "c-ty-09-the-type-used-in-a-switch-statement-shall-be-consistent"]], "C-TY-10: const qualifier shall not be discarded in a cast operation": [[8, "c-ty-10-const-qualifier-shall-not-be-discarded-in-a-cast-operation"]], "C-TY-11: A variable shall be declared as static if it is used only in the file where it is declared": [[8, "c-ty-11-a-variable-shall-be-declared-as-static-if-it-is-used-only-in-the-file-where-it-is-declared"]], "C-TY-12: All type conversions shall be explicit": [[8, "c-ty-12-all-type-conversions-shall-be-explicit"]], "C-TY-13: Cast shall be performed on operands rather than arithmetic expressions": [[8, "c-ty-13-cast-shall-be-performed-on-operands-rather-than-arithmetic-expressions"]], "C-TY-14: A complex integer expression shall not be cast to types other than integer": [[8, "c-ty-14-a-complex-integer-expression-shall-not-be-cast-to-types-other-than-integer"]], "C-TY-15: Integer shall not be used when a character is expected": [[8, "c-ty-15-integer-shall-not-be-used-when-a-character-is-expected"]], "C-TY-16: A pointer shall not be cast to any other types": [[8, "c-ty-16-a-pointer-shall-not-be-cast-to-any-other-types"]], "C-TY-17: A pointer shall not be cast from any other types": [[8, "c-ty-17-a-pointer-shall-not-be-cast-from-any-other-types"]], "C-TY-18: All types declared by typedef shall be used": [[8, "c-ty-18-all-types-declared-by-typedef-shall-be-used"]], "C-TY-19: Array indexing shall be performed only on array type": [[8, "c-ty-19-array-indexing-shall-be-performed-only-on-array-type"]], "C-TY-20: The actual parameter type shall be the same as the formal parameter type": [[8, "c-ty-20-the-actual-parameter-type-shall-be-the-same-as-the-formal-parameter-type"]], "C-TY-21: A bit-field shall be a signed integer, unsigned integer, or bool": [[8, "c-ty-21-a-bit-field-shall-be-a-signed-integer-unsigned-integer-or-bool"]], "C-TY-22: Cast shall not be performed on pointers with different object types": [[8, "c-ty-22-cast-shall-not-be-performed-on-pointers-with-different-object-types"]], "C-TY-23: Assignment on function pointers shall be performed with the same type": [[8, "c-ty-23-assignment-on-function-pointers-shall-be-performed-with-the-same-type"]], "C-TY-24: Cast shall not be performed on a function pointer": [[8, "c-ty-24-cast-shall-not-be-performed-on-a-function-pointer"]], "C-TY-25: A string literal shall be used only as a const object": [[8, "c-ty-25-a-string-literal-shall-be-used-only-as-a-const-object"]], "C-TY-26: The basic numerical types shall not be used other than in typedefs": [[8, "c-ty-26-the-basic-numerical-types-shall-not-be-used-other-than-in-typedefs"]], "C-TY-27: The operands of an assignment operator shall be the same type": [[8, "c-ty-27-the-operands-of-an-assignment-operator-shall-be-the-same-type"]], "C-TY-28: The operands of arithmetic operations shall be the same type": [[8, "c-ty-28-the-operands-of-arithmetic-operations-shall-be-the-same-type"]], "C-TY-29: The \u201cU\u201d suffix shall be used for unsigned integer constants": [[8, "c-ty-29-the-u-suffix-shall-be-used-for-unsigned-integer-constants"]], "Identifiers": [[8, "identifiers"]], "C-ID-01: A parameter name shall not be the same as the name of struct, union, enum, variable, or function": [[8, "c-id-01-a-parameter-name-shall-not-be-the-same-as-the-name-of-struct-union-enum-variable-or-function"]], "C-ID-02: A member name shall not be the same as the name of struct, union, or enum": [[8, "c-id-02-a-member-name-shall-not-be-the-same-as-the-name-of-struct-union-or-enum"]], "C-ID-03: A global variable name shall be unique": [[8, "c-id-03-a-global-variable-name-shall-be-unique"]], "C-ID-04: A local variable name shall not be the same as a global variable name": [[8, "c-id-04-a-local-variable-name-shall-not-be-the-same-as-a-global-variable-name"]], "C-ID-05: The function name shall be unique": [[8, "c-id-05-the-function-name-shall-be-unique"]], "C-ID-06: The typedef name shall be unique": [[8, "c-id-06-the-typedef-name-shall-be-unique"]], "C-ID-07: Names defined by developers shall not start with underscore": [[8, "c-id-07-names-defined-by-developers-shall-not-start-with-underscore"]], "C-ID-08: A variable name shall not be the same as a struct, union, or enum": [[8, "c-id-08-a-variable-name-shall-not-be-the-same-as-a-struct-union-or-enum"]], "C-ID-09: The typedef name of a numerical type shall indicate the number of bits": [[8, "c-id-09-the-typedef-name-of-a-numerical-type-shall-indicate-the-number-of-bits"]], "C-ID-10: A C keyword shall not be re-defined by a MACRO": [[8, "c-id-10-a-c-keyword-shall-not-be-re-defined-by-a-macro"]], "C-CS-01: Each line shall contain at most 120 characters": [[8, "c-cs-01-each-line-shall-contain-at-most-120-characters"]], "C-CS-02: Each line shall contain only one statement": [[8, "c-cs-02-each-line-shall-contain-only-one-statement"]], "C-CS-03: Tabs shall be used for code indentation": [[8, "c-cs-03-tabs-shall-be-used-for-code-indentation"]], "C-CS-04: Tabs shall be 8 characters wide": [[8, "c-cs-04-tabs-shall-be-8-characters-wide"]], "C-CS-05: Trailing whitespace shall not be allowed at the end of lines": [[8, "c-cs-05-trailing-whitespace-shall-not-be-allowed-at-the-end-of-lines"]], "C-CS-06: A single space shall exist between non-function-like keywords and opening brackets": [[8, "c-cs-06-a-single-space-shall-exist-between-non-function-like-keywords-and-opening-brackets"]], "C-CS-07: A space shall not exist between the function identifier and the following open-parenthesis": [[8, "c-cs-07-a-space-shall-not-exist-between-the-function-identifier-and-the-following-open-parenthesis"]], "C-CS-08: A space shall not exist right after opening brackets and right before closing ones": [[8, "c-cs-08-a-space-shall-not-exist-right-after-opening-brackets-and-right-before-closing-ones"]], "C-CS-09: The * characters used for pointers shall be right before the function or variable identifiers": [[8, "c-cs-09-the-characters-used-for-pointers-shall-be-right-before-the-function-or-variable-identifiers"]], "C-CS-10: A single space shall exist around binary and ternary operators": [[8, "c-cs-10-a-single-space-shall-exist-around-binary-and-ternary-operators"]], "C-CS-11: Space shall not exist after unary operator": [[8, "c-cs-11-space-shall-not-exist-after-unary-operator"]], "C-CS-12: A single space shall exist right after semicolons in for-loop headers": [[8, "c-cs-12-a-single-space-shall-exist-right-after-semicolons-in-for-loop-headers"]], "C-CS-13: Braces after if/switch/for/do/while shall be on the same line": [[8, "c-cs-13-braces-after-if-switch-for-do-while-shall-be-on-the-same-line"]], "C-CS-14: A function body shall start with a line containing a single opening brace": [[8, "c-cs-14-a-function-body-shall-start-with-a-line-containing-a-single-opening-brace"]], "C-CS-15: A switch statement and its subordinate case shall be aligned": [[8, "c-cs-15-a-switch-statement-and-its-subordinate-case-shall-be-aligned"]], "C-CS-16: Function parameters shall be aligned": [[8, "c-cs-16-function-parameters-shall-be-aligned"]], "C-CS-17: // shall not be used for single-line comments": [[8, "c-cs-17-shall-not-be-used-for-single-line-comments"]], "C-CS-18: Function information shall be documented with doxygen-style comments": [[8, "c-cs-18-function-information-shall-be-documented-with-doxygen-style-comments"]], "C-CS-19: Legal entity shall be documented in every file": [[8, "c-cs-19-legal-entity-shall-be-documented-in-every-file"]], "C-NC-01: Object-like MACRO shall be named with full upper case": [[8, "c-nc-01-object-like-macro-shall-be-named-with-full-upper-case"]], "C-NC-02: Mixed-use of lower case and upper case in function-like MACRO shall not be allowed": [[8, "c-nc-02-mixed-use-of-lower-case-and-upper-case-in-function-like-macro-shall-not-be-allowed"]], "C-NC-03: Data structures exposed to external components shall be named with prefix acrn_": [[8, "c-nc-03-data-structures-exposed-to-external-components-shall-be-named-with-prefix-acrn"]], "C-NC-04: Data structures only used by hypervisor shall be named with prefix hv_": [[8, "c-nc-04-data-structures-only-used-by-hypervisor-shall-be-named-with-prefix-hv"]], "C-NC-05: Data structures only used by one module shall be named with the module name as prefix": [[8, "c-nc-05-data-structures-only-used-by-one-module-shall-be-named-with-the-module-name-as-prefix"]], "C-NC-06: Data structures related to hardware resource shall be named with the resource name as suffix": [[8, "c-nc-06-data-structures-related-to-hardware-resource-shall-be-named-with-the-resource-name-as-suffix"]], "C-NC-07: Function pointer shall be named with suffix fn": [[8, "c-nc-07-function-pointer-shall-be-named-with-suffix-fn"]], "C-NC-08: Function name shall be descriptive": [[8, "c-nc-08-function-name-shall-be-descriptive"]], "Implementation-Specific Behaviors": [[8, "implementation-specific-behaviors"]], "C-IB-01: All characters in an identifier are significant initial characters": [[8, "c-ib-01-all-characters-in-an-identifier-are-significant-initial-characters"]], "C-IB-02: The number of bits in a byte is 8": [[8, "c-ib-02-the-number-of-bits-in-a-byte-is-8"]], "C-IB-03: The values of the members of the execution character set depends on ASCII Table": [[8, "c-ib-03-the-values-of-the-members-of-the-execution-character-set-depends-on-ascii-table"]], "C-IB-04: plain char is equivalent to signed char": [[8, "c-ib-04-plain-char-is-equivalent-to-signed-char"]], "C-IB-05: Signed integers are represented in two\u2019s complement": [[8, "c-ib-05-signed-integers-are-represented-in-two-s-complement"]], "C-IB-06: The integer type compatible with each enumerated type is case by case": [[8, "c-ib-06-the-integer-type-compatible-with-each-enumerated-type-is-case-by-case"]], "C-IB-07: The number of bytes in an object is specified": [[8, "c-ib-07-the-number-of-bytes-in-an-object-is-specified"]], "Language Extensions": [[8, "language-extensions"]], "C-LE-01: Use of inline Assembly language in C code is allowed": [[8, "c-le-01-use-of-inline-assembly-language-in-c-code-is-allowed"]], "C-LE-02: Use of builtin-type __builtin_va_list is allowed": [[8, "c-le-02-use-of-builtin-type-builtin-va-list-is-allowed"]], "C-LE-03: Use of extended type attributes is allowed": [[8, "c-le-03-use-of-extended-type-attributes-is-allowed"]], "C-LE-04: Use of extended builtin-function is allowed": [[8, "c-le-04-use-of-extended-builtin-function-is-allowed"]], "C-LE-05: Use of extended designated initializers is allowed": [[8, "c-le-05-use-of-extended-designated-initializers-is-allowed"]], "Coding Guidelines": [[9, "coding-guidelines"]], "Contribution Guidelines": [[10, "contribution-guidelines"]], "Technical Steering Committee (TSC)": [[10, "technical-steering-committee-tsc"]], "Licensing": [[10, "licensing"], [71, "licensing"]], "Developer Certification of Origin (DCO)": [[10, "developer-certification-of-origin-dco"]], "DCO Sign-Off Methods": [[10, "dco-sign-off-methods"]], "Prerequisites": [[10, "prerequisites"], [66, "prerequisites"], [81, "prerequisites"], [99, "prerequisites"], [100, "prerequisites"], [101, "prerequisites"], [114, "prerequisites"], [116, "prerequisites"], [123, "prerequisites"]], "Repository Layout": [[10, "repository-layout"]], "Submitting Issues": [[10, "submitting-issues"]], "Contribution Tools and Git Setup": [[10, "contribution-tools-and-git-setup"]], "Git-Send-Email": [[10, "git-send-email"]], "Signed-Off-By": [[10, "signed-off-by"]], "Tracked-On": [[10, "tracked-on"]], "Contribution Workflow": [[10, "contribution-workflow"]], "Commit Guidelines": [[10, "commit-guidelines"]], "Commit Message Body": [[10, "commit-message-body"]], "Other Commit Expectations": [[10, "other-commit-expectations"]], "Identifying Contribution Origin": [[10, "identifying-contribution-origin"]], "Documentation Guidelines": [[11, "documentation-guidelines"]], "Headings": [[11, "headings"]], "Content Highlighting": [[11, "content-highlighting"]], "Lists": [[11, "lists"]], "Multi-Column Lists": [[11, "multi-column-lists"]], "Tables": [[11, "tables"], [12, "tables"]], "Table title": [[11, "id1"]], "File Names and Commands": [[11, "file-names-and-commands"]], "Branch-Specific File Links": [[11, "branch-specific-file-links"]], "Internal Cross-Reference Linking": [[11, "internal-cross-reference-linking"]], "Non-ASCII Characters": [[11, "non-ascii-characters"]], "Code and Command Examples": [[11, "code-and-command-examples"]], "Images": [[11, "images"]], "Tabs, Spaces, and Indenting": [[11, "tabs-spaces-and-indenting"]], "Background Colors": [[11, "background-colors"]], "Drawings": [[11, "drawings"]], "Alternative Tabbed Content": [[11, "alternative-tabbed-content"]], "Instruction Steps": [[11, "instruction-steps"]], "First Instruction Step": [[11, "first-instruction-step"]], "Second Instruction Step": [[11, "second-instruction-step"]], "Configuration Option Documentation": [[11, "configuration-option-documentation"]], "Documentation Generation": [[11, "documentation-generation"]], "Drawings Using Graphviz": [[12, "drawings-using-graphviz"]], "Simple Directed Graph": [[12, "simple-directed-graph"]], "Adding Edge Labels": [[12, "adding-edge-labels"]], "Finite-State Machine": [[12, "finite-state-machine"]], "AHCI Virtualization in Device Model": [[13, "ahci-virtualization-in-device-model"]], "AT Keyboard Controller Emulation": [[14, "at-keyboard-controller-emulation"]], "Overview": [[14, "overview"], [24, "overview"], [30, "overview"], [33, "overview"], [59, "overview"], [60, "overview"], [61, "overview"]], "PS2 Keyboard Emulation": [[14, "ps2-keyboard-emulation"]], "PS2 Mouse Emulation": [[14, "ps2-mouse-emulation"]], "Device Model High-Level Design": [[15, "device-model-high-level-design"]], "Configuration": [[15, "configuration"]], "DM Initialization": [[15, "dm-initialization"]], "HSM": [[15, "hsm"], [18, "hsm"]], "HSM Overview": [[15, "hsm-overview"]], "HSM ioctl Interfaces": [[15, "hsm-ioctl-interfaces"]], "I/O Emulation in Service VM": [[15, "i-o-emulation-in-service-vm"]], "Initialization of Shared I/O Request Buffer": [[15, "initialization-of-shared-i-o-request-buffer"]], "I/O Clients": [[15, "i-o-clients"]], "Processing I/O Requests": [[15, "processing-i-o-requests"]], "Emulation of Accesses to PCI Configuration Space": [[15, "emulation-of-accesses-to-pci-configuration-space"]], "I/O Client Interfaces": [[15, "i-o-client-interfaces"]], "Device Emulation": [[15, "device-emulation"], [18, "device-emulation"]], "PIO/MMIO/CFG SPACE Handler": [[15, "pio-mmio-cfg-space-handler"]], "PIO Handler Register": [[15, "pio-handler-register"]], "MMIO Handler Register": [[15, "mmio-handler-register"]], "CFG SPACE Handler Register": [[15, "cfg-space-handler-register"]], "Interrupt Interface": [[15, "interrupt-interface"]], "PIRQ Routing": [[15, "pirq-routing"]], "ISA and PCI Emulation": [[15, "isa-and-pci-emulation"]], "ISA Emulation": [[15, "isa-emulation"]], "PCI Emulation": [[15, "pci-emulation"]], "PCI Host Bridge and Hierarchy": [[15, "pci-host-bridge-and-hierarchy"], [24, "pci-host-bridge-and-hierarchy"]], "ACPI Virtualization": [[15, "acpi-virtualization"], [15, "id2"], [28, "acpi-virtualization"]], "Introduction": [[15, "introduction"], [20, "introduction"], [34, "introduction"], [63, "introduction"], [71, "id1"], [72, "introduction"], [96, "introduction"]], "ACPI Partitioning": [[15, "acpi-partitioning"]], "ACPI Emulation": [[15, "acpi-emulation"]], "PM in Device Model": [[15, "pm-in-device-model"]], "Passthrough in Device Model": [[15, "passthrough-in-device-model"]], "Emulated Devices High-Level Design": [[16, "emulated-devices-high-level-design"]], "Hypervisor High-Level Design": [[17, "hypervisor-high-level-design"]], "ACRN High-Level Design Overview": [[18, "acrn-high-level-design-overview"]], "ACRN Use Cases": [[18, "acrn-use-cases"]], "Software-Defined Cockpit": [[18, "software-defined-cockpit"]], "In-Vehicle Infotainment": [[18, "in-vehicle-infotainment"]], "Industry Usage": [[18, "industry-usage"]], "Hardware Requirements": [[18, "hardware-requirements"]], "ACRN Architecture": [[18, "acrn-architecture"]], "ACRN 1.0": [[18, "acrn-1-0"]], "ACRN 2.0": [[18, "acrn-2-0"]], "I/O Emulation": [[18, "i-o-emulation"], [31, "i-o-emulation"]], "DMA Emulation": [[18, "dma-emulation"]], "Hypervisor": [[18, "hypervisor"]], "Service VM": [[18, "service-vm"]], "DM": [[18, "dm"]], "VM Manager": [[18, "vm-manager"]], "ACRN Service": [[18, "acrn-service"]], "Kernel Mediators": [[18, "kernel-mediators"]], "Log/Trace Tools": [[18, "log-trace-tools"]], "User VM": [[18, "user-vm"]], "Guest Physical Memory Layout - User VM E820": [[18, "guest-physical-memory-layout-user-vm-e820"]], "User VM Memory Allocation": [[18, "user-vm-memory-allocation"]], "OVMF Bootloader": [[18, "ovmf-bootloader"]], "Freedom From Interference": [[18, "freedom-from-interference"]], "Boot Flow": [[18, "boot-flow"], [20, "boot-flow"], [32, "boot-flow"]], "Power Management": [[18, "power-management"], [35, "power-management"]], "CPU P-State & C-State": [[18, "cpu-p-state-c-state"]], "System Power State": [[18, "system-power-state"]], "Power Management High-Level Design": [[19, "power-management-high-level-design"]], "P-State/C-State Management": [[19, "p-state-c-state-management"]], "ACPI Px/Cx Data": [[19, "acpi-px-cx-data"]], "Virtual ACPI Table Build Flow": [[19, "virtual-acpi-table-build-flow"]], "Intercept Policy": [[19, "intercept-policy"]], "S3/S5": [[19, "s3-s5"]], "System Low Power State Entry Process": [[19, "system-low-power-state-entry-process"]], "System Low Power State Exit Process": [[19, "system-low-power-state-exit-process"]], "Security High-Level Design": [[20, "security-high-level-design"]], "Background": [[20, "background"], [20, "id2"], [71, "background"], [112, "background"]], "Usages": [[20, "usages"]], "ACRN High-Level Security Architecture": [[20, "acrn-high-level-security-architecture"]], "Secure / Verified Boot": [[20, "secure-verified-boot"]], "1) Verified Boot Sequence With SBL": [[20, "verified-boot-sequence-with-sbl"]], "2) Verified Boot Sequence With UEFI": [[20, "verified-boot-sequence-with-uefi"]], "Secure Boot": [[20, "secure-boot"]], "Guest Secure Boot With OVMF": [[20, "guest-secure-boot-with-ovmf"]], "Service VM Hardening": [[20, "service-vm-hardening"]], "Hypervisor Security Enhancement": [[20, "hypervisor-security-enhancement"]], "Memory Management Enhancement": [[20, "memory-management-enhancement"]], "Memory Access Restrictions": [[20, "memory-access-restrictions"]], "SMAP/SMEP Enablement in the Hypervisor": [[20, "smap-smep-enablement-in-the-hypervisor"]], "Guest Memory Execution Prevention": [[20, "guest-memory-execution-prevention"]], "Guest Memory Access Prevention": [[20, "guest-memory-access-prevention"]], "Rules to Access Guest Memory in the Hypervisor": [[20, "rules-to-access-guest-memory-in-the-hypervisor"]], "Avoidance of Memory Information Leakage": [[20, "avoidance-of-memory-information-leakage"]], "Secure Hypervisor Interface": [[20, "secure-hypervisor-interface"]], "Hypercall API Interface Hardening": [[20, "hypercall-api-interface-hardening"]], "I/O Emulation Handler": [[20, "i-o-emulation-handler"]], "EPT Violation Handler": [[20, "ept-violation-handler"]], "Other VMEXIT Handlers": [[20, "other-vmexit-handlers"]], "Guest Instruction Emulation": [[20, "guest-instruction-emulation"]], "Virtual Power Life Cycle Management": [[20, "virtual-power-life-cycle-management"]], "User VM Power On and Shutdown": [[20, "user-vm-power-on-and-shutdown"]], "User VM Reboot": [[20, "user-vm-reboot"]], "User VM Suspend/Resume": [[20, "user-vm-suspend-resume"]], "Third-Party Libraries": [[20, "third-party-libraries"]], "Platform Root of Trust Key/Seed Derivation": [[20, "platform-root-of-trust-key-seed-derivation"]], "Secure Isolated World (Trusty)": [[20, "secure-isolated-world-trusty"]], "Secure World Architecture Design": [[20, "secure-world-architecture-design"]], "Trusty (Secure World) Memory Mapping View": [[20, "trusty-secure-world-memory-mapping-view"]], "Trusty/Tee Hypercalls": [[20, "trusty-tee-hypercalls"]], "Hypercall - Trusty Initialization": [[20, "hypercall-trusty-initialization"]], "Hypercall - Trusty Switching": [[20, "hypercall-trusty-switching"]], "Secure Storage Virtualization": [[20, "secure-storage-virtualization"]], "SEED Derivation": [[20, "seed-derivation"]], "Trusty/TEE S3 (Suspend to RAM)": [[20, "trusty-tee-s3-suspend-to-ram"]], "Platform Security Feature Virtualization and Enablement": [[20, "platform-security-feature-virtualization-and-enablement"]], "TPM 2.0 Virtualization (vTPM)": [[20, "tpm-2-0-virtualization-vtpm"]], "Handling Split-Locked Access in ACRN": [[21, "handling-split-locked-access-in-acrn"]], "Split-Locked Access Introduction": [[21, "split-locked-access-introduction"]], "Split-Locked Access Detection": [[21, "split-locked-access-detection"]], "Feature Enumeration and Control": [[21, "feature-enumeration-and-control"]], "ACRN Handling Split-Locked Access": [[21, "acrn-handling-split-locked-access"]], "Enable Split-Locked Access Handling Early": [[21, "enable-split-locked-access-handling-early"]], "Expected Behavior in ACRN": [[21, "expected-behavior-in-acrn"]], "Expected Behavior in VM": [[21, "expected-behavior-in-vm"]], "Disable Split-Locked Access Detection": [[21, "disable-split-locked-access-detection"]], "Tracing and Logging High-Level Design": [[22, "tracing-and-logging-high-level-design"]], "Shared Buffer": [[22, "shared-buffer"]], "sbuf APIs": [[22, "sbuf-apis"]], "ACRN Trace": [[22, "acrn-trace"], [103, "acrn-trace"]], "Trace APIs": [[22, "trace-apis"]], "Service VM Trace Module": [[22, "service-vm-trace-module"]], "ACRNTrace Application": [[22, "acrntrace-application"]], "ACRN Log": [[22, "acrn-log"], [103, "acrn-log"]], "Architectural Diagram": [[22, "architectural-diagram"]], "ACRN Log Support in Hypervisor": [[22, "acrn-log-support-in-hypervisor"]], "Service VM ACRN Log Module": [[22, "service-vm-acrn-log-module"]], "ACRN Log Application": [[22, "acrn-log-application"]], "Virtio Devices High-Level Design": [[23, "virtio-devices-high-level-design"]], "Virtio Introduction": [[23, "virtio-introduction"]], "Key Concepts": [[23, "key-concepts"]], "Virtio Frameworks": [[23, "virtio-frameworks"]], "Architecture": [[23, "architecture"], [23, "id1"], [49, "architecture"], [57, "architecture"], [58, "architecture"], [61, "architecture"], [73, "architecture"]], "Userland Virtio Framework": [[23, "userland-virtio-framework"]], "Kernel-Land Virtio Framework": [[23, "kernel-land-virtio-framework"]], "Vhost Framework": [[23, "vhost-framework"]], "Ioeventfd Implementation": [[23, "ioeventfd-implementation"]], "Irqfd Implementation": [[23, "irqfd-implementation"]], "Virtio APIs": [[23, "virtio-apis"]], "VBS-U Key Data Structures": [[23, "vbs-u-key-data-structures"]], "VHOST Key Data Structures": [[23, "vhost-key-data-structures"]], "DM APIs": [[23, "dm-apis"]], "VBS APIs": [[23, "vbs-apis"]], "VBS-U APIs": [[23, "vbs-u-apis"]], "APIs Provided by DM": [[23, "apis-provided-by-dm"], [23, "id3"]], "VHOST APIs": [[23, "vhost-apis"]], "Linux Vhost IOCTLs": [[23, "linux-vhost-ioctls"]], "HSM Eventfd IOCTLs": [[23, "hsm-eventfd-ioctls"]], "VQ APIs": [[23, "vq-apis"]], "Supported Virtio Devices": [[23, "supported-virtio-devices"]], "Virtio Devices without Existing FE Drivers in Linux": [[23, "virtio-device-table"]], "Host Bridge Emulation": [[24, "host-bridge-emulation"]], "Compile-Time Configuration": [[25, "compile-time-configuration"]], "Hypervisor Console, Hypervisor Shell, and Virtual UART": [[26, "hypervisor-console-hypervisor-shell-and-virtual-uart"]], "Hypervisor Console": [[26, "hypervisor-console"], [34, "hypervisor-console"]], "Hypervisor Shell": [[26, "hypervisor-shell"]], "Virtual UART": [[26, "virtual-uart"]], "CPU Virtualization": [[27, "cpu-virtualization"]], "Static CPU Partitioning": [[27, "static-cpu-partitioning"]], "Flexible CPU Sharing": [[27, "flexible-cpu-sharing"]], "CPU Management in the Service VM Under Static CPU Partitioning": [[27, "cpu-management-in-the-service-vm-under-static-cpu-partitioning"]], "CPU Management in the Service VM Under Flexible CPU Sharing": [[27, "cpu-management-in-the-service-vm-under-flexible-cpu-sharing"]], "CPU Management in the User VM": [[27, "cpu-management-in-the-user-vm"]], "CPU Assignment Management in the Hypervisor": [[27, "cpu-assignment-management-in-the-hypervisor"]], "vCPU Lifecycle": [[27, "vcpu-lifecycle"]], "vCPU Scheduling Under Static CPU Partitioning": [[27, "vcpu-scheduling-under-static-cpu-partitioning"]], "vCPU Scheduling Under Flexible CPU Sharing": [[27, "vcpu-scheduling-under-flexible-cpu-sharing"]], "vCPU Thread": [[27, "vcpu-thread"]], "vCPU Run Context": [[27, "vcpu-run-context"]], "VM Exit Handlers": [[27, "vm-exit-handlers"]], "Pending Request Handlers": [[27, "pending-request-handlers"]], "VMX Initialization": [[27, "vmx-initialization"]], "CPUID Virtualization": [[27, "cpuid-virtualization"]], "MSR Virtualization": [[27, "msr-virtualization"]], "CR Virtualization": [[27, "cr-virtualization"]], "IO/MMIO Emulation": [[27, "io-mmio-emulation"]], "Instruction Emulation": [[27, "instruction-emulation"]], "TSC Emulation": [[27, "tsc-emulation"]], "ART Virtualization": [[27, "art-virtualization"]], "XSAVE Emulation": [[27, "xsave-emulation"]], "Device Passthrough": [[28, "device-passthrough"], [71, "device-passthrough"]], "Passthrough Device Status": [[28, "passthrough-device-status"]], "Owner of Passthrough Devices": [[28, "owner-of-passthrough-devices"]], "VT-d DMA Remapping": [[28, "vt-d-dma-remapping"]], "VT-d Interrupt-Remapping": [[28, "vt-d-interrupt-remapping"]], "MMIO Remapping": [[28, "mmio-remapping"]], "Device Configuration Emulation": [[28, "device-configuration-emulation"]], "MSI-X Table Emulation": [[28, "msi-x-table-emulation"]], "Interrupt Remapping": [[28, "interrupt-remapping"]], "GSI Sharing Violation Check": [[28, "gsi-sharing-violation-check"]], "PCIe Precision Time Measurement (PTM)": [[28, "pcie-precision-time-measurement-ptm"]], "PTM Implementation Notes": [[28, "ptm-implementation-notes"]], "API Data Structures and Interfaces": [[28, "api-data-structures-and-interfaces"]], "Hypercall / HSM Upcall": [[29, "hypercall-hsm-upcall"]], "Hypercall APIs Reference": [[29, "hypercall-apis-reference"]], "Physical Interrupt High-Level Design": [[30, "physical-interrupt-high-level-design"]], "Physical Interrupt Initialization": [[30, "physical-interrupt-initialization"]], "IDT Initialization": [[30, "idt-initialization"]], "PIC/IOAPIC Initialization": [[30, "pic-ioapic-initialization"]], "LAPIC Initialization": [[30, "lapic-initialization"]], "HV Interrupt Vectors and Delivery Mode": [[30, "hv-interrupt-vectors-and-delivery-mode"]], "IRQ Descriptor Table": [[30, "irq-descriptor-table"]], "External Interrupt Handling": [[30, "external-interrupt-handling"]], "IPI Management": [[30, "ipi-management"]], "Data Structures and Interfaces": [[30, "data-structures-and-interfaces"], [31, "data-structures-and-interfaces"], [40, "data-structures-and-interfaces"], [42, "data-structures-and-interfaces"]], "IOAPIC": [[30, "ioapic"]], "LAPIC": [[30, "lapic"]], "IPI": [[30, "ipi"]], "Physical Interrupt": [[30, "physical-interrupt"]], "I/O Emulation High-Level Design": [[31, "i-o-emulation-high-level-design"]], "Trap Path": [[31, "trap-path"]], "I/O Emulation in the Hypervisor": [[31, "i-o-emulation-in-the-hypervisor"]], "Handler Management": [[31, "handler-management"]], "I/O Dispatching": [[31, "i-o-dispatching"]], "I/O Requests": [[31, "i-o-requests"]], "Initialization": [[31, "initialization"], [42, "initialization"]], "Types of I/O Requests": [[31, "types-of-i-o-requests"]], "I/O Request State Transitions": [[31, "i-o-request-state-transitions"]], "Post-Work": [[31, "post-work"]], "External Interfaces": [[31, "external-interfaces"]], "Initialization and Deinitialization": [[31, "initialization-and-deinitialization"], [42, "initialization-and-deinitialization"]], "IOC Virtualization High-Level Design": [[32, "ioc-virtualization-high-level-design"]], "IOC Mediator Design": [[32, "ioc-mediator-design"]], "Architecture Diagrams": [[32, "architecture-diagrams"]], "IOC Introduction": [[32, "ioc-introduction"]], "CBC Protocol Introduction": [[32, "cbc-protocol-introduction"]], "Native Architecture": [[32, "native-architecture"]], "Virtualization Architecture": [[32, "virtualization-architecture"]], "High-Level Design": [[32, "high-level-design"]], "State Transfer": [[32, "state-transfer"]], "CBC Protocol": [[32, "cbc-protocol"]], "Power Management Virtualization": [[32, "power-management-virtualization"]], "Suspend & Shutdown Flow": [[32, "suspend-shutdown-flow"]], "Resume Flow": [[32, "resume-flow"]], "System Control Data": [[32, "system-control-data"]], "System Control SVC Values": [[32, "id1"]], "Wakeup Reason": [[32, "wakeup-reason"]], "Wakeup Reason Bits": [[32, "id2"]], "Heartbeat": [[32, "heartbeat"]], "RTC": [[32, "rtc"]], "Signal Data": [[32, "signal-data"]], "Raw Data": [[32, "raw-data"]], "IOC Mediator Usage": [[32, "ioc-mediator-usage"]], "Memory Management High-Level Design": [[33, "memory-management-high-level-design"]], "Hypervisor Physical Memory Management": [[33, "hypervisor-physical-memory-management"]], "Hypervisor Physical Memory Layout - E820": [[33, "hypervisor-physical-memory-layout-e820"]], "Hypervisor Memory Initialization": [[33, "hypervisor-memory-initialization"]], "Memory Pages Pool Functions": [[33, "memory-pages-pool-functions"]], "Data Flow Design": [[33, "data-flow-design"], [33, "id1"]], "Interfaces Design": [[33, "interfaces-design"], [33, "id2"], [38, "interfaces-design"], [47, "interfaces-design"]], "MMU Initialization": [[33, "mmu-initialization"]], "Address Space Translation": [[33, "address-space-translation"], [33, "id3"]], "Remark": [[33, null], [33, null], [33, null], [33, null], [38, null], [38, null], [38, null], [38, null], [38, null], [38, null]], "Hypervisor Memory Virtualization": [[33, "hypervisor-memory-virtualization"]], "Memory Virtualization Capability Checking": [[33, "memory-virtualization-capability-checking"]], "Data Transfer Between Different Address Spaces": [[33, "data-transfer-between-different-address-spaces"]], "Access GPA From Hypervisor": [[33, "access-gpa-from-hypervisor"]], "Access GVA From Hypervisor": [[33, "access-gva-from-hypervisor"]], "EPT Page Tables Operations": [[33, "ept-page-tables-operations"]], "Virtual MTRR": [[33, "virtual-mtrr"], [33, "id4"]], "VPID Operations": [[33, "vpid-operations"]], "Data Structure Design": [[33, "data-structure-design"]], "VM Exit About EPT": [[33, "vm-exit-about-ept"]], "Memory Virtualization APIs": [[33, "memory-virtualization-apis"]], "EPT/VPID Capability Checking": [[33, "ept-vpid-capability-checking"]], "Data Transferring Between Hypervisor and VM": [[33, "data-transferring-between-hypervisor-and-vm"]], "EPT": [[33, "ept"]], "VPID": [[33, "vpid"]], "Service VM Memory Management": [[33, "service-vm-memory-management"]], "Guest Physical Memory Layout - E820": [[33, "guest-physical-memory-layout-e820"]], "Host to Guest Mapping": [[33, "host-to-guest-mapping"]], "Trusty": [[33, "trusty"]], "Partition Mode": [[34, "partition-mode"]], "Guest Info": [[34, "guest-info"]], "ACRN Setup for Guests": [[34, "acrn-setup-for-guests"]], "Cores": [[34, "cores"]], "Memory": [[34, "memory"]], "E820 and Zero Page Info": [[34, "e820-and-zero-page-info"]], "Platform Info - mptable": [[34, "platform-info-mptable"]], "I/O - Virtual Devices": [[34, "i-o-virtual-devices"]], "I/O - Passthrough Devices": [[34, "i-o-passthrough-devices"]], "Runtime ACRN Support for Guests": [[34, "runtime-acrn-support-for-guests"]], "Guest SMP Boot Flow": [[34, "guest-smp-boot-flow"]], "Inter-Processor Interrupt (IPI) Handling": [[34, "inter-processor-interrupt-ipi-handling"]], "Guests Without LAPIC Passthrough": [[34, "guests-without-lapic-passthrough"], [34, "id1"], [34, "id3"], [34, "id5"]], "Guests With LAPIC Passthrough": [[34, "guests-with-lapic-passthrough"], [34, "id2"], [34, "id4"]], "Passthrough Device Support": [[34, "passthrough-device-support"]], "Configuration Space Access": [[34, "configuration-space-access"]], "DMA": [[34, "dma"]], "I/O": [[34, "i-o"]], "Interrupt Configuration": [[34, "interrupt-configuration"]], "INTx Support": [[34, "intx-support"]], "MSI Support": [[34, "msi-support"]], "Virtual Device Support": [[34, "virtual-device-support"]], "Interrupt Delivery": [[34, "interrupt-delivery"]], "Hypervisor IPI Service": [[34, "hypervisor-ipi-service"]], "Debug Console": [[34, "debug-console"]], "Guest Console": [[34, "guest-console"]], "System PM Module": [[35, "system-pm-module"]], "RDT Allocation Feature Supported by Hypervisor": [[36, "rdt-allocation-feature-supported-by-hypervisor"]], "Objective of CAT": [[36, "objective-of-cat"]], "CAT Support in ACRN": [[36, "cat-support-in-acrn"]], "Objective of MBA": [[36, "objective-of-mba"]], "MBA Support in ACRN": [[36, "mba-support-in-acrn"]], "CAT and MBA High-Level Design in ACRN": [[36, "cat-and-mba-high-level-design-in-acrn"]], "Data Structures": [[36, "data-structures"]], "Enabling CAT, MBA Software Flow": [[36, "enabling-cat-mba-software-flow"]], "Hypervisor Startup": [[37, "hypervisor-startup"]], "Multiboot Header": [[37, "multiboot-header"]], "Native Startup": [[37, "native-startup"]], "VM Startup": [[37, "vm-startup"]], "Timer": [[38, "timer"]], "How It Works": [[38, "how-it-works"]], "Data Structures and APIs": [[38, "data-structures-and-apis"]], "Virtual Cache Allocation Technology (vCAT)": [[39, "virtual-cache-allocation-technology-vcat"]], "High Level ACRN vCAT Design": [[39, "high-level-acrn-vcat-design"]], "CAT Capability Exposure to Guest VM": [[39, "cat-capability-exposure-to-guest-vm"]], "vCPUID": [[39, "vcpuid"]], "CPUID Leaf 07H": [[39, "cpuid-leaf-07h"]], "CPUID Leaf 10H": [[39, "cpuid-leaf-10h"]], "vMSR": [[39, "vmsr"]], "CAT resources (COS IDs + cache ways) management": [[39, "cat-resources-cos-ids-cache-ways-management"]], "Virtual Interrupt": [[40, "virtual-interrupt"]], "vCPU Request for Interrupt Injection": [[40, "vcpu-request-for-interrupt-injection"]], "Virtual LAPIC": [[40, "virtual-lapic"]], "vLAPIC APIs": [[40, "vlapic-apis"]], "EOI Processing": [[40, "eoi-processing"]], "LAPIC Passthrough Based on vLAPIC": [[40, "lapic-passthrough-based-on-vlapic"]], "Virtual IOAPIC": [[40, "virtual-ioapic"]], "Virtual PIC": [[40, "virtual-pic"]], "Virtual Exception": [[40, "virtual-exception"]], "Virtual Interrupt Injection": [[40, "virtual-interrupt-injection"]], "VM Management": [[41, "vm-management"]], "VM Structure": [[41, "vm-structure"]], "VM State": [[41, "vm-state"]], "VM State Management": [[41, "vm-state-management"]], "Pre-Launched and Service VM": [[41, "pre-launched-and-service-vm"]], "Post-Launched User VMs": [[41, "post-launched-user-vms"]], "VT-d": [[42, "vt-d"]], "DMAR Engines Discovery": [[42, "dmar-engines-discovery"]], "DMA Remapping Report ACPI Table": [[42, "dma-remapping-report-acpi-table"]], "Pre-Parsed DMAR Information": [[42, "pre-parsed-dmar-information"]], "DMA Remapping": [[42, "dma-remapping"]], "Domains": [[42, "domains"]], "Device-to-Domain Mapping Structure": [[42, "device-to-domain-mapping-structure"]], "Address Translation Structures": [[42, "address-translation-structures"]], "Domains and Memory Isolation": [[42, "domains-and-memory-isolation"]], "Page-Walk Coherency": [[42, "page-walk-coherency"]], "Super-Page Support": [[42, "super-page-support"]], "Snoop Control": [[42, "snoop-control"]], "Device Assignment": [[42, "device-assignment"]], "Power Management Support for S3": [[42, "power-management-support-for-s3"]], "Error Handling": [[42, "error-handling"]], "Runtime": [[42, "runtime"]], "High-Level Design Guides": [[43, "high-level-design-guides"]], "ACRN Shared Memory Based Inter-VM Communication": [[44, "acrn-shared-memory-based-inter-vm-communication"]], "Inter-VM Communication Overview": [[44, "inter-vm-communication-overview"]], "Ivshmem Device Introduction": [[44, "ivshmem-device-introduction"]], "Usage": [[44, "usage"], [53, "usage"], [58, "usage"], [72, "usage"], [73, "usage"], [75, "usage"], [76, "usage"], [77, "usage"], [82, "usage"], [82, "id2"]], "Inter-VM Communication Security Hardening (BKMs)": [[44, "inter-vm-communication-security-hardening-bkms"]], "MMIO Device Passthrough": [[45, "mmio-device-passthrough"]], "RTC Virtualization": [[46, "rtc-virtualization"]], "Split Device Model": [[47, "split-device-model"]], "System Timer Virtualization": [[48, "system-timer-virtualization"]], "System Timer Initialization": [[48, "system-timer-initialization"]], "PIT Emulation": [[48, "pit-emulation"]], "RTC Emulation": [[48, "rtc-emulation"]], "HPET Emulation": [[48, "hpet-emulation"]], "UART Virtualization": [[49, "uart-virtualization"]], "USB Virtualization": [[50, "usb-virtualization"]], "USB Host Virtualization": [[50, "usb-host-virtualization"]], "USB DRD Virtualization": [[50, "usb-drd-virtualization"]], "Interface Specification": [[50, "interface-specification"]], "Virtio-BLK": [[51, "virtio-blk"]], "Virtio-BLK BE Design": [[51, "virtio-blk-be-design"]], "Usage:": [[51, "usage"]], "Virtio-Console": [[52, "virtio-console"]], "Feature bits supported by BE drivers": [[52, "id2"]], "Console Backend Use Cases": [[52, "console-backend-use-cases"]], "STDIO": [[52, "stdio"]], "PTY": [[52, "pty"]], "TTY": [[52, "tty"]], "FILE": [[52, "file"]], "SOCKET": [[52, "socket"]], "Virtio-GPIO": [[53, "virtio-gpio"]], "GPIO Mapping": [[53, "gpio-mapping"]], "Example": [[53, "example"]], "Virtio-I2C": [[54, "virtio-i2c"]], "Virtio-Input": [[55, "virtio-input"]], "Virtio-Net": [[56, "virtio-net"]], "Network Virtualization Architecture": [[56, "network-virtualization-architecture"]], "ACRN Virtio-Network Calling Stack": [[56, "acrn-virtio-network-calling-stack"]], "Initialization in Device Model": [[56, "initialization-in-device-model"]], "Initialization in Virtio-Net Frontend Driver": [[56, "initialization-in-virtio-net-frontend-driver"]], "ACRN User VM TX FLOW": [[56, "acrn-user-vm-tx-flow"]], "ACRN User VM RX FLOW": [[56, "acrn-user-vm-rx-flow"]], "How to Use TAP Interface": [[56, "how-to-use-tap-interface"]], "How to Use MacVTap Interface": [[56, "how-to-use-macvtap-interface"]], "Performance Estimation": [[56, "performance-estimation"]], "Virtio-RND": [[57, "virtio-rnd"]], "How to Use": [[57, "how-to-use"]], "vUART Virtualization": [[58, "vuart-virtualization"]], "Console vUART": [[58, "console-vuart"]], "Communication vUART": [[58, "communication-vuart"]], "Watchdog Virtualization in Device Model": [[59, "watchdog-virtualization-in-device-model"]], "User VM Watchdog Workflow": [[59, "user-vm-watchdog-workflow"]], "Implementation in ACRN and How to Use It": [[59, "implementation-in-acrn-and-how-to-use-it"]], "L1 Terminal Fault Mitigation": [[60, "l1-terminal-fault-mitigation"]], "L1TF Problem in ACRN": [[60, "l1tf-problem-in-acrn"]], "Guest -> Hypervisor Attack": [[60, "guest-hypervisor-attack"]], "Guest -> Guest Attack": [[60, "guest-guest-attack"]], "Normal_world -> Secure_world Attack": [[60, "normal-world-secure-world-attack"]], "Affected Processors": [[60, "affected-processors"]], "L1TF Mitigation in ACRN": [[60, "l1tf-mitigation-in-acrn"]], "L1D Flush on VMENTRY": [[60, "l1d-flush-on-vmentry"]], "EPT Sanitization": [[60, "ept-sanitization"]], "Put Secret Data Into Uncached Memory": [[60, "put-secret-data-into-uncached-memory"]], "L1D Flush on World Switch": [[60, "l1d-flush-on-world-switch"]], "Core-Based Scheduling": [[60, "core-based-scheduling"]], "Mitigation Recommendations": [[60, "mitigation-recommendations"]], "Mitigation Status": [[60, "mitigation-status"]], "ACRN Hypervisor: Modular Design": [[61, "acrn-hypervisor-modular-design"]], "Principles": [[61, "principles"]], "Minimizing Cyclic Dependencies": [[61, "minimizing-cyclic-dependencies"]], "Measuring Complexity": [[61, "measuring-complexity"]], "References": [[61, "references"], [62, "references"]], "Software Design Guidelines": [[62, "software-design-guidelines"]], "Error Detection and Error Handling": [[62, "error-detection-and-error-handling"]], "Workflow": [[62, "workflow"]], "Design Assumption": [[62, "design-assumption"]], "Architecture Level": [[62, "architecture-level"]], "Functional Safety Consideration": [[62, "functional-safety-consideration"], [62, "id2"]], "Error Handling Methods": [[62, "error-handling-methods"], [62, "id4"]], "Rules of Error Detection and Error Handling": [[62, "rules-of-error-detection-and-error-handling"], [62, "id5"]], "Rules of Error Detection and Error Handling on Architecture Level": [[62, "rules-arch-level"]], "Examples": [[62, "examples"], [62, "id6"]], "Module Level": [[62, "module-level"]], "Rules of Error Detection and Error Handling on Module Level": [[62, "rules-module-level"]], "Module Level Configuration Design Guidelines": [[62, "module-level-configuration-design-guidelines"]], "Design Goals": [[62, "design-goals"]], "Hypervisor Operation Modes": [[62, "hypervisor-operation-modes"], [62, "id7"]], "Configurable Module Properties": [[62, "configurable-module-properties"]], "Design Rules": [[62, "design-rules"]], "Use Cases": [[62, "use-cases"]], "Module Level Configuration Design Use Cases": [[62, "id8"]], "Trusty TEE": [[63, "trusty-tee"]], "Trusty Architecture": [[63, "trusty-architecture"]], "Trusty Specific Hypercalls": [[63, "trusty-specific-hypercalls"]], "Trusty Boot Flow": [[63, "trusty-boot-flow"]], "EPT Hierarchy": [[63, "ept-hierarchy"]], "Design": [[63, "design"], [75, "design"]], "Benefit": [[63, "benefit"]], "API": [[63, "api"]], "Frequently Asked Questions": [[64, "frequently-asked-questions"]], "What Hardware Does ACRN Support?": [[64, "what-hardware-does-acrn-support"]], "Index": [[65, "index"]], "Getting Started Guide": [[66, "getting-started-guide"]], "Prepare the Development Computer": [[66, "prepare-the-development-computer"]], "Prepare the Target and Generate a Board Configuration File": [[66, "prepare-the-target-and-generate-a-board-configuration-file"]], "Set Up the Target Hardware": [[66, "set-up-the-target-hardware"]], "Install OS on the Target": [[66, "install-os-on-the-target"]], "Configure Target BIOS Settings": [[66, "configure-target-bios-settings"]], "Generate a Board Configuration File": [[66, "generate-a-board-configuration-file"], [101, "generate-a-board-configuration-file"]], "Generate a Scenario Configuration File and Launch Script": [[66, "generate-a-scenario-configuration-file-and-launch-script"]], "Build ACRN": [[66, "build-acrn"]], "Install ACRN": [[66, "install-acrn"]], "Run ACRN and the Service VM": [[66, "run-acrn-and-the-service-vm"]], "Launch the User VM": [[66, "launch-the-user-vm"]], "Next Steps": [[66, "next-steps"], [99, "next-steps"]], "Configuration and Development Overview": [[67, "configuration-and-development-overview"]], "Development Environment": [[67, "development-environment"]], "General Process for Building an ACRN Hypervisor": [[67, "general-process-for-building-an-acrn-hypervisor"]], "icon_light Step 1: Select Hardware and Scenario": [[67, "icon-light-step-1-select-hardware-and-scenario"]], "Select Your Hardware": [[67, "select-your-hardware"]], "Select Your Scenario": [[67, "select-your-scenario"]], "Scenario Types": [[67, "scenario-types"], [71, "scenario-types"]], "icon_host Step 2: Prepare the Development Computer": [[67, "icon-host-step-2-prepare-the-development-computer"]], "icon_target Step 3: Generate a Board Configuration File": [[67, "icon-target-step-3-generate-a-board-configuration-file"]], "Configure BIOS Settings": [[67, "configure-bios-settings"]], "Use the Board Inspector to Generate a Board Configuration File": [[67, "use-the-board-inspector-to-generate-a-board-configuration-file"]], "icon_host Step 4: Generate a Scenario Configuration File and Launch Scripts": [[67, "icon-host-step-4-generate-a-scenario-configuration-file-and-launch-scripts"]], "icon_host Step 5: Build ACRN": [[67, "icon-host-step-5-build-acrn"]], "icon_target Step 6: Install and Run ACRN": [[67, "icon-target-step-6-install-and-run-acrn"]], "Learn More": [[67, "learn-more"], [71, "learn-more"], [102, "learn-more"], [105, "learn-more"], [110, "learn-more"], [128, "learn-more"]], "Sample Application User Guide": [[68, "sample-application-user-guide"]], "Prerequisites Environment and Images": [[68, "prerequisites-environment-and-images"]], "Prepare the ACRN Development and Target Environment": [[68, "prepare-the-acrn-development-and-target-environment"]], "Preparing the Target System": [[68, "preparing-the-target-system"]], "Make the Sample Application": [[68, "make-the-sample-application"]], "Make the HMI_VM Image": [[68, "make-the-hmi-vm-image"]], "Make the RT_VM Image": [[68, "make-the-rt-vm-image"]], "Create and Configure the ACRN Scenario": [[68, "create-and-configure-the-acrn-scenario"]], "Build the ACRN Hypervisor and Service VM Images": [[68, "build-the-acrn-hypervisor-and-service-vm-images"]], "Copy Files from the Development Computer to Your Target System": [[68, "copy-files-from-the-development-computer-to-your-target-system"]], "Install and Run ACRN on the Target System": [[68, "install-and-run-acrn-on-the-target-system"]], "Congratulations": [[68, "congratulations"]], "Glossary of Terms": [[69, "glossary-of-terms"]], "Project ACRN Documentation": [[70, "project-acrn-documentation"]], "What Is ACRN": [[71, "what-is-acrn"]], "Key Capabilities": [[71, "key-capabilities"]], "Community Support": [[71, "community-support"]], "Resources": [[71, "resources"]], "High-Level Architecture": [[71, "high-level-architecture"]], "Static Configuration Based on Scenarios": [[71, "static-configuration-based-on-scenarios"]], "ACRN Device Model Architecture": [[71, "acrn-device-model-architecture"]], "Hardware Support for Device Passthrough": [[71, "hardware-support-for-device-passthrough"]], "Hypervisor Support for Device Passthrough": [[71, "hypervisor-support-for-device-passthrough"]], "Boot Sequence": [[71, "boot-sequence"]], "ACRN-Crashlog": [[72, "acrn-crashlog"]], "Building": [[72, "building"], [96, "building"]], "Build Dependencies": [[72, "build-dependencies"], [96, "build-dependencies"]], "Build": [[72, "build"]], "Installing": [[72, "installing"]], "Enabling/Disabling": [[72, "enabling-disabling"]], "Source Code": [[72, "source-code"], [75, "source-code"]], "Acrnprobe": [[72, "acrnprobe"], [73, "acrnprobe"]], "Usercrash": [[72, "usercrash"], [75, "usercrash"]], "Description": [[73, "description"], [73, "id1"], [74, "description"], [75, "description"], [76, "description"], [77, "description"], [82, "description"]], "Terms": [[73, "terms"]], "Diagram": [[73, "diagram"]], "Source Files": [[73, "source-files"]], "Configuration Files": [[73, "configuration-files"]], "Acrnprobe Configuration": [[74, "acrnprobe-configuration"]], "Layout": [[74, "layout"]], "Properties of Group Members": [[74, "properties-of-group-members"]], "Common Properties": [[74, "common-properties"]], "Other Properties": [[74, "other-properties"]], "Crash Tree in Acrnprobe": [[74, "crash-tree-in-acrnprobe"]], "Build Crash Tree in Configuration": [[74, "build-crash-tree-in-configuration"]], "Match Crash at Runtime": [[74, "match-crash-at-runtime"]], "Sections": [[74, "sections"]], "Sender": [[74, "sender"]], "Trigger": [[74, "trigger"]], "Vm": [[74, "vm"]], "Log": [[74, "log"]], "Crash": [[74, "crash"]], "Info": [[74, "info"]], "Acrnlog": [[76, "acrnlog"]], "Temporary Log File Changes": [[76, "temporary-log-file-changes"]], "Permanent Log File Changes": [[76, "permanent-log-file-changes"]], "Build and Install": [[76, "build-and-install"], [77, "build-and-install"], [82, "build-and-install"]], "Acrntrace": [[77, "acrntrace"], [77, "id2"]], "acrntrace_format.py": [[77, "acrntrace-format-py"]], "acrnalyze.py": [[77, "acrnalyze-py"]], "Typical Use Example": [[77, "typical-use-example"]], "Hypervisor Pre-Build Check Tool": [[78, "hypervisor-pre-build-check-tool"]], "ACRN Installation via Debian Packages": [[79, "acrn-installation-via-debian-packages"]], "ACRN Sample Application": [[80, "acrn-sample-application"]], "ACRN Sample Application Image Builder": [[81, "acrn-sample-application-image-builder"]], "Build images": [[81, "build-images"]], "Acrnctl and Acrnd": [[82, "acrnctl-and-acrnd"]], "Add a VM": [[82, "add-a-vm"], [99, "add-a-vm"]], "Delete VMs": [[82, "delete-vms"]], "List VMs": [[82, "list-vms"]], "Start VM": [[82, "start-vm"]], "Stop VM": [[82, "stop-vm"]], "Rescan Block Device": [[82, "rescan-block-device"]], "Acrnd": [[82, "acrnd"]], "Projects": [[83, "projects"]], "Hypervisor Multi-Architecture and RISC-V Support": [[84, "hypervisor-multi-architecture-and-risc-v-support"]], "RISC-V Support": [[84, "risc-v-support"]], "Current State": [[84, "current-state"]], "License": [[84, "license"]], "Scenario Configuration Options": [[85, "scenario-configuration-options"]], "Common Option Value Types": [[85, "common-option-value-types"]], "Hypervisor Options": [[85, "hypervisor-options"]], "Inter-VM shared memory": [[85, "inter-vm-shared-memory"]], "IVSHMEM_REGION": [[85, "ivshmem-region"]], "Inter-VM virtual UART connection": [[85, "inter-vm-virtual-uart-connection"]], "vuart_connection": [[85, "vuart-connection"]], "Virtual UART port": [[85, "virtual-uart-port"]], "Debug options": [[85, "debug-options"]], "Memory options": [[85, "memory-options"]], "Hypervisor capacities": [[85, "hypervisor-capacities"]], "CACHE_REGION": [[85, "cache-region"]], "CACHE_ALLOCATION": [[85, "cache-allocation"]], "POLICY": [[85, "policy"]], "Virtual Machine Options": [[85, "virtual-machine-options"]], "Physical memory segmentation": [[85, "physical-memory-segmentation"]], "Physical CPU affinity": [[85, "physical-cpu-affinity"]], "pCPU list": [[85, "pcpu-list"]], "SGX Enclave Page Cache": [[85, "sgx-enclave-page-cache"]], "OS Configuration": [[85, "os-configuration"]], "MMIO Resources": [[85, "mmio-resources"]], "Virt-IO devices": [[85, "virt-io-devices"]], "Virtio GPU device": [[85, "virtio-gpu-device"]], "displays": [[85, "displays"]], "Virtio console device": [[85, "virtio-console-device"]], "Virtio network device": [[85, "virtio-network-device"]], "Virtio input device": [[85, "virtio-input-device"]], "Supported Hardware": [[86, "supported-hardware"]], "Selecting Hardware": [[86, "selecting-hardware"]], "Hypervisor Makefile Options": [[87, "hypervisor-makefile-options"]], "Build Options and Targets": [[87, "build-options-and-targets"]], "Makefile Targets for Configuration": [[87, "makefile-targets-for-configuration"]], "Release Notes": [[88, "release-notes"]], "Release Notes Archive": [[88, "release-notes-archive"]], "ACRN v3.0 (Jun 2022)": [[89, "acrn-v3-0-jun-2022"]], "What\u2019s New in v3.0": [[89, "what-s-new-in-v3-0"]], "Upgrading to v3.0 from Previous Releases": [[89, "upgrading-to-v3-0-from-previous-releases"]], "Generate New Board XML": [[89, "generate-new-board-xml"], [92, "generate-new-board-xml"], [93, "generate-new-board-xml"], [94, "generate-new-board-xml"]], "Update Configuration Options": [[89, "update-configuration-options"], [92, "update-configuration-options"], [93, "update-configuration-options"], [94, "update-configuration-options"]], "Document Updates": [[89, "document-updates"], [92, "document-updates"], [93, "document-updates"], [94, "document-updates"]], "Fixed Issues Details": [[89, "fixed-issues-details"], [92, "fixed-issues-details"], [93, "fixed-issues-details"], [94, "fixed-issues-details"]], "Known Issues": [[89, "known-issues"], [92, "known-issues"], [93, "known-issues"], [94, "known-issues"]], "ACRN v3.0.1 (Jul 2022)": [[90, "acrn-v3-0-1-jul-2022"]], "What\u2019s New in v3.0.1": [[90, "what-s-new-in-v3-0-1"]], "ACRN v3.0.2 (Nov 2022)": [[91, "acrn-v3-0-2-nov-2022"]], "What\u2019s New in v3.0.2": [[91, "what-s-new-in-v3-0-2"]], "ACRN v3.1 (Sep 2022)": [[92, "acrn-v3-1-sep-2022"]], "What\u2019s New in v3.1": [[92, "what-s-new-in-v3-1"]], "Upgrading to v3.1 from Previous Releases": [[92, "upgrading-to-v3-1-from-previous-releases"]], "ACRN v3.2 (Aug 2023)": [[93, "acrn-v3-2-aug-2023"]], "What\u2019s New in v3.2": [[93, "what-s-new-in-v3-2"]], "Upgrading to v3.2 from Previous Releases": [[93, "upgrading-to-v3-2-from-previous-releases"]], "ACRN v3.3 (Aug 2024)": [[94, "acrn-v3-3-aug-2024"]], "What\u2019s New in v3.3": [[94, "what-s-new-in-v3-3"]], "Upgrading to v3.3 from Previous Releases": [[94, "upgrading-to-v3-3-from-previous-releases"]], "Getting Started": [[95, "getting-started"]], "Enable ACRN Secure Boot With EFI-Stub": [[96, "enable-acrn-secure-boot-with-efi-stub"]], "Verified Configurations": [[96, "verified-configurations"]], "Build EFI-Stub for TGL hybrid_rt": [[96, "build-efi-stub-for-tgl-hybrid-rt"]], "Create Container": [[96, "create-container"]], "Stitch Container to EFI-Stub": [[96, "stitch-container-to-efi-stub"]], "Installing (without SB for testing)": [[96, "installing-without-sb-for-testing"]], "Signing": [[96, "signing"]], "Enable ACRN Secure Boot With GRUB": [[97, "enable-acrn-secure-boot-with-grub"]], "ACRN Secure Boot Sequence": [[97, "acrn-secure-boot-sequence"]], "Generate GPG Key": [[97, "generate-gpg-key"]], "Setup Standalone GRUB EFI Binary": [[97, "setup-standalone-grub-efi-binary"]], "Prepare Initial GRUB Configuration grub.init.cfg": [[97, "prepare-initial-grub-configuration-grub-init-cfg"]], "Enable Authentication in GRUB": [[97, "enable-authentication-in-grub"]], "Create Standalone GRUB EFI Binary": [[97, "create-standalone-grub-efi-binary"]], "Prepare grub.cfg": [[97, "prepare-grub-cfg"]], "Sign grub.cfg and ACRN Binaries": [[97, "sign-grub-cfg-and-acrn-binaries"]], "Enable UEFI Secure Boot": [[97, "enable-uefi-secure-boot"]], "Creating UEFI Secure Boot Key": [[97, "creating-uefi-secure-boot-key"]], "Sign GRUB Image With db Key": [[97, "sign-grub-image-with-db-key"]], "Enroll UEFI Keys to UEFI Firmware": [[97, "enroll-uefi-keys-to-uefi-firmware"]], "Introduction to ACRN Configuration": [[98, "introduction-to-acrn-configuration"]], "Types of Configurations": [[98, "types-of-configurations"]], "Board Configuration File": [[98, "board-configuration-file"]], "Scenario Configuration File": [[98, "scenario-configuration-file"]], "Using ACRN Configuration Toolset": [[98, "using-acrn-configuration-toolset"]], "ACRN Configurator Tool": [[99, "acrn-configurator-tool"]], "About the ACRN Configurator Tool": [[99, "about-the-acrn-configurator-tool"]], "Scenario Error Checking": [[99, "scenario-error-checking"]], "Start with a New or Existing Configuration": [[99, "start-with-a-new-or-existing-configuration"]], "Start a New Configuration": [[99, "start-a-new-configuration"]], "Use an Existing Configuration": [[99, "use-an-existing-configuration"]], "Navigate the Configuration Screen": [[99, "navigate-the-configuration-screen"]], "Import a Board Configuration File": [[99, "import-a-board-configuration-file"]], "Import a Board Configuration File for the First Time": [[99, "import-a-board-configuration-file-for-the-first-time"]], "Replace an Existing Board Configuration File": [[99, "replace-an-existing-board-configuration-file"]], "Create New or Import an Existing Scenario": [[99, "create-new-or-import-an-existing-scenario"]], "Create a Scenario": [[99, "create-a-scenario"]], "Import a Scenario Configuration File": [[99, "import-a-scenario-configuration-file"]], "Configure Settings for Scenario and Launch Scripts": [[99, "configure-settings-for-scenario-and-launch-scripts"]], "Configure the Hypervisor and VM Parameters": [[99, "configure-the-hypervisor-and-vm-parameters"]], "Delete a VM": [[99, "delete-a-vm"]], "Save and Check for Errors": [[99, "save-and-check-for-errors"]], "Build ACRN Configurator from Source Code": [[99, "build-acrn-configurator-from-source-code"]], "Enable ACRN Over QEMU/KVM": [[100, "enable-acrn-over-qemu-kvm"]], "Prepare Service VM (L1 Guest)": [[100, "prepare-service-vm-l1-guest"]], "Install ACRN Hypervisor": [[100, "install-acrn-hypervisor"]], "Bring Up User VM (L2 Guest)": [[100, "bring-up-user-vm-l2-guest"]], "Board Inspector Tool": [[101, "board-inspector-tool"]], "About the Board Inspector Tool": [[101, "about-the-board-inspector-tool"]], "Command-Line Options": [[101, "command-line-options"]], "Enable CPU Sharing": [[102, "enable-cpu-sharing"]], "About CPU Sharing": [[102, "about-cpu-sharing"]], "Dependencies and Constraints": [[102, "dependencies-and-constraints"], [105, "dependencies-and-constraints"], [106, "dependencies-and-constraints"], [107, "dependencies-and-constraints"], [108, "dependencies-and-constraints"], [110, "dependencies-and-constraints"], [128, "dependencies-and-constraints"]], "Configuration Overview": [[102, "configuration-overview"], [105, "configuration-overview"], [106, "configuration-overview"], [108, "configuration-overview"], [110, "configuration-overview"], [118, "configuration-overview"], [128, "configuration-overview"]], "Example Configuration": [[102, "example-configuration"], [107, "example-configuration"], [108, "example-configuration"], [128, "example-configuration"]], "ACRN Debugging Tools": [[103, "acrn-debugging-tools"]], "ACRN Console Command": [[103, "acrn-console-command"]], "An Example": [[103, "an-example"]], "Turn on the Logging Info": [[103, "turn-on-the-logging-info"]], "Set and Grab Log": [[103, "set-and-grab-log"]], "Using Existing Trace Event ID to Analyze Trace": [[103, "using-existing-trace-event-id-to-analyze-trace"]], "Using Self-Defined Trace Event ID to Analyze Trace": [[103, "using-self-defined-trace-event-id-to-analyze-trace"]], "ACRN Documentation Generation": [[104, "acrn-documentation-generation"]], "Documentation Overview": [[104, "documentation-overview"]], "Set Up the Documentation Working Folders": [[104, "set-up-the-documentation-working-folders"]], "Install the Documentation Tools": [[104, "install-the-documentation-tools"]], "Extra Tools for Generating PDF": [[104, "extra-tools-for-generating-pdf"]], "Documentation Presentation Theme": [[104, "documentation-presentation-theme"]], "Run the Documentation Processors": [[104, "run-the-documentation-processors"]], "Generate PDF Output": [[104, "generate-pdf-output"]], "Publish Content": [[104, "publish-content"]], "Document Versioning": [[104, "document-versioning"]], "Filter Expected Warnings": [[104, "filter-expected-warnings"]], "Enable Inter-VM Shared Memory Communication (IVSHMEM)": [[105, "enable-inter-vm-shared-memory-communication-ivshmem"]], "About Inter-VM Shared Memory Communication (IVSHMEM)": [[105, "about-inter-vm-shared-memory-communication-ivshmem"]], "Enable User VMs with Multiple Displays": [[106, "enable-user-vms-with-multiple-displays"]], "Configuration Example": [[106, "configuration-example"]], "Enable S5": [[107, "enable-s5"]], "About System S5 Support": [[107, "about-system-s5-support"]], "Enable GPU Passthrough (GVT-d)": [[108, "enable-gpu-passthrough-gvt-d"]], "About GVT-d": [[108, "about-gvt-d"]], "Troubleshooting": [[108, "troubleshooting"]], "Enable the GVT-d GOP Driver": [[108, "enable-the-gvt-d-gop-driver"]], "Steps": [[108, "steps"]], "Script": [[108, "script"]], "ACRN Inter-VM Communication": [[109, "acrn-inter-vm-communication"]], "Inter-VM vUART": [[109, "inter-vm-vuart"]], "Inter-VM network communication": [[109, "inter-vm-network-communication"]], "Inter-VM shared memory communication (ivshmem)": [[109, "inter-vm-shared-memory-communication-ivshmem"]], "How to implement an Ivshmem application on ACRN": [[109, "how-to-implement-an-ivshmem-application-on-acrn"]], "Data Transfer State-Machine": [[109, "data-transfer-state-machine"]], "Reference Sender and Receiver Sample Code Based Doorbell Mode": [[109, "reference-sender-and-receiver-sample-code-based-doorbell-mode"]], "Reference Sender and Receiver Sample Code Based Polling Mode": [[109, "reference-sender-and-receiver-sample-code-based-polling-mode"]], "Enable Intel Resource Director Technology (RDT) Configurations": [[110, "enable-intel-resource-director-technology-rdt-configurations"]], "About Intel Resource Director Technology (RDT)": [[110, "about-intel-resource-director-technology-rdt"]], "ACRN Real-Time (RT) Performance Analysis": [[111, "acrn-real-time-rt-performance-analysis"]], "vmexit Analysis for ACRN RT Performance": [[111, "vmexit-analysis-for-acrn-rt-performance"]], "The Critical Sections": [[111, "the-critical-sections"]], "Log and Trace Data Collection": [[111, "log-and-trace-data-collection"]], "Offline Analysis": [[111, "offline-analysis"]], "Collecting Performance Monitoring Counters Data": [[111, "collecting-performance-monitoring-counters-data"]], "Performance Monitoring Unit (PMU) Support for the RTVM": [[111, "performance-monitoring-unit-pmu-support-for-the-rtvm"]], "Perf/PMU Tools in Performance Analysis": [[111, "perf-pmu-tools-in-performance-analysis"]], "Top-Down Microarchitecture Analysis Method (TMAM)": [[111, "top-down-microarchitecture-analysis-method-tmam"]], "ACRN Real-Time VM Performance Tips": [[112, "acrn-real-time-vm-performance-tips"]], "Mandatory Options for an RTVM": [[112, "mandatory-options-for-an-rtvm"]], "Avoid VM-exit Latency": [[112, "avoid-vm-exit-latency"]], "Isolating the Impact of Neighbor VMs": [[112, "isolating-the-impact-of-neighbor-vms"]], "Miscellaneous": [[112, "miscellaneous"]], "Real-Time VM Application Design Guidelines": [[113, "real-time-vm-application-design-guidelines"]], "Run RTVM With Dedicated Resources/Devices": [[113, "run-rtvm-with-dedicated-resources-devices"]], "RTVM With Virtio PMD (Polling Mode Driver) for I/O Sharing": [[113, "rtvm-with-virtio-pmd-polling-mode-driver-for-i-o-sharing"]], "RTVM With HV Emulated Device": [[113, "rtvm-with-hv-emulated-device"]], "DM Emulated Device (Except PMD)": [[113, "dm-emulated-device-except-pmd"]], "Run Kata Containers on a Service VM": [[114, "run-kata-containers-on-a-service-vm"]], "Install Docker": [[114, "install-docker"]], "Install Kata Containers": [[114, "install-kata-containers"]], "Run a Kata Container With ACRN": [[114, "run-a-kata-container-with-acrn"]], "Enable SR-IOV Virtualization": [[115, "enable-sr-iov-virtualization"]], "SR-IOV Architectural Overview": [[115, "sr-iov-architectural-overview"]], "SR-IOV Extended Capability": [[115, "sr-iov-extended-capability"]], "SR-IOV Architecture in ACRN": [[115, "sr-iov-architecture-in-acrn"]], "SR-IOV Passthrough VF Architecture in ACRN": [[115, "sr-iov-passthrough-vf-architecture-in-acrn"]], "SR-IOV Initialization Flow": [[115, "sr-iov-initialization-flow"]], "SR-IOV VF Enable Flow": [[115, "sr-iov-vf-enable-flow"]], "SR-IOV VF Disable Flow": [[115, "sr-iov-vf-disable-flow"]], "SR-IOV VF Assignment Policy": [[115, "sr-iov-vf-assignment-policy"]], "SR-IOV Usage Guide in ACRN": [[115, "sr-iov-usage-guide-in-acrn"]], "SR-IOV Limitations in ACRN": [[115, "sr-iov-limitations-in-acrn"]], "ACRN Installation via Tar Files": [[116, "acrn-installation-via-tar-files"]], "Build the Tar Files": [[116, "build-the-tar-files"]], "Install and Run ACRN": [[116, "install-and-run-acrn"]], "Upgrading ACRN Configurations to Recent Releases": [[117, "upgrading-acrn-configurations-to-recent-releases"]], "Board XML": [[117, "board-xml"]], "Scenario XML": [[117, "scenario-xml"]], "Launch XML": [[117, "launch-xml"]], "User VM Guide": [[118, "user-vm-guide"]], "User VM OS Choices": [[118, "user-vm-os-choices"]], "Using the ACRN Configurator": [[118, "using-the-acrn-configurator"]], "Rebuild the ACRN Hypervisor": [[118, "rebuild-the-acrn-hypervisor"]], "Transfer Files to the Target, Install, and Reboot": [[118, "transfer-files-to-the-target-install-and-reboot"]], "User VM Persistence": [[118, "user-vm-persistence"]], "Standard VM OS Considerations": [[118, "standard-vm-os-considerations"]], "Real-time VM OS Considerations": [[118, "real-time-vm-os-considerations"]], "Run Celadon as the User VM OS": [[119, "run-celadon-as-the-user-vm-os"]], "Introduction to Celadon": [[119, "introduction-to-celadon"]], "Build Celadon Image from Source": [[119, "build-celadon-image-from-source"]], "Using GRUB to Boot ACRN": [[120, "using-grub-to-boot-acrn"]], "Using Pre-Installed GRUB": [[120, "using-pre-installed-grub"]], "Installing Self-Built GRUB": [[120, "installing-self-built-grub"]], "Getting Started Guide for ACRN Hybrid Mode": [[121, "getting-started-guide-for-acrn-hybrid-mode"]], "Set-up base installation": [[121, "set-up-base-installation"]], "Prepare the Zephyr image": [[121, "prepare-the-zephyr-image"]], "Set-up ACRN on your device": [[121, "set-up-acrn-on-your-device"]], "Update Ubuntu GRUB": [[121, "update-ubuntu-grub"]], "Hybrid Scenario Startup Check": [[121, "hybrid-scenario-startup-check"]], "Enable Serial Port on NUC": [[122, "enable-serial-port-on-nuc"]], "Option 1: Using the Serial Port on TGL Intel NUC": [[122, "option-1-using-the-serial-port-on-tgl-intel-nuc"]], "Option 2: Enabling PCIe Serial Port on TGL Intel NUC": [[122, "option-2-enabling-pcie-serial-port-on-tgl-intel-nuc"]], "Check the BDF Information": [[122, "check-the-bdf-information"]], "Convert the BDF to Hex Format": [[122, "convert-the-bdf-to-hex-format"]], "Run Ubuntu as the User VM OS": [[123, "run-ubuntu-as-the-user-vm-os"]], "Validated Versions": [[123, "validated-versions"]], "Build the Ubuntu KVM Image": [[123, "build-the-ubuntu-kvm-image"]], "Launch the Ubuntu Image as the User VM": [[123, "launch-the-ubuntu-image-as-the-user-vm"]], "Run VxWorks as the User RTVM OS": [[124, "run-vxworks-as-the-user-rtvm-os"]], "Steps for Using VxWorks as User VM": [[124, "steps-for-using-vxworks-as-user-vm"]], "Run Windows as the User VM OS": [[125, "run-windows-as-the-user-vm-os"]], "ACRN Service VM Setup": [[125, "acrn-service-vm-setup"]], "Setup for Using Windows as the Guest VM": [[125, "setup-for-using-windows-as-the-guest-vm"]], "Verified Version": [[125, "verified-version"]], "Create a Windows 10 Image in the Service VM": [[125, "create-a-windows-10-image-in-the-service-vm"]], "Download Win10 Image and Drivers": [[125, "download-win10-image-and-drivers"]], "Create a Raw Disk": [[125, "create-a-raw-disk"]], "Prepare the Script to Create an Image": [[125, "prepare-the-script-to-create-an-image"]], "Install Windows 10 by GVT-d": [[125, "install-windows-10-by-gvt-d"]], "Boot Windows on ACRN With a Default Configuration": [[125, "boot-windows-on-acrn-with-a-default-configuration"]], "ACRN Windows Verified Feature List": [[125, "acrn-windows-verified-feature-list"]], "Explanation for acrn-dm Popular Command Lines": [[125, "explanation-for-acrn-dm-popular-command-lines"]], "Secure Boot Enabling": [[125, "secure-boot-enabling"]], "Activate Windows 10": [[125, "activate-windows-10"]], "Run Xenomai as the User RTVM OS": [[126, "run-xenomai-as-the-user-rtvm-os"]], "Build the Xenomai Kernel": [[126, "build-the-xenomai-kernel"]], "Launch the RTVM": [[126, "launch-the-rtvm"]], "Install the Xenomai Libraries and Tools": [[126, "install-the-xenomai-libraries-and-tools"]], "Run Zephyr as the User RTVM OS": [[127, "run-zephyr-as-the-user-rtvm-os"]], "Introduction to Zephyr": [[127, "introduction-to-zephyr"]], "Steps for Using Zephyr as User VM": [[127, "steps-for-using-zephyr-as-user-vm"]], "Enable vUART Configurations": [[128, "enable-vuart-configurations"]], "About vUART": [[128, "about-vuart"]], "Enable Secure Boot in Windows": [[129, "enable-secure-boot-in-windows"]], "Generate Platform Key (PK)": [[129, "generate-platform-key-pk"]], "Generate PK Using OpenSSL": [[129, "generate-pk-using-openssl"]], "Using Microsoft Tools": [[129, "using-microsoft-tools"]], "Download KEK and DB From Microsoft": [[129, "download-kek-and-db-from-microsoft"]], "Compile OVMF With Secure Boot Support": [[129, "compile-ovmf-with-secure-boot-support"]], "Use QEMU to Inject Secure Boot Keys Into OVMF": [[129, "use-qemu-to-inject-secure-boot-keys-into-ovmf"]], "Device Model Parameters and Launch Script": [[130, "device-model-parameters-and-launch-script"]], "Device Model Parameters": [[130, "device-model-parameters"]], "Emulated PCI Device Types": [[130, "emulated-pci-device-types"], [130, "id1"]], "Launch Script": [[130, "launch-script"]], "ACRN Shell Commands": [[131, "acrn-shell-commands"]], "Command Examples": [[131, "command-examples"]], "vm_list": [[131, "vm-list"]], "vcpu_list": [[131, "vcpu-list"]], "vcpu_dumpreg": [[131, "vcpu-dumpreg"]], "dump_host_mem": [[131, "dump-host-mem"]], "dump_guest_mem": [[131, "dump-guest-mem"]], "vm_console": [[131, "vm-console"]], "vioapic": [[131, "vioapic"]], "dump_ioapic": [[131, "dump-ioapic"]], "pt": [[131, "pt"]], "int": [[131, "int"]], "cpuid": [[131, "cpuid"]], "rdmsr": [[131, "rdmsr"]], "wrmsr": [[131, "wrmsr"]], "ACRN Hypervisor Parameters": [[132, "acrn-hypervisor-parameters"]], "Generic Hypervisor Parameters": [[132, "generic-hypervisor-parameters"]], "ACRN Kernel Parameters": [[133, "acrn-kernel-parameters"]], "Generic Kernel Parameters": [[133, "generic-kernel-parameters"]]}, "indexentries": {"intel_vendor_id (c macro)": [[1, "c.INTEL_VENDOR_ID"]], "oracle_vendor_id (c macro)": [[1, "c.ORACLE_VENDOR_ID"]], "vbs_k_status (c enum)": [[1, "c.VBS_K_STATUS"]], "vbs_k_status.virtio_dev_initial (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_INITIAL"]], "vbs_k_status.virtio_dev_init_failed (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_FAILED"]], "vbs_k_status.virtio_dev_init_success (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_INIT_SUCCESS"]], "vbs_k_status.virtio_dev_pre_init (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_PRE_INIT"]], "vbs_k_status.virtio_dev_started (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_STARTED"]], "vbs_k_status.virtio_dev_start_failed (c enumerator)": [[1, "c.VBS_K_STATUS.VIRTIO_DEV_START_FAILED"]], "virtio_base_lock (c macro)": [[1, "c.VIRTIO_BASE_LOCK"]], "virtio_base_unlock (c macro)": [[1, "c.VIRTIO_BASE_UNLOCK"]], "virtio_broked (c macro)": [[1, "c.VIRTIO_BROKED"]], "virtio_cap_common_offset (c macro)": [[1, "c.VIRTIO_CAP_COMMON_OFFSET"]], "virtio_cap_common_size (c macro)": [[1, "c.VIRTIO_CAP_COMMON_SIZE"]], "virtio_cap_device_offset (c macro)": [[1, "c.VIRTIO_CAP_DEVICE_OFFSET"]], "virtio_cap_device_size (c macro)": [[1, "c.VIRTIO_CAP_DEVICE_SIZE"]], "virtio_cap_isr_offset (c macro)": [[1, "c.VIRTIO_CAP_ISR_OFFSET"]], "virtio_cap_isr_size (c macro)": [[1, "c.VIRTIO_CAP_ISR_SIZE"]], "virtio_cap_notify_offset (c macro)": [[1, "c.VIRTIO_CAP_NOTIFY_OFFSET"]], "virtio_cap_notify_size (c macro)": [[1, "c.VIRTIO_CAP_NOTIFY_SIZE"]], "virtio_config_s_needs_reset (c macro)": [[1, "c.VIRTIO_CONFIG_S_NEEDS_RESET"]], "virtio_dev_audio (c macro)": [[1, "c.VIRTIO_DEV_AUDIO"]], "virtio_dev_block (c macro)": [[1, "c.VIRTIO_DEV_BLOCK"]], "virtio_dev_console (c macro)": [[1, "c.VIRTIO_DEV_CONSOLE"]], "virtio_dev_coreu (c macro)": [[1, "c.VIRTIO_DEV_COREU"]], "virtio_dev_gpio (c macro)": [[1, "c.VIRTIO_DEV_GPIO"]], "virtio_dev_gpu (c macro)": [[1, "c.VIRTIO_DEV_GPU"]], "virtio_dev_hdcp (c macro)": [[1, "c.VIRTIO_DEV_HDCP"]], "virtio_dev_heci (c macro)": [[1, "c.VIRTIO_DEV_HECI"]], "virtio_dev_hyperdmabuf (c macro)": [[1, "c.VIRTIO_DEV_HYPERDMABUF"]], "virtio_dev_i2c (c macro)": [[1, "c.VIRTIO_DEV_I2C"]], "virtio_dev_ipu (c macro)": [[1, "c.VIRTIO_DEV_IPU"]], "virtio_dev_net (c macro)": [[1, "c.VIRTIO_DEV_NET"]], "virtio_dev_random (c macro)": [[1, "c.VIRTIO_DEV_RANDOM"]], "virtio_dev_rpmb (c macro)": [[1, "c.VIRTIO_DEV_RPMB"]], "virtio_dev_tsn (c macro)": [[1, "c.VIRTIO_DEV_TSN"]], "virtio_dev_vsock (c macro)": [[1, "c.VIRTIO_DEV_VSOCK"]], "virtio_error_fd_open_failed (c macro)": [[1, "c.VIRTIO_ERROR_FD_OPEN_FAILED"]], "virtio_error_general (c macro)": [[1, "c.VIRTIO_ERROR_GENERAL"]], "virtio_error_mem_alloc_failed (c macro)": [[1, "c.VIRTIO_ERROR_MEM_ALLOC_FAILED"]], "virtio_error_reenter (c macro)": [[1, "c.VIRTIO_ERROR_REENTER"]], "virtio_error_start (c macro)": [[1, "c.VIRTIO_ERROR_START"]], "virtio_event_idx (c macro)": [[1, "c.VIRTIO_EVENT_IDX"]], "virtio_legacy_pio_bar_idx (c macro)": [[1, "c.VIRTIO_LEGACY_PIO_BAR_IDX"]], "virtio_modern_mem_bar_size (c macro)": [[1, "c.VIRTIO_MODERN_MEM_BAR_SIZE"]], "virtio_modern_mmio_bar_idx (c macro)": [[1, "c.VIRTIO_MODERN_MMIO_BAR_IDX"]], "virtio_modern_notify_off_mult (c macro)": [[1, "c.VIRTIO_MODERN_NOTIFY_OFF_MULT"]], "virtio_modern_pio_bar_idx (c macro)": [[1, "c.VIRTIO_MODERN_PIO_BAR_IDX"]], "virtio_pci_cap_common_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_COMMON_CFG"]], "virtio_pci_cap_device_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_DEVICE_CFG"]], "virtio_pci_cap_isr_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_ISR_CFG"]], "virtio_pci_cap_notify_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_NOTIFY_CFG"]], "virtio_pci_cap_pci_cfg (c macro)": [[1, "c.VIRTIO_PCI_CAP_PCI_CFG"]], "virtio_pci_isr_queues (c macro)": [[1, "c.VIRTIO_PCI_ISR_QUEUES"]], "virtio_success (c macro)": [[1, "c.VIRTIO_SUCCESS"]], "virtio_type_9p (c macro)": [[1, "c.VIRTIO_TYPE_9P"]], "virtio_type_audio (c macro)": [[1, "c.VIRTIO_TYPE_AUDIO"]], "virtio_type_balloon (c macro)": [[1, "c.VIRTIO_TYPE_BALLOON"]], "virtio_type_block (c macro)": [[1, "c.VIRTIO_TYPE_BLOCK"]], "virtio_type_console (c macro)": [[1, "c.VIRTIO_TYPE_CONSOLE"]], "virtio_type_coreu (c macro)": [[1, "c.VIRTIO_TYPE_COREU"]], "virtio_type_entropy (c macro)": [[1, "c.VIRTIO_TYPE_ENTROPY"]], "virtio_type_gpio (c macro)": [[1, "c.VIRTIO_TYPE_GPIO"]], "virtio_type_gpu (c macro)": [[1, "c.VIRTIO_TYPE_GPU"]], "virtio_type_hdcp (c macro)": [[1, "c.VIRTIO_TYPE_HDCP"]], "virtio_type_heci (c macro)": [[1, "c.VIRTIO_TYPE_HECI"]], "virtio_type_hyperdmabuf (c macro)": [[1, "c.VIRTIO_TYPE_HYPERDMABUF"]], "virtio_type_i2c (c macro)": [[1, "c.VIRTIO_TYPE_I2C"]], "virtio_type_input (c macro)": [[1, "c.VIRTIO_TYPE_INPUT"]], "virtio_type_iomemory (c macro)": [[1, "c.VIRTIO_TYPE_IOMEMORY"]], "virtio_type_ipu (c macro)": [[1, "c.VIRTIO_TYPE_IPU"]], "virtio_type_net (c macro)": [[1, "c.VIRTIO_TYPE_NET"]], "virtio_type_rpmb (c macro)": [[1, "c.VIRTIO_TYPE_RPMB"]], "virtio_type_rpmsg (c macro)": [[1, "c.VIRTIO_TYPE_RPMSG"]], "virtio_type_scsi (c macro)": [[1, "c.VIRTIO_TYPE_SCSI"]], "virtio_type_tsn (c macro)": [[1, "c.VIRTIO_TYPE_TSN"]], "virtio_use_msix (c macro)": [[1, "c.VIRTIO_USE_MSIX"]], "virtio_vendor (c macro)": [[1, "c.VIRTIO_VENDOR"]], "vq_alloc (c macro)": [[1, "c.VQ_ALLOC"]], "vq_avail_event_idx (c macro)": [[1, "c.VQ_AVAIL_EVENT_IDX"]], "vq_broked (c macro)": [[1, "c.VQ_BROKED"]], "vq_used_event_idx (c macro)": [[1, "c.VQ_USED_EVENT_IDX"]], "vring_page_bits (c macro)": [[1, "c.VRING_PAGE_BITS"]], "[anonymous] (c enum)": [[1, "c.@23"], [2, "c.@17"]], "[anonymous].backend_max (c enumerator)": [[1, "c.@23.BACKEND_MAX"]], "[anonymous].backend_unknown (c enumerator)": [[1, "c.@23.BACKEND_UNKNOWN"]], "[anonymous].backend_vbsk (c enumerator)": [[1, "c.@23.BACKEND_VBSK"]], "[anonymous].backend_vbsu (c enumerator)": [[1, "c.@23.BACKEND_VBSU"]], "[anonymous].backend_vhost (c enumerator)": [[1, "c.@23.BACKEND_VHOST"]], "acrn_parse_virtio_poll_interval (c function)": [[1, "c.acrn_parse_virtio_poll_interval"]], "vbs_kernel_reset (c function)": [[1, "c.vbs_kernel_reset"], [23, "c.vbs_kernel_reset"]], "vbs_kernel_start (c function)": [[1, "c.vbs_kernel_start"], [23, "c.vbs_kernel_start"]], "vbs_kernel_stop (c function)": [[1, "c.vbs_kernel_stop"], [23, "c.vbs_kernel_stop"]], "virtio_base (c struct)": [[1, "c.virtio_base"]], "virtio_config_changed (c function)": [[1, "c.virtio_config_changed"], [23, "c.virtio_config_changed"]], "virtio_interrupt_init (c function)": [[1, "c.virtio_interrupt_init"], [23, "c.virtio_interrupt_init"]], "virtio_intr_init (c function)": [[1, "c.virtio_intr_init"]], "virtio_iothread (c struct)": [[1, "c.virtio_iothread"]], "virtio_linkup (c function)": [[1, "c.virtio_linkup"], [23, "c.virtio_linkup"]], "virtio_ops (c struct)": [[1, "c.virtio_ops"], [23, "c.virtio_ops"]], "virtio_pci_read (c function)": [[1, "c.virtio_pci_read"], [23, "c.virtio_pci_read"]], "virtio_pci_write (c function)": [[1, "c.virtio_pci_write"], [23, "c.virtio_pci_write"]], "virtio_reset_dev (c function)": [[1, "c.virtio_reset_dev"], [23, "c.virtio_reset_dev"]], "virtio_set_io_bar (c function)": [[1, "c.virtio_set_io_bar"], [23, "c.virtio_set_io_bar"]], "virtio_set_modern_bar (c function)": [[1, "c.virtio_set_modern_bar"], [23, "c.virtio_set_modern_bar"]], "virtio_vq_info (c struct)": [[1, "c.virtio_vq_info"]], "vq_clear_used_ring_flags (c function)": [[1, "c.vq_clear_used_ring_flags"]], "vq_endchains (c function)": [[1, "c.vq_endchains"], [23, "c.vq_endchains"]], "vq_getchain (c function)": [[1, "c.vq_getchain"], [23, "c.vq_getchain"]], "vq_has_descs (c function)": [[1, "c.vq_has_descs"]], "vq_interrupt (c function)": [[1, "c.vq_interrupt"], [23, "c.vq_interrupt"]], "vq_relchain (c function)": [[1, "c.vq_relchain"], [23, "c.vq_relchain"]], "vq_retchain (c function)": [[1, "c.vq_retchain"], [23, "c.vq_retchain"]], "vq_ring_ready (c function)": [[1, "c.vq_ring_ready"]], "acrn_asyncio_mmio (c macro)": [[2, "c.ACRN_ASYNCIO_MMIO"]], "acrn_asyncio_pio (c macro)": [[2, "c.ACRN_ASYNCIO_PIO"]], "acrn_pci_num_bars (c macro)": [[2, "c.ACRN_PCI_NUM_BARS"]], "acrn_platform_lapic_ids_max (c macro)": [[2, "c.ACRN_PLATFORM_LAPIC_IDS_MAX"]], "acrn_ptdev_quirk_assign (c macro)": [[2, "c.ACRN_PTDEV_QUIRK_ASSIGN"]], "gsi_falling_pulse (c macro)": [[2, "c.GSI_FALLING_PULSE"]], "gsi_raising_pulse (c macro)": [[2, "c.GSI_RAISING_PULSE"]], "gsi_set_high (c macro)": [[2, "c.GSI_SET_HIGH"]], "gsi_set_low (c macro)": [[2, "c.GSI_SET_LOW"]], "intr_cmd_delay_int (c macro)": [[2, "c.INTR_CMD_DELAY_INT"]], "intr_cmd_get_data (c macro)": [[2, "c.INTR_CMD_GET_DATA"]], "max_ptdev_num (c macro)": [[2, "c.MAX_PTDEV_NUM"]], "mmiodev_res_num (c macro)": [[2, "c.MMIODEV_RES_NUM"]], "overrun_cnt_en (c macro)": [[2, "c.OVERRUN_CNT_EN"]], "overwrite_en (c macro)": [[2, "c.OVERWRITE_EN"]], "pmcmd_state_num_mask (c macro)": [[2, "c.PMCMD_STATE_NUM_MASK"]], "pmcmd_state_num_shift (c macro)": [[2, "c.PMCMD_STATE_NUM_SHIFT"]], "pmcmd_type_mask (c macro)": [[2, "c.PMCMD_TYPE_MASK"]], "pmcmd_vcpuid_mask (c macro)": [[2, "c.PMCMD_VCPUID_MASK"]], "pmcmd_vcpuid_shift (c macro)": [[2, "c.PMCMD_VCPUID_SHIFT"]], "pmcmd_vmid_mask (c macro)": [[2, "c.PMCMD_VMID_MASK"]], "pmcmd_vmid_shift (c macro)": [[2, "c.PMCMD_VMID_SHIFT"]], "rtc_chg_relative_physical_rtc (c macro)": [[2, "c.RTC_CHG_RELATIVE_PHYSICAL_RTC"]], "rtc_chg_relative_service_vm_sys_time (c macro)": [[2, "c.RTC_CHG_RELATIVE_SERVICE_VM_SYS_TIME"]], "sbuf_head_size (c macro)": [[2, "c.SBUF_HEAD_SIZE"]], "sbuf_magic (c macro)": [[2, "c.SBUF_MAGIC"]], "sbuf_max_size (c macro)": [[2, "c.SBUF_MAX_SIZE"]], "space_embedded_control (c macro)": [[2, "c.SPACE_Embedded_Control"]], "space_ffixedhw (c macro)": [[2, "c.SPACE_FFixedHW"]], "space_pci_config (c macro)": [[2, "c.SPACE_PCI_CONFIG"]], "space_platform_comm (c macro)": [[2, "c.SPACE_PLATFORM_COMM"]], "space_smbus (c macro)": [[2, "c.SPACE_SMBUS"]], "space_system_io (c macro)": [[2, "c.SPACE_SYSTEM_IO"]], "space_system_memory (c macro)": [[2, "c.SPACE_SYSTEM_MEMORY"]], "vm_event_count (c macro)": [[2, "c.VM_EVENT_COUNT"]], "vm_event_data_len (c macro)": [[2, "c.VM_EVENT_DATA_LEN"]], "vm_event_poweroff (c macro)": [[2, "c.VM_EVENT_POWEROFF"]], "vm_event_rtc_chg (c macro)": [[2, "c.VM_EVENT_RTC_CHG"]], "vm_event_triple_fault (c macro)": [[2, "c.VM_EVENT_TRIPLE_FAULT"]], "[anonymous].acrn_asyncio (c enumerator)": [[2, "c.@17.ACRN_ASYNCIO"]], "[anonymous].acrn_hvlog (c enumerator)": [[2, "c.@17.ACRN_HVLOG"]], "[anonymous].acrn_sbuf_per_pcpu_id_max (c enumerator)": [[2, "c.@17.ACRN_SBUF_PER_PCPU_ID_MAX"]], "[anonymous].acrn_sep (c enumerator)": [[2, "c.@17.ACRN_SEP"]], "[anonymous].acrn_socwatch (c enumerator)": [[2, "c.@17.ACRN_SOCWATCH"]], "[anonymous].acrn_trace (c enumerator)": [[2, "c.@17.ACRN_TRACE"]], "[anonymous].acrn_vm_event (c enumerator)": [[2, "c.@17.ACRN_VM_EVENT"]], "acpi_sx_pkg (c struct)": [[2, "c.acpi_sx_pkg"]], "acrn_acpi_generic_address (c struct)": [[2, "c.acrn_acpi_generic_address"]], "acrn_asyncio_info (c struct)": [[2, "c.acrn_asyncio_info"]], "acrn_cpufreq_limits (c struct)": [[2, "c.acrn_cpufreq_limits"]], "acrn_cpufreq_policy_type (c enum)": [[2, "c.acrn_cpufreq_policy_type"]], "acrn_cpufreq_policy_type.cpufreq_policy_nominal (c enumerator)": [[2, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_NOMINAL"]], "acrn_cpufreq_policy_type.cpufreq_policy_performance (c enumerator)": [[2, "c.acrn_cpufreq_policy_type.CPUFREQ_POLICY_PERFORMANCE"]], "acrn_cstate_data (c struct)": [[2, "c.acrn_cstate_data"]], "acrn_descriptor_ptr (c struct)": [[2, "c.acrn_descriptor_ptr"]], "acrn_gp_regs (c struct)": [[2, "c.acrn_gp_regs"]], "acrn_hw_info (c struct)": [[2, "c.acrn_hw_info"]], "acrn_intr_monitor (c struct)": [[2, "c.acrn_intr_monitor"]], "acrn_io_request (c struct)": [[2, "c.acrn_io_request"], [31, "c.acrn_io_request"]], "acrn_io_request.reqs (c union)": [[2, "c.acrn_io_request.reqs"]], "acrn_io_request.reqs.data (c var)": [[2, "c.acrn_io_request.reqs.data"]], "acrn_io_request.reqs.mmio_request (c var)": [[2, "c.acrn_io_request.reqs.mmio_request"]], "acrn_io_request.reqs.pci_request (c var)": [[2, "c.acrn_io_request.reqs.pci_request"]], "acrn_io_request.reqs.pio_request (c var)": [[2, "c.acrn_io_request.reqs.pio_request"]], "acrn_io_request_buffer (c struct)": [[2, "c.acrn_io_request_buffer"]], "acrn_io_request_buffer.__unnamed20__ (c union)": [[2, "c.acrn_io_request_buffer.__unnamed20__"]], "acrn_io_request_buffer.__unnamed20__.req_slot (c var)": [[2, "c.acrn_io_request_buffer.__unnamed20__.req_slot"]], "acrn_io_request_buffer.__unnamed20__.reserved (c var)": [[2, "c.acrn_io_request_buffer.__unnamed20__.reserved"]], "acrn_irqline_ops (c struct)": [[2, "c.acrn_irqline_ops"]], "acrn_mmio_request (c struct)": [[2, "c.acrn_mmio_request"], [31, "c.acrn_mmio_request"]], "acrn_mmiodev (c struct)": [[2, "c.acrn_mmiodev"]], "acrn_msi_entry (c struct)": [[2, "c.acrn_msi_entry"]], "acrn_pci_request (c struct)": [[2, "c.acrn_pci_request"], [31, "c.acrn_pci_request"]], "acrn_pcidev (c struct)": [[2, "c.acrn_pcidev"]], "acrn_pio_request (c struct)": [[2, "c.acrn_pio_request"], [31, "c.acrn_pio_request"]], "acrn_pm_cmd_type (c enum)": [[2, "c.acrn_pm_cmd_type"]], "acrn_pm_cmd_type.acrn_pmcmd_get_cx_cnt (c enumerator)": [[2, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_CNT"]], "acrn_pm_cmd_type.acrn_pmcmd_get_cx_data (c enumerator)": [[2, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_CX_DATA"]], "acrn_pm_cmd_type.acrn_pmcmd_get_px_cnt (c enumerator)": [[2, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_CNT"]], "acrn_pm_cmd_type.acrn_pmcmd_get_px_data (c enumerator)": [[2, "c.acrn_pm_cmd_type.ACRN_PMCMD_GET_PX_DATA"]], "acrn_pstate_data (c struct)": [[2, "c.acrn_pstate_data"]], "acrn_regs (c struct)": [[2, "c.acrn_regs"], [27, "c.acrn_regs"]], "acrn_sbuf_param (c struct)": [[2, "c.acrn_sbuf_param"]], "acrn_vcpu_regs (c struct)": [[2, "c.acrn_vcpu_regs"]], "acrn_vdev (c struct)": [[2, "c.acrn_vdev"]], "acrn_vdev.id (c union)": [[2, "c.acrn_vdev.id"]], "acrn_vdev.id.fields (c struct)": [[2, "c.acrn_vdev.id.fields"]], "acrn_vdev.id.fields (c var)": [[2, "c.acrn_vdev.id.fields"]], "acrn_vdev.id.value (c var)": [[2, "c.acrn_vdev.id.value"]], "acrn_vm_config_header (c struct)": [[2, "c.acrn_vm_config_header"]], "acrn_vm_creation (c struct)": [[2, "c.acrn_vm_creation"]], "acrn_vm_load_order (c enum)": [[2, "c.acrn_vm_load_order"]], "acrn_vm_load_order.max_load_order (c enumerator)": [[2, "c.acrn_vm_load_order.MAX_LOAD_ORDER"]], "acrn_vm_load_order.post_launched_vm (c enumerator)": [[2, "c.acrn_vm_load_order.POST_LAUNCHED_VM"]], "acrn_vm_load_order.pre_launched_vm (c enumerator)": [[2, "c.acrn_vm_load_order.PRE_LAUNCHED_VM"]], "acrn_vm_load_order.service_vm (c enumerator)": [[2, "c.acrn_vm_load_order.SERVICE_VM"]], "hc_api_version (c struct)": [[2, "c.hc_api_version"]], "hc_ptdev_irq (c struct)": [[2, "c.hc_ptdev_irq"]], "hcall_add_vdev (c function)": [[2, "c.hcall_add_vdev"]], "hcall_assign_mmiodev (c function)": [[2, "c.hcall_assign_mmiodev"]], "hcall_assign_pcidev (c function)": [[2, "c.hcall_assign_pcidev"], [47, "c.hcall_assign_pcidev"]], "hcall_asyncio_assign (c function)": [[2, "c.hcall_asyncio_assign"]], "hcall_asyncio_deassign (c function)": [[2, "c.hcall_asyncio_deassign"]], "hcall_create_vcpu (c function)": [[2, "c.hcall_create_vcpu"]], "hcall_create_vm (c function)": [[2, "c.hcall_create_vm"]], "hcall_deassign_mmiodev (c function)": [[2, "c.hcall_deassign_mmiodev"]], "hcall_deassign_pcidev (c function)": [[2, "c.hcall_deassign_pcidev"], [47, "c.hcall_deassign_pcidev"]], "hcall_destroy_vm (c function)": [[2, "c.hcall_destroy_vm"]], "hcall_get_api_version (c function)": [[2, "c.hcall_get_api_version"]], "hcall_get_cpu_pm_state (c function)": [[2, "c.hcall_get_cpu_pm_state"]], "hcall_get_hw_info (c function)": [[2, "c.hcall_get_hw_info"]], "hcall_gpa_to_hpa (c function)": [[2, "c.hcall_gpa_to_hpa"]], "hcall_inject_msi (c function)": [[2, "c.hcall_inject_msi"]], "hcall_notify_ioreq_finish (c function)": [[2, "c.hcall_notify_ioreq_finish"]], "hcall_pause_vm (c function)": [[2, "c.hcall_pause_vm"]], "hcall_profiling_ops (c function)": [[2, "c.hcall_profiling_ops"]], "hcall_remove_vdev (c function)": [[2, "c.hcall_remove_vdev"]], "hcall_reset_ptdev_intr_info (c function)": [[2, "c.hcall_reset_ptdev_intr_info"]], "hcall_reset_vm (c function)": [[2, "c.hcall_reset_vm"]], "hcall_service_vm_offline_cpu (c function)": [[2, "c.hcall_service_vm_offline_cpu"]], "hcall_set_callback_vector (c function)": [[2, "c.hcall_set_callback_vector"]], "hcall_set_ioreq_buffer (c function)": [[2, "c.hcall_set_ioreq_buffer"]], "hcall_set_irqline (c function)": [[2, "c.hcall_set_irqline"]], "hcall_set_ptdev_intr_info (c function)": [[2, "c.hcall_set_ptdev_intr_info"]], "hcall_set_vcpu_regs (c function)": [[2, "c.hcall_set_vcpu_regs"]], "hcall_set_vm_memory_regions (c function)": [[2, "c.hcall_set_vm_memory_regions"]], "hcall_setup_hv_npk_log (c function)": [[2, "c.hcall_setup_hv_npk_log"]], "hcall_setup_sbuf (c function)": [[2, "c.hcall_setup_sbuf"]], "hcall_start_vm (c function)": [[2, "c.hcall_start_vm"]], "hcall_vm_intr_monitor (c function)": [[2, "c.hcall_vm_intr_monitor"]], "hcall_write_protect_page (c function)": [[2, "c.hcall_write_protect_page"]], "hv_npk_log_param (c struct)": [[2, "c.hv_npk_log_param"]], "pm_s_state_data (c struct)": [[2, "c.pm_s_state_data"]], "rtc_change_event_data (c struct)": [[2, "c.rtc_change_event_data"]], "set_regions (c struct)": [[2, "c.set_regions"]], "shared_buf (c struct)": [[2, "c.shared_buf"]], "trusty_boot_param (c struct)": [[2, "c.trusty_boot_param"]], "vm_event (c struct)": [[2, "c.vm_event"]], "vm_gpa2hpa (c struct)": [[2, "c.vm_gpa2hpa"]], "vm_memory_region (c struct)": [[2, "c.vm_memory_region"]], "vrp_config (c struct)": [[2, "c.vrp_config"]], "wp_data (c struct)": [[2, "c.wp_data"]], "acrn_ioeventfd (c struct)": [[23, "c.acrn_ioeventfd"]], "acrn_irqfd (c struct)": [[23, "c.acrn_irqfd"]], "paddr_guest2host (c function)": [[23, "c.paddr_guest2host"]], "pci_generate_msi (c function)": [[23, "c.pci_generate_msi"]], "pci_generate_msix (c function)": [[23, "c.pci_generate_msix"]], "pci_get_cfgdata16 (c function)": [[23, "c.pci_get_cfgdata16"]], "pci_get_cfgdata32 (c function)": [[23, "c.pci_get_cfgdata32"]], "pci_get_cfgdata8 (c function)": [[23, "c.pci_get_cfgdata8"]], "pci_lintr_assert (c function)": [[23, "c.pci_lintr_assert"]], "pci_lintr_deassert (c function)": [[23, "c.pci_lintr_deassert"]], "pci_set_cfgdata16 (c function)": [[23, "c.pci_set_cfgdata16"]], "pci_set_cfgdata32 (c function)": [[23, "c.pci_set_cfgdata32"]], "pci_set_cfgdata8 (c function)": [[23, "c.pci_set_cfgdata8"]], "vhost_dev (c struct)": [[23, "c.vhost_dev"]], "vhost_dev_deinit (c function)": [[23, "c.vhost_dev_deinit"]], "vhost_dev_init (c function)": [[23, "c.vhost_dev_init"]], "vhost_dev_start (c function)": [[23, "c.vhost_dev_start"]], "vhost_dev_stop (c function)": [[23, "c.vhost_dev_stop"]], "vhost_vq (c struct)": [[23, "c.vhost_vq"]], "create_vcpu (c function)": [[27, "c.create_vcpu"]], "offline_vcpu (c function)": [[27, "c.offline_vcpu"]], "reset_vcpu (c function)": [[27, "c.reset_vcpu"]], "run_context (c struct)": [[27, "c.run_context"]], "vcpu_get_cr0 (c function)": [[27, "c.vcpu_get_cr0"]], "vcpu_get_cr2 (c function)": [[27, "c.vcpu_get_cr2"]], "vcpu_get_cr4 (c function)": [[27, "c.vcpu_get_cr4"]], "vcpu_get_efer (c function)": [[27, "c.vcpu_get_efer"]], "vcpu_get_gpreg (c function)": [[27, "c.vcpu_get_gpreg"]], "vcpu_get_rflags (c function)": [[27, "c.vcpu_get_rflags"]], "vcpu_get_rip (c function)": [[27, "c.vcpu_get_rip"]], "vcpu_get_rsp (c function)": [[27, "c.vcpu_get_rsp"]], "vcpu_set_cr0 (c function)": [[27, "c.vcpu_set_cr0"]], "vcpu_set_cr2 (c function)": [[27, "c.vcpu_set_cr2"]], "vcpu_set_cr4 (c function)": [[27, "c.vcpu_set_cr4"]], "vcpu_set_efer (c function)": [[27, "c.vcpu_set_efer"]], "vcpu_set_gpreg (c function)": [[27, "c.vcpu_set_gpreg"]], "vcpu_set_rflags (c function)": [[27, "c.vcpu_set_rflags"]], "vcpu_set_rip (c function)": [[27, "c.vcpu_set_rip"]], "vcpu_set_rsp (c function)": [[27, "c.vcpu_set_rsp"]], "zombie_vcpu (c function)": [[27, "c.zombie_vcpu"]], "ptdev_init (c function)": [[28, "c.ptdev_init"]], "ptdev_release_all_entries (c function)": [[28, "c.ptdev_release_all_entries"]], "ptirq_activate_entry (c function)": [[28, "c.ptirq_activate_entry"]], "ptirq_add_intx_remapping (c function)": [[28, "c.ptirq_add_intx_remapping"]], "ptirq_alloc_entry (c function)": [[28, "c.ptirq_alloc_entry"]], "ptirq_deactivate_entry (c function)": [[28, "c.ptirq_deactivate_entry"]], "ptirq_dequeue_softirq (c function)": [[28, "c.ptirq_dequeue_softirq"]], "ptirq_get_intr_data (c function)": [[28, "c.ptirq_get_intr_data"]], "ptirq_intx_ack (c function)": [[28, "c.ptirq_intx_ack"]], "ptirq_intx_pin_remap (c function)": [[28, "c.ptirq_intx_pin_remap"]], "ptirq_prepare_msix_remap (c function)": [[28, "c.ptirq_prepare_msix_remap"]], "ptirq_release_entry (c function)": [[28, "c.ptirq_release_entry"]], "ptirq_remove_intx_remapping (c function)": [[28, "c.ptirq_remove_intx_remapping"]], "ptirq_remove_msix_remapping (c function)": [[28, "c.ptirq_remove_msix_remapping"]], "ptirq_softirq (c function)": [[28, "c.ptirq_softirq"]], "do_irq (c function)": [[30, "c.do_irq"]], "early_init_lapic (c function)": [[30, "c.early_init_lapic"]], "free_irq (c function)": [[30, "c.free_irq"]], "get_cur_lapic_id (c function)": [[30, "c.get_cur_lapic_id"]], "init_interrupt (c function)": [[30, "c.init_interrupt"]], "ioapic_get_rte (c function)": [[30, "c.ioapic_get_rte"]], "ioapic_gsi_to_irq (c function)": [[30, "c.ioapic_gsi_to_irq"]], "ioapic_set_rte (c function)": [[30, "c.ioapic_set_rte"]], "request_irq (c function)": [[30, "c.request_irq"]], "reserve_irq_num (c function)": [[30, "c.reserve_irq_num"]], "resume_ioapic (c function)": [[30, "c.resume_ioapic"]], "resume_lapic (c function)": [[30, "c.resume_lapic"]], "send_dest_ipi_mask (c function)": [[30, "c.send_dest_ipi_mask"]], "send_single_ipi (c function)": [[30, "c.send_single_ipi"]], "send_startup_ipi (c function)": [[30, "c.send_startup_ipi"]], "set_irq_trigger_mode (c function)": [[30, "c.set_irq_trigger_mode"]], "suspend_ioapic (c function)": [[30, "c.suspend_ioapic"]], "suspend_lapic (c function)": [[30, "c.suspend_lapic"]], "acrn_insert_request (c function)": [[31, "c.acrn_insert_request"]], "allow_guest_pio_access (c function)": [[31, "c.allow_guest_pio_access"]], "ept_violation_vmexit_handler (c function)": [[31, "c.ept_violation_vmexit_handler"]], "mem_io_node (c struct)": [[31, "c.mem_io_node"]], "pio_instr_vmexit_handler (c function)": [[31, "c.pio_instr_vmexit_handler"]], "register_mmio_emulation_handler (c function)": [[31, "c.register_mmio_emulation_handler"]], "register_pio_emulation_handler (c function)": [[31, "c.register_pio_emulation_handler"]], "vm_io_handler_desc (c struct)": [[31, "c.vm_io_handler_desc"]], "ept_exe (c macro)": [[33, "c.EPT_EXE"]], "ept_ignore_pat (c macro)": [[33, "c.EPT_IGNORE_PAT"]], "ept_mt_shift (c macro)": [[33, "c.EPT_MT_SHIFT"]], "ept_rd (c macro)": [[33, "c.EPT_RD"]], "ept_rwx (c macro)": [[33, "c.EPT_RWX"]], "ept_uncached (c macro)": [[33, "c.EPT_UNCACHED"]], "ept_wb (c macro)": [[33, "c.EPT_WB"]], "ept_wc (c macro)": [[33, "c.EPT_WC"]], "ept_wp (c macro)": [[33, "c.EPT_WP"]], "ept_wr (c macro)": [[33, "c.EPT_WR"]], "ept_wt (c macro)": [[33, "c.EPT_WT"]], "copy_from_gpa (c function)": [[33, "c.copy_from_gpa"]], "copy_from_gva (c function)": [[33, "c.copy_from_gva"]], "copy_to_gpa (c function)": [[33, "c.copy_to_gpa"]], "destroy_ept (c function)": [[33, "c.destroy_ept"]], "enable_paging (c function)": [[33, "c.enable_paging"]], "enable_smap (c function)": [[33, "c.enable_smap"]], "enable_smep (c function)": [[33, "c.enable_smep"]], "ept_add_mr (c function)": [[33, "c.ept_add_mr"]], "ept_del_mr (c function)": [[33, "c.ept_del_mr"]], "ept_flush_leaf_page (c function)": [[33, "c.ept_flush_leaf_page"]], "ept_misconfig_vmexit_handler (c function)": [[33, "c.ept_misconfig_vmexit_handler"]], "ept_modify_mr (c function)": [[33, "c.ept_modify_mr"]], "flush_vpid_global (c function)": [[33, "c.flush_vpid_global"]], "flush_vpid_single (c function)": [[33, "c.flush_vpid_single"]], "get_eptp (c function)": [[33, "c.get_eptp"]], "gpa2hpa (c function)": [[33, "c.gpa2hpa"]], "hpa2hva (c function)": [[33, "c.hpa2hva"]], "hpa2hva_early (c function)": [[33, "c.hpa2hva_early"]], "hva2hpa (c function)": [[33, "c.hva2hpa"]], "hva2hpa_early (c function)": [[33, "c.hva2hpa_early"]], "init_paging (c function)": [[33, "c.init_paging"]], "init_vmtrr (c function)": [[33, "c.init_vmtrr"]], "invept (c function)": [[33, "c.invept"]], "read_vmtrr (c function)": [[33, "c.read_vmtrr"]], "service_vm_hpa2gpa (c function)": [[33, "c.service_vm_hpa2gpa"]], "walk_ept_table (c function)": [[33, "c.walk_ept_table"]], "write_vmtrr (c function)": [[33, "c.write_vmtrr"]], "add_timer (c function)": [[38, "c.add_timer"]], "calibrate_tsc (c function)": [[38, "c.calibrate_tsc"]], "cpu_tickrate (c function)": [[38, "c.cpu_tickrate"]], "cpu_ticks (c function)": [[38, "c.cpu_ticks"]], "del_timer (c function)": [[38, "c.del_timer"]], "initialize_timer (c function)": [[38, "c.initialize_timer"]], "ticks_to_ms (c function)": [[38, "c.ticks_to_ms"]], "ticks_to_us (c function)": [[38, "c.ticks_to_us"]], "timer_expired (c function)": [[38, "c.timer_expired"]], "timer_init (c function)": [[38, "c.timer_init"]], "timer_is_started (c function)": [[38, "c.timer_is_started"]], "udelay (c function)": [[38, "c.udelay"]], "us_to_ticks (c function)": [[38, "c.us_to_ticks"]], "acrn_request_eoi_exit_bitmap_update (c macro)": [[40, "c.ACRN_REQUEST_EOI_EXIT_BITMAP_UPDATE"]], "acrn_request_ept_flush (c macro)": [[40, "c.ACRN_REQUEST_EPT_FLUSH"]], "acrn_request_event (c macro)": [[40, "c.ACRN_REQUEST_EVENT"]], "acrn_request_excp (c macro)": [[40, "c.ACRN_REQUEST_EXCP"]], "acrn_request_extint (c macro)": [[40, "c.ACRN_REQUEST_EXTINT"]], "acrn_request_init_vmcs (c macro)": [[40, "c.ACRN_REQUEST_INIT_VMCS"]], "acrn_request_nmi (c macro)": [[40, "c.ACRN_REQUEST_NMI"]], "acrn_request_smp_call (c macro)": [[40, "c.ACRN_REQUEST_SMP_CALL"]], "acrn_request_split_lock (c macro)": [[40, "c.ACRN_REQUEST_SPLIT_LOCK"]], "acrn_request_trp_fault (c macro)": [[40, "c.ACRN_REQUEST_TRP_FAULT"]], "acrn_request_vpid_flush (c macro)": [[40, "c.ACRN_REQUEST_VPID_FLUSH"]], "acrn_request_wait_wbinvd (c macro)": [[40, "c.ACRN_REQUEST_WAIT_WBINVD"]], "vcpu_inject_extint (c function)": [[40, "c.vcpu_inject_extint"]], "vcpu_inject_gp (c function)": [[40, "c.vcpu_inject_gp"]], "vcpu_inject_nmi (c function)": [[40, "c.vcpu_inject_nmi"]], "vcpu_inject_pf (c function)": [[40, "c.vcpu_inject_pf"]], "vcpu_inject_ss (c function)": [[40, "c.vcpu_inject_ss"]], "vcpu_inject_ud (c function)": [[40, "c.vcpu_inject_ud"]], "vcpu_queue_exception (c function)": [[40, "c.vcpu_queue_exception"]], "vioapic_set_irqline_lock (c function)": [[40, "c.vioapic_set_irqline_lock"]], "vioapic_set_irqline_nolock (c function)": [[40, "c.vioapic_set_irqline_nolock"]], "vlapic_inject_intr (c function)": [[40, "c.vlapic_inject_intr"]], "vlapic_inject_msi (c function)": [[40, "c.vlapic_inject_msi"]], "vlapic_receive_intr (c function)": [[40, "c.vlapic_receive_intr"]], "vlapic_set_intr (c function)": [[40, "c.vlapic_set_intr"]], "vlapic_set_local_intr (c function)": [[40, "c.vlapic_set_local_intr"]], "vpic_intr_accepted (c function)": [[40, "c.vpic_intr_accepted"]], "vpic_pending_intr (c function)": [[40, "c.vpic_pending_intr"]], "vpic_set_irqline (c function)": [[40, "c.vpic_set_irqline"]], "create_iommu_domain (c function)": [[42, "c.create_iommu_domain"]], "destroy_iommu_domain (c function)": [[42, "c.destroy_iommu_domain"]], "init_iommu (c function)": [[42, "c.init_iommu"]], "move_pt_device (c function)": [[42, "c.move_pt_device"]], "resume_iommu (c function)": [[42, "c.resume_iommu"]], "suspend_iommu (c function)": [[42, "c.suspend_iommu"]], "copy_smc_param (c function)": [[63, "c.copy_smc_param"]], "create_secure_world_ept (c function)": [[63, "c.create_secure_world_ept"]], "destroy_secure_world (c function)": [[63, "c.destroy_secure_world"]], "hcall_handle_tee_vcpu_boot_done (c function)": [[63, "c.hcall_handle_tee_vcpu_boot_done"]], "hcall_initialize_trusty (c function)": [[63, "c.hcall_initialize_trusty"]], "hcall_save_restore_sworld_ctx (c function)": [[63, "c.hcall_save_restore_sworld_ctx"]], "hcall_switch_ee (c function)": [[63, "c.hcall_switch_ee"]], "hcall_world_switch (c function)": [[63, "c.hcall_world_switch"]], "init_secure_world_env (c function)": [[63, "c.init_secure_world_env"]], "initialize_trusty (c function)": [[63, "c.initialize_trusty"]], "load_world_ctx (c function)": [[63, "c.load_world_ctx"]], "restore_sworld_context (c function)": [[63, "c.restore_sworld_context"]], "save_sworld_context (c function)": [[63, "c.save_sworld_context"]], "save_world_ctx (c function)": [[63, "c.save_world_ctx"]], "setup_trusty_info (c function)": [[63, "c.setup_trusty_info"]], "switch_world (c function)": [[63, "c.switch_world"]], "acpi": [[69, "term-ACPI"]], "acrn": [[69, "term-ACRN"]], "api": [[69, "term-API"]], "apl": [[69, "term-APL"]], "bdw": [[69, "term-BDW"]], "bios": [[69, "term-BIOS"]], "dm": [[69, "term-DM"]], "development computer": [[69, "term-Development-Computer"]], "device model": [[69, "term-Device-Model"]], "gvt-d": [[69, "term-GVT-d"]], "guest": [[69, "term-Guest"]], "guest vm": [[69, "term-Guest-VM"]], "host": [[69, "term-Host"]], "hybrid": [[69, "term-Hybrid"]], "idt": [[69, "term-IDT"]], "isr": [[69, "term-ISR"]], "laag": [[69, "term-LaaG"]], "partitioned": [[69, "term-Partitioned"]], "passthrough device": [[69, "term-Passthrough-Device"]], "post-launched vm": [[69, "term-Post-launched-VM"]], "pre-launched vm": [[69, "term-Pre-launched-VM"]], "qemu": [[69, "term-QEMU"]], "rdt": [[69, "term-RDT"]], "rtvm": [[69, "term-RTVM"]], "real-time vm": [[69, "term-Real-time-VM"]], "safety vm": [[69, "term-Safety-VM"]], "scenario": [[69, "term-Scenario"]], "security vm": [[69, "term-Security-VM"]], "service vm": [[69, "term-Service-VM"]], "shared": [[69, "term-Shared"]], "target": [[69, "term-Target"]], "uefi": [[69, "term-UEFI"]], "user vm": [[69, "term-User-VM"]], "vmm": [[69, "term-VMM"]], "vmx": [[69, "term-VMX"]], "vt": [[69, "term-VT"]], "vt-d": [[69, "term-VT-d"]], "virtual machine": [[69, "term-Virtual-Machine"]], "waag": [[69, "term-WaaG"]], "acrn log level": [[85, "term-ACRN-log-level"]], "backend device file": [[85, "term-Backend-device-file"]], "backend type": [[85, "term-Backend-type"]], "build type": [[85, "term-Build-type"]], "cpu memory stack size (bytes)": [[85, "term-CPU-memory-stack-size-bytes"]], "cpu performance policy type": [[85, "term-CPU-performance-policy-type"]], "cache clos mask": [[85, "term-Cache-CLOS-Mask"]], "cache id": [[85, "term-Cache-ID"]], "cache level": [[85, "term-Cache-Level"]], "cache type": [[85, "term-Cache-Type"]], "console virtual uart type": [[85, "term-Console-virtual-UART-type"]], "customized parameters": [[85, "term-Customized-Parameters"]], "default vm in hypervisor console output": [[85, "term-Default-VM-in-hypervisor-console-output"]], "display type": [[85, "term-Display-type"]], "epc section base": [[85, "term-EPC-section-base"]], "epc section size (bytes)": [[85, "term-EPC-section-size-bytes"]], "emulate com1 as stdio i/o": [[85, "term-Emulate-COM1-as-stdio-I-O"]], "emulated by": [[85, "term-Emulated-by"]], "enable mce workaround": [[85, "term-Enable-MCE-workaround"]], "enable open virtual machine fw": [[85, "term-Enable-Open-Virtual-Machine-FW"]], "enable service vm supervisor role": [[85, "term-Enable-Service-VM-supervisor-role"]], "enable uc lock detection": [[85, "term-Enable-UC-lock-detection"]], "enable secure world for running trusty": [[85, "term-Enable-secure-world-for-running-Trusty"]], "enable split lock detection": [[85, "term-Enable-split-lock-detection"]], "guest virtio input device unique identifier": [[85, "term-Guest-virtio-input-device-unique-identifier"]], "horizontal offset (pixels)": [[85, "term-Horizontal-offset-pixels"]], "hyper-v": [[85, "term-Hyper-V"]], "hypervisor relocation": [[85, "term-Hypervisor-relocation"]], "i/o completion polling": [[85, "term-I-O-completion-polling"]], "ivshmem region id": [[85, "term-IVSHMEM-Region-ID"]], "intel trace hub log level": [[85, "term-Intel-Trace-Hub-log-level"]], "kernel command-line parameters": [[85, "term-Kernel-command-line-parameters"]], "kernel image type": [[85, "term-Kernel-image-type"]], "kernel module tag": [[85, "term-Kernel-module-tag"]], "lapic passthrough": [[85, "term-LAPIC-passthrough"]], "max msi-x tables": [[85, "term-Max-MSI-X-tables"]], "max pci devices": [[85, "term-Max-PCI-devices"]], "max emulated mmio regions": [[85, "term-Max-emulated-MMIO-regions"]], "max passthrough irq entries": [[85, "term-Max-passthrough-IRQ-entries"]], "maximum virtual clos": [[85, "term-Maximum-virtual-CLOS"]], "memory size (mb)": [[85, "term-Memory-size-MB"]], "mitigate l1 terminal fault": [[85, "term-Mitigate-L1-terminal-fault"]], "monitor id": [[85, "term-Monitor-ID"]], "multiboot2": [[85, "term-Multiboot2"]], "nested virtualization": [[85, "term-Nested-virtualization"]], "network interface name": [[85, "term-Network-interface-name"]], "os type": [[85, "term-OS-type"]], "output file path": [[85, "term-Output-file-path"]], "p2sb bridge passthrough": [[85, "term-P2SB-bridge-passthrough"]], "pci devices": [[85, "term-PCI-devices"]], "parse acpi tables": [[85, "term-Parse-ACPI-tables"]], "ramdisk module tag": [[85, "term-RAMdisk-module-tag"]], "real-time vcpu": [[85, "term-Real-time-vCPU"]], "region name": [[85, "term-Region-Name"]], "region size (mb)": [[85, "term-Region-Size-MB"]], "security vm features": [[85, "term-Security-VM-Features"]], "serial console log level": [[85, "term-Serial-console-log-level"]], "serial console port": [[85, "term-Serial-console-port"]], "shared vms": [[85, "term-Shared-VMs"]], "size (mb)": [[85, "term-Size-MB"]], "sock file path": [[85, "term-Sock-file-path"]], "start physical address": [[85, "term-Start-physical-address"]], "stateless vm": [[85, "term-Stateless-VM"]], "tpm2 passthrough": [[85, "term-TPM2-passthrough"]], "tty device path": [[85, "term-TTY-device-path"]], "usb device assignment": [[85, "term-USB-device-assignment"]], "use type": [[85, "term-Use-type"]], "vm name": [[85, "term-VM-Name"], [85, "term-VM-name"]], "vm virtual cache allocation tech": [[85, "term-VM-Virtual-Cache-Allocation-Tech"]], "vm type": [[85, "term-VM-type"]], "vertical offset (pixels)": [[85, "term-Vertical-offset-pixels"]], "virtio block device": [[85, "term-Virtio-block-device"]], "virtio framework": [[85, "term-Virtio-framework"]], "virtio vsock context id (cid)": [[85, "term-Virtio-vsock-Context-ID-CID"]], "virtual bdf": [[85, "term-Virtual-BDF"]], "virtual cpu id": [[85, "term-Virtual-CPU-ID"]], "virtual cpu scheduler": [[85, "term-Virtual-CPU-scheduler"]], "virtual i/o address": [[85, "term-Virtual-I-O-address"]], "virtual thermal monitor": [[85, "term-Virtual-Thermal-Monitor"]], "virtual uart bdf": [[85, "term-Virtual-UART-BDF"]], "window resolutions": [[85, "term-Window-resolutions"]], "bvt_weight": [[85, "term-bvt_weight"]], "pcpu id": [[85, "term-pCPU-ID"]], "vuart type": [[85, "term-vUART-Type"]], "vuart vm name": [[85, "term-vUART-VM-name"]], "vuart name": [[85, "term-vUART-name"]], "vuart timer pcpu id": [[85, "term-vUART-timer-pCPU-ID"]], "vuart rx buffer size (bytes)": [[85, "term-vuart-rx-buffer-size-bytes"]], "vuart tx buffer size": [[85, "term-vuart-tx-buffer-size"]]}}) \ No newline at end of file diff --git a/3.3/try.html b/3.3/try.html index 1d8dfad68..cb919826a 100644 --- a/3.3/try.html +++ b/3.3/try.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -776,7 +774,7 @@

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 18, 2022. Published on Aug 06, 2024 +Last updated on Aug 18, 2022. Published on Aug 15, 2024

diff --git a/3.3/tutorials/acrn-secure-boot-with-efi-stub.html b/3.3/tutorials/acrn-secure-boot-with-efi-stub.html index cbc5ee469..54cd3d1a3 100644 --- a/3.3/tutorials/acrn-secure-boot-with-efi-stub.html +++ b/3.3/tutorials/acrn-secure-boot-with-efi-stub.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -892,7 +890,7 @@

Signing

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Aug 20, 2021. Published on Aug 06, 2024 +Last updated on Aug 20, 2021. Published on Aug 15, 2024 diff --git a/3.3/tutorials/acrn-secure-boot-with-grub.html b/3.3/tutorials/acrn-secure-boot-with-grub.html index 71540ff47..4ebd20ab5 100644 --- a/3.3/tutorials/acrn-secure-boot-with-grub.html +++ b/3.3/tutorials/acrn-secure-boot-with-grub.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -999,7 +997,7 @@

Enroll UEFI Keys to UEFI Firmware

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Dec 01, 2021. Published on Aug 06, 2024 +Last updated on Dec 01, 2021. Published on Aug 15, 2024 diff --git a/3.3/tutorials/acrn_configuration_tool.html b/3.3/tutorials/acrn_configuration_tool.html index 1fa179cad..c0d62fc92 100644 --- a/3.3/tutorials/acrn_configuration_tool.html +++ b/3.3/tutorials/acrn_configuration_tool.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -856,7 +854,7 @@

Scenario Configuration File

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 14, 2022. Published on Aug 06, 2024 +Last updated on Jun 14, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/acrn_configurator_tool.html b/3.3/tutorials/acrn_configurator_tool.html index 0881245b3..b689f3d67 100644 --- a/3.3/tutorials/acrn_configurator_tool.html +++ b/3.3/tutorials/acrn_configurator_tool.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1173,7 +1171,7 @@

Next Steps

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 18, 2024. Published on Aug 06, 2024 +Last updated on Jul 18, 2024. Published on Aug 15, 2024 diff --git a/3.3/tutorials/acrn_on_qemu.html b/3.3/tutorials/acrn_on_qemu.html index 2902c7615..377fcfdaf 100644 --- a/3.3/tutorials/acrn_on_qemu.html +++ b/3.3/tutorials/acrn_on_qemu.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1050,7 +1048,7 @@

Bring Up User VM (L2 Guest)

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 15, 2022. Published on Aug 06, 2024 +Last updated on Jul 15, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/board_inspector_tool.html b/3.3/tutorials/board_inspector_tool.html index d22ab99ca..240a91d37 100644 --- a/3.3/tutorials/board_inspector_tool.html +++ b/3.3/tutorials/board_inspector_tool.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -881,7 +879,7 @@

Generate a Board Configuration File

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 16, 2022. Published on Aug 06, 2024 +Last updated on Jun 16, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/cpu_sharing.html b/3.3/tutorials/cpu_sharing.html index 98856437f..197bad9c1 100644 --- a/3.3/tutorials/cpu_sharing.html +++ b/3.3/tutorials/cpu_sharing.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -885,7 +883,7 @@

Learn More

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 16, 2022. Published on Aug 06, 2024 +Last updated on Sep 16, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/debug.html b/3.3/tutorials/debug.html index 9d3ac48f9..055845008 100644 --- a/3.3/tutorials/debug.html +++ b/3.3/tutorials/debug.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1002,7 +1000,7 @@

Using Self-Defined Trace Event ID to Analyze Trace

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on May 10, 2022. Published on Aug 06, 2024 +Last updated on May 10, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/docbuild.html b/3.3/tutorials/docbuild.html index 47f9e3a73..eab4cda48 100644 --- a/3.3/tutorials/docbuild.html +++ b/3.3/tutorials/docbuild.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1070,7 +1068,7 @@

Document Versioning

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 20, 2022. Published on Aug 06, 2024 +Last updated on Oct 20, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/enable_ivshmem.html b/3.3/tutorials/enable_ivshmem.html index ced2eb44c..423469b49 100644 --- a/3.3/tutorials/enable_ivshmem.html +++ b/3.3/tutorials/enable_ivshmem.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -831,7 +829,7 @@

Learn More

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 14, 2022. Published on Aug 06, 2024 +Last updated on Sep 14, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/enable_multiple_displays.html b/3.3/tutorials/enable_multiple_displays.html index e3c81640e..dbb863d55 100644 --- a/3.3/tutorials/enable_multiple_displays.html +++ b/3.3/tutorials/enable_multiple_displays.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -837,7 +835,7 @@

Configuration Example

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Nov 16, 2022. Published on Aug 06, 2024 +Last updated on Nov 16, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/enable_s5.html b/3.3/tutorials/enable_s5.html index 258b6e372..29f379d0e 100644 --- a/3.3/tutorials/enable_s5.html +++ b/3.3/tutorials/enable_s5.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -883,7 +881,7 @@

Example Configuration

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 23, 2022. Published on Aug 06, 2024 +Last updated on Sep 23, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/gpu-passthru.html b/3.3/tutorials/gpu-passthru.html index 210943f4c..ba558fde6 100644 --- a/3.3/tutorials/gpu-passthru.html +++ b/3.3/tutorials/gpu-passthru.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -911,7 +909,7 @@

Script

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 19, 2022. Published on Aug 06, 2024 +Last updated on Sep 19, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/inter-vm_communication.html b/3.3/tutorials/inter-vm_communication.html index caf9a2db6..a81bf94a0 100644 --- a/3.3/tutorials/inter-vm_communication.html +++ b/3.3/tutorials/inter-vm_communication.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1258,7 +1256,7 @@

Reference Sender and Receiver Sample Code Based Polling Mode

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 27, 2022. Published on Aug 06, 2024 +Last updated on Jun 27, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/rdt_configuration.html b/3.3/tutorials/rdt_configuration.html index ea9f9ae9e..e4fe03675 100644 --- a/3.3/tutorials/rdt_configuration.html +++ b/3.3/tutorials/rdt_configuration.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -938,7 +936,7 @@

Learn More

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 14, 2022. Published on Aug 06, 2024 +Last updated on Sep 14, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/realtime_performance_tuning.html b/3.3/tutorials/realtime_performance_tuning.html index 5a2d9ad59..9e2821de1 100644 --- a/3.3/tutorials/realtime_performance_tuning.html +++ b/3.3/tutorials/realtime_performance_tuning.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -886,7 +884,7 @@

Top-Down Microarchitecture Analysis Method (TMAM)

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 22, 2022. Published on Aug 06, 2024 +Last updated on Feb 22, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/rtvm_performance_tips.html b/3.3/tutorials/rtvm_performance_tips.html index 55e76c306..1ab58f51a 100644 --- a/3.3/tutorials/rtvm_performance_tips.html +++ b/3.3/tutorials/rtvm_performance_tips.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -944,7 +942,7 @@

Miscellaneous

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 06, 2022. Published on Aug 06, 2024 +Last updated on Sep 06, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/rtvm_workload_design_guideline.html b/3.3/tutorials/rtvm_workload_design_guideline.html index 65cc5a9e4..520fb905d 100644 --- a/3.3/tutorials/rtvm_workload_design_guideline.html +++ b/3.3/tutorials/rtvm_workload_design_guideline.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -799,7 +797,7 @@

DM Emulated Device (Except PMD)

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/run_kata_containers.html b/3.3/tutorials/run_kata_containers.html index 0b40b8581..389c0e20d 100644 --- a/3.3/tutorials/run_kata_containers.html +++ b/3.3/tutorials/run_kata_containers.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -946,7 +944,7 @@

Run a Kata Container With ACRN

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 21, 2021. Published on Aug 06, 2024 +Last updated on Jun 21, 2021. Published on Aug 15, 2024 diff --git a/3.3/tutorials/sriov_virtualization.html b/3.3/tutorials/sriov_virtualization.html index 0913f90b2..1c08fc932 100644 --- a/3.3/tutorials/sriov_virtualization.html +++ b/3.3/tutorials/sriov_virtualization.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1021,7 +1019,7 @@

SR-IOV Limitations in ACRN

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Mar 18, 2022. Published on Aug 06, 2024 +Last updated on Mar 18, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/tar_installation.html b/3.3/tutorials/tar_installation.html index 7b3412f98..68cebc123 100644 --- a/3.3/tutorials/tar_installation.html +++ b/3.3/tutorials/tar_installation.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -988,7 +986,7 @@

Install and Run ACRN

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 28, 2022. Published on Aug 06, 2024 +Last updated on Feb 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/upgrading_configuration.html b/3.3/tutorials/upgrading_configuration.html index 136d7c545..308b478f3 100644 --- a/3.3/tutorials/upgrading_configuration.html +++ b/3.3/tutorials/upgrading_configuration.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -822,7 +820,7 @@

Launch XML

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 05, 2022. Published on Aug 06, 2024 +Last updated on Jul 05, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/user_vm_guide.html b/3.3/tutorials/user_vm_guide.html index 00720b86f..f2f8d00fe 100644 --- a/3.3/tutorials/user_vm_guide.html +++ b/3.3/tutorials/user_vm_guide.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -917,7 +915,7 @@

Real-time VM OS Considerations

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 17, 2024. Published on Aug 06, 2024 +Last updated on Jul 17, 2024. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_celadon_as_user_vm.html b/3.3/tutorials/using_celadon_as_user_vm.html index 9536f1cae..4d0296a44 100644 --- a/3.3/tutorials/using_celadon_as_user_vm.html +++ b/3.3/tutorials/using_celadon_as_user_vm.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -915,7 +913,7 @@

Build Celadon Image from Source

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jul 17, 2024. Published on Aug 06, 2024 +Last updated on Jul 17, 2024. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_grub.html b/3.3/tutorials/using_grub.html index 3cf9a4af8..0c390039d 100644 --- a/3.3/tutorials/using_grub.html +++ b/3.3/tutorials/using_grub.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -939,7 +937,7 @@

Installing Self-Built GRUB

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 06, 2022. Published on Aug 06, 2024 +Last updated on Sep 06, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_hybrid_mode_on_nuc.html b/3.3/tutorials/using_hybrid_mode_on_nuc.html index 6d6dec698..5a7b432c3 100644 --- a/3.3/tutorials/using_hybrid_mode_on_nuc.html +++ b/3.3/tutorials/using_hybrid_mode_on_nuc.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -942,7 +940,7 @@

Hybrid Scenario Startup Check

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 24, 2022. Published on Aug 06, 2024 +Last updated on Jun 24, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_serial_port.html b/3.3/tutorials/using_serial_port.html index 07b78ffc9..7e0e90d20 100644 --- a/3.3/tutorials/using_serial_port.html +++ b/3.3/tutorials/using_serial_port.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -855,7 +853,7 @@

Convert the BDF to Hex Format

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 04, 2021. Published on Aug 06, 2024 +Last updated on Oct 04, 2021. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_ubuntu_as_user_vm.html b/3.3/tutorials/using_ubuntu_as_user_vm.html index e532c29fe..ee24a1e05 100644 --- a/3.3/tutorials/using_ubuntu_as_user_vm.html +++ b/3.3/tutorials/using_ubuntu_as_user_vm.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -898,7 +896,7 @@

Launch the Ubuntu Image as the User VM

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 28, 2022. Published on Aug 06, 2024 +Last updated on Jun 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_vxworks_as_user_vm.html b/3.3/tutorials/using_vxworks_as_user_vm.html index fa599ac93..98f4224c0 100644 --- a/3.3/tutorials/using_vxworks_as_user_vm.html +++ b/3.3/tutorials/using_vxworks_as_user_vm.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -905,7 +903,7 @@

Steps for Using VxWorks as User VM

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 28, 2022. Published on Aug 06, 2024 +Last updated on Jun 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_windows_as_user_vm.html b/3.3/tutorials/using_windows_as_user_vm.html index 1ad9c978c..153f50c58 100644 --- a/3.3/tutorials/using_windows_as_user_vm.html +++ b/3.3/tutorials/using_windows_as_user_vm.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1124,7 +1122,7 @@

Activate Windows 10

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 28, 2022. Published on Aug 06, 2024 +Last updated on Jun 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_xenomai_as_user_vm.html b/3.3/tutorials/using_xenomai_as_user_vm.html index 642529b13..2fb4dd6c0 100644 --- a/3.3/tutorials/using_xenomai_as_user_vm.html +++ b/3.3/tutorials/using_xenomai_as_user_vm.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -865,7 +863,7 @@

Install the Xenomai Libraries and Tools

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 28, 2022. Published on Aug 06, 2024 +Last updated on Jun 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/using_zephyr_as_user_vm.html b/3.3/tutorials/using_zephyr_as_user_vm.html index d53cd971b..863af0277 100644 --- a/3.3/tutorials/using_zephyr_as_user_vm.html +++ b/3.3/tutorials/using_zephyr_as_user_vm.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -851,7 +849,7 @@

Steps for Using Zephyr as User VM

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 28, 2022. Published on Aug 06, 2024 +Last updated on Jun 28, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/vuart_configuration.html b/3.3/tutorials/vuart_configuration.html index b09b36cc6..676db2403 100644 --- a/3.3/tutorials/vuart_configuration.html +++ b/3.3/tutorials/vuart_configuration.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -893,7 +891,7 @@

Learn More

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 14, 2022. Published on Aug 06, 2024 +Last updated on Sep 14, 2022. Published on Aug 15, 2024 diff --git a/3.3/tutorials/waag-secure-boot.html b/3.3/tutorials/waag-secure-boot.html index 0fac5b6be..d70f53918 100644 --- a/3.3/tutorials/waag-secure-boot.html +++ b/3.3/tutorials/waag-secure-boot.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1325,7 +1323,7 @@

Compile OVMF With Secure Boot Support

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 21, 2021. Published on Aug 06, 2024 +Last updated on Sep 21, 2021. Published on Aug 15, 2024 diff --git a/3.3/user-guides/acrn-dm-parameters.html b/3.3/user-guides/acrn-dm-parameters.html index 23e19772a..aea58061b 100644 --- a/3.3/user-guides/acrn-dm-parameters.html +++ b/3.3/user-guides/acrn-dm-parameters.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1421,7 +1419,7 @@

Launch Script

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Oct 26, 2022. Published on Aug 06, 2024 +Last updated on Oct 26, 2022. Published on Aug 15, 2024 diff --git a/3.3/user-guides/acrn-shell.html b/3.3/user-guides/acrn-shell.html index 23ff014bd..3a124c664 100644 --- a/3.3/user-guides/acrn-shell.html +++ b/3.3/user-guides/acrn-shell.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1039,7 +1037,7 @@

wrmsr

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Jun 25, 2024. Published on Aug 06, 2024 +Last updated on Jun 25, 2024. Published on Aug 15, 2024

diff --git a/3.3/user-guides/hv-parameters.html b/3.3/user-guides/hv-parameters.html index a44ef62e4..ec89a7e12 100644 --- a/3.3/user-guides/hv-parameters.html +++ b/3.3/user-guides/hv-parameters.html @@ -61,8 +61,6 @@
latest
-
3.3
-
3.2
3.1
@@ -811,7 +809,7 @@

Generic Hypervisor Parameters

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Feb 27, 2022. Published on Aug 06, 2024 +Last updated on Feb 27, 2022. Published on Aug 15, 2024 diff --git a/3.3/user-guides/kernel-parameters.html b/3.3/user-guides/kernel-parameters.html index 1db101146..bddc7e62c 100644 --- a/3.3/user-guides/kernel-parameters.html +++ b/3.3/user-guides/kernel-parameters.html @@ -61,8 +61,6 @@

latest
-
3.3
-
3.2
3.1
@@ -1154,7 +1152,7 @@

Generic Kernel Parameters

© Copyright 2018-2024 Project ACRN™, a Series of LF Projects, LLC. -Last updated on Sep 13, 2022. Published on Aug 06, 2024 +Last updated on Sep 13, 2022. Published on Aug 15, 2024