	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function mlx5_ib_stage_caps_init
_mlx5_ib_stage_caps_init:               ## @mlx5_ib_stage_caps_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r15
	movq	32(%rdi), %r14
	movq	_IB_USER_VERBS_CMD_GET_CONTEXT@GOTPCREL(%rip), %rax
	movb	(%rax), %sil
	movq	_IB_USER_VERBS_CMD_QUERY_DEVICE@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	movl	$1, %edx
	shlq	%cl, %rdx
	btsq	%rsi, %rdx
	movq	_IB_USER_VERBS_CMD_QUERY_PORT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_ALLOC_PD@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_DEALLOC_PD@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_CREATE_AH@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_DESTROY_AH@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_REG_MR@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_REREG_MR@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_DEREG_MR@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_CREATE_CQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_RESIZE_CQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_DESTROY_CQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_CREATE_QP@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_MODIFY_QP@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_QUERY_QP@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_DESTROY_QP@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_ATTACH_MCAST@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_DETACH_MCAST@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_CREATE_SRQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_MODIFY_SRQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_QUERY_SRQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_DESTROY_SRQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_CREATE_XSRQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	_IB_USER_VERBS_CMD_OPEN_QP@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rdx
	movq	%rdx, (%rdi)
	movq	_IB_USER_VERBS_EX_CMD_QUERY_DEVICE@GOTPCREL(%rip), %rdx
	movq	_IB_USER_VERBS_EX_CMD_CREATE_CQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shlq	%cl, %rax
	movb	(%rdx), %cl
	btsq	%rcx, %rax
	movq	_IB_USER_VERBS_EX_CMD_CREATE_QP@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rax
	movq	_IB_USER_VERBS_EX_CMD_MODIFY_QP@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rax
	movq	_IB_USER_VERBS_EX_CMD_MODIFY_CQ@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rax
	movq	_IB_USER_VERBS_EX_CMD_CREATE_FLOW@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rax
	movq	_IB_USER_VERBS_EX_CMD_DESTROY_FLOW@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsq	%rcx, %rax
	movq	%rax, 8(%rdi)
	movq	_ipoib_enhanced_offloads@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_MLX5_CAP_GEN
	testq	%rax, %rax
	je	LBB0_3
## %bb.1:
	movq	_CONFIG_MLX5_CORE_IPOIB@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_IS_ENABLED
	testq	%rax, %rax
	je	LBB0_3
## %bb.2:
	movq	_mlx5_ib_dev_ipoib_enhanced_ops@GOTPCREL(%rip), %rsi
	movq	%r15, %rdi
	callq	_ib_set_device_ops
LBB0_3:
	movq	%r14, %rdi
	callq	_mlx5_core_is_pf
	testq	%rax, %rax
	je	LBB0_5
## %bb.4:
	movq	_mlx5_ib_dev_sriov_ops@GOTPCREL(%rip), %rsi
	movq	%r15, %rdi
	callq	_ib_set_device_ops
LBB0_5:
	movq	_umr_fence@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_MLX5_CAP_GEN
	movq	%rax, %rdi
	callq	_mlx5_get_umr_fence
	movl	%eax, 40(%r15)
	movq	_imaicl@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_MLX5_CAP_GEN
	testq	%rax, %rax
	je	LBB0_7
## %bb.6:
	movq	_IB_USER_VERBS_CMD_ALLOC_MW@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movq	_IB_USER_VERBS_CMD_DEALLOC_MW@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$1, %edx
	shlq	%cl, %rdx
	btsq	%rax, %rdx
	orq	%rdx, (%r15)
	movq	_mlx5_ib_dev_mw_ops@GOTPCREL(%rip), %rsi
	movq	%r15, %rdi
	callq	_ib_set_device_ops
LBB0_7:
	movq	_xrc@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_MLX5_CAP_GEN
	testq	%rax, %rax
	je	LBB0_9
## %bb.8:
	movq	_IB_USER_VERBS_CMD_OPEN_XRCD@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movq	_IB_USER_VERBS_CMD_CLOSE_XRCD@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$1, %edx
	shlq	%cl, %rdx
	btsq	%rax, %rdx
	orq	%rdx, (%r15)
	movq	_mlx5_ib_dev_xrc_ops@GOTPCREL(%rip), %rsi
	movq	%r15, %rdi
	callq	_ib_set_device_ops
LBB0_9:
	movq	_memic@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_MLX5_CAP_DEV_MEM
	testq	%rax, %rax
	jne	LBB0_11
## %bb.10:
	movq	32(%r15), %rdi
	movq	_general_obj_types@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_MLX5_CAP_GEN_64
	movq	_MLX5_GENERAL_OBJ_TYPES_CAP_SW_ICM@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_12
LBB0_11:
	movq	_mlx5_ib_dev_dm_ops@GOTPCREL(%rip), %rsi
	movq	%r15, %rdi
	callq	_ib_set_device_ops
LBB0_12:
	movq	32(%r15), %rdi
	callq	_mlx5_accel_ipsec_device_caps
	movq	_MLX5_ACCEL_IPSEC_CAP_DEVICE@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_14
## %bb.13:
	movq	_mlx5_ib_dev_flow_ipsec_ops@GOTPCREL(%rip), %rsi
	movq	%r15, %rdi
	callq	_ib_set_device_ops
LBB0_14:
	movq	_mlx5_ib_dev_ops@GOTPCREL(%rip), %rsi
	movq	%r15, %rdi
	callq	_ib_set_device_ops
	movq	_CONFIG_INFINIBAND_USER_ACCESS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_IS_ENABLED
	testq	%rax, %rax
	je	LBB0_16
## %bb.15:
	movq	_mlx5_ib_defs@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 20(%r15)
LBB0_16:
	movq	%r15, %rdi
	callq	_init_node_data
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	LBB0_22
## %bb.17:
	movq	32(%r15), %rdi
	movq	_port_type@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_MLX5_CAP_GEN
	movq	_MLX5_CAP_PORT_TYPE_ETH@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_21
## %bb.18:
	movq	32(%r15), %rdi
	movq	_disable_local_lb_uc@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_MLX5_CAP_GEN
	testq	%rax, %rax
	jne	LBB0_20
## %bb.19:
	movq	32(%r15), %rdi
	movq	_disable_local_lb_mc@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_MLX5_CAP_GEN
	testq	%rax, %rax
	je	LBB0_21
LBB0_20:
	leaq	24(%r15), %rdi
	callq	_mutex_init
LBB0_21:
	movl	$1, 16(%r15)
