On Thu, May 22, 2025 at 09:39:17PM -0700, Kees Cook wrote: > When KCOV is enabled all functions get instrumented, unless > the __no_sanitize_coverage attribute is used. To prepare for > __no_sanitize_coverage being applied to __init functions, we have to > handle differences in how GCC's inline optimizations get resolved. For > s390 this exposed a place where the __init annotation was missing but > ended up being "accidentally correct". Fix this cases and force a couple > functions to be inline with __always_inline. > > Signed-off-by: Kees Cook <[email protected]> > --- > Cc: Heiko Carstens <[email protected]> > Cc: Vasily Gorbik <[email protected]> > Cc: Alexander Gordeev <[email protected]> > Cc: Christian Borntraeger <[email protected]> > Cc: Sven Schnelle <[email protected]> > Cc: Gerald Schaefer <[email protected]> > Cc: Gaosheng Cui <[email protected]> > Cc: <[email protected]> > --- > arch/s390/hypfs/hypfs.h | 2 +- > arch/s390/hypfs/hypfs_diag.h | 2 +- > arch/s390/mm/init.c | 2 +- > 3 files changed, 3 insertions(+), 3 deletions(-)
Acked-by: Heiko Carstens <[email protected]>
