| /linux/arch/arm64/kvm/ |
| H A D | at.c | 23 static int get_ia_size(struct s1_walk_info *wi) in get_ia_size() argument 25 return 64 - wi->txsz; in get_ia_size() 29 static bool check_output_size(u64 ipa, struct s1_walk_info *wi) in check_output_size() argument 31 if (wi->pa52bit) in check_output_size() 32 return wi->max_oa_bits < 52 && (ipa & GENMASK_ULL(51, wi->max_oa_bits)); in check_output_size() 33 return wi->max_oa_bits < 48 && (ipa & GENMASK_ULL(47, wi->max_oa_bits)); in check_output_size() 36 static bool has_52bit_pa(struct kvm_vcpu *vcpu, struct s1_walk_info *wi, u64 tcr) in has_52bit_pa() argument 38 switch (BIT(wi->pgshift)) { in has_52bit_pa() 43 return ((wi->regime == TR_EL2 ? in has_52bit_pa() 56 return (tcr & (wi->regime == TR_EL2 ? TCR_EL2_DS : TCR_DS)); in has_52bit_pa() [all …]
|
| H A D | nested.c | 23 struct s1_walk_info wi; member 150 static int get_ia_size(struct s2_walk_info *wi) in get_ia_size() argument 152 return 64 - wi->t0sz; in get_ia_size() 155 static int check_base_s2_limits(struct s2_walk_info *wi, in check_base_s2_limits() argument 160 ia_size = get_ia_size(wi); in check_base_s2_limits() 163 switch (BIT(wi->pgshift)) { in check_base_s2_limits() 183 start_size = input_size - ((3 - level) * stride + wi->pgshift); in check_base_s2_limits() 191 static int check_output_size(struct s2_walk_info *wi, phys_addr_t output) in check_output_size() argument 193 unsigned int output_size = wi->max_oa_bits; in check_output_size() 202 struct s2_walk_info *wi) in read_guest_s2_desc() argument [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ktls_txrx.h | 25 void mlx5e_ktls_handle_ctx_completion(struct mlx5e_icosq_wqe_info *wi); 26 void mlx5e_ktls_handle_get_psv_completion(struct mlx5e_icosq_wqe_info *wi, 30 struct mlx5e_tx_wqe_info *wi, 34 mlx5e_ktls_rx_resync_async_request_cancel(struct mlx5e_icosq_wqe_info *wi); 38 struct mlx5e_tx_wqe_info *wi, in mlx5e_ktls_tx_try_handle_resync_dump_comp() argument 41 if (unlikely(wi->resync_dump_frag_page)) { in mlx5e_ktls_tx_try_handle_resync_dump_comp() 42 mlx5e_ktls_tx_handle_resync_dump_comp(sq, wi, dma_fifo_cc); in mlx5e_ktls_tx_try_handle_resync_dump_comp() 65 struct mlx5e_tx_wqe_info *wi, in mlx5e_ktls_tx_try_handle_resync_dump_comp() argument
|
| H A D | ktls_rx.c | 130 struct mlx5e_icosq_wqe_info *wi) in icosq_fill_wi() argument 132 sq->db.wqe_info[pi] = *wi; in icosq_fill_wi() 140 struct mlx5e_icosq_wqe_info wi; in post_static_params() local 154 wi = (struct mlx5e_icosq_wqe_info) { in post_static_params() 159 icosq_fill_wi(sq, pi, &wi); in post_static_params() 171 struct mlx5e_icosq_wqe_info wi; in post_progress_params() local 184 wi = (struct mlx5e_icosq_wqe_info) { in post_progress_params() 190 icosq_fill_wi(sq, pi, &wi); in post_progress_params() 257 struct mlx5e_icosq_wqe_info wi; in resync_post_get_progress_params() local 306 wi = (struct mlx5e_icosq_wqe_info) { in resync_post_get_progress_params() [all …]
|
| H A D | ktls_tx.c | 529 struct mlx5e_tx_wqe_info *wi = &sq->db.wqe_info[pi]; in tx_fill_wi() local 531 *wi = (struct mlx5e_tx_wqe_info) { in tx_fill_wi() 756 struct mlx5e_tx_wqe_info *wi, in mlx5e_ktls_tx_handle_resync_dump_comp() argument 766 page_ref_dec(wi->resync_dump_frag_page); in mlx5e_ktls_tx_handle_resync_dump_comp() 768 stats->tls_dump_bytes += wi->num_bytes; in mlx5e_ktls_tx_handle_resync_dump_comp()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_rx.c | 65 mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, 69 mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, 376 struct mlx5e_wqe_frag_info *wi) in mlx5e_free_rx_wqe() argument 380 for (i = 0; i < rq->wqe.info.num_frags; i++, wi++) in mlx5e_free_rx_wqe() 381 mlx5e_put_rx_frag(rq, wi); in mlx5e_free_rx_wqe() 384 static void mlx5e_xsk_free_rx_wqe(struct mlx5e_wqe_frag_info *wi) in mlx5e_xsk_free_rx_wqe() argument 386 if (!(wi->flags & BIT(MLX5E_WQE_FRAG_SKIP_RELEASE))) in mlx5e_xsk_free_rx_wqe() 387 xsk_buff_free(*wi->xskp); in mlx5e_xsk_free_rx_wqe() 392 struct mlx5e_wqe_frag_info *wi = get_frag(rq, ix); in mlx5e_dealloc_rx_wqe() local 395 mlx5e_xsk_free_rx_wqe(wi); in mlx5e_dealloc_rx_wqe() [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | leo.c | 446 struct fb_wid_item *wi; in leo_wid_put() local 455 for (i = 0, wi = wl->wl_list; i < wl->wl_count; i++, wi++) { in leo_wid_put() 456 switch (wi->wi_type) { in leo_wid_put() 458 j = (wi->wi_index & 0xf) + 0x40; in leo_wid_put() 462 j = wi->wi_index & 0x3f; in leo_wid_put() 469 sbus_writel(wi->wi_values[0], &lx_krn->krn_value); in leo_wid_put() 482 struct fb_wid_item wi; in leo_init_wids() local 486 wl.wl_list = &wi; in leo_init_wids() 487 wi.wi_type = FB_WID_DBL_8; in leo_init_wids() 488 wi.wi_index = 0; in leo_init_wids() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | rx.c | 21 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, ix); in mlx5e_xsk_alloc_rx_mpwqe() local 34 xsk_buffs = (struct xdp_buff **)wi->alloc_units.xsk_buffs; in mlx5e_xsk_alloc_rx_mpwqe() 123 bitmap_zero(wi->skip_release_bitmap, rq->mpwqe.pages_per_wqe); in mlx5e_xsk_alloc_rx_mpwqe() 124 wi->consumed_strides = 0; in mlx5e_xsk_alloc_rx_mpwqe() 248 struct mlx5e_mpw_info *wi, in mlx5e_xsk_skb_from_cqe_mpwrq_linear() argument 254 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(wi->alloc_units.xsk_buffs[page_idx]); in mlx5e_xsk_skb_from_cqe_mpwrq_linear() 294 __set_bit(page_idx, wi->skip_release_bitmap); /* non-atomic */ in mlx5e_xsk_skb_from_cqe_mpwrq_linear() 305 struct mlx5e_wqe_frag_info *wi, in mlx5e_xsk_skb_from_cqe_linear() argument 309 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(*wi->xskp); in mlx5e_xsk_skb_from_cqe_linear() 317 WARN_ON_ONCE(wi->offset); in mlx5e_xsk_skb_from_cqe_linear() [all …]
|
| H A D | rx.h | 15 struct mlx5e_mpw_info *wi, 21 struct mlx5e_wqe_frag_info *wi,
|
| H A D | tx.c | 50 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; in mlx5e_xsk_tx_post_err() local 53 wi->num_wqebbs = 1; in mlx5e_xsk_tx_post_err() 54 wi->num_pkts = 1; in mlx5e_xsk_tx_post_err()
|
| /linux/drivers/md/persistent-data/ |
| H A D | dm-array.c | 867 struct walk_info *wi = context; in walk_ablock() local 877 r = get_ablock(wi->info, le64_to_cpu(block_le), &block, &ab); in walk_ablock() 884 r = wi->fn(wi->context, keys[0] * max_entries + i, in walk_ablock() 885 element_at(wi->info, ab, i)); in walk_ablock() 891 unlock_ablock(wi->info, block); in walk_ablock() 899 struct walk_info wi; in dm_array_walk() local 901 wi.info = info; in dm_array_walk() 902 wi.fn = fn; in dm_array_walk() 903 wi.context = context; in dm_array_walk() 905 return dm_btree_walk(&info->btree_info, root, walk_ablock, &wi); in dm_array_walk()
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_nested.h | 250 #define contiguous_bit_shift(d, wi, l) \ argument 255 switch (BIT((wi)->pgshift)) { \ 329 struct s1_walk_info *wi; member 390 int __kvm_translate_va(struct kvm_vcpu *vcpu, struct s1_walk_info *wi,
|
| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_main.c | 607 u16 q_no, wi; in octep_vf_start_xmit() local 623 wi = iq->host_write_index; in octep_vf_start_xmit() 624 hw_desc = &iq->desc_ring[wi]; in octep_vf_start_xmit() 627 tx_buffer = iq->buff_info + wi; in octep_vf_start_xmit() 699 wi++; in octep_vf_start_xmit() 700 iq->host_write_index = wi & iq->ring_size_mask; in octep_vf_start_xmit()
|
| /linux/tools/perf/tests/shell/base_probe/ |
| H A D | test_adding_blacklisted.sh | 66 readelf -wi "$VMLINUX_FILE" |
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bfi_enet.h | 100 } __packed wi; member 104 #define wi_hdr wi.base 105 #define wi_ext_hdr wi.ext
|
| H A D | bnad.c | 2821 txqent->hdr.wi.vlan_tag = htons(vlan_tag); in bnad_txq_wi_prepare() 2830 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND); in bnad_txq_wi_prepare() 2831 txqent->hdr.wi.lso_mss = 0; in bnad_txq_wi_prepare() 2834 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND_LSO); in bnad_txq_wi_prepare() 2835 txqent->hdr.wi.lso_mss = htons(gso_size); in bnad_txq_wi_prepare() 2844 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() 2848 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND); in bnad_txq_wi_prepare() 2849 txqent->hdr.wi.lso_mss = 0; in bnad_txq_wi_prepare() 2870 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() 2883 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() [all …]
|
| H A D | bna_hw_defs.h | 373 } wi; member
|
| /linux/arch/parisc/kernel/vdso64/ |
| H A D | vdso64.lds.S | 70 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
|
| /linux/arch/parisc/kernel/vdso32/ |
| H A D | vdso32.lds.S | 72 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_main.c | 855 u16 q_no, wi; in octep_start_xmit() local 871 wi = iq->host_write_index; in octep_start_xmit() 872 hw_desc = &iq->desc_ring[wi]; in octep_start_xmit() 875 tx_buffer = iq->buff_info + wi; in octep_start_xmit() 947 wi++; in octep_start_xmit() 948 iq->host_write_index = wi & iq->ring_size_mask; in octep_start_xmit()
|
| /linux/include/linux/ |
| H A D | hp_sdc.h | 274 uint8_t wi; /* current i8042 write index */ member
|
| /linux/include/asm-generic/ |
| H A D | vmlinux.lds.h | 811 .gnu.linkonce.wi.*) } \
|
| /linux/arch/m68k/fpsp040/ |
| H A D | res_func.S | 1433 .long wi
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 3097 interval timer <https://www.scs.stanford.edu/10wi-cs140/pintos/specs/8254.pdf>`_.
|