LBB0_22:
	movl	%ebx, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_IB_USER_VERBS_CMD_GET_CONTEXT,8,3 ## @IB_USER_VERBS_CMD_GET_CONTEXT
	.comm	_IB_USER_VERBS_CMD_QUERY_DEVICE,8,3 ## @IB_USER_VERBS_CMD_QUERY_DEVICE
	.comm	_IB_USER_VERBS_CMD_QUERY_PORT,8,3 ## @IB_USER_VERBS_CMD_QUERY_PORT
	.comm	_IB_USER_VERBS_CMD_ALLOC_PD,8,3 ## @IB_USER_VERBS_CMD_ALLOC_PD
	.comm	_IB_USER_VERBS_CMD_DEALLOC_PD,8,3 ## @IB_USER_VERBS_CMD_DEALLOC_PD
	.comm	_IB_USER_VERBS_CMD_CREATE_AH,8,3 ## @IB_USER_VERBS_CMD_CREATE_AH
	.comm	_IB_USER_VERBS_CMD_DESTROY_AH,8,3 ## @IB_USER_VERBS_CMD_DESTROY_AH
	.comm	_IB_USER_VERBS_CMD_REG_MR,8,3   ## @IB_USER_VERBS_CMD_REG_MR
	.comm	_IB_USER_VERBS_CMD_REREG_MR,8,3 ## @IB_USER_VERBS_CMD_REREG_MR
	.comm	_IB_USER_VERBS_CMD_DEREG_MR,8,3 ## @IB_USER_VERBS_CMD_DEREG_MR
	.comm	_IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL,8,3 ## @IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL
	.comm	_IB_USER_VERBS_CMD_CREATE_CQ,8,3 ## @IB_USER_VERBS_CMD_CREATE_CQ
	.comm	_IB_USER_VERBS_CMD_RESIZE_CQ,8,3 ## @IB_USER_VERBS_CMD_RESIZE_CQ
	.comm	_IB_USER_VERBS_CMD_DESTROY_CQ,8,3 ## @IB_USER_VERBS_CMD_DESTROY_CQ
	.comm	_IB_USER_VERBS_CMD_CREATE_QP,8,3 ## @IB_USER_VERBS_CMD_CREATE_QP
	.comm	_IB_USER_VERBS_CMD_MODIFY_QP,8,3 ## @IB_USER_VERBS_CMD_MODIFY_QP
	.comm	_IB_USER_VERBS_CMD_QUERY_QP,8,3 ## @IB_USER_VERBS_CMD_QUERY_QP
	.comm	_IB_USER_VERBS_CMD_DESTROY_QP,8,3 ## @IB_USER_VERBS_CMD_DESTROY_QP
	.comm	_IB_USER_VERBS_CMD_ATTACH_MCAST,8,3 ## @IB_USER_VERBS_CMD_ATTACH_MCAST
	.comm	_IB_USER_VERBS_CMD_DETACH_MCAST,8,3 ## @IB_USER_VERBS_CMD_DETACH_MCAST
	.comm	_IB_USER_VERBS_CMD_CREATE_SRQ,8,3 ## @IB_USER_VERBS_CMD_CREATE_SRQ
	.comm	_IB_USER_VERBS_CMD_MODIFY_SRQ,8,3 ## @IB_USER_VERBS_CMD_MODIFY_SRQ
	.comm	_IB_USER_VERBS_CMD_QUERY_SRQ,8,3 ## @IB_USER_VERBS_CMD_QUERY_SRQ
	.comm	_IB_USER_VERBS_CMD_DESTROY_SRQ,8,3 ## @IB_USER_VERBS_CMD_DESTROY_SRQ
	.comm	_IB_USER_VERBS_CMD_CREATE_XSRQ,8,3 ## @IB_USER_VERBS_CMD_CREATE_XSRQ
	.comm	_IB_USER_VERBS_CMD_OPEN_QP,8,3  ## @IB_USER_VERBS_CMD_OPEN_QP
	.comm	_IB_USER_VERBS_EX_CMD_QUERY_DEVICE,8,3 ## @IB_USER_VERBS_EX_CMD_QUERY_DEVICE
	.comm	_IB_USER_VERBS_EX_CMD_CREATE_CQ,8,3 ## @IB_USER_VERBS_EX_CMD_CREATE_CQ
	.comm	_IB_USER_VERBS_EX_CMD_CREATE_QP,8,3 ## @IB_USER_VERBS_EX_CMD_CREATE_QP
	.comm	_IB_USER_VERBS_EX_CMD_MODIFY_QP,8,3 ## @IB_USER_VERBS_EX_CMD_MODIFY_QP
	.comm	_IB_USER_VERBS_EX_CMD_MODIFY_CQ,8,3 ## @IB_USER_VERBS_EX_CMD_MODIFY_CQ
	.comm	_IB_USER_VERBS_EX_CMD_CREATE_FLOW,8,3 ## @IB_USER_VERBS_EX_CMD_CREATE_FLOW
	.comm	_IB_USER_VERBS_EX_CMD_DESTROY_FLOW,8,3 ## @IB_USER_VERBS_EX_CMD_DESTROY_FLOW
	.comm	_ipoib_enhanced_offloads,4,2    ## @ipoib_enhanced_offloads
	.comm	_CONFIG_MLX5_CORE_IPOIB,4,2     ## @CONFIG_MLX5_CORE_IPOIB
	.comm	_mlx5_ib_dev_ipoib_enhanced_ops,4,2 ## @mlx5_ib_dev_ipoib_enhanced_ops
	.comm	_mlx5_ib_dev_sriov_ops,4,2      ## @mlx5_ib_dev_sriov_ops
	.comm	_umr_fence,4,2                  ## @umr_fence
	.comm	_imaicl,4,2                     ## @imaicl
	.comm	_IB_USER_VERBS_CMD_ALLOC_MW,8,3 ## @IB_USER_VERBS_CMD_ALLOC_MW
	.comm	_IB_USER_VERBS_CMD_DEALLOC_MW,8,3 ## @IB_USER_VERBS_CMD_DEALLOC_MW
	.comm	_mlx5_ib_dev_mw_ops,4,2         ## @mlx5_ib_dev_mw_ops
	.comm	_xrc,4,2                        ## @xrc
	.comm	_IB_USER_VERBS_CMD_OPEN_XRCD,8,3 ## @IB_USER_VERBS_CMD_OPEN_XRCD
	.comm	_IB_USER_VERBS_CMD_CLOSE_XRCD,8,3 ## @IB_USER_VERBS_CMD_CLOSE_XRCD
	.comm	_mlx5_ib_dev_xrc_ops,4,2        ## @mlx5_ib_dev_xrc_ops
	.comm	_memic,4,2                      ## @memic
	.comm	_general_obj_types,4,2          ## @general_obj_types
	.comm	_MLX5_GENERAL_OBJ_TYPES_CAP_SW_ICM,4,2 ## @MLX5_GENERAL_OBJ_TYPES_CAP_SW_ICM
	.comm	_mlx5_ib_dev_dm_ops,4,2         ## @mlx5_ib_dev_dm_ops
	.comm	_MLX5_ACCEL_IPSEC_CAP_DEVICE,4,2 ## @MLX5_ACCEL_IPSEC_CAP_DEVICE
	.comm	_mlx5_ib_dev_flow_ipsec_ops,4,2 ## @mlx5_ib_dev_flow_ipsec_ops
	.comm	_mlx5_ib_dev_ops,4,2            ## @mlx5_ib_dev_ops
	.comm	_CONFIG_INFINIBAND_USER_ACCESS,4,2 ## @CONFIG_INFINIBAND_USER_ACCESS
	.comm	_mlx5_ib_defs,4,2               ## @mlx5_ib_defs
	.comm	_port_type,4,2                  ## @port_type
	.comm	_MLX5_CAP_PORT_TYPE_ETH,8,3     ## @MLX5_CAP_PORT_TYPE_ETH
	.comm	_disable_local_lb_uc,4,2        ## @disable_local_lb_uc
	.comm	_disable_local_lb_mc,4,2        ## @disable_local_lb_mc
	.no_dead_strip	_mlx5_ib_stage_caps_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function mlx5_ib_stage_caps_init
_mlx5_ib_stage_caps_init:               ; @mlx5_ib_stage_caps_init
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x0
Lloh0:
	adrp	x8, _IB_USER_VERBS_CMD_GET_CONTEXT@GOTPAGE
Lloh1:
	ldr	x8, [x8, _IB_USER_VERBS_CMD_GET_CONTEXT@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x8]
	mov	w8, #1
	lsl	x9, x8, x9
Lloh3:
	adrp	x10, _IB_USER_VERBS_CMD_QUERY_DEVICE@GOTPAGE
Lloh4:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_QUERY_DEVICE@GOTPAGEOFF]
Lloh5:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x10, x9
Lloh6:
	adrp	x10, _IB_USER_VERBS_CMD_QUERY_PORT@GOTPAGE
