	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_i915_perf_init                 ## -- Begin function i915_perf_init
	.p2align	4, 0x90
_i915_perf_init:                        ## @i915_perf_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	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	%rdi, %rbx
	callq	_IS_HASWELL
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movq	_gen7_is_valid_b_counter_addr@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 72(%rbx)
	movq	_hsw_is_valid_mux_addr@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 64(%rbx)
	movq	$0, 56(%rbx)
	movq	_hsw_enable_metric_set@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 40(%rbx)
	movq	_hsw_disable_metric_set@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 48(%rbx)
	movq	_gen7_oa_enable@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 92(%rbx)
	movq	_gen7_oa_disable@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 88(%rbx)
	movq	_gen7_oa_read@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 84(%rbx)
	movq	_gen7_oa_hw_tail_read@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 80(%rbx)
	movq	_hsw_oa_formats@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 104(%rbx)
	jmp	LBB0_13
LBB0_2:
	movq	%rbx, %rdi
	callq	_HAS_LOGICAL_RING_CONTEXTS
	testq	%rax, %rax
	je	LBB0_13
## %bb.3:
	movq	_gen8_plus_oa_formats@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 104(%rbx)
	movq	_gen8_oa_enable@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 92(%rbx)
	movq	_gen8_oa_disable@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 88(%rbx)
	movq	_gen8_oa_read@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 84(%rbx)
	movq	_gen8_oa_hw_tail_read@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 80(%rbx)
	movq	%rbx, %rdi
	movl	$8, %esi
	movl	$9, %edx
	callq	_IS_GEN_RANGE
	testq	%rax, %rax
	je	LBB0_9
## %bb.4:
	movq	_gen7_is_valid_b_counter_addr@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 72(%rbx)
	movq	_gen8_is_valid_mux_addr@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 64(%rbx)
	movq	_gen8_is_valid_flex_addr@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 56(%rbx)
	movq	%rbx, %rdi
	callq	_IS_CHERRYVIEW
	testq	%rax, %rax
	je	LBB0_6
## %bb.5:
	movq	_chv_is_valid_mux_addr@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 64(%rbx)
LBB0_6:
	movq	_gen8_enable_metric_set@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 40(%rbx)
	movq	_gen8_disable_metric_set@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 48(%rbx)
	movq	%rbx, %rdi
	movl	$8, %esi
	callq	_IS_GEN
	testq	%rax, %rax
	je	LBB0_8
## %bb.7:
	movabsq	$3083786518816, %rax            ## imm = 0x2CE00000120
	movq	%rax, (%rbx)
	movl	$25, %edi
	jmp	LBB0_12
LBB0_9:
	movq	%rbx, %rdi
	movl	$10, %esi
	movl	$11, %edx
	callq	_IS_GEN_RANGE
	testq	%rax, %rax
	je	LBB0_13
## %bb.10:
	movq	_gen7_is_valid_b_counter_addr@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 72(%rbx)
	movq	_gen10_is_valid_mux_addr@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 64(%rbx)
	movq	_gen8_is_valid_flex_addr@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 56(%rbx)
	movq	_gen8_enable_metric_set@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 40(%rbx)
	movq	_gen10_disable_metric_set@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 48(%rbx)
	movq	%rbx, %rdi
	movl	$10, %esi
	callq	_IS_GEN
	xorl	%ecx, %ecx
	testq	%rax, %rax
	setne	%cl
	leal	292(,%rcx,4), %eax
	movl	$1934, %ecx                     ## imm = 0x78E
	movl	$990, %edx                      ## imm = 0x3DE
	cmovel	%ecx, %edx
	movl	%eax, (%rbx)
	movl	%edx, 4(%rbx)
	jmp	LBB0_11
LBB0_8:
	movabsq	$4252017623336, %rax            ## imm = 0x3DE00000128
	movq	%rax, (%rbx)
LBB0_11:
	movl	$16, %edi
LBB0_12:
	callq	_BIT
	movq	%rax, 96(%rbx)
LBB0_13:
	cmpq	$0, 40(%rbx)
	je	LBB0_15
## %bb.14:
	leaq	32(%rbx), %rdi
	callq	_INIT_LIST_HEAD
	leaq	28(%rbx), %rdi
	callq	_mutex_init
	movq	%rbx, %rdi
	callq	_RUNTIME_INFO
	movl	(%rax), %eax
	movl	%eax, %ecx
	shrl	$31, %ecx
	addl	%eax, %ecx
	sarl	%ecx
	imull	$1000, %ecx, %eax               ## imm = 0x3E8
	movq	_oa_sample_rate_hard_limit@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_dev_root@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_register_sysctl_table
	movl	%eax, 24(%rbx)
	leaq	20(%rbx), %rdi
	callq	_mutex_init
	leaq	16(%rbx), %rdi
	callq	_idr_init
	leaq	12(%rbx), %r14
	movq	_HZ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	leal	(%rax,%rax,4), %esi
	movq	%r14, %rdi
	movl	$10, %edx
	callq	_ratelimit_state_init
	movq	_RATELIMIT_MSG_ON_RELEASE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_ratelimit_set_flags
	movl	$1, 8(%rbx)
LBB0_15:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_gen7_is_valid_b_counter_addr,8,3 ## @gen7_is_valid_b_counter_addr
	.comm	_hsw_is_valid_mux_addr,4,2      ## @hsw_is_valid_mux_addr
	.comm	_hsw_enable_metric_set,8,3      ## @hsw_enable_metric_set
	.comm	_hsw_disable_metric_set,4,2     ## @hsw_disable_metric_set
	.comm	_gen7_oa_enable,4,2             ## @gen7_oa_enable
	.comm	_gen7_oa_disable,4,2            ## @gen7_oa_disable
	.comm	_gen7_oa_read,4,2               ## @gen7_oa_read
	.comm	_gen7_oa_hw_tail_read,4,2       ## @gen7_oa_hw_tail_read
	.comm	_hsw_oa_formats,4,2             ## @hsw_oa_formats
	.comm	_gen8_plus_oa_formats,4,2       ## @gen8_plus_oa_formats
	.comm	_gen8_oa_enable,4,2             ## @gen8_oa_enable
	.comm	_gen8_oa_disable,4,2            ## @gen8_oa_disable
	.comm	_gen8_oa_read,4,2               ## @gen8_oa_read
	.comm	_gen8_oa_hw_tail_read,4,2       ## @gen8_oa_hw_tail_read
	.comm	_gen8_is_valid_mux_addr,4,2     ## @gen8_is_valid_mux_addr
	.comm	_gen8_is_valid_flex_addr,8,3    ## @gen8_is_valid_flex_addr
	.comm	_chv_is_valid_mux_addr,4,2      ## @chv_is_valid_mux_addr
	.comm	_gen8_enable_metric_set,8,3     ## @gen8_enable_metric_set
	.comm	_gen8_disable_metric_set,4,2    ## @gen8_disable_metric_set
	.comm	_gen10_is_valid_mux_addr,4,2    ## @gen10_is_valid_mux_addr
	.comm	_gen10_disable_metric_set,4,2   ## @gen10_disable_metric_set
	.comm	_oa_sample_rate_hard_limit,4,2  ## @oa_sample_rate_hard_limit
	.comm	_dev_root,4,2                   ## @dev_root
	.comm	_HZ,4,2                         ## @HZ
	.comm	_RATELIMIT_MSG_ON_RELEASE,4,2   ## @RATELIMIT_MSG_ON_RELEASE
.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 i915_perf_init
lCPI0_0:
	.long	288                             ; 0x120
	.long	718                             ; 0x2ce
lCPI0_1:
	.long	296                             ; 0x128
	.long	990                             ; 0x3de
lCPI0_2:
	.long	292                             ; 0x124
	.long	1934                            ; 0x78e
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_i915_perf_init
	.p2align	2
_i915_perf_init:                        ; @i915_perf_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
	bl	_IS_HASWELL
	cbz	x0, LBB0_2
; %bb.1:
Lloh0:
	adrp	x8, _gen7_is_valid_b_counter_addr@GOTPAGE
