83c1f87cc8 
								
							 
						 
						
							
							
								
								Use load address when loading ELF images.  
							
							... 
							
							
							
							Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5513 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-22 18:20:20 +00:00  
				
					
						
							
							
								 
						
							
								49918a752b 
								
							 
						 
						
							
							
								
								* Use function pointers for symbol lookup (currently for elf32 and elf64,  
							
							... 
							
							
							
							could be expanded).  This also fixes the bug with mips elf64 symbols
  in current Qemu trunk.
* Use quicksort and binary search for symbol lookup.
* Remove unneeded entries from symbol table.  This reduced a typical table
  size (linux mips kernel) from 1764487 to 11656 entries.
Signed-off-by: Stefan Weil <weil@mail.berlios.de> 
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5510 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-22 15:11:31 +00:00  
				
					
						
							
							
								 
						
							
								9596ebb701 
								
							 
						 
						
							
							
								
								Add statics and missing #includes for prototypes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3683 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-18 01:44:38 +00:00  
				
					
						
							
							
								 
						
							
								8279006411 
								
							 
						 
						
							
							
								
								Cast ELF datatypes properly to host 64bit types.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3407 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-17 23:07:31 +00:00  
				
					
						
							
							
								 
						
							
								eb296a0a03 
								
							 
						 
						
							
							
								
								Remove the target dependency introduced by previous patch  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3239 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-25 17:30:09 +00:00  
				
					
						
							
							
								 
						
							
								9437454a84 
								
							 
						 
						
							
							
								
								Fix loading above 4G  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3230 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-24 18:41:27 +00:00  
				
					
						
							
							
								 
						
							
								3b46e62427 
								
							 
						 
						
							
							
								
								find -type f | xargs sed -i 's/[\t ]*$//g' # Yes, again. Note the star in the regex.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3177 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-17 08:09:54 +00:00  
				
					
						
							
							
								 
						
							
								5fafdf24ef 
								
							 
						 
						
							
							
								
								find -type f | xargs sed -i 's/[\t ]$//g' # on most files  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3173 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-16 21:08:06 +00:00  
				
					
						
							
							
								 
						
							
								74287114c9 
								
							 
						 
						
							
							
								
								Improved initrd support for mips.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2574 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-01 17:56:37 +00:00  
				
					
						
							
							
								 
						
							
								04d4b0c33f 
								
							 
						 
						
							
							
								
								Simplify error handling again.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2275 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-23 15:18:47 +00:00  
				
					
						
							
							
								 
						
							
								9042c0e20d 
								
							 
						 
						
							
							
								
								Check ELF binaries for machine type and endianness.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2274 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-23 14:18:40 +00:00  
				
					
						
							
							
								 
						
							
								3aee288bc8 
								
							 
						 
						
							
							
								
								fixed memory leak  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1890 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-05-02 20:54:12 +00:00  
				
					
						
							
							
								 
						
							
								9ee3c02942 
								
							 
						 
						
							
							
								
								added entry parameter to ELF loader  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1859 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-26 22:05:26 +00:00  
				
					
						
							
							
								 
						
							
								5fe141fd30 
								
							 
						 
						
							
							
								
								generic ELF loader  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1831 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-23 17:12:42 +00:00