Skip to content
  • Joseph Cihula's avatar
    x86: disable stack-protector for __restore_processor_state() · 9b7b89ef
    Joseph Cihula authored
    
    
    The __restore_processor_state() fn restores %gs on resume from S3.  As
    such, it cannot be protected by the stack-protector guard since %gs will
    not be correct on function entry.
    
    There are only a few other fns in this file and it should not negatively
    impact kernel security that they will also have the stack-protector
    guard removed (and so it's not worth moving them to another file).
    
    Without this change, S3 resume on a kernel built with
    CONFIG_CC_STACKPROTECTOR_ALL=y will fail.
    
    Signed-off-by: default avatarJoseph Cihula <joseph.cihula@intel.com>
    Tested-by: default avatarChris Wright <chrisw@sous-sol.org>
    Cc: Arjan van de Ven <arjan@linux.intel.com>
    Cc: Tejun Heo <tj@kernel.org>
    LKML-Reference: <49D13385.5060900@intel.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    9b7b89ef