[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v3 03/10] xen/arm: smmuv3: Ensure queue is read after updating prod pointer
On 05/09/2022 17:49, Rahul Singh wrote: Hi Julien, Hi Rahul, On 5 Sep 2022, at 5:37 pm, Julien Grall <julien@xxxxxxx> wrote: On 05/09/2022 17:30, Rahul Singh wrote:From: Zhou Wang <wangzhou1@xxxxxxxxxxxxx> Backport Linux commit a76a37777f2c. Rename __iomb to iomb() while merging to get in sync with other Xen definitions. Reading the 'prod' MMIO register in order to determine whether or not there is valid data beyond 'cons' for a given queue does not provide sufficient dependency ordering, as the resulting access is address dependent only on 'cons' and can therefore be speculated ahead of time, potentially allowing stale data to be read by the CPU. Use readl() instead of readl_relaxed() when updating the shadow copy of the 'prod' pointer, so that all speculated memory reads from the corresponding queue can occur only from valid slots. Signed-off-by: Zhou Wang <wangzhou1@xxxxxxxxxxxxx> Link: https://lore.kernel.org/r/1601281922-117296-1-git-send-email-wangzhou1@xxxxxxxxxxxxx [will: Use readl() instead of explicit barrier. Update 'cons' side to match.] Signed-off-by: Will Deacon <will@xxxxxxxxxx> Origin: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git a76a37777f2c Signed-off-by: Rahul Singh <rahul.singh@xxxxxxx> --- Changes in v3: - rename __iomb() to iomb() and also move it from common file to smmu-v3.c fileHmmm... Quoting Bertrand: "We need the __iomb as “linux compatibility” in fact so I would suggest for now to only introduce it at the beginning of smmu-v3.c with other linux compatibility stuff to prevent adding this to Xen overall." Which I also agreed. I couldn't a more recent conversation explaining your approach. Can you outline why you didn't follow the approached discussed?I am really sorry that I missed the naming and when I made the patch in my mind there was a comment from Stefano to rename the __iomb() to iomb(). I will send only this patch after fixing or do you want me to send the whole series? I would be fine if you only resend this patch.Also, looking at the other patches, you added the Acked-by before your Signed-off-by. In general, the tags are ordered chronologically, so this should be inverted. I can deal with that on commit once Bertrand confirmed he is happy with the series. Cheers, -- Julien Grall
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |