cpu_reset() fix (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1712 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
		
							parent
							
								
									6d7e63262c
								
							
						
					
					
						commit
						68998c5de3
					
				@ -2431,10 +2431,10 @@ int gen_intermediate_code_pc(CPUState *env, TranslationBlock *tb)
 | 
			
		||||
void cpu_reset(CPUARMState *env)
 | 
			
		||||
{
 | 
			
		||||
#if defined (CONFIG_USER_ONLY)
 | 
			
		||||
    env->uncached_cpsr = ARM_CPU_MODE_USR;
 | 
			
		||||
#else
 | 
			
		||||
    /* SVC mode with interrupts disabled.  */
 | 
			
		||||
    env->uncached_cpsr = ARM_CPU_MODE_SVC | CPSR_A | CPSR_F | CPSR_I;
 | 
			
		||||
#else
 | 
			
		||||
    env->uncached_cpsr = ARM_CPU_MODE_USR;
 | 
			
		||||
#endif
 | 
			
		||||
    env->regs[15] = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user