[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.DEB.2.10.1808291132570.14449@sstabellini-ThinkPad-X260>
Date: Wed, 29 Aug 2018 14:35:48 -0700 (PDT)
From: Stefano Stabellini <sstabellini@...nel.org>
To: Julien Thierry <julien.thierry@....com>
cc: linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org,
daniel.thompson@...aro.org, joel@...lfernandes.org,
marc.zyngier@....com, mark.rutland@....com,
christoffer.dall@....com, james.morse@....com,
catalin.marinas@....com, will.deacon@....com,
Stefano Stabellini <sstabellini@...nel.org>
Subject: Re: [PATCH v5 07/27] arm64: xen: Use existing helper to check
interrupt status
On Tue, 28 Aug 2018, Julien Thierry wrote:
> The status of interrupts might depend on more than just pstate. Use
> interrupts_disabled() instead of raw_irqs_disabled_flags() to take the full
> context into account.
>
> Signed-off-by: Julien Thierry <julien.thierry@....com>
> Cc: Stefano Stabellini <sstabellini@...nel.org>
> Cc: Catalin Marinas <catalin.marinas@....com>
> Cc: Will Deacon <will.deacon@....com>
Acked-by: Stefano Stabellini <sstabellini@...nel.org>
> ---
> arch/arm64/include/asm/xen/events.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm64/include/asm/xen/events.h b/arch/arm64/include/asm/xen/events.h
> index 4e22b7a..2788e95 100644
> --- a/arch/arm64/include/asm/xen/events.h
> +++ b/arch/arm64/include/asm/xen/events.h
> @@ -14,7 +14,7 @@ enum ipi_vector {
>
> static inline int xen_irqs_disabled(struct pt_regs *regs)
> {
> - return raw_irqs_disabled_flags((unsigned long) regs->pstate);
> + return !interrupts_enabled(regs);
> }
>
> #define xchg_xen_ulong(ptr, val) xchg((ptr), (val))
> --
> 1.9.1
>
Powered by blists - more mailing lists