acrn-hypervisor/devicemodel
YuanXin-Intel 78bf76e467 dm: fix the issue that RTVM cannot bring up with io uring
Device model uses polling mode to fetch the virtio blk request in RTVM.
When RTVM brings up with io uring, the threads handling io uring and vq are
not same, which would cause competition. To fix this issue, device
model should handle vq and io uring in the same thread to avoid conflict.

Tracked-On: #8737

Signed-off-by: YuanXin-Intel <xin.yuan@intel.com>
Reviewed-by: Jian Jun Chen <jian.jun.chen@intel.com>
2025-05-23 10:06:16 +08:00
..
arch/x86 dm: vm_event: send poweroff event on pm port write 2024-02-01 17:01:31 +08:00
bios OVMF release v3.3 2024-06-26 12:25:46 +08:00
core dm: Fix concurrent acrn-dm hugetlb init race 2025-03-07 17:20:56 +08:00
hw dm: fix the issue that RTVM cannot bring up with io uring 2025-05-23 10:06:16 +08:00
include dm: acpi: support CPPC V2 capability in _OSC of DSDT for ACRN guest. 2024-08-15 14:35:04 +08:00
lib Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
log Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
Makefile dm: block_if: add the io_uring support 2024-06-05 15:23:33 +08:00
README.rst doc: terminology cleanup in DM readme 2021-11-24 06:29:25 -08:00
samples acrn-config: Reorg config tool folder 2021-01-27 11:08:28 +08:00

ACRN Device Model
#################

Introduction
============

The ACRN Device Model provides **device sharing** capabilities between the
Service VM and post-launched User VMs. It is a component that is used in
conjunction with the `ACRN Hypervisor`_ and is installed within the Service
VM.

.. _`ACRN Hypervisor`: https://github.com/projectacrn/acrn-hypervisor