Home
last modified time | relevance | path

Searched +full:hardware +full:- +full:accelerated (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/crypto/openssl/engines/
H A De_devcrypto.c2 * Copyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.
51 * saner... why re-open /dev/crypto for every session?
53 static int cfd = -1;
67 DEVCRYPTO_STATUS_FAILURE = -3, /* unusable for other reason */
68 DEVCRYPTO_STATUS_NO_CIOCCPHASH = -2, /* hash state copy not supported */
69 DEVCRYPTO_STATUS_NO_CIOCGSESSION = -1, /* session open failed */
75 DEVCRYPTO_NOT_ACCELERATED = -1, /* software implemented */
77 DEVCRYPTO_ACCELERATED = 1 /* hardware accelerated */
78 } accelerated; member
88 if (ioctl(cfd, CIOCFSESSION, &sess->ses) < 0) { in clean_devcrypto_session()
[all …]
/freebsd/share/man/man4/
H A Dcrypto.44 .\" Copyright (c) 2014-2021 The FreeBSD Foundation
7 .\" Portions of this documentation were written by John-Mark Gurney
70 .Nd user-mode access to hardware-accelerated cryptography
81 driver gives user-mode applications access to hardware-accelerated
84 in-kernel interface.
91 User-mode applications open the special device and
95 User-mode access to
102 then user-mode sessions are only permitted to use cryptography coprocessors.
105 .Bl -enum
133 .Sh SYMMETRIC-KEY OPERATION
[all …]
H A Dagp.430 .Nd "generic interface to the Accelerated Graphics Port (AGP)"
44 .Bl -tag -width "NVIDIA:" -compact
54 i810, i810-DC100, i810E, i815, 830M, 845G, 845M, 852GM, 852GME, 855GM, 855GME, 865G, 915G and 915GM…
68 .Xr X 7 Pq Pa ports/x11/xorg-docs
77 .Bl -tag -width indent
83 .Bd -literal
105 Enable the AGP hardware with the relevant mode.
109 .Bd -literal
122 .Bd -literal
145 .Bd -literal
[all …]
/freebsd/share/man/man7/
H A Dtracing.72 .\" SPDX-License-Identifier: BSD-2-Clause
34 is a user-friendly wrapper for DTrace.
42 to pretty-print system call arguments and
76 .Ss Hardware-Accelerated Tracing
79 for hardware-assisted tracing.
80 .Ss Hardware Counters
86 facility for conducting performance measurements with hardware counters.
87 .Ss Boot-Time And Shutdown Tracing
93 is a developer-oriented tool for tracing boot-time events.
/freebsd/sys/contrib/device-tree/Bindings/crypto/
H A Dintel,keembay-ocs-aes.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-aes.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14 hardware-accelerated AES/SM4 encryption/decryption.
18 const: intel,keembay-ocs-aes
30 - compatible
31 - reg
32 - interrupts
[all …]
H A Dintel,keembay-ocs-hcu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-hcu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Declan Murphy <declan.murphy@intel.com>
11 - Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15 provides hardware-accelerated hashing and HMAC.
19 const: intel,keembay-ocs-hcu
31 - compatible
32 - reg
[all …]
/freebsd/sys/contrib/device-tree/Bindings/leds/
H A Dleds-spi-byte.txt4 - one LED is controlled by a single byte on MOSI
5 - the value of the byte gives the brightness between two values (lowest to
7 - no return value is necessary (no MISO signal)
12 Depending on the compatible string some special functions (like hardware
13 accelerated blinking) might can be supported too.
16 configured in a sub-node in the device node.
19 - compatible: should be one of
20 * "ubnt,acb-spi-led" microcontroller (SONiX 8F26E611LA) based device
23 Property rules described in Documentation/devicetree/bindings/spi/spi-bus.txt
26 LED sub-node properties:
[all …]
/freebsd/sys/contrib/xz-embedded/linux/lib/xz/
H A Dxz_crc32.c2 * CRC32 using the polynomial from IEEE-802.3
5 * Igor Pavlov <https://7-zip.org/>
13 * The fastest versions of xz_crc32() on modern CPUs without hardware
14 * accelerated CRC instruction are 3-5 times as fast as this version,
21 * STATIC_RW_DATA is used in the pre-boot environment on some architectures.
41 r = (r >> 1) ^ (poly & ~((r & 1) - 1)); in xz_crc32_init()
55 --size; in xz_crc32()
/freebsd/crypto/openssl/crypto/bn/
H A Dbn_s390x.c31 if (OPENSSL_s390xcex == -1 || OPENSSL_s390xcex_nodev) in s390x_mod_exp_hw()
43 if (BN_bn2binpad(a, me.inputdata, size) == -1 in s390x_mod_exp_hw()
44 || BN_bn2binpad(p, me.b_key, size) == -1 in s390x_mod_exp_hw()
45 || BN_bn2binpad(m, me.n_modulus, size) == -1) in s390x_mod_exp_hw()
47 if (ioctl(OPENSSL_s390xcex, ICARSAMODEXPO, &me) != -1) { in s390x_mod_exp_hw()
53 * Make sure to not further use this hardware acceleration. in s390x_mod_exp_hw()
57 OPENSSL_s390xcex = -1; in s390x_mod_exp_hw()
61 * Make sure to not further use this hardware acceleration, in s390x_mod_exp_hw()
87 if (OPENSSL_s390xcex == -1 || OPENSSL_s390xcex_nodev) in s390x_crt()
89 /*- in s390x_crt()
[all …]
/freebsd/share/man/man9/
H A Dcrypto_session.969 the algorithms to use and any session-wide keys.
76 .Bl -tag -width "CRYPTOCAP_F_HARDWARE"
78 Request hardware drivers.
79 Hardware drivers do not use the host CPU to perform operations.
80 Typically, a separate co-processor performs the operations asynchronously.
92 If both hardware and software drivers are requested,
93 hardware drivers are preferred over software drivers.
94 Accelerated software drivers are preferred over the baseline software driver.
95 If multiple hardware drivers are available,
96 the framework will distribute sessions across these drivers in a round-robin
[all …]
/freebsd/usr.sbin/moused/moused/
H A Dmoused.conf.51 .\" SPDX-License-Identifier: BSD-2-Clause
38 mice parameters on per-device basis.
53 Section names are free-form and may contain spaces.
55 .Bl -tag -width indent
63 A lower-case bus name. Currently supported are usb, bluetooth, ps2,
66 The hexadecmial 4-digit vendor ID, product ID or driver version as
74 tablet-pad.
78 .Bl -tag -width indent
103 Emulate the third (middle) button for 2-button mice.
145 the faster you move the mouse, the more it will be accelerated.
[all …]
H A Dmoused.81 .\" SPDX-License-Identifier: BSD-4-Clause
111 .Bl -tag -width indent
113 Emulate the third (middle) button for 2-button mice.
208 the faster you move the mouse, the more it will be accelerated.
209 That means that small mouse movements are not accelerated,
217 range 1.1 to 2.0, but it depends on your mouse hardware
269 .Bl -tag -compact -width modelxxx
326 .Ar medium-low ,
327 .Ar medium-high
344 .Bl -tag -compact -width systemmouse
[all …]
/freebsd/crypto/openssl/crypto/property/
H A DREADME.md16 across an entire provider. Likewise for, hardware, accelerated, software,
43 time rather than quadratic time - the O(n log n) sort cost being amortised.
88 without bounds and must garbage collect under-used entries. The garbage
/freebsd/sys/contrib/openzfs/module/icp/algs/aes/
H A Daes_impl.c1 // SPDX-License-Identifier: CDDL-1.0
10 * or https://opensource.org/licenses/CDDL-1.0.
55 newbie->nr = 10; in aes_init_keysched()
59 newbie->nr = 12; in aes_init_keysched()
63 newbie->nr = 14; in aes_init_keysched()
74 * machines, various accelerated implementations for various in aes_init_keysched()
77 if (!ops->needs_byteswap) { in aes_init_keysched()
95 ops->generate(newbie, keyarr.ka32, keyBits); in aes_init_keysched()
96 newbie->ops = ops; in aes_init_keysched()
102 newbie->type = AES_32BIT_KS; in aes_init_keysched()
[all …]
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dcrypto_os.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2005-2010 Pawel Jakub Dawidek <pjd@FreeBSD.org>
63 size_t cl_bytes = CRYPTO_BITS2BYTES(c_key->ck_length); in crypto_mac_init()
69 if (c_key->ck_length == 0) in crypto_mac_init()
72 memcpy(key, c_key->ck_data, cl_bytes); in crypto_mac_init()
79 SHA512_Update(&lctx, c_key->ck_data, cl_bytes); in crypto_mac_init()
91 SHA512_Init(&ctx->innerctx); in crypto_mac_init()
92 SHA512_Update(&ctx->innerctx, k_ipad, sizeof (k_ipad)); in crypto_mac_init()
95 SHA512_Init(&ctx->outerctx); in crypto_mac_init()
96 SHA512_Update(&ctx->outerctx, k_opad, sizeof (k_opad)); in crypto_mac_init()
[all …]
/freebsd/sys/dev/drm2/ttm/
H A Dttm_bo_driver.h3 * Copyright (c) 2006-2009 Vmware, Inc., Palo Alto, CA., USA
20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
28 * Authors: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
106 * This is a structure holding the pages, caching- and aperture binding
118 struct sg_table *sg; /* for SG objects via dma-buf */
136 * This is a structure holding the pages, caching- and aperture binding
146 #define TTM_MEMTYPE_FLAG_FIXED (1 << 0) /* Fixed (on-card) PCI memory */
187 * @mem::mm_node should be set to a non-null value, and
228 * type manager to aid debugging of out-of-memory conditions.
291 * Protected by the global->lru_lock.
[all …]
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dqat_compress.c1 // SPDX-License-Identifier: CDDL-1.0
10 * or https://opensource.org/licenses/CDDL-1.0.
35 * jobs to QAT hardware, this is only for pre-allocating instance and
88 if (buffer_inter->pBuffers) { in qat_dc_clean()
90 buffer_inter->pBuffers->pData); in qat_dc_clean()
92 buffer_inter->pBuffers); in qat_dc_clean()
95 buffer_inter->pPrivateMetaData); in qat_dc_clean()
121 return (-1); in qat_dc_init()
132 return (-1); in qat_dc_init()
159 &buffer_array[i][buff_num]-> in qat_dc_init()
[all …]
/freebsd/sys/opencrypto/
H A Dcryptodev.h3 /*-
5 * Copyright (c) 2002-2006 Sam Leffler, Errno Consulting
25 * Copyright (c) 2014-2021 The FreeBSD Foundation
28 * Portions of this software were developed by John-Mark Gurney
60 * Materiel Command, USAF, under agreement number F30602-01-2-0537.
164 #define CRYPTO_AES_CBC 11 /* 128 bit blocksize -- the same as above */
198 #define CRYPTO_ALGORITHM_MAX 42 /* Keep updated - see below */
211 #define CRYPTO_FLAG_HARDWARE 0x01000000 /* hardware accelerated */
320 #define CRYPTODEV_PROBE_HARDWARE (-100)
321 #define CRYPTODEV_PROBE_ACCEL_SOFTWARE (-200)
[all …]
/freebsd/sys/geom/eli/
H A Dg_eli.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2005-2019 Pawel Jakub Dawidek <pawel@dawidek.net>
85 0, "Number of times on-disk keys should be overwritten when destroying them");
126 if (error != 0 || req->newptr == NULL) in sysctl_g_eli_minbufs()
133 uma_prealloc(g_eli_uma, new - g_eli_minbufs); in sysctl_g_eli_minbufs()
142 * Passphrase cached during boot, in order to be more user-friendly if
186 for (i = 0; i < keybuf->kb_nents; i++) { in zero_geli_intake_keys()
187 if (keybuf->kb_ents[i].ke_type == KEYBUF_TYPE_GELI) { in zero_geli_intake_keys()
188 explicit_bzero(keybuf->kb_ents[i].ke_data, in zero_geli_intake_keys()
[all …]
/freebsd/sys/contrib/openzfs/module/icp/algs/modes/
H A Dgcm.c1 // SPDX-License-Identifier: CDDL-1.0
10 * or https://opensource.org/licenses/CDDL-1.0.
40 xor_block((uint8_t *)(d), (uint8_t *)(c)->gcm_ghash); \
41 (o)->mul((uint64_t *)(void *)(c)->gcm_ghash, (c)->gcm_H, \
46 #define IMPL_CYCLE (UINT32_MAX-1)
48 #define IMPL_AVX (UINT32_MAX-2)
50 #define IMPL_AVX2 (UINT32_MAX-3)
94 if (ctx->impl != GCM_IMPL_GENERIC) in gcm_mode_encrypt_contiguous_blocks()
113 if (length + ctx->gcm_remainder_len < block_size) { in gcm_mode_encrypt_contiguous_blocks()
115 memcpy((uint8_t *)ctx->gcm_remainder + ctx->gcm_remainder_len, in gcm_mode_encrypt_contiguous_blocks()
[all …]
/freebsd/sys/dev/e1000/
H A Dif_em.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2001-2024, Intel Corporation
40 static const char em_driver_version[] = "7.7.8-fbsd";
41 static const char igb_driver_version[] = "2.5.28-fbsd";
55 /* Intel(R) - lem-class legacy devices */
136 /* Intel(R) - em-class devices */
185 PVID(0x8086, E1000_DEV_ID_ICH8_82567V_3, "Intel(R) 82567V-3 ICH8"),
189 "Intel(R) 82566DM-2 ICH9 AMT"),
190 PVID(0x8086, E1000_DEV_ID_ICH9_IGP_C, "Intel(R) 82566DC-2 ICH9"),
[all …]
/freebsd/sys/contrib/ena-com/
H A Dena_com.c1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
4 * Copyright (c) 2015-2023 Amazon.com, Inc. or its affiliates.
39 /* Timeout in micro-sec */
94 /* Abort - canceled by the driver */
118 if (unlikely((addr & GENMASK_ULL(ena_dev->dma_addr_bits - 1, 0)) != addr)) { in ena_com_mem_addr_set()
123 ena_addr->mem_addr_low = lower_32_bits(addr); in ena_com_mem_addr_set()
124 ena_addr->mem_addr_high = (u16)upper_32_bits(addr); in ena_com_mem_addr_set()
131 struct ena_com_dev *ena_dev = admin_queue->ena_dev; in ena_com_admin_init_sq()
132 struct ena_com_admin_sq *sq = &admin_queue->sq; in ena_com_admin_init_sq()
[all …]
/freebsd/sys/dev/bnxt/bnxt_en/
H A Dhsi_struct_def.h1 /*-
34 * Copyright(c) 2001-2025, Broadcom. All rights reserved. The
71 * * 0x0-0xFFF8 - The function ID
72 * * 0xFFF8-0xFFFC, 0xFFFE - Reserved for internal processors
73 * * 0xFFFD - Reserved for user-space HWRM interface
74 * * 0xFFFF - HWRM
122 /* Engine CKV - The Alias key EC curve and ECC public key information. */
124 /* Engine CKV - Initialization vector. */
126 /* Engine CKV - Authentication tag. */
128 /* Engine CKV - The encrypted data. */
[all …]
/freebsd/contrib/one-true-awk/testdir/
H A Dfunstack.in2 %%% BibTeX-file{
23 %%% (incompletely) 1970 -- 1979.
50 %%% covering 1958--1996 became too large (about
65 %%% Algorithms 1--492. For Algorithms 493--686,
72 %%% cross-referenced in both directions, so
75 %%% Corrigenda. Cross-referenced entries are
77 %%% that each is completely self-contained.
83 %%% ftp://netlib.bell-labs.com/netlib/toms.
88 %%% http://ciir.cs.umass.edu/cgi-bin/web_query_form/public/cacm2.1.
90 %%% The initial draft of entries for 1981 --
[all …]
/freebsd/crypto/openssl/
H A DCHANGES.md4 This is a detailed breakdown of significant changes. For a high-level overview
13 ----------------
15 - [OpenSSL 3.5](#openssl-35)
16 - [OpenSSL 3.4](#openssl-34)
17 - [OpenSSL 3.3](#openssl-33)
18 - [OpenSSL 3.2](#openssl-32)
19 - [OpenSSL 3.1](#openssl-31)
20 - [OpenSSL 3.0](#openssl-30)
21 - [OpenSSL 1.1.1](#openssl-111)
22 - [OpenSSL 1.1.0](#openssl-110)
[all …]

12