| /Linux-v5.4/scripts/ | 
| D | markup_oops.pl | 2 # SPDX-License-Identifier: GPL-2.0-only 22 	'cross-compile|c=s'	=> \$cross_compile, 28 	my $kerver = `uname -r`; 49 	if ($line =~ /EAX: ([0-9a-f]+) EBX: ([0-9a-f]+) ECX: ([0-9a-f]+) EDX: ([0-9a-f]+)/) { 55 	if ($line =~ /ESI: ([0-9a-f]+) EDI: ([0-9a-f]+) EBP: ([0-9a-f]+) ESP: ([0-9a-f]+)/) { 60 	if ($line =~ /RAX: ([0-9a-f]+) RBX: ([0-9a-f]+) RCX: ([0-9a-f]+)/) { 65 	if ($line =~ /RDX: ([0-9a-f]+) RSI: ([0-9a-f]+) RDI: ([0-9a-f]+)/) { 70 	if ($line =~ /RBP: ([0-9a-f]+) R08: ([0-9a-f]+) R09: ([0-9a-f]+)/) { 74 	if ($line =~ /R10: ([0-9a-f]+) R11: ([0-9a-f]+) R12: ([0-9a-f]+)/) { 79 	if ($line =~ /R13: ([0-9a-f]+) R14: ([0-9a-f]+) R15: ([0-9a-f]+)/) { [all …] 
 | 
| D | checkstack.pl | 2 # SPDX-License-Identifier: GPL-2.0 9 #	s390 port and big speedup by Arnd Bergmann <arnd@bergmann-dalldorf.de> 21 #	objdump -d vmlinux | scripts/checkstack.pl [arch] 42 		$arch = `uname -m`; 46 	$x	= "[0-9a-f]";	# hex character 47 	$xs	= "[0-9a-f ]";	# hex character or space 50 		#ffffffc0006325cc:       a9bb7bfd        stp     x29, x30, [sp, #-80]! 52 		$re = qr/^.*stp.*sp, \#-([0-9]{1,8})\]\!/o; 56 		$re = qr/.*sub.*sp, sp, #(([0-9]{2}|[3-9])[0-9]{2})/o; 64 		#e0000000044011fc:       01 0f fc 8c     adds r12=-384,r12 [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/net/ | 
| 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 …] 
 | 
| /Linux-v5.4/arch/sparc/lib/ | 
| D | copy_page.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 	/* What we used to do was lock a TLB entry into a specific 20 	 * we had to keep interrupts disabled for a long time. 23 	 * and this makes the cpu choose a slot all by itself. 24 	 * Then we do a normal TLB flush on exit.  We need only 63 	and		%o2, %o3, %o0		! vaddr D-cache alias bit 91 	ba,pt		%xcc, 9f 97 	sethi		%hi((PAGE_SIZE/64)-2), %o2 100 	or		%o2, %lo((PAGE_SIZE/64)-2), %o2 104 	ldd		[%o1 + 0x000], %f0 [all …] 
 | 
| D | VISsave.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 22 	/* Nothing special need be done here to handle pre-emption, this 29 	brnz,a,pn	%g1, 1f 33 9:	jmpl		%g7 + %g0, %g0 59 	be,pn		%icc, 9b 66 	stda		%f0, [%g2 + %g1] ASI_BLK_P
  | 
| /Linux-v5.4/arch/sparc/crypto/ | 
| D | camellia_asm.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 36 	ld	[%o0 + 0x00], %f0	! i0, k[0] 40 	std	%f0, [%o1 + 0x00]	! k[0, 1] 41 	fsrc2	%f0, %f28 47 	ld	[%o0 + 0x10], %f0 49 	std	%f0, [%o1 + 0x20]	! k[8, 9] 52 	be,a	1f 53 	 fxor	%f10, %f0, %f2 58 	fxor	%f28, %f0, %f0 72 	fxor	%f28, %f0, %f0 [all …] 
 | 
| /Linux-v5.4/arch/mips/kernel/ | 
| D | r2300_fpu.S | 8  * Multi-arch abstraction and asm macros for easier reading: 20 #include <asm/asm-offsets.h> 23 #define EX(a,b)							\  argument 24 9:	a,##b;							\ 25 	.section __ex_table,"a";				\ 26 	PTR	9b,fault;					\ 29 #define EX2(a,b)						\  argument 30 9:	a,##b;							\ 31 	.section __ex_table,"a";				\ 32 	PTR	9b,bad_stack;					\ [all …] 
 | 
| D | r4k_fpu.S | 8  * Multi-arch abstraction and asm macros for easier reading: 21 #include <asm/asm-offsets.h> 33 	.section __ex_table,"a" 39  * Save a thread's fp context. 52  * Restore a thread's fp context. 66  * Save a thread's MSA vector context. 75  * Restore a thread's MSA vector context. 92  * _save_fp_context() - save FP context from the FPU 93  * @a0 - pointer to fpregs field of sigcontext 94  * @a1 - pointer to fpc_csr field of sigcontext [all …] 
 | 
| /Linux-v5.4/arch/powerpc/crypto/ | 
| 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 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 */ 40 	.long R(4d, ab, ab, e6), R(ec, 76, 76, 9a) 41 	.long R(8f, ca, ca, 45), R(1f, 82, 82, 9d) [all …] 
 | 
