Searched refs:poke (Results 1 - 11 of 11) sorted by relevance
/linux-master/arch/arm/common/ |
H A D | mcpm_entry.c | 155 unsigned long *poke = &mcpm_entry_early_pokes[cluster][cpu][0]; local 156 poke[0] = poke_phys_addr; 157 poke[1] = poke_val; 158 __sync_cache_range_w(poke, 2 * sizeof(*poke));
|
H A D | mcpm_head.S | 81 @ Perform an early poke, if any
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp.c | 689 struct bpf_jit_poke_descriptor *poke, 710 poke->tailcall_bypass = ip + (prog - start); 711 poke->adj_off = X86_TAIL_CALL_OFFSET; 712 poke->tailcall_target = ip + ctx->tail_call_direct_label - X86_PATCH_SIZE; 713 poke->bypass_addr = (u8 *)poke->tailcall_target + X86_PATCH_SIZE; 715 emit_jump(&prog, (u8 *)poke->tailcall_target + X86_PATCH_SIZE, 716 poke->tailcall_bypass); 741 struct bpf_jit_poke_descriptor *poke; local 747 poke 688 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) argument 3485 bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor *poke, struct bpf_prog *new, struct bpf_prog *old) argument [all...] |
/linux-master/kernel/bpf/ |
H A D | arraymap.c | 1059 void __weak bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor *poke, argument 1076 struct bpf_jit_poke_descriptor *poke; local 1080 poke = &elem->aux->poke_tab[i]; 1089 * entry. We skip these as poke->tailcall_target_stable 1092 * poke->tailcall_target_stable are successively 1095 * non-activated poke entries. 1101 if (!READ_ONCE(poke->tailcall_target_stable)) 1103 if (poke->reason != BPF_POKE_REASON_TAIL_CALL) 1105 if (poke->tail_call.map != map || 1106 poke [all...] |
H A D | core.c | 831 struct bpf_jit_poke_descriptor *poke) 840 if (poke->tailcall_target || poke->tailcall_target_stable || 841 poke->tailcall_bypass || poke->adj_off || poke->bypass_addr) 844 switch (poke->reason) { 846 if (!poke->tail_call.map) 853 tab = krealloc_array(tab, size, sizeof(*poke), GFP_KERNEL); 857 memcpy(&tab[slot], poke, sizeo 830 bpf_jit_add_poke_descriptor(struct bpf_prog *prog, struct bpf_jit_poke_descriptor *poke) argument [all...] |
H A D | verifier.c | 19392 struct bpf_jit_poke_descriptor *poke; local 19394 poke = &prog->aux->poke_tab[j]; 19395 if (poke->insn_idx < subprog_end && 19396 poke->insn_idx >= subprog_start) 19397 poke->aux = func[i]->aux; 19529 /* We failed JIT'ing, so at this point we need to unregister poke 19537 /* At this point we're guaranteed that poke descriptors are not 20080 verbose(env, "adding tail call poke descriptor failed\n"); 20544 /* Since poke tab is now finalized, publish aux to tracker. */
|
/linux-master/arch/sparc/kernel/ |
H A D | smp_64.c | 78 static DEFINE_PER_CPU(bool, poke); 1409 if (!__this_cpu_read(poke)) 1412 __this_cpu_write(poke, false); 1420 per_cpu(poke, cpu) = true; 1423 per_cpu(poke, cpu) = false; 1439 /* Use cpu poke to resume idle cpu if supported. */ 1449 * - cpu poke not supported
|
/linux-master/net/rxrpc/ |
H A D | sendmsg.c | 243 bool poke, last = txb->flags & RXRPC_LAST_PACKET; local 261 poke = list_empty(&call->tx_sendmsg); 268 if (poke)
|
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_qsfp.c | 300 u8 poke = 0; local 302 ret = qib_qsfp_write(ppd, 127, &poke, 1);
|
/linux-master/include/linux/ |
H A D | filter.h | 1139 struct bpf_jit_poke_descriptor *poke); 1251 struct bpf_jit_poke_descriptor *poke) 1250 bpf_jit_add_poke_descriptor(struct bpf_prog *prog, struct bpf_jit_poke_descriptor *poke) argument
|
H A D | bpf.h | 129 /* Prog poke tracking helpers. */ 3360 void bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor *poke,
|
Completed in 938 milliseconds