Home
last modified time | relevance | path

Searched +full:a +full:- +full:h (Results 1 – 25 of 1466) sorted by relevance

12345678910>>...59

/Linux-v6.6/arch/x86/crypto/
Dsha256-avx2-asm.S2 # Implement fast SHA-256 with AVX2 instructions. (x86_64)
11 # This software is available to you under a choice of one of two
21 # - Redistributions of source code must retain the above
25 # - Redistributions in binary form must reproduce the above
32 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
41 # This code is described in an Intel White-Paper:
42 # "Fast SHA-256 Implementations on Intel Architecture Processors"
48 # This code schedules 2 blocks at a time, with 4 lanes per block
51 #include <linux/linkage.h>
52 #include <linux/cfi_types.h>
[all …]
Dsha512-avx2-asm.S2 # Implement fast SHA-512 with AVX2 instructions. (x86_64)
12 # This software is available to you under a choice of one of two
22 # - Redistributions of source code must retain the above
26 # - Redistributions in binary form must reproduce the above
33 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
42 # This code is described in an Intel White-Paper:
43 # "Fast SHA-512 Implementations on Intel Architecture Processors"
49 # This code schedules 1 blocks at a time, with 4 lanes per block
52 #include <linux/linkage.h>
53 #include <linux/cfi_types.h>
[all …]
Dsha256-avx-asm.S2 # Implement fast SHA-256 with AVX1 instructions. (x86_64)
11 # This software is available to you under a choice of one of two
21 # - Redistributions of source code must retain the above
25 # - Redistributions in binary form must reproduce the above
32 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
40 # This code is described in an Intel White-Paper:
41 # "Fast SHA-256 Implementations on Intel Architecture Processors"
47 # This code schedules 1 block at a time, with 4 lanes per block
50 #include <linux/linkage.h>
51 #include <linux/cfi_types.h>
[all …]
Dsha256-ssse3-asm.S2 # Implement fast SHA-256 with SSSE3 instructions. (x86_64)
11 # This software is available to you under a choice of one of two
21 # - Redistributions of source code must retain the above
25 # - Redistributions in binary form must reproduce the above
32 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
41 # This code is described in an Intel White-Paper:
42 # "Fast SHA-256 Implementations on Intel Architecture Processors"
49 #include <linux/linkage.h>
50 #include <linux/cfi_types.h>
58 # Add reg to mem using reg-mem add and store
[all …]
Dsm3-avx-asm_64.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * specified in: https://datatracker.ietf.org/doc/html/draft-sca-cfrg-sm3-02
14 #include <linux/linkage.h>
15 #include <linux/cfi_types.h>
16 #include <asm/frame.h>
34 #define K1 -208106958 /* 0xf3988a32 */
35 #define K2 -416213915 /* 0xe7311465 */
36 #define K3 -832427829 /* 0xce6228cb */
37 #define K4 -1664855657 /* 0x9cc45197 */
40 #define K7 -433943364 /* 0xe6228cbc */
[all …]
/Linux-v6.6/crypto/
Dsm3.c1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * SM3 secure hash, as specified by OSCCA GM/T 0004-2012 SM3 and described
4 * at https://datatracker.ietf.org/doc/html/draft-sca-cfrg-sm3-02
7 * Copyright (C) 2017 Gilad Ben-Yossef <gilad@benyossef.com>
11 #include <linux/module.h>
12 #include <asm/unaligned.h>
13 #include <crypto/sm3.h>
35 * Transform the message X which consists of 16 32-bit-words. See
36 * GM/T 004-2012 for details.
38 #define R(i, a, b, c, d, e, f, g, h, t, w1, w2) \ argument
[all …]
/Linux-v6.6/drivers/media/pci/zoran/
Dvideocodec.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * bound to a master device.
11 #include <linux/kernel.h>
12 #include <linux/module.h>
13 #include <linux/init.h>
14 #include <linux/types.h>
15 #include <linux/slab.h>
17 #include "videocodec.h"
39 struct codec_list *h = codeclist_top; in videocodec_attach() local
41 struct attached_list *a, *ptr; in videocodec_attach() local
[all …]
/Linux-v6.6/drivers/gpu/drm/nouveau/include/nvif/
Ddevice.h1 /* SPDX-License-Identifier: MIT */
5 #include <nvif/object.h>
6 #include <nvif/cl0080.h>
7 #include <nvif/user.h>
27 #include <subdev/bios.h>
28 #include <subdev/fb.h>
29 #include <subdev/bar.h>
30 #include <subdev/gpio.h>
31 #include <subdev/clk.h>
32 #include <subdev/i2c.h>
[all …]
/Linux-v6.6/arch/s390/kernel/
Dcompat_linux.c1 // SPDX-License-Identifier: GPL-2.0
11 * Heavily inspired by the 32-bit Sparc compat code which is
18 #include <linux/kernel.h>
19 #include <linux/sched.h>
20 #include <linux/fs.h>
21 #include <linux/mm.h>
22 #include <linux/file.h>
23 #include <linux/signal.h>
24 #include <linux/resource.h>
25 #include <linux/times.h>
[all …]
Dsyscall.c1 // SPDX-License-Identifier: GPL-2.0
11 * have a non-standard calling sequence on the Linux/s390
15 #include <linux/errno.h>
16 #include <linux/sched.h>
17 #include <linux/mm.h>
18 #include <linux/fs.h>
19 #include <linux/smp.h>
20 #include <linux/sem.h>
21 #include <linux/msg.h>
22 #include <linux/shm.h>
[all …]
/Linux-v6.6/Documentation/staging/
Dlzo.rst8 This is not a specification. No specification seems to be publicly available
20 The stream is composed of a series of instructions, operands, and data. The
21 instructions consist in a few bits representing an opcode, and bits forming
26 - a distance when copying data from the dictionary (past output buffer)
27 - a length (number of bytes to copy from dictionary)
28 - the number of literals to copy, which is retained in variable "state"
29 as a piece of information for next instructions.
32 extra data can be a complement for the operand (eg: a length or a distance
33 encoded on larger values), or a literal to be copied to the output buffer.
35 The first byte of the block follows a different encoding from other bytes, it
[all …]
/Linux-v6.6/tools/include/nolibc/
Dnolibc.h1 /* SPDX-License-Identifier: LGPL-2.1 OR MIT */
2 /* nolibc.h
3 * Copyright (C) 2017-2018 Willy Tarreau <w@1wt.eu>
7 * This file is designed to be used as a libc alternative for minimal programs
8 * with very limited requirements. It consists of a small number of syscall and
14 * - The lower level is the arch-specific syscall() definition, consisting in
17 * are castto a long stored in a register. These expressions always return
18 * the syscall's return value as a signed long value which is often either
19 * a pointer or the negated errno value.
21 * - The second level is mostly architecture-independent. It is made of
[all …]
/Linux-v6.6/drivers/net/ethernet/intel/i40e/
Di40e_osdep.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright(c) 2013 - 2018 Intel Corporation. */
7 #include <linux/types.h>
8 #include <linux/if_ether.h>
9 #include <linux/if_vlan.h>
10 #include <linux/tcp.h>
11 #include <linux/pci.h>
12 #include <linux/highuid.h>
14 /* get readq/writeq support for 32 bit kernels, use the low-first version */
15 #include <linux/io-64-nonatomic-lo-hi.h>
[all …]
/Linux-v6.6/drivers/net/ethernet/intel/iavf/
Diavf_osdep.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright(c) 2013 - 2018 Intel Corporation. */
7 #include <linux/types.h>
8 #include <linux/if_ether.h>
9 #include <linux/if_vlan.h>
10 #include <linux/tcp.h>
11 #include <linux/pci.h>
13 /* get readq/writeq support for 32 bit kernels, use the low-first version */
14 #include <linux/io-64-nonatomic-lo-hi.h>
16 #define wr32(a, reg, value) writel((value), ((a)->hw_addr + (reg))) argument
[all …]
/Linux-v6.6/Documentation/kernel-hacking/
Dhacking.rst14 requirements for kernel code: its goal is to serve as a primer for Linux
20 this document, being grossly under-qualified, but I always wanted to
21 read it, and this was the only way. I hope it will grow into a
28 At any time each of the CPUs in a system can be:
30 - not associated with any process, serving a hardware interrupt;
32 - not associated with any process, serving a softirq or tasklet;
34 - running in kernel space, associated with a process (user context);
36 - running a process in user space.
39 other, but above that is a strict hierarchy: each can only be preempted
40 by the ones above it. For example, while a softirq is running on a CPU,
[all …]
/Linux-v6.6/tools/testing/selftests/clone3/
Dclone3.c1 // SPDX-License-Identifier: GPL-2.0
6 #include <errno.h>
7 #include <inttypes.h>
8 #include <linux/types.h>
9 #include <linux/sched.h>
10 #include <stdint.h>
11 #include <stdio.h>
12 #include <stdlib.h>
13 #include <sys/syscall.h>
14 #include <sys/types.h>
[all …]
/Linux-v6.6/Documentation/gpu/amdgpu/display/
Ddcn-overview.rst7 you can see a picture that provides a DCN overview, keep in mind that this is a
10 .. kernel-figure:: dc_pipeline_overview.svg
19 * **Display Pipe and Plane (DPP)**: This block provides pre-blend pixel
24 multiple planes, using global or per-pixel alpha.
38 * **Multi-Media HUB (MMHUBBUB)**: Memory controller interface for DMCUB and DWB
43 the Display Micro-Controller Unit - version B (DMCUB), which is handled via
59 want to drive an 8k@60Hz with a DSC enabled, our DCN may require 4 DPP and 2
61 specific scenario. Orchestrate all of these components together requires a
67 2. Global sync signals (green): It is a set of synchronization signals composed
76 All of these components are represented by a data structure named dc_state.
[all …]
/Linux-v6.6/security/
Dlsm_audit.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <linux/types.h>
12 #include <linux/stddef.h>
13 #include <linux/kernel.h>
14 #include <linux/gfp.h>
15 #include <linux/fs.h>
16 #include <linux/init.h>
17 #include <net/sock.h>
18 #include <linux/un.h>
19 #include <net/af_unix.h>
[all …]
/Linux-v6.6/tools/perf/util/
Daffinity.c1 // SPDX-License-Identifier: GPL-2.0
4 #include <sched.h>
5 #include <stdlib.h>
6 #include <linux/bitmap.h>
7 #include <linux/zalloc.h>
8 #include "perf.h"
9 #include "cpumap.h"
10 #include "affinity.h"
14 int sz = cpu__max_cpu().cpu + 8 - 1; in get_cpu_set_size()
24 int affinity__setup(struct affinity *a) in affinity__setup() argument
[all …]
/Linux-v6.6/lib/
Dlocking-selftest.c1 // SPDX-License-Identifier: GPL-2.0
3 * lib/locking-selftest.c
6 * mutexes and rw-semaphores.
14 #include <linux/rwsem.h>
15 #include <linux/mutex.h>
16 #include <linux/ww_mutex.h>
17 #include <linux/sched.h>
18 #include <linux/sched/mm.h>
19 #include <linux/delay.h>
20 #include <linux/lockdep.h>
[all …]
/Linux-v6.6/tools/testing/selftests/user_events/
Ddyn_test.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <errno.h>
9 #include <linux/user_events.h>
10 #include <stdio.h>
11 #include <stdlib.h>
12 #include <fcntl.h>
13 #include <sys/ioctl.h>
14 #include <sys/stat.h>
15 #include <unistd.h>
17 #include "../kselftest_harness.h"
[all …]
/Linux-v6.6/drivers/gpu/drm/nouveau/
Dnouveau_drv.h1 /* SPDX-License-Identifier: MIT */
18 * - added support for tiled system memory buffer objects
19 * - added support for NOUVEAU_GETPARAM_GRAPH_UNITS on [nvc0,nve0].
20 * - added support for compressed memory storage types on [nvc0,nve0].
21 * - added support for software methods 0x600,0x644,0x6ac on nvc0
26 * - fixes multiple bugs in flip completion events and timestamping
28 * - object api exposed to userspace
29 * - fermi,kepler,maxwell zbc
31 * - allow concurrent access to bo's mapped read/write.
33 * - add NOUVEAU_GEM_DOMAIN_COHERENT flag
[all …]
/Linux-v6.6/arch/x86/kernel/
Di8259.c1 // SPDX-License-Identifier: GPL-2.0
2 #include <linux/linkage.h>
3 #include <linux/errno.h>
4 #include <linux/signal.h>
5 #include <linux/sched.h>
6 #include <linux/ioport.h>
7 #include <linux/interrupt.h>
8 #include <linux/irq.h>
9 #include <linux/timex.h>
10 #include <linux/random.h>
[all …]
/Linux-v6.6/include/linux/
Dlist_nulls.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <linux/poison.h>
6 #include <linux/const.h>
9 * Special version of lists, where end of list is not a NULL pointer,
10 * but a 'nulls' marker, which can have many different values.
13 * In the standard hlist, termination of a list is the NULL pointer.
15 * a list are aligned on a word (4 or 8 bytes alignment).
17 * Set to 1 : This is a 'nulls' end-of-list marker (ptr >> 1)
18 * Set to 0 : This is a pointer to some object (ptr)
30 ((ptr)->first = (struct hlist_nulls_node *) NULLS_MARKER(nulls))
[all …]
/Linux-v6.6/drivers/scsi/sym53c8xx_2/
Dsym_malloc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * of PCI-SCSI IO processors.
6 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
9 * Copyright (C) 1998-2000 Gerard Roudier
12 * a port of the FreeBSD ncr driver to Linux-1.2.13.
16 * Stefan Esser <se@mi.Uni-Koeln.de>
24 *-----------------------------------------------------------------------------
27 #include "sym_glue.h"
30 * Simple power of two buddy-like generic allocator.
52 void *a; in ___sym_malloc() local
[all …]

12345678910>>...59