OSDN Git Service

msm: Update the permissions while making assign call
authorNeeti Desai <neetid@codeaurora.org>
Tue, 28 Jul 2015 18:02:02 +0000 (11:02 -0700)
committerDavid Keitel <dkeitel@codeaurora.org>
Tue, 22 Mar 2016 18:13:42 +0000 (11:13 -0700)
When memory that is assigned a particular VMID is re-assigned
back to HLOS, it needs to get RWX permissions so that HLOS can
use it for data as well as instructions.

Change-Id: Ib5413861de877d9081bdf5bd397f528293deb6e8
Signed-off-by: Neeti Desai <neetid@codeaurora.org>
drivers/iommu/arm-smmu.c

index db6de14..11468a8 100644 (file)
@@ -1917,7 +1917,7 @@ static void arm_smmu_unprepare_pgtable(void *cookie, void *addr)
        struct arm_smmu_domain *smmu_domain = cookie;
        int ret;
        int dest_vmids = VMID_HLOS;
-       int dest_perms = PERM_READ | PERM_WRITE;
+       int dest_perms = PERM_READ | PERM_WRITE | PERM_EXEC;
        int source_vmlist[2] = {VMID_HLOS, smmu_domain->secure_vmid};
 
        if (smmu_domain->secure_vmid == VMID_INVAL)