• Al Viro's avatar
    x86: ia32_setup_sigcontext(): lift user_access_{begin,end}() into the callers · 44a1d996
    Al Viro authored
    What's left is just a sequence of stores to userland addresses, with all
    error handling, etc. done out of line.  Calling that from user_access block
    is safe, but rather than teaching objtool to recognize it as such we can
    just make it always_inline - it is small enough and has few enough callers,
    for the space savings not to be an issue.
    
    	Rename the sucker to __unsafe_setup_sigcontext32() and provide
    unsafe_put_sigcontext32() with usual kind of semantics.
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    44a1d996
ia32_signal.c 10.4 KB