Commit 77ca8065 authored by Mark Brown's avatar Mark Brown Committed by Jie Liu
Browse files

arm64/nmi: Add Kconfig for NMI

kunpeng inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I90N2C
CVE: NA

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git/commit/?h=arm64-nmi&id=316c093cb6a4d529a7ee2fe922d2328ead089516



----------------------------------------------------------------------

Since NMI handling is in some fairly hot paths we provide a Kconfig option
which allows support to be compiled out when not needed.

Signed-off-by: default avatarMark Brown <broonie@kernel.org>
Signed-off-by: default avatarJie Liu <liujie375@h-partners.com>
parent 8f1897e1
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -2197,6 +2197,23 @@ config ARM64_EPAN
	  if the cpu does not implement the feature.
endmenu # "ARMv8.7 architectural features"

menu "ARMv8.8 architectural features"

config ARM64_NMI
	bool "Enable support for Non-maskable Interrupts (NMI)"
	default y
	help
	  Non-maskable interrupts are an architecture and GIC feature
	  which allow the system to configure some interrupts to be
	  configured to have superpriority, allowing them to be handled
	  before other interrupts and masked for shorter periods of time.

	  The feature is detected at runtime, and will remain disabled
	  if the cpu does not implement the feature. It will also be
	  disabled if pseudo NMIs are enabled at runtime.

endmenu # "ARMv8.8 architectural features"

config ARM64_SVE
	bool "ARM Scalable Vector Extension support"
	default y