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.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/arch/mips/kvm/mips.c b/arch/mips/kvm/mips.c
index b9b803facdbf..8bc3977576e6 100644
--- a/arch/mips/kvm/mips.c
+++ b/arch/mips/kvm/mips.c
@@ -229,7 +229,7 @@ void kvm_arch_commit_memory_region(struct kvm *kvm,
229 kzalloc(npages * sizeof(unsigned long), GFP_KERNEL); 229 kzalloc(npages * sizeof(unsigned long), GFP_KERNEL);
230 230
231 if (!kvm->arch.guest_pmap) { 231 if (!kvm->arch.guest_pmap) {
232 kvm_err("Failed to allocate guest PMAP"); 232 kvm_err("Failed to allocate guest PMAP\n");
233 return; 233 return;
234 } 234 }
235 235
@@ -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);
@@ -1620,7 +1620,7 @@ static struct notifier_block kvm_mips_csr_die_notifier = {
1620 .notifier_call = kvm_mips_csr_die_notify, 1620 .notifier_call = kvm_mips_csr_die_notify,
1621}; 1621};
1622 1622
1623int __init kvm_mips_init(void) 1623static int __init kvm_mips_init(void)
1624{ 1624{
1625 int ret; 1625 int ret;
1626 1626
@@ -1646,7 +1646,7 @@ int __init kvm_mips_init(void)
1646 return 0; 1646 return 0;
1647} 1647}
1648 1648
1649void __exit kvm_mips_exit(void) 1649static void __exit kvm_mips_exit(void)
1650{ 1650{
1651 kvm_exit(); 1651 kvm_exit();
1652 1652