Lines Matching +full:software +full:- +full:generated
1 // SPDX-License-Identifier: GPL-2.0-only
3 * Traps/Non-MMU Exception handling for ARC
5 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
8 * -user-space unaligned access emulation
33 * -for user faults enqueues requested signal
34 * -for kernel, chk if due to copy_(to|from)_user, otherwise die()
43 tsk->thread.fault_address = (__force unsigned int)addr; in unhandled_exception()
74 DO_ERROR_INFO(SIGSEGV, "gcc generated __builtin_trap", do_trap5_error, 0)
77 * Entry Point for Misaligned Data access Exception, for emulating in software
91 * -Duplicate TLB entry is handled seperately though
105 * -1 used for software breakpointing (gdb)
106 * -2 used by kprobes
107 * -5 __builtin_trap() generated by gcc (2018.03 onwards) for toggle such as
108 * -fno-isolate-erroneous-paths-dereference
112 unsigned int param = regs->ecr_param; in do_non_swi_trap()
138 * -For a corner case, ARC kprobes implementation resorts to using
154 * abort() call generated by older gcc for __builtin_trap()