PD#SWPL-892
Problem:
We can see many user space unhandled page fault at 0 address:
such as
[ 140.882524@2] Chrome_InProcGp: unhandled page fault (11) at
0x00000000, code 0x005
which seems to be triggered by user space on purpose
Solution:
Show debug infos only if this fault cannot be handled by user
space
Verify:
Locally on P212
Change-Id: I54e8256de2f5465e5dd0f8d90d9d9058fe67f808
Signed-off-by: jiamin ma <jiamin.ma@amlogic.com>
struct siginfo si;
#ifdef CONFIG_DEBUG_USER
- if (((user_debug & UDBG_SEGV) && (sig == SIGSEGV)) ||
- ((user_debug & UDBG_BUS) && (sig == SIGBUS))) {
+ if (
+ #ifdef CONFIG_AMLOGIC_USER_FAULT
+ unhandled_signal(tsk, sig) &&
+ #endif
+ (((user_debug & UDBG_SEGV) && (sig == SIGSEGV)) ||
+ ((user_debug & UDBG_BUS) && (sig == SIGBUS)))) {
#ifdef CONFIG_AMLOGIC_USER_FAULT
pr_info("%s: unhandled page fault (%d) at 0x%08lx, code 0x%03x\n",
tsk->comm, sig, addr, fsr);