| /freebsd/share/doc/papers/kernmalloc/ |
| H A D | kernmalloc.t | 68 pp. 295-303, June 1988. 99 patterns in the UNIX kernel and a hybrid strategy that is time-efficient 100 for small allocations and space-efficient for large allocations. 102 with a single easy-to-program interface, 103 results in more efficient use of global memory by eliminating 120 In a user process such short-term 121 memory would be allocated on the run-time stack. 122 Because the kernel has a limited run-time stack, 159 Rather than providing many semi-specialized ways of allocating memory, 170 of the well-known memory allocator provided for [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/net/ |
| H A D | ethernet-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Heiner Kallweit <hkallweit1@gmail.com> 14 # The dt-schema tools will generate a select statement first by using 21 pattern: "^ethernet-phy(@[a-f0-9]+)?$" 24 - $nodename [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/arm/ |
| H A D | idle-states.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/idle-states.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14 1 - Introduction 17 ARM systems contain HW capable of managing power consumption dynamically, 18 where cores can be put in different low-power states (ranging from simple wfi 19 to power gating) according to OS PM policies. The CPU states representing the 20 range of dynamic idle states that a processor can enter at run-time, can be [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/hwmon/ |
| H A D | maxim,max20730.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jean Delvare <jdelvare@suse.com> 11 - Guenter Roeck <linux@roeck-us.net> 14 The MAX20730 is a fully integrated, highly efficient switching regulator 16 up to 25A (max) load. This single-chip regulator provides extremely 17 compact, high efficiency power-delivery solutions with high-precision 28 - maxim,max20710 29 - maxim,max20730 [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/sound/ |
| H A D | cirrus,cs48l32.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 13 The CS48L32 is a high-performance low-power audio DSP for smartphones and 15 DSP with a variety of power-efficient fixed-function audio processors. 19 include/dt-bindings/sound/cs48l32.yaml 22 - $ref: /schemas/spi/spi-peripheral-props.yaml# 23 - $ref: dai-common.yaml# 28 - cirrus,cs48l32 [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/regulator/ |
| H A D | richtek,rtq2134-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rtq2134-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 13 The RTQ2134 is a multi-phase, programmable power management IC that 14 integrates with four high efficient, synchronous step-down converter cores. 17 https://www.richtek.com/assets/product_file/RTQ2134-QA/DSQ2134-QA-01.pdf 22 - richtek,rtq2134 31 "^buck[1-3]$": [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/cpu/ |
| H A D | idle-states.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/cpu/idle-states.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11 - Anup Patel <anup@brainfault.org> 15 1 - Introduction 18 ARM and RISC-V systems contain HW capable of managing power consumption 19 dynamically, where cores can be put in different low-power states (ranging 20 from simple wfi to power gating) according to OS PM policies. The CPU states [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/memory-controllers/ |
| H A D | st,stm32mp25-omm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/st,stm32mp25-omm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Patrice Chotard <patrice.chotard@foss.st.com> 13 The STM32 Octo Memory Manager is a low-level interface that enables an 14 efficient OCTOSPI pin assignment with a full I/O matrix (before alternate 17 - Two single/dual/quad/octal SPI interfaces 18 - Two ports for pin assignment 22 const: st,stm32mp25-omm [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/opp/ |
| H A D | opp-v2-base.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/opp/opp-v2-base.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Viresh Kumar <viresh.kumar@linaro.org> 13 Devices work at voltage-current-frequency combinations and some implementations 25 pattern: '^opp-table(-[a-z0-9]+)?$' 27 opp-shared: 36 '^opp(-?[0-9]+)*$': 39 One or more OPP nodes describing voltage-current-frequency combinations. [all …]
|
| /freebsd/share/doc/papers/beyond4.3/ |
| H A D | beyond43.ms | 28 .\" *troff -ms 34 of Berkeley\s-2\fP 71 Other areas of work include multi-architecture support, 90 Multi-architecture support 96 non-VAX processor, the CCI Power 6/32 and 6/32SX. (This addition also 98 Harris HCX-7 and HCX-9, as well as the Sperry 7000/40 and ICL machines.) 99 The Power 6 version of 4.3BSD is largely based on the compilers and 102 The entire source tree, including all kernel and user-level sources, 115 patterns in the UNIX kernel and a hybrid strategy that is time-efficient 116 for small allocations and space-efficient for large allocations. [all …]
|
| /freebsd/contrib/bearssl/src/ |
| H A D | config.h | 29 * This file contains compile-time flags that can override the 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) 73 * When BR_CT_MUL31 is enabled, multiplications of 31-bit values (used [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | apple,aic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/apple,aic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Hector Martin <marcan@marcan.st> 19 - Level-triggered hardware IRQs wired to SoC blocks 20 - Single mask bit per IRQ 21 - Per-IRQ affinity setting 22 - Automatic masking on event delivery (auto-ack) 23 - Software triggering (ORed with hw line) [all …]
|
| /freebsd/contrib/gdtoa/ |
| H A D | README | 1 This directory contains source for a library of binary -> decimal 2 and decimal -> binary conversion routines, for single-, double-, 3 and extended-precision IEEE binary floating-point arithmetic, and 4 other IEEE-like binary floating-point, including "double double", 7 T. J. Dekker, "A Floating-Point Technique for Extending the 8 Available Precision", Numer. Math. 18 (1971), pp. 224-242 12 "Inside Macintosh: PowerPC Numerics", Addison-Wesley, 1994 14 The conversion routines use double-precision floating-point arithmetic 18 David M. Gay, "Correctly Rounded Binary-Decimal and 19 Decimal-Binary Conversions", Numerical Analysis Manuscript [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SelectionDAGInfo.cpp | 1 //===-- X86SelectionDAGInfo.cpp - X86 SelectionDAG Info -------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 25 #define DEBUG_TYPE "x86-selectiondag-info" 28 UseFSRMForMemcpy("x86-use-fsrm-for-memcpy", cl::Hidden, cl::init(false), 33 // We cannot use TRI->hasBasePointer() until *after* we select all basic in isBaseRegConflictPossible() 44 return llvm::is_contained(ClobberSet, TRI->getBaseRegister()); in isBaseRegConflictPossible() 51 // If to a segment-relative address space, use the default lowering. in EmitTargetCodeForMemset() 69 ConstantSize->getZExtValue() > Subtarget.getMaxInlineSizeThreshold()) in EmitTargetCodeForMemset() [all …]
|
| /freebsd/secure/lib/libcrypto/man/man3/ |
| H A D | BN_add.3 | 1 .\" -*- mode: troff; coding: utf-8 -*- 58 .TH BN_ADD 3ossl 2025-09-30 3.5.4 OpenSSL 65 BN_mod_sub, BN_mod_mul, BN_mod_sqr, BN_mod_sqrt, BN_exp, BN_mod_exp, BN_gcd \- 112 \&\fBBN_sub()\fR subtracts \fIb\fR from \fIa\fR and places the result in \fIr\fR (\f(CW\*(C`r=a\-b\… 143 the same \fBBIGNUM\fR as \fIa\fR or \fIb\fR. For more efficient algorithms for 157 \&\fBBN_exp()\fR raises \fIa\fR to the \fIp\fR\-th power and places the result in \fIr\fR 161 \&\fBBN_mod_exp()\fR computes \fIa\fR to the \fIp\fR\-th power modulo \fIm\fR (\f(CW\*(C`r=a^p % 193 Copyright 2000\-2024 The OpenSSL Project Authors. All Rights Reserved.
|
| /freebsd/sys/x86/cpufreq/ |
| H A D | hwpstate_intel.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 98 uint8_t efficient; member 114 "Set 1 (default) to enable package-level control, 0 to disable"); 127 dev = sc->dev; in intel_hwp_dump_sysctl_handler() 136 sched_bind(curthread, pc->pc_cpuid); in intel_hwp_dump_sysctl_handler() 140 sbuf_printf(sb, "CPU%d: HWP %sabled\n", pc->pc_cpuid, in intel_hwp_dump_sysctl_handler() 156 if (sc->hwp_pkg_ctrl && (data & IA32_HWP_REQUEST_PACKAGE_CONTROL)) in intel_hwp_dump_sysctl_handler() 162 if (!sc->hwp_pkg_ctrl || (data & x) != 0) \ in intel_hwp_dump_sysctl_handler() 206 * This allows round-tripping nice human readable numbers through this [all …]
|
| /freebsd/sys/contrib/dev/athk/ath10k/ |
| H A D | pci.h | 1 /* SPDX-License-Identifier: ISC */ 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 31 * PCI-specific Target state 36 * HOST_INTEREST->hi_interconnect_state points here 37 * (and all members are 32-bit quantities in order to 79 /* Per-pipe state. */ 130 * bootup. To do that the original PCI-E Link Control is stored before 131 * device bootup is executed and re-programmed later. 138 /* The device has a special powersave-oriented register. When device is [all …]
|
| /freebsd/crypto/openssl/doc/man3/ |
| H A D | BN_add.pod | 6 BN_mod_sub, BN_mod_mul, BN_mod_sqr, BN_mod_sqrt, BN_exp, BN_mod_exp, BN_gcd - 53 BN_sub() subtracts I<b> from I<a> and places the result in I<r> (C<r=a-b>). 84 the same B<BIGNUM> as I<a> or I<b>. For more efficient algorithms for 98 BN_exp() raises I<a> to the I<p>-th power and places the result in I<r> 102 BN_mod_exp() computes I<a> to the I<p>-th power modulo I<m> (C<r=a^p % 138 Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved.
|
| /freebsd/share/man/man4/ |
| H A D | ral.4 | 1 .\"- 2 .\" SPDX-License-Identifier: ISC 4 .\" Copyright (c) 2005-2010 Damien Bergamini <damien.bergamini@free.fr> 28 .Bd -ragged -offset indent 39 .Bd -literal -offset indent 57 hardware transmission queues and allows scatter/gather for efficient DMA 62 This chipset uses the MIMO (multiple-input multiple-output) technology with 67 The RT2700 chipset is a low-cost version of the RT2800 chipset. 80 The RT3090 chipset is the first generation of single-chip 802.11n adapters 108 The RT3900E chipset is a single-chip 802.11n adapters from Ralink. [all …]
|
| H A D | em.4 | 1 .\"- 2 .\" SPDX-License-Identifier: BSD-3-Clause 4 .\" Copyright (c) 2001-2003, Intel Corporation 47 .Bd -ragged -offset indent 55 .Bd -literal -offset indent 61 driver provides support for PCI/PCI-X Gigabit Ethernet adapters based on 86 on all but 82542-based adapters. 114 .Bl -tag -width ".Cm 10baseT/UTP" 116 Enables auto-negotiation for speed and duplex. 122 .Cm full-duplex [all …]
|
| /freebsd/secure/lib/libcrypto/man/man7/ |
| H A D | EVP_KDF-SCRYPT.7 | 1 .\" -*- mode: troff; coding: utf-8 -*- 57 .IX Title "EVP_KDF-SCRYPT 7ossl" 58 .TH EVP_KDF-SCRYPT 7ossl 2025-09-30 3.5.4 OpenSSL 64 EVP_KDF\-SCRYPT \- The scrypt EVP_KDF implementation 67 Support for computing the \fBscrypt\fR password-based KDF through the \fBEVP_KDF\fR 70 The EVP_KDF\-SCRYPT algorithm implements the scrypt password-based key 71 derivation function, as described in RFC 7914. It is memory-hard in the sense 72 that it deliberately requires a significant amount of RAM for efficient 78 has to be a positive power of two, is the general work factor and scales CPU 85 Sequential Memory-Hard Functions", 2009), the suggested values that give a [all …]
|
| /freebsd/share/doc/psd/01.cacm/ |
| H A D | p5 | 7 The \*sPDP\*n-11 hardware detects a number of program faults, 8 such as references to non-existent memory, unimplemented instructions, 38 The hardware-generated faults 49 In systems without floating-point hardware, 51 and floating-point instructions are 67 discovered a little-used \*sPDP\*n-7 75 of the \*sPDP\*n-11/20, specifically to support 80 invest in the \*sPDP\*n-11/45, 82 \*sPDP\*n-11/70 and Interdata 8/32 machines, 118 expressive power, [all …]
|
| /freebsd/crypto/openssl/doc/man7/ |
| H A D | EVP_KDF-SCRYPT.pod | 5 EVP_KDF-SCRYPT - The scrypt EVP_KDF implementation 9 Support for computing the B<scrypt> password-based KDF through the B<EVP_KDF> 12 The EVP_KDF-SCRYPT algorithm implements the scrypt password-based key 13 derivation function, as described in RFC 7914. It is memory-hard in the sense 14 that it deliberately requires a significant amount of RAM for efficient 20 has to be a positive power of two, is the general work factor and scales CPU 27 Sequential Memory-Hard Functions", 2009), the suggested values that give a 30 this computation is roughly 1 GiB. On a more recent CPU (Intel i7-5930K at 3.5 83 This example derives a 64-byte long test vector using scrypt with the password 143 Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.
|
| /freebsd/contrib/bc/manuals/ |
| H A D | algorithms.md | 55 ### Power subsection in Algorithms 64 Newton-Raphson Method, or the [Babylonian Method][5]) to perform the square root 75 x - x^3/3! + x^5/5! - x^7/7! + ... 124 (where `a` is equal to `(x - 1)/(x + 1)`) to calculate `ln(x)` when `x` is small 144 x - x^3/3 + x^5/5 - x^7/7 + ... 150 atan(x) = atan(c) + atan((x - c)/(1 + x * c)) 164 x^n/(2^n * n!) * (1 - x^2 * 2 * 1! * (n + 1)) + x^4/(2^4 * 2! * (n + 1) * (n + 2)) - ... 172 j(-n,x) = (-1)^n * j(n,x) 183 This `dc` uses the [Memory-efficient method][8] to compute modular 188 ### Non-Integer Exponentiation (`bc` Math Library 2 Only) [all …]
|
| /freebsd/crypto/openssh/openbsd-compat/ |
| H A D | arc4random.c | 47 * Always use the getentropy implementation from bsd-getentropy.c, which 75 #define REKEY_BASE (1024*1024) /* NB. should be a power of 2 */ 102 if (_rs_allocate(&rs, &rsx) == -1) in _rs_init() 106 chacha_keysetup(&rsx->rs_chacha, buf, KEYSZ * 8); in _rs_init() 107 chacha_ivsetup(&rsx->rs_chacha, buf + KEYSZ); in _rs_init() 116 if (getentropy(rnd, sizeof rnd) == -1) in _rs_stir() 126 rs->rs_have = 0; in _rs_stir() 127 memset(rsx->rs_buf, 0, sizeof(rsx->rs_buf)); in _rs_stir() 130 chacha_encrypt_bytes(&rsx->rs_chacha, (uint8_t *)&rekey_fuzz, in _rs_stir() 132 rs->rs_count = REKEY_BASE + (rekey_fuzz % REKEY_BASE); in _rs_stir() [all …]
|