OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:__asm__
(Results
726 - 750
of
1299
) sorted by null
<<
21
22
23
24
25
26
27
28
29
30
>>
/prebuilts/ndk/8/platforms/android-5/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/8/platforms/android-8/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/8/platforms/android-9/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-12/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-13/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-14/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-15/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-16/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-17/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-18/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-19/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-3/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-4/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-5/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-8/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/prebuilts/ndk/9/platforms/android-9/arch-arm/usr/include/asm/
byteorder.h
25
__asm__
("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
/development/ndk/platforms/android-9/arch-x86/include/asm/
uaccess_32.h
47
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
55
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
61
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
66
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
70
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
/prebuilts/ndk/4/platforms/android-5/arch-x86/usr/include/asm/
uaccess_32.h
46
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
53
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
64
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
71
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
77
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
/prebuilts/ndk/4/platforms/android-8/arch-x86/usr/include/asm/
uaccess_32.h
46
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
53
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
64
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
71
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
77
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
/prebuilts/ndk/6/platforms/android-9/arch-x86/usr/include/asm/
uaccess_32.h
46
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
53
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
64
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
71
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
77
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
/prebuilts/ndk/7/platforms/android-14/arch-x86/usr/include/asm/
uaccess_32.h
46
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
53
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
64
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
71
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
77
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
/prebuilts/ndk/7/platforms/android-9/arch-x86/usr/include/asm/
uaccess_32.h
46
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
53
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
64
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
71
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
77
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
/prebuilts/ndk/8/platforms/android-14/arch-x86/usr/include/asm/
uaccess_32.h
47
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
55
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
61
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
66
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
70
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
/prebuilts/ndk/8/platforms/android-9/arch-x86/usr/include/asm/
uaccess_32.h
47
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
55
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
61
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
66
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
70
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
/prebuilts/ndk/9/platforms/android-12/arch-x86/usr/include/asm/
uaccess_32.h
47
#define __get_user_x(size,ret,x,ptr)
__asm__
__volatile__("call __get_user_" #size :"=a" (ret),"=d" (x) :"0" (ptr))
50
#define __put_user_1(x, ptr)
__asm__
__volatile__("call __put_user_1":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
51
#define __put_user_2(x, ptr)
__asm__
__volatile__("call __put_user_2":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
52
#define __put_user_4(x, ptr)
__asm__
__volatile__("call __put_user_4":"=a" (__ret_pu):"0" ((typeof(*(ptr)))(x)), "c" (ptr))
54
#define __put_user_8(x, ptr)
__asm__
__volatile__("call __put_user_8":"=a" (__ret_pu):"A" ((typeof(*(ptr)))(x)), "c" (ptr))
55
#define __put_user_X(x, ptr)
__asm__
__volatile__("call __put_user_X":"=a" (__ret_pu):"c" (ptr))
61
#define __put_user_u64(x, addr, err)
__asm__
__volatile__( "1: movl %%eax,0(%2)\n" "2: movl %%edx,4(%2)\n" "3:\n" ".section .fixup,\"ax\"\n" "4: movl %3,%0\n" " jmp 3b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,4b\n" " .long 2b,4b\n" ".previous" : "=r"(err) : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err))
66
#define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %"rtype"1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err) : ltype (x), "m"(__m(addr)), "i"(errret), "0"(err))
70
#define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)
__asm__
__volatile__( "1: mov"itype" %2,%"rtype"1\n" "2:\n" ".section .fixup,\"ax\"\n" "3: movl %3,%0\n" " xor"itype" %"rtype"1,%"rtype"1\n" " jmp 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" " .align 4\n" " .long 1b,3b\n" ".previous" : "=r"(err), ltype (x) : "m"(__m(addr)), "i"(errret), "0"(err))
Completed in 473 milliseconds
<<
21
22
23
24
25
26
27
28
29
30
>>