On 29/01/2021 17.46, Jagannathan Raman wrote:
Hi,This is the v21 of the patchset. This version has the following changes: [PATCH v18 08/20] io: add qio_channel_readv_full_all_eof & qio_channel_readv_full_all helpers - Separates out the error handling for (len = 0) & (len < 0) - (len = 0) does not necessarily mean EOF. It could also be a case where only FDs are read, without any data with more data possibly on the way. Addresses this scenario as well, as was pointed out in the feedback from last time. To touch upon the history of this project, we posted the Proof Of Concept patches before the BoF session in 2018. Subsequently, we have posted 20 versions on the qemu-devel mailing list. You can find them by following the links below ([1] - [20]). Following people contributed to the design and implementation of this project: Jagannathan Raman <[email protected]> Elena Ufimtseva <[email protected]> John G Johnson <[email protected]> Stefan Hajnoczi <[email protected]> Konrad Wilk <[email protected]> Kanth Ghatraju <[email protected]> We would like to thank you for your feedback in the design and implementation of this project. Qemu wiki page: https://wiki.qemu.org/Features/MultiProcessQEMU For the full concept writeup about QEMU multi-process, please refer to docs/devel/qemu-multiprocess.rst. Also, see docs/qemu-multiprocess.txt for usage information.
Hi! FWIW, the x-remote machine can be used to crash QEMU: $ ./qemu-system-i386 -machine x-remote -device piix3-ide Segmentation fault (core dumped) ... discovered with the scripts/device-crash-test script. Thomas
