	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function hns_roce_v2_profile
LCPI0_0:
	.long	2                               ## 0x2
	.long	1                               ## 0x1
	.long	2                               ## 0x2
	.long	6                               ## 0x6
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_hns_roce_v2_profile:                   ## @hns_roce_v2_profile
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	%rdi, %r14
	callq	_hns_roce_cmq_query_hw_info
	testl	%eax, %eax
	je	LBB0_2
## %bb.1:
	movl	%eax, %ebx
	movl	(%r14), %edi
	leaq	L_.str(%rip), %rsi
	jmp	LBB0_23
LBB0_2:
	movq	%r14, %rdi
	callq	_hns_roce_query_fw_ver
	testl	%eax, %eax
	je	LBB0_4
## %bb.3:
	movl	%eax, %ebx
	movl	(%r14), %edi
	leaq	L_.str.1(%rip), %rsi
	jmp	LBB0_23
LBB0_4:
	movq	%r14, %rdi
	callq	_hns_roce_config_global_param
	testl	%eax, %eax
	je	LBB0_6
## %bb.5:
	movl	%eax, %ebx
	movl	(%r14), %edi
	leaq	L_.str.2(%rip), %rsi
	jmp	LBB0_23
LBB0_6:
	movq	%r14, %rdi
	callq	_hns_roce_query_pf_resource
	testl	%eax, %eax
	je	LBB0_8
## %bb.7:
	movl	%eax, %ebx
	movl	(%r14), %edi
	leaq	L_.str.3(%rip), %rsi
	jmp	LBB0_23
LBB0_8:
	movq	8(%r14), %rax
	cmpl	$33, (%rax)
	jne	LBB0_11
## %bb.9:
	movq	%r14, %rdi
	callq	_hns_roce_query_pf_timer_resource
	testl	%eax, %eax
	je	LBB0_11
## %bb.10:
	movl	%eax, %ebx
	movl	(%r14), %edi
	leaq	L_.str.4(%rip), %rsi
	jmp	LBB0_23
LBB0_11:
	movq	%r14, %rdi
	callq	_hns_roce_alloc_vf_resource
	testl	%eax, %eax
	je	LBB0_13
## %bb.12:
	movl	%eax, %ebx
	movl	(%r14), %edi
	leaq	L_.str.5(%rip), %rsi
	jmp	LBB0_23
LBB0_13:
	movq	8(%r14), %rax
	cmpl	$33, (%rax)
	jne	LBB0_16
## %bb.14:
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_hns_roce_set_vf_switch_param
	testl	%eax, %eax
	je	LBB0_15
## %bb.25:
	movl	%eax, %ebx
	movl	(%r14), %edi
	leaq	L_.str.6(%rip), %rsi
	jmp	LBB0_23
LBB0_15:
	movq	8(%r14), %rax
