On Fri, Jun 18, 2021 at 7:45 PM Kees Cook <keescook@xxxxxxxxxxxx> wrote: > > On Fri, Jun 18, 2021 at 04:30:21PM -0700, Nick Desaulniers wrote: > > When we say noinstr, we mean noinstr. GCOV and PGO can both instrument > > functions. Add a new function annotation __no_profile that expands to > > __attribute__((__no_profile__)) and Kconfig value > > CC_HAS_NO_PROFILE_FN_ATTR. > > > > Base is > > https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git/log/?h=for-next/clang/pgo. > > > > Nick Desaulniers (2): > > compiler_attributes.h: define __no_profile, add to noinstr > > Kconfig: CC_HAS_NO_PROFILE_FN_ATTR, depend on for GCOV and PGO > > Oh, awesome! Thanks for the fast work on this. If there are no objections, > I'll apply this in front of the PGO series and put it in -next. > That works for me! Thanks, Nick and Kees! -bw