Home
last modified time | relevance | path

Searched +full:1 +full:- +full:9 +full:a +full:- +full:f (Results 1 – 25 of 1029) sorted by relevance

12345678910>>...42

/Linux-v5.10/scripts/
Dmarkup_oops.pl2 # 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 …]
Drecordmcount.pl2 # 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 …]
Dcleanpatch2 # 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 …]
/Linux-v5.10/arch/powerpc/crypto/
Daes-tab-4k.S1 /* 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 …]
Dmd5-asm.S1 /* 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); \
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' */ \
72 addi w0,w0,k0l; /* 1: wk = w + k */ \
73 add a,a,rT0; /* 1: a = a + f */ \
[all …]
/Linux-v5.10/arch/m68k/math-emu/
Dfp_util.S9 * 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 …]
/Linux-v5.10/arch/csky/lib/
Dusercopy.c1 // 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 …]
/Linux-v5.10/arch/mips/kernel/
Dmips-r2-to-r6-emul.c28 #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 …]
/Linux-v5.10/tools/testing/selftests/bpf/
Dtest_flow_dissector.sh2 # 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 …]
/Linux-v5.10/arch/powerpc/kernel/vdso32/
Dsigtramp.S1 /* 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 …]
/Linux-v5.10/arch/powerpc/lib/
Dcopy_32.S1 /* 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 …]
/Linux-v5.10/Documentation/devicetree/bindings/soundwire/
Dsoundwire-controller.yaml1 # 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 …]
/Linux-v5.10/arch/powerpc/kernel/vdso64/
Dsigtramp.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Signal trampoline for 64 bits processes in a ppc64 kernel for
30 chosen in such a way that older libgcc unwind code returns a zero
31 for a sigcontext pointer. */
33 .quad 0,-21*8
35 /* Register r1 can be found at offset 8 of a pt_regs structure.
36 A pointer to the pt_regs is stored in memory at the old sp plus PTREGS. */
39 .uleb128 9f - 1f; /* length */ \
40 1: \
45 9:
[all …]
/Linux-v5.10/tools/perf/arch/x86/tests/
Dinsn-x86-dat-64.c1 // 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 …]
Dinsn-x86-dat-32.c1 // 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 ",},
33 "62 14 01 \tbound %edx,(%ecx,%eax,1)",},
35 "62 14 05 78 56 34 12 \tbound %edx,0x12345678(,%eax,1)",},
37 "62 14 08 \tbound %edx,(%eax,%ecx,1)",},
45 "62 54 01 12 \tbound %edx,0x12(%ecx,%eax,1)",},
47 "62 54 05 12 \tbound %edx,0x12(%ebp,%eax,1)",},
49 "62 54 08 12 \tbound %edx,0x12(%eax,%ecx,1)",},
[all …]
Dgen-insn-x86-dat.awk1 #!/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"
20 going = 1
27 /^\s*[0-9a-fA-F]+\:/ {
30 useful_line = substr($0, colon_pos + 1)
31 first_pos = match(useful_line, "[0-9a-fA-F]")
37 if (match($i, "^[0-9a-fA-F][0-9a-fA-F]$")) {
[all …]
/Linux-v5.10/arch/sh/lib/
Dmemmove.S1 /* 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 …]
/Linux-v5.10/net/netfilter/
Dnft_set_pipapo_avx2.c1 // 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,
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 */
78 * nft_pipapo_avx2_prepare() - Prepare before main algorithm body
[all …]
/Linux-v5.10/arch/arm/boot/dts/
Dstm32mp15-pinctrl.dtsi1 // 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 …]
/Linux-v5.10/arch/x86/tools/
Dobjdump_reformat.awk1 #!/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 …]
/Linux-v5.10/Documentation/devicetree/bindings/mfd/
Dkontron,sl28cpld.yaml1 # 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
24 maxItems: 1
26 "#address-cells":
27 const: 1
29 "#size-cells":
32 "#interrupt-cells":
[all …]
/Linux-v5.10/tools/perf/tests/shell/
Dtest_arm_coresight.sh9 # SPDX-License-Identifier: GPL-2.0
16 perf list | grep -q 'cs_etm//' && return 0
26 rm -f ${perfdata}
27 rm -f ${file}
33 echo "Recording trace (only user mode) with path: CPU$2 => $1"
34 rm -f $file
35 perf record -o ${perfdata} -e cs_etm/@$1/u --per-thread \
36 -- taskset -c $2 touch $file
43 …# touch 6512 1 branches:u: ffffb220824c strcmp+0xc (/lib/aarch64-linux-gn…
44 …# touch 6512 1 branches:u: ffffb22082e0 strcmp+0xa0 (/lib/aarch64-linux-g…
[all …]
/Linux-v5.10/arch/sparc/kernel/
Duna_asm_64.S1 /* SPDX-License-Identifier: GPL-2.0 */
16 be,pn %icc, 2f
18 be,pt %icc, 1f
24 5: stba %g7, [%o0 + 1] %asi
31 9: stba %g1, [%o0 + 5] %asi
33 ba,pt %xcc, 0f
35 1: srl %g3, 16, %g7
38 13: stba %g7, [%o0 + 1] %asi
40 ba,pt %xcc, 0f
44 17: stba %g3, [%o0 + 1] %asi
[all …]
/Linux-v5.10/arch/sparc/lib/
Dstrncmp_32.S1 /* SPDX-License-Identifier: GPL-2.0 */
16 ble 7f
24 add %g3, 1, %g3
28 be 8f
29 add %o1, 1, %o1
32 be,a 1f
38 1:
40 add %g3,1, %g3
44 be 8f
45 add %o1, 1, %o1
[all …]
/Linux-v5.10/tools/testing/selftests/rseq/
Drseq-arm.h1 /* 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.
27 * - ARMv6+ big endian (BE8):
29 * ARMv6+ -mbig-endian generates mixed endianness code vs data: little-endian
30 * code and big-endian data. The data value of the signature needs to have its
44 * - Prior to ARMv6 big endian (BE32):
[all …]

12345678910>>...42