Re: [PATCH V12 3/7] dma: add Qualcomm Technologies HIDMA management driver
From: Marc Zyngier <hidden>
Date: 2016-01-15 18:08:59
Also in:
kvmarm, linux-arm-kernel, linux-arm-msm, lkml
From: Marc Zyngier <hidden>
Date: 2016-01-15 18:08:59
Also in:
kvmarm, linux-arm-kernel, linux-arm-msm, lkml
On 15/01/16 17:44, Sinan Kaya wrote:
quoted
quoted
[...]
quoted
You may want to drop the "hypervisor" designation, BTW, because this has no real connection to virtualisation.Would you use host/guest relationship?
Not even that. This is a host/user relationship, as VFIO is in no way virtualisation specific. It just gives you a way to make a device accessible to userspace. KVM is just a specialised instance of a more generic problem.
quoted
quoted
Once the guest machine is shutdown, VFIO driver still owns the channel device. It can assign the device to another guest machine.quoted
- Does the HYP side requires any context switch (and how is that done)?No communication is needed.quoted
- What makes it safe?No communication is needed.quoted
Without any of this information (and pointer to the code to back it up), I'm very reluctant to take any of this.Please let me know what exactly is not clear. You don't write a virtualization driver for 8139too driver. The driver works whether it is running in the guest machine or the hypervisor.Exactly. No hypervisor code needed whatsoever. So please get rid of this hypervisor nonsense! ;-)I need the management driver for administrative purposes and common initialization. I like the split SW design as it follows the HW design too.
I have no problem with the split design (whatever floats your boat), more with the terminology which I find very confusing. It would be a lot better if you stuck with management (host) and client (user), or some other general terminology. Thanks, M. -- Jazz is not dead. It just smells funny...