| /Linux-v5.10/arch/arm/common/ |
| D | mcpm_entry.c | 155 unsigned long *poke = &mcpm_entry_early_pokes[cluster][cpu][0]; in mcpm_set_early_poke() local 156 poke[0] = poke_phys_addr; in mcpm_set_early_poke() 157 poke[1] = poke_val; in mcpm_set_early_poke() 158 __sync_cache_range_w(poke, 2 * sizeof(*poke)); in mcpm_set_early_poke()
|
| D | mcpm_head.S | 79 @ Perform an early poke, if any
|
| /Linux-v5.10/kernel/bpf/ |
| D | arraymap.c | 919 struct bpf_jit_poke_descriptor *poke; in prog_array_map_poke_run() local 923 poke = &elem->aux->poke_tab[i]; in prog_array_map_poke_run() 955 if (!READ_ONCE(poke->tailcall_target_stable)) in prog_array_map_poke_run() 957 if (poke->reason != BPF_POKE_REASON_TAIL_CALL) in prog_array_map_poke_run() 959 if (poke->tail_call.map != map || in prog_array_map_poke_run() 960 poke->tail_call.key != key) in prog_array_map_poke_run() 963 old_bypass_addr = old ? NULL : poke->bypass_addr; in prog_array_map_poke_run() 964 old_addr = old ? (u8 *)old->bpf_func + poke->adj_off : NULL; in prog_array_map_poke_run() 965 new_addr = new ? (u8 *)new->bpf_func + poke->adj_off : NULL; in prog_array_map_poke_run() 968 ret = bpf_arch_text_poke(poke->tailcall_target, in prog_array_map_poke_run() [all …]
|
| D | core.c | 771 struct bpf_jit_poke_descriptor *poke) in bpf_jit_add_poke_descriptor() argument 780 if (poke->tailcall_target || poke->tailcall_target_stable || in bpf_jit_add_poke_descriptor() 781 poke->tailcall_bypass || poke->adj_off || poke->bypass_addr) in bpf_jit_add_poke_descriptor() 784 switch (poke->reason) { in bpf_jit_add_poke_descriptor() 786 if (!poke->tail_call.map) in bpf_jit_add_poke_descriptor() 793 tab = krealloc(tab, size * sizeof(*poke), GFP_KERNEL); in bpf_jit_add_poke_descriptor() 797 memcpy(&tab[slot], poke, sizeof(*poke)); in bpf_jit_add_poke_descriptor()
|
| /Linux-v5.10/arch/x86/net/ |
| D | bpf_jit_comp.c | 495 static void emit_bpf_tail_call_direct(struct bpf_jit_poke_descriptor *poke, in emit_bpf_tail_call_direct() argument 536 poke->tailcall_bypass = image + (addr - poke_off - X86_PATCH_SIZE); in emit_bpf_tail_call_direct() 537 poke->adj_off = X86_TAIL_CALL_OFFSET; in emit_bpf_tail_call_direct() 538 poke->tailcall_target = image + (addr - X86_PATCH_SIZE); in emit_bpf_tail_call_direct() 539 poke->bypass_addr = (u8 *)poke->tailcall_target + X86_PATCH_SIZE; in emit_bpf_tail_call_direct() 541 emit_jump(&prog, (u8 *)poke->tailcall_target + X86_PATCH_SIZE, in emit_bpf_tail_call_direct() 542 poke->tailcall_bypass); in emit_bpf_tail_call_direct() 560 struct bpf_jit_poke_descriptor *poke; in bpf_tail_call_direct_fixup() local 566 poke = &prog->aux->poke_tab[i]; in bpf_tail_call_direct_fixup() 567 WARN_ON_ONCE(READ_ONCE(poke->tailcall_target_stable)); in bpf_tail_call_direct_fixup() [all …]
|
| /Linux-v5.10/arch/sparc/kernel/ |
| D | smp_64.c | 78 static DEFINE_PER_CPU(bool, poke); 1420 if (!__this_cpu_read(poke)) in scheduler_poke() 1423 __this_cpu_write(poke, false); in scheduler_poke() 1431 per_cpu(poke, cpu) = true; in send_cpu_poke() 1434 per_cpu(poke, cpu) = false; in send_cpu_poke()
|
| /Linux-v5.10/Documentation/sh/ |
| D | register-banks.rst | 22 reasons. Userspace is also not able to poke at the bank1 values, so these can
|
| /Linux-v5.10/drivers/infiniband/hw/qib/ |
| D | qib_qsfp.c | 300 u8 poke = 0; in qib_refresh_qsfp_cache() local 302 ret = qib_qsfp_write(ppd, 127, &poke, 1); in qib_refresh_qsfp_cache()
|
| /Linux-v5.10/Documentation/vm/ |
| D | balance.rst | 92 Orthogonal to this, is the decision to poke kswapd to free some zone pages.
|
| /Linux-v5.10/include/linux/ |
| D | filter.h | 1000 struct bpf_jit_poke_descriptor *poke); 1111 struct bpf_jit_poke_descriptor *poke) in bpf_jit_add_poke_descriptor() argument
|
| /Linux-v5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/ |
| D | com.fuc | 314 // read the size of each strand, poke the context offset of
|
| /Linux-v5.10/tools/perf/Documentation/ |
| D | perf-script.txt | 325 --show-text-poke-events 326 Display text poke events i.e. events of type PERF_RECORD_TEXT_POKE and
|
| /Linux-v5.10/Documentation/timers/ |
| D | timekeeping.rst | 89 desired time specification value and calculate the values to poke into
|
| /Linux-v5.10/Documentation/PCI/ |
| D | pci-error-recovery.rst | 195 start operations again, only to peek/poke at the device, extract diagnostic
|
| /Linux-v5.10/Documentation/core-api/ |
| D | atomic_ops.rst | 372 obj->ops->poke(obj);
|
| /Linux-v5.10/Documentation/process/ |
| D | coding-style.rst | 1063 and should poke hardware from C when possible.
|
| /Linux-v5.10/Documentation/driver-api/ |
| D | pinctl.rst | 568 is possible to perform the requested mux setting, poke the hardware so that
|
| /Linux-v5.10/drivers/scsi/aic7xxx/ |
| D | aic7xxx.seq | 946 * the flushing process now. We'll poke
|