/freebsd/sys/modules/ossl/ |
H A D | Makefile | 19 aes-armv4.S \ 20 bsaes-armv7.S \ 21 chacha-armv4.S \ 22 ghash-armv4.S \ 23 poly1305-armv4.S \ 24 sha1-armv4-large.S \ 25 sha256-armv4.S \ 26 sha512-armv4.S \ 31 chacha-armv8.S \ 32 poly1305-armv8.S \ [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/nuvoton/ |
H A D | nuvoton,ma35d1.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Nuvoton MA35 series SoC based platforms 10 - Jacky Huang <ychuang3@nuvoton.com> 13 Boards with an ARMv8 based Nuvoton MA35 series SoC shall have 22 - description: MA35D1 based boards 24 - enum: 25 - nuvoton,ma35d1-iot 26 - nuvoton,ma35d1-som [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/ |
H A D | microchip,sparx5.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lars Povlsen <lars.povlsen@microchip.com> 13 The Microchip Sparx5 SoC is a ARMv8-based used in a family of 14 gigabit TSN-capable gigabit switches. 16 The SparX-5 Ethernet switch family provides a rich set of switching 17 features such as advanced TCAM-based VLAN and QoS processing 19 TCAM-based frame processing using versatile content aware processor 27 - description: The Sparx5 pcb125 board is a modular board, [all …]
|
H A D | coresight-cpu-debug.txt | 3 CoreSight CPU debug component are compliant with the ARMv8 architecture 5 external debug module is mainly used for two modes: self-hosted debug and 8 debug module provides sample-based profiling extension, which can be used 14 - compatible : should be "arm,coresight-cpu-debug"; supplemented with 18 - reg : physical base address and length of the register set. 20 - clocks : the clock associated to this component. 22 - clock-names : the name of the clock referenced by the code. Since we are 29 - cpu : the CPU phandle the debug module is affined to. Do not assume it 34 - power-domains: a phandle to the debug power domain. We use "power-domains" 44 compatible = "arm,coresight-cpu-debug","arm,primecell"; [all …]
|
H A D | arm,coresight-cpu-debug.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-cpu-debug.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mathieu Poirier <mathieu.poirier@linaro.org> 11 - Mike Leach <mike.leach@linaro.org> 12 - Leo Yan <leo.yan@linaro.org> 13 - Suzuki K Poulose <suzuki.poulose@arm.com> 16 CoreSight CPU debug component are compliant with the ARMv8 architecture 18 external debug module is mainly used for two modes: self-hosted debug and [all …]
|
H A D | cpus.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 21 with updates for 32-bit and 64-bi [all...] |
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | AArch64.cpp | 1 //===--- AArch64.cpp - Implement AArch64 target feature support -----------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 70 } else if (ArchInfo->Version.getMajor() == 8) { in setArchFeatures() 71 if (ArchInfo->Version.getMinor() >= 7u) { in setArchFeatures() 74 if (ArchInfo->Version.getMinor() >= 6u) { in setArchFeatures() 78 if (ArchInfo->Version.getMinor() >= 5u) { in setArchFeatures() 86 if (ArchInfo->Version.getMinor() >= 4u) { in setArchFeatures() 91 if (ArchInfo->Version.getMinor() >= 3u) { in setArchFeatures() [all …]
|
H A D | ARM.cpp | 1 //===--- ARM.cpp - Implement ARM target feature support -------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 47 ? "E-m:o-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64" in setABIAAPCS() 48 : "e-m:o-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64", in setABIAAPCS() 53 "-m:w" in setABIAAPCS() 54 "-p:32:32" in setABIAAPCS() 55 "-Fi8" in setABIAAPCS() 56 "-i64:64" in setABIAAPCS() [all …]
|
/freebsd/sys/crypto/armv8/ |
H A D | armv8_crypto.c | 1 /*- 2 * Copyright (c) 2005-2008 Pawel Jakub Dawidek <pjd@FreeBSD.org> 8 * Portions of this software were developed by John-Mark Gurney 38 * This is based on the aesni code. 58 #include <crypto/armv8/armv8_crypto.h> 69 MALLOC_DEFINE(M_ARMV8_CRYPTO, "armv8_crypto", "ARMv8 Crypto Data"); 76 if (device_find_child(parent, "armv8crypto", -1) == NULL && in armv8_crypto_identify() 77 BUS_ADD_CHILD(parent, 10, "armv8crypto", -1) == 0) in armv8_crypto_identify() 78 panic("ARMv8 crypto: could not attach"); in armv8_crypto_identify() 92 device_set_desc(dev, "AES-CBC,AES-XTS"); in armv8_crypto_probe() [all …]
|
/freebsd/sys/arm64/conf/ |
H A D | NOTES | 2 # NOTES -- Lines that can be cut/pasted into kernel and hints configs. 24 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 29 options VFP # Floating-point support 66 # Microsoft Hyper-V 73 device armv8crypto # ARMv8 OpenCrypto module 77 device al_pci # Annapurna Alpine PCI-E 78 options PCI_HP # PCI-Express native HotPlug 79 options PCI_IOV # PCI SR-IOV support 96 device e6000sw # Marvell mv88e6085 based switches 109 device uart_ns8250 # ns8250-type UART driver [all …]
|
/freebsd/sys/arm/arm/ |
H A D | generic_timer.c | 1 /*- 2 * SPDX-License-Identifier: BSD-3-Clause 8 * Based on mpcore_timer.c developed by Ben Gray <ben.r.gray@gmail.com> 36 * Cortex-A7, Cortex-A15, ARMv8 and later Generic Timer 125 .name = "sec-phys", 140 .name = "hyp-phys", 145 .name = "hyp-virt", 278 if (arm_tmr_sc->physical_user) { in setup_user_access() 301 if (reg < nitems(frame->tf_x)) { in cntpct_handler() 302 frame->tf_x[reg] = val; in cntpct_handler() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | arm,gic-v3.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/arm,gic-v3.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mar [all...] |
/freebsd/contrib/unbound/contrib/android/ |
H A D | setenv_android.sh | 6 # Based upon OpenSSL's setenv-android.sh by TH, JW, and SM. 16 if [ -z "$ANDROID_API" ]; then 21 if [ -z "$ANDROID_CPU" ]; then 26 if [ ! -d "$ANDROID_NDK_ROOT" ]; then 32 # cryptest-android.sh may run this script without sourcing. 34 echo "setenv-android.sh is usually sourced, but not this time." 39 # Need to set THIS_HOST to darwin-x86_64, linux-x86_64, 40 # windows, or windows-x86_64 42 if [[ "$(uname -s | grep -i -c darwin)" -ne 0 ]]; then 43 THIS_HOST=darwin-x86_64 [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | AArch64TargetParser.h | 1 //===-- AArch64TargetParser - Parser for AArch64 features -------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 42 // Each ArchExtKind correponds directly to a possible -target-feature. 48 // Represents an extension that can be enabled with -march=<arch>+<extension>. 53 StringRef UserVisibleName; // Human readable name used in -march, -cpu 61 StringRef PosTargetFeature; // -target-feature/-mattr enable string, 63 StringRef NegTargetFeature; // -target-feature/-mattr disable string, 64 // e.g. "-spe". [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
H A D | ARMTargetParser.cpp | 1 //===-- ARMTargetParser - Parser for ARM target features --------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 165 // We have to specify the + and - versions of the name in full so in getFPUFeatures() 172 {"+vfp2", "-vfp2", FPUVersion::VFPV2, FPURestriction::D16}, in getFPUFeatures() 173 {"+vfp2sp", "-vfp2sp", FPUVersion::VFPV2, FPURestriction::SP_D16}, in getFPUFeatures() 174 {"+vfp3", "-vfp3", FPUVersion::VFPV3, FPURestriction::None}, in getFPUFeatures() 175 {"+vfp3d16", "-vfp3d16", FPUVersion::VFPV3, FPURestriction::D16}, in getFPUFeatures() 176 {"+vfp3d16sp", "-vfp3d16sp", FPUVersion::VFPV3, FPURestriction::SP_D16}, in getFPUFeatures() [all …]
|
/freebsd/contrib/unbound/contrib/ios/ |
H A D | setenv_ios.sh | 6 # Based upon OpenSSL's setenv-ios.sh by TH, JW, and SM. 16 # mostly vice-versa). Nowadays we need it set for us because Apple 17 # platforms can be either 32-bit or 64-bit. 19 if [ -z "$IOS_SDK" ]; then 24 if [ -z "$IOS_CPU" ]; then 29 # cryptest-ios.sh may run this script without sourcing. 31 echo "setenv-ios.sh is usually sourced, but not this time." 54 if [[ "$IOS_CPU" == "aarch64" || "$IOS_CPU" == "armv8"* ]] ; then 64 # xxx-version-min=n lower. For example, Xcode 6 can use 65 # -miphoneos-version-min=5. [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ |
H A D | ARM.cpp | 1 //===--- ARM.cpp - ARM (not AArch64) Helpers for Tools ----------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 29 // True if M-profile. 36 // can be overridden by the pseudo-target flags '-mlittle-endian'/'-EL' and 37 // '-mbig-endian'/'-EB'. Unlike other targets the flag does not result in a 42 return !A->getOption().matches(options::OPT_mlittle_endian); in isARMBigEndian() 49 // True if A-profile. 59 CPU = A->getValue(); in getARMArchCPUFromArgs() 61 Arch = A->getValue(); in getARMArchCPUFromArgs() [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/broadcom/ |
H A D | bcm2711.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/soc/bcm2835-pm.h> 10 #address-cells = <2>; 11 #size-cell [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMSubtarget.cpp | 1 //===-- ARMSubtarget.cpp - ARM Subtarget Information ----------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 43 #define DEBUG_TYPE "arm-subtarget" 50 UseFusedMulOps("arm-use-mulops", 60 cl::values(clEnumValN(DefaultIT, "arm-default-it", 62 clEnumValN(RestrictedIT, "arm-restrict-it", 65 /// ForceFastISel - Use the fast-isel, even for subtargets where it is not 68 ForceFastISel("arm-force-fast-isel", [all …]
|
/freebsd/share/mk/ |
H A D | bsd.cpu.mk | 34 CPUTYPE = skylake-avx512 35 . elif ${CPUTYPE} == "core-avx2" 37 . elif ${CPUTYPE} == "core-avx-i" 39 . elif ${CPUTYPE} == "corei7-avx" 65 . elif ${CPUTYPE} == "p-m" 66 CPUTYPE = pentium-m 72 CPUTYPE = pentium-mmx 83 # http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html 84 # http://gcc.gnu.org/onlinedocs/gcc/RS-600 [all...] |
/freebsd/sys/contrib/openzfs/man/man4/ |
H A D | zfs.4 | 9 .\" usr/src/OPENSOLARIS.LICENSE or https://opensource.org/licenses/CDDL-1.0. 31 .Bl -tag -width Ds 76 the array is dynamically sized based on total system memory. 102 Turbo L2ARC warm-up. 179 Percent of ARC size allowed for L2ARC-only headers. 252 before moving on to the next top-level vdev. 255 Enable metaslab group biasing based on their vdevs' over- or under-utilization 305 When attempting to log an output nvlist of an ioctl in the on-disk history, 310 .Fn zfs_ioc_channel_program Pq cf. Xr zfs-program 8 . 316 Enable/disable segment-based metaslab selection. [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/allwinner/ |
H A D | sun50i-h616.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 // based on the H6 dtsi, which is: 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/sun50i-h616-cc [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/exynos/ |
H A D | exynos850.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 * Exynos850 based board files can include this file and provide 13 #include <dt-bindings/clock/exynos850.h> 14 #include <dt-bindings/interrupt-controller/arm-gic.h> 15 #include <dt-bindings/soc/samsung,exynos-us [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | qcm2290.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 5 * Based on sm6115.dtsi and previous efforts by Shawn Guo & Loic Poulain. 8 #include <dt-bindings/clock/qcom,dispcc-qcm2290.h> 9 #include <dt-bindings/clock/qcom,gcc-qcm229 [all...] |
/freebsd/sys/contrib/zlib/ |
H A D | crc32.c | 1 /* crc32.c -- compute the CRC-32 of a data stream 2 * Copyright (C) 1995-2022 Mark Adler 6 * arithmetic-logic units, commonly found in modern CPU cores. It is due to 7 * Kadatch and Jenkins (2010). See doc/crc-doc.1.0.pdf in this distribution. 14 protection on the static variables used to control the first-use generation 45 processor. The choices for N and W below were based on testing on Intel Kaby 46 Lake i7, AMD Ryzen 7, ARM Cortex-A57, Sparc64-VII, PowerPC POWER9, and MIPS64 49 They were all tested with either gcc or clang, all using the -O3 optimization 75 # if Z_TESTW-1 != -1 109 self-respecting compiler will optimize this to a single machine byte-swap [all …]
|