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
35 * -for user faults enqueues requested signal
36 * -for kernel, chk if due to copy_(to|from)_user, otherwise die()
45 tsk->thread.fault_address = (__force unsigned int)addr; in unhandled_exception()
76 DO_ERROR_INFO(SIGSEGV, "gcc generated __builtin_trap", do_trap5_error, 0)
79 * Entry Point for Misaligned Data access Exception, for emulating in software
93 * -Duplicate TLB entry is handled separately though
107 * -1 used for software breakpointing (gdb)
108 * -2 used by kprobes
109 * -5 __builtin_trap() generated by gcc (2018.03 onwards) for toggle such as
110 * -fno-isolate-erroneous-paths-dereference
114 switch (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()