| /linux/arch/arm/common/ |
| H A 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()
|
| H A D | mcpm_head.S | 81 @ Perform an early poke, if any
|
| /linux/arch/x86/net/ |
| H A D | bpf_jit_comp.c | 844 struct bpf_jit_poke_descriptor *poke, in emit_bpf_tail_call_direct() 863 poke->tailcall_bypass = ip + (prog - start); in emit_bpf_tail_call_direct() 864 poke->adj_off = X86_TAIL_CALL_OFFSET; in emit_bpf_tail_call_direct() 865 poke->tailcall_target = ip + ctx->tail_call_direct_label - X86_PATCH_SIZE; in emit_bpf_tail_call_direct() 866 poke->bypass_addr = (u8 *)poke->tailcall_target + X86_PATCH_SIZE; in emit_bpf_tail_call_direct() 868 emit_jump(&prog, (u8 *)poke->tailcall_target + X86_PATCH_SIZE, in emit_bpf_tail_call_direct() 869 poke->tailcall_bypass); in emit_bpf_tail_call_direct() 902 struct bpf_jit_poke_descriptor *poke; in bpf_tail_call_direct_fixup() 908 poke in bpf_tail_call_direct_fixup() 815 emit_bpf_tail_call_direct(struct bpf_prog * bpf_prog,struct bpf_jit_poke_descriptor * poke,u8 ** pprog,u8 * ip,bool * callee_regs_used,u32 stack_depth,struct jit_context * ctx) emit_bpf_tail_call_direct() argument 873 struct bpf_jit_poke_descriptor *poke; bpf_tail_call_direct_fixup() local 3996 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 D | arraymap.c | 1101 void __weak bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor *poke, in prog_array_map_poke_untrack() 1118 struct bpf_jit_poke_descriptor *poke; in prog_array_map_poke_run() 1122 poke = &elem->aux->poke_tab[i]; in prog_array_map_poke_run() 1131 * entry. We skip these as poke->tailcall_target_stable in prog_array_map_poke_run() 1134 * poke->tailcall_target_stable are successively in prog_array_map_poke_run() 1137 * non-activated poke entries. in prog_array_map_poke_run() 1143 if (!READ_ONCE(poke->tailcall_target_stable)) in prog_array_map_poke_run() 1145 if (poke->reason != BPF_POKE_REASON_TAIL_CALL) in prog_array_map_poke_run() 1147 if (poke->tail_call.map != map || in prog_array_map_poke_run() 1148 poke in prog_array_map_poke_run() 1103 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 1120 struct bpf_jit_poke_descriptor *poke; prog_array_map_poke_run() local [all...] |
| H A D | core.c | 829 struct bpf_jit_poke_descriptor *poke) in bpf_jit_add_poke_descriptor() argument 838 if (poke->tailcall_target || poke->tailcall_target_stable || in bpf_jit_add_poke_descriptor() 839 poke->tailcall_bypass || poke->adj_off || poke->bypass_addr) in bpf_jit_add_poke_descriptor() 842 switch (poke->reason) { in bpf_jit_add_poke_descriptor() 844 if (!poke->tail_call.map) in bpf_jit_add_poke_descriptor() 851 tab = krealloc_array(tab, size, sizeof(*poke), GFP_KERNEL); in bpf_jit_add_poke_descriptor() 855 memcpy(&tab[slot], poke, sizeo in bpf_jit_add_poke_descriptor() [all...] |
| H A D | fixups.c | 1116 struct bpf_jit_poke_descriptor *poke; in jit_subprogs() local 1118 poke = &prog->aux->poke_tab[j]; in jit_subprogs() 1119 if (poke->insn_idx < subprog_end && in jit_subprogs() 1120 poke->insn_idx >= subprog_start) in jit_subprogs() 1121 poke->aux = func[i]->aux; in jit_subprogs() 1272 /* We failed JIT'ing, so at this point we need to unregister poke in jit_subprogs() 1280 /* At this point we're guaranteed that poke descriptors are not in jit_subprogs() 1887 verbose(env, "adding tail call poke descriptor failed\n"); in bpf_do_misc_fixups() 2402 /* Since poke tab is now finalized, publish aux to tracker. */ in bpf_do_misc_fixups() 2408 verifier_bug(env, "poke ta in inline_bpf_loop() [all...] |
| /linux/arch/sparc/kernel/ |
| H A D | smp_64.c | 78 static DEFINE_PER_CPU(bool, poke); 1406 if (!__this_cpu_read(poke)) in scheduler_poke() 1409 __this_cpu_write(poke, false); in scheduler_poke() 1417 per_cpu(poke, cpu) = true; in send_cpu_poke() 1420 per_cpu(poke, cpu) = false; in send_cpu_poke()
|
| /linux/Documentation/arch/sh/ |
| H A D | register-banks.rst | 22 reasons. Userspace is also not able to poke at the bank1 values, so these can
|
| /linux/net/rxrpc/ |
| H A D | sendmsg.c | 247 bool poke, last = txb->flags & RXRPC_LAST_PACKET; in rxrpc_queue_packet() local 264 poke = (READ_ONCE(call->tx_bottom) == call->send_top); in rxrpc_queue_packet() 274 if (poke) in rxrpc_queue_packet()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/ |
| H A D | com.fuc | 314 // read the size of each strand, poke the context offset of
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-script.txt | 375 --show-text-poke-events 376 Display text poke events i.e. events of type PERF_RECORD_TEXT_POKE and
|
| /linux/include/linux/ |
| H A D | filter.h | 1352 struct bpf_jit_poke_descriptor *poke); in bpf_jit_dump() 1460 struct bpf_jit_poke_descriptor *poke) in is_bpf_text_address() 1437 bpf_jit_add_poke_descriptor(struct bpf_prog * prog,struct bpf_jit_poke_descriptor * poke) bpf_jit_add_poke_descriptor() argument
|
| H A D | bpf.h | 136 /* Prog poke tracking helpers. */ 4068 void bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor *poke,
|
| /linux/Documentation/timers/ |
| H A D | timekeeping.rst | 89 desired time specification value and calculate the values to poke into
|
| /linux/Documentation/driver-api/ |
| H A D | pin-control.rst | 570 is possible to perform the requested mux setting, poke the hardware so that
|
| /linux/drivers/scsi/aic7xxx/ |
| H A D | aic7xxx.seq | 946 * the flushing process now. We'll poke
|