Ignore:
Timestamp:
Apr 16, 2017, 3:07:01 PM (4 months ago)
Author:
brainslayer
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-3.18/arch/x86/include/asm/uaccess.h

    r30910 r31869  
    330330         __get_user_asm(x, ptr, retval, "q", "", "=r", errret)
    331331#define __get_user_asm_ex_u64(x, ptr) \
    332          __get_user_asm_ex(x, ptr, "q", "", "=r")
     332         __get_user_asm_ex(x, ptr, "q", "", "=&r")
    333333#endif
    334334
     
    373373        switch (size) {                                                 \
    374374        case 1:                                                         \
    375                 __get_user_asm_ex(x, ptr, "b", "b", "=q");              \
     375                __get_user_asm_ex(x, ptr, "b", "b", "=&q");             \
    376376                break;                                                  \
    377377        case 2:                                                         \
    378                 __get_user_asm_ex(x, ptr, "w", "w", "=r");              \
     378                __get_user_asm_ex(x, ptr, "w", "w", "=&r");             \
    379379                break;                                                  \
    380380        case 4:                                                         \
    381                 __get_user_asm_ex(x, ptr, "l", "k", "=r");              \
     381                __get_user_asm_ex(x, ptr, "l", "k", "=&r");             \
    382382                break;                                                  \
    383383        case 8:                                                         \
     
    397397                     ".previous\n"                                      \
    398398                     _ASM_EXTABLE_EX(1b, 3b)                            \
    399                      : ltype(x) : "m" (__m(addr)))
     399                     : ltype(x) : "m" (__m(addr)), "0" (0))
    400400
    401401#define __put_user_nocheck(x, ptr, size)                        \
Note: See TracChangeset for help on using the changeset viewer.