OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:__get_user_asm
(Results
26 - 29
of
29
) sorted by null
1
2
/prebuilts/ndk/9/platforms/android-17/arch-mips/usr/include/asm/
uaccess.h
57
#define __get_user_common(val, size, ptr) do { switch (size) { case 1:
__get_user_asm
(val, "lb", ptr); break; case 2:
__get_user_asm
(val, "lh", ptr); break; case 4:
__get_user_asm
(val, "lw", ptr); break; case 8: __GET_USER_DW(val, ptr); break; default: __get_user_unknown(); break; } } while (0)
61
#define
__get_user_asm
(val, insn, addr) { long __gu_tmp; __asm__ __volatile__( "1: " insn " %1, %3 \n" "2: \n" " .section .fixup,\"ax\" \n" "3: li %0, %4 \n" " j 2b \n" " .previous \n" " .section __ex_table,\"a\" \n" " "__UA_ADDR "\t1b, 3b \n" " .previous \n" : "=r" (__gu_err), "=r" (__gu_tmp) : "0" (0), "o" (__m(addr)), "i" (-EFAULT)); (val) = (__typeof__(*(addr))) __gu_tmp; }
macro
/prebuilts/ndk/9/platforms/android-18/arch-mips/usr/include/asm/
uaccess.h
57
#define __get_user_common(val, size, ptr) do { switch (size) { case 1:
__get_user_asm
(val, "lb", ptr); break; case 2:
__get_user_asm
(val, "lh", ptr); break; case 4:
__get_user_asm
(val, "lw", ptr); break; case 8: __GET_USER_DW(val, ptr); break; default: __get_user_unknown(); break; } } while (0)
61
#define
__get_user_asm
(val, insn, addr) { long __gu_tmp; __asm__ __volatile__( "1: " insn " %1, %3 \n" "2: \n" " .section .fixup,\"ax\" \n" "3: li %0, %4 \n" " j 2b \n" " .previous \n" " .section __ex_table,\"a\" \n" " "__UA_ADDR "\t1b, 3b \n" " .previous \n" : "=r" (__gu_err), "=r" (__gu_tmp) : "0" (0), "o" (__m(addr)), "i" (-EFAULT)); (val) = (__typeof__(*(addr))) __gu_tmp; }
macro
/prebuilts/ndk/9/platforms/android-19/arch-mips/usr/include/asm/
uaccess.h
57
#define __get_user_common(val, size, ptr) do { switch (size) { case 1:
__get_user_asm
(val, "lb", ptr); break; case 2:
__get_user_asm
(val, "lh", ptr); break; case 4:
__get_user_asm
(val, "lw", ptr); break; case 8: __GET_USER_DW(val, ptr); break; default: __get_user_unknown(); break; } } while (0)
61
#define
__get_user_asm
(val, insn, addr) { long __gu_tmp; __asm__ __volatile__( "1: " insn " %1, %3 \n" "2: \n" " .section .fixup,\"ax\" \n" "3: li %0, %4 \n" " j 2b \n" " .previous \n" " .section __ex_table,\"a\" \n" " "__UA_ADDR "\t1b, 3b \n" " .previous \n" : "=r" (__gu_err), "=r" (__gu_tmp) : "0" (0), "o" (__m(addr)), "i" (-EFAULT)); (val) = (__typeof__(*(addr))) __gu_tmp; }
macro
/prebuilts/ndk/9/platforms/android-9/arch-mips/usr/include/asm/
uaccess.h
57
#define __get_user_common(val, size, ptr) do { switch (size) { case 1:
__get_user_asm
(val, "lb", ptr); break; case 2:
__get_user_asm
(val, "lh", ptr); break; case 4:
__get_user_asm
(val, "lw", ptr); break; case 8: __GET_USER_DW(val, ptr); break; default: __get_user_unknown(); break; } } while (0)
61
#define
__get_user_asm
(val, insn, addr) { long __gu_tmp; __asm__ __volatile__( "1: " insn " %1, %3 \n" "2: \n" " .section .fixup,\"ax\" \n" "3: li %0, %4 \n" " j 2b \n" " .previous \n" " .section __ex_table,\"a\" \n" " "__UA_ADDR "\t1b, 3b \n" " .previous \n" : "=r" (__gu_err), "=r" (__gu_tmp) : "0" (0), "o" (__m(addr)), "i" (-EFAULT)); (val) = (__typeof__(*(addr))) __gu_tmp; }
macro
Completed in 2393 milliseconds
1
2