	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function do_sweep
_do_sweep:                              ## @do_sweep
	.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	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %rbx
	movq	(%rdi), %rdi
	cmpq	$0, 160(%rdi)
	je	LBB0_2
## %bb.1:
	movq	_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	%rcx, (%rdi)
	movq	(%rax), %rax
	movq	%rax, 112(%rdi)
	movq	%rax, 104(%rdi)
	movq	_FALSE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 160(%rdi)
LBB0_2:
	cmpq	$0, 8(%rdi)
	je	LBB0_3
## %bb.4:
	movq	_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%rdi)
	jmp	LBB0_5
LBB0_3:
	movq	(%rdi), %rax
LBB0_5:
	xorl	%r15d, %r15d
	testq	%rax, %rax
	je	LBB0_8
## %bb.6:
	callq	_osm_subn_rescan_conf_files
	movl	$1, %r15d
	testq	%rax, %rax
	jns	LBB0_8
## %bb.7:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str(%rip), %rdx
	callq	_OSM_LOG
	xorl	%r15d, %r15d
LBB0_8:
	movq	(%rbx), %rdi
	movq	16(%rdi), %rax
	movq	_IB_SMINFO_STATE_MASTER@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_10
## %bb.9:
	movq	_IB_SMINFO_STATE_DISCOVERING@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_10
LBB0_103:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_10:
	cmpq	$0, 112(%rdi)
	je	LBB0_12
## %bb.11:
	movq	%rbx, %rdi
	callq	_state_mgr_clean_known_lids
	movq	%rbx, %rdi
	callq	_state_mgr_sa_clean
	movq	(%rbx), %rdi
	movl	$1, 24(%rdi)
LBB0_12:
	movq	$0, 40(%rbx)
	addq	$120, %rdi
	callq	_cl_qmap_count
	testq	%rax, %rax
	je	LBB0_26
## %bb.13:
	movq	(%rbx), %rax
	movq	16(%rax), %rcx
	movq	_IB_SMINFO_STATE_DISCOVERING@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	je	LBB0_26
## %bb.14:
	movq	56(%rax), %rcx
	movq	_FALSE@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_26
## %bb.15:
	cmpq	%rcx, (%rax)
	jne	LBB0_26
## %bb.16:
	cmpq	%rcx, 32(%rax)
	jne	LBB0_26
## %bb.17:
	cmpq	%rcx, 8(%rax)
	jne	LBB0_26
## %bb.18:
	movq	%rbx, %rdi
	callq	_state_mgr_light_sweep_start
	movq	_IB_SUCCESS@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_26
## %bb.19:
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.20:
	movq	(%rbx), %rax
	cmpq	$0, (%rax)
	je	LBB0_21
LBB0_26:
	movq	(%rbx), %rdi
	cmpq	$0, 88(%rdi)
	je	LBB0_30
## %bb.27:
	cmpq	$0, 32(%rdi)
	jne	LBB0_29
## %bb.28:
	cmpq	$0, 112(%rdi)
	je	LBB0_30
LBB0_29:
	leaq	16(%rbx), %rdi
	callq	_osm_ucast_cache_invalidate
	movq	(%rbx), %rdi
LBB0_30:
	addq	$120, %rdi
	callq	_cl_qmap_count
	movq	(%rbx), %rcx
	testq	%rax, %rax
	je	LBB0_42
## %bb.31:
	movq	16(%rcx), %rax
	movq	_IB_SMINFO_STATE_DISCOVERING@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rax
	je	LBB0_42
## %bb.32:
	movq	56(%rcx), %rax
	movq	_FALSE@GOTPCREL(%rip), %r14
	cmpq	(%r14), %rax
	jne	LBB0_42
## %bb.33:
	cmpq	%rax, (%rcx)
	jne	LBB0_42
## %bb.34:
	movq	32(%rcx), %rdx
	movq	_TRUE@GOTPCREL(%rip), %rsi
	cmpq	(%rsi), %rdx
	jne	LBB0_42
## %bb.35:
	cmpq	%rax, 8(%rcx)
	jne	LBB0_42
## %bb.36:
	movq	%rax, 32(%rcx)
	movq	%rdx, 128(%rcx)
	leaq	16(%rbx), %rdi
	callq	_osm_ucast_mgr_process
	testq	%rax, %rax
	je	LBB0_38
## %bb.37:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.2(%rip), %rdx
LBB0_25:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_OSM_LOG_MSG_BOX                ## TAILCALL
LBB0_38:
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_osm_qos_setup
	movq	(%r14), %rax
	movq	(%rbx), %rcx
	movq	%rax, 128(%rcx)
	movq	48(%rcx), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.39:
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_osm_congestion_control_setup
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_osm_congestion_control_wait_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.40:
	movq	(%rbx), %rcx
	cmpq	$0, 8(%rcx)
	je	LBB0_41
LBB0_42:
	movq	48(%rcx), %rdi
	movq	_OSM_EVENT_ID_HEAVY_SWEEP_START@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%edx, %edx
	callq	_osm_opensm_report_event
	movq	(%rbx), %rdi
	movq	_IB_PATH_RECORD_RATE_300_GBS@GOTPCREL(%rip), %r13
	movq	_IB_MAX_NUM_VLS@GOTPCREL(%rip), %r14
	movq	_IB_SUCCESS@GOTPCREL(%rip), %r12
	.p2align	4, 0x90
LBB0_43:                                ## =>This Inner Loop Header: Depth=1
	movq	_FALSE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rax
	movq	%rax, (%rdi)
	movq	(%rcx), %rax
	movq	%rax, 32(%rdi)
	movq	%rax, 8(%rdi)
	movq	_IB_MAX_MTU@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 156(%rdi)
	movl	(%r13), %eax
	movl	%eax, 152(%rdi)
	movq	(%r14), %rax
	decq	%rax
	movq	%rax, 144(%rdi)
	movq	%rax, 136(%rdi)
	testl	%r15d, %r15d
	jne	LBB0_46
## %bb.44:                              ##   in Loop: Header=BB0_43 Depth=1
	callq	_osm_subn_rescan_conf_files
	testq	%rax, %rax
	jns	LBB0_46
## %bb.45:                              ##   in Loop: Header=BB0_43 Depth=1
	movl	12(%rbx), %edi
	movq	_OSM_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str(%rip), %rdx
	callq	_OSM_LOG
	.p2align	4, 0x90
LBB0_46:                                ##   in Loop: Header=BB0_43 Depth=1
	movq	(%rbx), %rax
	movq	16(%rax), %rcx
	movq	_IB_SMINFO_STATE_MASTER@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	je	LBB0_48
## %bb.47:                              ##   in Loop: Header=BB0_43 Depth=1
	movl	$1, 24(%rax)
LBB0_48:                                ##   in Loop: Header=BB0_43 Depth=1
	movq	%rbx, %rdi
	callq	_state_mgr_sweep_hop_0
	cmpq	(%r12), %rax
	jne	LBB0_103
## %bb.49:                              ##   in Loop: Header=BB0_43 Depth=1
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.50:                              ##   in Loop: Header=BB0_43 Depth=1
	movq	%rbx, %rdi
	callq	_state_mgr_is_sm_port_down
	movq	(%rbx), %rcx
	movl	40(%rcx), %edx
	movq	_TRUE@GOTPCREL(%rip), %rsi
	cmpq	(%rsi), %rax
	je	LBB0_51
## %bb.59:                              ##   in Loop: Header=BB0_43 Depth=1
	testl	%edx, %edx
	jne	LBB0_61
## %bb.60:                              ##   in Loop: Header=BB0_43 Depth=1
	movl	$1, 40(%rcx)
	movl	12(%rbx), %edi
	movq	_OSM_LOG_SYS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_FILE_ID@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.6(%rip), %rcx
	callq	_osm_log_v2
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.7(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
LBB0_61:                                ##   in Loop: Header=BB0_43 Depth=1
	movq	%rbx, %rdi
	callq	_state_mgr_sweep_hop_1
	cmpq	(%r12), %rax
	jne	LBB0_103
## %bb.62:                              ##   in Loop: Header=BB0_43 Depth=1
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.63:                              ##   in Loop: Header=BB0_43 Depth=1
	cmpq	$0, 40(%rbx)
	jne	LBB0_64
## %bb.65:                              ##   in Loop: Header=BB0_43 Depth=1
	movq	(%rbx), %rdi
	xorl	%r15d, %r15d
	cmpq	$0, (%rdi)
	jne	LBB0_43
## %bb.66:
	movq	48(%rdi), %rdi
	movq	_OSM_EVENT_ID_HEAVY_SWEEP_DONE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%edx, %edx
	callq	_osm_opensm_report_event
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.9(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	movq	%rbx, %rdi
	callq	_osm_drop_mgr_process
	movq	(%rbx), %rax
	movq	16(%rax), %rcx
	movq	_IB_SMINFO_STATE_MASTER@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_73
## %bb.67:
	movq	%rbx, %rdi
	callq	_state_mgr_get_highest_sm
	testq	%rax, %rax
	je	LBB0_69
## %bb.68:
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_state_mgr_report_new_ports
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_state_mgr_send_handover
	movq	_OSM_SM_SIGNAL_HANDOVER_SENT@GOTPCREL(%rip), %rax
	jmp	LBB0_84
LBB0_51:
	testl	%edx, %edx
	je	LBB0_53
## %bb.52:
	movl	$0, 40(%rcx)
	movq	%rbx, %rdi
	callq	_state_mgr_sa_clean
	movl	12(%rbx), %edi
	movq	_OSM_LOG_SYS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_FILE_ID@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.4(%rip), %rcx
	callq	_osm_log_v2
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.5(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
LBB0_53:
	movq	%rbx, %rdi
	callq	_osm_drop_mgr_process
	movq	(%rbx), %rax
	movq	16(%rax), %rcx
	movq	_IB_SMINFO_STATE_DISCOVERING@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	je	LBB0_56
## %bb.54:
	movq	_OSM_SM_SIGNAL_DISCOVER@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_osm_sm_state_mgr_process
	jmp	LBB0_55
LBB0_64:
	movq	_OSM_SM_SIGNAL_MASTER_OR_HIGHER_SM_DETECTED@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_osm_sm_state_mgr_process
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.8(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	movq	%rbx, %rdi
	xorl	%esi, %esi
	callq	_osm_send_trap144
LBB0_55:
	movq	(%rbx), %rax
LBB0_56:
	movq	48(%rax), %rdi
	movq	_OSM_EVENT_ID_STATE_CHANGE@GOTPCREL(%rip), %rax
LBB0_57:
	movl	(%rax), %esi
	xorl	%edx, %edx
LBB0_58:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_osm_opensm_report_event        ## TAILCALL
LBB0_69:
	movq	%rbx, %rdi
	callq	_state_mgr_exists_other_master_sm
	testq	%rax, %rax
	je	LBB0_71
## %bb.70:
	movq	%rax, %r14
	movl	32(%rbx), %edi
	callq	_CL_PLOCK_EXCL_ACQUIRE
	movq	(%r14), %rax
	movq	%rax, 24(%rbx)
	movl	32(%rbx), %edi
	callq	_CL_PLOCK_RELEASE
	movq	_OSM_SM_SIGNAL_WAIT_FOR_HANDOVER@GOTPCREL(%rip), %rax
	jmp	LBB0_84
LBB0_71:
	cmpq	$0, 24(%rbx)
	je	LBB0_72
## %bb.83:
	movq	_OSM_SM_SIGNAL_POLLING_TIMEOUT@GOTPCREL(%rip), %rax
LBB0_84:
	movl	(%rax), %esi
	movq	%rbx, %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_osm_sm_state_mgr_process       ## TAILCALL
LBB0_72:
	movq	(%rbx), %rax
	movq	16(%rax), %rcx
LBB0_73:
	movq	_IB_SMINFO_STATE_DISCOVERING@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_75
## %bb.74:
	movq	_OSM_SM_SIGNAL_DISCOVERY_COMPLETED@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_osm_sm_state_mgr_process
	movq	(%rbx), %rax
LBB0_75:
	movq	48(%rax), %rdi
	callq	_osm_reset_switch_state_change_bit
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.76:
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_osm_pkey_mgr_process
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_osm_sa_db_file_load
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.77:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.10(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	leaq	20(%rbx), %r14
	movq	%r14, %rdi
	callq	_osm_lid_mgr_process_sm
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.78:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.11(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	movq	%rbx, %rdi
	callq	_state_mgr_notify_lid_change
	movq	%r14, %rdi
	callq	_osm_lid_mgr_process_subnet
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.79:
	movq	%rbx, %rdi
	callq	_state_mgr_check_tbl_consistency
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.12(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	leaq	16(%rbx), %r14
	cmpl	$0, 16(%rbx)
	je	LBB0_81
## %bb.80:
	movq	%r14, %rdi
	callq	_osm_ucast_cache_process
	testq	%rax, %rax
	je	LBB0_85
LBB0_81:
	movq	%r14, %rdi
	callq	_osm_ucast_mgr_process
	testq	%rax, %rax
	je	LBB0_85
## %bb.82:
	movq	%r14, %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_osm_ucast_cache_invalidate     ## TAILCALL
LBB0_21:
	cmpq	$0, 72(%rax)
	je	LBB0_24
## %bb.22:
	movq	48(%rax), %rdi
	callq	_osm_sa_db_file_dump
	testl	%eax, %eax
	jne	LBB0_24
## %bb.23:
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	movq	_OSM_EVENT_ID_SA_DB_DUMPED@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%edx, %edx
	callq	_osm_opensm_report_event
LBB0_24:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.1(%rip), %rdx
	jmp	LBB0_25
LBB0_85:
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_osm_qos_setup
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.86:
	movq	_FALSE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rbx), %rcx
	movq	%rax, 128(%rcx)
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.13(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	movq	_OSM_EVENT_ID_UCAST_ROUTING_DONE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_UCAST_ROUTING_HEAVY_SWEEP@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	callq	_osm_opensm_report_event
	movq	(%rbx), %rax
	cmpl	$0, 80(%rax)
	je	LBB0_87
LBB0_89:
	movq	%rbx, %rdi
	callq	_osm_guid_mgr_process
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.90:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.15(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	movq	_IB_LINK_NO_CHANGE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_osm_link_mgr_process
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.91:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.16(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	movq	_IB_LINK_ARMED@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_osm_link_mgr_process
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.92:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.17(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	movq	_IB_LINK_ACTIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_osm_link_mgr_process
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.93:
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_osm_congestion_control_setup
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_osm_congestion_control_wait_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.94:
	movq	%rbx, %rdi
	callq	_state_mgr_report_new_ports
	movq	(%rbx), %rdi
	addq	$120, %rdi
	movq	_check_switch_lft@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	12(%rbx), %edx
	callq	_cl_qmap_apply_func
	movq	_FALSE@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	(%rbx), %rax
	movq	%rcx, 112(%rax)
	movq	%rcx, 104(%rax)
	movq	8(%rax), %rcx
	movq	_TRUE@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_96
## %bb.95:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_SYS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_FILE_ID@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.18(%rip), %rcx
	callq	_osm_log_v2
	movl	12(%rbx), %edi
	movq	_OSM_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.19(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	jmp	LBB0_100
LBB0_41:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.3(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	movq	_OSM_EVENT_ID_UCAST_ROUTING_DONE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_UCAST_ROUTING_REROUTE@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	jmp	LBB0_58
LBB0_87:
	movq	_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%rbx, %rdi
	callq	_osm_mcast_mgr_process
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	callq	_wait_for_pending_transactions
	testq	%rax, %rax
	jne	LBB0_103
## %bb.88:
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.14(%rip), %rdx
	callq	_OSM_LOG_MSG_BOX
	jmp	LBB0_89
LBB0_96:
	movl	$0, 24(%rax)
	movq	48(%rax), %rdi
	callq	_osm_dump_all
	movq	%rbx, %rdi
	callq	_state_mgr_up_msg
	movl	12(%rbx), %edi
	movq	_OSM_LOG_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_OSM_LOG_IS_ACTIVE_V2
	movq	(%rbx), %rcx
	testq	%rax, %rax
	jne	LBB0_98
## %bb.97:
	cmpq	$0, 72(%rcx)
	je	LBB0_100
LBB0_98:
	movq	48(%rcx), %rdi
	callq	_osm_sa_db_file_dump
	testl	%eax, %eax
	jne	LBB0_100
## %bb.99:
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	movq	_OSM_EVENT_ID_SA_DB_DUMPED@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%edx, %edx
	callq	_osm_opensm_report_event
LBB0_100:
	leaq	8(%rbx), %rdi
	callq	_cl_event_signal
	movq	(%rbx), %rax
	cmpq	$0, (%rax)
	je	LBB0_102
## %bb.101:
	movq	_OSM_SIGNAL_SWEEP@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_osm_sm_signal
	movq	(%rbx), %rax
LBB0_102:
	movl	64(%rax), %esi
	movl	100(%rax), %edi
	callq	_osm_db_store
	movq	(%rbx), %rax
	movl	64(%rax), %esi
	movl	96(%rax), %edi
	callq	_osm_db_store
	movq	(%rbx), %rax
	movq	48(%rax), %rdi
	movq	_OSM_EVENT_ID_SUBNET_UP@GOTPCREL(%rip), %rax
	jmp	LBB0_57
	.cfi_endproc
                                        ## -- End function
	.comm	_TRUE,8,3                       ## @TRUE
	.comm	_FALSE,8,3                      ## @FALSE
	.comm	_OSM_LOG_ERROR,4,2              ## @OSM_LOG_ERROR
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"ERR 331A: osm_subn_rescan_conf_file failed\n"

	.comm	_IB_SMINFO_STATE_MASTER,8,3     ## @IB_SMINFO_STATE_MASTER
	.comm	_IB_SMINFO_STATE_DISCOVERING,8,3 ## @IB_SMINFO_STATE_DISCOVERING
	.comm	_IB_SUCCESS,8,3                 ## @IB_SUCCESS
	.comm	_OSM_EVENT_ID_SA_DB_DUMPED,4,2  ## @OSM_EVENT_ID_SA_DB_DUMPED
	.comm	_OSM_LOG_VERBOSE,4,2            ## @OSM_LOG_VERBOSE
L_.str.1:                               ## @.str.1
	.asciz	"LIGHT SWEEP COMPLETE"

L_.str.2:                               ## @.str.2
	.asciz	"REROUTE FAILED"

L_.str.3:                               ## @.str.3
	.asciz	"REROUTE COMPLETE"

	.comm	_OSM_EVENT_ID_UCAST_ROUTING_DONE,4,2 ## @OSM_EVENT_ID_UCAST_ROUTING_DONE
	.comm	_UCAST_ROUTING_REROUTE,8,3      ## @UCAST_ROUTING_REROUTE
	.comm	_OSM_EVENT_ID_HEAVY_SWEEP_START,4,2 ## @OSM_EVENT_ID_HEAVY_SWEEP_START
	.comm	_IB_MAX_MTU,4,2                 ## @IB_MAX_MTU
	.comm	_IB_PATH_RECORD_RATE_300_GBS,4,2 ## @IB_PATH_RECORD_RATE_300_GBS
	.comm	_IB_MAX_NUM_VLS,8,3             ## @IB_MAX_NUM_VLS
	.comm	_OSM_LOG_SYS,4,2                ## @OSM_LOG_SYS
	.comm	_FILE_ID,4,2                    ## @FILE_ID
L_.str.4:                               ## @.str.4
	.asciz	"SM port is down\n"

L_.str.5:                               ## @.str.5
	.asciz	"SM PORT DOWN"

	.comm	_OSM_SM_SIGNAL_DISCOVER,4,2     ## @OSM_SM_SIGNAL_DISCOVER
	.comm	_OSM_EVENT_ID_STATE_CHANGE,4,2  ## @OSM_EVENT_ID_STATE_CHANGE
L_.str.6:                               ## @.str.6
	.asciz	"SM port is up\n"

L_.str.7:                               ## @.str.7
	.asciz	"SM PORT UP"

	.comm	_OSM_SM_SIGNAL_MASTER_OR_HIGHER_SM_DETECTED,4,2 ## @OSM_SM_SIGNAL_MASTER_OR_HIGHER_SM_DETECTED
L_.str.8:                               ## @.str.8
	.asciz	"ENTERING STANDBY STATE"

	.comm	_OSM_EVENT_ID_HEAVY_SWEEP_DONE,4,2 ## @OSM_EVENT_ID_HEAVY_SWEEP_DONE
L_.str.9:                               ## @.str.9
	.asciz	"HEAVY SWEEP COMPLETE"

	.comm	_OSM_SM_SIGNAL_HANDOVER_SENT,4,2 ## @OSM_SM_SIGNAL_HANDOVER_SENT
	.comm	_OSM_SM_SIGNAL_WAIT_FOR_HANDOVER,4,2 ## @OSM_SM_SIGNAL_WAIT_FOR_HANDOVER
	.comm	_OSM_SM_SIGNAL_POLLING_TIMEOUT,4,2 ## @OSM_SM_SIGNAL_POLLING_TIMEOUT
	.comm	_OSM_SM_SIGNAL_DISCOVERY_COMPLETED,4,2 ## @OSM_SM_SIGNAL_DISCOVERY_COMPLETED
L_.str.10:                              ## @.str.10
	.asciz	"PKEY setup completed - STARTING SM LID CONFIG"

L_.str.11:                              ## @.str.11
	.asciz	"SM LID ASSIGNMENT COMPLETE - STARTING SUBNET LID CONFIG"

L_.str.12:                              ## @.str.12
	.asciz	"LID ASSIGNMENT COMPLETE - STARTING SWITCH TABLE CONFIG"

L_.str.13:                              ## @.str.13
	.asciz	"SWITCHES CONFIGURED FOR UNICAST"

	.comm	_UCAST_ROUTING_HEAVY_SWEEP,8,3  ## @UCAST_ROUTING_HEAVY_SWEEP
L_.str.14:                              ## @.str.14
	.asciz	"SWITCHES CONFIGURED FOR MULTICAST"

L_.str.15:                              ## @.str.15
	.asciz	"ALIAS GUIDS CONFIGURED"

	.comm	_IB_LINK_NO_CHANGE,4,2          ## @IB_LINK_NO_CHANGE
L_.str.16:                              ## @.str.16
	.asciz	"LINKS PORTS CONFIGURED - SET LINKS TO ARMED STATE"

	.comm	_IB_LINK_ARMED,4,2              ## @IB_LINK_ARMED
L_.str.17:                              ## @.str.17
	.asciz	"LINKS ARMED - SET LINKS TO ACTIVE STATE"

	.comm	_IB_LINK_ACTIVE,4,2             ## @IB_LINK_ACTIVE
	.comm	_check_switch_lft,4,2           ## @check_switch_lft
L_.str.18:                              ## @.str.18
	.asciz	"Errors during initialization\n"

L_.str.19:                              ## @.str.19
	.asciz	"ERRORS DURING INITIALIZATION"

	.comm	_OSM_SIGNAL_SWEEP,4,2           ## @OSM_SIGNAL_SWEEP
	.comm	_OSM_EVENT_ID_SUBNET_UP,4,2     ## @OSM_EVENT_ID_SUBNET_UP
	.no_dead_strip	_do_sweep
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function do_sweep
_do_sweep:                              ; @do_sweep
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x19, x0
	ldr	x0, [x0]
	ldr	x8, [x0, #160]
Lloh0:
	adrp	x9, _TRUE@GOTPAGE
Lloh1:
	ldr	x9, [x9, _TRUE@GOTPAGEOFF]
Lloh2:
	adrp	x21, _FALSE@GOTPAGE
Lloh3:
	ldr	x21, [x21, _FALSE@GOTPAGEOFF]
	cbz	x8, LBB0_2
; %bb.1:
	ldr	x8, [x9]
	str	x8, [x0]
	ldr	x8, [x9]
	stp	x8, x8, [x0, #104]
	ldr	x8, [x21]
	str	x8, [x0, #160]
LBB0_2:
	ldr	x8, [x0, #8]
	cbz	x8, LBB0_4
; %bb.3:
	ldr	x8, [x9]
	str	x8, [x0]
	cbnz	x8, LBB0_5
	b	LBB0_8
LBB0_4:
	ldr	x8, [x0]
	cbz	x8, LBB0_8
LBB0_5:
	bl	_osm_subn_rescan_conf_files
	tbnz	x0, #63, LBB0_7
; %bb.6:
	mov	w28, #1
	b	LBB0_9
LBB0_7:
	ldr	w0, [x19, #12]
Lloh4:
	adrp	x8, _OSM_LOG_ERROR@GOTPAGE
Lloh5:
	ldr	x8, [x8, _OSM_LOG_ERROR@GOTPAGEOFF]
Lloh6:
	ldr	w1, [x8]
Lloh7:
	adrp	x2, l_.str@PAGE
Lloh8:
	add	x2, x2, l_.str@PAGEOFF
	bl	_OSM_LOG
LBB0_8:
	mov	w28, #0
LBB0_9:
	ldr	x8, [x19]
	ldr	x9, [x8, #16]
Lloh9:
	adrp	x27, _IB_SMINFO_STATE_MASTER@GOTPAGE
Lloh10:
	ldr	x27, [x27, _IB_SMINFO_STATE_MASTER@GOTPAGEOFF]
	ldr	x10, [x27]
Lloh11:
	adrp	x11, _IB_SMINFO_STATE_DISCOVERING@GOTPAGE
Lloh12:
	ldr	x11, [x11, _IB_SMINFO_STATE_DISCOVERING@GOTPAGEOFF]
Lloh13:
	ldr	x11, [x11]
	cmp	x9, x10
	ccmp	x9, x11, #4, ne
	b.ne	LBB0_76
; %bb.10:
	ldr	x9, [x8, #112]
	cbz	x9, LBB0_12
; %bb.11:
	mov	x0, x19
	bl	_state_mgr_clean_known_lids
	mov	x0, x19
	bl	_state_mgr_sa_clean
	ldr	x8, [x19]
	mov	w9, #1
	str	w9, [x8, #24]
LBB0_12:
	str	xzr, [x19, #40]
	add	x0, x8, #120
	bl	_cl_qmap_count
	cbz	x0, LBB0_21
; %bb.13:
	ldr	x8, [x19]
	ldr	x9, [x8, #16]
Lloh14:
	adrp	x10, _IB_SMINFO_STATE_DISCOVERING@GOTPAGE
Lloh15:
	ldr	x10, [x10, _IB_SMINFO_STATE_DISCOVERING@GOTPAGEOFF]
Lloh16:
	ldr	x10, [x10]
	cmp	x9, x10
	b.eq	LBB0_21
; %bb.14:
	ldr	x9, [x8, #56]
	ldr	x10, [x21]
	cmp	x9, x10
	b.ne	LBB0_21
; %bb.15:
	ldr	x10, [x8]
	cmp	x10, x9
	b.ne	LBB0_21
; %bb.16:
	ldr	x10, [x8, #32]
	cmp	x10, x9
	b.ne	LBB0_21
; %bb.17:
	ldr	x8, [x8, #8]
	cmp	x8, x9
	b.ne	LBB0_21
; %bb.18:
	mov	x0, x19
	bl	_state_mgr_light_sweep_start
Lloh17:
	adrp	x8, _IB_SUCCESS@GOTPAGE
Lloh18:
	ldr	x8, [x8, _IB_SUCCESS@GOTPAGEOFF]
Lloh19:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_21
; %bb.19:
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.20:
	ldr	x8, [x19]
	ldr	x9, [x8]
	cbz	x9, LBB0_77
LBB0_21:
	ldr	x8, [x19]
	ldr	x9, [x8, #88]
	cbz	x9, LBB0_25
; %bb.22:
	ldr	x9, [x8, #32]
	cbnz	x9, LBB0_24
; %bb.23:
	ldr	x9, [x8, #112]
	cbz	x9, LBB0_25
LBB0_24:
	add	x0, x19, #16
	bl	_osm_ucast_cache_invalidate
	ldr	x8, [x19]
LBB0_25:
	add	x0, x8, #120
	bl	_cl_qmap_count
	ldr	x8, [x19]
	cbz	x0, LBB0_37
; %bb.26:
	ldr	x9, [x8, #16]
Lloh20:
	adrp	x10, _IB_SMINFO_STATE_DISCOVERING@GOTPAGE
Lloh21:
	ldr	x10, [x10, _IB_SMINFO_STATE_DISCOVERING@GOTPAGEOFF]
Lloh22:
	ldr	x10, [x10]
	cmp	x9, x10
	b.eq	LBB0_37
; %bb.27:
	ldr	x9, [x8, #56]
	ldr	x10, [x21]
	cmp	x9, x10
	b.ne	LBB0_37
; %bb.28:
	ldr	x10, [x8]
	cmp	x10, x9
	b.ne	LBB0_37
; %bb.29:
	ldr	x10, [x8, #32]
Lloh23:
	adrp	x11, _TRUE@GOTPAGE
Lloh24:
	ldr	x11, [x11, _TRUE@GOTPAGEOFF]
Lloh25:
	ldr	x11, [x11]
	cmp	x10, x11
	b.ne	LBB0_37
; %bb.30:
	ldr	x11, [x8, #8]
	cmp	x11, x9
	b.ne	LBB0_37
; %bb.31:
	str	x9, [x8, #32]
	str	x10, [x8, #128]
	add	x0, x19, #16
	bl	_osm_ucast_mgr_process
	cbz	x0, LBB0_34
; %bb.32:
	ldr	w0, [x19, #12]
Lloh26:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh27:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh28:
	ldr	w1, [x8]
Lloh29:
	adrp	x2, l_.str.2@PAGE
Lloh30:
	add	x2, x2, l_.str.2@PAGEOFF
LBB0_33:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_OSM_LOG_MSG_BOX
LBB0_34:
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_osm_qos_setup
	ldr	x8, [x21]
	ldr	x9, [x19]
	str	x8, [x9, #128]
	ldr	x0, [x9, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.35:
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_osm_congestion_control_setup
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_osm_congestion_control_wait_pending_transactions
	cbnz	x0, LBB0_76
; %bb.36:
	ldr	x8, [x19]
	ldr	x9, [x8, #8]
	cbz	x9, LBB0_94
LBB0_37:
	ldr	x0, [x8, #48]
Lloh31:
	adrp	x8, _OSM_EVENT_ID_HEAVY_SWEEP_START@GOTPAGE
Lloh32:
	ldr	x8, [x8, _OSM_EVENT_ID_HEAVY_SWEEP_START@GOTPAGEOFF]
Lloh33:
	ldr	w1, [x8]
	mov	x2, #0
	bl	_osm_opensm_report_event
Lloh34:
	adrp	x25, _IB_MAX_MTU@GOTPAGE
Lloh35:
	ldr	x25, [x25, _IB_MAX_MTU@GOTPAGEOFF]
Lloh36:
	adrp	x20, _IB_PATH_RECORD_RATE_300_GBS@GOTPAGE
Lloh37:
	ldr	x20, [x20, _IB_PATH_RECORD_RATE_300_GBS@GOTPAGEOFF]
Lloh38:
	adrp	x26, _IB_MAX_NUM_VLS@GOTPAGE
Lloh39:
	ldr	x26, [x26, _IB_MAX_NUM_VLS@GOTPAGEOFF]
	ldr	x0, [x19]
	mov	w23, #1
Lloh40:
	adrp	x24, _IB_SUCCESS@GOTPAGE
Lloh41:
	ldr	x24, [x24, _IB_SUCCESS@GOTPAGEOFF]
Lloh42:
	adrp	x22, l_.str.7@PAGE
Lloh43:
	add	x22, x22, l_.str.7@PAGEOFF
LBB0_38:                                ; =>This Inner Loop Header: Depth=1
	mov	x9, x21
	ldr	x8, [x21]
	str	x8, [x0]
	ldr	x8, [x21]
	str	x8, [x0, #32]
	str	x8, [x0, #8]
	ldr	w8, [x25]
	ldr	w9, [x20]
	stp	w9, w8, [x0, #152]
	ldr	x8, [x26]
	sub	x8, x8, #1
	stp	x8, x8, [x0, #136]
	cbnz	w28, LBB0_41
; %bb.39:                               ;   in Loop: Header=BB0_38 Depth=1
	bl	_osm_subn_rescan_conf_files
	tbz	x0, #63, LBB0_41
; %bb.40:                               ;   in Loop: Header=BB0_38 Depth=1
	ldr	w0, [x19, #12]
Lloh44:
	adrp	x8, _OSM_LOG_ERROR@GOTPAGE
Lloh45:
	ldr	x8, [x8, _OSM_LOG_ERROR@GOTPAGEOFF]
Lloh46:
	ldr	w1, [x8]
Lloh47:
	adrp	x2, l_.str@PAGE
Lloh48:
	add	x2, x2, l_.str@PAGEOFF
	bl	_OSM_LOG
LBB0_41:                                ;   in Loop: Header=BB0_38 Depth=1
	ldr	x8, [x19]
	ldr	x9, [x8, #16]
	ldr	x10, [x27]
	cmp	x9, x10
	b.eq	LBB0_43
; %bb.42:                               ;   in Loop: Header=BB0_38 Depth=1
	str	w23, [x8, #24]
LBB0_43:                                ;   in Loop: Header=BB0_38 Depth=1
	mov	x0, x19
	bl	_state_mgr_sweep_hop_0
	ldr	x8, [x24]
	cmp	x0, x8
	b.ne	LBB0_76
; %bb.44:                               ;   in Loop: Header=BB0_38 Depth=1
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.45:                               ;   in Loop: Header=BB0_38 Depth=1
	mov	x0, x19
	bl	_state_mgr_is_sm_port_down
Lloh49:
	adrp	x8, _TRUE@GOTPAGE
Lloh50:
	ldr	x8, [x8, _TRUE@GOTPAGEOFF]
Lloh51:
	ldr	x10, [x8]
	ldr	x8, [x19]
	ldr	w9, [x8, #40]
	cmp	x0, x10
	b.eq	LBB0_55
; %bb.46:                               ;   in Loop: Header=BB0_38 Depth=1
	cbnz	w9, LBB0_48
; %bb.47:                               ;   in Loop: Header=BB0_38 Depth=1
	str	w23, [x8, #40]
	ldr	w0, [x19, #12]
Lloh52:
	adrp	x8, _OSM_LOG_SYS@GOTPAGE
Lloh53:
	ldr	x8, [x8, _OSM_LOG_SYS@GOTPAGEOFF]
Lloh54:
	ldr	w1, [x8]
Lloh55:
	adrp	x8, _FILE_ID@GOTPAGE
Lloh56:
	ldr	x8, [x8, _FILE_ID@GOTPAGEOFF]
Lloh57:
	ldr	w2, [x8]
Lloh58:
	adrp	x3, l_.str.6@PAGE
Lloh59:
	add	x3, x3, l_.str.6@PAGEOFF
	bl	_osm_log_v2
	ldr	w0, [x19, #12]
Lloh60:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh61:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh62:
	ldr	w1, [x8]
	mov	x2, x22
	bl	_OSM_LOG_MSG_BOX
LBB0_48:                                ;   in Loop: Header=BB0_38 Depth=1
	mov	x0, x19
	bl	_state_mgr_sweep_hop_1
	ldr	x8, [x24]
	cmp	x0, x8
	b.ne	LBB0_76
; %bb.49:                               ;   in Loop: Header=BB0_38 Depth=1
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.50:                               ;   in Loop: Header=BB0_38 Depth=1
	ldr	x8, [x19, #40]
	cbnz	x8, LBB0_59
; %bb.51:                               ;   in Loop: Header=BB0_38 Depth=1
	mov	w28, #0
	ldr	x0, [x19]
	ldr	x8, [x0]
	cbnz	x8, LBB0_38
; %bb.52:
	ldr	x0, [x0, #48]
Lloh63:
	adrp	x8, _OSM_EVENT_ID_HEAVY_SWEEP_DONE@GOTPAGE
Lloh64:
	ldr	x8, [x8, _OSM_EVENT_ID_HEAVY_SWEEP_DONE@GOTPAGEOFF]
Lloh65:
	ldr	w1, [x8]
	mov	x2, #0
	bl	_osm_opensm_report_event
	ldr	w0, [x19, #12]
Lloh66:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh67:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh68:
	ldr	w1, [x8]
Lloh69:
	adrp	x2, l_.str.9@PAGE
Lloh70:
	add	x2, x2, l_.str.9@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	mov	x0, x19
	bl	_osm_drop_mgr_process
	ldr	x8, [x19]
	ldr	x9, [x8, #16]
	ldr	x10, [x27]
	cmp	x9, x10
	b.ne	LBB0_70
; %bb.53:
	mov	x0, x19
	bl	_state_mgr_get_highest_sm
	cbz	x0, LBB0_64
; %bb.54:
	mov	x20, x0
	mov	x0, x19
	bl	_state_mgr_report_new_ports
	mov	x0, x19
	mov	x1, x20
	bl	_state_mgr_send_handover
Lloh71:
	adrp	x8, _OSM_SM_SIGNAL_HANDOVER_SENT@GOTPAGE
Lloh72:
	ldr	x8, [x8, _OSM_SM_SIGNAL_HANDOVER_SENT@GOTPAGEOFF]
	b	LBB0_68
LBB0_55:
	cbz	w9, LBB0_57
; %bb.56:
	str	wzr, [x8, #40]
	mov	x0, x19
	bl	_state_mgr_sa_clean
	ldr	w0, [x19, #12]
Lloh73:
	adrp	x8, _OSM_LOG_SYS@GOTPAGE
Lloh74:
	ldr	x8, [x8, _OSM_LOG_SYS@GOTPAGEOFF]
Lloh75:
	ldr	w1, [x8]
Lloh76:
	adrp	x8, _FILE_ID@GOTPAGE
Lloh77:
	ldr	x8, [x8, _FILE_ID@GOTPAGEOFF]
Lloh78:
	ldr	w2, [x8]
Lloh79:
	adrp	x3, l_.str.4@PAGE
Lloh80:
	add	x3, x3, l_.str.4@PAGEOFF
	bl	_osm_log_v2
	ldr	w0, [x19, #12]
Lloh81:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh82:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh83:
	ldr	w1, [x8]
Lloh84:
	adrp	x2, l_.str.5@PAGE
Lloh85:
	add	x2, x2, l_.str.5@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
LBB0_57:
	mov	x0, x19
	bl	_osm_drop_mgr_process
	ldr	x8, [x19]
	ldr	x9, [x8, #16]
Lloh86:
	adrp	x10, _IB_SMINFO_STATE_DISCOVERING@GOTPAGE
Lloh87:
	ldr	x10, [x10, _IB_SMINFO_STATE_DISCOVERING@GOTPAGEOFF]
Lloh88:
	ldr	x10, [x10]
	cmp	x9, x10
	b.eq	LBB0_61
; %bb.58:
Lloh89:
	adrp	x8, _OSM_SM_SIGNAL_DISCOVER@GOTPAGE
Lloh90:
	ldr	x8, [x8, _OSM_SM_SIGNAL_DISCOVER@GOTPAGEOFF]
Lloh91:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_osm_sm_state_mgr_process
	b	LBB0_60
LBB0_59:
Lloh92:
	adrp	x8, _OSM_SM_SIGNAL_MASTER_OR_HIGHER_SM_DETECTED@GOTPAGE
Lloh93:
	ldr	x8, [x8, _OSM_SM_SIGNAL_MASTER_OR_HIGHER_SM_DETECTED@GOTPAGEOFF]
Lloh94:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_osm_sm_state_mgr_process
	ldr	w0, [x19, #12]
Lloh95:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh96:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh97:
	ldr	w1, [x8]
Lloh98:
	adrp	x2, l_.str.8@PAGE
Lloh99:
	add	x2, x2, l_.str.8@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	mov	x0, x19
	mov	w1, #0
	bl	_osm_send_trap144
LBB0_60:
	ldr	x8, [x19]
LBB0_61:
	ldr	x0, [x8, #48]
Lloh100:
	adrp	x8, _OSM_EVENT_ID_STATE_CHANGE@GOTPAGE
Lloh101:
	ldr	x8, [x8, _OSM_EVENT_ID_STATE_CHANGE@GOTPAGEOFF]
LBB0_62:
	ldr	w1, [x8]
	mov	x2, #0
LBB0_63:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_osm_opensm_report_event
LBB0_64:
	mov	x0, x19
	bl	_state_mgr_exists_other_master_sm
	cbz	x0, LBB0_66
; %bb.65:
	mov	x20, x0
	ldr	w0, [x19, #32]
	bl	_CL_PLOCK_EXCL_ACQUIRE
	ldr	x8, [x20]
	str	x8, [x19, #24]
	ldr	w0, [x19, #32]
	bl	_CL_PLOCK_RELEASE
Lloh102:
	adrp	x8, _OSM_SM_SIGNAL_WAIT_FOR_HANDOVER@GOTPAGE
Lloh103:
	ldr	x8, [x8, _OSM_SM_SIGNAL_WAIT_FOR_HANDOVER@GOTPAGEOFF]
	b	LBB0_68
LBB0_66:
	ldr	x8, [x19, #24]
	cbz	x8, LBB0_69
; %bb.67:
Lloh104:
	adrp	x8, _OSM_SM_SIGNAL_POLLING_TIMEOUT@GOTPAGE
Lloh105:
	ldr	x8, [x8, _OSM_SM_SIGNAL_POLLING_TIMEOUT@GOTPAGEOFF]
LBB0_68:
	ldr	w1, [x8]
	mov	x0, x19
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_osm_sm_state_mgr_process
LBB0_69:
	ldr	x8, [x19]
	ldr	x9, [x8, #16]
LBB0_70:
Lloh106:
	adrp	x10, _IB_SMINFO_STATE_DISCOVERING@GOTPAGE
Lloh107:
	ldr	x10, [x10, _IB_SMINFO_STATE_DISCOVERING@GOTPAGEOFF]
Lloh108:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_72
; %bb.71:
Lloh109:
	adrp	x8, _OSM_SM_SIGNAL_DISCOVERY_COMPLETED@GOTPAGE
Lloh110:
	ldr	x8, [x8, _OSM_SM_SIGNAL_DISCOVERY_COMPLETED@GOTPAGEOFF]
Lloh111:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_osm_sm_state_mgr_process
	ldr	x8, [x19]
LBB0_72:
	ldr	x0, [x8, #48]
	bl	_osm_reset_switch_state_change_bit
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.73:
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_osm_pkey_mgr_process
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_osm_sa_db_file_load
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.74:
	ldr	w0, [x19, #12]
Lloh112:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh113:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh114:
	ldr	w1, [x8]
Lloh115:
	adrp	x2, l_.str.10@PAGE
Lloh116:
	add	x2, x2, l_.str.10@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	add	x20, x19, #20
	mov	x0, x20
	bl	_osm_lid_mgr_process_sm
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.75:
	ldr	w0, [x19, #12]
Lloh117:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh118:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh119:
	ldr	w1, [x8]
Lloh120:
	adrp	x2, l_.str.11@PAGE
Lloh121:
	add	x2, x2, l_.str.11@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	mov	x0, x19
	bl	_state_mgr_notify_lid_change
	mov	x0, x20
	bl	_osm_lid_mgr_process_subnet
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbz	x0, LBB0_81
LBB0_76:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_77:
	ldr	x9, [x8, #72]
	cbz	x9, LBB0_80
; %bb.78:
	ldr	x0, [x8, #48]
	bl	_osm_sa_db_file_dump
	cbnz	w0, LBB0_80
; %bb.79:
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
Lloh122:
	adrp	x8, _OSM_EVENT_ID_SA_DB_DUMPED@GOTPAGE
Lloh123:
	ldr	x8, [x8, _OSM_EVENT_ID_SA_DB_DUMPED@GOTPAGEOFF]
Lloh124:
	ldr	w1, [x8]
	mov	x2, #0
	bl	_osm_opensm_report_event
LBB0_80:
	ldr	w0, [x19, #12]
Lloh125:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh126:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh127:
	ldr	w1, [x8]
Lloh128:
	adrp	x2, l_.str.1@PAGE
Lloh129:
	add	x2, x2, l_.str.1@PAGEOFF
	b	LBB0_33
LBB0_81:
	mov	x0, x19
	bl	_state_mgr_check_tbl_consistency
	ldr	w0, [x19, #12]
Lloh130:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh131:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh132:
	ldr	w1, [x8]
Lloh133:
	adrp	x2, l_.str.12@PAGE
Lloh134:
	add	x2, x2, l_.str.12@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	mov	x20, x19
	ldr	w8, [x20, #16]!
	cbz	w8, LBB0_83
; %bb.82:
	mov	x0, x20
	bl	_osm_ucast_cache_process
	cbz	x0, LBB0_85
LBB0_83:
	mov	x0, x20
	bl	_osm_ucast_mgr_process
	cbz	x0, LBB0_85
; %bb.84:
	mov	x0, x20
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_osm_ucast_cache_invalidate
LBB0_85:
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_osm_qos_setup
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.86:
	ldr	x8, [x21]
	ldr	x9, [x19]
	str	x8, [x9, #128]
	ldr	w0, [x19, #12]
Lloh135:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh136:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh137:
	ldr	w1, [x8]
Lloh138:
	adrp	x2, l_.str.13@PAGE
Lloh139:
	add	x2, x2, l_.str.13@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
Lloh140:
	adrp	x8, _OSM_EVENT_ID_UCAST_ROUTING_DONE@GOTPAGE
Lloh141:
	ldr	x8, [x8, _OSM_EVENT_ID_UCAST_ROUTING_DONE@GOTPAGEOFF]
Lloh142:
	ldr	w1, [x8]
Lloh143:
	adrp	x8, _UCAST_ROUTING_HEAVY_SWEEP@GOTPAGE
Lloh144:
	ldr	x8, [x8, _UCAST_ROUTING_HEAVY_SWEEP@GOTPAGEOFF]
Lloh145:
	ldr	x2, [x8]
	bl	_osm_opensm_report_event
	ldr	x8, [x19]
	ldr	w8, [x8, #80]
	cbz	w8, LBB0_95
LBB0_87:
	mov	x0, x19
	bl	_osm_guid_mgr_process
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.88:
	ldr	w0, [x19, #12]
Lloh146:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh147:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh148:
	ldr	w1, [x8]
Lloh149:
	adrp	x2, l_.str.15@PAGE
Lloh150:
	add	x2, x2, l_.str.15@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
Lloh151:
	adrp	x8, _IB_LINK_NO_CHANGE@GOTPAGE
Lloh152:
	ldr	x8, [x8, _IB_LINK_NO_CHANGE@GOTPAGEOFF]
Lloh153:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_osm_link_mgr_process
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.89:
	ldr	w0, [x19, #12]
Lloh154:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh155:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh156:
	ldr	w1, [x8]
Lloh157:
	adrp	x2, l_.str.16@PAGE
Lloh158:
	add	x2, x2, l_.str.16@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
Lloh159:
	adrp	x8, _IB_LINK_ARMED@GOTPAGE
Lloh160:
	ldr	x8, [x8, _IB_LINK_ARMED@GOTPAGEOFF]
Lloh161:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_osm_link_mgr_process
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.90:
	ldr	w0, [x19, #12]
Lloh162:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh163:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh164:
	ldr	w1, [x8]
Lloh165:
	adrp	x2, l_.str.17@PAGE
Lloh166:
	add	x2, x2, l_.str.17@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
Lloh167:
	adrp	x8, _IB_LINK_ACTIVE@GOTPAGE
Lloh168:
	ldr	x8, [x8, _IB_LINK_ACTIVE@GOTPAGEOFF]
Lloh169:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_osm_link_mgr_process
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.91:
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_osm_congestion_control_setup
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_osm_congestion_control_wait_pending_transactions
	cbnz	x0, LBB0_76
; %bb.92:
	mov	x0, x19
	bl	_state_mgr_report_new_ports
	ldr	x8, [x19]
	add	x0, x8, #120
Lloh170:
	adrp	x8, _check_switch_lft@GOTPAGE
Lloh171:
	ldr	x8, [x8, _check_switch_lft@GOTPAGEOFF]
Lloh172:
	ldr	w1, [x8]
	ldr	w2, [x19, #12]
	bl	_cl_qmap_apply_func
	ldr	x9, [x21]
	ldr	x8, [x19]
	stp	x9, x9, [x8, #104]
	ldr	x9, [x8, #8]
Lloh173:
	adrp	x10, _TRUE@GOTPAGE
Lloh174:
	ldr	x10, [x10, _TRUE@GOTPAGEOFF]
Lloh175:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_97
; %bb.93:
	ldr	w0, [x19, #12]
Lloh176:
	adrp	x8, _OSM_LOG_SYS@GOTPAGE
Lloh177:
	ldr	x8, [x8, _OSM_LOG_SYS@GOTPAGEOFF]
Lloh178:
	ldr	w1, [x8]
Lloh179:
	adrp	x8, _FILE_ID@GOTPAGE
Lloh180:
	ldr	x8, [x8, _FILE_ID@GOTPAGEOFF]
Lloh181:
	ldr	w2, [x8]
Lloh182:
	adrp	x3, l_.str.18@PAGE
Lloh183:
	add	x3, x3, l_.str.18@PAGEOFF
	bl	_osm_log_v2
	ldr	w0, [x19, #12]
Lloh184:
	adrp	x8, _OSM_LOG_ERROR@GOTPAGE
Lloh185:
	ldr	x8, [x8, _OSM_LOG_ERROR@GOTPAGEOFF]
Lloh186:
	ldr	w1, [x8]
Lloh187:
	adrp	x2, l_.str.19@PAGE
Lloh188:
	add	x2, x2, l_.str.19@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	b	LBB0_101
LBB0_94:
	ldr	w0, [x19, #12]
Lloh189:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh190:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh191:
	ldr	w1, [x8]
Lloh192:
	adrp	x2, l_.str.3@PAGE
Lloh193:
	add	x2, x2, l_.str.3@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
Lloh194:
	adrp	x8, _OSM_EVENT_ID_UCAST_ROUTING_DONE@GOTPAGE
Lloh195:
	ldr	x8, [x8, _OSM_EVENT_ID_UCAST_ROUTING_DONE@GOTPAGEOFF]
Lloh196:
	ldr	w1, [x8]
Lloh197:
	adrp	x8, _UCAST_ROUTING_REROUTE@GOTPAGE
Lloh198:
	ldr	x8, [x8, _UCAST_ROUTING_REROUTE@GOTPAGEOFF]
Lloh199:
	ldr	x2, [x8]
	b	LBB0_63
LBB0_95:
Lloh200:
	adrp	x8, _TRUE@GOTPAGE
Lloh201:
	ldr	x8, [x8, _TRUE@GOTPAGEOFF]
Lloh202:
	ldr	x1, [x8]
	mov	x0, x19
	bl	_osm_mcast_mgr_process
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
	bl	_wait_for_pending_transactions
	cbnz	x0, LBB0_76
; %bb.96:
	ldr	w0, [x19, #12]
Lloh203:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh204:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh205:
	ldr	w1, [x8]
Lloh206:
	adrp	x2, l_.str.14@PAGE
Lloh207:
	add	x2, x2, l_.str.14@PAGEOFF
	bl	_OSM_LOG_MSG_BOX
	b	LBB0_87
LBB0_97:
	str	wzr, [x8, #24]
	ldr	x0, [x8, #48]
	bl	_osm_dump_all
	mov	x0, x19
	bl	_state_mgr_up_msg
	ldr	w0, [x19, #12]
Lloh208:
	adrp	x8, _OSM_LOG_VERBOSE@GOTPAGE
Lloh209:
	ldr	x8, [x8, _OSM_LOG_VERBOSE@GOTPAGEOFF]
Lloh210:
	ldr	w1, [x8]
	bl	_OSM_LOG_IS_ACTIVE_V2
	ldr	x8, [x19]
	cbnz	x0, LBB0_99
; %bb.98:
	ldr	x9, [x8, #72]
	cbz	x9, LBB0_101
LBB0_99:
	ldr	x0, [x8, #48]
	bl	_osm_sa_db_file_dump
	cbnz	w0, LBB0_101
; %bb.100:
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
Lloh211:
	adrp	x8, _OSM_EVENT_ID_SA_DB_DUMPED@GOTPAGE
Lloh212:
	ldr	x8, [x8, _OSM_EVENT_ID_SA_DB_DUMPED@GOTPAGEOFF]
Lloh213:
	ldr	w1, [x8]
	mov	x2, #0
	bl	_osm_opensm_report_event
LBB0_101:
	add	x0, x19, #8
	bl	_cl_event_signal
	ldr	x8, [x19]
	ldr	x9, [x8]
	cbz	x9, LBB0_103
; %bb.102:
Lloh214:
	adrp	x8, _OSM_SIGNAL_SWEEP@GOTPAGE
Lloh215:
	ldr	x8, [x8, _OSM_SIGNAL_SWEEP@GOTPAGEOFF]
Lloh216:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_osm_sm_signal
	ldr	x8, [x19]
LBB0_103:
	ldr	w0, [x8, #100]
	ldr	w1, [x8, #64]
	bl	_osm_db_store
	ldr	x8, [x19]
	ldr	w0, [x8, #96]
	ldr	w1, [x8, #64]
	bl	_osm_db_store
	ldr	x8, [x19]
	ldr	x0, [x8, #48]
Lloh217:
	adrp	x8, _OSM_EVENT_ID_SUBNET_UP@GOTPAGE
Lloh218:
	ldr	x8, [x8, _OSM_EVENT_ID_SUBNET_UP@GOTPAGEOFF]
	b	LBB0_62
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh100, Lloh101
	.loh AdrpLdrGot	Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpAdd	Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpAdd	Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpAdd	Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpAdd	Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpAdd	Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpAdd	Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh200, Lloh201, Lloh202
	.loh AdrpAdd	Lloh206, Lloh207
	.loh AdrpLdrGotLdr	Lloh203, Lloh204, Lloh205
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpLdrGotLdr	Lloh211, Lloh212, Lloh213
	.loh AdrpLdrGotLdr	Lloh214, Lloh215, Lloh216
	.loh AdrpLdrGot	Lloh217, Lloh218
	.cfi_endproc
                                        ; -- End function
	.comm	_TRUE,8,3                       ; @TRUE
	.comm	_FALSE,8,3                      ; @FALSE
	.comm	_OSM_LOG_ERROR,4,2              ; @OSM_LOG_ERROR
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"ERR 331A: osm_subn_rescan_conf_file failed\n"

	.comm	_IB_SMINFO_STATE_MASTER,8,3     ; @IB_SMINFO_STATE_MASTER
	.comm	_IB_SMINFO_STATE_DISCOVERING,8,3 ; @IB_SMINFO_STATE_DISCOVERING
	.comm	_IB_SUCCESS,8,3                 ; @IB_SUCCESS
	.comm	_OSM_EVENT_ID_SA_DB_DUMPED,4,2  ; @OSM_EVENT_ID_SA_DB_DUMPED
	.comm	_OSM_LOG_VERBOSE,4,2            ; @OSM_LOG_VERBOSE
l_.str.1:                               ; @.str.1
	.asciz	"LIGHT SWEEP COMPLETE"

l_.str.2:                               ; @.str.2
	.asciz	"REROUTE FAILED"

l_.str.3:                               ; @.str.3
	.asciz	"REROUTE COMPLETE"

	.comm	_OSM_EVENT_ID_UCAST_ROUTING_DONE,4,2 ; @OSM_EVENT_ID_UCAST_ROUTING_DONE
	.comm	_UCAST_ROUTING_REROUTE,8,3      ; @UCAST_ROUTING_REROUTE
	.comm	_OSM_EVENT_ID_HEAVY_SWEEP_START,4,2 ; @OSM_EVENT_ID_HEAVY_SWEEP_START
	.comm	_IB_MAX_MTU,4,2                 ; @IB_MAX_MTU
	.comm	_IB_PATH_RECORD_RATE_300_GBS,4,2 ; @IB_PATH_RECORD_RATE_300_GBS
	.comm	_IB_MAX_NUM_VLS,8,3             ; @IB_MAX_NUM_VLS
	.comm	_OSM_LOG_SYS,4,2                ; @OSM_LOG_SYS
	.comm	_FILE_ID,4,2                    ; @FILE_ID
l_.str.4:                               ; @.str.4
	.asciz	"SM port is down\n"

l_.str.5:                               ; @.str.5
	.asciz	"SM PORT DOWN"

	.comm	_OSM_SM_SIGNAL_DISCOVER,4,2     ; @OSM_SM_SIGNAL_DISCOVER
	.comm	_OSM_EVENT_ID_STATE_CHANGE,4,2  ; @OSM_EVENT_ID_STATE_CHANGE
l_.str.6:                               ; @.str.6
	.asciz	"SM port is up\n"

l_.str.7:                               ; @.str.7
	.asciz	"SM PORT UP"

	.comm	_OSM_SM_SIGNAL_MASTER_OR_HIGHER_SM_DETECTED,4,2 ; @OSM_SM_SIGNAL_MASTER_OR_HIGHER_SM_DETECTED
l_.str.8:                               ; @.str.8
	.asciz	"ENTERING STANDBY STATE"

	.comm	_OSM_EVENT_ID_HEAVY_SWEEP_DONE,4,2 ; @OSM_EVENT_ID_HEAVY_SWEEP_DONE
l_.str.9:                               ; @.str.9
	.asciz	"HEAVY SWEEP COMPLETE"

	.comm	_OSM_SM_SIGNAL_HANDOVER_SENT,4,2 ; @OSM_SM_SIGNAL_HANDOVER_SENT
	.comm	_OSM_SM_SIGNAL_WAIT_FOR_HANDOVER,4,2 ; @OSM_SM_SIGNAL_WAIT_FOR_HANDOVER
	.comm	_OSM_SM_SIGNAL_POLLING_TIMEOUT,4,2 ; @OSM_SM_SIGNAL_POLLING_TIMEOUT
	.comm	_OSM_SM_SIGNAL_DISCOVERY_COMPLETED,4,2 ; @OSM_SM_SIGNAL_DISCOVERY_COMPLETED
l_.str.10:                              ; @.str.10
	.asciz	"PKEY setup completed - STARTING SM LID CONFIG"

l_.str.11:                              ; @.str.11
	.asciz	"SM LID ASSIGNMENT COMPLETE - STARTING SUBNET LID CONFIG"

l_.str.12:                              ; @.str.12
	.asciz	"LID ASSIGNMENT COMPLETE - STARTING SWITCH TABLE CONFIG"

l_.str.13:                              ; @.str.13
	.asciz	"SWITCHES CONFIGURED FOR UNICAST"

	.comm	_UCAST_ROUTING_HEAVY_SWEEP,8,3  ; @UCAST_ROUTING_HEAVY_SWEEP
l_.str.14:                              ; @.str.14
	.asciz	"SWITCHES CONFIGURED FOR MULTICAST"

l_.str.15:                              ; @.str.15
	.asciz	"ALIAS GUIDS CONFIGURED"

	.comm	_IB_LINK_NO_CHANGE,4,2          ; @IB_LINK_NO_CHANGE
l_.str.16:                              ; @.str.16
	.asciz	"LINKS PORTS CONFIGURED - SET LINKS TO ARMED STATE"

	.comm	_IB_LINK_ARMED,4,2              ; @IB_LINK_ARMED
l_.str.17:                              ; @.str.17
	.asciz	"LINKS ARMED - SET LINKS TO ACTIVE STATE"

	.comm	_IB_LINK_ACTIVE,4,2             ; @IB_LINK_ACTIVE
	.comm	_check_switch_lft,4,2           ; @check_switch_lft
l_.str.18:                              ; @.str.18
	.asciz	"Errors during initialization\n"

l_.str.19:                              ; @.str.19
	.asciz	"ERRORS DURING INITIALIZATION"

	.comm	_OSM_SIGNAL_SWEEP,4,2           ; @OSM_SIGNAL_SWEEP
	.comm	_OSM_EVENT_ID_SUBNET_UP,4,2     ; @OSM_EVENT_ID_SUBNET_UP
	.no_dead_strip	_do_sweep
.subsections_via_symbols