Lloh7:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_QUERY_PORT@GOTPAGEOFF]
Lloh8:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh9:
	adrp	x10, _IB_USER_VERBS_CMD_ALLOC_PD@GOTPAGE
Lloh10:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_ALLOC_PD@GOTPAGEOFF]
Lloh11:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh12:
	adrp	x10, _IB_USER_VERBS_CMD_DEALLOC_PD@GOTPAGE
Lloh13:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_DEALLOC_PD@GOTPAGEOFF]
Lloh14:
	ldr	x10, [x10]
	lsl	x10, x8, x10
Lloh15:
	adrp	x11, _IB_USER_VERBS_CMD_CREATE_AH@GOTPAGE
Lloh16:
	ldr	x11, [x11, _IB_USER_VERBS_CMD_CREATE_AH@GOTPAGEOFF]
	orr	x9, x9, x10
Lloh17:
	ldr	x10, [x11]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh18:
	adrp	x10, _IB_USER_VERBS_CMD_DESTROY_AH@GOTPAGE
Lloh19:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_DESTROY_AH@GOTPAGEOFF]
Lloh20:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh21:
	adrp	x10, _IB_USER_VERBS_CMD_REG_MR@GOTPAGE
Lloh22:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_REG_MR@GOTPAGEOFF]
Lloh23:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh24:
	adrp	x10, _IB_USER_VERBS_CMD_REREG_MR@GOTPAGE
Lloh25:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_REREG_MR@GOTPAGEOFF]
Lloh26:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh27:
	adrp	x10, _IB_USER_VERBS_CMD_DEREG_MR@GOTPAGE
Lloh28:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_DEREG_MR@GOTPAGEOFF]
Lloh29:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh30:
	adrp	x10, _IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL@GOTPAGE
Lloh31:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL@GOTPAGEOFF]
Lloh32:
	ldr	x10, [x10]
	lsl	x10, x8, x10
Lloh33:
	adrp	x11, _IB_USER_VERBS_CMD_CREATE_CQ@GOTPAGE
Lloh34:
	ldr	x11, [x11, _IB_USER_VERBS_CMD_CREATE_CQ@GOTPAGEOFF]
	orr	x9, x9, x10
Lloh35:
	ldr	x10, [x11]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh36:
	adrp	x10, _IB_USER_VERBS_CMD_RESIZE_CQ@GOTPAGE
Lloh37:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_RESIZE_CQ@GOTPAGEOFF]
Lloh38:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh39:
	adrp	x10, _IB_USER_VERBS_CMD_DESTROY_CQ@GOTPAGE
Lloh40:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_DESTROY_CQ@GOTPAGEOFF]
Lloh41:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh42:
	adrp	x10, _IB_USER_VERBS_CMD_CREATE_QP@GOTPAGE
Lloh43:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_CREATE_QP@GOTPAGEOFF]
Lloh44:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh45:
	adrp	x10, _IB_USER_VERBS_CMD_MODIFY_QP@GOTPAGE
Lloh46:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_MODIFY_QP@GOTPAGEOFF]
Lloh47:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh48:
	adrp	x10, _IB_USER_VERBS_CMD_QUERY_QP@GOTPAGE
Lloh49:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_QUERY_QP@GOTPAGEOFF]
Lloh50:
	ldr	x10, [x10]
	lsl	x10, x8, x10
Lloh51:
	adrp	x11, _IB_USER_VERBS_CMD_DESTROY_QP@GOTPAGE
Lloh52:
	ldr	x11, [x11, _IB_USER_VERBS_CMD_DESTROY_QP@GOTPAGEOFF]
	orr	x9, x9, x10
Lloh53:
	ldr	x10, [x11]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh54:
	adrp	x10, _IB_USER_VERBS_CMD_ATTACH_MCAST@GOTPAGE
Lloh55:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_ATTACH_MCAST@GOTPAGEOFF]
Lloh56:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh57:
	adrp	x10, _IB_USER_VERBS_CMD_DETACH_MCAST@GOTPAGE
Lloh58:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_DETACH_MCAST@GOTPAGEOFF]
Lloh59:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh60:
	adrp	x10, _IB_USER_VERBS_CMD_CREATE_SRQ@GOTPAGE
Lloh61:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_CREATE_SRQ@GOTPAGEOFF]
Lloh62:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh63:
	adrp	x10, _IB_USER_VERBS_CMD_MODIFY_SRQ@GOTPAGE
Lloh64:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_MODIFY_SRQ@GOTPAGEOFF]
Lloh65:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh66:
	adrp	x10, _IB_USER_VERBS_CMD_QUERY_SRQ@GOTPAGE
Lloh67:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_QUERY_SRQ@GOTPAGEOFF]
Lloh68:
	ldr	x10, [x10]
	lsl	x10, x8, x10
Lloh69:
	adrp	x11, _IB_USER_VERBS_CMD_DESTROY_SRQ@GOTPAGE
Lloh70:
	ldr	x11, [x11, _IB_USER_VERBS_CMD_DESTROY_SRQ@GOTPAGEOFF]
	orr	x9, x9, x10
