/openbmc/openbmc/poky/meta/conf/machine/include/arm/ |
H A D | arch-armv8-3a.inc | 1 DEFAULTTUNE ?= "armv8-3a" 3 TUNEVALID[armv8-3a] = "Enable instructions for ARMv8.3-a" 4 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-3a', ' -march=armv8.3-a', '', d)… 6 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-3a', 'armv8-3a:', '', d)}" 10 AVAILTUNES += "armv8-3a armv8-3a-crypto armv8-3a-crypto-sve" 11 ARMPKGARCH:tune-armv8-3a ?= "armv8-3a" 12 ARMPKGARCH:tune-armv8-3a-crypto ?= "armv8-3a" 13 ARMPKGARCH:tune-armv8-3a-crypto-sve ?= "armv8-3a" 14 TUNE_FEATURES:tune-armv8-3a = "aarch64 armv8-3a" 15 TUNE_FEATURES:tune-armv8-3a-crypto = "${TUNE_FEATURES:tune-armv8-3a} crypto" [all …]
|
H A D | arch-armv8-6a.inc | 1 DEFAULTTUNE ?= "armv8-6a" 3 TUNEVALID[armv8-6a] = "Enable instructions for ARMv8.6-a" 4 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-6a', ' -march=armv8.6-a', '', d)… 6 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-6a', 'armv8-6a:', '', d)}" 10 AVAILTUNES += "armv8-6a armv8-6a-crypto armv8-6a-crypto-sve" 11 ARMPKGARCH:tune-armv8-6a ?= "armv8-6a" 12 ARMPKGARCH:tune-armv8-6a-crypto ?= "armv8-6a" 13 ARMPKGARCH:tune-armv8-6a-crypto-sve ?= "armv8-6a" 14 TUNE_FEATURES:tune-armv8-6a = "aarch64 armv8-6a" 15 TUNE_FEATURES:tune-armv8-6a-crypto = "${TUNE_FEATURES:tune-armv8-6a} crypto" [all …]
|
H A D | arch-armv8-4a.inc | 1 DEFAULTTUNE ?= "armv8-4a" 3 TUNEVALID[armv8-4a] = "Enable instructions for ARMv8.4-a" 4 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-4a', ' -march=armv8.4-a', '', d)… 6 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-4a', 'armv8-4a:', '', d)}" 12 AVAILTUNES += "armv8-4a armv8-4a-crypto armv8-4a-crypto-sve" 13 ARMPKGARCH:tune-armv8-4a ?= "armv8-4a" 14 ARMPKGARCH:tune-armv8-4a-crypto ?= "armv8-4a" 15 ARMPKGARCH:tune-armv8-4a-crypto-sve ?= "armv8-4a" 16 TUNE_FEATURES:tune-armv8-4a = "aarch64 armv8-4a" 17 TUNE_FEATURES:tune-armv8-4a-crypto = "${TUNE_FEATURES:tune-armv8-4a} crypto" [all …]
|
H A D | arch-armv8-5a.inc | 1 DEFAULTTUNE ?= "armv8-5a" 3 TUNEVALID[armv8-5a] = "Enable instructions for ARMv8.5-a" 4 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-5a', ' -march=armv8.5-a', '', d)… 6 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-5a', 'armv8-5a:', '', d)}" 12 AVAILTUNES += "armv8-5a armv8-5a-crypto armv8-5a-crypto-sve" 13 ARMPKGARCH:tune-armv8-5a ?= "armv8-5a" 14 ARMPKGARCH:tune-armv8-5a-crypto ?= "armv8-5a" 15 ARMPKGARCH:tune-armv8-5a-crypto-sve ?= "armv8-5a" 16 TUNE_FEATURES:tune-armv8-5a = "aarch64 armv8-5a" 17 TUNE_FEATURES:tune-armv8-5a-crypto = "${TUNE_FEATURES:tune-armv8-5a} crypto" [all …]
|
H A D | arch-armv8-1a.inc | 1 DEFAULTTUNE ?= "armv8-1a" 3 TUNEVALID[armv8-1a] = "Enable instructions for ARMv8.1-a" 4 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1a', ' -march=armv8.1-a', '', d)… 6 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1a', 'armv8-1a:', '', d)}" 10 AVAILTUNES += "armv8-1a armv8-1a-crypto" 11 ARMPKGARCH:tune-armv8-1a ?= "armv8-1a" 12 ARMPKGARCH:tune-armv8-1a-crypto ?= "armv8-1a" 13 TUNE_FEATURES:tune-armv8-1a = "aarch64 armv8-1a" 14 TUNE_FEATURES:tune-armv8-1a-crypto = "${TUNE_FEATURES:tune-armv8-1a} crypto" 15 PACKAGE_EXTRA_ARCHS:tune-armv8-1a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-1a" [all …]
|
H A D | arch-armv8-2a.inc | 1 DEFAULTTUNE ?= "armv8-2a" 3 TUNEVALID[armv8-2a] = "Enable instructions for ARMv8.2-a" 4 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', ' -march=armv8.2-a', '', d)… 6 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', 'armv8-2a:', '', d)}" 12 AVAILTUNES += "armv8-2a armv8-2a-crypto" 13 ARMPKGARCH:tune-armv8-2a ?= "armv8-2a" 14 ARMPKGARCH:tune-armv8-2a-crypto ?= "armv8-2a" 15 TUNE_FEATURES:tune-armv8-2a = "aarch64 armv8-2a" 16 TUNE_FEATURES:tune-armv8-2a-crypto = "${TUNE_FEATURES:tune-armv8-2a} crypto" 17 PACKAGE_EXTRA_ARCHS:tune-armv8-2a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-2a" [all …]
|
H A D | arch-armv8-1m-main.inc | 3 # Defaults for ARMv8.1-M.main 5 DEFAULTTUNE ?= "armv8-1m-main" 7 TUNEVALID[armv8-1m-main] = "Enable instructions for ARMv8.1-m.main" 8 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1m-main', ' -march=armv8.1-m.mai… 9 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1m-main', 'armv8-1m-main:', '', d… 11 TUNECONFLICTS[armv8-1m-main] = "armv4 armv5 armv6 armv7a" 15 AVAILTUNES += "armv8-1m-main" 16 ARMPKGARCH:tune-armv8-1m-main = "armv8-1m-main" 17 TUNE_FEATURES:tune-armv8-1m-main = "armv8-1m-main" 18 PACKAGE_EXTRA_ARCHS:tune-armv8-1m-main = "armv8-1m-main"
|
H A D | feature-arm-crypto.inc | 2 # armv8-a, armv8.1-a, armv8.3-a, armv8.4-a, armv8.5-a, armv8.6-a, and armv8-r 4 TUNEVALID[crypto] = "Enable cryptographic instructions for ARMv8"
|
H A D | feature-arm-simd.inc | 2 # armv8-a, armv8.1-a, armv8.3-a, armv8.4-a, armv8.5-a, armv8.6-a, and armv8-r
|
H A D | feature-arm-crc.inc | 1 # Cyclic Redundancy Check (CRC) instructions for armv8-a and armv8-r 3 TUNEVALID[crc] = "Enable instructions for ARMv8 Cyclic Redundancy Check (CRC)"
|
H A D | feature-arm-sve.inc | 1 # Scalable Vector Extension (SVE) for Armv8-A and R 4 TUNEVALID[sve] = "Enable SVE instructions for ARMv8" 7 TUNEVALID[sve2] = "Enable SVE2 instructions for ARMv8"
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | thunderx-88xx.dtsi | 26 compatible = "cavium,thunder", "arm,armv8"; 32 compatible = "cavium,thunder", "arm,armv8"; 38 compatible = "cavium,thunder", "arm,armv8"; 44 compatible = "cavium,thunder", "arm,armv8"; 50 compatible = "cavium,thunder", "arm,armv8"; 56 compatible = "cavium,thunder", "arm,armv8"; 62 compatible = "cavium,thunder", "arm,armv8"; 68 compatible = "cavium,thunder", "arm,armv8"; 74 compatible = "cavium,thunder", "arm,armv8"; 80 compatible = "cavium,thunder", "arm,armv8"; [all …]
|
H A D | hi6220.dtsi | 57 compatible = "arm,cortex-a53", "arm,armv8"; 64 compatible = "arm,cortex-a53", "arm,armv8"; 71 compatible = "arm,cortex-a53", "arm,armv8"; 78 compatible = "arm,cortex-a53", "arm,armv8"; 85 compatible = "arm,cortex-a53", "arm,armv8"; 92 compatible = "arm,cortex-a53", "arm,armv8"; 99 compatible = "arm,cortex-a53", "arm,armv8"; 106 compatible = "arm,cortex-a53", "arm,armv8"; 126 compatible = "arm,armv8-timer";
|
/openbmc/linux/arch/arm64/crypto/ |
H A D | Kconfig | 6 tristate "Hash functions: GHASH (ARMv8 Crypto Extensions)" 16 - ARMv8 Crypto Extensions 40 tristate "Hash functions: SHA-1 (ARMv8 Crypto Extensions)" 48 - ARMv8 Crypto Extensions 59 tristate "Hash functions: SHA-224 and SHA-256 (ARMv8 Crypto Extensions)" 67 - ARMv8 Crypto Extensions 78 tristate "Hash functions: SHA-384 and SHA-512 (ARMv8 Crypto Extensions)" 86 - ARMv8 Crypto Extensions 89 tristate "Hash functions: SHA-3 (ARMv8.2 Crypto Extensions)" 97 - ARMv8.2 Crypto Extensions [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/libdeflate/libdeflate/ |
H A D | 0001-lib-arm-don-t-use-explicit-armv8.2-a-on-gcc-13.2-and.patch | 4 Subject: [PATCH] lib/arm: don't use explicit armv8.2-a on gcc 13.2 and later 22 - * With gcc, arch=armv8.2-a is needed for dotprod intrinsics, unless the 23 - * default target is armv8.3-a or later in which case it must be omitted. 24 - * armv8.3-a or later can be detected by checking for __ARM_FEATURE_JCVT. 27 + * arch=armv8.2-a is needed for the dotprod intrinsics, unless the default 28 + * target is armv8.3-a or later in which case it must be omitted. armv8.3-a 35 # define ATTRIBUTES _target_attribute("arch=armv8.2-a+dotprod") 44 - * With gcc, arch=armv8.2-a is needed for the sha3 intrinsics, unless the 45 - * default target is armv8.3-a or later in which case it must be omitted. 46 - * armv8.3-a or later can be detected by checking for __ARM_FEATURE_JCVT. [all …]
|
/openbmc/linux/arch/arm64/ |
H A D | Kconfig.platforms | 79 This enables support for Broadcom's ARMv8 Set Top Box SoCs 108 This enables support for ARMv8 based Samsung Exynos SoC family. 115 This enables support for the Microchip Sparx5 ARMv8-based 149 This enables support for Hisilicon ARMv8 SoC family 163 & MT81xx ARMv8 SoCs 218 This enables support for the ARMv8 based SoCs in the 234 This enables support for the ARMv8 based Nuvoton MA35 series SoCs. 252 This enables support for the ARMv8 based Qualcomm chipsets. 258 This enables support for the ARMv8 based Realtek chipsets, 264 This enables support for the ARMv8 based Renesas SoCs. [all …]
|
/openbmc/linux/tools/testing/selftests/arm64/pauth/ |
H A D | Makefile | 10 # check if the compiler supports ARMv8.3 and branch protection with PAuth 11 pauth_cc_support := $(shell if ($(CC) $(CFLAGS) -march=armv8.3-a -E -x c /dev/null -o /dev/null 2>&… 23 # ARMv8.3. Therefore target ARMv8.3 wherever they are used directly 25 $(CC) -c $^ -o $@ $(CFLAGS) -march=armv8.3-a 28 $(CC) -c $^ -o $@ $(CFLAGS) -march=armv8.3-a 30 # when -mbranch-protection is enabled and the target architecture is ARMv8.3 or 32 # preventing the tests from occurring at all. Compile for ARMv8.2 so tests can 35 $(CC) $^ -o $@ $(CFLAGS) -march=armv8.2-a 38 $(CC) $^ -o $@ $(CFLAGS) -march=armv8.2-a
|
/openbmc/linux/Documentation/devicetree/bindings/ |
H A D | numa.txt | 176 compatible = "arm,armv8"; 184 compatible = "arm,armv8"; 191 compatible = "arm,armv8"; 198 compatible = "arm,armv8"; 205 compatible = "arm,armv8"; 212 compatible = "arm,armv8"; 219 compatible = "arm,armv8"; 226 compatible = "arm,armv8"; 233 compatible = "arm,armv8"; 241 compatible = "arm,armv8"; [all …]
|
/openbmc/linux/arch/arm/crypto/ |
H A D | Kconfig | 17 tristate "Hash functions: GHASH (PMULL/NEON/ARMv8 Crypto Extensions)" 30 - ARMv8 Crypto Extensions 34 that is part of the ARMv8 Crypto Extensions, or a slower variant that 81 On ARM processors that have NEON support but not the ARMv8 108 tristate "Hash functions: SHA-1 (ARMv8 Crypto Extensions)" 115 Architecture: arm using ARMv8 Crypto Extensions 118 tristate "Hash functions: SHA-224 and SHA-256 (ARMv8 Crypto Extensions)" 126 - ARMv8 Crypto Extensions 190 tristate "Ciphers: AES, modes: ECB/CBC/CTS/CTR/XTS (ARMv8 Crypto Extensions)" 206 - ARMv8 Crypto Extensions
|
/openbmc/qemu/tests/tcg/aarch64/ |
H A D | Makefile.target | 24 $(call cc-option,-march=armv8.1-a+sve, CROSS_CC_HAS_SVE); \ 25 $(call cc-option,-march=armv8.1-a+sve2, CROSS_CC_HAS_SVE2); \ 26 $(call cc-option,-march=armv8.2-a, CROSS_CC_HAS_ARMV8_2); \ 27 $(call cc-option,-march=armv8.3-a, CROSS_CC_HAS_ARMV8_3); \ 28 $(call cc-option,-march=armv8.5-a, CROSS_CC_HAS_ARMV8_5); \ 30 $(call cc-option,-march=armv8.5-a+memtag, CROSS_CC_HAS_ARMV8_MTE); \ 47 test-2375: CFLAGS += -march=armv8.3-a 82 test-aes: CFLAGS += -O -march=armv8-a+aes 107 sha512-sve: CFLAGS=-O3 -march=armv8.1-a+sve 111 sve-str: CFLAGS=-O1 -march=armv8.1-a+sve
|
/openbmc/u-boot/arch/arm/cpu/armv8/ |
H A D | Kconfig | 55 menu "ARMv8 secure monitor firmware" 57 bool "Enable ARMv8 secure monitor firmware framework support" 73 bool "Enable ARMv8 secure monitor firmware framework support for SPL" 83 This config enables the ARMv8 PSCI implementation in secure monitor 85 those implemented under the common ARMv8 PSCI framework. 88 bool "ARMv8 secure monitor firmware ERET address byteorder swap" 113 Most armv8 systems have PSCI support enabled in EL3, either through 128 Say Y here to enable PSCI support on ARMv8 platform.
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/conf/machine/ |
H A D | fvp-base.conf | 1 # Configuration for Armv8-A Base Platform FVP 4 #@NAME: Armv8-A Base Platform FVP machine 5 #@DESCRIPTION: Machine configuration for Armv8-A Base Platform FVP model 7 require conf/machine/include/arm/arch-armv8-4a.inc 62 # Set the baseline to ARMv8.4, as the default is 8.0.
|
/openbmc/linux/arch/arm64/boot/dts/arm/ |
H A D | fvp-base-revc.dts | 5 * Architecture Envelope Model (AEM) ARMv8-A 47 compatible = "arm,armv8"; 60 compatible = "arm,armv8"; 73 compatible = "arm,armv8"; 86 compatible = "arm,armv8"; 99 compatible = "arm,armv8"; 112 compatible = "arm,armv8"; 125 compatible = "arm,armv8"; 138 compatible = "arm,armv8"; 211 compatible = "arm,armv8-timer"; [all …]
|
H A D | rtsm_ve-aemv8a.dts | 5 * Architecture Envelope Model (AEM) ARMv8-A 41 compatible = "arm,armv8"; 49 compatible = "arm,armv8"; 57 compatible = "arm,armv8"; 65 compatible = "arm,armv8"; 112 compatible = "arm,armv8-timer"; 121 compatible = "arm,armv8-pmuv3";
|
/openbmc/openbmc/poky/meta/recipes-devtools/valgrind/valgrind/ |
H A D | 0001-tests-arm-Use-O-instead-of-O0.patch | 33 v8crypto_a_CFLAGS = $(AM_CFLAGS) -g -O0 -mfpu=crypto-neon-fp-armv8 -marm -march=armv8-a 34 v8crypto_t_CFLAGS = $(AM_CFLAGS) -g -O0 -mfpu=crypto-neon-fp-armv8 -mthumb -march=armv8-a
|