Message ID | 2de1e8493e08722b5444d1293c5af299c76bf891.1626286772.git.bobby.eshleman@gmail.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | Remove unconditional arch dependency on asm/debugger.h | expand |
On 14.07.2021 22:37, Bobby Eshleman wrote: > ARM doesn't actually use debugger_trap_* anything, and is stubbed out. > > Simply remove the calls. This also renders TRAP_invalid_op unused in > any common code, so remove that definition too. This part of the description is now stale; I guess if no other need arises to resubmit the committer could take care of removing this. Jan
diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c index 4ccb6e7d18..dd09d2a4a9 100644 --- a/xen/arch/arm/traps.c +++ b/xen/arch/arm/traps.c @@ -1266,10 +1266,6 @@ int do_bug_frame(const struct cpu_user_regs *regs, vaddr_t pc) case BUGFRAME_bug: printk("Xen BUG at %s%s:%d\n", prefix, filename, lineno); - - if ( debugger_trap_fatal(TRAP_invalid_op, regs) ) - return 0; - show_execution_state(regs); panic("Xen BUG at %s%s:%d\n", prefix, filename, lineno); @@ -1281,8 +1277,6 @@ int do_bug_frame(const struct cpu_user_regs *regs, vaddr_t pc) printk("Assertion '%s' failed at %s%s:%d\n", predicate, prefix, filename, lineno); - if ( debugger_trap_fatal(TRAP_invalid_op, regs) ) - return 0; show_execution_state(regs); panic("Assertion '%s' failed at %s%s:%d\n", predicate, prefix, filename, lineno);
ARM doesn't actually use debugger_trap_* anything, and is stubbed out. Simply remove the calls. This also renders TRAP_invalid_op unused in any common code, so remove that definition too. Signed-off-by: Bobby Eshleman <bobby.eshleman@gmail.com> --- xen/arch/arm/traps.c | 6 ------ 1 file changed, 6 deletions(-)