acrn-hypervisor/misc
Jiaqing Zhao 0016a64655 misc: life_mngr: fix use-after-free in uart channel
LIST_FOREACH() doesn't allow var to be removed or freed within the
loop, but c_dev is freed inside the loop here. gcc 12 also reports
error on it. This patch uses list_foreach_safe() macro instead for
freeing var within the loop safely.

Tracked-On: #8382
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@linux.intel.com>
Reviewed-by: Junjie Mao <junjie.mao@intel.com>
2023-06-13 15:43:48 +08:00
..
config_tools config_tools: fix the issue that fail to generate config_summary.rst if enable CAT 2023-06-09 18:56:47 +08:00
debug_tools Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
efi-stub Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
hv_prebuild Makefile: clean up unnecessary phony targets 2022-10-26 14:09:44 +08:00
packaging config-tools: genertate performance policy parameter 2022-10-08 11:13:21 +08:00
sample_application doc: update changes to 22.04 on sample app guide 2022-11-01 09:56:07 +08:00
services misc: life_mngr: fix use-after-free in uart channel 2023-06-13 15:43:48 +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

README.rst

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/