lkml.org 
[lkml]   [2023]   [Mar]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip: objtool/core] sh/cpu: Mark play_dead() __noreturn
    The following commit has been merged into the objtool/core branch of tip:

    Commit-ID: 1644b74192265875cdf37dadfa33f34e0ea4fcc8
    Gitweb: https://git.kernel.org/tip/1644b74192265875cdf37dadfa33f34e0ea4fcc8
    Author: Josh Poimboeuf <jpoimboe@kernel.org>
    AuthorDate: Mon, 13 Feb 2023 23:05:48 -08:00
    Committer: Josh Poimboeuf <jpoimboe@kernel.org>
    CommitterDate: Wed, 08 Mar 2023 08:44:24 -08:00

    sh/cpu: Mark play_dead() __noreturn

    play_dead() doesn't return. Annotate it as such. By extension this
    also makes arch_cpu_idle_dead() noreturn.

    Link: https://lore.kernel.org/r/03549a74fad9f73576d57e6fc0b5102322f9cff4.1676358308.git.jpoimboe@kernel.org
    Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
    ---
    arch/sh/include/asm/smp-ops.h | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/arch/sh/include/asm/smp-ops.h b/arch/sh/include/asm/smp-ops.h
    index 63866b1..97331fc 100644
    --- a/arch/sh/include/asm/smp-ops.h
    +++ b/arch/sh/include/asm/smp-ops.h
    @@ -24,7 +24,7 @@ static inline void plat_smp_setup(void)
    mp_ops->smp_setup();
    }

    -static inline void play_dead(void)
    +static inline void __noreturn play_dead(void)
    {
    mp_ops->play_dead();
    BUG();
    @@ -43,7 +43,7 @@ static inline void register_smp_ops(struct plat_smp_ops *ops)
    {
    }

    -static inline void play_dead(void)
    +static inline void __noreturn play_dead(void)
    {
    BUG();
    }
    \
     
     \ /
      Last update: 2023-03-27 00:53    [W:6.093 / U:0.192 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site