| /linux/arch/powerpc/crypto/ | 
| H A D | aes-tab-4k.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 10  * crypto/aes_generic.c and are designed to be simply accessed by a combination 11  * of rlwimi/lwz instructions with a minimum of table registers (usually only 16  * For the safety-conscious it has to be noted that they might be vulnerable 18  * the generic tables they have been reduced from 16KB to 8KB + 256 bytes. 19  * This is a quite good tradeoff for low power devices (e.g. routers) without 25 #define R(a, b, c, d) \  argument 26 	0x##a##b##c##d, 0x##d##a##b##c, 0x##c##d##a##b, 0x##b##c##d##a 32 /* encryption table, same as crypto_ft_tab in crypto/aes-generic.c */ 34 	.long R(ee, 77, 77, 99), R(f6, 7b, 7b, 8d) [all …] 
 | 
| /linux/arch/csky/lib/ | 
| H A D | usercopy.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. 14 	"       bf      7f              \n"  in raw_copy_from_user() 19 	"       bf      1f              \n"  in raw_copy_from_user() 20 	"       br      5f              \n"  in raw_copy_from_user() 22 	"       bt      3f              \n"  in raw_copy_from_user() 27 	"11:    ldw     %3, (%2, 8)     \n"  in raw_copy_from_user() 29 	"       stw     %3, (%1, 8)     \n"  in raw_copy_from_user() 36 	"       bt      5f              \n"  in raw_copy_from_user() 44 	"       bf      7f              \n"  in raw_copy_from_user() [all …] 
 | 
| /linux/arch/mips/kernel/ | 
| H A D | mips-r2-to-r6-emul.c | 28 #include <asm/mips-r2-to-r6-emul.h> 55 extern const unsigned int fpucondbit[8]; 65 	pr_info("MIPS R2-to-R6 Emulator Enabled!");  in mipsr2emu_enable() 72  * mipsr6_emul - Emulate some frequent R2/R5/R6 instructions in delay slot 73  * for performance instead of the traditional way of using a stack trampoline 83 			regs->regs[MIPSInst_RT(ir)] =  in mipsr6_emul() 84 				(s32)regs->regs[MIPSInst_RS(ir)] +  in mipsr6_emul() 92 			regs->regs[MIPSInst_RT(ir)] =  in mipsr6_emul() 93 				(s64)regs->regs[MIPSInst_RS(ir)] +  in mipsr6_emul() 101 		return -SIGFPE;  in mipsr6_emul() [all …] 
 | 
| /linux/arch/m68k/math-emu/ | 
| H A D | fp_util.S | 22  * necessary due to a potential bad interaction between the GPL and 23  * the restrictions contained in a BSD-style copyright.) 27  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 63 	tst.l	(TASK_MM-8,%a2) 64 	jmi	1f 65 	tst.l	(TASK_MM-4,%a2) 66 	jmi	1f 68 	jpl	2f 69 1:	printf	,"oops:%p,%p,%p\n",3,%a2@(TASK_MM-8),%a2@(TASK_MM-4),%a2@(TASK_MM) 85  * First several conversion functions from a source operand [all …] 
 | 
| /linux/arch/powerpc/kernel/vdso/ | 
| H A D | sigtramp32.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3  * Signal trampolines for 32 bits processes in a ppc64 kernel for 16 /* The nop here is a hack.  The dwarf2 unwind routines subtract 1 from 18    call instruction.  Since we don't have a call here, we artificially 19    extend the range covered by the unwind info by adding a nop before 23 .Lsig_start = . - 4 37 	.section .eh_frame,"a",@progbits 39 /* Register r1 can be found at offset 4 of a pt_regs structure. 40    A pointer to the pt_regs is stored in memory at the old sp plus PTREGS.  */ 43   .uleb128 9f - 1f;		/*   length */				\ [all …] 
 | 
| H A D | sigtramp64.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3  * Signal trampoline for 64 bits processes in a ppc64 kernel for 25 	.balign 8 37 /* The .balign 8 above and the following zeros mimic the old stack 39    chosen in such a way that older libgcc unwind code returns a zero 40    for a sigcontext pointer.  */ 42 	.quad 0,-21*8 44 /* Register r1 can be found at offset 8 of a pt_regs structure. 45    A pointer to the pt_regs is stored in memory at the old sp plus PTREGS.  */ 48   .uleb128 9f - 1f;		/*   length */				\ [all …] 
 | 
