crosvm: Use handle_eintr_errno for non-reentrant libc functions EINTR might be returned when device goes to suspend mode. Retry the syscall after device resumes back from suspend instead of failing the I/O requests from the VM. Bug: 445996801 Test: CI/CD Signed-off-by: Akilesh Kailash <akailash@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6967030 Reviewed-by: Jiyong Park <jiyong@google.com> Reviewed-by: Frederick Mayle <fmayle@google.com> Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:0d6086bd3e1fd970a3771703748265d4c05fa55f Merged-In: I1da78b315338432e040dbdee7a25422405df0bcd Change-Id: I1da78b315338432e040dbdee7a25422405df0bcd
crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor, with a focus on simplicity, security, and speed. crosvm is intended to run Linux guests, originally as a security boundary for running native applications on the ChromeOS platform. Compared to QEMU, crosvm doesn’t emulate architectures or real hardware, instead concentrating on paravirtualized devices, such as the virtio standard.
crosvm is currently used to run Linux/Android guests on ChromeOS devices.