• T
    x86: add %gs accessors for x86_32 · d9a89a26
    Tejun Heo 提交于
    Impact: cleanup
    
    On x86_32, %gs is handled lazily.  It's not saved and restored on
    kernel entry/exit but only when necessary which usually is during task
    switch but there are few other places.  Currently, it's done by
    calling savesegment() and loadsegment() explicitly.  Define
    get_user_gs(), set_user_gs() and task_user_gs() and use them instead.
    
    While at it, clean up register access macros in signal.c.
    
    This cleans up code a bit and will help future changes.
    Signed-off-by: NTejun Heo <tj@kernel.org>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    d9a89a26
elf.h 9.4 KB