| /linux/arch/powerpc/lib/ | 
| H A D | copy_32.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3  * Memory copy functions for 32-bit PowerPC. 5  * Copyright (C) 1996-2005 Paul Mackerras. 12 #include <asm/code-patching-asm.h> 17 	lwz	r8,8(r4);	\ 21 	stw	r8,8(r6);	\ 26 8 ## n ## 0:			\ 28 8 ## n ## 1:			\ 29 	lwz	r8,8(r4);	\ 30 8 ## n ## 2:			\ [all …] 
 | 
| /linux/arch/powerpc/boot/ | 
| H A D | crt0.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 RELASZ = 8 12 RELAENT = 9 15 	/* A procedure descriptor used when booting this as a COFF file. 26 .balign 8 27 p_start:	.8byte	_start 28 p_etext:	.8byte	_etext 29 p_bss_start:	.8byte	__bss_start 30 p_end:		.8byte	_end 32 p_toc:		.8byte	.TOC. - p_base [all …] 
 | 
| H A D | gamecube-head.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3  * arch/powerpc/boot/gamecube-head.S 6  * Copyright (C) 2004-2009 The GameCube Linux Team 14  * - if the data and instruction caches are enabled or not 15  * - if the MMU is enabled or not 27 	mfmsr	9 28 	rlwinm	9, 9, 0, ~((1<<4)|(1<<5)) /* MSR_DR|MSR_IR */ 29 	bcl	20, 31, 1f 31 	mflr	8 32 	clrlwi	8, 8, 3		/* convert to a real address */ [all …] 
 | 
| H A D | wii-head.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3  * arch/powerpc/boot/wii-head.S 6  * Copyright (C) 2008-2009 The GameCube Linux Team 14  * - if the data and instruction caches are enabled or not 15  * - if the MMU is enabled or not 16  * - if the high BATs are enabled or not 28 	mfmsr	9 29 	rlwinm	9, 9, 0, ~((1<<4)|(1<<5)) /* MSR_DR|MSR_IR */ 30 	bcl	20, 31, 1f 32 	mflr	8 [all …] 
 | 
| /linux/arch/sh/lib/ | 
| H A D | memmove.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 	bf	1f 20 	mov.l	2f,r0 28 	bt/s	9f		! if n=0, do nothing 33 	bt/s	8f		! if it's too small, copy a byte at once 34 	 add	#-1,r4 40 	!      r0+r4-->  [ ...  ]       r0    --> [ ...  ] 43 	!			        r5    --> 62 	! copy a byte at once 63 8:	mov.b	@r0+,r1 [all …] 
 | 
| H A D | memcpy.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 	bt/s	9f		! if n=0, do nothing 24 	bt/s	7f		! if it's too small, copy a byte at once 25 	 add	#-1,r5 29 	!      r4   -->  [ ...  ] DST             [ ...  ] SRC 32 	!      r0   -->  [ ...  ]       r0+r5 --> [ ...  ] 52 	! copy a byte at once 55 8: 58 	bt/s	8b			! while (r0>r2) 59 	 mov.b	r1,@-r0 [all …] 
 | 
| /linux/tools/perf/arch/x86/tests/ | 
| H A D | insn-x86-dat-32.c | 1 // SPDX-License-Identifier: GPL-2.0 3  * Generated by gen-insn-x86-dat.sh and gen-insn-x86-dat.awk 4  * from insn-x86-dat-src.c for inclusion by insn-x86.c 9 "0f 31                \trdtsc  ",}, 39 "62 14 c8             \tbound  %edx,(%eax,%ecx,8)",}, 51 "62 54 c8 12          \tbound  %edx,0x12(%eax,%ecx,8)",}, 63 "62 94 c8 78 56 34 12 \tbound  %edx,0x12345678(%eax,%ecx,8)",}, 86 {{0x66, 0x62, 0x14, 0x05, 0x78, 0x56, 0x34, 0x12, }, 8, 0, "", "", 91 "66 62 14 c8          \tbound  %dx,(%eax,%ecx,8)",}, 103 "66 62 54 c8 12       \tbound  %dx,0x12(%eax,%ecx,8)",}, [all …] 
 | 
