2 * This file is subject to the terms and conditions of the GNU General Public
3 * License. See the file "COPYING" in the main directory of this archive
6 * KVM/MIPS: COP0 access histogram
8 * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved.
9 * Authors: Sanjay Lal <sanjayl@kymasys.com>
12 #include <linux/kvm_host.h>
14 char *kvm_mips_exit_types_str
[MAX_KVM_MIPS_EXIT_TYPES
] = {
31 char *kvm_cop0_str
[N_MIPS_COPROC_REGS
] = {
66 int kvm_mips_dump_stats(struct kvm_vcpu
*vcpu
)
68 #ifdef CONFIG_KVM_MIPS_DEBUG_COP0_COUNTERS
71 printk("\nKVM VCPU[%d] COP0 Access Profile:\n", vcpu
->vcpu_id
);
72 for (i
= 0; i
< N_MIPS_COPROC_REGS
; i
++) {
73 for (j
= 0; j
< N_MIPS_COPROC_SEL
; j
++) {
74 if (vcpu
->arch
.cop0
->stat
[i
][j
])
75 printk("%s[%d]: %lu\n", kvm_cop0_str
[i
], j
,
76 vcpu
->arch
.cop0
->stat
[i
][j
]);