Re: Implementing IOMMU support for SDHCI

2020-03-03 Thread Peter Maydell
On Tue, 3 Mar 2020 at 06:05, Sai Pavan Boddu wrote: > > From: Peter Maydell > > I don't think any of those scenarios are ones where you'd want the board > > model to be passing in a MemTxAttr at device creation time. > [Sai Pavan Boddu] Yeah ok, this makes sense. Only things which me might need

RE: Implementing IOMMU support for SDHCI

2020-03-02 Thread Sai Pavan Boddu
Hi Peter, > -Original Message- > From: Peter Maydell > Sent: Friday, February 28, 2020 3:56 PM > To: Sai Pavan Boddu > Cc: pbonz...@redhat.com; QEMU Developers ; > Edgar Iglesias > Subject: Re: Implementing IOMMU support for SDHCI > > On Fri, 28 Feb 202

Re: Implementing IOMMU support for SDHCI

2020-02-28 Thread Peter Maydell
On Fri, 28 Feb 2020 at 10:08, Sai Pavan Boddu wrote: > [Sai Pavan Boddu] Our idea is to create dma helper function which can also > pass the MemTxAttr i.e like > dma_memory_rw_attr (AddressSpace *as, dma_addr_t addr, > void *buf, dma_addr_t len, >

RE: Implementing IOMMU support for SDHCI

2020-02-28 Thread Sai Pavan Boddu
Hi Peter, > -Original Message- > From: Peter Maydell > Sent: Wednesday, February 26, 2020 9:59 PM > To: Sai Pavan Boddu > Cc: pbonz...@redhat.com; QEMU Developers ; > Edgar Iglesias > Subject: Re: Implementing IOMMU support for SDHCI > > On Wed, 26 Feb 202

Re: Implementing IOMMU support for SDHCI

2020-02-26 Thread Peter Maydell
On Wed, 26 Feb 2020 at 12:38, Sai Pavan Boddu wrote: > > Hi Poalo/Peter, > > We are trying to add SMMU support for dma's used in SD controller on ZynqMP > boards. In order to do that we need a clean way to assign MemTxAttrs to each > device(i.e all devices which connect to smmu) via "object_add_

Implementing IOMMU support for SDHCI

2020-02-26 Thread Sai Pavan Boddu
Hi Poalo/Peter, We are trying to add SMMU support for dma's used in SD controller on ZynqMP boards. In order to do that we need a clean way to assign MemTxAttrs to each device(i.e all devices which connect to smmu) via "object_add_link_property/ object_set_link_property " functions. But in or