Lines Matching +full:no +full:- +full:unaligned +full:- +full:direct +full:- +full:access
1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <asm-generic/access_ok.h>
7 * These are the main single-value transfer routines. They automatically
11 * data, we can just do these as direct assignments. (Of course, the
12 * exception handling means that it's no longer "just"...)
15 * (a) re-use the arguments for side effects (sizeof/typeof is ok)
34 * The "lda %1, 2b-1b(%0)" bits are magic to get the assembler to
41 " .long "#label"-.\n" \
42 " lda "#res","#cont"-"#label"("#err")\n" \
65 long __gu_err = -EFAULT; \
116 /* Unfortunately, we can't get an unaligned access trap for the sub-word
117 load, so we have to do a general unaligned operation. */
161 long __pu_err = -EFAULT; \
179 * any memory gcc knows about, so there are no aliasing issues
212 /* Unfortunately, we can't get an unaligned access trap for the sub-word
213 write, so we have to do a general unaligned operation. */
260 * Complex access routines