Lloh1:
	ldr	x8, [x8, _gen7_is_valid_b_counter_addr@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	str	x8, [x19, #72]
Lloh3:
	adrp	x8, _hsw_is_valid_mux_addr@GOTPAGE
Lloh4:
	ldr	x8, [x8, _hsw_is_valid_mux_addr@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	str	w8, [x19, #64]
	str	xzr, [x19, #56]
Lloh6:
	adrp	x8, _hsw_enable_metric_set@GOTPAGE
Lloh7:
	ldr	x8, [x8, _hsw_enable_metric_set@GOTPAGEOFF]
Lloh8:
	ldr	x8, [x8]
	str	x8, [x19, #40]
Lloh9:
	adrp	x8, _hsw_disable_metric_set@GOTPAGE
Lloh10:
	ldr	x8, [x8, _hsw_disable_metric_set@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	str	w8, [x19, #48]
Lloh12:
	adrp	x8, _gen7_oa_enable@GOTPAGE
Lloh13:
	ldr	x8, [x8, _gen7_oa_enable@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
Lloh15:
	adrp	x9, _gen7_oa_disable@GOTPAGE
Lloh16:
	ldr	x9, [x9, _gen7_oa_disable@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	stp	w9, w8, [x19, #88]
Lloh18:
	adrp	x8, _gen7_oa_read@GOTPAGE
Lloh19:
	ldr	x8, [x8, _gen7_oa_read@GOTPAGEOFF]
Lloh20:
	ldr	w8, [x8]
Lloh21:
	adrp	x9, _gen7_oa_hw_tail_read@GOTPAGE
Lloh22:
	ldr	x9, [x9, _gen7_oa_hw_tail_read@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	stp	w9, w8, [x19, #80]
Lloh24:
	adrp	x8, _hsw_oa_formats@GOTPAGE
Lloh25:
	ldr	x8, [x8, _hsw_oa_formats@GOTPAGEOFF]
Lloh26:
	ldr	w8, [x8]
	str	w8, [x19, #104]
	b	LBB0_13
LBB0_2:
	mov	x0, x19
	bl	_HAS_LOGICAL_RING_CONTEXTS
	cbz	x0, LBB0_13
; %bb.3:
Lloh27:
	adrp	x8, _gen8_plus_oa_formats@GOTPAGE
Lloh28:
	ldr	x8, [x8, _gen8_plus_oa_formats@GOTPAGEOFF]
Lloh29:
	ldr	w8, [x8]
	str	w8, [x19, #104]
Lloh30:
	adrp	x8, _gen8_oa_enable@GOTPAGE
Lloh31:
	ldr	x8, [x8, _gen8_oa_enable@GOTPAGEOFF]
Lloh32:
	adrp	x9, _gen8_oa_disable@GOTPAGE
Lloh33:
	ldr	x9, [x9, _gen8_oa_disable@GOTPAGEOFF]
Lloh34:
	ldr	w8, [x8]
Lloh35:
	ldr	w9, [x9]
	stp	w9, w8, [x19, #88]
Lloh36:
	adrp	x8, _gen8_oa_read@GOTPAGE
Lloh37:
	ldr	x8, [x8, _gen8_oa_read@GOTPAGEOFF]
Lloh38:
	ldr	w8, [x8]
Lloh39:
	adrp	x9, _gen8_oa_hw_tail_read@GOTPAGE
Lloh40:
	ldr	x9, [x9, _gen8_oa_hw_tail_read@GOTPAGEOFF]
Lloh41:
	ldr	w9, [x9]
	stp	w9, w8, [x19, #80]
	mov	x0, x19
	mov	w1, #8
	mov	w2, #9
	bl	_IS_GEN_RANGE
	cbz	x0, LBB0_8
; %bb.4:
Lloh42:
	adrp	x8, _gen7_is_valid_b_counter_addr@GOTPAGE
Lloh43:
	ldr	x8, [x8, _gen7_is_valid_b_counter_addr@GOTPAGEOFF]
Lloh44:
	ldr	x8, [x8]
	str	x8, [x19, #72]
Lloh45:
	adrp	x8, _gen8_is_valid_mux_addr@GOTPAGE
Lloh46:
	ldr	x8, [x8, _gen8_is_valid_mux_addr@GOTPAGEOFF]
Lloh47:
	ldr	w8, [x8]
	str	w8, [x19, #64]
Lloh48:
	adrp	x8, _gen8_is_valid_flex_addr@GOTPAGE
Lloh49:
	ldr	x8, [x8, _gen8_is_valid_flex_addr@GOTPAGEOFF]
Lloh50:
	ldr	x8, [x8]
	str	x8, [x19, #56]
	mov	x0, x19
	bl	_IS_CHERRYVIEW
	cbz	x0, LBB0_6
; %bb.5:
Lloh51:
	adrp	x8, _chv_is_valid_mux_addr@GOTPAGE
Lloh52:
	ldr	x8, [x8, _chv_is_valid_mux_addr@GOTPAGEOFF]
Lloh53:
	ldr	w8, [x8]
	str	w8, [x19, #64]
LBB0_6:
Lloh54:
	adrp	x8, _gen8_enable_metric_set@GOTPAGE
Lloh55:
	ldr	x8, [x8, _gen8_enable_metric_set@GOTPAGEOFF]
Lloh56:
	ldr	x8, [x8]
	str	x8, [x19, #40]
Lloh57:
	adrp	x8, _gen8_disable_metric_set@GOTPAGE
Lloh58:
	ldr	x8, [x8, _gen8_disable_metric_set@GOTPAGEOFF]
Lloh59:
	ldr	w8, [x8]
	str	w8, [x19, #48]
	mov	x0, x19
	mov	w1, #8
	bl	_IS_GEN
	cbz	x0, LBB0_10
; %bb.7:
Lloh60:
	adrp	x8, lCPI0_0@PAGE
Lloh61:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	str	d0, [x19]
	mov	w0, #25
	b	LBB0_12
LBB0_8:
	mov	x0, x19
	mov	w1, #10
	mov	w2, #11
	bl	_IS_GEN_RANGE
	cbz	x0, LBB0_13
; %bb.9:
Lloh62:
	adrp	x8, _gen7_is_valid_b_counter_addr@GOTPAGE
Lloh63:
	ldr	x8, [x8, _gen7_is_valid_b_counter_addr@GOTPAGEOFF]
Lloh64:
	ldr	x8, [x8]
	str	x8, [x19, #72]
Lloh65:
	adrp	x8, _gen10_is_valid_mux_addr@GOTPAGE
Lloh66:
	ldr	x8, [x8, _gen10_is_valid_mux_addr@GOTPAGEOFF]
Lloh67:
	ldr	w8, [x8]
	str	w8, [x19, #64]
Lloh68:
	adrp	x8, _gen8_is_valid_flex_addr@GOTPAGE
Lloh69:
	ldr	x8, [x8, _gen8_is_valid_flex_addr@GOTPAGEOFF]
Lloh70:
	ldr	x8, [x8]
	str	x8, [x19, #56]
Lloh71:
	adrp	x8, _gen8_enable_metric_set@GOTPAGE
Lloh72:
	ldr	x8, [x8, _gen8_enable_metric_set@GOTPAGEOFF]
Lloh73:
	ldr	x8, [x8]
	str	x8, [x19, #40]
Lloh74:
	adrp	x8, _gen10_disable_metric_set@GOTPAGE
Lloh75:
	ldr	x8, [x8, _gen10_disable_metric_set@GOTPAGEOFF]
Lloh76:
	ldr	w8, [x8]
	str	w8, [x19, #48]
	mov	x0, x19
	mov	w1, #10
	bl	_IS_GEN
	cmp	x0, #0
	cset	w8, eq
	dup.2s	v0, w8
	shl.2s	v0, v0, #31
	cmlt.2s	v0, v0, #0
Lloh77:
	adrp	x8, lCPI0_1@PAGE
Lloh78:
	ldr	d1, [x8, lCPI0_1@PAGEOFF]
Lloh79:
	adrp	x8, lCPI0_2@PAGE
Lloh80:
	ldr	d2, [x8, lCPI0_2@PAGEOFF]
	bsl.8b	v0, v2, v1
	b	LBB0_11
LBB0_10:
Lloh81:
	adrp	x8, lCPI0_1@PAGE
Lloh82:
	ldr	d0, [x8, lCPI0_1@PAGEOFF]
LBB0_11:
	str	d0, [x19]
	mov	w0, #16
LBB0_12:
	bl	_BIT
	str	x0, [x19, #96]
LBB0_13:
	ldr	x8, [x19, #40]
	cbz	x8, LBB0_15
; %bb.14:
	add	x0, x19, #32
	bl	_INIT_LIST_HEAD
	add	x0, x19, #28
	bl	_mutex_init
	mov	x0, x19
	bl	_RUNTIME_INFO
	ldr	w8, [x0]
	cmp	w8, #0
	cinc	w8, w8, lt
	asr	w8, w8, #1
	mov	w9, #1000
	mul	w8, w8, w9
Lloh83:
	adrp	x9, _oa_sample_rate_hard_limit@GOTPAGE
Lloh84:
	ldr	x9, [x9, _oa_sample_rate_hard_limit@GOTPAGEOFF]
Lloh85:
	str	w8, [x9]
Lloh86:
	adrp	x8, _dev_root@GOTPAGE
Lloh87:
	ldr	x8, [x8, _dev_root@GOTPAGEOFF]
Lloh88:
	ldr	w0, [x8]
	bl	_register_sysctl_table
	str	w0, [x19, #24]
	add	x0, x19, #20
	bl	_mutex_init
	add	x0, x19, #16
	bl	_idr_init
	add	x20, x19, #12
Lloh89:
	adrp	x8, _HZ@GOTPAGE
Lloh90:
	ldr	x8, [x8, _HZ@GOTPAGEOFF]
Lloh91:
	ldr	w8, [x8]
	add	w1, w8, w8, lsl #2
	mov	x0, x20
	mov	w2, #10
	bl	_ratelimit_state_init
Lloh92:
	adrp	x8, _RATELIMIT_MSG_ON_RELEASE@GOTPAGE
Lloh93:
	ldr	x8, [x8, _RATELIMIT_MSG_ON_RELEASE@GOTPAGEOFF]
Lloh94:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_ratelimit_set_flags
	mov	w8, #1
	str	w8, [x19, #8]
LBB0_15:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.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	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh34
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdr	Lloh60, Lloh61
	.loh AdrpLdr	Lloh79, Lloh80
	.loh AdrpAdrp	Lloh77, Lloh79
	.loh AdrpLdr	Lloh77, Lloh78
	.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 AdrpLdr	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotStr	Lloh83, Lloh84, Lloh85
	.cfi_endproc
                                        ; -- End function
	.comm	_gen7_is_valid_b_counter_addr,8,3 ; @gen7_is_valid_b_counter_addr
	.comm	_hsw_is_valid_mux_addr,4,2      ; @hsw_is_valid_mux_addr
	.comm	_hsw_enable_metric_set,8,3      ; @hsw_enable_metric_set
	.comm	_hsw_disable_metric_set,4,2     ; @hsw_disable_metric_set
	.comm	_gen7_oa_enable,4,2             ; @gen7_oa_enable
	.comm	_gen7_oa_disable,4,2            ; @gen7_oa_disable
	.comm	_gen7_oa_read,4,2               ; @gen7_oa_read
	.comm	_gen7_oa_hw_tail_read,4,2       ; @gen7_oa_hw_tail_read
	.comm	_hsw_oa_formats,4,2             ; @hsw_oa_formats
	.comm	_gen8_plus_oa_formats,4,2       ; @gen8_plus_oa_formats
	.comm	_gen8_oa_enable,4,2             ; @gen8_oa_enable
	.comm	_gen8_oa_disable,4,2            ; @gen8_oa_disable
	.comm	_gen8_oa_read,4,2               ; @gen8_oa_read
	.comm	_gen8_oa_hw_tail_read,4,2       ; @gen8_oa_hw_tail_read
	.comm	_gen8_is_valid_mux_addr,4,2     ; @gen8_is_valid_mux_addr
	.comm	_gen8_is_valid_flex_addr,8,3    ; @gen8_is_valid_flex_addr
	.comm	_chv_is_valid_mux_addr,4,2      ; @chv_is_valid_mux_addr
	.comm	_gen8_enable_metric_set,8,3     ; @gen8_enable_metric_set
	.comm	_gen8_disable_metric_set,4,2    ; @gen8_disable_metric_set
	.comm	_gen10_is_valid_mux_addr,4,2    ; @gen10_is_valid_mux_addr
	.comm	_gen10_disable_metric_set,4,2   ; @gen10_disable_metric_set
	.comm	_oa_sample_rate_hard_limit,4,2  ; @oa_sample_rate_hard_limit
	.comm	_dev_root,4,2                   ; @dev_root
	.comm	_HZ,4,2                         ; @HZ
	.comm	_RATELIMIT_MSG_ON_RELEASE,4,2   ; @RATELIMIT_MSG_ON_RELEASE
.subsections_via_symbols