| /Linux-v5.4/arch/arm/include/asm/ | 
| D | kgdb.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18  * GDB assumes that we're a user process being debugged, so 23  * we would loose the kernel's LR, which is a bad thing. This 26  * By doing this as an undefined instruction trap, we force a mode 29  * We also define a KGDB_COMPILED_BREAK which can be used to compile 30  * in breakpoints. This is important for things like sysrq-G and for 59  * r0-r15: 1 long word each 60  * f0-f7:  unused, 3 long words each !! 64  * Even though f0-f7 and fps are not used, they need to be 66  * the host-side gdb. [all …] 
 | 
| /Linux-v5.4/arch/alpha/kernel/ | 
| D | entry.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5  * Kernel entry-points. 8 #include <asm/asm-offsets.h> 39 	.size	\func, . - \func 43  * This defines the normal kernel pt-regs layout. 45  * regs 9-15 preserved by C code 46  * regs 16-18 saved by PAL-code 47  * regs 29-30 saved and set up by PAL-code 48  * JRP - Save regs 16-18 in a special area of the stack, so that 49  * the palcode-provided values are available to the signal handler. [all …] 
 | 
| /Linux-v5.4/Documentation/xtensa/ | 
| D | mmu.rst | 9 (symbol defined), so it needs to be position-independent. 13   - This code fragment is run only on an MMU v3. 14   - TLBs are in their reset state. 15   - ITLBCFG and DTLBCFG are zero (reset state). 16   - RASID is 0x04030201 (reset state). 17   - PS.RING is zero (reset state). 18   - LITBASE is zero (reset state, PC-relative literals); required to be PIC. 24     - VA = virtual address (two upper nibbles of it); 25     - PA = physical address (two upper nibbles of it); 26     - pc = physical range that contains this code; [all …] 
 | 
| /Linux-v5.4/Documentation/ABI/stable/ | 
| D | sysfs-class-tpm | 4 Contact:	tpmdd-devel@lists.sf.net 5 Description:	The device/ directory under a specific TPM instance exposes 12 Contact:	tpmdd-devel@lists.sf.net 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:	tpmdd-devel@lists.sf.net 32 Contact:	tpmdd-devel@lists.sf.net 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:	tpmdd-devel@lists.sf.net [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/mtd/ | 
| D | allwinner,sun4i-a10-nand.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mtd/allwinner,sun4i-a10-nand.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - $ref: "nand-controller.yaml" 13   - Chen-Yu Tsai <wens@csie.org> 14   - Maxime Ripard <maxime.ripard@bootlin.com> 17   "#address-cells": true 18   "#size-cells": true 22       - allwinner,sun4i-a10-nand [all …] 
 | 
| D | nand-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mtd/nand-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Miquel Raynal <miquel.raynal@bootlin.com> 11   - Richard Weinberger <richard@nod.at> 20   desires in terms of correction capability of a controller. Together, 24   The interpretation of these parameters is implementation-defined, so 31     pattern: "^nand-controller(@.*)?" 33   "#address-cells": [all …] 
 | 
| /Linux-v5.4/tools/perf/util/ | 
| D | parse-events.l | 3 %option bison-bridge 6 %option bison-locations 16 #include "parse-events.h" 17 #include "parse-events-bison.h" 32 	yylval->num = num;  in __value() 58 		yylval->str = strdup(text);  in str() 61 		 * If a text tag specified on the command line  in str() 69 		yylval->str = strndup(&text[1], strlen(text) - 2);  in str() 81 	if ((text[len - 1] == 'c' || text[len - 1] == 'o') &&  in isbpf_suffix() 82 	    text[len - 2] == '.')  in isbpf_suffix() [all …] 
 | 
| /Linux-v5.4/Documentation/ioctl/ | 
| D | ioctl-number.rst | 21 system calls 'write' and 'read'.  For example, a SET_FOO ioctl would 23 a GET_FOO ioctl would be _IOR, although the kernel would actually write 28 many drivers share a partial letter with other drivers. 30 If you are writing a driver for a new device and need a letter, pick an 33 patch to Linus Torvalds.  Or you can e-mail me at <mec@shout.net> and 36 The second argument to _IO, _IOW, _IOR, or _IOWR is a sequence number 50     if a program calls an ioctl on the wrong device, it will get an 67 no attempt to list non-X86 architectures or ioctls from drivers/staging/. 73 0x00  00-1F  linux/fs.h                                              conflict! 74 0x00  00-1F  scsi/scsi_ioctl.h                                       conflict! [all …] 
 | 
| /Linux-v5.4/tools/testing/selftests/powerpc/tm/ | 
| D | tm-signal-context-chk-vsx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8  * delivered while the thread was in a transaction (referred too as 15  * against TM libs) installs a signal handler it will not know of the 34 #define VSX20 20 /* First VSX register to check in vsr20-vsr31 subset */ 43 	/* First context will be set with these values, i.e. non-speculative */ 45 	{ 1, 2, 3, 4},{ 5, 6, 7, 8},{ 9,10,11,12}, 51 	{-1, -2, -3, -4 },{-5, -6, -7, -8 },{-9, -10,-11,-12}, 52 	{-13,-14,-15,-16},{-17,-18,-19,-20},{-21,-22,-23,-24}, 53 	{-25,-26,-27,-28},{-29,-30,-31,-32},{-33,-34,-35,-36}, 54 	{-37,-38,-39,-40},{-41,-42,-43,-44},{-45,-46,-47,-48} [all …] 
 | 
| /Linux-v5.4/tools/perf/arch/x86/tests/ | 
| 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 93 "c5 cc 4a ef          \tkaddw  %k7,%k6,%k5",}, 95 "c4 e1 cc 4a ef       \tkaddq  %k7,%k6,%k5",}, 97 "c5 cd 4a ef          \tkaddb  %k7,%k6,%k5",}, 99 "c4 e1 cd 4a ef       \tkaddd  %k7,%k6,%k5",}, 111 "c4 a1 78 90 ac f0 23 01 00 00 \tkmovw  0x123(%rax,%r14,8),%k5",}, 115 "c4 a1 78 91 ac f0 23 01 00 00 \tkmovw  %k5,0x123(%rax,%r14,8)",}, 133 "c4 a1 f8 90 ac f0 23 01 00 00 \tkmovq  0x123(%rax,%r14,8),%k5",}, [all …] 
 | 
