Home
last modified time | relevance | path

Searched refs:branch (Results 1 – 25 of 259) sorted by relevance

1234567891011

/linux-6.3-rc2/tools/perf/util/intel-pt-decoder/
A Dintel-pt-insn-decoder.c53 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
62 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
67 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
86 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
90 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
94 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
102 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
119 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
127 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
132 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
[all …]
/linux-6.3-rc2/drivers/edac/
A Di7300_edac.c67 #define to_channel(ch, branch) ((((branch)) << 1) | (ch)) argument
450 branch, -1, rank, in i7300_process_fbd_error()
482 channel = (branch << 1); in i7300_process_fbd_error()
592 channel = to_channel(ch, branch); in decode_mtr()
594 mtr = pvt->mtr[slot][branch]; in decode_mtr()
767 for (branch = 0; branch < max_branch; branch++) { in i7300_init_csrows()
769 channel = to_channel(0, branch); in i7300_init_csrows()
790 for (branch = 0; branch < max_branch; branch++) { in i7300_init_csrows()
793 &pvt->mtr[slot][branch]); in i7300_init_csrows()
912 int branch; in i7300_put_devices() local
[all …]
/linux-6.3-rc2/arch/x86/include/asm/
A Djump_label.h25 static __always_inline bool arch_static_branch(struct static_key *key, bool branch) in arch_static_branch() argument
30 : : "i" (key), "i" (2 | branch) : : l_yes); in arch_static_branch()
39 static __always_inline bool arch_static_branch(struct static_key * const key, const bool branch) in arch_static_branch() argument
44 : : "i" (key), "i" (branch) : : l_yes); in arch_static_branch()
53 …atic __always_inline bool arch_static_branch_jump(struct static_key * const key, const bool branch) in arch_static_branch_jump() argument
58 : : "i" (key), "i" (branch) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/drivers/clk/nxp/
A Dclk-lpc18xx-ccu.c202 static void lpc18xx_ccu_register_branch_gate_div(struct lpc18xx_clk_branch *branch, in lpc18xx_ccu_register_branch_gate_div() argument
210 if (branch->flags & CCU_BRANCH_HAVE_DIV2) { in lpc18xx_ccu_register_branch_gate_div()
215 div->reg = branch->offset + reg_base; in lpc18xx_ccu_register_branch_gate_div()
224 branch->gate.reg = branch->offset + reg_base; in lpc18xx_ccu_register_branch_gate_div()
225 branch->gate.bit_idx = 0; in lpc18xx_ccu_register_branch_gate_div()
227 branch->clk = clk_register_composite(NULL, branch->name, &parent, 1, in lpc18xx_ccu_register_branch_gate_div()
230 &branch->gate.hw, &lpc18xx_ccu_gate_ops, 0); in lpc18xx_ccu_register_branch_gate_div()
231 if (IS_ERR(branch->clk)) { in lpc18xx_ccu_register_branch_gate_div()
233 pr_warn("%s: failed to register %s\n", __func__, branch->name); in lpc18xx_ccu_register_branch_gate_div()
238 switch (branch->offset) { in lpc18xx_ccu_register_branch_gate_div()
[all …]
/linux-6.3-rc2/tools/perf/util/
A Dintel-bts.c80 struct branch { struct
89 struct branch *branch; in intel_bts_dump() argument
109 branch = (struct branch *)buf; in intel_bts_dump()
273 struct branch *branch) in intel_bts_synth_branch_sample() argument
363 struct branch *branch) in intel_bts_get_branch_type() argument
367 if (!branch->from) { in intel_bts_get_branch_type()
368 if (branch->to) in intel_bts_get_branch_type()
387 branch->from); in intel_bts_get_branch_type()
410 struct branch *branch; in intel_bts_process_buffer() local
420 branch = buffer->data; in intel_bts_process_buffer()
[all …]
/linux-6.3-rc2/scripts/tracing/
A Ddraw_functrace.py70 def __toString(self, branch, lastChild): argument
72 s = "%s----%s (%s)\n" % (branch, self._func, self._time)
74 s = "%s----%s\n" % (branch, self._func)
78 branch = branch[:-1] + " "
81 s += "%s" % self._children[i].__toString(branch +\
84 s += "%s" % self._children[i].__toString(branch +\
/linux-6.3-rc2/Documentation/admin-guide/hw-vuln/
A Dspectre.rst6 Spectre is a class of side channel attacks that exploit branch prediction
18 use branch prediction and speculative execution.
55 buffers, and branch predictors. Malicious software may be able to
255 from not using indirect branch speculation and clearing the branch
264 This prevents the branch target buffer from being used for branch
295 indirect branch speculation disabled via prctl(). The branch target
473 -mindirect-branch=thunk-extern -mindirect-branch-register options.
519 can disable indirect branch speculation via prctl() (See
584 (indirect branch prediction) vulnerability. System may
592 (indirect branch speculation) vulnerability.
[all …]
/linux-6.3-rc2/arch/csky/include/asm/
A Djump_label.h13 bool branch) in arch_static_branch() argument
22 : : "i"(&((char *)key)[branch]) : : label); in arch_static_branch()
30 bool branch) in arch_static_branch_jump() argument
39 : : "i"(&((char *)key)[branch]) : : label); in arch_static_branch_jump()
/linux-6.3-rc2/arch/arm64/include/asm/
A Djump_label.h19 const bool branch) in arch_static_branch() argument
28 : : "i"(&((char *)key)[branch]) : : l_yes); in arch_static_branch()
36 const bool branch) in arch_static_branch_jump() argument
45 : : "i"(&((char *)key)[branch]) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/arch/riscv/include/asm/
A Djump_label.h18 const bool branch) in arch_static_branch() argument
32 : : "i"(&((char *)key)[branch]) : : label); in arch_static_branch()
40 const bool branch) in arch_static_branch_jump() argument
54 : : "i"(&((char *)key)[branch]) : : label); in arch_static_branch_jump()
/linux-6.3-rc2/arch/parisc/include/asm/
A Djump_label.h13 static __always_inline bool arch_static_branch(struct static_key *key, bool branch) in arch_static_branch() argument
21 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch()
28 static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch) in arch_static_branch_jump() argument
36 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/arch/xtensa/include/asm/
A Djump_label.h14 bool branch) in arch_static_branch() argument
21 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch()
29 bool branch) in arch_static_branch_jump() argument
49 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/arch/sparc/include/asm/
A Djump_label.h11 static __always_inline bool arch_static_branch(struct static_key *key, bool branch) in arch_static_branch() argument
20 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch()
27 static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch) in arch_static_branch_jump() argument
36 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/arch/s390/include/asm/
A Djump_label.h26 static __always_inline bool arch_static_branch(struct static_key *key, bool branch) in arch_static_branch() argument
34 : : JUMP_LABEL_STATIC_KEY_CONSTRAINT (key), "i" (branch) : : label); in arch_static_branch()
40 static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch) in arch_static_branch_jump() argument
48 : : JUMP_LABEL_STATIC_KEY_CONSTRAINT (key), "i" (branch) : : label); in arch_static_branch_jump()
/linux-6.3-rc2/arch/arm/include/asm/
A Djump_label.h12 static __always_inline bool arch_static_branch(struct static_key *key, bool branch) in arch_static_branch() argument
19 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch()
26 static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch) in arch_static_branch_jump() argument
33 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/arch/arc/include/asm/
A Djump_label.h32 bool branch) in arch_static_branch() argument
40 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch()
48 bool branch) in arch_static_branch_jump() argument
56 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/arch/powerpc/include/asm/
A Djump_label.h18 static __always_inline bool arch_static_branch(struct static_key *key, bool branch) in arch_static_branch() argument
26 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch()
33 static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch) in arch_static_branch_jump() argument
41 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/Documentation/staging/
A Dstatic-keys.rst56 Currently, tracepoints are implemented using a conditional branch. The
78 the branch site to change the branch direction.
80 For example, if we have a simple branch that is disabled by default::
83 printk("I am the true branch\n");
87 straight-line code path. When the branch is 'flipped', we will patch the
89 out-of-line true branch. Thus, changing branch direction is expensive but
138 The branch(es) can then be switched via reference counts::
144 Thus, 'static_branch_inc()' means 'make the branch true', and
145 'static_branch_dec()' means 'make the branch false' with appropriate
147 static_branch_dec(), will switch the branch to false. And a subsequent
[all …]
/linux-6.3-rc2/arch/mips/include/asm/
A Djump_label.h37 static __always_inline bool arch_static_branch(struct static_key *key, bool branch) in arch_static_branch() argument
44 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch()
51 static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch) in arch_static_branch_jump() argument
57 : : "i" (&((char *)key)[branch]) : : l_yes); in arch_static_branch_jump()
/linux-6.3-rc2/tools/perf/arch/x86/tests/
A Dinsn-x86.c99 int op, branch, ret; in test_data_item() local
116 branch = get_branch(dat->expected_branch_str); in test_data_item()
129 if ((int)intel_pt_insn.branch != branch) { in test_data_item()
131 intel_pt_insn.branch, branch, dat->asm_rep); in test_data_item()
A Dgen-insn-x86-dat.awk14 branch = ""
44 printf "}, %d, %s, \"%s\", \"%s\",", len, rel, op, branch
47 branch = ""
62 branch = $i
/linux-6.3-rc2/include/linux/
A Djump_label.h484 bool branch; \
486 branch = !arch_static_branch(&(x)->key, true); \
488 branch = !arch_static_branch_jump(&(x)->key, true); \
490 branch = ____wrong_branch_error(); \
491 likely_notrace(branch); \
496 bool branch; \
498 branch = arch_static_branch_jump(&(x)->key, false); \
500 branch = arch_static_branch(&(x)->key, false); \
502 branch = ____wrong_branch_error(); \
503 unlikely_notrace(branch); \
/linux-6.3-rc2/tools/bootconfig/scripts/
A Dbconf2ftrace.sh184 branch=$1.$2.$3
198 xbc_get_val ${branch}.probes | while read line; do
203 run_cmd "echo '`compose_synth $3 ${branch}.fields`' >> $TRACEFS/synthetic_events"
207 set_value_of ${branch}.filter ${eventdir}/filter
208 set_array_of ${branch}.actions ${eventdir}/trigger
210 setup_histograms ${branch}.hist ${eventdir}/trigger
212 if xbc_has_key ${branch}.enable; then
/linux-6.3-rc2/tools/perf/tests/attr/
A DREADME36 perf record -b kill (test-record-branch-any)
37 perf record -j any kill (test-record-branch-filter-any)
38 perf record -j any_call kill (test-record-branch-filter-any_call)
39 perf record -j any_ret kill (test-record-branch-filter-any_ret)
40 perf record -j hv kill (test-record-branch-filter-hv)
41 perf record -j ind_call kill (test-record-branch-filter-ind_call)
42 perf record -j k kill (test-record-branch-filter-k)
43 perf record -j u kill (test-record-branch-filter-u)
/linux-6.3-rc2/fs/sysv/
A Ditree.c128 Indirect *branch) in alloc_branch() argument
134 branch[0].key = sysv_new_block(inode->i_sb); in alloc_branch()
135 if (branch[0].key) for (n = 1; n < num; n++) { in alloc_branch()
139 branch[n].key = sysv_new_block(inode->i_sb); in alloc_branch()
140 if (!branch[n].key) in alloc_branch()
146 parent = block_to_cpu(SYSV_SB(inode->i_sb), branch[n-1].key); in alloc_branch()
150 branch[n].bh = bh; in alloc_branch()
151 branch[n].p = (sysv_zone_t*) bh->b_data + offsets[n]; in alloc_branch()
152 *branch[n].p = branch[n].key; in alloc_branch()
162 bforget(branch[i].bh); in alloc_branch()
[all …]

Completed in 27 milliseconds

1234567891011