android_kernel_google_msm/drivers/iommu
Olav Haugan 43040691a3 iommu: msm: Handle unmapping of PTE properly
The unmap api is currently not handling unmapping of page table
entries (PTE) properly. The generic function that calls the msm
unmap API expects the unmap call to unmap as much as possible
and then return the amount that was unmapped.
In addition the unmap function does not support an arbitrary input
length. However, the function that calls the msm unmap function
assumes that this is supported.

Both these issues can cause mappings to not be unmapped which will
cause subsequent mappings to fail because the mapping already exists.

Change-Id: I638d5c38673abe297a701de9b7209c962564e1f1
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2018-08-27 14:52:32 +00:00
..
Kconfig
Makefile
amd_iommu.c iommu/amd: Don't clear DTE flags when modifying it 2016-04-27 18:55:28 +08:00
amd_iommu_init.c
amd_iommu_proto.h
amd_iommu_types.h iommu/amd: Don't clear DTE flags when modifying it 2016-04-27 18:55:28 +08:00
amd_iommu_v2.c
dmar.c iommu/vt-d: Disable translation if already enabled 2014-07-28 07:06:46 -07:00
intel-iommu.c iommu/vt-d: Fix ATSR handling for Root-Complex integrated endpoints 2016-10-26 23:15:25 +08:00
intr_remapping.c
intr_remapping.h
iommu.c iommu/core: pass a user-provided token to fault handlers 2013-09-06 16:20:47 -07:00
iova.c
msm_iommu-v2.c Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_iommu.c iommu: msm: prevent partial mappings on error 2018-08-27 14:52:31 +00:00
msm_iommu_dev-v2.c Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_iommu_dev.c Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_iommu_pagetable.c iommu: msm: Handle unmapping of PTE properly 2018-08-27 14:52:32 +00:00
msm_iommu_pagetable.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
omap-iommu-debug.c
omap-iommu.c
omap-iovmm.c
tegra-gart.c
tegra-smmu.c