• M
    arm/efi: Enable runtime call flag checking · 207a90e5
    Mark Rutland 提交于
    Define ARCH_EFI_IRQ_FLAGS_MASK for arm, which will enable the generic
    runtime wrapper code to detect when firmware erroneously modifies flags
    over a runtime services function call.
    
    We check all allocated flags, barring those which firmware has
    legitimate reason to modify (condition flags and IT state). While in
    practice corruption of some flags (e.g. J) would already be fatal, we
    include these for consistency and documentation purposes.
    Signed-off-by: NMark Rutland <mark.rutland@arm.com>
    Signed-off-by: NMatt Fleming <matt@codeblueprint.co.uk>
    Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
    Cc: Borislav Petkov <bp@alien8.de>
    Cc: Catalin Marinas <catalin.marinas@arm.com>
    Cc: Colin Ian King <colin.king@canonical.com>
    Cc: Leif Lindholm <leif.lindholm@linaro.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Russell King <linux@arm.linux.org.uk>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Will Deacon <will.deacon@arm.com>
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-efi@vger.kernel.org
    Link: http://lkml.kernel.org/r/1461614832-17633-39-git-send-email-matt@codeblueprint.co.ukSigned-off-by: NIngo Molnar <mingo@kernel.org>
    207a90e5
efi.h 2.5 KB