Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - A index

CONFIG_ARM64_SVE: ARM Scalable Vector Extension support

General informations

The Linux kernel configuration item CONFIG_ARM64_SVE:

Help text

The Scalable Vector Extension (SVE) is an extension to the AArch64 execution state which complements and extends the SIMD functionality of the base architecture to support much larger vectors and to enable additional vectorisation opportunities.

To enable use of this extension on CPUs that implement it, say Y.

Note that for architectural reasons, firmware _must_ implement SVE support when running on SVE capable hardware. The required support is present in:

* version 1.5 and later of the ARM Trusted Firmware * the AArch64 boot wrapper since commit 5e1261e08abf ("bootwrapper: SVE: Enable SVE for EL2 and below").

For other firmware implementations, consult the firmware documentation or vendor.

If you need the kernel to boot on SVE-capable hardware with broken firmware, you may need to say N here until you get your firmware fixed. Otherwise, you may experience firmware panics or lockups when booting the kernel. If unsure and you are not observing these symptoms, you should assume that it is safe to say Y.

CPUs that support SVE are architecturally required to support the Virtualization Host Extensions (VHE), so the kernel makes no provision for supporting SVE alongside KVM without VHE enabled. Thus, you will need to enable ARM64_VHE if you want to support KVM in the same kernel image.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - A index

Automatically generated (in year 2018) with gen-web-lkddb.py in lkddb-sources.