On Sat, Jun 27, 2020 at 10:09:26AM -0700, elena.ufimtseva@oracle.com wrote: > diff --git a/hw/i386/remote.c b/hw/i386/remote.c > new file mode 100644 > index 0000000000..4d13abe9f3 > --- /dev/null > +++ b/hw/i386/remote.c > @@ -0,0 +1,64 @@ > +/* > + * Machine for remote device > + * > + * Copyright © 2018, 2020 Oracle and/or its affiliates. > + * > + * This work is licensed under the terms of the GNU GPL, version 2 or later. > + * See the COPYING file in the top-level directory. A suggestion for expanding the comment: This machine type is used by the remote device process in multi-process QEMU. QEMU device models depend on parent busses, interrupt controllers, memory regions, etc. The remote machine type offers this environment so that QEMU device models can be used as remote devices. > +typedef struct RemMachineState { > + MachineState parent_obj; > + > + RemotePCIHost *host; > +} RemMachineState; s/RemMachineState/RemoteMachineState/ for consistency with "remote-machine" and RemotePCIHost.