summaryrefslogtreecommitdiff
path: root/drivers/gpu/msm
diff options
context:
space:
mode:
authorHareesh Gundu <hareeshg@codeaurora.org>2017-02-15 16:02:06 +0530
committerHareesh Gundu <hareeshg@codeaurora.org>2017-02-20 11:17:32 +0530
commit9c6461b06751ff2baad73a519067461204cd976d (patch)
tree6ac684c32546c5a24f214ff22190541d4934305f /drivers/gpu/msm
parent5a092dc83c9502d6d33fa39f12bd4d9552d5294f (diff)
msm: kgsl: Log mmap_base value on _get_svm_area failure
_get_svm_area can fail to find available address range from mmap_base which was adjusted by random factor. By logging mmap_base value will help to identify any issue with the VA randomization. Change-Id: Ibdc3fac975adde02c30aa253b53d6533ee558161 Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
Diffstat (limited to 'drivers/gpu/msm')
-rw-r--r--drivers/gpu/msm/kgsl.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/msm/kgsl.c b/drivers/gpu/msm/kgsl.c
index 2b227f2c3a6c..601e7a23101b 100644
--- a/drivers/gpu/msm/kgsl.c
+++ b/drivers/gpu/msm/kgsl.c
@@ -4379,8 +4379,9 @@ kgsl_get_unmapped_area(struct file *file, unsigned long addr,
val = _get_svm_area(private, entry, addr, len, flags);
if (IS_ERR_VALUE(val))
KGSL_MEM_ERR(device,
- "_get_svm_area: pid %d addr %lx pgoff %lx len %ld failed error %d\n",
- private->pid, addr, pgoff, len, (int) val);
+ "_get_svm_area: pid %d mmap_base %lx addr %lx pgoff %lx len %ld failed error %d\n",
+ private->pid, current->mm->mmap_base, addr,
+ pgoff, len, (int) val);
}
put: