| /kernel/linux/linux-5.10/scripts/ |
| 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 …]
|
| /kernel/linux/linux-6.6/scripts/ |
| 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 …]
|
| /kernel/linux/linux-6.6/tools/perf/arch/x86/tests/ |
| 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/tools/perf/arch/x86/tests/ |
| 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/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/hid/tests/ |
| D | conftest.py | 2 # SPDX-License-Identifier: GPL-2.0 3 # -*- coding: utf-8 -*- 27 resource.setrlimit(resource.RLIMIT_CORE, (0, 0)) 35 with subprocess.Popen("/usr/lib/systemd/systemd-udevd") as proc: 61 modalias_re = re.compile(r"alias:\s+hid:b0003g.*v([0-9a-fA-F]+)p([0-9a-fA-F]+)") 67 ["modinfo", module], capture_output=True, check=True, encoding="utf-8" 76 ids.append(f"{module.name} {vid:04x}:{pid:04x}") 81 parser.addoption("--udevd", action="store_true", default=False)
|
| /kernel/linux/linux-5.10/Documentation/trace/postprocess/ |
| D | decode_msr.py | 3 # decode_msr msr-index.h < trace 9 with open(sys.argv[1] if len(sys.argv) > 1 else "msr-index.h", "r") as f: 10 for j in f: 11 m = re.match(r'#define (MSR_\w+)\s+(0x[0-9a-fA-F]+)', j) 16 ( "MSR_LASTBRANCH_%d_FROM_IP", 0x680, 0x69F ), 17 ( "MSR_LASTBRANCH_%d_TO_IP", 0x6C0, 0x6DF ), 18 ( "LBR_INFO_%d", 0xdc0, 0xddf ), 22 m = re.search(r'(read|write)_msr:\s+([0-9a-f]+)', j) 31 r = er[0] % (num - er[1],)
|
| /kernel/linux/linux-6.6/Documentation/trace/postprocess/ |
| D | decode_msr.py | 3 # decode_msr msr-index.h < trace 9 with open(sys.argv[1] if len(sys.argv) > 1 else "msr-index.h", "r") as f: 10 for j in f: 11 m = re.match(r'#define (MSR_\w+)\s+(0x[0-9a-fA-F]+)', j) 16 ( "MSR_LASTBRANCH_%d_FROM_IP", 0x680, 0x69F ), 17 ( "MSR_LASTBRANCH_%d_TO_IP", 0x6C0, 0x6DF ), 18 ( "LBR_INFO_%d", 0xdc0, 0xddf ), 22 m = re.search(r'(read|write)_msr:\s+([0-9a-f]+)', j) 31 r = er[0] % (num - er[1],)
|
| /kernel/linux/linux-6.6/arch/riscv/kernel/vdso/ |
| D | gen_vdso_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 sed -n -e 's/^[0]\+\(0[0-9a-fA-F]*\) . \(__vdso_[a-zA-Z0-9_]*\)$/\#define \2_offset\t0x\1/p'
|
| /kernel/linux/linux-5.10/arch/riscv/kernel/vdso/ |
| D | gen_vdso_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 sed -n -e 's/^[0]\+\(0[0-9a-fA-F]*\) . \(__vdso_[a-zA-Z0-9_]*\)$/\#define \2_offset\t0x\1/p'
|
| /kernel/linux/linux-6.6/arch/riscv/kernel/compat_vdso/ |
| D | gen_compat_vdso_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 sed -n -e 's/^[0]\+\(0[0-9a-fA-F]*\) . \(__vdso_[a-zA-Z0-9_]*\)$/\#define compat\2_offset\t0x\1/p'
|
| /kernel/linux/linux-6.6/arch/loongarch/vdso/ |
| D | gen_vdso_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 # Derived from RISC-V and ARM64: 8 # Match symbols in the DSO that look like VDSO_*; produce a header file 12 LC_ALL=C sed -n -e 's/^00*/0/' -e \ 13 's/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso_offset_\2\t0x\1/p'
|
| /kernel/linux/linux-5.10/arch/loongarch/vdso/ |
| D | gen_vdso_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 # Derived from RISC-V and ARM64: 8 # Match symbols in the DSO that look like VDSO_*; produce a header file 12 LC_ALL=C sed -n -e 's/^00*/0/' -e \ 13 's/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso_offset_\2\t0x\1/p'
|
| /kernel/linux/linux-6.6/scripts/dtc/ |
| D | dtc-lexer.l | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 6 %option noyywrap nounput noinput never-interactive 12 PROPNODECHAR [a-zA-Z0-9,._+*#?@-] 14 LABEL [a-zA-Z_][a-zA-Z0-9_]* 24 #include "dtc-parser.tab.h" 39 #define DPRINT(fmt, ...) do { } while (0) 56 yytext[yyleng-1] = '\0'; 60 <*>^"#"(line)?[ \t]+[0-9]+[ \t]+{STRING}([ \t]+[0-9]+)* { 72 for (fnend = yytext + yyleng - 1; 73 *fnend != '"'; fnend--) [all …]
|
| /kernel/linux/linux-5.10/scripts/dtc/ |
| D | dtc-lexer.l | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 6 %option noyywrap nounput noinput never-interactive 12 PROPNODECHAR [a-zA-Z0-9,._+*#?@-] 14 LABEL [a-zA-Z_][a-zA-Z0-9_]* 24 #include "dtc-parser.tab.h" 39 #define DPRINT(fmt, ...) do { } while (0) 56 yytext[yyleng-1] = '\0'; 60 <*>^"#"(line)?[ \t]+[0-9]+[ \t]+{STRING}([ \t]+[0-9]+)? { 72 for (fnend = yytext + yyleng - 1; 73 *fnend != '"'; fnend--) [all …]
|
| /kernel/linux/linux-5.10/arch/nds32/kernel/vdso/ |
| D | gen_vdso_offsets.sh | 4 # Match symbols in the DSO that look like VDSO_*; produce a header file 7 # Doing this inside the Makefile will break the $(filter-out) function, 8 # causing Kbuild to rebuild the vdso-offsets header file every time. 14 sed -n -e 's/^00*/0/' -e \ 15 's/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso_offset_\2\t0x\1/p'
|
| /kernel/linux/linux-6.6/arch/arm64/kernel/vdso/ |
| D | gen_vdso_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 # Match symbols in the DSO that look like VDSO_*; produce a header file 8 # Doing this inside the Makefile will break the $(filter-out) function, 9 # causing Kbuild to rebuild the vdso-offsets header file every time. 15 sed -n -e 's/^00*/0/' -e \ 16 's/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso_offset_\2 0x\1/p'
|
| /kernel/linux/linux-6.6/arch/powerpc/kernel/vdso/ |
| D | gen_vdso32_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 # Match symbols in the DSO that look like VDSO_*; produce a header file 8 # Doing this inside the Makefile will break the $(filter-out) function, 9 # causing Kbuild to rebuild the vdso-offsets header file every time. 15 sed -n -e 's/^00*/0/' -e \ 16 's/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso32_offset_\2\t0x\1/p'
|
| D | gen_vdso64_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 # Match symbols in the DSO that look like VDSO_*; produce a header file 8 # Doing this inside the Makefile will break the $(filter-out) function, 9 # causing Kbuild to rebuild the vdso-offsets header file every time. 15 sed -n -e 's/^00*/0/' -e \ 16 's/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso64_offset_\2\t0x\1/p'
|
| /kernel/linux/linux-5.10/arch/arm64/kernel/vdso/ |
| D | gen_vdso_offsets.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 # Match symbols in the DSO that look like VDSO_*; produce a header file 8 # Doing this inside the Makefile will break the $(filter-out) function, 9 # causing Kbuild to rebuild the vdso-offsets header file every time. 15 sed -n -e 's/^00*/0/' -e \ 16 's/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso_offset_\2\t0x\1/p'
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/bus/ |
| D | allwinner,sun50i-a64-de2.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/bus/allwinner,sun50i-a64-de2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 15 pattern: "^bus(@[0-9a-f]+)?$" 17 "#address-cells": 20 "#size-cells": 25 - const: allwinner,sun50i-a64-de2 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/bus/ |
| D | allwinner,sun50i-a64-de2.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/bus/allwinner,sun50i-a64-de2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 15 pattern: "^bus(@[0-9a-f]+)?$" 17 "#address-cells": 20 "#size-cells": 25 - const: allwinner,sun50i-a64-de2 [all …]
|
| D | allwinner,sun8i-a23-rsb.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/bus/allwinner,sun8i-a23-rsb.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#address-cells": 17 "#size-cells": 18 const: 0 22 - const: allwinner,sun8i-a23-rsb [all …]
|
| /kernel/linux/linux-6.6/arch/s390/boot/ |
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Makefile for the linux s390-specific parts of the memory manager. 17 # message if the kernel is started on a machine which is too old 20 CC_FLAGS_MARCH_MINIMUM := -march=z900 22 CC_FLAGS_MARCH_MINIMUM := -march=z10 36 CFLAGS_sclp_early_core.o += -I$(srctree)/drivers/s390/char 38 obj-y := head.o als.o startup.o physmem_info.o ipl_parm.o ipl_report.o vmem.o 39 obj-y += string.o ebcdic.o sclp_early_core.o mem.o ipl_vmparm.o cmdline.o 40 obj-y += version.o pgm_check_info.o ctype.o ipl_data.o machine_kexec_reloc.o 41 obj-$(findstring y, $(CONFIG_PROTECTED_VIRTUALIZATION_GUEST) $(CONFIG_PGSTE)) += uv.o [all …]
|