diff options
author | H. Peter Anvin <hpa@zytor.com> | 2012-04-20 21:19:52 +0200 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2012-04-20 22:51:39 +0200 |
commit | f542c5d6e57ea32daae3708a71911d9f5c883c5a (patch) | |
tree | 7c3989e714e5bf75c82b89feb625602e05ff5cb6 /arch/x86/um/checksum_32.S | |
parent | x86, extable: Remove open-coded exception table entries in arch/x86/lib/userc... (diff) | |
download | linux-f542c5d6e57ea32daae3708a71911d9f5c883c5a.tar.xz linux-f542c5d6e57ea32daae3708a71911d9f5c883c5a.zip |
x86, extable: Remove open-coded exception table entries in arch/x86/um/checksum_32.S
Remove open-coded exception table entries in arch/x86/um/checksum_32.S,
and replace them with _ASM_EXTABLE() macros; this will allow us to
change the format and type of the exception table entries.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Cc: David Daney <david.daney@cavium.com>
Cc: Richard Weinberger <richard@nod.at>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Link: http://lkml.kernel.org/r/CA%2B55aFyijf43qSu3N9nWHEBwaGbb7T2Oq9A=9EyR=Jtyqfq_cQ@mail.gmail.com
Diffstat (limited to 'arch/x86/um/checksum_32.S')
-rw-r--r-- | arch/x86/um/checksum_32.S | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/arch/x86/um/checksum_32.S b/arch/x86/um/checksum_32.S index f058d2f82e18..8d0c420465cc 100644 --- a/arch/x86/um/checksum_32.S +++ b/arch/x86/um/checksum_32.S @@ -26,6 +26,7 @@ */ #include <asm/errno.h> +#include <asm/asm.h> /* * computes a partial checksum, e.g. for TCP/UDP fragments @@ -232,15 +233,11 @@ unsigned int csum_partial_copy_generic (const char *src, char *dst, #define SRC(y...) \ 9999: y; \ - .section __ex_table, "a"; \ - .long 9999b, 6001f ; \ - .previous + _ASM_EXTABLE(9999b, 6001f) #define DST(y...) \ 9999: y; \ - .section __ex_table, "a"; \ - .long 9999b, 6002f ; \ - .previous + _ASM_EXTABLE(9999b, 6002f) .align 4 |