"Christopher M. Riedl" <c...@informatik.wtf> writes:
> diff --git a/arch/powerpc/kernel/security.c b/arch/powerpc/kernel/security.c
> index b33bafb8fcea..d775da9b9227 100644
> --- a/arch/powerpc/kernel/security.c
> +++ b/arch/powerpc/kernel/security.c
> @@ -391,6 +394,15 @@ static void toggle_count_cache_flush(bool enable)
>  
>  void setup_count_cache_flush(void)
>  {
> +     if (no_spectrev2) {
> +             if (security_ftr_enabled(SEC_FTR_BCCTRL_SERIALISED)
> +                 || security_ftr_enabled(SEC_FTR_COUNT_CACHE_DISABLED))
> +                     pr_warn("Spectre v2 mitigations not under software 
> control, can't disable\n");
> +
> +             toggle_count_cache_flush(false);
> +             return;
> +     }
> +
>       toggle_count_cache_flush(true);
>  }

I'm nit-picking, but would it be better as:

void setup_count_cache_flush(void)
{
        bool enable = true;

        if (no_spectrev2) {
                if (security_ftr_enabled(SEC_FTR_BCCTRL_SERIALISED)
                    || security_ftr_enabled(SEC_FTR_COUNT_CACHE_DISABLED))
                        pr_warn("Spectre v2 mitigations not under software 
control, can't disable\n");

                enable = false;
        }

        toggle_count_cache_flush(enable);
}

???

cheers

Reply via email to