| H A D | insn-x86-dat-64.c | 1 // SPDX-License-Identifier: GPL-2.0 3  * Generated by gen-insn-x86-dat.sh and gen-insn-x86-dat.awk 4  * from insn-x86-dat-src.c for inclusion by insn-x86.c 9 "0f 31                \trdtsc  ",}, 13 "48 0f 41 d8          \tcmovno %rax,%rbx",}, 14 {{0x48, 0x0f, 0x41, 0x88, 0x78, 0x56, 0x34, 0x12, }, 8, 0, "", "", 15 "48 0f 41 88 78 56 34 12 \tcmovno 0x12345678(%rax),%rcx",}, 16 {{0x66, 0x0f, 0x41, 0x88, 0x78, 0x56, 0x34, 0x12, }, 8, 0, "", "", 17 "66 0f 41 88 78 56 34 12 \tcmovno 0x12345678(%rax),%cx",}, 19 "48 0f 44 d8          \tcmove  %rax,%rbx",}, [all …] 
 | 
| /linux/arch/sparc/kernel/ | 
| H A D | una_asm_64.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 	be,pn	%icc, 2f 18 	be,pt	%icc, 1f 29 8:	stba	%g2, [%o0 + 4] %asi 30 	srlx	%g3, 8, %g7 31 9:	stba	%g1, [%o0 + 5] %asi 33 	ba,pt	%xcc, 0f 37 	srl	%g3, 8, %g2 40 	ba,pt	%xcc, 0f 42 2:	srl	%g3, 8, %g2 [all …] 
 | 
| /linux/arch/arm/boot/dts/st/ | 
| H A D | stm32mp13-pinctrl.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3  * Copyright (C) STMicroelectronics 2021 - All Rights Reserved 6 #include <dt-bindings/pinctrl/stm32-pinfunc.h> 9 	/omit-if-no-ref/ 10 	adc1_pins_a: adc1-pins-0 { 12 			pinmux = <STM32_PINMUX('A', 3, ANALOG)>; /* ADC1 in12 */ 16 	/omit-if-no-ref/ 17 	adc1_usb_cc_pins_a: adc1-usb-cc-pins-0 { 19 			pinmux = <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 20 				 <STM32_PINMUX('A', 3, ANALOG)>; /* ADC1 in12 */ [all …] 
 | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | nvidia,tegra210-ahub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-ahub.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   The Audio Hub (AHUB) comprises a collection of hardware accelerators 11   for audio pre-processing, post-processing and a programmable full 17   - Jon Hunter <jonathanh@nvidia.com> 18   - Sameer Pujar <spujar@nvidia.com> 22     pattern: "^ahub@[0-9a-f]*$" 26       - enum: [all …] 
 | 
| /linux/net/netfilter/ | 
| H A D | nft_set_pipapo_avx2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5  * Copyright (c) 2019-2020 Red Hat GmbH 29 /* Load from memory into YMM register with non-temporal hint ("stream load"), 33  * - loading buckets from lookup tables, as they are not going to be used 36  * - loading the result bitmap from the previous field, as it's never used 42 /* Stream a single lookup table bucket into YMM register given lookup table, 51 			     lt[((group) * NFT_PIPAPO_BUCKETS(8) +	\ 55 #define NFT_PIPAPO_AVX2_AND(dst, a, b)					\  argument 56 	asm volatile("vpand %ymm" #a ", %ymm" #b ", %ymm" #dst) 70 /* Zero out a complete YMM register, @reg */ [all …] 
 | 
