Home
last modified time | relevance | path

Searched refs:poke (Results 1 – 20 of 20) sorted by relevance

/linux/arch/arm/common/
H A Dmcpm_entry.c155 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()
H A Dmcpm_head.S81 @ Perform an early poke, if any
/linux/arch/x86/net/
H A Dbpf_jit_comp.c807 struct bpf_jit_poke_descriptor *poke, in emit_bpf_tail_call_direct() argument
826 poke->tailcall_bypass = ip + (prog - start); in emit_bpf_tail_call_direct()
827 poke->adj_off = X86_TAIL_CALL_OFFSET; in emit_bpf_tail_call_direct()
828 poke->tailcall_target = ip + ctx->tail_call_direct_label - X86_PATCH_SIZE; in emit_bpf_tail_call_direct()
829 poke->bypass_addr = (u8 *)poke->tailcall_target + X86_PATCH_SIZE; in emit_bpf_tail_call_direct()
831 emit_jump(&prog, (u8 *)poke->tailcall_target + X86_PATCH_SIZE, in emit_bpf_tail_call_direct()
832 poke->tailcall_bypass); in emit_bpf_tail_call_direct()
865 struct bpf_jit_poke_descriptor *poke; in bpf_tail_call_direct_fixup() local
871 poke in bpf_tail_call_direct_fixup()
3843 bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor * poke,struct bpf_prog * new,struct bpf_prog * old) bpf_arch_poke_desc_update() argument
[all...]
/linux/kernel/bpf/
H A Darraymap.c1077 void __weak bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor *poke, in bpf_arch_poke_desc_update() argument
1094 struct bpf_jit_poke_descriptor *poke; in prog_array_map_poke_run() local
1098 poke = &elem->aux->poke_tab[i]; in prog_array_map_poke_run()
1107 * entry. We skip these as poke->tailcall_target_stable in prog_array_map_poke_run()
1110 * poke->tailcall_target_stable are successively in prog_array_map_poke_run()
1113 * non-activated poke entries. in prog_array_map_poke_run()
1119 if (!READ_ONCE(poke->tailcall_target_stable)) in prog_array_map_poke_run()
1121 if (poke->reason != BPF_POKE_REASON_TAIL_CALL) in prog_array_map_poke_run()
1123 if (poke->tail_call.map != map || in prog_array_map_poke_run()
1124 poke in prog_array_map_poke_run()
[all...]
H A Dcore.c842 struct bpf_jit_poke_descriptor *poke) in bpf_jit_add_poke_descriptor() argument
851 if (poke->tailcall_target || poke->tailcall_target_stable || in bpf_jit_add_poke_descriptor()
852 poke->tailcall_bypass || poke->adj_off || poke->bypass_addr) in bpf_jit_add_poke_descriptor()
855 switch (poke->reason) { in bpf_jit_add_poke_descriptor()
857 if (!poke->tail_call.map) in bpf_jit_add_poke_descriptor()
864 tab = krealloc_array(tab, size, sizeof(*poke), GFP_KERNEL); in bpf_jit_add_poke_descriptor()
868 memcpy(&tab[slot], poke, sizeo in bpf_jit_add_poke_descriptor()
[all...]
H A Dverifier.c21583 struct bpf_jit_poke_descriptor *poke; in jit_subprogs() local
21585 poke = &prog->aux->poke_tab[j]; in jit_subprogs()
21586 if (poke->insn_idx < subprog_end && in jit_subprogs()
21587 poke->insn_idx >= subprog_start) in jit_subprogs()
21588 poke->aux = func[i]->aux; in jit_subprogs()
21725 /* We failed JIT'ing, so at this point we need to unregister poke in jit_subprogs()
21733 /* At this point we're guaranteed that poke descriptors are not in jit_subprogs()
22412 verbose(env, "adding tail call poke descriptor failed\n"); in do_misc_fixups()
22904 /* Since poke tab is now finalized, publish aux to tracker. */ in do_misc_fixups()
22910 verifier_bug(env, "poke ta in do_misc_fixups()
[all...]
/linux/Documentation/arch/sh/
H A Dregister-banks.rst22 reasons. Userspace is also not able to poke at the bank1 values, so these can
/linux/Documentation/mm/
H A Dbalance.rst90 Orthogonal to this, is the decision to poke kswapd to free some zone pages.
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/
H A Dcom.fuc314 // read the size of each strand, poke the context offset of
/linux/include/linux/
H A Dfilter.h1285 struct bpf_jit_poke_descriptor *poke);
1399 struct bpf_jit_poke_descriptor *poke) in bpf_jit_add_poke_descriptor() argument
H A Dbpf.h130 /* Prog poke tracking helpers. */
3611 void bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor *poke,
/linux/tools/perf/Documentation/
H A Dperf-script.txt370 --show-text-poke-events
371 Display text poke events i.e. events of type PERF_RECORD_TEXT_POKE and
/linux/Documentation/timers/
H A Dtimekeeping.rst89 desired time specification value and calculate the values to poke into
/linux/Documentation/filesystems/bcachefs/
H A DCodingStyle.rst63 Good code is code where you can poke around and see what it's doing -
/linux/Documentation/PCI/
H A Dpci-error-recovery.rst196 start operations again, only to peek/poke at the device, extract diagnostic
/linux/Documentation/filesystems/
H A Dnetfs_library.rst136 the resources/state held by the request and poke at the subrequests before
/linux/Documentation/process/
H A Dcoding-style.rst1133 and should poke hardware from C when possible.
/linux/Documentation/driver-api/
H A Dpin-control.rst570 is possible to perform the requested mux setting, poke the hardware so that
/linux/drivers/scsi/aic7xxx/
H A Daic7xxx.seq946 * the flushing process now. We'll poke
/linux/drivers/watchdog/
H A DKconfig1899 timeout is ignored. If device poke does not happen then system