On Thu, Feb 25, 2021 at 01:15:53PM +0100, Paolo Bonzini wrote: > On 25/02/21 11:38, Philippe Mathieu-Daudé wrote: > > On 2/24/21 1:23 PM, Paolo Bonzini wrote: > > > Signed-off-by: Paolo Bonzini > > > --- > > > configure | 12 ++++-------- > > > meson.build | 9 +++++++-- > > > meson_options.txt | 2 ++ > > > 3 files changed, 13 insertions(+), 10 deletions(-) > > ... > > > > > @@ -2535,6 +2540,7 @@ endif > > > summary_info += {'target list': ' '.join(target_dirs)} > > > if have_system > > > summary_info += {'default devices': get_option('default_devices')} > > > + summary_info += {'Multiprocess QEMU': multiprocess_allowed} > > > > Since you are changing this, it is a good opportunity to find a > > better description to this feature (similarly how we recently clarified > > the TCI description). > > > > The current description is confusing with multiprocessing (which is > > by default on QEMU and every developer want to exploit that). > > > > So the main multiprocess code resides in hw/remote/mpqemu*. > > > > I have the impression "monolithic application" is common in > > software engineering. What about "polylithic QEMU"? > > > > Stefan once described it as "out of (main) process device emulation". > > Out of process emulation? When Multiprocess QEMU switches to the vfio-user protocol the feature could be renamed to "vfio-user device backends". Stefan