54c5a2ae54 
								
							 
						 
						
							
							
								
								Partialy fix mmap at EOF for large pagesize targets in user-mode.  
							
							... 
							
							
							
							Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6510 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-02-03 23:06:34 +00:00  
				
					
						
							
							
								 
						
							
								baa8c60229 
								
							 
						 
						
							
							
								
								Fix qemu_malloc.  
							
							... 
							
							
							
							make {linux,bsd}-user qemu_realloc handle ptr == NULL correctly.
spotted by malc.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6466 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-28 17:16:56 +00:00  
				
					
						
							
							
								 
						
							
								1a6f0dbcc0 
								
							 
						 
						
							
							
								
								linux-user: add qemu_realloc() implementation to unbreak the build (Gerd Hoffman)  
							
							... 
							
							
							
							Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6412 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-23 15:02:20 +00:00  
				
					
						
							
							
								 
						
							
								530e7615ce 
								
							 
						 
						
							
							
								
								Fix more FSF addresses  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6192 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-05 18:11:53 +00:00  
				
					
						
							
							
								 
						
							
								3af72a4d98 
								
							 
						 
						
							
							
								
								Fix mremap, based on patch by Kirill A. Shutemov  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6056 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-15 17:58:49 +00:00  
				
					
						
							
							
								 
						
							
								5caf7bb2c4 
								
							 
						 
						
							
							
								
								Fix compiling without MREMAP_FIXED  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5979 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-11 19:12:25 +00:00  
				
					
						
							
							
								 
						
							
								f19412a2a6 
								
							 
						 
						
							
							
								
								linux-user: mremap(): handle MREMAP_FIXED and MREMAP_MAYMOVE correctly  
							
							... 
							
							
							
							Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5959 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-08 18:12:40 +00:00  
				
					
						
							
							
								 
						
							
								45bc1f5264 
								
							 
						 
						
							
							
								
								linux-user: mmap: add check if requested memory area fits target address space  
							
							... 
							
							
							
							Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5958 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-08 18:12:33 +00:00  
				
					
						
							
							
								 
						
							
								78f5bf1e6f 
								
							 
						 
						
							
							
								
								Include qemu-common.h in order to get prototypes for qemu_malloc etc.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5402 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-02 19:55:50 +00:00  
				
					
						
							
							
								 
						
							
								17e2377abf 
								
							 
						 
						
							
							
								
								Prevent guest reusing host memory allocations.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4710 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-09 13:47:45 +00:00  
				
					
						
							
							
								 
						
							
								d597536303 
								
							 
						 
						
							
							
								
								Multithreaded locking fixes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4692 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-07 20:50:51 +00:00  
				
					
						
							
							
								 
						
							
								c8a706fe62 
								
							 
						 
						
							
							
								
								Multithreaded locking for mmap().  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4654 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 16:16:42 +00:00  
				
					
						
							
							
								 
						
							
								0776590d70 
								
							 
						 
						
							
							
								
								Mark host brk() area as reserved.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4637 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-31 16:33:53 +00:00  
				
					
						
							
							
								 
						
							
								7ab240ad4b 
								
							 
						 
						
							
							
								
								Teach mmap to not overwrite reserved pages and fix brk return value (Richard Purdie).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4255 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-26 12:17:34 +00:00  
				
					
						
							
							
								 
						
							
								171cd1cdff 
								
							 
						 
						
							
							
								
								Cope with arch-specific page protection flags in mmap (Richard Purdie).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4250 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-24 21:11:41 +00:00  
				
					
						
							
							
								 
						
							
								2e0ded9c7c 
								
							 
						 
						
							
							
								
								Use TARGET_FMT_lx.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4061 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-14 14:11:05 +00:00  
				
					
						
							
							
								 
						
							
								50a9569b59 
								
							 
						 
						
							
							
								
								Mark host pages as reserved (Magnus Damm).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3813 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-12 01:16:23 +00:00  
				
					
						
							
							
								 
						
							
								a03e2d421e 
								
							 
						 
						
							
							
								
								fixed target_mmap() if host page size < TARGET_PAGE_SIZE  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3642 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-14 11:29:07 +00:00  
				
					
						
							
							
								 
						
							
								80210bcd71 
								
							 
						 
						
							
							
								
								Fix compiler warnings, by Stefan Weil.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3507 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-02 19:08:57 +00:00  
				
					
						
							
							
								 
						
							
								992f48a036 
								
							 
						 
						
							
							
								
								Support for 32 bit ABI on 64 bit targets (only enabled Sparc64)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3396 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-14 16:27:31 +00:00  
				
					
						
							
							
								 
						
							
								a5b85f7959 
								
							 
						 
						
							
							
								
								Fix mmap to handle differing host/target page sizes, by Edgar E. Iglesias.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3291 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-30 14:32:45 +00:00  
				
					
						
							
							
								 
						
							
								4118a97030 
								
							 
						 
						
							
							
								
								memset string pages to zero to avoid putting random data on the stack  
							
							... 
							
							
							
							that may make some program crash at startup.
Fix unsigned long / target_ulong confusion (more to do).
Fix missing g2h macros.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3249 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-27 04:10:43 +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  
				
					
						
							
							
								 
						
							
								6b078dfd60 
								
							 
						 
						
							
							
								
								Add __mips__to mmap specialcase.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2932 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-03 15:31:32 +00:00  
				
					
						
							
							
								 
						
							
								e6e5906b6e 
								
							 
						 
						
							
							
								
								ColdFire target.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2196 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-10-22 00:18:54 +00:00  
				
					
						
							
							
								 
						
							
								53a5960aad 
								
							 
						 
						
							
							
								
								Avoid accessing guest memory directly in usermode emulation.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1790 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-03-25 19:31:22 +00:00  
				
					
						
							
							
								 
						
							
								e89f07d384 
								
							 
						 
						
							
							
								
								Make target_mmap always return -1 on failure.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1741 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-02-04 20:46:24 +00:00  
				
					
						
							
							
								 
						
							
								b8076a748d 
								
							 
						 
						
							
							
								
								ia64 host support (David Mosberger)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1360 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-04-07 22:20:31 +00:00  
				
					
						
							
							
								 
						
							
								83fb7adf6c 
								
							 
						 
						
							
							
								
								Darwin patch (initial patch by Pierre d'Herbemont)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@980 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-07-05 21:25:26 +00:00  
				
					
						
							
							
								 
						
							
								4f2ac23784 
								
							 
						 
						
							
							
								
								amd64 port (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@762 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-26 19:44:02 +00:00  
				
					
						
							
							
								 
						
							
								bc51c5c989 
								
							 
						 
						
							
							
								
								initial x86-64 host support (Gwenole Beauchesne)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@670 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-17 23:46:04 +00:00  
				
					
						
							
							
								 
						
							
								4a585ccb2f 
								
							 
						 
						
							
							
								
								avoid unaligned file offset in anonymous mapping  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@215 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-06-09 15:24:18 +00:00  
				
					
						
							
							
								 
						
							
								917f95fd4d 
								
							 
						 
						
							
							
								
								alpha fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@207 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-06-05 00:56:37 +00:00  
				
					
						
							
							
								 
						
							
								d418c81eff 
								
							 
						 
						
							
							
								
								fixed small page handling  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@160 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-05-13 00:57:50 +00:00  
				
					
						
							
							
								 
						
							
								54936004fd 
								
							 
						 
						
							
							
								
								mmap emulation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@158 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-05-13 00:25:15 +00:00