mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-01-15 14:44:09 +00:00
To fix the issue that watchdog reset hang issue. At previous change, we assume the reset comes from guest. But watchdog reset or dm killed by signal is different. It's possible the vm_loop stick on ioreq attaching. The new fixing has two parts: - fixing from kernel side to remove the race issue in ioreq attach, req_complete_notify and client destory. - Move the client destroy before waiting of vm_loop exit. Tracked-On: #1986 Signed-off-by: Yin Fengwei <fengwei.yin@intel.com> Reviewed-by: Liu Shuo <shuo.a.liu@intel.com> Acked-by: Yu Wang <yu1.wang@intel.com>
ACRN Device Model ################# Introduction ============ The ACRN Device Model provides **device sharing** capabilities between the Service OS and Guest OSs. It is a component that is used in conjunction with the `ACRN Hypervisor`_ and this is installed within the Service OS. You can find out more about Project ACRN on the `Project ACRN documentation`_ website. .. _`ACRN Hypervisor`: https://github.com/projectacrn/acrn-hypervisor .. _`Project ACRN documentation`: https://projectacrn.github.io/