ppce500_spin: Initialize struct properly
The spinning struct is in guest endianness, so we need to initialize its variables in guest endianness too. This fixes booting e500 guests with SMP on x86 for me. Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
		
							parent
							
								
									05edc26c61
								
							
						
					
					
						commit
						6a2b3d89fa
					
				| @ -65,9 +65,9 @@ static void spin_reset(void *opaque) | ||||
|     for (i = 0; i < MAX_CPUS; i++) { | ||||
|         SpinInfo *info = &s->spin[i]; | ||||
| 
 | ||||
|         info->pir = i; | ||||
|         info->r3 = i; | ||||
|         info->addr = 1; | ||||
|         stl_p(&info->pir, i); | ||||
|         stq_p(&info->r3, i); | ||||
|         stq_p(&info->addr, 1); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Alexander Graf
						Alexander Graf