Lloh71:
	ldr	x10, [x11]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh72:
	adrp	x10, _IB_USER_VERBS_CMD_CREATE_XSRQ@GOTPAGE
Lloh73:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_CREATE_XSRQ@GOTPAGEOFF]
Lloh74:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh75:
	adrp	x10, _IB_USER_VERBS_CMD_OPEN_QP@GOTPAGE
Lloh76:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_OPEN_QP@GOTPAGEOFF]
Lloh77:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
	str	x9, [x0]
Lloh78:
	adrp	x9, _IB_USER_VERBS_EX_CMD_QUERY_DEVICE@GOTPAGE
Lloh79:
	ldr	x9, [x9, _IB_USER_VERBS_EX_CMD_QUERY_DEVICE@GOTPAGEOFF]
Lloh80:
	ldr	x9, [x9]
	lsl	x9, x8, x9
Lloh81:
	adrp	x10, _IB_USER_VERBS_EX_CMD_CREATE_CQ@GOTPAGE
Lloh82:
	ldr	x10, [x10, _IB_USER_VERBS_EX_CMD_CREATE_CQ@GOTPAGEOFF]
Lloh83:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x10, x9
Lloh84:
	adrp	x10, _IB_USER_VERBS_EX_CMD_CREATE_QP@GOTPAGE
Lloh85:
	ldr	x10, [x10, _IB_USER_VERBS_EX_CMD_CREATE_QP@GOTPAGEOFF]
Lloh86:
	ldr	x10, [x10]
	lsl	x10, x8, x10
Lloh87:
	adrp	x11, _IB_USER_VERBS_EX_CMD_MODIFY_QP@GOTPAGE
Lloh88:
	ldr	x11, [x11, _IB_USER_VERBS_EX_CMD_MODIFY_QP@GOTPAGEOFF]
	orr	x9, x9, x10
Lloh89:
	ldr	x10, [x11]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh90:
	adrp	x10, _IB_USER_VERBS_EX_CMD_MODIFY_CQ@GOTPAGE
