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 <k...@kernel.org> > --- > Cc: Heiko Carstens <h...@linux.ibm.com> > Cc: Vasily Gorbik <g...@linux.ibm.com> > Cc: Alexander Gordeev <agord...@linux.ibm.com> > Cc: Christian Borntraeger <borntrae...@linux.ibm.com> > Cc: Sven Schnelle <sv...@linux.ibm.com> > Cc: Gerald Schaefer <gerald.schae...@linux.ibm.com> > Cc: Gaosheng Cui <cuigaoshe...@huawei.com> > Cc: <linux-s...@vger.kernel.org> > --- > 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 <h...@linux.ibm.com>