| /linux/scripts/ | 
| H A D | recordmcount.pl | 2 # SPDX-License-Identifier: GPL-2.0-only 5 # recordmcount.pl - makes a section called __mcount_loc that holds 9 # What we want to end up with this is that each object file will have a 22 # functions in a section that has a call site to mcount, will have the 30 # The trick is to change the call offset referring the start of a section to 31 # referring a function symbol in this section. During the link step, 'ld' will 54 # offset from .sched.text. If we choose global symbol func2 as a reference and 58 #  .quad  func2 - 0x10 66 # in this section. In such a case we have to select a local one. E.g. func1: 83 # an undefined reference to func1 or a wrong reference to another global [all …] 
 | 
| /linux/tools/perf/pmu-events/arch/x86/ | 
| H A D | mapfile.csv | 1 Family-model,Version,Filename,EventType 2 GenuineIntel-6-(97|9A|B7|BA|BF),v1.34,alderlake,core 3 GenuineIntel-6-BE,v1.34,alderlaken,core 4 GenuineIntel-6-C[56],v1.13,arrowlake,core 5 GenuineIntel-6-(1C|26|27|35|36),v5,bonnell,core 6 GenuineIntel-6-(3D|47),v30,broadwell,core 7 GenuineIntel-6-56,v12,broadwellde,core 8 GenuineIntel-6-4F,v23,broadwellx,core 9 GenuineIntel-6-55-[56789ABCDEF],v1.25,cascadelakex,core 10 GenuineIntel-6-DD,v1.00,clearwaterforest,core [all …] 
 | 
| /linux/arch/sparc/lib/ | 
| H A D | strncmp_32.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 	ble	7f 28 	be	8f 32 	be,a	1f 44 	be	8f 48 	be,a	1f 60 	be	8f 64 	be,a	1f 76 	be	8f 80 	be	1f [all …] 
 | 
| /linux/lib/crypto/arm/ | 
| H A D | blake2s-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 18 	// load the words on-demand. 27 .macro __ldrd		a, b, src, offset 29 	ldrd		\a, \b, [\src, #\offset] 31 	ldr		\a, [\src, #\offset] 36 .macro __strd		a, b, dst, offset 38 	strd		\a, \b, [\dst, #\offset] 40 	str		\a, [\dst, #\offset] 45 .macro _le32_bswap	a, tmp 47 	rev_l		\a, \tmp [all …] 
 | 
| /linux/Documentation/ABI/stable/ | 
| H A D | sysfs-class-tpm | 4 Contact:	linux-integrity@vger.kernel.org 5 Description:	The device/ directory under a specific TPM instance exposes 12 Contact:	linux-integrity@vger.kernel.org 13 Description:	The "active" property prints a '1' if the TPM chip is accepting 16 		visible to the OS, but will only accept a restricted set of 24 Contact:	linux-integrity@vger.kernel.org 32 Contact:	linux-integrity@vger.kernel.org 41 		Manufacturer is a hex dump of the 4 byte manufacturer info 42 		space in a TPM. TCG version shows the TCG TPM spec level that 49 Contact:	linux-integrity@vger.kernel.org [all …] 
 | 
| /linux/drivers/net/wireless/zydas/zd1211rw/ | 
| H A D | zd_rf_uw2453.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* ZD1211 USB-WLAN driver for Linux 4  * Copyright (C) 2005-2007 Ulrich Kunitz <kune@deine-taler.de> 5  * Copyright (C) 2006-2007 Daniel Drake <dsd@gentoo.org> 20 /* The 3-wire serial interface provides access to 8 write-only registers. 21  * The data format is a 4 bit register address followed by a 20 bit value. */ 28  * the configured frequency. During initialization, we run through a variety 29  * of different VCO configurations on channel 1 until we detect a PLL lock. 34  * If we do not see a PLL lock on any standard VCO config, we fall back on an 35  * autocal configuration, which has a fixed (as opposed to per-channel) VCO [all …] 
 | 
| /linux/arch/alpha/kernel/ | 
| H A D | entry.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5  * Kernel entry-points. 8 #include <asm/asm-offsets.h> 26 	.cfi_rel_offset	64, 8 35 	.size	\func, . - \func 39  * This defines the normal kernel pt-regs layout. 41  * regs 9-15 preserved by C code 42  * regs 16-18 saved by PAL-code 43  * regs 29-30 saved and set up by PAL-code 44  * JRP - Save regs 16-18 in a special area of the stack, so that [all …] 
 |