Lines Matching +full:- +full:section

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
6 * -__clear_user( ) called multiple times during elf load was byte loop
10 * -Hand crafted constant propagation for "constant" copy sizes
11 * -stock kernel shrunk by 33K at -O3
14 * -Added option to (UN)inline copy_(to|from)_user to reduce code sz
15 * -kernel shrunk by 200K even at -O3 (gcc 4.2.1)
16 * -Enabled when doing -Os
41 * Returns 0 on success, -EFAULT if not.
42 * @ret already contains 0 - given that errors will be less likely
44 * In case of error, fixup code will make it -EFAULT
50 " .section .fixup, \"ax\"\n" \
52 "3: # return -EFAULT\n" \
58 " .section __ex_table, \"a\"\n" \
64 : "r" (src), "ir" (-EFAULT))
71 " .section .fixup, \"ax\"\n" \
73 "3: # return -EFAULT\n" \
80 " .section __ex_table, \"a\"\n" \
87 : "r" (src), "ir" (-EFAULT))
105 " .section .fixup, \"ax\"\n" \
110 " .section __ex_table, \"a\"\n" \
116 : "r" (src), "r" (dst), "ir" (-EFAULT))
123 " .section .fixup, \"ax\"\n" \
128 " .section __ex_table, \"a\"\n" \
135 : "r" (src), "r" (dst), "ir" (-EFAULT))
162 " .section .fixup, \"ax\" \n" in raw_copy_from_user()
166 " .section __ex_table, \"a\" \n" in raw_copy_from_user()
185 * Hand-crafted constant propagation to reduce code sz of the in raw_copy_from_user()
207 " .section .fixup, \"ax\" \n" in raw_copy_from_user()
211 " .section __ex_table, \"a\" \n" in raw_copy_from_user()
233 " .section .fixup, \"ax\" \n" in raw_copy_from_user()
237 " .section __ex_table, \"a\" \n" in raw_copy_from_user()
255 " .section .fixup, \"ax\" \n" in raw_copy_from_user()
259 " .section __ex_table, \"a\" \n" in raw_copy_from_user()
275 " .section .fixup, \"ax\" \n" in raw_copy_from_user()
279 " .section __ex_table, \"a\" \n" in raw_copy_from_user()
293 " .section .fixup, \"ax\" \n" in raw_copy_from_user()
297 " .section __ex_table, \"a\" \n" in raw_copy_from_user()
341 " .section .fixup, \"ax\" \n" in raw_copy_from_user()
345 " .section __ex_table, \"a\" \n" in raw_copy_from_user()
390 " .section .fixup, \"ax\" \n" in raw_copy_to_user()
394 " .section __ex_table, \"a\" \n" in raw_copy_to_user()
430 " .section .fixup, \"ax\" \n" in raw_copy_to_user()
434 " .section __ex_table, \"a\" \n" in raw_copy_to_user()
456 " .section .fixup, \"ax\" \n" in raw_copy_to_user()
460 " .section __ex_table, \"a\" \n" in raw_copy_to_user()
478 " .section .fixup, \"ax\" \n" in raw_copy_to_user()
482 " .section __ex_table, \"a\" \n" in raw_copy_to_user()
498 " .section .fixup, \"ax\" \n" in raw_copy_to_user()
502 " .section __ex_table, \"a\" \n" in raw_copy_to_user()
516 " .section .fixup, \"ax\" \n" in raw_copy_to_user()
520 " .section __ex_table, \"a\" \n" in raw_copy_to_user()
564 " .section .fixup, \"ax\" \n" in raw_copy_to_user()
568 " .section __ex_table, \"a\" \n" in raw_copy_to_user()
612 " .section .fixup, \"ax\" \n" in __clear_user()
616 " .section __ex_table, \"a\" \n" in __clear_user()
636 #include <asm-generic/uaccess.h>