On Wed, Sep 30, 2020 at 03:57:52PM +0100, Stefan Hajnoczi wrote: > > Architecturally, I think we can have 3 processes: > > > > > > VMM -- guest device emulation -- host backend > > > > > > to me this looks like increasing our defence in depth strength, > > as opposed to just shifting things around ... > > Cool idea. > > Performance will be hard because there is separation between the guest > device emulation and the host backend.
Absolutely. As a tradeoff we could put some data path things in the backend, e.g. for virtio it is practical to have control path in emulation layer, data path in the backend. -- MST