/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, 26 my $vmlinux_name = $ARGV[0]; 28 my $kerver = `uname -r`; 37 my $target = "0"; 40 my $func_offset = 0; 41 my $vmaoffset = 0; 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]+)/) { [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 40 # call mcount (offset: 0x10) 44 # func2: (offset: 0x20) 50 # call mcount (offset: 0x30) 54 # offset from .sched.text. If we choose global symbol func2 as a reference and [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 23 my $pos = 0; 24 my $nsp = 0; 27 for ($i = 0; $i < length($li); $i++) { 31 my $ntab = ($npos >> 3) - ($pos >> 3); 34 $nsp = 0; 38 $nsp = 0; [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 */ 35 .long R(ff, f2, f2, 0d), R(d6, 6b, 6b, bd) 36 .long R(de, 6f, 6f, b1), R(91, c5, c5, 54) [all …]
|
D | md5-asm.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 8 #include <asm/asm-offsets.h> 9 #include <asm/asm-compat.h> 40 PPC_STLU r1,-INT_FRAME_SIZE(r1); \ 53 lwbrx reg,0,rWP; /* load data */ 65 #define R_00_15(a, b, c, d, w0, w1, p, q, off, k0h, k0l, k1h, k1l) \ argument 67 and rT0,b,c; /* 1: f = b and c */ \ 69 andc rT1,d,b; /* 1: f' = ~b and d */ \ 71 or rT0,rT0,rT1; /* 1: f = f or f' */ \ 73 add a,a,rT0; /* 1: a = a + f */ \ [all …]
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
D | test_flow_dissector.sh | 2 # SPDX-License-Identifier: GPL-2.0 6 unmount=0 8 # Kselftest framework requirement - SKIP code is 4. 12 if [ $UID != 0 ]; then 17 # This test needs to be run in a network namespace with in_netns.sh. Check if 20 if [[ -z $(ip netns identify $$) ]]; then 21 err=0 28 if ! unshare --net $bpftool prog attach pinned \ 37 if unshare --net $bpftool prog attach pinned \ 49 rm -rf /sys/fs/bpf/flow [all …]
|
/kernel/linux/linux-5.10/arch/m68k/math-emu/ |
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 …]
|
/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. 32 " cmpnei %3, 0 \n" \ 33 " bf 4f \n" \ 34 "1: cmpnei %1, 0 \n" \ 35 " bf 5f \n" \ 36 "2: ldb %4, (%3, 0) \n" \ 37 " stb %4, (%2, 0) \n" \ 38 " cmpnei %4, 0 \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> 59 int mipsr2_emulation = 0; 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() 86 return 0; 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. */ 42 .byte 0x0f; /* DW_CFA_def_cfa_expression */ \ [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. */ 41 .long 0,0,0 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. */ 47 .byte 0x0f; /* DW_CFA_def_cfa_expression */ \ 48 .uleb128 9f - 1f; /* length */ \ [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> 26 8 ## n ## 0: \ 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-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 8 {{0x0f, 0x31, }, 2, 0, "", "", 9 "0f 31 \trdtsc ",}, 10 {{0xc4, 0xe2, 0x7d, 0x13, 0xeb, }, 5, 0, "", "", 12 {{0x48, 0x0f, 0x41, 0xd8, }, 4, 0, "", "", 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",}, [all …]
|
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 8 {{0x0f, 0x31, }, 2, 0, "", "", 9 "0f 31 \trdtsc ",}, 10 {{0xc4, 0xe2, 0x7d, 0x13, 0xeb, }, 5, 0, "", "", 12 {{0x62, 0x81, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "", 13 "62 81 78 56 34 12 \tbound %eax,0x12345678(%ecx)",}, 14 {{0x62, 0x88, 0x78, 0x56, 0x34, 0x12, }, 6, 0, "", "", 15 "62 88 78 56 34 12 \tbound %ecx,0x12345678(%eax)",}, [all …]
|
D | gen-insn-x86-dat.awk | 1 #!/bin/awk -f 2 # SPDX-License-Identifier: GPL-2.0-only 3 # gen-insn-x86-dat.awk: script to convert data for the insn-x86 test 9 print " * Generated by gen-insn-x86-dat.sh and gen-insn-x86-dat.awk" 10 print " * from insn-x86-dat-src.c for inclusion by insn-x86.c" 15 rel = 0 16 going = 0 24 going = 0 27 /^\s*[0-9a-fA-F]+\:/ { 29 colon_pos = index($0, ":") [all …]
|
/kernel/linux/linux-5.10/arch/x86/tools/ |
D | objdump_reformat.awk | 1 #!/bin/awk -f 2 # SPDX-License-Identifier: GPL-2.0 3 # Usage: objdump -d a.out | awk -f objdump_reformat.awk | ./insn_decoder_test 5 # - Removes all lines except the disassembled instructions. 6 # - For instructions that exceed 1 line (7 bytes), crams all the hex bytes 7 # into a single line. 8 # - Remove bad(or prefix only) instructions 15 fwait_expr = "^9b " 16 fwait_str="9b\tfwait" 19 /^ *[0-9a-f]+ <[^>]*>:/ { [all …]
|
/kernel/linux/linux-5.10/net/netfilter/ |
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 40 asm volatile("vmovntdqa %0, %%ymm" #reg : : "m" (loc)) 42 /* Stream a single lookup table bucket into YMM register given lookup table, 55 #define NFT_PIPAPO_AVX2_AND(dst, a, b) \ argument 56 asm volatile("vpand %ymm" #a ", %ymm" #b ", %ymm" #dst) 68 asm volatile("vmovdqa %%ymm" #reg ", %0" : "=m" (loc)) [all …]
|
/kernel/linux/linux-5.10/arch/arm/boot/dts/ |
D | stm32mp15-pinctrl.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 #include <dt-bindings/pinctrl/stm32-pinfunc.h> 9 adc1_in6_pins_a: adc1-in6-0 { 11 pinmux = <STM32_PINMUX('F', 12, ANALOG)>; 15 adc12_ain_pins_a: adc12-ain-0 { 18 <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 19 <STM32_PINMUX('F', 13, ANALOG)>, /* ADC2 in2 */ 20 <STM32_PINMUX('F', 14, ANALOG)>; /* ADC2 in6 */ 24 adc12_ain_pins_b: adc12-ain-1 { [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
D | kontron,sl28cpld.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Walle <michael@walle.cc> 14 watchdog, fan monitoring, PWM controller, interrupt controller and a 26 "#address-cells": 29 "#size-cells": 30 const: 0 32 "#interrupt-cells": 38 interrupt-controller: true [all …]
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
D | una_asm_64.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 wr %o3, 0, %asi 16 be,pn %icc, 2f 18 be,pt %icc, 1f 31 9: stba %g1, [%o0 + 5] %asi 33 ba,pt %xcc, 0f 40 ba,pt %xcc, 0f 45 0: 46 wr %o4, 0x0, %asi 48 mov 0, %o0 [all …]
|
/kernel/linux/linux-5.10/tools/perf/tests/shell/ |
D | test_arm_coresight.sh | 9 # SPDX-License-Identifier: GPL-2.0 16 perf list | grep -q 'cs_etm//' && return 0 26 rm -f ${perfdata} 27 rm -f ${file} 34 rm -f $file 35 perf record -o ${perfdata} -e cs_etm/@$1/u --per-thread \ 36 -- taskset -c $2 touch $file 43 …6512 1 branches:u: ffffb220824c strcmp+0xc (/lib/aarch64-linux-gnu/ld-2.27.s… 44 …512 1 branches:u: ffffb22082e0 strcmp+0xa0 (/lib/aarch64-linux-gnu/ld-2.27.s… 45 …512 1 branches:u: ffffb2208320 strcmp+0xe0 (/lib/aarch64-linux-gnu/ld-2.27.s… [all …]
|
/kernel/linux/linux-5.10/tools/testing/selftests/rseq/ |
D | rseq-arm.h | 1 /* SPDX-License-Identifier: LGPL-2.1 OR MIT */ 3 * rseq-arm.h 5 * (C) Copyright 2016-2018 - Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9 * - ARM little endian 12 * value 0x5de3. This traps if user-space reaches this instruction by mistake, 14 * pointer to attacker-controlled code on rseq abort. 18 * e7f5def3 udf #24035 ; 0x5de3 24 * def3 udf #243 ; 0xf3 27 * - ARMv6+ big endian (BE8): 29 * ARMv6+ -mbig-endian generates mixed endianness code vs data: little-endian [all …]
|
/kernel/linux/linux-5.10/arch/sparc/lib/ |
D | strncmp_32.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 mov 0, %o3 16 ble 7f 17 mov 0, %g2 22 0: 25 and %o3, 0xff, %o0 27 cmp %o0, 0 28 be 8f 32 be,a 1f 41 and %o3, 0xff, %o0 [all …]
|
/kernel/linux/linux-5.10/lib/ |
D | test_hexdump.c | 13 '\xbe', '\x32', '\xdb', '\x7b', '\x0a', '\x18', '\x93', '\xb2', /* 00 - 07 */ 14 '\x70', '\xba', '\xc4', '\x24', '\x7d', '\x83', '\x34', '\x9b', /* 08 - 0f */ 15 '\xa6', '\x9c', '\x31', '\xad', '\x9c', '\x0f', '\xac', '\xe9', /* 10 - 17 */ 16 '\x4c', '\xd1', '\x19', '\x99', '\x43', '\xb1', '\xaf', '\x0c', /* 18 - 1f */ 22 "be", "32", "db", "7b", "0a", "18", "93", "b2", 23 "70", "ba", "c4", "24", "7d", "83", "34", "9b", 24 "a6", "9c", "31", "ad", "9c", "0f", "ac", "e9", 25 "4c", "d1", "19", "99", "43", "b1", "af", "0c", 29 "32be", "7bdb", "180a", "b293", 30 "ba70", "24c4", "837d", "9b34", [all …]
|