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

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

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

	for (x = 0; x < ACC100_NUM_VFS; x++) {
		acc100_conf->arb_dl_4g[x].gbr_threshold1 = ARBDL_GBR_THRSH1;
		acc100_conf->arb_dl_4g[x].gbr_threshold2 = ARBDL_GBR_THRSH2;
		acc100_conf->arb_dl_4g[x].round_robin_weight =
				ARBDL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < ACC100_NUM_VFS; x++) {
		acc100_conf->arb_ul_4g[x].gbr_threshold1 = ARBUL_GBR_THRSH1;
		acc100_conf->arb_ul_4g[x].gbr_threshold2 = ARBUL_GBR_THRSH2;
		acc100_conf->arb_ul_4g[x].round_robin_weight =
				ARBUL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < ACC100_NUM_VFS; x++) {
		acc100_conf->arb_dl_5g[x].gbr_threshold1 = ARBDL_GBR_THRSH1;
		acc100_conf->arb_dl_5g[x].gbr_threshold2 = ARBDL_GBR_THRSH2;
		acc100_conf->arb_dl_5g[x].round_robin_weight =
				ARBDL_ROUND_ROBIN_WEIGHT;
	}
	for (x = 0; x < ACC100_NUM_VFS; x++) {
		acc100_conf->arb_ul_5g[x].gbr_threshold1 = ARBUL_GBR_THRSH1;
		acc100_conf->arb_ul_5g[x].gbr_threshold2 = ARBUL_GBR_THRSH2;
		acc100_conf->arb_ul_5g[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)
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x10cfb
movq -0x8(%rbp), %rax
addq $0xe0, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0xe0, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0xe0, %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 0x10c98
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x10d5f
movq -0x8(%rbp), %rax
addq $0x20, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x20, %rax
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x20, %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 0x10d02
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x10dc9
movq -0x8(%rbp), %rax
addq $0x260, %rax            # imm = 0x260
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x260, %rax            # imm = 0x260
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x260, %rax            # imm = 0x260
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 0x10d66
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x10e33
movq -0x8(%rbp), %rax
addq $0x1a0, %rax            # imm = 0x1A0
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
addq $0x1a0, %rax            # imm = 0x1A0
movslq -0xc(%rbp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
addq $0x1a0, %rax            # imm = 0x1A0
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 0x10dd0
popq %rbp
retq
nopw %cs:(%rax,%rax)