All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xen Hackathon] new PV drivers
@ 2014-06-03 11:47 Stefano Stabellini
  2014-06-06 13:56 ` Anil Madhavapeddy
  0 siblings, 1 reply; 13+ messages in thread
From: Stefano Stabellini @ 2014-06-03 11:47 UTC (permalink / raw)
  To: xen-devel; +Cc: andrii.tseglytskyi, Stefano Stabellini

Present (by memory):
- Julien Grall,
- Stefano Stabellini,
- Ian Campbell,
- Roger Pau Monne,
- Dario Faggioli,
- Andrii Tseglytskyi,
- David Vrabel,
- Konrad Wilk.

* What new PV devices do we need? What has been done already?
* Where should they live?


New PV Drivers, GlobalLogic has done:
- PV tiny-ALSA, very simple forwarding, backend in Linux, frontend is
  userspace, stand-alone. Could be in their own git tree on xenbits.
- Made old PV USB patches working, backend and frontend in Linux.
- Improved PVFB: do they use the backend in QEMU? Can be upstreamed?
- PV WPA supplicant, WIP with simple frontend and backend in Linux.

IPU support (TI). We need Remote Proc Framework working on Xen:
http://lwn.net/Articles/489009/
We need PV Remote Proc to have HD video reproduction in Android.
We could use an IOMMU to assign the IPU to the domU but the IPU is not
behind an IOMMU.
We could use a PV protocol to assign the IPU to one domain, using Remove
Proc to talk to the other DomU.
The PV protocol would be a simple protocol to assign the IPU to one
domain only.
Dom0 could allocate the initial memory for IPU, we are sure it is
contiguous in machine memory because it is mapped 1:1.
Dom0 need to translate the addresses on behalf of the guest.
A limited IOMMU is present between IPU and main memory. Dom0 could
program it with the memory for the IPU.

GPU support. At the moment GlobalLogic is mapping memory and irqs into the
guest. Possibility of creating a frontend/backend protocol.
We could virtualize GPU similarly to the ALSA protocol: virtual EGL or
OpenGL ES.

David: new PV protocols need a standard state machine, we should
document what a basic PV protocol looks like.

IanC: what about the security implication of assigning GPU and IPU to
guests? Is that a problem?
Andrii: For now, it is acceptable.

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2014-06-09 19:16 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-03 11:47 [Xen Hackathon] new PV drivers Stefano Stabellini
2014-06-06 13:56 ` Anil Madhavapeddy
2014-06-08  0:02   ` Adam Wick
2014-06-09  9:02   ` Ian Campbell
2014-06-09  9:42     ` Stefano Stabellini
2014-06-09  9:45       ` Ian Campbell
2014-06-09 14:30       ` Boris Ostrovsky
2014-06-09 14:33         ` Ian Campbell
2014-06-09 14:39           ` Boris Ostrovsky
2014-06-09 14:43             ` Ian Campbell
2014-06-09 14:55               ` Boris Ostrovsky
2014-06-09 15:06                 ` Ian Campbell
2014-06-09 19:16                   ` Andy Smith

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.