| /kernel/linux/linux-5.10/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]+)/) { 50 $regs{"%eax"} = $1; 55 if ($line =~ /ESI: ([0-9a-f]+) EDI: ([0-9a-f]+) EBP: ([0-9a-f]+) ESP: ([0-9a-f]+)/) { 56 $regs{"%esi"} = $1; 60 if ($line =~ /RAX: ([0-9a-f]+) RBX: ([0-9a-f]+) RCX: ([0-9a-f]+)/) { 61 $regs{"%eax"} = $1; 65 if ($line =~ /RDX: ([0-9a-f]+) RSI: ([0-9a-f]+) RDI: ([0-9a-f]+)/) { [all …]
|
| 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 …]
|
| D | cleanpatch | 2 # SPDX-License-Identifier: GPL-2.0 4 # Clean a patch file -- or directory of patch files -- of stealth whitespace. 5 # WARNING: this can be a highly destructive operation. Use with caution. 15 # Clean up space-tab sequences, either by removing spaces or 28 $c = substr($li, $i, 1); 31 my $ntab = ($npos >> 3) - ($pos >> 3); 55 # Compute the visual width of a string 65 $c = substr($li,$i,1); 84 while (defined($a = shift(@ARGV))) { 85 if ($a =~ /^-/) { [all …]
|
| /kernel/linux/linux-4.19/scripts/ |
| D | markup_oops.pl | 25 'cross-compile|c=s' => \$cross_compile, 31 my $kerver = `uname -r`; 52 if ($line =~ /EAX: ([0-9a-f]+) EBX: ([0-9a-f]+) ECX: ([0-9a-f]+) EDX: ([0-9a-f]+)/) { 53 $regs{"%eax"} = $1; 58 if ($line =~ /ESI: ([0-9a-f]+) EDI: ([0-9a-f]+) EBP: ([0-9a-f]+) ESP: ([0-9a-f]+)/) { 59 $regs{"%esi"} = $1; 63 if ($line =~ /RAX: ([0-9a-f]+) RBX: ([0-9a-f]+) RCX: ([0-9a-f]+)/) { 64 $regs{"%eax"} = $1; 68 if ($line =~ /RDX: ([0-9a-f]+) RSI: ([0-9a-f]+) RDI: ([0-9a-f]+)/) { 69 $regs{"%edx"} = $1; [all …]
|
| D | recordmcount.pl | 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 87 # a way to make tmp.o reference the local objects of the original object [all …]
|
| D | cleanpatch | 2 # SPDX-License-Identifier: GPL-2.0 4 # Clean a patch file -- or directory of patch files -- of stealth whitespace. 5 # WARNING: this can be a highly destructive operation. Use with caution. 15 # Clean up space-tab sequences, either by removing spaces or 28 $c = substr($li, $i, 1); 31 my $ntab = ($npos >> 3) - ($pos >> 3); 55 # Compute the visual width of a string 65 $c = substr($li,$i,1); 84 while (defined($a = shift(@ARGV))) { 85 if ($a =~ /^-/) { [all …]
|
| /kernel/linux/linux-5.10/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 */ 36 .long R(de, 6f, 6f, b1), R(91, c5, c5, 54) 40 .long R(4d, ab, ab, e6), R(ec, 76, 76, 9a) [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/crypto/ |
| D | aes-tab-4k.S | 15 * crypto/aes_generic.c and are designed to be simply accessed by a combination 16 * of rlwimi/lwz instructions with a minimum of table registers (usually only 21 * For the safety-conscious it has to be noted that they might be vulnerable 24 * This is a quite good tradeoff for low power devices (e.g. routers) without 30 #define R(a, b, c, d) \ argument 31 0x##a##b##c##d, 0x##d##a##b##c, 0x##c##d##a##b, 0x##b##c##d##a 37 /* encryption table, same as crypto_ft_tab in crypto/aes-generic.c */ 41 .long R(de, 6f, 6f, b1), R(91, c5, c5, 54) 45 .long R(4d, ab, ab, e6), R(ec, 76, 76, 9a) 46 .long R(8f, ca, ca, 45), R(1f, 82, 82, 9d) [all …]
|
| /kernel/linux/linux-4.19/arch/m68k/math-emu/ |
| D | fp_util.S | 9 * 1. Redistributions of source code must retain the above copyright 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) [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/math-emu/ |
| D | fp_util.S | 9 * 1. Redistributions of source code must retain the above copyright 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) [all …]
|
| /kernel/linux/linux-5.10/arch/csky/lib/ |
| D | usercopy.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. 25 * copy a null terminated string from userspace. 33 " bf 4f \n" \ 34 "1: cmpnei %1, 0 \n" \ 35 " bf 5f \n" \ 39 " bf 3f \n" \ 40 " addi %3, 1 \n" \ 41 " addi %2, 1 \n" \ 42 " subi %1, 1 \n" \ [all …]
|
| /kernel/linux/linux-5.10/arch/mips/kernel/ |
| D | mips-r2-to-r6-emul.c | 28 #include <asm/mips-r2-to-r6-emul.h> 63 mipsr2_emulation = 1; in mipsr2emu_enable() 65 pr_info("MIPS R2-to-R6 Emulator Enabled!"); in mipsr2emu_enable() 67 return 1; 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() [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
| D | test_flow_dissector.sh | 2 # SPDX-License-Identifier: GPL-2.0 8 # Kselftest framework requirement - SKIP code is 4. 17 # This test needs to be run in a network namespace with in_netns.sh. Check if 20 if [[ -z $(ip netns identify $$) ]]; then 28 if ! unshare --net $bpftool prog attach pinned \ 31 err=1 37 if unshare --net $bpftool prog attach pinned \ 40 err=1 46 err=1 49 rm -rf /sys/fs/bpf/flow [all …]
|
| /kernel/linux/linux-4.19/arch/mips/kernel/ |
| D | mips-r2-to-r6-emul.c | 28 #include <asm/mips-r2-to-r6-emul.h> 63 mipsr2_emulation = 1; in mipsr2emu_enable() 65 pr_info("MIPS R2-to-R6 Emulator Enabled!"); in mipsr2emu_enable() 67 return 1; 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() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/vdso32/ |
| D | sigtramp.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 …]
|
| /kernel/linux/linux-4.19/arch/powerpc/kernel/vdso32/ |
| D | sigtramp.S | 2 * Signal trampolines for 32 bits processes in a ppc64 kernel for 20 /* The nop here is a hack. The dwarf2 unwind routines subtract 1 from 22 call instruction. Since we don't have a call here, we artificially 23 extend the range covered by the unwind info by adding a nop before 27 .Lsig_start = . - 4 41 .section .eh_frame,"a",@progbits 43 /* Register r1 can be found at offset 4 of a pt_regs structure. 44 A pointer to the pt_regs is stored in memory at the old sp plus PTREGS. */ 47 .uleb128 9f - 1f; /* length */ \ 48 1: \ [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/lib/ |
| 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> 28 8 ## n ## 1: \ 44 9 ## n ## 0: \ 45 addi r5,r5,-(16 * n); \ 46 b 104f; \ 47 9 ## n ## 1: \ 48 addi r5,r5,-(16 * n); \ [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/lib/ |
| D | copy_32.S | 2 * Memory copy functions for 32-bit PowerPC. 4 * Copyright (C) 1996-2005 Paul Mackerras. 16 #include <asm/code-patching-asm.h> 31 8 ## n ## 1: \ 47 9 ## n ## 0: \ 48 addi r5,r5,-(16 * n); \ 49 b 104f; \ 50 9 ## n ## 1: \ 51 addi r5,r5,-(16 * n); \ 52 b 105f; \ [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/kernel/vdso64/ |
| D | sigtramp.S | 2 * Signal trampoline for 64 bits processes in a ppc64 kernel for 21 /* The nop here is a hack. The dwarf2 unwind routines subtract 1 from 23 call instruction. Since we don't have a call here, we artificially 29 .Lsigrt_start = . - 4 37 chosen in such a way that older libgcc unwind code returns a zero 38 for a sigcontext pointer. */ 40 .quad 0,-21*8 42 /* Register r1 can be found at offset 8 of a pt_regs structure. 43 A pointer to the pt_regs is stored in memory at the old sp plus PTREGS. */ 46 .uleb128 9f - 1f; /* length */ \ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soundwire/ |
| D | soundwire-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soundwire/soundwire-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 - Vinod Koul <vkoul@kernel.org> 14 SoundWire busses can be described with a node for the SoundWire controller 15 device and a set of child nodes for each SoundWire slave on the bus. 21 "#address-cells": 24 "#size-cells": [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/vdso64/ |
| D | sigtramp.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Signal trampoline for 64 bits processes in a ppc64 kernel for 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 */ \ 49 1: \ 54 9: [all …]
|
| /kernel/linux/linux-5.10/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 9 "0f 31 \trdtsc ",}, 13 "48 0f 41 d8 \tcmovno %rax,%rbx",}, 15 "48 0f 41 88 78 56 34 12 \tcmovno 0x12345678(%rax),%rcx",}, 17 "66 0f 41 88 78 56 34 12 \tcmovno 0x12345678(%rax),%cx",}, 19 "48 0f 44 d8 \tcmove %rax,%rbx",}, 21 "48 0f 44 88 78 56 34 12 \tcmove 0x12345678(%rax),%rcx",}, 23 "66 0f 44 88 78 56 34 12 \tcmove 0x12345678(%rax),%cx",}, [all …]
|
| /kernel/linux/linux-4.19/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 9 "0f 31 \trdtsc ",}, 13 "48 0f 41 d8 \tcmovno %rax,%rbx",}, 15 "48 0f 41 88 78 56 34 12 \tcmovno 0x12345678(%rax),%rcx",}, 17 "66 0f 41 88 78 56 34 12 \tcmovno 0x12345678(%rax),%cx",}, 19 "48 0f 44 d8 \tcmove %rax,%rbx",}, 21 "48 0f 44 88 78 56 34 12 \tcmove 0x12345678(%rax),%rcx",}, 23 "66 0f 44 88 78 56 34 12 \tcmove 0x12345678(%rax),%cx",}, [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/lib/ |
| D | clear_user.S | 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * You should have received a copy of the GNU General Public License 20 #include <asm/asm-uaccess.h> 26 * Params : addr - user memory address to clear 27 * : sz - number of bytes to clear 36 b.mi 2f 37 1: 38 uao_user_alternative 9f, str, sttr, xzr, x0, 8 40 b.pl 1b 42 b.mi 3f [all …]
|
| /kernel/linux/linux-4.19/arch/sh/lib/ |
| D | memmove.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 bf 1f 20 mov.l 2f,r0 25 1: 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 35 add #1,r4 40 ! r0+r4--> [ ... ] r0 --> [ ... ] 43 ! r5 --> [all …]
|