Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 176ee167 authored by Zhenhua Huang's avatar Zhenhua Huang
Browse files

arm: show extra regs only for kernel mode



Align with 64-bit implementation, It is meaningless to show
extra regs for user mode. Also remove show around regs r0->r10.
It will cause some NOC errors if showed address is protected by TZ.

Change-Id: Ic1d2a985c690de21d46926e310f2b341d8264255
Signed-off-by: default avatarZhenhua Huang <zhenhuah@codeaurora.org>
parent 63098a4e
Loading
Loading
Loading
Loading
+2 −12
Original line number Diff line number Diff line
@@ -150,17 +150,6 @@ static void show_extra_register_data(struct pt_regs *regs, int nbytes)
	show_data(regs->ARM_sp - nbytes, nbytes * 2, "SP");
	show_data(regs->ARM_ip - nbytes, nbytes * 2, "IP");
	show_data(regs->ARM_fp - nbytes, nbytes * 2, "FP");
	show_data(regs->ARM_r0 - nbytes, nbytes * 2, "R0");
	show_data(regs->ARM_r1 - nbytes, nbytes * 2, "R1");
	show_data(regs->ARM_r2 - nbytes, nbytes * 2, "R2");
	show_data(regs->ARM_r3 - nbytes, nbytes * 2, "R3");
	show_data(regs->ARM_r4 - nbytes, nbytes * 2, "R4");
	show_data(regs->ARM_r5 - nbytes, nbytes * 2, "R5");
	show_data(regs->ARM_r6 - nbytes, nbytes * 2, "R6");
	show_data(regs->ARM_r7 - nbytes, nbytes * 2, "R7");
	show_data(regs->ARM_r8 - nbytes, nbytes * 2, "R8");
	show_data(regs->ARM_r9 - nbytes, nbytes * 2, "R9");
	show_data(regs->ARM_r10 - nbytes, nbytes * 2, "R10");
	set_fs(fs);
}

@@ -256,6 +245,7 @@ void __show_regs(struct pt_regs *regs)
	}
#endif

	if (!user_mode(regs))
		show_extra_register_data(regs, 128);
}