vmap: fix wrong mmu setting in check sp funciton [1/1]
authorTao Zeng <tao.zeng@amlogic.com>
Tue, 17 Sep 2019 07:00:12 +0000 (15:00 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Fri, 20 Sep 2019 02:46:28 +0000 (19:46 -0700)
commit89fd94cefb3134775a8b3dcf5d9d5bac77098123
tree0d8dbf73ddf4f76c760edd7ec4eb1ff6acc1b1d8
parentbd353a10b37e494ae7e2275134db8ded1a4b646a
vmap: fix wrong mmu setting in check sp funciton [1/1]

PD#TV-9668

Problem:
If sp address is in linear mapping range, check_sp_fault_again
function in vmap fault handler will still map a new page for it.
This will cause some data in R/W section polluted.

Solution:
Avoid map page if sp is in linear range.

Verify:
TL1 x301

Change-Id: I0e02a2048b586854c528cd3eeafb725751b9dc82
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
drivers/amlogic/memory_ext/vmap_stack.c
fs/proc/meminfo.c