arm: Remove hw_error() usages.
All of these hw_errors are fatal and indicate something wrong with QEMU implementation. Convert to g_assert_not_reached. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Crosthwaite <crosthwaite.peter@gmail.com> Message-id: 169194d09017e5725535d31a1507d454c0043706.1440842587.git.crosthwaite.peter@gmail.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
		
							parent
							
								
									f128bf297b
								
							
						
					
					
						commit
						8f6fd322f6
					
				| 
						 | 
					@ -342,7 +342,7 @@ static void arm_cpu_set_irq(void *opaque, int irq, int level)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
        hw_error("arm_cpu_set_irq: Bad interrupt line %d\n", irq);
 | 
					        g_assert_not_reached();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -361,7 +361,7 @@ static void arm_cpu_kvm_set_irq(void *opaque, int irq, int level)
 | 
				
			||||||
        kvm_irq |= KVM_ARM_IRQ_CPU_FIQ;
 | 
					        kvm_irq |= KVM_ARM_IRQ_CPU_FIQ;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
        hw_error("arm_cpu_kvm_set_irq: Bad interrupt line %d\n", irq);
 | 
					        g_assert_not_reached();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    kvm_irq |= cs->cpu_index << KVM_ARM_IRQ_VCPU_SHIFT;
 | 
					    kvm_irq |= cs->cpu_index << KVM_ARM_IRQ_VCPU_SHIFT;
 | 
				
			||||||
    kvm_set_irq(kvm_state, kvm_irq, level ? 1 : 0);
 | 
					    kvm_set_irq(kvm_state, kvm_irq, level ? 1 : 0);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4990,7 +4990,7 @@ int bank_number(int mode)
 | 
				
			||||||
    case ARM_CPU_MODE_MON:
 | 
					    case ARM_CPU_MODE_MON:
 | 
				
			||||||
        return 7;
 | 
					        return 7;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    hw_error("bank number requested for bad CPSR mode value 0x%x\n", mode);
 | 
					    g_assert_not_reached();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void switch_mode(CPUARMState *env, int mode)
 | 
					void switch_mode(CPUARMState *env, int mode)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue