/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
H A D | isa_defs.h | 9 * or https://opensource.org/licenses/CDDL-1.0. 36 * implementation choices for Solaris on a processor. 45 * Implementation Choices: 48 * This specifies the compiler data type implementation as specified in 55 * and Solaris implementation. Due to its historical standing, 60 * implementation for 64-bit ABIs such as SPARC V9. 88 * This is ONLY a synonym for defined(__i386) || defined(__amd64) 99 * 64-bit systems. 101 #if defined(__x86_64) || defined(__amd64) 103 #if !defined(__amd64) [all …]
|
/freebsd/sys/cddl/contrib/opensolaris/uts/common/sys/ |
H A D | isa_defs.h | 35 * implementation choices for Solaris on a processor. 59 * supports the ieee-754 floating point standard. No other floating 66 * `signed' respectively. This is really an implementation choice of 76 * well. The values are expressed in "byte-alignment" units. 87 * The 32-bit ABI supported by a 64-bit kernel may have different 89 * identifier is expressed in "byte-alignment" units. 93 * instruction as defined by Intel. (Intel allows other vendors 97 * Implementation Choices: 100 * This specifies the compiler data type implementation as specified in 107 * and Solaris implementation. Due to its historical standing, [all …]
|
H A D | feature_tests.h | 42 * 1 POSIX.1-1990 compilation 43 * 2 POSIX.2-1992 compilation 44 * 199309L POSIX.1b-1993 compilation (Real Time) 45 * 199506L POSIX.1c-1995 compilation (POSIX Threads) 46 * 200112L POSIX.1-2001 compilation (Austin Group Revision) 47 * 200809L POSIX.1-2008 compilation 49 #if defined(_POSIX_SOURCE) && !defined(_POSIX_C_SOURCE) 55 * and _STDC_C99 are Sun implementation specific macros created in order to 61 * __XOPEN_OR_POSIX Used in cases where a symbol is defined by both 65 * _STRICT_STDC __STDC__ is specified by the C Standards and defined [all …]
|
/freebsd/sys/contrib/libsodium/src/libsodium/crypto_stream/chacha20/ |
H A D | stream_chacha20.c | 9 #if defined(HAVE_AVX2INTRIN_H) && defined(HAVE_EMMINTRIN_H) && \ 10 defined(HAVE_TMMINTRIN_H) && defined(HAVE_SMMINTRIN_H) 11 # include "dolbeau/chacha20_dolbeau-avx2.h" 13 #if defined(HAVE_EMMINTRIN_H) && defined(HAVE_TMMINTRIN_H) 14 # include "dolbeau/chacha20_dolbeau-ssse3.h" 17 static const crypto_stream_chacha20_implementation *implementation = variable 56 return implementation->stream(c, clen, n, k); in crypto_stream_chacha20() 63 return implementation->stream_ietf(c, clen, n, k); in crypto_stream_chacha20_ietf() 72 return implementation->stream_xor_ic(c, m, mlen, n, ic, k); in crypto_stream_chacha20_xor_ic() 81 return implementation->stream_ietf_xor_ic(c, m, mlen, n, ic, k); in crypto_stream_chacha20_ietf_xor_ic() [all …]
|
/freebsd/sys/contrib/libsodium/src/libsodium/crypto_stream/salsa20/ |
H A D | stream_salsa20.c | 13 #if !defined(HAVE_AMD64_ASM) && defined(HAVE_EMMINTRIN_H) 14 # include "xmm6int/salsa20_xmm6int-sse2.h" 16 #if defined(HAVE_AVX2INTRIN_H) && defined(HAVE_EMMINTRIN_H) && \ 17 defined(HAVE_TMMINTRIN_H) && defined(HAVE_SMMINTRIN_H) 18 # include "xmm6int/salsa20_xmm6int-avx2.h" 22 static const crypto_stream_salsa20_implementation *implementation = variable 25 static const crypto_stream_salsa20_implementation *implementation = variable 51 return implementation->stream(c, clen, n, k); in crypto_stream_salsa20() 60 return implementation->stream_xor_ic(c, m, mlen, n, ic, k); in crypto_stream_salsa20_xor_ic() 68 return implementation->stream_xor_ic(c, m, mlen, n, 0U, k); in crypto_stream_salsa20_xor() [all …]
|
/freebsd/sys/contrib/libsodium/src/libsodium/crypto_onetimeauth/poly1305/ |
H A D | onetimeauth_poly1305.c | 10 #if defined(HAVE_TI_MODE) && defined(HAVE_EMMINTRIN_H) 14 static const crypto_onetimeauth_poly1305_implementation *implementation = variable 21 return implementation->onetimeauth(out, in, inlen, k); in crypto_onetimeauth_poly1305() 30 return implementation->onetimeauth_verify(h, in, inlen, k); in crypto_onetimeauth_poly1305_verify() 37 return implementation->onetimeauth_init(state, key); in crypto_onetimeauth_poly1305_init() 45 return implementation->onetimeauth_update(state, in, inlen); in crypto_onetimeauth_poly1305_update() 52 return implementation->onetimeauth_final(state, out); in crypto_onetimeauth_poly1305_final() 83 implementation = &crypto_onetimeauth_poly1305_donna_implementation; in _crypto_onetimeauth_poly1305_pick_best_implementation() 84 #if defined(HAVE_TI_MODE) && defined(HAVE_EMMINTRIN_H) in _crypto_onetimeauth_poly1305_pick_best_implementation() 86 implementation = &crypto_onetimeauth_poly1305_sse2_implementation; in _crypto_onetimeauth_poly1305_pick_best_implementation()
|
/freebsd/contrib/bmake/ |
H A D | sigaction.c | 2 * sigact.c - fake sigaction(2) 21 * This is a fake sigaction implementation. It uses 30 * implementation (USE_SIGNAL or USE_SIGMASK), and 31 * NO_SIGNAL is not defined, it also provides a signal() 53 * SIG_HDLR is normally 'void' in the POSIX implementation 56 * this implementation keeps 'sa_handler' inline with the 60 * in this implementation. 64 * implementation. 97 * 0==success, -1==failure 107 * @(#)Copyright (c) 1992-2021, Simon J. Gerraty [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/__configuration/ |
H A D | abi.h | 1 // -*- C++ -*- 2 //===----------------------------------------------------------------------===// 6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8 //===----------------------------------------------------------------------===// 53 // Re-worked external template instantiations for std::string with a focus on 54 // performance and fast-path inlining. 60 // std::random_device holds some state when it uses an implementation that gets 62 // implementation to another one on a platform that has already shipped 73 // Fix the implementation of CityHash used for std::hash<fundamental-type>. 77 // tricky since std::hash is used in the implementation of unordered containers. [all …]
|
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | vdev_raidz_math.c | 9 * or https://opensource.org/licenses/CDDL-1.0. 34 /* Opaque implementation with NULL methods to represent original methods */ 49 #if defined(__x86_64) && defined(HAVE_SSE2) /* only x86_64 for now */ 52 #if defined(__x86_64) && defined(HAVE_SSSE3) /* only x86_64 for now */ 55 #if defined(__x86_64) && defined(HAVE_AVX2) /* only x86_64 for now */ 58 #if defined(__x86_64) && defined(HAVE_AVX512F) /* only x86_64 for now */ 61 #if defined(__x86_64) && defined(HAVE_AVX512BW) /* only x86_64 for now */ 64 #if defined(__aarch64__) && !defined(__FreeBSD__) 68 #if defined(__powerpc__) && defined(__altivec__) 76 /* Select raidz implementation */ [all …]
|
/freebsd/sys/contrib/openzfs/include/sys/ |
H A D | vdev_raidz_impl.h | 9 * or https://opensource.org/licenses/CDDL-1.0. 79 * Methods used to define raidz implementation 104 char name[RAIDZ_IMPL_NAME_MAX]; /* Name of the implementation */ 114 abd_t *rc_orig_data; /* pre-reconstruction */ 147 int rm_original_width; /* pre-expansion width of raidz vdev */ 151 raidz_col_t *rm_phys_col; /* if non-NULL, read i/o aggregation */ 172 #if defined(__x86_64) && defined(HAVE_SSE2) /* only x86_64 for now */ 175 #if defined(__x86_64) && defined(HAVE_SSSE3) /* only x86_64 for now */ 178 #if defined(__x86_64) && defined(HAVE_AVX2) /* only x86_64 for now */ 181 #if defined(__x86_64) && defined(HAVE_AVX512F) /* only x86_64 for now */ [all …]
|
/freebsd/contrib/bearssl/src/ |
H A D | config.h | 29 * This file contains compile-time flags that can override the 31 * deactivates the feature if defined to 0, activates it if defined to a 32 * non-zero integer (normally 1). If the macro is not defined, then 37 * When BR_64 is enabled, 64-bit integer types are assumed to be 38 * efficient (i.e. the architecture has 64-bit registers and can 39 * do 64-bit operations as fast as 32-bit operations). 45 * When BR_LOMUL is enabled, then multiplications of 32-bit values whose 47 * substantially more efficient than 32-bit multiplications that yield 48 * 64-bit results. This is typically the case on low-end ARM Cortex M 64 * When BR_SLOW_MUL15 is enabled, short multplications (on 15-bit words) [all …]
|
/freebsd/lib/libc/posix1e/ |
H A D | acl_valid.3 | 1 .\"- 58 The non-portable forms, 75 .Bl -bullet 85 implementation-defined entries in the file group class 94 the same POSIX.1e ACL facility defined tag type. 97 implementation-defined values. 99 of the qualifier field is implementation-defined. 105 non-portable validation functions will not. 106 .Sh IMPLEMENTATION NOTES 111 .Rv -std [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_win_defs.h | 1 //===-- sanitizer_win_defs.h ------------------------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // Common definitions for Windows-specific code. 11 //===----------------------------------------------------------------------===// 19 #if defined(_M_IX86) || defined(__i386__) 26 #if defined(_M_IX86) || defined(__i386__) 33 // link/lld-link. The GNU linker doesn't support /alternatename and /include 34 // though, thus lld-link in MinGW mode interprets them in the same way as 48 // ----------------- A workaround for the absence of weak symbols -------------- [all …]
|
H A D | sanitizer_local_address_space_view.h | 1 //===-- sanitizer_local_address_space_view.h --------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // space are the same) implementation of the `AddressSpaceView` interface which 12 // out-of-process) 16 // out-of-process manner. In normal usage, objects are in-process and are thus 18 // load any pointers in instance methods. This implementation is effectively 19 // a no-op. When an object is to be used in an out-of-process manner it is 23 // change its implementation at compile time which has no run time overhead. 24 // This also allows unifying in-process and out-of-process code which avoids [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | execution | 1 // -*- C++ -*- 2 //===----------------------------------------------------------------------===// 6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8 //===----------------------------------------------------------------------===// 20 inline constexpr sequenced_policy seq = implementation-defined; 21 inline constexpr parallel_policy par = implementation-defined; 22 inline constexpr parallel_unsequenced_policy par_unseq = implementation-defined; 23 inline constexpr unsequenced_policy unseq = implementation-defined; // since C++20 41 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 45 #if !defined(_LIBCPP_HAS_NO_INCOMPLETE_PSTL) && _LIBCPP_STD_VER >= 17 [all …]
|
H A D | typeinfo | 1 // -*- C++ -*- 2 //===----------------------------------------------------------------------===// 6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8 //===----------------------------------------------------------------------===// 66 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 70 #if defined(_LIBCPP_ABI_VCRUNTIME) 77 # if defined(_LIBCPP_ABI_MICROSOFT) 113 # else // !defined(_LIBCPP_ABI_MICROSOFT) 118 // ------------------------------------------------------------------------- // 121 // ------------------------------------------------------------------------- // [all …]
|
/freebsd/contrib/ntp/include/ |
H A D | ntp_workimpl.h | 2 * ntp_workimpl.h - selects worker child implementation 9 * threads implementation of ntp_intres. Such systems are limited 12 #if defined(SYS_WINNT) 14 #elif defined(ISC_PLATFORM_USETHREADS) && \ 15 defined(HAVE_SEM_TIMEDWAIT) && \ 16 (defined(HAVE_GETCLOCK) || defined(HAVE_CLOCK_GETTIME)) 19 #elif defined(VMS) || defined(SYS_VXWORKS) 21 #elif defined(HAVE_WORKING_FORK) 26 #if defined(WORK_FORK) || defined(WORK_THREAD)
|
/freebsd/crypto/openssl/doc/man7/ |
H A D | openssl-glossary.pod | 5 openssl-glossary - An OpenSSL Glossary 9 =for comment Please keep the items in case-insensitive alphabetical order 17 implementation for any given algorithm available for use. 24 types and values. It is defined in the ITU-T documents X.680 to X.683: 26 L<https://www.itu.int/rec/T-REC-X.680>, 27 L<https://www.itu.int/rec/T-REC-X.681>, 28 L<https://www.itu.int/rec/T-REC-X.682>, 29 L<https://www.itu.int/rec/T-REC-X.683> 37 L<OSSL_PROVIDER-base(7)> 53 L<OSSL_PROVIDER-default(7)> [all …]
|
/freebsd/sys/contrib/libsodium/ |
H A D | ChangeLog | 3 - Signatures computations and verifications are now way faster on 4 64-bit platforms with compilers supporting 128-bit arithmetic (gcc, 6 - New low-level APIs for computations over edwards25519: 11 - `crypto_sign_open()`, `crypto_sign_verify_detached() and 13 non-canonical form in addition to low-order points. 14 - The library can be built with `ED25519_NONDETERMINISTIC` defined in 16 - Webassembly: `crypto_pwhash_*()` functions are now included in 17 non-sumo builds. 18 - `sodium_stackzero()` was added to wipe content off the stack. 19 - Android: support new SDKs where unified headers have become the [all …]
|
/freebsd/share/man/man9/ |
H A D | intro.9 | 2 .\" SPDX-License-Identifier: BSD-2-Clause 23 In some cases, it is also a source of truth for the implementation details 29 OS-level concepts and practices. 35 source code itself, is forever a work-in-progress. 42 piece of code that, paired with its implementation, fully informs the reader of 47 describe types, global variables, macros, or high-level concepts. 58 There are implementations for many well-known data structures available in the 60 .Bl -tag -width "Xr bitstring 3" 62 Simple bitmap implementation. 64 An SMP-safe general-purpose counter implementation. [all …]
|
H A D | pmap.9 | 31 .Nd machine-dependent portion of virtual memory subsystem 39 module is the machine-dependent portion of the 41 VM (Virtual Memory) sub-system. 43 architecture-dependent implementation. 48 is responsible for managing hardware-dependent objects such as page tables, 51 Machine-dependent code must provide the header file 56 .Bd -literal -offset indent 58 /* Contents defined by pmap implementation. */ 65 implementation. 72 This structure is defined as: [all …]
|
/freebsd/sys/dev/isci/scil/ |
H A D | scif_sas_design.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0 9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 61 - Nathan Marushak 64 - Richard Boyd 69 implementation of the SCI Framework. Driver developers are the primary 99 Some of the SAS framework objects contain sub-state machines. These 100 sub-state machines are started upon entrance to the super-state and stopped [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/ |
H A D | arm,coresight-cti.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/arm/arm,coresight-ct [all...] |
H A D | coresight-cti.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/arm/coresight-cti.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 22 number is defined at design time, the maximum of each defined in the DEVID 26 programmable channels, usually 4, but again implementation defined and 32 are implementation defined, except when the CTI is connected to an ARM v8 38 indicate this feature (arm,coresight-cti-v8-arch). 52 and usages. These can be defined along with the signal indexes with the 53 constants defined in <dt-bindings/arm/coresight-cti-dt.h> [all …]
|
/freebsd/contrib/llvm-project/lld/docs/ELF/ |
H A D | linker_script.rst | 1 Linker Script implementation notes and policy 5 implementation policy is to implement linker script features as they are 7 We consider it a bug if the lld implementation does not agree with the manual 11 an implementation. In particular some features are only defined by the 12 implementation and have changed over time. 14 The lld implementation policy for properties of linker scripts that are not 15 defined by the documentation is to follow the GNU ld implementation wherever 16 possible. We reserve the right to make different implementation choices where 30 The first form defines ``symbol``. If ``symbol`` is already defined, it will be 31 overridden. The other form requires ``symbol`` to be already defined. [all …]
|