RISC-V: Don't increment sepc after breakpoint.
authorJim Wilson <jimw@sifive.com>
Sun, 15 Jul 2018 00:34:39 +0000 (17:34 -0700)
committerPalmer Dabbelt <palmer@sifive.com>
Mon, 13 Aug 2018 15:31:30 +0000 (08:31 -0700)
commit758914fea278658943e3a56e4d373ae8c6f0d9e5
treefa3feae3aca87305f5c23ff7187f51cc986c615e
parenta89757daf25cfe5320a5f40773271d86e2456c10
RISC-V: Don't increment sepc after breakpoint.

Adding 4 to sepc is pointless, and is wrong if we executed a 2-byte
compressed breakpoint.  This plus a corresponding gdb patch allows
compressed breakpoints to work in gdb.  Gdb maintainers have already
agreed that this is the right approach.

Signed-off-by: Jim Wilson <jimw@sifive.com>
Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
arch/riscv/kernel/traps.c