aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/kvm/mips.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/kvm/mips.c')
-rw-r--r--arch/mips/kvm/mips.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/arch/mips/kvm/mips.c b/arch/mips/kvm/mips.c
index 5848b616d5a0..1b688faf2cf3 100644
--- a/arch/mips/kvm/mips.c
+++ b/arch/mips/kvm/mips.c
@@ -1264,8 +1264,8 @@ int kvm_mips_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu)
1264 } 1264 }
1265 1265
1266 switch (exccode) { 1266 switch (exccode) {
1267 case T_INT: 1267 case EXCCODE_INT:
1268 kvm_debug("[%d]T_INT @ %p\n", vcpu->vcpu_id, opc); 1268 kvm_debug("[%d]EXCCODE_INT @ %p\n", vcpu->vcpu_id, opc);
1269 1269
1270 ++vcpu->stat.int_exits; 1270 ++vcpu->stat.int_exits;
1271 trace_kvm_exit(vcpu, INT_EXITS); 1271 trace_kvm_exit(vcpu, INT_EXITS);
@@ -1276,8 +1276,8 @@ int kvm_mips_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu)
1276 ret = RESUME_GUEST; 1276 ret = RESUME_GUEST;
1277 break; 1277 break;
1278 1278
1279 case T_COP_UNUSABLE: 1279 case EXCCODE_CPU:
1280 kvm_debug("T_COP_UNUSABLE: @ PC: %p\n", opc); 1280 kvm_debug("EXCCODE_CPU: @ PC: %p\n", opc);
1281 1281
1282 ++vcpu->stat.cop_unusable_exits; 1282 ++vcpu->stat.cop_unusable_exits;
1283 trace_kvm_exit(vcpu, COP_UNUSABLE_EXITS); 1283 trace_kvm_exit(vcpu, COP_UNUSABLE_EXITS);
@@ -1287,13 +1287,13 @@ int kvm_mips_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu)
1287 ret = RESUME_HOST; 1287 ret = RESUME_HOST;
1288 break; 1288 break;
1289 1289
1290 case T_TLB_MOD: 1290 case EXCCODE_MOD:
1291 ++vcpu->stat.tlbmod_exits; 1291 ++vcpu->stat.tlbmod_exits;
1292 trace_kvm_exit(vcpu, TLBMOD_EXITS); 1292 trace_kvm_exit(vcpu, TLBMOD_EXITS);
1293 ret = kvm_mips_callbacks->handle_tlb_mod(vcpu); 1293 ret = kvm_mips_callbacks->handle_tlb_mod(vcpu);
1294 break; 1294 break;
1295 1295
1296 case T_TLB_ST_MISS: 1296 case EXCCODE_TLBS:
1297 kvm_debug("TLB ST fault: cause %#x, status %#lx, PC: %p, BadVaddr: %#lx\n", 1297 kvm_debug("TLB ST fault: cause %#x, status %#lx, PC: %p, BadVaddr: %#lx\n",
1298 cause, kvm_read_c0_guest_status(vcpu->arch.cop0), opc, 1298 cause, kvm_read_c0_guest_status(vcpu->arch.cop0), opc,
1299 badvaddr); 1299 badvaddr);
@@ -1303,7 +1303,7 @@ int kvm_mips_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu)
1303 ret = kvm_mips_callbacks->handle_tlb_st_miss(vcpu); 1303 ret = kvm_mips_callbacks->handle_tlb_st_miss(vcpu);
1304 break; 1304 break;
1305 1305
1306 case T_TLB_LD_MISS: 1306 case EXCCODE_TLBL:
1307 kvm_debug("TLB LD fault: cause %#x, PC: %p, BadVaddr: %#lx\n", 1307 kvm_debug("TLB LD fault: cause %#x, PC: %p, BadVaddr: %#lx\n",
1308 cause, opc, badvaddr); 1308 cause, opc, badvaddr);
1309 1309
@@ -1312,55 +1312,55 @@ int kvm_mips_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu)
1312 ret = kvm_mips_callbacks->handle_tlb_ld_miss(vcpu); 1312 ret = kvm_mips_callbacks->handle_tlb_ld_miss(vcpu);
1313 break; 1313 break;
1314 1314
1315 case T_ADDR_ERR_ST: 1315 case EXCCODE_ADES:
1316 ++vcpu->stat.addrerr_st_exits; 1316 ++vcpu->stat.addrerr_st_exits;
1317 trace_kvm_exit(vcpu, ADDRERR_ST_EXITS); 1317 trace_kvm_exit(vcpu, ADDRERR_ST_EXITS);
1318 ret = kvm_mips_callbacks->handle_addr_err_st(vcpu); 1318 ret = kvm_mips_callbacks->handle_addr_err_st(vcpu);
1319 break; 1319 break;
1320 1320
1321 case T_ADDR_ERR_LD: 1321 case EXCCODE_ADEL:
1322 ++vcpu->stat.addrerr_ld_exits; 1322 ++vcpu->stat.addrerr_ld_exits;
1323 trace_kvm_exit(vcpu, ADDRERR_LD_EXITS); 1323 trace_kvm_exit(vcpu, ADDRERR_LD_EXITS);
1324 ret = kvm_mips_callbacks->handle_addr_err_ld(vcpu); 1324 ret = kvm_mips_callbacks->handle_addr_err_ld(vcpu);
1325 break; 1325 break;
1326 1326
1327 case T_SYSCALL: 1327 case EXCCODE_SYS:
1328 ++vcpu->stat.syscall_exits; 1328 ++vcpu->stat.syscall_exits;
1329 trace_kvm_exit(vcpu, SYSCALL_EXITS); 1329 trace_kvm_exit(vcpu, SYSCALL_EXITS);
1330 ret = kvm_mips_callbacks->handle_syscall(vcpu); 1330 ret = kvm_mips_callbacks->handle_syscall(vcpu);
1331 break; 1331 break;
1332 1332
1333 case T_RES_INST: 1333 case EXCCODE_RI:
1334 ++vcpu->stat.resvd_inst_exits; 1334 ++vcpu->stat.resvd_inst_exits;
1335 trace_kvm_exit(vcpu, RESVD_INST_EXITS); 1335 trace_kvm_exit(vcpu, RESVD_INST_EXITS);
1336 ret = kvm_mips_callbacks->handle_res_inst(vcpu); 1336 ret = kvm_mips_callbacks->handle_res_inst(vcpu);
1337 break; 1337 break;
1338 1338
1339 case T_BREAK: 1339 case EXCCODE_BP:
1340 ++vcpu->stat.break_inst_exits; 1340 ++vcpu->stat.break_inst_exits;
1341 trace_kvm_exit(vcpu, BREAK_INST_EXITS); 1341 trace_kvm_exit(vcpu, BREAK_INST_EXITS);
1342 ret = kvm_mips_callbacks->handle_break(vcpu); 1342 ret = kvm_mips_callbacks->handle_break(vcpu);
1343 break; 1343 break;
1344 1344
1345 case T_TRAP: 1345 case EXCCODE_TR:
1346 ++vcpu->stat.trap_inst_exits; 1346 ++vcpu->stat.trap_inst_exits;
1347 trace_kvm_exit(vcpu, TRAP_INST_EXITS); 1347 trace_kvm_exit(vcpu, TRAP_INST_EXITS);
1348 ret = kvm_mips_callbacks->handle_trap(vcpu); 1348 ret = kvm_mips_callbacks->handle_trap(vcpu);
1349 break; 1349 break;
1350 1350
1351 case T_MSAFPE: 1351 case EXCCODE_MSAFPE:
1352 ++vcpu->stat.msa_fpe_exits; 1352 ++vcpu->stat.msa_fpe_exits;
1353 trace_kvm_exit(vcpu, MSA_FPE_EXITS); 1353 trace_kvm_exit(vcpu, MSA_FPE_EXITS);
1354 ret = kvm_mips_callbacks->handle_msa_fpe(vcpu); 1354 ret = kvm_mips_callbacks->handle_msa_fpe(vcpu);
1355 break; 1355 break;
1356 1356
1357 case T_FPE: 1357 case EXCCODE_FPE:
1358 ++vcpu->stat.fpe_exits; 1358 ++vcpu->stat.fpe_exits;
1359 trace_kvm_exit(vcpu, FPE_EXITS); 1359 trace_kvm_exit(vcpu, FPE_EXITS);
1360 ret = kvm_mips_callbacks->handle_fpe(vcpu); 1360 ret = kvm_mips_callbacks->handle_fpe(vcpu);
1361 break; 1361 break;
1362 1362
1363 case T_MSADIS: 1363 case EXCCODE_MSADIS:
1364 ++vcpu->stat.msa_disabled_exits; 1364 ++vcpu->stat.msa_disabled_exits;
1365 trace_kvm_exit(vcpu, MSA_DISABLED_EXITS); 1365 trace_kvm_exit(vcpu, MSA_DISABLED_EXITS);
1366 ret = kvm_mips_callbacks->handle_msa_disabled(vcpu); 1366 ret = kvm_mips_callbacks->handle_msa_disabled(vcpu);