]> git.baikalelectronics.ru Git - kernel.git/commit
uacce: unmap remaining mmapping from user space
authorZhangfei Gao <zhangfei.gao@linaro.org>
Wed, 26 Feb 2020 07:12:06 +0000 (15:12 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 6 Mar 2020 01:28:24 +0000 (12:28 +1100)
commitfcb61e715cea5761d7df556e821fdd064cf34ca9
tree410cb9948a539b6aec465e93a4af15cc63e32768
parent7594e1ee9b679113e9deb12afda34e3dd58fc773
uacce: unmap remaining mmapping from user space

When uacce parent device module is removed, user app may
still keep the mmaped area, which can be accessed unsafely.
When rmmod, Parent device driver will call uacce_remove,
which unmap all remaining mapping from user space for safety.
VM_FAULT_SIGBUS is also reported to user space accordingly.

Suggested-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/misc/uacce/uacce.c
include/linux/uacce.h