// File: /workspace/github_c_makefile_star2_O0/intel[P]pf-bb-config/acc100/acc100_cfg_app.c
// Function: acc100_device_data
void acc100_device_data(void *dev)
{
	uint32_t vf_idx;

	hw_device *accel_dev = (hw_device *)dev;

	LOG_RESP(INFO, "Device Status:: %d VFs", accel_dev->numvfs);
	for (vf_idx = 0; vf_idx < accel_dev->numvfs; vf_idx++)
		LOG_RESP(INFO, "-  VF %d %s", vf_idx,
			 bb_acc_device_status_str(accel_dev->dev_status[vf_idx]));
	LOG_RESP(INFO, "5GUL counters: Code Blocks");
	print_all_stat32(accel_dev, HWPfPermonACountVf, accel_dev->numvfs, ACC100_PMON_OFF_1);
	LOG_RESP(INFO, "5GUL counters: Data (Bytes)");
	print_all_stat32(accel_dev, HWPfPermonAKCntLoVf, accel_dev->numvfs, ACC100_PMON_OFF_1);
	LOG_RESP(INFO, "5GUL counters: Per Engine");
	print_all_stat32(accel_dev, HWPfPermonACbCountFec, ACC100_5GUL_ENGS, ACC100_PMON_OFF_2);
	LOG_RESP(INFO, "5GDL counters: Code Blocks");
	print_all_stat32(accel_dev, HWPfPermonBCountVf, accel_dev->numvfs, ACC100_PMON_OFF_1);
	LOG_RESP(INFO, "5GDL counters: Data (Bytes)");
	print_all_stat32(accel_dev, HWPfPermonBKCntLoVf, accel_dev->numvfs, ACC100_PMON_OFF_1);
	LOG_RESP(INFO, "5GDL counters: Per Engine");
	print_all_stat32(accel_dev, HWPfPermonBCbCountFec, ACC100_5GDL_ENGS, ACC100_PMON_OFF_2);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
callq 0x10830
movq %rax, %rcx
leaq 0x2b2fd(%rip), %rax     # 0x3b8d0
movq 0x10(%rax), %r8
movq -0x18(%rbp), %rax
movl 0x4f8(%rax), %r9d
movl $0x2, %edi
movl $0x1, %esi
leaq 0x13183(%rip), %rdx     # 0x23776
movb $0x0, %al
callq 0x216e0
movl $0x0, -0xc(%rbp)
movl -0xc(%rbp), %eax
movq -0x18(%rbp), %rcx
cmpl 0x4f8(%rcx), %eax
jae 0x10677
callq 0x10830
movq %rax, -0x30(%rbp)
leaq 0x2b2b0(%rip), %rax     # 0x3b8d0
movq 0x10(%rax), %rax
movq %rax, -0x28(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x1c(%rbp)
movq -0x18(%rbp), %rax
movl -0xc(%rbp), %ecx
movq 0xf0(%rax,%rcx,8), %rax
movl %eax, %edi
callq 0x21ac0
movq -0x30(%rbp), %rcx
movq -0x28(%rbp), %r8
movl -0x1c(%rbp), %r9d
movl $0x2, %edi
movl $0x1, %esi
leaq 0x13133(%rip), %rdx     # 0x23794
movq %rax, (%rsp)
movb $0x0, %al
callq 0x216e0
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x10601
callq 0x10830
movq %rax, %rcx
leaq 0x2b24a(%rip), %rax     # 0x3b8d0
movq 0x10(%rax), %r8
movl $0x2, %edi
movl $0x1, %esi
leaq 0x1310c(%rip), %rdx     # 0x237a7
movb $0x0, %al
callq 0x216e0
movq -0x18(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x4f8(%rax), %edx
movl $0xb98008, %esi         # imm = 0xB98008
movl $0x100, %ecx            # imm = 0x100
callq 0x22c90
callq 0x10830
movq %rax, %rcx
leaq 0x2b202(%rip), %rax     # 0x3b8d0
movq 0x10(%rax), %r8
movl $0x2, %edi
movl $0x1, %esi
leaq 0x130e6(%rip), %rdx     # 0x237c9
movb $0x0, %al
callq 0x216e0
movq -0x18(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x4f8(%rax), %edx
movl $0xb98010, %esi         # imm = 0xB98010
movl $0x100, %ecx            # imm = 0x100
callq 0x22c90
callq 0x10830
movq %rax, %rcx
leaq 0x2b1ba(%rip), %rax     # 0x3b8d0
movq 0x10(%rax), %r8
movl $0x2, %edi
movl $0x1, %esi
leaq 0x130c1(%rip), %rdx     # 0x237ec
movb $0x0, %al
callq 0x216e0
movq -0x18(%rbp), %rdi
movl $0xb9c100, %esi         # imm = 0xB9C100
movl $0x8, %edx
movl $0x10, %ecx
callq 0x22c90
callq 0x10830
movq %rax, %rcx
leaq 0x2b177(%rip), %rax     # 0x3b8d0
movq 0x10(%rax), %r8
movl $0x2, %edi
movl $0x1, %esi
leaq 0x1309f(%rip), %rdx     # 0x2380d
movb $0x0, %al
callq 0x216e0
movq -0x18(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x4f8(%rax), %edx
movl $0xba8008, %esi         # imm = 0xBA8008
movl $0x100, %ecx            # imm = 0x100
callq 0x22c90
callq 0x10830
movq %rax, %rcx
leaq 0x2b12f(%rip), %rax     # 0x3b8d0
movq 0x10(%rax), %r8
movl $0x2, %edi
movl $0x1, %esi
leaq 0x13079(%rip), %rdx     # 0x2382f
movb $0x0, %al
callq 0x216e0
movq -0x18(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x4f8(%rax), %edx
movl $0xba8010, %esi         # imm = 0xBA8010
movl $0x100, %ecx            # imm = 0x100
callq 0x22c90
callq 0x10830
movq %rax, %rcx
leaq 0x2b0e7(%rip), %rax     # 0x3b8d0
movq 0x10(%rax), %r8
movl $0x2, %edi
movl $0x1, %esi
leaq 0x13054(%rip), %rdx     # 0x23852
movb $0x0, %al
callq 0x216e0
movq -0x18(%rbp), %rdi
movl $0xbac100, %esi         # imm = 0xBAC100
movl $0x3, %edx
movl $0x10, %ecx
callq 0x22c90
addq $0x40, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)