]> git.baikalelectronics.ru Git - kernel.git/commit
entry: rseq: Call rseq_handle_notify_resume() in tracehook_notify_resume()
authorSean Christopherson <seanjc@google.com>
Wed, 1 Sep 2021 20:30:27 +0000 (13:30 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 22 Sep 2021 14:24:01 +0000 (10:24 -0400)
commitf26a86e354c529a8510236b44512a0df1b564bac
tree6ff39a232fc62d4eba20aedea314073723bc9fce
parent746d79acf2283984fe42b4e55c4e03ff21423020
entry: rseq: Call rseq_handle_notify_resume() in tracehook_notify_resume()

Invoke rseq_handle_notify_resume() from tracehook_notify_resume() now
that the two function are always called back-to-back by architectures
that have rseq.  The rseq helper is stubbed out for architectures that
don't support rseq, i.e. this is a nop across the board.

Note, tracehook_notify_resume() is horribly named and arguably does not
belong in tracehook.h as literally every line of code in it has nothing
to do with tracing.  But, that's been true since commit 82589b1eab4c
("move key_repace_session_keyring() into tracehook_notify_resume()")
first usurped tracehook_notify_resume() back in 2012.  Punt cleaning that
mess up to future patches.

No functional change intended.

Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-Id: <20210901203030.1292304-3-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/arm/kernel/signal.c
arch/arm64/kernel/signal.c
arch/csky/kernel/signal.c
arch/mips/kernel/signal.c
arch/powerpc/kernel/signal.c
include/linux/tracehook.h
kernel/entry/common.c
kernel/entry/kvm.c