QEMU-Devel Archive on lore.kernel.org
 help / color / Atom feed
* Re: Requirements for out-of-process device emulation
       [not found] <CAJSP0QUUR72Rr_deeckz+RHpZMEBv692V4XupWy9ai3i2QD8bw@mail.gmail.com>
@ 2020-01-14 14:06 ` Stefan Hajnoczi
  0 siblings, 0 replies; only message in thread
From: Stefan Hajnoczi @ 2020-01-14 14:06 UTC (permalink / raw)
  To: Elena Ufimtseva, John G Johnson, Felipe Franciosi, Jag Raman,
	Michael S. Tsirkin, Gerd Hoffmann, Marc-André Lureau,
	Konrad Rzeszutek Wilk, Daniel P. Berrange, Paolo Bonzini,
	qemu-devel

The call is starting now!  Sorry, I forgot to send this to qemu-devel.

Stefan

On Tue, Jan 14, 2020 at 11:50 AM Stefan Hajnoczi <stefanha@gmail.com> wrote:
>
> Hi,
> In today's KVM Community Call we will discuss multi-process QEMU and
> related topics (muser and VFIO).
>
> I wanted to share requirements that I've gathered from our previous discussions:
>  * Multiple bus types - new bus types can be added in the future.
>  * Security - VMM does not trust the device emulation process and vice versa.
>  * Unprivileged operation - QEMU and the device emulation process can
> be launched without root privileges.
>  * Live migration - saving device state and restoring it.
>  * Recovery - the device emulation process can be restarted after a
> crash without the guest's knowledge.
>  * vIOMMU - address translation and the ability to expose only a
> subset of guest RAM to the device emulation process.
>  * Portability - works across host OSes
>
> Following the VFIO API closely seems attractive to avoid reinventing the wheel.
>
> Stefan


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CAJSP0QUUR72Rr_deeckz+RHpZMEBv692V4XupWy9ai3i2QD8bw@mail.gmail.com>
2020-01-14 14:06 ` Requirements for out-of-process device emulation Stefan Hajnoczi

QEMU-Devel Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/qemu-devel/0 qemu-devel/git/0.git
	git clone --mirror https://lore.kernel.org/qemu-devel/1 qemu-devel/git/1.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 qemu-devel qemu-devel/ https://lore.kernel.org/qemu-devel \
		qemu-devel@nongnu.org
	public-inbox-index qemu-devel

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.nongnu.qemu-devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git