• Jan Beulich's avatar
    x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() · 1df931d9
    Jan Beulich authored
    As noted (and fixed) a couple of times in the past, "=@cc<cond>" outputs
    and clobbering of "cc" don't work well together. The compiler appears to
    mean to reject such, but doesn't - in its upstream form - quite manage
    to yet for "cc". Furthermore two similar macros don't clobber "cc", and
    clobbering "cc" is pointless in asm()-s for x86 anyway - the compiler
    always assumes status flags to be clobbered there.
    
    Fixes: 989b5db2 ("x86/uaccess: Implement macros for CMPXCHG on user addresses")
    Signed-off-by: default avatarJan Beulich <jbeulich@suse.com>
    Message-Id: <485c0c0b-a3a7-0b7c-5264-7d00c01de032@suse.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    1df931d9
uaccess.h 20.7 KB