| Subject | Re: [PATCH v2 05/17] add support for Clang's Shadow Call Stack (SCS) | From | Joe Perches <> | Date | Sat, 26 Oct 2019 08:57:41 -0700 |
| |
On Thu, 2019-10-24 at 15:51 -0700, samitolvanen@google.com wrote: > This change adds generic support for Clang's Shadow Call Stack, > which uses a shadow stack to protect return addresses from being > overwritten by an attacker. Details are available here: [] > diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h [] > @@ -42,3 +42,9 @@ > * compilers, like ICC. > */ > #define barrier() __asm__ __volatile__("" : : : "memory") > + > +#if __has_feature(shadow_call_stack) > +# define __noscs __attribute__((no_sanitize("shadow-call-stack")))
__no_sanitize__
|