64 bit truncation in code_gen_buffer_size calculation (Jes Sorensen)
Don't truncate code_gen_buffer_size calculation to int, as it will give unpredicted results on 64 bit systems when booting large guests. Signed-off-by: Jes Sorensen <jes@sgi.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5310 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
		
							parent
							
								
									c21bbcfa3f
								
							
						
					
					
						commit
						174a9a1fe0
					
				
							
								
								
									
										2
									
								
								exec.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								exec.c
									
									
									
									
									
								
							| @ -410,7 +410,7 @@ static void code_gen_alloc(unsigned long tb_size) | ||||
|         code_gen_buffer_size = DEFAULT_CODE_GEN_BUFFER_SIZE; | ||||
| #else | ||||
|         /* XXX: needs ajustments */ | ||||
|         code_gen_buffer_size = (int)(phys_ram_size / 4); | ||||
|         code_gen_buffer_size = (unsigned long)(phys_ram_size / 4); | ||||
| #endif | ||||
|     } | ||||
|     if (code_gen_buffer_size < MIN_CODE_GEN_BUFFER_SIZE) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 aliguori
						aliguori