// File: /workspace/github_c_makefile_star2_O0/intel[P]pf-bb-config/vrb1/vrb1_cfg_parser.c
// Function: set_default_config
static void
set_default_config(struct vrb1_conf *vrb1_conf)
{
	int x;

	vrb1_conf->num_vf_bundles = NUM_OF_BUNDLES;
	vrb1_conf->pf_mode_en = DEFAULT_PF_MODE_EN;

	vrb1_conf->q_dl_4g.num_qgroups = QDL_NUM_QGROUPS;
	vrb1_conf->q_dl_4g.num_aqs_per_groups = QDL_NUM_AQS_PER_GROUPS;
	vrb1_conf->q_dl_4g.aq_depth_log2 = QDL_AQ_DEPTH_LOG2;
	vrb1_conf->q_ul_4g.num_qgroups = QUL_NUM_QGROUPS;
	vrb1_conf->q_ul_4g.num_aqs_per_groups = QUL_NUM_AQS_PER_GROUPS;
	vrb1_conf->q_ul_4g.aq_depth_log2 = QUL_AQ_DEPTH_LOG2;
	vrb1_conf->q_dl_5g.num_qgroups = QDL_NUM_QGROUPS;
	vrb1_conf->q_dl_5g.num_aqs_per_groups = QDL_NUM_AQS_PER_GROUPS;
	vrb1_conf->q_dl_5g.aq_depth_log2 = QDL_AQ_DEPTH_LOG2;
	vrb1_conf->q_ul_5g.num_qgroups = QUL_NUM_QGROUPS;
	vrb1_conf->q_ul_5g.num_aqs_per_groups = QUL_NUM_AQS_PER_GROUPS;
	vrb1_conf->q_ul_5g.aq_depth_log2 = QUL_AQ_DEPTH_LOG2;
	vrb1_conf->q_fft.num_qgroups = QFFT_NUM_QGROUPS;
	vrb1_conf->q_fft.num_aqs_per_groups = QFFT_NUM_AQS_PER_GROUPS;
	vrb1_conf->q_fft.aq_depth_log2 = QFFT_AQ_DEPTH_LOG2;

	for (x = 0; x < VRB1_NUM_VFS; x++) {
		vrb1_conf->arb_dl_4g[x].gbr_threshold1 = ARBDL_GBR_THRSH1;
		vrb1_conf->arb_dl_4g[x].gbr_threshold2 = ARBDL_GBR_THRSH2;
		vrb1_conf->arb_dl_4g[x].round_robin_weight =
				ARBDL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB1_NUM_VFS; x++) {
		vrb1_conf->arb_ul_4g[x].gbr_threshold1 = ARBUL_GBR_THRSH1;
		vrb1_conf->arb_ul_4g[x].gbr_threshold2 = ARBUL_GBR_THRSH2;
		vrb1_conf->arb_ul_4g[x].round_robin_weight =
				ARBUL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB1_NUM_VFS; x++) {
		vrb1_conf->arb_dl_5g[x].gbr_threshold1 = ARBDL_GBR_THRSH1;
		vrb1_conf->arb_dl_5g[x].gbr_threshold2 = ARBDL_GBR_THRSH2;
		vrb1_conf->arb_dl_5g[x].round_robin_weight =
				ARBDL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB1_NUM_VFS; x++) {
		vrb1_conf->arb_ul_5g[x].gbr_threshold1 = ARBUL_GBR_THRSH1;
		vrb1_conf->arb_ul_5g[x].gbr_threshold2 = ARBUL_GBR_THRSH2;
		vrb1_conf->arb_ul_5g[x].round_robin_weight =
				ARBUL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB1_NUM_VFS; x++) {
		vrb1_conf->arb_fft[x].gbr_threshold1 = ARBDL_GBR_THRSH1;
		vrb1_conf->arb_fft[x].gbr_threshold2 = ARBDL_GBR_THRSH2;
		vrb1_conf->arb_fft[x].round_robin_weight =
				ARBDL_ROUND_ROBIN_WEIGHT;
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movw $0x1, 0x4(%rax)
movq -0x8(%rbp), %rax
movb $0x1, (%rax)
movq -0x8(%rbp), %rax
movw $0x2, 0xc(%rax)
movq -0x8(%rbp), %rax
movw $0x10, 0xe(%rax)
movq -0x8(%rbp), %rax
movw $0x4, 0x10(%rax)
movq -0x8(%rbp), %rax
movw $0x2, 0x6(%rax)
movq -0x8(%rbp), %rax
movw $0x10, 0x8(%rax)
movq -0x8(%rbp), %rax
movw $0x4, 0xa(%rax)
movq -0x8(%rbp), %rax
movw $0x2, 0x18(%rax)
movq -0x8(%rbp), %rax
movw $0x10, 0x1a(%rax)
movq -0x8(%rbp), %rax
movw $0x4, 0x1c(%rax)
movq -0x8(%rbp), %rax
movw $0x2, 0x12(%rax)
movq -0x8(%rbp), %rax
movw $0x10, 0x14(%rax)
movq -0x8(%rbp), %rax
movw $0x4, 0x16(%rax)
movq -0x8(%rbp), %rax
movw $0x2, 0x1e(%rax)
movq -0x8(%rbp), %rax
movw $0x10, 0x20(%rax)
movq -0x8(%rbp), %rax
movw $0x4, 0x22(%rax)
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x16a99
movq -0x8(%rbp), %rax
addq $0xe4, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0xe4, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0xe4, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movw $0x1, (%rax)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x16a36
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x16afd
movq -0x8(%rbp), %rax
addq $0x24, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x24, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x24, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movw $0x1, (%rax)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x16aa0
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x16b67
movq -0x8(%rbp), %rax
addq $0x264, %rax            # imm = 0x264
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x264, %rax            # imm = 0x264
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x264, %rax            # imm = 0x264
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movw $0x1, (%rax)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x16b04
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x16bd1
movq -0x8(%rbp), %rax
addq $0x1a4, %rax            # imm = 0x1A4
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x1a4, %rax            # imm = 0x1A4
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x1a4, %rax            # imm = 0x1A4
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movw $0x1, (%rax)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x16b6e
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x16c3b
movq -0x8(%rbp), %rax
addq $0x324, %rax            # imm = 0x324
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x324, %rax            # imm = 0x324
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x324, %rax            # imm = 0x324
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movw $0x1, (%rax)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x16bd8
popq %rbp
retq
nopl (%rax)