Lloh91:
	ldr	x10, [x10, _IB_USER_VERBS_EX_CMD_MODIFY_CQ@GOTPAGEOFF]
	ldr	x20, [x0, #32]
Lloh92:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh93:
	adrp	x10, _IB_USER_VERBS_EX_CMD_CREATE_FLOW@GOTPAGE
Lloh94:
	ldr	x10, [x10, _IB_USER_VERBS_EX_CMD_CREATE_FLOW@GOTPAGEOFF]
Lloh95:
	ldr	x10, [x10]
	lsl	x10, x8, x10
	orr	x9, x9, x10
Lloh96:
	adrp	x10, _IB_USER_VERBS_EX_CMD_DESTROY_FLOW@GOTPAGE
Lloh97:
	ldr	x10, [x10, _IB_USER_VERBS_EX_CMD_DESTROY_FLOW@GOTPAGEOFF]
Lloh98:
	ldr	x10, [x10]
	lsl	x8, x8, x10
	orr	x8, x9, x8
	str	x8, [x0, #8]
Lloh99:
	adrp	x8, _ipoib_enhanced_offloads@GOTPAGE
Lloh100:
	ldr	x8, [x8, _ipoib_enhanced_offloads@GOTPAGEOFF]
Lloh101:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_MLX5_CAP_GEN
	cbz	x0, LBB0_3
; %bb.1:
Lloh102:
	adrp	x8, _CONFIG_MLX5_CORE_IPOIB@GOTPAGE
Lloh103:
	ldr	x8, [x8, _CONFIG_MLX5_CORE_IPOIB@GOTPAGEOFF]
Lloh104:
	ldr	w0, [x8]
	bl	_IS_ENABLED
	cbz	x0, LBB0_3
; %bb.2:
Lloh105:
	adrp	x1, _mlx5_ib_dev_ipoib_enhanced_ops@GOTPAGE
Lloh106:
	ldr	x1, [x1, _mlx5_ib_dev_ipoib_enhanced_ops@GOTPAGEOFF]
	mov	x0, x19
	bl	_ib_set_device_ops
LBB0_3:
	mov	x0, x20
	bl	_mlx5_core_is_pf
	cbz	x0, LBB0_5
; %bb.4:
Lloh107:
	adrp	x1, _mlx5_ib_dev_sriov_ops@GOTPAGE
Lloh108:
	ldr	x1, [x1, _mlx5_ib_dev_sriov_ops@GOTPAGEOFF]
	mov	x0, x19
	bl	_ib_set_device_ops
LBB0_5:
Lloh109:
	adrp	x8, _umr_fence@GOTPAGE
Lloh110:
	ldr	x8, [x8, _umr_fence@GOTPAGEOFF]
Lloh111:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_MLX5_CAP_GEN
	bl	_mlx5_get_umr_fence
	str	w0, [x19, #40]
Lloh112:
	adrp	x8, _imaicl@GOTPAGE
Lloh113:
	ldr	x8, [x8, _imaicl@GOTPAGEOFF]
Lloh114:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_MLX5_CAP_GEN
	cbz	x0, LBB0_7
; %bb.6:
Lloh115:
	adrp	x8, _IB_USER_VERBS_CMD_ALLOC_MW@GOTPAGE
Lloh116:
	ldr	x8, [x8, _IB_USER_VERBS_CMD_ALLOC_MW@GOTPAGEOFF]
Lloh117:
	ldr	x8, [x8]
	mov	w9, #1
	lsl	x8, x9, x8
Lloh118:
	adrp	x10, _IB_USER_VERBS_CMD_DEALLOC_MW@GOTPAGE
Lloh119:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_DEALLOC_MW@GOTPAGEOFF]
Lloh120:
	ldr	x10, [x10]
	lsl	x9, x9, x10
	orr	x8, x9, x8
	ldr	x9, [x19]
	orr	x8, x8, x9
	str	x8, [x19]
Lloh121:
	adrp	x1, _mlx5_ib_dev_mw_ops@GOTPAGE
Lloh122:
	ldr	x1, [x1, _mlx5_ib_dev_mw_ops@GOTPAGEOFF]
	mov	x0, x19
	bl	_ib_set_device_ops
LBB0_7:
Lloh123:
	adrp	x8, _xrc@GOTPAGE
Lloh124:
	ldr	x8, [x8, _xrc@GOTPAGEOFF]
Lloh125:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_MLX5_CAP_GEN
	cbz	x0, LBB0_9
; %bb.8:
Lloh126:
	adrp	x8, _IB_USER_VERBS_CMD_OPEN_XRCD@GOTPAGE
Lloh127:
	ldr	x8, [x8, _IB_USER_VERBS_CMD_OPEN_XRCD@GOTPAGEOFF]
Lloh128:
	ldr	x8, [x8]
	mov	w9, #1
	lsl	x8, x9, x8
Lloh129:
	adrp	x10, _IB_USER_VERBS_CMD_CLOSE_XRCD@GOTPAGE
Lloh130:
	ldr	x10, [x10, _IB_USER_VERBS_CMD_CLOSE_XRCD@GOTPAGEOFF]
Lloh131:
	ldr	x10, [x10]
	lsl	x9, x9, x10
	orr	x8, x9, x8
	ldr	x9, [x19]
	orr	x8, x8, x9
	str	x8, [x19]
Lloh132:
	adrp	x1, _mlx5_ib_dev_xrc_ops@GOTPAGE
Lloh133:
	ldr	x1, [x1, _mlx5_ib_dev_xrc_ops@GOTPAGEOFF]
	mov	x0, x19
	bl	_ib_set_device_ops
LBB0_9:
Lloh134:
	adrp	x8, _memic@GOTPAGE
Lloh135:
	ldr	x8, [x8, _memic@GOTPAGEOFF]
Lloh136:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_MLX5_CAP_DEV_MEM
	cbnz	x0, LBB0_11
; %bb.10:
	ldr	x0, [x19, #32]
Lloh137:
	adrp	x8, _general_obj_types@GOTPAGE
Lloh138:
	ldr	x8, [x8, _general_obj_types@GOTPAGEOFF]
Lloh139:
	ldr	w1, [x8]
	bl	_MLX5_CAP_GEN_64
Lloh140:
	adrp	x8, _MLX5_GENERAL_OBJ_TYPES_CAP_SW_ICM@GOTPAGE
Lloh141:
	ldr	x8, [x8, _MLX5_GENERAL_OBJ_TYPES_CAP_SW_ICM@GOTPAGEOFF]
Lloh142:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_12
LBB0_11:
Lloh143:
	adrp	x1, _mlx5_ib_dev_dm_ops@GOTPAGE
Lloh144:
	ldr	x1, [x1, _mlx5_ib_dev_dm_ops@GOTPAGEOFF]
	mov	x0, x19
	bl	_ib_set_device_ops
LBB0_12:
	ldr	x0, [x19, #32]
	bl	_mlx5_accel_ipsec_device_caps
Lloh145:
	adrp	x8, _MLX5_ACCEL_IPSEC_CAP_DEVICE@GOTPAGE
Lloh146:
	ldr	x8, [x8, _MLX5_ACCEL_IPSEC_CAP_DEVICE@GOTPAGEOFF]
Lloh147:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_14
; %bb.13:
Lloh148:
	adrp	x1, _mlx5_ib_dev_flow_ipsec_ops@GOTPAGE
Lloh149:
	ldr	x1, [x1, _mlx5_ib_dev_flow_ipsec_ops@GOTPAGEOFF]
	mov	x0, x19
	bl	_ib_set_device_ops
LBB0_14:
Lloh150:
	adrp	x1, _mlx5_ib_dev_ops@GOTPAGE
Lloh151:
	ldr	x1, [x1, _mlx5_ib_dev_ops@GOTPAGEOFF]
	mov	x0, x19
	bl	_ib_set_device_ops
Lloh152:
	adrp	x8, _CONFIG_INFINIBAND_USER_ACCESS@GOTPAGE
Lloh153:
	ldr	x8, [x8, _CONFIG_INFINIBAND_USER_ACCESS@GOTPAGEOFF]
Lloh154:
	ldr	w0, [x8]
	bl	_IS_ENABLED
	cbz	x0, LBB0_16
; %bb.15:
Lloh155:
	adrp	x8, _mlx5_ib_defs@GOTPAGE
Lloh156:
	ldr	x8, [x8, _mlx5_ib_defs@GOTPAGEOFF]
Lloh157:
	ldr	w8, [x8]
	str	w8, [x19, #20]
LBB0_16:
	mov	x0, x19
	bl	_init_node_data
	mov	x20, x0
	cbnz	w0, LBB0_22
; %bb.17:
	ldr	x0, [x19, #32]
Lloh158:
	adrp	x8, _port_type@GOTPAGE
Lloh159:
	ldr	x8, [x8, _port_type@GOTPAGEOFF]
Lloh160:
	ldr	w1, [x8]
	bl	_MLX5_CAP_GEN
Lloh161:
	adrp	x8, _MLX5_CAP_PORT_TYPE_ETH@GOTPAGE
Lloh162:
	ldr	x8, [x8, _MLX5_CAP_PORT_TYPE_ETH@GOTPAGEOFF]
Lloh163:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_21
; %bb.18:
	ldr	x0, [x19, #32]
Lloh164:
	adrp	x8, _disable_local_lb_uc@GOTPAGE
Lloh165:
	ldr	x8, [x8, _disable_local_lb_uc@GOTPAGEOFF]
Lloh166:
	ldr	w1, [x8]
	bl	_MLX5_CAP_GEN
	cbnz	x0, LBB0_20
; %bb.19:
	ldr	x0, [x19, #32]
Lloh167:
	adrp	x8, _disable_local_lb_mc@GOTPAGE
Lloh168:
	ldr	x8, [x8, _disable_local_lb_mc@GOTPAGEOFF]
Lloh169:
	ldr	w1, [x8]
	bl	_MLX5_CAP_GEN
	cbz	x0, LBB0_21
LBB0_20:
	add	x0, x19, #24
	bl	_mutex_init
LBB0_21:
	mov	w8, #1
	str	w8, [x19, #16]
LBB0_22:
	mov	x0, x20
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpLdrGot	Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGot	Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.cfi_endproc
                                        ; -- End function
	.comm	_IB_USER_VERBS_CMD_GET_CONTEXT,8,3 ; @IB_USER_VERBS_CMD_GET_CONTEXT
	.comm	_IB_USER_VERBS_CMD_QUERY_DEVICE,8,3 ; @IB_USER_VERBS_CMD_QUERY_DEVICE
	.comm	_IB_USER_VERBS_CMD_QUERY_PORT,8,3 ; @IB_USER_VERBS_CMD_QUERY_PORT
	.comm	_IB_USER_VERBS_CMD_ALLOC_PD,8,3 ; @IB_USER_VERBS_CMD_ALLOC_PD
	.comm	_IB_USER_VERBS_CMD_DEALLOC_PD,8,3 ; @IB_USER_VERBS_CMD_DEALLOC_PD
	.comm	_IB_USER_VERBS_CMD_CREATE_AH,8,3 ; @IB_USER_VERBS_CMD_CREATE_AH
	.comm	_IB_USER_VERBS_CMD_DESTROY_AH,8,3 ; @IB_USER_VERBS_CMD_DESTROY_AH
	.comm	_IB_USER_VERBS_CMD_REG_MR,8,3   ; @IB_USER_VERBS_CMD_REG_MR
	.comm	_IB_USER_VERBS_CMD_REREG_MR,8,3 ; @IB_USER_VERBS_CMD_REREG_MR
	.comm	_IB_USER_VERBS_CMD_DEREG_MR,8,3 ; @IB_USER_VERBS_CMD_DEREG_MR
	.comm	_IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL,8,3 ; @IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL
	.comm	_IB_USER_VERBS_CMD_CREATE_CQ,8,3 ; @IB_USER_VERBS_CMD_CREATE_CQ
	.comm	_IB_USER_VERBS_CMD_RESIZE_CQ,8,3 ; @IB_USER_VERBS_CMD_RESIZE_CQ
	.comm	_IB_USER_VERBS_CMD_DESTROY_CQ,8,3 ; @IB_USER_VERBS_CMD_DESTROY_CQ
	.comm	_IB_USER_VERBS_CMD_CREATE_QP,8,3 ; @IB_USER_VERBS_CMD_CREATE_QP
	.comm	_IB_USER_VERBS_CMD_MODIFY_QP,8,3 ; @IB_USER_VERBS_CMD_MODIFY_QP
	.comm	_IB_USER_VERBS_CMD_QUERY_QP,8,3 ; @IB_USER_VERBS_CMD_QUERY_QP
	.comm	_IB_USER_VERBS_CMD_DESTROY_QP,8,3 ; @IB_USER_VERBS_CMD_DESTROY_QP
	.comm	_IB_USER_VERBS_CMD_ATTACH_MCAST,8,3 ; @IB_USER_VERBS_CMD_ATTACH_MCAST
	.comm	_IB_USER_VERBS_CMD_DETACH_MCAST,8,3 ; @IB_USER_VERBS_CMD_DETACH_MCAST
	.comm	_IB_USER_VERBS_CMD_CREATE_SRQ,8,3 ; @IB_USER_VERBS_CMD_CREATE_SRQ
	.comm	_IB_USER_VERBS_CMD_MODIFY_SRQ,8,3 ; @IB_USER_VERBS_CMD_MODIFY_SRQ
	.comm	_IB_USER_VERBS_CMD_QUERY_SRQ,8,3 ; @IB_USER_VERBS_CMD_QUERY_SRQ
	.comm	_IB_USER_VERBS_CMD_DESTROY_SRQ,8,3 ; @IB_USER_VERBS_CMD_DESTROY_SRQ
	.comm	_IB_USER_VERBS_CMD_CREATE_XSRQ,8,3 ; @IB_USER_VERBS_CMD_CREATE_XSRQ
	.comm	_IB_USER_VERBS_CMD_OPEN_QP,8,3  ; @IB_USER_VERBS_CMD_OPEN_QP
	.comm	_IB_USER_VERBS_EX_CMD_QUERY_DEVICE,8,3 ; @IB_USER_VERBS_EX_CMD_QUERY_DEVICE
	.comm	_IB_USER_VERBS_EX_CMD_CREATE_CQ,8,3 ; @IB_USER_VERBS_EX_CMD_CREATE_CQ
	.comm	_IB_USER_VERBS_EX_CMD_CREATE_QP,8,3 ; @IB_USER_VERBS_EX_CMD_CREATE_QP
	.comm	_IB_USER_VERBS_EX_CMD_MODIFY_QP,8,3 ; @IB_USER_VERBS_EX_CMD_MODIFY_QP
	.comm	_IB_USER_VERBS_EX_CMD_MODIFY_CQ,8,3 ; @IB_USER_VERBS_EX_CMD_MODIFY_CQ
	.comm	_IB_USER_VERBS_EX_CMD_CREATE_FLOW,8,3 ; @IB_USER_VERBS_EX_CMD_CREATE_FLOW
	.comm	_IB_USER_VERBS_EX_CMD_DESTROY_FLOW,8,3 ; @IB_USER_VERBS_EX_CMD_DESTROY_FLOW
	.comm	_ipoib_enhanced_offloads,4,2    ; @ipoib_enhanced_offloads
	.comm	_CONFIG_MLX5_CORE_IPOIB,4,2     ; @CONFIG_MLX5_CORE_IPOIB
	.comm	_mlx5_ib_dev_ipoib_enhanced_ops,4,2 ; @mlx5_ib_dev_ipoib_enhanced_ops
	.comm	_mlx5_ib_dev_sriov_ops,4,2      ; @mlx5_ib_dev_sriov_ops
	.comm	_umr_fence,4,2                  ; @umr_fence
	.comm	_imaicl,4,2                     ; @imaicl
	.comm	_IB_USER_VERBS_CMD_ALLOC_MW,8,3 ; @IB_USER_VERBS_CMD_ALLOC_MW
	.comm	_IB_USER_VERBS_CMD_DEALLOC_MW,8,3 ; @IB_USER_VERBS_CMD_DEALLOC_MW
	.comm	_mlx5_ib_dev_mw_ops,4,2         ; @mlx5_ib_dev_mw_ops
	.comm	_xrc,4,2                        ; @xrc
	.comm	_IB_USER_VERBS_CMD_OPEN_XRCD,8,3 ; @IB_USER_VERBS_CMD_OPEN_XRCD
	.comm	_IB_USER_VERBS_CMD_CLOSE_XRCD,8,3 ; @IB_USER_VERBS_CMD_CLOSE_XRCD
	.comm	_mlx5_ib_dev_xrc_ops,4,2        ; @mlx5_ib_dev_xrc_ops
	.comm	_memic,4,2                      ; @memic
	.comm	_general_obj_types,4,2          ; @general_obj_types
	.comm	_MLX5_GENERAL_OBJ_TYPES_CAP_SW_ICM,4,2 ; @MLX5_GENERAL_OBJ_TYPES_CAP_SW_ICM
	.comm	_mlx5_ib_dev_dm_ops,4,2         ; @mlx5_ib_dev_dm_ops
	.comm	_MLX5_ACCEL_IPSEC_CAP_DEVICE,4,2 ; @MLX5_ACCEL_IPSEC_CAP_DEVICE
	.comm	_mlx5_ib_dev_flow_ipsec_ops,4,2 ; @mlx5_ib_dev_flow_ipsec_ops
	.comm	_mlx5_ib_dev_ops,4,2            ; @mlx5_ib_dev_ops
	.comm	_CONFIG_INFINIBAND_USER_ACCESS,4,2 ; @CONFIG_INFINIBAND_USER_ACCESS
	.comm	_mlx5_ib_defs,4,2               ; @mlx5_ib_defs
	.comm	_port_type,4,2                  ; @port_type
	.comm	_MLX5_CAP_PORT_TYPE_ETH,8,3     ; @MLX5_CAP_PORT_TYPE_ETH
	.comm	_disable_local_lb_uc,4,2        ; @disable_local_lb_uc
	.comm	_disable_local_lb_mc,4,2        ; @disable_local_lb_mc
	.no_dead_strip	_mlx5_ib_stage_caps_init
.subsections_via_symbols
