| /linux/drivers/net/ethernet/netronome/nfp/bpf/ |
| A D | verifier.c | 39 meta = nfp_meta_next(meta); in nfp_bpf_goto_meta() 42 meta = nfp_meta_prev(meta); in nfp_bpf_goto_meta() 205 meta->func_id ? &meta->arg2 : NULL)) in nfp_bpf_check_helper_call() 213 meta->func_id ? &meta->arg2 : NULL) || in nfp_bpf_check_helper_call() 223 meta->func_id ? &meta->arg2 : NULL)) in nfp_bpf_check_helper_call() 613 if (meta->umin_src != meta->umax_src) { in nfp_bpf_check_alu() 721 meta = nfp_meta_next(meta)) { in nfp_bpf_get_stack_usage() 732 meta = nfp_bpf_goto_meta(nfp_prog, meta, in nfp_bpf_get_stack_usage() 733 meta->n + 1 + meta->insn.imm); in nfp_bpf_get_stack_usage() 825 meta->jmp_dst = list_next_entry(meta, l); in nfp_bpf_opt_replace_insn() [all …]
|
| A D | main.h | 241 #define nfp_meta_next(meta) list_next_entry(meta, l) argument 242 #define nfp_meta_prev(meta) list_prev_entry(meta, l) argument 373 return mbpf_class(meta) == BPF_ALU64 || mbpf_class(meta) == BPF_ALU; in is_mbpf_alu() 393 return is_mbpf_jmp32(meta) || is_mbpf_jmp64(meta); in is_mbpf_jmp() 403 return is_mbpf_load(meta) && meta->ptr.type == PTR_TO_PACKET; in is_mbpf_load_pkt() 408 return is_mbpf_store(meta) && meta->ptr.type == PTR_TO_PACKET; in is_mbpf_store_pkt() 428 return is_mbpf_classic_store(meta) && meta->ptr.type == PTR_TO_PACKET; in is_mbpf_classic_store_pkt() 438 return is_mbpf_alu(meta) && mbpf_op(meta) == BPF_MUL; in is_mbpf_mul() 443 return is_mbpf_alu(meta) && mbpf_op(meta) == BPF_DIV; in is_mbpf_div() 450 if (is_mbpf_jmp32(meta)) in is_mbpf_cond_jump() [all …]
|
| A D | jit.c | 2644 meta->insn.dst_reg * 2, meta->insn.src_reg * 2, in mem_ldx_stack() 2843 u8 off = meta->insn.off - meta->pkt_cache.range_start; in mem_ldx_data_from_pktcache() 2878 meta->ptr.off + meta->ptr.var_off.value); in mem_ldx() 2965 meta->insn.src_reg * 2, meta->insn.dst_reg * 2, in mem_stx_stack() 2989 meta->ptr.off + meta->ptr.var_off.value); in mem_stx() 3045 if (meta->xadd_maybe_16bit && meta->xadd_over_16bit) { in mem_xadd() 3051 if (meta->xadd_maybe_16bit && meta->xadd_over_16bit) { in mem_xadd() 3924 if (!is_mbpf_alu(meta) && !is_mbpf_jmp(meta)) in nfp_bpf_opt_neg_add_sub() 4378 if (is_mbpf_load_pkt(meta) && !meta->ldst_gather_len) { in nfp_bpf_opt_pkt_cache() 4515 dst_idx = meta->n + 1 + meta->insn.imm; in nfp_bpf_jit_prepare() [all …]
|
| /linux/mm/kfence/ |
| A D | core.c | 361 addr = ALIGN_DOWN(meta->addr + meta->size, sizeof(u64)); in set_canary() 432 if (!meta) { in kfence_guarded_alloc() 455 meta->addr = metadata_to_pageaddr(meta); in kfence_guarded_alloc() 471 meta->addr = ALIGN_DOWN(meta->addr, cache->align); in kfence_guarded_alloc() 586 kfence_guarded_free((void *)meta->addr, meta, false); in rcu_guarded_free() 1029 in_use = meta->cache == s && kfence_obj_allocated(meta); in kfence_shutdown_cache() 1148 return meta ? meta->size : 0; in kfence_ksize() 1159 return meta ? (void *)meta->addr : NULL; in kfence_object_start() 1210 if (meta && kfence_obj_allocated(meta)) { in kfence_handle_page_fault() 1213 distance = addr - data_race(meta->addr + meta->size); in kfence_handle_page_fault() [all …]
|
| A D | report.c | 109 const struct kfence_track *track = show_alloc ? &meta->alloc_track : &meta->free_track; in kfence_print_stack() 136 const int size = abs(meta->size); in kfence_print_object() 140 lockdep_assert_held(&meta->lock); in kfence_print_object() 153 if (meta->state == KFENCE_OBJECT_FREED || meta->state == KFENCE_OBJECT_RCU_FREEING) { in kfence_print_object() 170 end = (const u8 *)(address < meta->addr ? min(show_until_addr, meta->addr) in print_diff_canary() 194 const ptrdiff_t object_index = meta ? meta - kfence_metadata : -1; in kfence_report_error() 209 if (meta) in kfence_report_error() 232 left_of_object ? meta->addr - address : address - meta->addr, in kfence_report_error() 264 if (meta) { in kfence_report_error() 303 if (!meta) in __kfence_obj_info() [all …]
|
| /linux/scripts/atomic/ |
| A D | atomic-tbl.sh | 86 local meta="$1"; shift 89 case "${meta}" in 99 if meta_has_ret "${meta}"; then 167 local meta="$1"; shift 169 case "${meta}" in 190 local meta="$1"; shift 231 local meta="$1"; shift 252 local meta="$1"; shift 259 if meta_has_acquire "${meta}"; then 273 local meta="$1"; shift [all …]
|
| A D | gen-atomic-fallback.sh | 12 local meta="$1"; shift 20 local ret="$(gen_ret_type "${meta}" "${int}")" 21 local retstmt="$(gen_ret_stmt "${meta}")" 31 local meta="$1"; shift 45 local meta="$1"; shift 58 local meta="$1"; shift 72 local retstmt="$(gen_ret_stmt "${meta}")" 125 local meta="$1"; shift 133 if meta_has_acquire "${meta}"; then 137 if meta_has_release "${meta}"; then [all …]
|
| A D | gen-atomic-instrumented.sh | 11 local meta="$1"; shift 24 elif [ "${meta}" != "s" ]; then 36 local meta="$1"; shift 41 elif [ -z "${order}" ] && ! meta_in "$meta" "slv"; then 47 gen_param_check "$meta" "$1" 55 local meta="$1"; shift 65 local ret="$(gen_ret_type "${meta}" "${int}")" 69 local retstmt="$(gen_ret_stmt "${meta}")" 152 grep '^[a-z]' "$1" | while read name meta args; do 156 grep '^[a-z]' "$1" | while read name meta args; do [all …]
|
| /linux/drivers/media/test-drivers/vivid/ |
| A D | vivid-meta-cap.c | 149 struct v4l2_meta_format *meta = &f->fmt.meta; in vidioc_g_fmt_meta_cap() local 154 meta->dataformat = V4L2_META_FMT_UVC; in vidioc_g_fmt_meta_cap() 170 meta->ns = ktime_get_ns(); in vivid_meta_cap_fillbuff() 171 meta->sof = buf->vb.sequence * 30; in vivid_meta_cap_fillbuff() 172 meta->length = sizeof(*meta) - offsetof(struct vivid_uvc_meta_buf, length); in vivid_meta_cap_fillbuff() 176 meta->flags |= UVC_STREAM_FID; in vivid_meta_cap_fillbuff() 179 __func__, meta->ns, meta->sof, meta->length, meta->flags); in vivid_meta_cap_fillbuff() 181 meta->flags |= UVC_STREAM_PTS; in vivid_meta_cap_fillbuff() 188 meta->flags |= UVC_STREAM_SCR; in vivid_meta_cap_fillbuff() 194 *(__u32 *)(meta->buf + buf_off), in vivid_meta_cap_fillbuff() [all …]
|
| A D | vivid-meta-out.c | 149 struct v4l2_meta_format *meta = &f->fmt.meta; in vidioc_g_fmt_meta_out() local 154 meta->dataformat = V4L2_META_FMT_VIVID; in vidioc_g_fmt_meta_out() 155 meta->buffersize = sizeof(struct vivid_meta_out_buf); in vidioc_g_fmt_meta_out() 162 struct vivid_meta_out_buf *meta = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in vivid_meta_out_process() local 164 v4l2_ctrl_s_ctrl(dev->brightness, meta->brightness); in vivid_meta_out_process() 165 v4l2_ctrl_s_ctrl(dev->contrast, meta->contrast); in vivid_meta_out_process() 166 v4l2_ctrl_s_ctrl(dev->saturation, meta->saturation); in vivid_meta_out_process() 167 v4l2_ctrl_s_ctrl(dev->hue, meta->hue); in vivid_meta_out_process() 170 __func__, meta->brightness, meta->contrast, in vivid_meta_out_process() 171 meta->saturation, meta->hue); in vivid_meta_out_process()
|
| /linux/tools/testing/selftests/ring-buffer/ |
| A D | map_test.c | 75 struct trace_buffer_meta *meta; member 106 munmap(desc->meta, page_size); in tracefs_cpu_map() 116 munmap(desc->meta, desc->meta->meta_page_size); in tracefs_cpu_unmap() 188 ASSERT_EQ(desc->meta->entries, 0); in TEST_F() 189 ASSERT_EQ(desc->meta->overrun, 0); in TEST_F() 190 ASSERT_EQ(desc->meta->read, 0); in TEST_F() 192 ASSERT_EQ(desc->meta->reader.id, 0); in TEST_F() 204 ASSERT_EQ(desc->meta->entries, 16); in TEST_F() 205 ASSERT_EQ(desc->meta->overrun, 0); in TEST_F() 206 ASSERT_EQ(desc->meta->read, 16); in TEST_F() [all …]
|
| /linux/tools/testing/selftests/net/netfilter/ |
| A D | nft_meta.sh | 54 meta iif lo counter name "iifcount" 55 meta iifname "lo" counter name "iifnamecount" 58 meta nfproto ipv4 counter name "infproto4count" 60 meta mark 42 counter name "imarkcounter" 61 meta cpu 0 counter name "icpu0counter" 68 meta oif lo counter name "oifcount" counter 69 meta oifname "lo" counter name "oifnamecount" 72 meta nfproto ipv4 counter name "onfproto4count" 74 meta skuid 0 counter name "oskuidcounter" 75 meta skgid 0 counter name "oskgidcounter" [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| A D | xdp_hw_metadata.c | 34 struct xdp_meta *meta; in rx() local 83 meta = data_meta; in rx() 85 if (meta + 1 > data) { in rx() 90 meta->hint_valid = 0; in rx() 95 meta->rx_timestamp_err = err; in rx() 97 meta->hint_valid |= XDP_META_FIELD_TS; in rx() 100 &meta->rx_hash_type); in rx() 102 meta->rx_hash_err = err; in rx() 104 meta->hint_valid |= XDP_META_FIELD_RSS; in rx() 107 &meta->rx_vlan_tci); in rx() [all …]
|
| A D | bpf_iter.h | 59 struct bpf_iter_meta *meta; member 64 struct bpf_iter_meta *meta; member 69 struct bpf_iter_meta *meta; member 74 struct bpf_iter_meta *meta; member 81 struct bpf_iter_meta *meta; member 87 struct bpf_iter_meta *meta; member 92 struct bpf_iter_meta *meta; member 103 struct bpf_iter_meta *meta; member 115 struct bpf_iter_meta *meta; member 121 struct bpf_iter_meta *meta; member [all …]
|
| A D | kfree_skb.c | 51 struct meta { struct 69 struct meta meta = {}; in BPF_PROG() argument 84 meta.ifindex = _(dev->ifindex); in BPF_PROG() 85 meta.cb8_0 = cb8[8]; in BPF_PROG() 86 meta.cb32_0 = cb32[2]; in BPF_PROG() 99 meta.ifindex, data, pkt_data); in BPF_PROG() 100 bpf_printk("cb8_0:%x cb32_0:%x\n", meta.cb8_0, meta.cb32_0); in BPF_PROG() 102 if (users != 1 || pkt_data != bpf_htons(0x86dd) || meta.ifindex != 1) in BPF_PROG() 108 &meta, sizeof(meta)); in BPF_PROG()
|
| A D | test_xdp_bpf2bpf.c | 32 struct meta { struct 47 struct meta meta; in BPF_PROG() local 49 meta.ifindex = xdp->rxq->dev->ifindex; in BPF_PROG() 50 meta.pkt_len = bpf_xdp_get_buff_len((struct xdp_md *)xdp); in BPF_PROG() 52 ((__u64) meta.pkt_len << 32) | in BPF_PROG() 54 &meta, sizeof(meta)); in BPF_PROG()
|
| /linux/drivers/media/platform/chips-media/coda/ |
| A D | trace.h | 85 struct coda_buffer_meta *meta), 87 TP_ARGS(ctx, buf, meta), 112 struct coda_buffer_meta *meta), 113 TP_ARGS(ctx, buf, meta) 119 TP_ARGS(ctx, meta), 130 __entry->start = meta ? (meta->start & 132 __entry->end = meta ? (meta->end & 143 TP_ARGS(ctx, meta) 148 TP_ARGS(ctx, meta) 153 struct coda_buffer_meta *meta), [all …]
|
| /linux/fs/squashfs/ |
| A D | file.c | 74 if (meta) in locate_meta_index() 75 meta->locked = 1; in locate_meta_index() 80 return meta; in locate_meta_index() 140 meta->locked = 1; in empty_meta_index() 144 return meta; in empty_meta_index() 254 offset = index < meta->offset + meta->entries ? index : in fill_meta_index() 255 meta->offset + meta->entries - 1; in fill_meta_index() 256 meta_entry = &meta->meta_entry[offset - meta->offset]; in fill_meta_index() 274 for (i = meta->offset + meta->entries; i <= index && in fill_meta_index() 292 meta_entry = &meta->meta_entry[i - meta->offset]; in fill_meta_index() [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| A D | kfree_skb.c | 7 struct meta { struct 22 struct meta *meta = (struct meta *)data; in on_sample() argument 23 struct ipv6_packet *pkt_v6 = data + sizeof(*meta); in on_sample() 26 if (CHECK(size != 72 + sizeof(*meta), "check_size", "size %u != %zu\n", in on_sample() 27 size, 72 + sizeof(*meta))) in on_sample() 29 if (CHECK(meta->ifindex != 1, "check_meta_ifindex", in on_sample() 30 "meta->ifindex = %d\n", meta->ifindex)) in on_sample() 33 if (CHECK(meta->cb8_0 != cb.cb8[0], "check_cb8_0", "cb8_0 %x != %x\n", in on_sample() 34 meta->cb8_0, cb.cb8[0])) in on_sample() 36 if (CHECK(meta->cb32_0 != cb.cb32[0], "check_cb32_0", in on_sample() [all …]
|
| /linux/Documentation/trace/ |
| A D | ring-buffer-map.rst | 29 reader_id = meta->reader->id; 30 reader_offset = meta->meta_page_size + reader_id * meta->subbuf_size; 34 the meta-page fields. 69 struct trace_buffer_meta *meta; 80 meta = (struct trace_buffer_meta *)map; 81 meta_len = meta->meta_page_size; 85 printf("read: %llu\n", meta->read); 88 data_len = meta->subbuf_size * meta->nr_subbufs; 96 reader_id = meta->reader.id; 97 reader = data + meta->subbuf_size * reader_id; [all …]
|
| /linux/samples/bpf/ |
| A D | xdp2skb_meta_kern.c | 34 struct meta_info *meta; in _xdp_mark() local 41 ret = bpf_xdp_adjust_meta(ctx, -(int)sizeof(*meta)); in _xdp_mark() 53 meta = (void *)(unsigned long)ctx->data_meta; in _xdp_mark() 54 if (meta + 1 > data) in _xdp_mark() 57 meta->mark = 42; in _xdp_mark() 68 struct meta_info *meta = data_meta; in _tc_mark() local 71 if (meta + 1 > data) { in _tc_mark() 78 ctx->mark = meta->mark; /* Transfer XDP-mark to SKB-mark */ in _tc_mark()
|
| /linux/include/net/ |
| A D | xdp_sock.h | 136 static inline void xsk_tx_metadata_to_compl(struct xsk_tx_metadata *meta, in xsk_tx_metadata_to_compl() argument 139 if (!meta) in xsk_tx_metadata_to_compl() 142 if (meta->flags & XDP_TXMD_FLAGS_TIMESTAMP) in xsk_tx_metadata_to_compl() 143 compl->tx_timestamp = &meta->completion.tx_timestamp; in xsk_tx_metadata_to_compl() 162 if (!meta) in xsk_tx_metadata_request() 166 if (meta->flags & XDP_TXMD_FLAGS_TIMESTAMP) in xsk_tx_metadata_request() 170 if (meta->flags & XDP_TXMD_FLAGS_CHECKSUM) in xsk_tx_metadata_request() 171 ops->tmo_request_checksum(meta->request.csum_start, in xsk_tx_metadata_request() 172 meta->request.csum_offset, priv); in xsk_tx_metadata_request() 213 static inline void xsk_tx_metadata_to_compl(struct xsk_tx_metadata *meta, in xsk_tx_metadata_to_compl() argument [all …]
|
| /linux/drivers/net/wireless/broadcom/b43legacy/ |
| A D | dma.c | 38 *meta = &(ring->meta[slot]); in op32_idx2desc() 288 if (meta->skb) { in free_descriptor_buffer() 293 meta->skb = NULL; in free_descriptor_buffer() 454 meta->skb = skb; in setup_rx_descbuffer() 571 if (!meta->skb) { in free_all_descbuffers() 625 if (!ring->meta) in b43legacy_setup_dmaring() 974 memset(meta, 0, sizeof(*meta)); in dma_tx_fragment() 976 meta->skb = skb; in dma_tx_fragment() 999 meta->skb = skb; in dma_tx_fragment() 1135 if (meta->skb) in b43legacy_dma_handle_txstatus() [all …]
|
| /linux/tools/testing/selftests/bpf/ |
| A D | xdp_hw_metadata.c | 202 struct xdp_meta *meta; in verify_xdp_metadata() local 204 meta = data - sizeof(*meta); in verify_xdp_metadata() 208 meta->rx_hash, meta->rx_hash_type); in verify_xdp_metadata() 220 meta->rx_timestamp, ref_tstamp); in verify_xdp_metadata() 230 print_vlan_tci(meta->rx_vlan_tci); in verify_xdp_metadata() 233 meta->rx_vlan_tag_err); in verify_xdp_metadata() 284 struct xsk_tx_metadata *meta; in complete_tx() local 298 if (meta->completion.tx_timestamp) { in complete_tx() 326 struct xsk_tx_metadata *meta; in ping_pong() local 349 memset(meta, 0, sizeof(*meta)); in ping_pong() [all …]
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| A D | dma.c | 78 *meta = &(ring->meta[slot]); in op32_idx2desc() 170 *meta = &(ring->meta[slot]); in op64_idx2desc() 398 if (meta->skb) { in free_descriptor_buffer() 403 meta->skb = NULL; in free_descriptor_buffer() 625 meta->skb = skb; in setup_rx_descbuffer() 785 if (!meta->skb || b43_dma_ptr_is_poisoned(meta->skb)) { in free_all_descbuffers() 851 if (!ring->meta) in b43_setup_dmaring() 1240 memset(meta, 0, sizeof(*meta)); in dma_tx_fragment() 1242 meta->skb = skb; in dma_tx_fragment() 1485 if (meta->skb) { in b43_dma_handle_txstatus() [all …]
|