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
34 * -for user faults enqueues requested signal
35 * -for kernel, chk if due to copy_(to|from)_user, otherwise die()
44 tsk->thread.fault_address = (__force unsigned int)addr; in unhandled_exception()
75 DO_ERROR_INFO(SIGSEGV, "gcc generated __builtin_trap", do_trap5_error, 0)
78 * Entry Point for Misaligned Data access Exception, for emulating in software
92 * -Duplicate TLB entry is handled seperately though
106 * -1 used for software breakpointing (gdb)
107 * -2 used by kprobes
108 * -5 __builtin_trap() generated by gcc (2018.03 onwards) for toggle such as
109 * -fno-isolate-erroneous-paths-dereference
113 switch (regs->ecr.param) { in do_non_swi_trap()
137 * -For a corner case, ARC kprobes implementation resorts to using
153 * abort() call generated by older gcc for __builtin_trap()