Thread (14 messages) 14 messages, 4 authors, 2016-12-12

[RESEND PATCH V6 5/6] dmaengine: pl330: Make sure microcode is privileged

flat view

From: Vinod Koul <hidden>
Date: 2016-12-06 04:52:25
Also in: linux-iommu, lkml

On Fri, Dec 02, 2016 at 08:25:08PM +0530, Sricharan R wrote:
From: Mitchel Humpherys <redacted>

The PL330 performs privileged instruction fetches.  This can result in
SMMU permission faults on SMMUs that implement the ARMv8 VMSA, which
specifies that mappings that are writeable at one execution level shall
not be executable at any higher-privileged level.  Fix this by using the
DMA_ATTR_PRIVILEGED attribute, which will ensure that the microcode
IOMMU mapping is only accessible to the privileged level.
Acked-by: Vinod Koul <redacted>

-- 
~Vinod
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help