diff options
author | David S. Miller <davem@davemloft.net> | 2021-02-26 16:16:24 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-02-26 16:16:24 -0800 |
commit | cf64c2a905e0dabcc473ca70baf275fb3a61fac4 (patch) | |
tree | 41600722fc372ef167048622e5959cdf7e458aea /arch/sparc/include/asm/extable.h | |
parent | b9d62433114108eb45d4cae04abccb9b30ac005d (diff) | |
parent | 73686e787b495a85551e2e99c459adde6836eb31 (diff) | |
download | linux-cf64c2a905e0dabcc473ca70baf275fb3a61fac4.tar.bz2 |
Merge branch 'work.sparc32' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Diffstat (limited to 'arch/sparc/include/asm/extable.h')
-rw-r--r-- | arch/sparc/include/asm/extable.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/sparc/include/asm/extable.h b/arch/sparc/include/asm/extable.h new file mode 100644 index 000000000000..554a9dc376fc --- /dev/null +++ b/arch/sparc/include/asm/extable.h @@ -0,0 +1,21 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef __ASM_EXTABLE_H +#define __ASM_EXTABLE_H +/* + * The exception table consists of pairs of addresses: the first is the + * address of an instruction that is allowed to fault, and the second is + * the address at which the program should continue. No registers are + * modified, so it is entirely up to the continuation code to figure out + * what to do. + * + * All the routines below use bits of fixup code that are out of line + * with the main instruction path. This means when everything is well, + * we don't even have to jump over them. Further, they do not intrude + * on our cache or tlb entries. + */ + +struct exception_table_entry { + unsigned int insn, fixup; +}; + +#endif |