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

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

	vrb2_conf->q_dl_4g.num_qgroups = QDL_NUM_QGROUPS;
	vrb2_conf->q_dl_4g.num_aqs_per_groups = QDL_NUM_AQS_PER_GROUPS;
	vrb2_conf->q_dl_4g.aq_depth_log2 = QDL_AQ_DEPTH_LOG2;
	vrb2_conf->q_ul_4g.num_qgroups = QUL_NUM_QGROUPS;
	vrb2_conf->q_ul_4g.num_aqs_per_groups = QUL_NUM_AQS_PER_GROUPS;
	vrb2_conf->q_ul_4g.aq_depth_log2 = QUL_AQ_DEPTH_LOG2;
	vrb2_conf->q_dl_5g.num_qgroups = QDL_NUM_QGROUPS;
	vrb2_conf->q_dl_5g.num_aqs_per_groups = QDL_NUM_AQS_PER_GROUPS;
	vrb2_conf->q_dl_5g.aq_depth_log2 = QDL_AQ_DEPTH_LOG2;
	vrb2_conf->q_ul_5g.num_qgroups = QUL_NUM_QGROUPS;
	vrb2_conf->q_ul_5g.num_aqs_per_groups = QUL_NUM_AQS_PER_GROUPS;
	vrb2_conf->q_ul_5g.aq_depth_log2 = QUL_AQ_DEPTH_LOG2;
	vrb2_conf->q_fft.num_qgroups = QUL_NUM_QGROUPS;
	vrb2_conf->q_fft.num_aqs_per_groups = QUL_NUM_AQS_PER_GROUPS;
	vrb2_conf->q_fft.aq_depth_log2 = QUL_AQ_DEPTH_LOG2;
	vrb2_conf->q_mld.num_qgroups = QUL_NUM_QGROUPS;
	vrb2_conf->q_mld.num_aqs_per_groups = QUL_NUM_AQS_PER_GROUPS;
	vrb2_conf->q_mld.aq_depth_log2 = QUL_AQ_DEPTH_LOG2;

	for (x = 0; x < VRB2_NUM_VFS; x++) {
		vrb2_conf->arb_dl_4g[x].gbr_threshold1 = ARBDL_GBR_THRSH1;
		vrb2_conf->arb_dl_4g[x].gbr_threshold2 = ARBDL_GBR_THRSH2;
		vrb2_conf->arb_dl_4g[x].round_robin_weight =
				ARBDL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB2_NUM_VFS; x++) {
		vrb2_conf->arb_ul_4g[x].gbr_threshold1 = ARBUL_GBR_THRSH1;
		vrb2_conf->arb_ul_4g[x].gbr_threshold2 = ARBUL_GBR_THRSH2;
		vrb2_conf->arb_ul_4g[x].round_robin_weight =
				ARBUL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB2_NUM_VFS; x++) {
		vrb2_conf->arb_dl_5g[x].gbr_threshold1 = ARBDL_GBR_THRSH1;
		vrb2_conf->arb_dl_5g[x].gbr_threshold2 = ARBDL_GBR_THRSH2;
		vrb2_conf->arb_dl_5g[x].round_robin_weight =
				ARBDL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB2_NUM_VFS; x++) {
		vrb2_conf->arb_ul_5g[x].gbr_threshold1 = ARBUL_GBR_THRSH1;
		vrb2_conf->arb_ul_5g[x].gbr_threshold2 = ARBUL_GBR_THRSH2;
		vrb2_conf->arb_ul_5g[x].round_robin_weight =
				ARBUL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB2_NUM_VFS; x++) {
		vrb2_conf->arb_fft[x].gbr_threshold1 = ARBUL_GBR_THRSH1;
		vrb2_conf->arb_fft[x].gbr_threshold2 = ARBUL_GBR_THRSH2;
		vrb2_conf->arb_fft[x].round_robin_weight =
				ARBUL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < VRB2_NUM_VFS; x++) {
		vrb2_conf->arb_mld[x].gbr_threshold1 = ARBUL_GBR_THRSH1;
		vrb2_conf->arb_mld[x].gbr_threshold2 = ARBUL_GBR_THRSH2;
		vrb2_conf->arb_mld[x].round_robin_weight =
				ARBUL_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 $0x1, 0xc(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0xe(%rax)
movq -0x8(%rbp), %rax
movw $0x8, 0x10(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x6(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x8(%rax)
movq -0x8(%rbp), %rax
movw $0x8, 0xa(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x18(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x1a(%rax)
movq -0x8(%rbp), %rax
movw $0x8, 0x1c(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x12(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x14(%rax)
movq -0x8(%rbp), %rax
movw $0x8, 0x16(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x1e(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x20(%rax)
movq -0x8(%rbp), %rax
movw $0x8, 0x22(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x24(%rax)
movq -0x8(%rbp), %rax
movw $0x1, 0x26(%rax)
movq -0x8(%rbp), %rax
movw $0x8, 0x28(%rax)
movl $0x0, -0xc(%rbp)
cmpl $0x40, -0xc(%rbp)
jge 0x1c987
movq -0x8(%rbp), %rax
addq $0x32c, %rax            # imm = 0x32C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x32c, %rax            # imm = 0x32C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x32c, %rax            # imm = 0x32C
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 0x1c924
movl $0x0, -0xc(%rbp)
cmpl $0x40, -0xc(%rbp)
jge 0x1c9eb
movq -0x8(%rbp), %rax
addq $0x2c, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x2c, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x2c, %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 0x1c98e
movl $0x0, -0xc(%rbp)
cmpl $0x40, -0xc(%rbp)
jge 0x1ca55
movq -0x8(%rbp), %rax
addq $0x92c, %rax            # imm = 0x92C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x92c, %rax            # imm = 0x92C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x92c, %rax            # imm = 0x92C
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 0x1c9f2
movl $0x0, -0xc(%rbp)
cmpl $0x40, -0xc(%rbp)
jge 0x1cabf
movq -0x8(%rbp), %rax
addq $0x62c, %rax            # imm = 0x62C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x62c, %rax            # imm = 0x62C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x62c, %rax            # imm = 0x62C
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 0x1ca5c
movl $0x0, -0xc(%rbp)
cmpl $0x40, -0xc(%rbp)
jge 0x1cb29
movq -0x8(%rbp), %rax
addq $0xc2c, %rax            # imm = 0xC2C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0xc2c, %rax            # imm = 0xC2C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0xc2c, %rax            # imm = 0xC2C
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 0x1cac6
movl $0x0, -0xc(%rbp)
cmpl $0x40, -0xc(%rbp)
jge 0x1cb93
movq -0x8(%rbp), %rax
addq $0xf2c, %rax            # imm = 0xF2C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0xf2c, %rax            # imm = 0xF2C
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0xf2c, %rax            # imm = 0xF2C
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 0x1cb30
popq %rbp
retq
nopw %cs:(%rax,%rax)