• Frederic Weisbecker's avatar
    x86: Add missing might_fault() checks to copy_{to,from}_user() · 3c93ca00
    Frederic Weisbecker authored
    On x86-64, copy_[to|from]_user() rely on assembly routines that
    never call might_fault(), making us missing various lockdep
    checks.
    
    This doesn't apply to __copy_from,to_user() that explicitly
    handle these calls, neither is it a problem in x86-32 where
    copy_to,from_user() rely on the "__" prefixed versions that
    also call might_fault().
    Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
    Cc: Arjan van de Ven <arjan@infradead.org>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Nick Piggin <npiggin@suse.de>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    LKML-Reference: <1258382538-30979-1-git-send-email-fweisbec@gmail.com>
    [ v2: fix module export ]
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    3c93ca00
copy_user_64.S 5.13 KB