I am thinking to develop pv-audio-frontend (running on Dom1) and pv-audio-backend (running on Dom0) drivers all at kernel level. Backend driver owns the hardware. Frontend driver communicates with backend driver using XENbus framework just like storage and network PV drivers.
Before I start, I wanted to check if there is any other work that has been done which I can take as base ?
I don't know of any other existing implementation for Xen. The question would be rather how you would implement the backend.
My thinking is to have backend driver at kernel level. The backend driver would receive requests from frontend driver. I agree that the previous effort was to develop it in user space.
Is it about Intel hardware as Liam has been working on? Or is it
Liam's work is different.
targeted as a generic Xen stuff like the patches you mentioned in the above? The patchset above was about the user-space backend, IIRC.
I am trying to develop generic PV audio drivers for XEN. I see people have developed PV Storage and Network drivers in XEN and they are up-streamed. So I was thinking to do that for audio as well.
Do you recall why the above patchset was not merged ? any limitations or was it incomplete ?
Regards, Rakesh
Takashi