Lines Matching refs:mkc

39 static void mlx5_set_access_mode(void *mkc, int mode)  in mlx5_set_access_mode()  argument
41 MLX5_SET(mkc, mkc, access_mode_1_0, mode & 0x3); in mlx5_set_access_mode()
42 MLX5_SET(mkc, mkc, access_mode_4_2, mode >> 2); in mlx5_set_access_mode()
57 void *mkc; in create_direct_mr() local
68 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in create_direct_mr()
69 MLX5_SET(mkc, mkc, lw, !!(mr->perm & VHOST_MAP_WO)); in create_direct_mr()
70 MLX5_SET(mkc, mkc, lr, !!(mr->perm & VHOST_MAP_RO)); in create_direct_mr()
71 mlx5_set_access_mode(mkc, MLX5_MKC_ACCESS_MODE_MTT); in create_direct_mr()
72 MLX5_SET(mkc, mkc, qpn, 0xffffff); in create_direct_mr()
73 MLX5_SET(mkc, mkc, pd, mvdev->res.pdn); in create_direct_mr()
74 MLX5_SET64(mkc, mkc, start_addr, mr->offset); in create_direct_mr()
75 MLX5_SET64(mkc, mkc, len, mr->end - mr->start); in create_direct_mr()
76 MLX5_SET(mkc, mkc, log_page_size, mr->log_size); in create_direct_mr()
77 MLX5_SET(mkc, mkc, translations_octword_size, in create_direct_mr()
188 void *mkc; in create_indirect_key() local
205 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in create_indirect_key()
206 MLX5_SET(mkc, mkc, lw, 1); in create_indirect_key()
207 MLX5_SET(mkc, mkc, lr, 1); in create_indirect_key()
208 mlx5_set_access_mode(mkc, MLX5_MKC_ACCESS_MODE_KLMS); in create_indirect_key()
209 MLX5_SET(mkc, mkc, qpn, 0xffffff); in create_indirect_key()
210 MLX5_SET(mkc, mkc, pd, mvdev->res.pdn); in create_indirect_key()
211 MLX5_SET64(mkc, mkc, start_addr, start); in create_indirect_key()
212 MLX5_SET64(mkc, mkc, len, len); in create_indirect_key()
213 MLX5_SET(mkc, mkc, translations_octword_size, klm_byte_size(mr->num_klms) / 16); in create_indirect_key()