acrn-hypervisor/misc
Junjie Mao cbd593e6c0 static_allocator/intx: parse INTx allocated by another device
The interrupt pin descriptors in board XML follows the same notation as in
ACPI PRT (PCI Routing Table), i.e. either an integer or a pair of a device
object and an index.

However, the current static INTx allocator recognizes
integer-as-interrupt-line only, which will cause build-time failure if
the "device object + index" notation is used in physical DSDT to describe
PCI interrupt pin routing.

This patch refines the static allocator so that both notations can be
parsed properly. In case an interrupt line descriptor in the board XML
refers to an device object without an index, it is interpreted as the first
of the ACPI device object if it is an interrupt resource.

Tracked-On: #7058
Signed-off-by: Junjie Mao <junjie.mao@intel.com>
Acked-by: Anthony Xu <anthony.xu@intel.com>
2022-01-27 11:24:57 +08:00
..
config_tools static_allocator/intx: parse INTx allocated by another device 2022-01-27 11:24:57 +08:00
debug_tools Removed command prompts per feedback 2021-11-04 14:11:42 -07:00
efi-stub ACRN: misc: Unify terminology for service vm/user vm 2021-11-02 10:00:55 +08:00
hv_prebuild hv_prebuild: Support LAPIC-PT only VM 2021-12-14 09:55:02 +08:00
packaging deb-pkg: Delete the folder name of acrn-hypervisor in the configuration file 2022-01-24 15:39:51 +08:00
services Misc: acrnd: fix acrnd start failure 2022-01-04 18:47:32 +08:00
Makefile tools: do not build life_mngr by default 2021-03-29 15:38:29 +08:00
README.rst doc: fix all headings to use title case 2021-02-13 12:37:49 -08:00

ACRN Tools
##########

The open source `Project ACRN`_ defines a device hypervisor reference stack and
an architecture for running multiple software subsystems, managed securely, on
a consolidated system by means of a virtual machine manager. It also defines a
reference framework implementation for virtual device emulation, called the
"ACRN Device Model".

This folder holds the source to a number of tools that facilitate the
management, debugging, profiling, and logging of multi-OS systems based on
ACRN.

You can find out more about Project ACRN and its set of tools on the
`Project ACRN documentation`_ website.

.. _`Project ACRN`: https://projectacrn.org
.. _`Project ACRN documentation`: https://projectacrn.github.io/