Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-08-16 Thread Andrii Anisov
Hello Edgar, I'm just wondering if you have had a chance to play with SCF? Please do not hesitate to come up with questions and comments. We are extremely interested in them to make the thing better. -- *Andrii Anisov* ___ Xen-devel mailing list

Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-08-02 Thread Andrii Anisov
On 02.08.17 15:58, Edgar E. Iglesias wrote: Today it's an SMMUv2. You would need to implement additional ops like [1]. I don't necessarily think so. The context-switch would involve saving and restoring accelerator state aswell as re-programming the PL. With allocate/release, we only need to

Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-08-02 Thread Edgar E. Iglesias
On Wed, Aug 02, 2017 at 02:07:17PM +0300, Andrii Anisov wrote: > Hello Edgar, Hi Andrii, > > > On 01.08.17 20:13, Edgar E. Iglesias wrote: > >>Are master ports behind IOMMU? > >Yes, they are. > What IOMMU IP is used? Today it's an SMMUv2. > > >>>It's possible to reprogram the configuration

Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-08-02 Thread Andrii Anisov
Hello Edgar, On 01.08.17 20:13, Edgar E. Iglesias wrote: Are master ports behind IOMMU? Yes, they are. What IOMMU IP is used? It's possible to reprogram the configuration of the PL and swap accelerators in and out on the fly. It's probably going to be too slow for trying to context switch

Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-08-01 Thread Edgar E. Iglesias
On Tue, Aug 01, 2017 at 08:04:09PM +0300, Andrii Anisov wrote: > Hello Edgar, > > > On 01.08.17 17:56, Edgar E. Iglesias wrote: > >On the PL, there's a chunk of programmable logic that allows you to > >create your own custom accellerators or devices. > >Some devices are tied to specific boards

Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-08-01 Thread Andrii Anisov
Hello Edgar, On 01.08.17 17:56, Edgar E. Iglesias wrote: On the PL, there's a chunk of programmable logic that allows you to create your own custom accellerators or devices. Some devices are tied to specific boards (e.g when they depend on specific IO) but others are not (for example memory to

Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-08-01 Thread Edgar E. Iglesias
On Tue, Aug 01, 2017 at 02:52:22PM +0300, Andrii Anisov wrote: > Dear Edgar, > > > On 31.07.17 23:42, Edgar E. Iglesias wrote: > >Yes I'm interested in this. > It's good to hear at least one vote for the stuff :) > > > I'm not sure how much time I'll be able to contribute but at least I can >

Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-08-01 Thread Andrii Anisov
Dear Edgar, On 31.07.17 23:42, Edgar E. Iglesias wrote: Yes I'm interested in this. It's good to hear at least one vote for the stuff :) I'm not sure how much time I'll be able to contribute but at least I can review proposals and hopefully look at implementing a driver/backend that may

Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-07-31 Thread Edgar E. Iglesias
On Tue, Jul 18, 2017 at 08:10:15PM +0300, Andrii Anisov wrote: > **Dear All, > > During the developers summit a Shared Coprocessor Framework (SCF) concept > was presented. Noticeable interest from community was discovered during > discussions. So this is a call for all interested parties to

[Xen-devel] [XenSummit 2017] Shared coprocessor framework followup

2017-07-18 Thread Andrii Anisov
**Dear All, During the developers summit a Shared Coprocessor Framework (SCF) concept was presented. Noticeable interest from community was discovered during discussions. So this is a call for all interested parties to collect a feedback and setup a collaboration. There are several topics I