| /Linux-v5.4/tools/bpf/ | 
| D | bpf_exp.l | 11  * Steven McCanne and Van Jacobson. 1993. The BSD packet filter: a new 12  * architecture for user-level packet capture. In Proceedings of the 15  * CA, USA, 2-2. 160 "a"		{ return 'a'; } 166 ([0][x][a-fA-F0-9]+) { 170 ([0][b][0-1]+)	{ 174 (([0])|([-+]?[1-9][0-9]*)) { 178 ([0][0-7]+)	{ 182 [a-zA-Z_][a-zA-Z0-9_]+ {
  | 
| /Linux-v5.4/arch/ia64/kernel/ | 
| D | entry.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7  * Copyright (C) 1998-2003, 2005 Hewlett-Packard Co 8  *	David Mosberger-Tang <davidm@hpl.hp.com> 9  * Copyright (C) 1999, 2002-2003 45 #include <asm/asm-offsets.h> 58 	 * setup a null register window frame. 76 	sxt4 r8=r8			// return 64-bit result 78 	stf.spill [sp]=f0 85 	 * security sensitive state (e.g., if current->mm->dumpable is zero).  However, 90 	mov r4=0;		mov f2=f0;		mov b1=r0 [all …] 
 | 
| /Linux-v5.4/arch/x86/include/asm/ | 
| D | apicdef.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16  * This is the IO-APIC register space as specified 53 #define		APIC_SPIV_FOCUS_DISABLED	(1 << 9) 160  * All x86-64 systems are xAPIC compatible. 161  * In the following, "apicid" is a physical APIC ID. 164 #define XAPIC_DEST_CPUS_MASK	((1u << XAPIC_DEST_CPUS_SHIFT) - 1) 173  * tested, but we might eventually use this one in the future - the 175  * errata which cannot take 8-bit reads and writes, only 32-bit ones ... 248 /*0F0*/	struct { /* Spurious Interrupt Vector Register */ 262 /*1F0*/		u32 bitfield; [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/gpu/ | 
| D | arm,mali-bifrost.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/gpu/arm,mali-bifrost.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Rob Herring <robh@kernel.org> 14     pattern: '^gpu@[a-f0-9]+$' 18       - enum: 19           - amlogic,meson-g12a-mali 20       - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable 27       - description: Job interrupt [all …] 
 | 
| /Linux-v5.4/Documentation/input/devices/ | 
| D | alps.rst | 1 ---------------------- 3 ---------------------- 6 ------------ 10 Since roughly mid-2010 several new ALPS touchpads have been released and 11 integrated into a variety of laptops and netbooks.  These new touchpads 14 adequate.  The design choices were to re-define the alps_model_data 23 (Compatibility ID) definition as a way to uniquely identify the 24 different ALPS variants but there did not appear to be a 1:1 mapping. 29 --------- 32 E8-E6-E6-E6-E9. An ALPS touchpad should respond with either 00-00-0A or [all …] 
 | 
| /Linux-v5.4/drivers/net/wireless/zydas/zd1211rw/ | 
| 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 …] 
 |