LBB0_16:
	movl	4(%rax), %eax
	movl	%eax, 24(%r14)
	movl	16(%r14), %edi
	callq	_be64_to_cpu
	movl	%eax, 20(%r14)
	movq	_HNS_ROCE_V2_MAX_QP_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 640(%r14)
	movq	_HNS_ROCE_V2_MAX_WQE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 636(%r14)
	movq	_HNS_ROCE_V2_MAX_CQ_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 632(%r14)
	movq	_HNS_ROCE_V2_MAX_SRQ_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 628(%r14)
	movq	_HNS_ROCE_MIN_CQE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 624(%r14)
	movq	_HNS_ROCE_V2_MAX_CQE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 620(%r14)
	movq	_HNS_ROCE_V2_MAX_SRQWQE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 616(%r14)
	movq	_HNS_ROCE_V2_MAX_SQ_SGE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 612(%r14)
	movq	_HNS_ROCE_V2_MAX_EXTEND_SGE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 608(%r14)
	movq	_HNS_ROCE_V2_MAX_RQ_SGE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 604(%r14)
	movq	_HNS_ROCE_V2_MAX_SQ_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 600(%r14)
	movq	_HNS_ROCE_V2_MAX_SRQ_SGE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 596(%r14)
	movq	_HNS_ROCE_V2_UAR_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 592(%r14)
	movq	_HNS_ROCE_V2_PHY_UAR_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 588(%r14)
	movq	_HNS_ROCE_V2_AEQE_VEC_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 584(%r14)
	movq	_HNS_ROCE_V2_COMP_VEC_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 580(%r14)
	movq	_HNS_ROCE_V2_ABNORMAL_VEC_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 576(%r14)
	movq	_HNS_ROCE_V2_MAX_MTPT_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 572(%r14)
	movq	_HNS_ROCE_V2_MAX_MTT_SEGS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 568(%r14)
	movq	_HNS_ROCE_V2_MAX_CQE_SEGS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 564(%r14)
	movq	_HNS_ROCE_V2_MAX_SRQWQE_SEGS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 560(%r14)
	movq	_HNS_ROCE_V2_MAX_IDX_SEGS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 556(%r14)
	movq	_HNS_ROCE_V2_MAX_PD_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 552(%r14)
	movq	_HNS_ROCE_V2_MAX_QP_INIT_RDMA@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 548(%r14)
	movq	_HNS_ROCE_V2_MAX_QP_DEST_RDMA@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 544(%r14)
	movq	_HNS_ROCE_V2_MAX_SQ_DESC_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 540(%r14)
	movq	_HNS_ROCE_V2_MAX_RQ_DESC_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 536(%r14)
	movq	_HNS_ROCE_V2_MAX_SRQ_DESC_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 532(%r14)
	movq	_HNS_ROCE_V2_QPC_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 528(%r14)
	movq	_HNS_ROCE_V2_IRRL_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 524(%r14)
	movq	_HNS_ROCE_V2_TRRL_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 520(%r14)
	movq	_HNS_ROCE_V2_CQC_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 516(%r14)
	movq	_HNS_ROCE_V2_SRQC_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 512(%r14)
	movq	_HNS_ROCE_V2_MTPT_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 508(%r14)
	movq	_HNS_ROCE_V2_MTT_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 504(%r14)
	movl	$4, 32(%r14)
	movq	_HNS_ROCE_V2_CQE_ENTRY_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 500(%r14)
	movq	_HNS_ROCE_V2_PAGE_SIZE_SUPPORTED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 496(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 480(%r14)
	movl	$1, 36(%r14)
	movups	%xmm0, 456(%r14)
	movq	$0, 472(%r14)
	movq	_HNS_ROCE_V2_RSV_QPS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 448(%r14)
	movups	%xmm0, 432(%r14)
	movq	_HNS_ROCE_CONTEXT_HOP_NUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 424(%r14)
	movups	%xmm0, 408(%r14)
	movq	%rax, 400(%r14)
	movups	%xmm0, 384(%r14)
	movq	%rax, 376(%r14)
	movups	%xmm0, 360(%r14)
	movq	%rax, 352(%r14)
	movl	$2, 40(%r14)
	movq	$0, 344(%r14)
	movq	_HNS_ROCE_PBL_HOP_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 336(%r14)
	movups	%xmm0, 320(%r14)
	movq	_HNS_ROCE_MTT_HOP_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 312(%r14)
	movaps	LCPI0_0(%rip), %xmm1            ## xmm1 = [2,1,2,6]
	movups	%xmm1, 44(%r14)
	movq	$0, 304(%r14)
	movq	_HNS_ROCE_CQE_HOP_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 296(%r14)
	movups	%xmm0, 280(%r14)
	movq	_HNS_ROCE_SRQWQE_HOP_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 272(%r14)
	movups	%xmm0, 256(%r14)
	movq	_HNS_ROCE_IDX_HOP_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 248(%r14)
	movups	%xmm0, 232(%r14)
	movq	_HNS_ROCE_EQE_HOP_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 224(%r14)
	movq	$0, 216(%r14)
	movq	_HNS_ROCE_V2_TABLE_CHUNK_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 208(%r14)
	movq	_HNS_ROCE_CAP_FLAG_REREG_MR@GOTPCREL(%rip), %rax
	movq	_HNS_ROCE_CAP_FLAG_ROCE_V1_V2@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_HNS_ROCE_CAP_FLAG_RQ_INLINE@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_HNS_ROCE_CAP_FLAG_RECORD_DB@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_HNS_ROCE_CAP_FLAG_SQ_RECORD_DB@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movl	%ecx, 60(%r14)
	movq	8(%r14), %rax
	cmpl	$33, (%rax)
	jne	LBB0_18
## %bb.17:
	movq	_HNS_ROCE_CAP_FLAG_MW@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movq	_HNS_ROCE_CAP_FLAG_FRMR@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	%ecx, 60(%r14)
LBB0_18:
	movq	64(%r14), %rcx
	movl	$1, (%rcx)
	movq	_HNS_ROCE_V2_GID_INDEX_NUM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	200(%r14), %rdx
	movl	%ecx, (%rdx)
	movq	_HNS_ROCE_V2_COMP_EQE_NUM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 196(%r14)
	movq	_HNS_ROCE_V2_ASYNC_EQE_NUM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 192(%r14)
	movq	$0, 184(%r14)
	movq	_IB_MTU_4096@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 180(%r14)
	movq	_HNS_ROCE_V2_MAX_SRQ@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 176(%r14)
	movq	_HNS_ROCE_V2_MAX_SRQ_WR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 172(%r14)
	movq	_HNS_ROCE_V2_MAX_SRQ_SGE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 168(%r14)
	cmpl	$33, (%rax)
	jne	LBB0_20
## %bb.19:
	movq	_HNS_ROCE_CAP_FLAG_ATOMIC@GOTPCREL(%rip), %rax
	movq	_HNS_ROCE_CAP_FLAG_SRQ@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	orl	%ecx, 60(%r14)
	movq	_HNS_ROCE_V2_MAX_QPC_TIMER_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 164(%r14)
	movq	_HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 160(%r14)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 144(%r14)
	movq	_HNS_ROCE_HOP_NUM_0@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 136(%r14)
	movq	_HNS_ROCE_V2_MAX_CQC_TIMER_NUM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 132(%r14)
	movq	_HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 128(%r14)
	movups	%xmm0, 112(%r14)
	movq	%rax, 104(%r14)
	movq	_HNS_ROCE_V2_SCCC_ENTRY_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 96(%r14)
	movups	%xmm0, 80(%r14)
	movq	_HNS_ROCE_SCCC_HOP_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 72(%r14)
LBB0_20:
	movq	%r14, %rdi
	callq	_hns_roce_v2_set_bt
	testl	%eax, %eax
	je	LBB0_21
## %bb.22:
	movl	%eax, %ebx
	movl	(%r14), %edi
	leaq	L_.str.7(%rip), %rsi
LBB0_23:
	movl	%ebx, %edx
	callq	_dev_err
LBB0_24:
	movl	%ebx, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
LBB0_21:
	xorl	%ebx, %ebx
	jmp	LBB0_24
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Query hardware version fail, ret = %d.\n"

L_.str.1:                               ## @.str.1
	.asciz	"Query firmware version fail, ret = %d.\n"

L_.str.2:                               ## @.str.2
	.asciz	"Configure global param fail, ret = %d.\n"

L_.str.3:                               ## @.str.3
	.asciz	"Query pf resource fail, ret = %d.\n"

L_.str.4:                               ## @.str.4
	.asciz	"Query pf timer resource fail, ret = %d.\n"

L_.str.5:                               ## @.str.5
	.asciz	"Allocate vf resource fail, ret = %d.\n"

L_.str.6:                               ## @.str.6
	.asciz	"Set function switch param fail, ret = %d.\n"

	.comm	_HNS_ROCE_V2_MAX_QP_NUM,4,2     ## @HNS_ROCE_V2_MAX_QP_NUM
	.comm	_HNS_ROCE_V2_MAX_WQE_NUM,4,2    ## @HNS_ROCE_V2_MAX_WQE_NUM
	.comm	_HNS_ROCE_V2_MAX_CQ_NUM,4,2     ## @HNS_ROCE_V2_MAX_CQ_NUM
	.comm	_HNS_ROCE_V2_MAX_SRQ_NUM,4,2    ## @HNS_ROCE_V2_MAX_SRQ_NUM
	.comm	_HNS_ROCE_MIN_CQE_NUM,4,2       ## @HNS_ROCE_MIN_CQE_NUM
	.comm	_HNS_ROCE_V2_MAX_CQE_NUM,4,2    ## @HNS_ROCE_V2_MAX_CQE_NUM
	.comm	_HNS_ROCE_V2_MAX_SRQWQE_NUM,4,2 ## @HNS_ROCE_V2_MAX_SRQWQE_NUM
	.comm	_HNS_ROCE_V2_MAX_SQ_SGE_NUM,4,2 ## @HNS_ROCE_V2_MAX_SQ_SGE_NUM
	.comm	_HNS_ROCE_V2_MAX_EXTEND_SGE_NUM,4,2 ## @HNS_ROCE_V2_MAX_EXTEND_SGE_NUM
	.comm	_HNS_ROCE_V2_MAX_RQ_SGE_NUM,4,2 ## @HNS_ROCE_V2_MAX_RQ_SGE_NUM
	.comm	_HNS_ROCE_V2_MAX_SQ_INLINE,4,2  ## @HNS_ROCE_V2_MAX_SQ_INLINE
	.comm	_HNS_ROCE_V2_MAX_SRQ_SGE_NUM,4,2 ## @HNS_ROCE_V2_MAX_SRQ_SGE_NUM
	.comm	_HNS_ROCE_V2_UAR_NUM,4,2        ## @HNS_ROCE_V2_UAR_NUM
	.comm	_HNS_ROCE_V2_PHY_UAR_NUM,4,2    ## @HNS_ROCE_V2_PHY_UAR_NUM
	.comm	_HNS_ROCE_V2_AEQE_VEC_NUM,4,2   ## @HNS_ROCE_V2_AEQE_VEC_NUM
	.comm	_HNS_ROCE_V2_COMP_VEC_NUM,4,2   ## @HNS_ROCE_V2_COMP_VEC_NUM
	.comm	_HNS_ROCE_V2_ABNORMAL_VEC_NUM,4,2 ## @HNS_ROCE_V2_ABNORMAL_VEC_NUM
	.comm	_HNS_ROCE_V2_MAX_MTPT_NUM,4,2   ## @HNS_ROCE_V2_MAX_MTPT_NUM
	.comm	_HNS_ROCE_V2_MAX_MTT_SEGS,4,2   ## @HNS_ROCE_V2_MAX_MTT_SEGS
	.comm	_HNS_ROCE_V2_MAX_CQE_SEGS,4,2   ## @HNS_ROCE_V2_MAX_CQE_SEGS
	.comm	_HNS_ROCE_V2_MAX_SRQWQE_SEGS,4,2 ## @HNS_ROCE_V2_MAX_SRQWQE_SEGS
	.comm	_HNS_ROCE_V2_MAX_IDX_SEGS,4,2   ## @HNS_ROCE_V2_MAX_IDX_SEGS
	.comm	_HNS_ROCE_V2_MAX_PD_NUM,4,2     ## @HNS_ROCE_V2_MAX_PD_NUM
	.comm	_HNS_ROCE_V2_MAX_QP_INIT_RDMA,4,2 ## @HNS_ROCE_V2_MAX_QP_INIT_RDMA
	.comm	_HNS_ROCE_V2_MAX_QP_DEST_RDMA,4,2 ## @HNS_ROCE_V2_MAX_QP_DEST_RDMA
	.comm	_HNS_ROCE_V2_MAX_SQ_DESC_SZ,4,2 ## @HNS_ROCE_V2_MAX_SQ_DESC_SZ
	.comm	_HNS_ROCE_V2_MAX_RQ_DESC_SZ,4,2 ## @HNS_ROCE_V2_MAX_RQ_DESC_SZ
	.comm	_HNS_ROCE_V2_MAX_SRQ_DESC_SZ,4,2 ## @HNS_ROCE_V2_MAX_SRQ_DESC_SZ
	.comm	_HNS_ROCE_V2_QPC_ENTRY_SZ,4,2   ## @HNS_ROCE_V2_QPC_ENTRY_SZ
	.comm	_HNS_ROCE_V2_IRRL_ENTRY_SZ,4,2  ## @HNS_ROCE_V2_IRRL_ENTRY_SZ
	.comm	_HNS_ROCE_V2_TRRL_ENTRY_SZ,4,2  ## @HNS_ROCE_V2_TRRL_ENTRY_SZ
	.comm	_HNS_ROCE_V2_CQC_ENTRY_SZ,4,2   ## @HNS_ROCE_V2_CQC_ENTRY_SZ
	.comm	_HNS_ROCE_V2_SRQC_ENTRY_SZ,4,2  ## @HNS_ROCE_V2_SRQC_ENTRY_SZ
	.comm	_HNS_ROCE_V2_MTPT_ENTRY_SZ,4,2  ## @HNS_ROCE_V2_MTPT_ENTRY_SZ
	.comm	_HNS_ROCE_V2_MTT_ENTRY_SZ,4,2   ## @HNS_ROCE_V2_MTT_ENTRY_SZ
	.comm	_HNS_ROCE_V2_CQE_ENTRY_SIZE,4,2 ## @HNS_ROCE_V2_CQE_ENTRY_SIZE
	.comm	_HNS_ROCE_V2_PAGE_SIZE_SUPPORTED,4,2 ## @HNS_ROCE_V2_PAGE_SIZE_SUPPORTED
	.comm	_HNS_ROCE_V2_RSV_QPS,4,2        ## @HNS_ROCE_V2_RSV_QPS
	.comm	_HNS_ROCE_CONTEXT_HOP_NUM,8,3   ## @HNS_ROCE_CONTEXT_HOP_NUM
	.comm	_HNS_ROCE_PBL_HOP_NUM,4,2       ## @HNS_ROCE_PBL_HOP_NUM
	.comm	_HNS_ROCE_MTT_HOP_NUM,4,2       ## @HNS_ROCE_MTT_HOP_NUM
	.comm	_HNS_ROCE_CQE_HOP_NUM,4,2       ## @HNS_ROCE_CQE_HOP_NUM
	.comm	_HNS_ROCE_SRQWQE_HOP_NUM,4,2    ## @HNS_ROCE_SRQWQE_HOP_NUM
	.comm	_HNS_ROCE_IDX_HOP_NUM,4,2       ## @HNS_ROCE_IDX_HOP_NUM
	.comm	_HNS_ROCE_EQE_HOP_NUM,4,2       ## @HNS_ROCE_EQE_HOP_NUM
	.comm	_HNS_ROCE_V2_TABLE_CHUNK_SIZE,4,2 ## @HNS_ROCE_V2_TABLE_CHUNK_SIZE
	.comm	_HNS_ROCE_CAP_FLAG_REREG_MR,4,2 ## @HNS_ROCE_CAP_FLAG_REREG_MR
	.comm	_HNS_ROCE_CAP_FLAG_ROCE_V1_V2,4,2 ## @HNS_ROCE_CAP_FLAG_ROCE_V1_V2
	.comm	_HNS_ROCE_CAP_FLAG_RQ_INLINE,4,2 ## @HNS_ROCE_CAP_FLAG_RQ_INLINE
	.comm	_HNS_ROCE_CAP_FLAG_RECORD_DB,4,2 ## @HNS_ROCE_CAP_FLAG_RECORD_DB
	.comm	_HNS_ROCE_CAP_FLAG_SQ_RECORD_DB,4,2 ## @HNS_ROCE_CAP_FLAG_SQ_RECORD_DB
	.comm	_HNS_ROCE_CAP_FLAG_MW,4,2       ## @HNS_ROCE_CAP_FLAG_MW
	.comm	_HNS_ROCE_CAP_FLAG_FRMR,4,2     ## @HNS_ROCE_CAP_FLAG_FRMR
	.comm	_HNS_ROCE_V2_GID_INDEX_NUM,4,2  ## @HNS_ROCE_V2_GID_INDEX_NUM
	.comm	_HNS_ROCE_V2_COMP_EQE_NUM,4,2   ## @HNS_ROCE_V2_COMP_EQE_NUM
	.comm	_HNS_ROCE_V2_ASYNC_EQE_NUM,4,2  ## @HNS_ROCE_V2_ASYNC_EQE_NUM
	.comm	_IB_MTU_4096,4,2                ## @IB_MTU_4096
	.comm	_HNS_ROCE_V2_MAX_SRQ,4,2        ## @HNS_ROCE_V2_MAX_SRQ
	.comm	_HNS_ROCE_V2_MAX_SRQ_WR,4,2     ## @HNS_ROCE_V2_MAX_SRQ_WR
	.comm	_HNS_ROCE_V2_MAX_SRQ_SGE,4,2    ## @HNS_ROCE_V2_MAX_SRQ_SGE
	.comm	_HNS_ROCE_CAP_FLAG_ATOMIC,4,2   ## @HNS_ROCE_CAP_FLAG_ATOMIC
	.comm	_HNS_ROCE_CAP_FLAG_SRQ,4,2      ## @HNS_ROCE_CAP_FLAG_SRQ
	.comm	_HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL,4,2 ## @HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL
	.comm	_HNS_ROCE_V2_MAX_QPC_TIMER_NUM,4,2 ## @HNS_ROCE_V2_MAX_QPC_TIMER_NUM
	.comm	_HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ,4,2 ## @HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ
	.comm	_HNS_ROCE_HOP_NUM_0,8,3         ## @HNS_ROCE_HOP_NUM_0
	.comm	_HNS_ROCE_V2_MAX_CQC_TIMER_NUM,4,2 ## @HNS_ROCE_V2_MAX_CQC_TIMER_NUM
	.comm	_HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ,4,2 ## @HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ
	.comm	_HNS_ROCE_V2_SCCC_ENTRY_SZ,4,2  ## @HNS_ROCE_V2_SCCC_ENTRY_SZ
	.comm	_HNS_ROCE_SCCC_HOP_NUM,4,2      ## @HNS_ROCE_SCCC_HOP_NUM
L_.str.7:                               ## @.str.7
	.asciz	"Configure bt attribute fail, ret = %d.\n"

	.no_dead_strip	_hns_roce_v2_profile
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function hns_roce_v2_profile
lCPI0_0:
	.long	4                               ; 0x4
	.long	1                               ; 0x1
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
lCPI0_1:
	.long	2                               ; 0x2
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	6                               ; 0x6
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_hns_roce_v2_profile:                   ; @hns_roce_v2_profile
	.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
	bl	_hns_roce_cmq_query_hw_info
	cbz	w0, LBB0_2
; %bb.1:
	mov	x20, x0
	ldr	w0, [x19]
Lloh0:
	adrp	x1, l_.str@PAGE
Lloh1:
	add	x1, x1, l_.str@PAGEOFF
	b	LBB0_23
LBB0_2:
	mov	x0, x19
	bl	_hns_roce_query_fw_ver
	cbz	w0, LBB0_4
; %bb.3:
	mov	x20, x0
	ldr	w0, [x19]
Lloh2:
	adrp	x1, l_.str.1@PAGE
Lloh3:
	add	x1, x1, l_.str.1@PAGEOFF
	b	LBB0_23
LBB0_4:
	mov	x0, x19
	bl	_hns_roce_config_global_param
	cbz	w0, LBB0_6
; %bb.5:
	mov	x20, x0
	ldr	w0, [x19]
Lloh4:
	adrp	x1, l_.str.2@PAGE
Lloh5:
	add	x1, x1, l_.str.2@PAGEOFF
	b	LBB0_23
LBB0_6:
	mov	x0, x19
	bl	_hns_roce_query_pf_resource
	cbz	w0, LBB0_8
; %bb.7:
	mov	x20, x0
	ldr	w0, [x19]
Lloh6:
	adrp	x1, l_.str.3@PAGE
Lloh7:
	add	x1, x1, l_.str.3@PAGEOFF
	b	LBB0_23
LBB0_8:
	ldr	x8, [x19, #8]
	ldr	w8, [x8]
	cmp	w8, #33
	b.ne	LBB0_11
; %bb.9:
	mov	x0, x19
	bl	_hns_roce_query_pf_timer_resource
	cbz	w0, LBB0_11
; %bb.10:
	mov	x20, x0
	ldr	w0, [x19]
Lloh8:
	adrp	x1, l_.str.4@PAGE
Lloh9:
	add	x1, x1, l_.str.4@PAGEOFF
	b	LBB0_23
LBB0_11:
	mov	x0, x19
	bl	_hns_roce_alloc_vf_resource
	cbz	w0, LBB0_13
; %bb.12:
	mov	x20, x0
	ldr	w0, [x19]
Lloh10:
	adrp	x1, l_.str.5@PAGE
Lloh11:
	add	x1, x1, l_.str.5@PAGEOFF
	b	LBB0_23
LBB0_13:
	ldr	x8, [x19, #8]
	ldr	w9, [x8]
	cmp	w9, #33
	b.ne	LBB0_17
; %bb.14:
	mov	x0, x19
	mov	w1, #0
	bl	_hns_roce_set_vf_switch_param
	cbz	w0, LBB0_16
; %bb.15:
	mov	x20, x0
	ldr	w0, [x19]
Lloh12:
	adrp	x1, l_.str.6@PAGE
Lloh13:
	add	x1, x1, l_.str.6@PAGEOFF
	b	LBB0_23
LBB0_16:
	ldr	x8, [x19, #8]
LBB0_17:
	ldr	w8, [x8, #4]
	str	w8, [x19, #24]
	ldr	w0, [x19, #16]
	bl	_be64_to_cpu
	str	w0, [x19, #20]
Lloh14:
	adrp	x8, _HNS_ROCE_V2_MAX_QP_NUM@GOTPAGE
Lloh15:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_QP_NUM@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	str	w8, [x19, #640]
Lloh17:
	adrp	x8, _HNS_ROCE_V2_MAX_WQE_NUM@GOTPAGE
Lloh18:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_WQE_NUM@GOTPAGEOFF]
Lloh19:
	ldr	w8, [x8]
	str	w8, [x19, #636]
Lloh20:
	adrp	x8, _HNS_ROCE_V2_MAX_CQ_NUM@GOTPAGE
Lloh21:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_CQ_NUM@GOTPAGEOFF]
Lloh22:
	ldr	w8, [x8]
	str	w8, [x19, #632]
Lloh23:
	adrp	x8, _HNS_ROCE_V2_MAX_SRQ_NUM@GOTPAGE
Lloh24:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_SRQ_NUM@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
	str	w8, [x19, #628]
Lloh26:
	adrp	x8, _HNS_ROCE_MIN_CQE_NUM@GOTPAGE
Lloh27:
	ldr	x8, [x8, _HNS_ROCE_MIN_CQE_NUM@GOTPAGEOFF]
Lloh28:
	ldr	w8, [x8]
	str	w8, [x19, #624]
Lloh29:
	adrp	x8, _HNS_ROCE_V2_MAX_CQE_NUM@GOTPAGE
Lloh30:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_CQE_NUM@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
	str	w8, [x19, #620]
Lloh32:
	adrp	x8, _HNS_ROCE_V2_MAX_SRQWQE_NUM@GOTPAGE
Lloh33:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_SRQWQE_NUM@GOTPAGEOFF]
Lloh34:
	ldr	w8, [x8]
	str	w8, [x19, #616]
Lloh35:
	adrp	x8, _HNS_ROCE_V2_MAX_SQ_SGE_NUM@GOTPAGE
Lloh36:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_SQ_SGE_NUM@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
	str	w8, [x19, #612]
Lloh38:
	adrp	x8, _HNS_ROCE_V2_MAX_EXTEND_SGE_NUM@GOTPAGE
Lloh39:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_EXTEND_SGE_NUM@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
	str	w8, [x19, #608]
Lloh41:
	adrp	x8, _HNS_ROCE_V2_MAX_RQ_SGE_NUM@GOTPAGE
Lloh42:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_RQ_SGE_NUM@GOTPAGEOFF]
Lloh43:
	ldr	w8, [x8]
	str	w8, [x19, #604]
Lloh44:
	adrp	x8, _HNS_ROCE_V2_MAX_SQ_INLINE@GOTPAGE
Lloh45:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_SQ_INLINE@GOTPAGEOFF]
Lloh46:
	ldr	w8, [x8]
	str	w8, [x19, #600]
Lloh47:
	adrp	x8, _HNS_ROCE_V2_MAX_SRQ_SGE_NUM@GOTPAGE
Lloh48:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_SRQ_SGE_NUM@GOTPAGEOFF]
Lloh49:
	ldr	w8, [x8]
	str	w8, [x19, #596]
Lloh50:
	adrp	x8, _HNS_ROCE_V2_UAR_NUM@GOTPAGE
Lloh51:
	ldr	x8, [x8, _HNS_ROCE_V2_UAR_NUM@GOTPAGEOFF]
Lloh52:
	ldr	w8, [x8]
	str	w8, [x19, #592]
Lloh53:
	adrp	x8, _HNS_ROCE_V2_PHY_UAR_NUM@GOTPAGE
Lloh54:
	ldr	x8, [x8, _HNS_ROCE_V2_PHY_UAR_NUM@GOTPAGEOFF]
Lloh55:
	ldr	w8, [x8]
	str	w8, [x19, #588]
Lloh56:
	adrp	x8, _HNS_ROCE_V2_AEQE_VEC_NUM@GOTPAGE
Lloh57:
	ldr	x8, [x8, _HNS_ROCE_V2_AEQE_VEC_NUM@GOTPAGEOFF]
Lloh58:
	ldr	w8, [x8]
	str	w8, [x19, #584]
Lloh59:
	adrp	x8, _HNS_ROCE_V2_COMP_VEC_NUM@GOTPAGE
Lloh60:
	ldr	x8, [x8, _HNS_ROCE_V2_COMP_VEC_NUM@GOTPAGEOFF]
Lloh61:
	ldr	w8, [x8]
	str	w8, [x19, #580]
Lloh62:
	adrp	x8, _HNS_ROCE_V2_ABNORMAL_VEC_NUM@GOTPAGE
Lloh63:
	ldr	x8, [x8, _HNS_ROCE_V2_ABNORMAL_VEC_NUM@GOTPAGEOFF]
Lloh64:
	ldr	w8, [x8]
	str	w8, [x19, #576]
Lloh65:
	adrp	x8, _HNS_ROCE_V2_MAX_MTPT_NUM@GOTPAGE
Lloh66:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_MTPT_NUM@GOTPAGEOFF]
Lloh67:
	ldr	w8, [x8]
	str	w8, [x19, #572]
Lloh68:
	adrp	x8, _HNS_ROCE_V2_MAX_MTT_SEGS@GOTPAGE
Lloh69:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_MTT_SEGS@GOTPAGEOFF]
Lloh70:
	ldr	w8, [x8]
	str	w8, [x19, #568]
Lloh71:
	adrp	x8, _HNS_ROCE_V2_MAX_CQE_SEGS@GOTPAGE
Lloh72:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_CQE_SEGS@GOTPAGEOFF]
Lloh73:
	ldr	w8, [x8]
	str	w8, [x19, #564]
Lloh74:
	adrp	x8, _HNS_ROCE_V2_MAX_SRQWQE_SEGS@GOTPAGE
Lloh75:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_SRQWQE_SEGS@GOTPAGEOFF]
Lloh76:
	ldr	w8, [x8]
	str	w8, [x19, #560]
Lloh77:
	adrp	x8, _HNS_ROCE_V2_MAX_IDX_SEGS@GOTPAGE
Lloh78:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_IDX_SEGS@GOTPAGEOFF]
Lloh79:
	ldr	w8, [x8]
	str	w8, [x19, #556]
Lloh80:
	adrp	x8, _HNS_ROCE_V2_MAX_PD_NUM@GOTPAGE
Lloh81:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_PD_NUM@GOTPAGEOFF]
Lloh82:
	ldr	w8, [x8]
	str	w8, [x19, #552]
Lloh83:
	adrp	x8, _HNS_ROCE_V2_MAX_QP_INIT_RDMA@GOTPAGE
Lloh84:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_QP_INIT_RDMA@GOTPAGEOFF]
Lloh85:
	ldr	w8, [x8]
	str	w8, [x19, #548]
Lloh86:
	adrp	x8, _HNS_ROCE_V2_MAX_QP_DEST_RDMA@GOTPAGE
Lloh87:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_QP_DEST_RDMA@GOTPAGEOFF]
Lloh88:
	ldr	w8, [x8]
	str	w8, [x19, #544]
Lloh89:
	adrp	x8, _HNS_ROCE_V2_MAX_SQ_DESC_SZ@GOTPAGE
Lloh90:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_SQ_DESC_SZ@GOTPAGEOFF]
Lloh91:
	ldr	w8, [x8]
	str	w8, [x19, #540]
Lloh92:
	adrp	x8, _HNS_ROCE_V2_MAX_RQ_DESC_SZ@GOTPAGE
Lloh93:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_RQ_DESC_SZ@GOTPAGEOFF]
Lloh94:
	ldr	w8, [x8]
	str	w8, [x19, #536]
Lloh95:
	adrp	x8, _HNS_ROCE_V2_MAX_SRQ_DESC_SZ@GOTPAGE
Lloh96:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_SRQ_DESC_SZ@GOTPAGEOFF]
Lloh97:
	ldr	w8, [x8]
	str	w8, [x19, #532]
Lloh98:
	adrp	x8, _HNS_ROCE_V2_QPC_ENTRY_SZ@GOTPAGE
Lloh99:
	ldr	x8, [x8, _HNS_ROCE_V2_QPC_ENTRY_SZ@GOTPAGEOFF]
Lloh100:
	ldr	w8, [x8]
	str	w8, [x19, #528]
Lloh101:
	adrp	x8, _HNS_ROCE_V2_IRRL_ENTRY_SZ@GOTPAGE
Lloh102:
	ldr	x8, [x8, _HNS_ROCE_V2_IRRL_ENTRY_SZ@GOTPAGEOFF]
Lloh103:
	ldr	w8, [x8]
	str	w8, [x19, #524]
Lloh104:
	adrp	x8, _HNS_ROCE_V2_TRRL_ENTRY_SZ@GOTPAGE
Lloh105:
	ldr	x8, [x8, _HNS_ROCE_V2_TRRL_ENTRY_SZ@GOTPAGEOFF]
Lloh106:
	ldr	w8, [x8]
	str	w8, [x19, #520]
Lloh107:
	adrp	x8, _HNS_ROCE_V2_CQC_ENTRY_SZ@GOTPAGE
Lloh108:
	ldr	x8, [x8, _HNS_ROCE_V2_CQC_ENTRY_SZ@GOTPAGEOFF]
Lloh109:
	ldr	w8, [x8]
	str	w8, [x19, #516]
Lloh110:
	adrp	x8, _HNS_ROCE_V2_SRQC_ENTRY_SZ@GOTPAGE
Lloh111:
	ldr	x8, [x8, _HNS_ROCE_V2_SRQC_ENTRY_SZ@GOTPAGEOFF]
Lloh112:
	ldr	w8, [x8]
	str	w8, [x19, #512]
Lloh113:
	adrp	x8, _HNS_ROCE_V2_MTPT_ENTRY_SZ@GOTPAGE
Lloh114:
	ldr	x8, [x8, _HNS_ROCE_V2_MTPT_ENTRY_SZ@GOTPAGEOFF]
Lloh115:
	ldr	w8, [x8]
	str	w8, [x19, #508]
Lloh116:
	adrp	x8, _HNS_ROCE_V2_MTT_ENTRY_SZ@GOTPAGE
Lloh117:
	ldr	x8, [x8, _HNS_ROCE_V2_MTT_ENTRY_SZ@GOTPAGEOFF]
Lloh118:
	ldr	w8, [x8]
	str	w8, [x19, #504]
Lloh119:
	adrp	x8, _HNS_ROCE_V2_CQE_ENTRY_SIZE@GOTPAGE
Lloh120:
	ldr	x8, [x8, _HNS_ROCE_V2_CQE_ENTRY_SIZE@GOTPAGEOFF]
Lloh121:
	ldr	w8, [x8]
	str	w8, [x19, #500]
Lloh122:
	adrp	x8, _HNS_ROCE_V2_PAGE_SIZE_SUPPORTED@GOTPAGE
Lloh123:
	ldr	x8, [x8, _HNS_ROCE_V2_PAGE_SIZE_SUPPORTED@GOTPAGEOFF]
Lloh124:
	ldr	w8, [x8]
	str	w8, [x19, #496]
	stp	xzr, xzr, [x19, #480]
Lloh125:
	adrp	x8, lCPI0_0@PAGE
Lloh126:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	str	d0, [x19, #32]
	stp	xzr, xzr, [x19, #456]
	str	xzr, [x19, #472]
Lloh127:
	adrp	x8, _HNS_ROCE_V2_RSV_QPS@GOTPAGE
Lloh128:
	ldr	x8, [x8, _HNS_ROCE_V2_RSV_QPS@GOTPAGEOFF]
Lloh129:
	ldr	w8, [x8]
	str	w8, [x19, #448]
	str	xzr, [x19, #440]
Lloh130:
	adrp	x8, _HNS_ROCE_CONTEXT_HOP_NUM@GOTPAGE
Lloh131:
	ldr	x8, [x8, _HNS_ROCE_CONTEXT_HOP_NUM@GOTPAGEOFF]
Lloh132:
	ldr	x8, [x8]
	stp	x8, xzr, [x19, #424]
	stp	xzr, xzr, [x19, #408]
	stp	xzr, x8, [x19, #392]
	stp	x8, xzr, [x19, #376]
	stp	xzr, xzr, [x19, #360]
	mov	w9, #2
	str	w9, [x19, #40]
	stp	xzr, x8, [x19, #344]
Lloh133:
	adrp	x8, _HNS_ROCE_PBL_HOP_NUM@GOTPAGE
Lloh134:
	ldr	x8, [x8, _HNS_ROCE_PBL_HOP_NUM@GOTPAGEOFF]
Lloh135:
	ldr	w8, [x8]
	str	w8, [x19, #336]
	stp	xzr, xzr, [x19, #320]
Lloh136:
	adrp	x8, _HNS_ROCE_MTT_HOP_NUM@GOTPAGE
Lloh137:
	ldr	x8, [x8, _HNS_ROCE_MTT_HOP_NUM@GOTPAGEOFF]
Lloh138:
	ldr	w8, [x8]
	str	w8, [x19, #312]
Lloh139:
	adrp	x8, lCPI0_1@PAGE
Lloh140:
	ldr	q0, [x8, lCPI0_1@PAGEOFF]
	stur	q0, [x19, #44]
	str	xzr, [x19, #304]
Lloh141:
	adrp	x8, _HNS_ROCE_CQE_HOP_NUM@GOTPAGE
Lloh142:
	ldr	x8, [x8, _HNS_ROCE_CQE_HOP_NUM@GOTPAGEOFF]
Lloh143:
	ldr	w8, [x8]
	str	w8, [x19, #296]
	stp	xzr, xzr, [x19, #280]
Lloh144:
	adrp	x8, _HNS_ROCE_SRQWQE_HOP_NUM@GOTPAGE
Lloh145:
	ldr	x8, [x8, _HNS_ROCE_SRQWQE_HOP_NUM@GOTPAGEOFF]
Lloh146:
	ldr	w8, [x8]
	str	w8, [x19, #272]
	stp	xzr, xzr, [x19, #256]
Lloh147:
	adrp	x8, _HNS_ROCE_IDX_HOP_NUM@GOTPAGE
Lloh148:
	ldr	x8, [x8, _HNS_ROCE_IDX_HOP_NUM@GOTPAGEOFF]
Lloh149:
	ldr	w8, [x8]
	str	w8, [x19, #248]
	stp	xzr, xzr, [x19, #232]
Lloh150:
	adrp	x8, _HNS_ROCE_EQE_HOP_NUM@GOTPAGE
Lloh151:
	ldr	x8, [x8, _HNS_ROCE_EQE_HOP_NUM@GOTPAGEOFF]
Lloh152:
	ldr	w8, [x8]
	str	w8, [x19, #224]
	str	xzr, [x19, #216]
Lloh153:
	adrp	x8, _HNS_ROCE_V2_TABLE_CHUNK_SIZE@GOTPAGE
Lloh154:
	ldr	x8, [x8, _HNS_ROCE_V2_TABLE_CHUNK_SIZE@GOTPAGEOFF]
Lloh155:
	ldr	w8, [x8]
	str	w8, [x19, #208]
Lloh156:
	adrp	x8, _HNS_ROCE_CAP_FLAG_REREG_MR@GOTPAGE
Lloh157:
	ldr	x8, [x8, _HNS_ROCE_CAP_FLAG_REREG_MR@GOTPAGEOFF]
Lloh158:
	ldr	w8, [x8]
Lloh159:
	adrp	x9, _HNS_ROCE_CAP_FLAG_ROCE_V1_V2@GOTPAGE
Lloh160:
	ldr	x9, [x9, _HNS_ROCE_CAP_FLAG_ROCE_V1_V2@GOTPAGEOFF]
Lloh161:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh162:
	adrp	x9, _HNS_ROCE_CAP_FLAG_RQ_INLINE@GOTPAGE
Lloh163:
	ldr	x9, [x9, _HNS_ROCE_CAP_FLAG_RQ_INLINE@GOTPAGEOFF]
Lloh164:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh165:
	adrp	x9, _HNS_ROCE_CAP_FLAG_RECORD_DB@GOTPAGE
Lloh166:
	ldr	x9, [x9, _HNS_ROCE_CAP_FLAG_RECORD_DB@GOTPAGEOFF]
Lloh167:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh168:
	adrp	x9, _HNS_ROCE_CAP_FLAG_SQ_RECORD_DB@GOTPAGE
Lloh169:
	ldr	x9, [x9, _HNS_ROCE_CAP_FLAG_SQ_RECORD_DB@GOTPAGEOFF]
Lloh170:
	ldr	w9, [x9]
	orr	w9, w8, w9
	str	w9, [x19, #60]
	ldr	x8, [x19, #8]
	ldr	w10, [x8]
	cmp	w10, #33
	b.ne	LBB0_19
; %bb.18:
Lloh171:
	adrp	x10, _HNS_ROCE_CAP_FLAG_MW@GOTPAGE
Lloh172:
	ldr	x10, [x10, _HNS_ROCE_CAP_FLAG_MW@GOTPAGEOFF]
Lloh173:
	ldr	w10, [x10]
Lloh174:
	adrp	x11, _HNS_ROCE_CAP_FLAG_FRMR@GOTPAGE
Lloh175:
	ldr	x11, [x11, _HNS_ROCE_CAP_FLAG_FRMR@GOTPAGEOFF]
Lloh176:
	ldr	w11, [x11]
	orr	w9, w10, w9
	orr	w9, w9, w11
	str	w9, [x19, #60]
LBB0_19:
	ldr	x9, [x19, #64]
	mov	w10, #1
	str	w10, [x9]
Lloh177:
	adrp	x9, _HNS_ROCE_V2_GID_INDEX_NUM@GOTPAGE
Lloh178:
	ldr	x9, [x9, _HNS_ROCE_V2_GID_INDEX_NUM@GOTPAGEOFF]
Lloh179:
	ldr	w9, [x9]
	ldr	x10, [x19, #200]
	str	w9, [x10]
Lloh180:
	adrp	x9, _HNS_ROCE_V2_COMP_EQE_NUM@GOTPAGE
Lloh181:
	ldr	x9, [x9, _HNS_ROCE_V2_COMP_EQE_NUM@GOTPAGEOFF]
Lloh182:
	ldr	w9, [x9]
Lloh183:
	adrp	x10, _HNS_ROCE_V2_ASYNC_EQE_NUM@GOTPAGE
Lloh184:
	ldr	x10, [x10, _HNS_ROCE_V2_ASYNC_EQE_NUM@GOTPAGEOFF]
Lloh185:
	ldr	w10, [x10]
	stp	w10, w9, [x19, #192]
	str	xzr, [x19, #184]
Lloh186:
	adrp	x9, _IB_MTU_4096@GOTPAGE
Lloh187:
	ldr	x9, [x9, _IB_MTU_4096@GOTPAGEOFF]
Lloh188:
	ldr	w9, [x9]
Lloh189:
	adrp	x10, _HNS_ROCE_V2_MAX_SRQ@GOTPAGE
Lloh190:
	ldr	x10, [x10, _HNS_ROCE_V2_MAX_SRQ@GOTPAGEOFF]
Lloh191:
	ldr	w10, [x10]
	stp	w10, w9, [x19, #176]
Lloh192:
	adrp	x9, _HNS_ROCE_V2_MAX_SRQ_WR@GOTPAGE
Lloh193:
	ldr	x9, [x9, _HNS_ROCE_V2_MAX_SRQ_WR@GOTPAGEOFF]
Lloh194:
	adrp	x10, _HNS_ROCE_V2_MAX_SRQ_SGE@GOTPAGE
Lloh195:
	ldr	x10, [x10, _HNS_ROCE_V2_MAX_SRQ_SGE@GOTPAGEOFF]
Lloh196:
	ldr	w9, [x9]
Lloh197:
	ldr	w10, [x10]
	stp	w10, w9, [x19, #168]
	ldr	w8, [x8]
	cmp	w8, #33
	b.ne	LBB0_21
; %bb.20:
Lloh198:
	adrp	x8, _HNS_ROCE_CAP_FLAG_ATOMIC@GOTPAGE
Lloh199:
	ldr	x8, [x8, _HNS_ROCE_CAP_FLAG_ATOMIC@GOTPAGEOFF]
Lloh200:
	ldr	w8, [x8]
Lloh201:
	adrp	x9, _HNS_ROCE_CAP_FLAG_SRQ@GOTPAGE
Lloh202:
	ldr	x9, [x9, _HNS_ROCE_CAP_FLAG_SRQ@GOTPAGEOFF]
Lloh203:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh204:
	adrp	x9, _HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL@GOTPAGE
Lloh205:
	ldr	x9, [x9, _HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL@GOTPAGEOFF]
Lloh206:
	ldr	w9, [x9]
	orr	w8, w8, w9
	ldr	w9, [x19, #60]
	orr	w8, w8, w9
	str	w8, [x19, #60]
Lloh207:
	adrp	x8, _HNS_ROCE_V2_MAX_QPC_TIMER_NUM@GOTPAGE
Lloh208:
	ldr	x8, [x8, _HNS_ROCE_V2_MAX_QPC_TIMER_NUM@GOTPAGEOFF]
Lloh209:
	ldr	w8, [x8]
Lloh210:
	adrp	x9, _HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ@GOTPAGE
Lloh211:
	ldr	x9, [x9, _HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ@GOTPAGEOFF]
Lloh212:
	ldr	w9, [x9]
	stp	w9, w8, [x19, #160]
	str	xzr, [x19, #152]
Lloh213:
	adrp	x8, _HNS_ROCE_HOP_NUM_0@GOTPAGE
Lloh214:
	ldr	x8, [x8, _HNS_ROCE_HOP_NUM_0@GOTPAGEOFF]
Lloh215:
	ldr	x8, [x8]
	stp	x8, xzr, [x19, #136]
Lloh216:
	adrp	x9, _HNS_ROCE_V2_MAX_CQC_TIMER_NUM@GOTPAGE
Lloh217:
	ldr	x9, [x9, _HNS_ROCE_V2_MAX_CQC_TIMER_NUM@GOTPAGEOFF]
Lloh218:
	ldr	w9, [x9]
Lloh219:
	adrp	x10, _HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ@GOTPAGE
Lloh220:
	ldr	x10, [x10, _HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ@GOTPAGEOFF]
Lloh221:
	ldr	w10, [x10]
	stp	w10, w9, [x19, #128]
	stp	xzr, xzr, [x19, #112]
	str	x8, [x19, #104]
Lloh222:
	adrp	x8, _HNS_ROCE_V2_SCCC_ENTRY_SZ@GOTPAGE
Lloh223:
	ldr	x8, [x8, _HNS_ROCE_V2_SCCC_ENTRY_SZ@GOTPAGEOFF]
Lloh224:
	ldr	w8, [x8]
	str	w8, [x19, #96]
	stp	xzr, xzr, [x19, #80]
Lloh225:
	adrp	x8, _HNS_ROCE_SCCC_HOP_NUM@GOTPAGE
Lloh226:
	ldr	x8, [x8, _HNS_ROCE_SCCC_HOP_NUM@GOTPAGEOFF]
Lloh227:
	ldr	w8, [x8]
	str	w8, [x19, #72]
LBB0_21:
	mov	x0, x19
	bl	_hns_roce_v2_set_bt
	mov	x20, x0
	cbz	w0, LBB0_24
; %bb.22:
	ldr	w0, [x19]
Lloh228:
	adrp	x1, l_.str.7@PAGE
Lloh229:
	add	x1, x1, l_.str.7@PAGEOFF
LBB0_23:
	mov	x2, x20
	bl	_dev_err
LBB0_24:
	mov	x0, x20
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpAdrp	Lloh139, Lloh141
	.loh AdrpLdr	Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpAdrp	Lloh125, Lloh127
	.loh AdrpLdr	Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh197
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh196
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh207, Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpAdd	Lloh228, Lloh229
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Query hardware version fail, ret = %d.\n"

l_.str.1:                               ; @.str.1
	.asciz	"Query firmware version fail, ret = %d.\n"

l_.str.2:                               ; @.str.2
	.asciz	"Configure global param fail, ret = %d.\n"

l_.str.3:                               ; @.str.3
	.asciz	"Query pf resource fail, ret = %d.\n"

l_.str.4:                               ; @.str.4
	.asciz	"Query pf timer resource fail, ret = %d.\n"

l_.str.5:                               ; @.str.5
	.asciz	"Allocate vf resource fail, ret = %d.\n"

l_.str.6:                               ; @.str.6
	.asciz	"Set function switch param fail, ret = %d.\n"

	.comm	_HNS_ROCE_V2_MAX_QP_NUM,4,2     ; @HNS_ROCE_V2_MAX_QP_NUM
	.comm	_HNS_ROCE_V2_MAX_WQE_NUM,4,2    ; @HNS_ROCE_V2_MAX_WQE_NUM
	.comm	_HNS_ROCE_V2_MAX_CQ_NUM,4,2     ; @HNS_ROCE_V2_MAX_CQ_NUM
	.comm	_HNS_ROCE_V2_MAX_SRQ_NUM,4,2    ; @HNS_ROCE_V2_MAX_SRQ_NUM
	.comm	_HNS_ROCE_MIN_CQE_NUM,4,2       ; @HNS_ROCE_MIN_CQE_NUM
	.comm	_HNS_ROCE_V2_MAX_CQE_NUM,4,2    ; @HNS_ROCE_V2_MAX_CQE_NUM
	.comm	_HNS_ROCE_V2_MAX_SRQWQE_NUM,4,2 ; @HNS_ROCE_V2_MAX_SRQWQE_NUM
	.comm	_HNS_ROCE_V2_MAX_SQ_SGE_NUM,4,2 ; @HNS_ROCE_V2_MAX_SQ_SGE_NUM
	.comm	_HNS_ROCE_V2_MAX_EXTEND_SGE_NUM,4,2 ; @HNS_ROCE_V2_MAX_EXTEND_SGE_NUM
	.comm	_HNS_ROCE_V2_MAX_RQ_SGE_NUM,4,2 ; @HNS_ROCE_V2_MAX_RQ_SGE_NUM
	.comm	_HNS_ROCE_V2_MAX_SQ_INLINE,4,2  ; @HNS_ROCE_V2_MAX_SQ_INLINE
	.comm	_HNS_ROCE_V2_MAX_SRQ_SGE_NUM,4,2 ; @HNS_ROCE_V2_MAX_SRQ_SGE_NUM
	.comm	_HNS_ROCE_V2_UAR_NUM,4,2        ; @HNS_ROCE_V2_UAR_NUM
	.comm	_HNS_ROCE_V2_PHY_UAR_NUM,4,2    ; @HNS_ROCE_V2_PHY_UAR_NUM
	.comm	_HNS_ROCE_V2_AEQE_VEC_NUM,4,2   ; @HNS_ROCE_V2_AEQE_VEC_NUM
	.comm	_HNS_ROCE_V2_COMP_VEC_NUM,4,2   ; @HNS_ROCE_V2_COMP_VEC_NUM
	.comm	_HNS_ROCE_V2_ABNORMAL_VEC_NUM,4,2 ; @HNS_ROCE_V2_ABNORMAL_VEC_NUM
	.comm	_HNS_ROCE_V2_MAX_MTPT_NUM,4,2   ; @HNS_ROCE_V2_MAX_MTPT_NUM
	.comm	_HNS_ROCE_V2_MAX_MTT_SEGS,4,2   ; @HNS_ROCE_V2_MAX_MTT_SEGS
	.comm	_HNS_ROCE_V2_MAX_CQE_SEGS,4,2   ; @HNS_ROCE_V2_MAX_CQE_SEGS
	.comm	_HNS_ROCE_V2_MAX_SRQWQE_SEGS,4,2 ; @HNS_ROCE_V2_MAX_SRQWQE_SEGS
	.comm	_HNS_ROCE_V2_MAX_IDX_SEGS,4,2   ; @HNS_ROCE_V2_MAX_IDX_SEGS
	.comm	_HNS_ROCE_V2_MAX_PD_NUM,4,2     ; @HNS_ROCE_V2_MAX_PD_NUM
	.comm	_HNS_ROCE_V2_MAX_QP_INIT_RDMA,4,2 ; @HNS_ROCE_V2_MAX_QP_INIT_RDMA
	.comm	_HNS_ROCE_V2_MAX_QP_DEST_RDMA,4,2 ; @HNS_ROCE_V2_MAX_QP_DEST_RDMA
	.comm	_HNS_ROCE_V2_MAX_SQ_DESC_SZ,4,2 ; @HNS_ROCE_V2_MAX_SQ_DESC_SZ
	.comm	_HNS_ROCE_V2_MAX_RQ_DESC_SZ,4,2 ; @HNS_ROCE_V2_MAX_RQ_DESC_SZ
	.comm	_HNS_ROCE_V2_MAX_SRQ_DESC_SZ,4,2 ; @HNS_ROCE_V2_MAX_SRQ_DESC_SZ
	.comm	_HNS_ROCE_V2_QPC_ENTRY_SZ,4,2   ; @HNS_ROCE_V2_QPC_ENTRY_SZ
	.comm	_HNS_ROCE_V2_IRRL_ENTRY_SZ,4,2  ; @HNS_ROCE_V2_IRRL_ENTRY_SZ
	.comm	_HNS_ROCE_V2_TRRL_ENTRY_SZ,4,2  ; @HNS_ROCE_V2_TRRL_ENTRY_SZ
	.comm	_HNS_ROCE_V2_CQC_ENTRY_SZ,4,2   ; @HNS_ROCE_V2_CQC_ENTRY_SZ
	.comm	_HNS_ROCE_V2_SRQC_ENTRY_SZ,4,2  ; @HNS_ROCE_V2_SRQC_ENTRY_SZ
	.comm	_HNS_ROCE_V2_MTPT_ENTRY_SZ,4,2  ; @HNS_ROCE_V2_MTPT_ENTRY_SZ
	.comm	_HNS_ROCE_V2_MTT_ENTRY_SZ,4,2   ; @HNS_ROCE_V2_MTT_ENTRY_SZ
	.comm	_HNS_ROCE_V2_CQE_ENTRY_SIZE,4,2 ; @HNS_ROCE_V2_CQE_ENTRY_SIZE
	.comm	_HNS_ROCE_V2_PAGE_SIZE_SUPPORTED,4,2 ; @HNS_ROCE_V2_PAGE_SIZE_SUPPORTED
	.comm	_HNS_ROCE_V2_RSV_QPS,4,2        ; @HNS_ROCE_V2_RSV_QPS
	.comm	_HNS_ROCE_CONTEXT_HOP_NUM,8,3   ; @HNS_ROCE_CONTEXT_HOP_NUM
	.comm	_HNS_ROCE_PBL_HOP_NUM,4,2       ; @HNS_ROCE_PBL_HOP_NUM
	.comm	_HNS_ROCE_MTT_HOP_NUM,4,2       ; @HNS_ROCE_MTT_HOP_NUM
	.comm	_HNS_ROCE_CQE_HOP_NUM,4,2       ; @HNS_ROCE_CQE_HOP_NUM
	.comm	_HNS_ROCE_SRQWQE_HOP_NUM,4,2    ; @HNS_ROCE_SRQWQE_HOP_NUM
	.comm	_HNS_ROCE_IDX_HOP_NUM,4,2       ; @HNS_ROCE_IDX_HOP_NUM
	.comm	_HNS_ROCE_EQE_HOP_NUM,4,2       ; @HNS_ROCE_EQE_HOP_NUM
	.comm	_HNS_ROCE_V2_TABLE_CHUNK_SIZE,4,2 ; @HNS_ROCE_V2_TABLE_CHUNK_SIZE
	.comm	_HNS_ROCE_CAP_FLAG_REREG_MR,4,2 ; @HNS_ROCE_CAP_FLAG_REREG_MR
	.comm	_HNS_ROCE_CAP_FLAG_ROCE_V1_V2,4,2 ; @HNS_ROCE_CAP_FLAG_ROCE_V1_V2
	.comm	_HNS_ROCE_CAP_FLAG_RQ_INLINE,4,2 ; @HNS_ROCE_CAP_FLAG_RQ_INLINE
	.comm	_HNS_ROCE_CAP_FLAG_RECORD_DB,4,2 ; @HNS_ROCE_CAP_FLAG_RECORD_DB
	.comm	_HNS_ROCE_CAP_FLAG_SQ_RECORD_DB,4,2 ; @HNS_ROCE_CAP_FLAG_SQ_RECORD_DB
	.comm	_HNS_ROCE_CAP_FLAG_MW,4,2       ; @HNS_ROCE_CAP_FLAG_MW
	.comm	_HNS_ROCE_CAP_FLAG_FRMR,4,2     ; @HNS_ROCE_CAP_FLAG_FRMR
	.comm	_HNS_ROCE_V2_GID_INDEX_NUM,4,2  ; @HNS_ROCE_V2_GID_INDEX_NUM
	.comm	_HNS_ROCE_V2_COMP_EQE_NUM,4,2   ; @HNS_ROCE_V2_COMP_EQE_NUM
	.comm	_HNS_ROCE_V2_ASYNC_EQE_NUM,4,2  ; @HNS_ROCE_V2_ASYNC_EQE_NUM
	.comm	_IB_MTU_4096,4,2                ; @IB_MTU_4096
	.comm	_HNS_ROCE_V2_MAX_SRQ,4,2        ; @HNS_ROCE_V2_MAX_SRQ
	.comm	_HNS_ROCE_V2_MAX_SRQ_WR,4,2     ; @HNS_ROCE_V2_MAX_SRQ_WR
	.comm	_HNS_ROCE_V2_MAX_SRQ_SGE,4,2    ; @HNS_ROCE_V2_MAX_SRQ_SGE
	.comm	_HNS_ROCE_CAP_FLAG_ATOMIC,4,2   ; @HNS_ROCE_CAP_FLAG_ATOMIC
	.comm	_HNS_ROCE_CAP_FLAG_SRQ,4,2      ; @HNS_ROCE_CAP_FLAG_SRQ
	.comm	_HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL,4,2 ; @HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL
	.comm	_HNS_ROCE_V2_MAX_QPC_TIMER_NUM,4,2 ; @HNS_ROCE_V2_MAX_QPC_TIMER_NUM
	.comm	_HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ,4,2 ; @HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ
	.comm	_HNS_ROCE_HOP_NUM_0,8,3         ; @HNS_ROCE_HOP_NUM_0
	.comm	_HNS_ROCE_V2_MAX_CQC_TIMER_NUM,4,2 ; @HNS_ROCE_V2_MAX_CQC_TIMER_NUM
	.comm	_HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ,4,2 ; @HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ
	.comm	_HNS_ROCE_V2_SCCC_ENTRY_SZ,4,2  ; @HNS_ROCE_V2_SCCC_ENTRY_SZ
	.comm	_HNS_ROCE_SCCC_HOP_NUM,4,2      ; @HNS_ROCE_SCCC_HOP_NUM
l_.str.7:                               ; @.str.7
	.asciz	"Configure bt attribute fail, ret = %d.\n"

	.no_dead_strip	_hns_roce_v2_profile
.subsections_via_symbols
