On Wed, Apr 24, 2024 at 12:17:35PM -0700, Kees Cook wrote: > Annotate atomic_add_return() and atomic_sub_return() to avoid signed > overflow instrumentation. They are expected to wrap around. > > Signed-off-by: Kees Cook <[email protected]> > --- > Cc: Will Deacon <[email protected]> > Cc: Peter Zijlstra <[email protected]> > Cc: Boqun Feng <[email protected]> > Cc: Mark Rutland <[email protected]> > Cc: Catalin Marinas <[email protected]> > Cc: [email protected] > --- > arch/arm64/include/asm/atomic_lse.h | 10 ++++++---- > 1 file changed, 6 insertions(+), 4 deletions(-)
How come the ll/sc routines (in atomic_ll_sc.h) don't need the same treatment? If that's just an oversight, then maybe it's better to instrument the higher-level wrappers in asm/atomic.h? Will
