b5dc7732e1 
								
							 
						 
						
							
							
								
								More efficient target register / TC accesses.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4794 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-27 10:02:35 +00:00  
				
					
						
							
							
								 
						
							
								2daf028464 
								
							 
						 
						
							
							
								
								Fix Sparc32plus & Sparc64 debug output  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4743 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-15 18:02:48 +00:00  
				
					
						
							
							
								 
						
							
								c3a928338e 
								
							 
						 
						
							
							
								
								Use qemu_mallocz to allocate new thread state.  Remove redundant memset.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4712 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-09 14:02:50 +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  
				
					
						
							
							
								 
						
							
								1a14026e11 
								
							 
						 
						
							
							
								
								Allow NWINDOWS selection (CPU feature with model specific defaults)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4690 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-07 08:07:37 +00:00  
				
					
						
							
							
								 
						
							
								624f797905 
								
							 
						 
						
							
							
								
								Make signal queues per thread.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4635 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-31 16:11:38 +00:00  
				
					
						
							
							
								 
						
							
								fbb4a2e371 
								
							 
						 
						
							
							
								
								Implement ARM magic kernel page and TLS register.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4610 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 00:20:44 +00:00  
				
					
						
							
							
								 
						
							
								26a5f13b8e 
								
							 
						 
						
							
							
								
								variable dynamic translation buffer size  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4600 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-28 12:30:31 +00:00  
				
					
						
							
							
								 
						
							
								e00c1e714e 
								
							 
						 
						
							
							
								
								CRIS: Use $eda to instead of debug1 (removed) for fault addr.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4595 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-27 21:12:09 +00:00  
				
					
						
							
							
								 
						
							
								ec95da6cfb 
								
							 
						 
						
							
							
								
								2.6 kernels make int 5 a trap gate  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4437 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 12:23:31 +00:00  
				
					
						
							
							
								 
						
							
								ca10f86763 
								
							 
						 
						
							
							
								
								Remove osdep.c/qemu-img code duplication  
							
							... 
							
							
							
							(Kevin Wolf)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4191 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-11 21:35:42 +00:00  
				
					
						
							
							
								 
						
							
								6d9a42be17 
								
							 
						 
						
							
							
								
								Implement ARM floating point exception emulation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4166 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-07 20:30:53 +00:00  
				
					
						
							
							
								 
						
							
								44de1b3369 
								
							 
						 
						
							
							
								
								Revert accidental commit.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4112 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-26 22:40:25 +00:00  
				
					
						
							
							
								 
						
							
								fd5f393aba 
								
							 
						 
						
							
							
								
								Remove fixed length commandline buffers.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4111 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-26 20:55:43 +00:00  
				
					
						
							
							
								 
						
							
								bb7ec0437a 
								
							 
						 
						
							
							
								
								m68k mmap2 fixes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4106 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-25 22:28:25 +00:00  
				
					
						
							
							
								 
						
							
								375ee38b4b 
								
							 
						 
						
							
							
								
								Convert Sparc64 trap state ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4018 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-05 17:59:48 +00:00  
				
					
						
							
							
								 
						
							
								b6d3abda68 
								
							 
						 
						
							
							
								
								First try at supporting ordinary signals for CRIS linux-user guests.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3999 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-28 11:29:27 +00:00  
				
					
						
							
							
								 
						
							
								d0dc7dc327 
								
							 
						 
						
							
							
								
								Make MIPS MT implementation more cache friendly.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3981 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-12 21:01:26 +00:00  
				
					
						
							
							
								 
						
							
								7bba1ee81b 
								
							 
						 
						
							
							
								
								Fix section switching buglet, by Edgar E. Iglesias.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3899 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-08 14:39:43 +00:00  
				
					
						
							
							
								 
						
							
								68d0f70e3c 
								
							 
						 
						
							
							
								
								copyright update  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3893 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-06 17:21:48 +00:00  
				
					
						
							
							
								 
						
							
								b01bcae61c 
								
							 
						 
						
							
							
								
								QEMU_STRACE documentation bit by Thayne Harbaugh.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3822 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-16 13:05:59 +00:00  
				
					
						
							
							
								 
						
							
								c3b5bc8ab3 
								
							 
						 
						
							
							
								
								SH4: Signal handling for the user space emulator, by Magnus Damm.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3764 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-02 06:31:25 +00:00  
				
					
						
							
							
								 
						
							
								fca743f307 
								
							 
						 
						
							
							
								
								SH4 Fix missing 6th arg of syscall, by "takasi-y".  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3711 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-20 15:22:44 +00:00  
				
					
						
							
							
								 
						
							
								b172c56a6d 
								
							 
						 
						
							
							
								
								Always make all PowerPC exception definitions visible.  
							
							... 
							
							
							
							Always make the hypervisor timers available.
Remove all TARGET_PPC64H checks, keeping a few if (0) tests for cases
that cannot be properly handled with the current PowerPC CPU definition.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3656 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-17 01:37:44 +00:00  
				
					
						
							
							
								 
						
							
								2f6196984b 
								
							 
						 
						
							
							
								
								suppressed tgetx and tputx (initial patch by Thayne Harbaugh)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3653 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-16 10:46:05 +00:00  
				
					
						
							
							
								 
						
							
								7ded4f523a 
								
							 
						 
						
							
							
								
								force correct ppc64 cpu  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3651 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-15 15:37:50 +00:00  
				
					
						
							
							
								 
						
							
								4dbc422b55 
								
							 
						 
						
							
							
								
								x86_64 fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3650 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-15 15:27:03 +00:00  
				
					
						
							
							
								 
						
							
								d2fd1af767 
								
							 
						 
						
							
							
								
								x86_64 linux user emulation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3646 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-14 18:08:56 +00:00  
				
					
						
							
							
								 
						
							
								8d18e89309 
								
							 
						 
						
							
							
								
								i386 TLS support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3644 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-14 15:18:40 +00:00  
				
					
						
							
							
								 
						
							
								3cd7d1ddbb 
								
							 
						 
						
							
							
								
								Allow use of SPE extension by all PowerPC targets,  
							
							... 
							
							
							
							adding gprh registers to store GPR MSBs when GPRs are 32 bits.
Remove not-needed-anymore ppcemb-linux-user target.
Keep ppcemb-softmmu target, which provides 1kB pages support
  and 36 bits physical address space.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3628 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-12 01:56:18 +00:00  
				
					
						
							
							
								 
						
							
								27524dc360 
								
							 
						 
						
							
							
								
								sparc64_[get|set]_context are not meaningful in abi32 mode  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3606 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-11 19:32:52 +00:00  
				
					
						
							
							
								 
						
							
								8a4ed7ef48 
								
							 
						 
						
							
							
								
								printf format fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3595 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-11 17:22:48 +00:00  
				
					
						
							
							
								 
						
							
								b67419569b 
								
							 
						 
						
							
							
								
								-strace option  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3587 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-11 14:46:06 +00:00  
				
					
						
							
							
								 
						
							
								aaed909a49 
								
							 
						 
						
							
							
								
								added cpu_model parameter to cpu_init()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3562 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-10 15:15:54 +00:00  
				
					
						
							
							
								 
						
							
								d26bc2118e 
								
							 
						 
						
							
							
								
								Clean out the N32 macros from target-mips, and introduce MIPS ABI specific  
							
							... 
							
							
							
							defines for linux-user.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3556 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-08 18:05:37 +00:00  
				
					
						
							
							
								 
						
							
								ec6338bac3 
								
							 
						 
						
							
							
								
								removed obsolete x86 code copy support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3551 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-08 14:25:03 +00:00  
				
					
						
							
							
								 
						
							
								abf283372b 
								
							 
						 
						
							
							
								
								removed unused code  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3549 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-08 14:01:49 +00:00  
				
					
						
							
							
								 
						
							
								46027c07de 
								
							 
						 
						
							
							
								
								added -cpu option for x86 - fixed glibc hack in case the global variables are moved  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3548 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-08 13:56:19 +00:00  
				
					
						
							
							
								 
						
							
								f10c315f8f 
								
							 
						 
						
							
							
								
								Fix incorrect PowerPC instruction fetch exception dump.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3517 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-03 13:22:08 +00:00  
				
					
						
							
							
								 
						
							
								b92c47c1cc 
								
							 
						 
						
							
							
								
								Strace for userland emulation, by Stuart Anderson and Thayne Harbaugh.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3502 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-01 00:07:38 +00:00  
				
					
						
							
							
								 
						
							
								7c58044c0a 
								
							 
						 
						
							
							
								
								Fix PowerPC FPSCR update and floating-point exception generation  
							
							... 
							
							
							
							in most useful cases.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3458 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-27 17:54:30 +00:00  
				
					
						
							
							
								 
						
							
								a32ff1ad95 
								
							 
						 
						
							
							
								
								PowerPC user-mode fix: MSR is now entirelly set-up in the cpu_reset routine.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3457 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-27 17:29:35 +00:00  
				
					
						
							
							
								 
						
							
								0411a97258 
								
							 
						 
						
							
							
								
								Gprof prooved the PowerPC emulation spent too much time in MSR load and store  
							
							... 
							
							
							
							routines. Coming back to a raw MSR storage model then speed-up the emulation.
Improve fast MSR updates (wrtee wrteei and mtriee cases).
Share rfi family instructions helpers code to avoid bug in duplicated code.
Allow entering halt mode as the result of a rfi instruction.
Add a new helper_regs.h file to avoid duplication of special registers
 manipulation routines (currently XER and MSR).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3436 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-25 21:35:50 +00:00  
				
					
						
							
							
								 
						
							
								e85e7c6ea4 
								
							 
						 
						
							
							
								
								Use the new TARGET_ABI32 feature to implement a ppc64abi32-linux-user target  
							
							... 
							
							
							
							(PowerPC 64 running in 32 bits mode).
Use the new TARGET_ABI_DIR feature to implement a ppcemb-linux-user target
  (PowerPC 32 with 64 bits GPRs and vector extensions).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3409 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-18 19:59:49 +00:00  
				
					
						
							
							
								 
						
							
								952a328ff5 
								
							 
						 
						
							
							
								
								SuperSparc MXCC support (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3397 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-14 16:29:21 +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  
				
					
						
							
							
								 
						
							
								c732abe222 
								
							 
						 
						
							
							
								
								Unify '-cpu ?' option.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3380 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-12 06:47:46 +00:00  
				
					
						
							
							
								 
						
							
								cb33da57aa 
								
							 
						 
						
							
							
								
								Support for executing 32 bit SPARC32PLUS files for Sparc64 user emulator  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3378 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-09 16:34:29 +00:00  
				
					
						
							
							
								 
						
							
								48733d195b 
								
							 
						 
						
							
							
								
								CRIS Linux userland emulation, part 2. By Edgar E. Iglesias.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3367 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-08 13:36:46 +00:00  
				
					
						
							
							
								 
						
							
								3d17787055 
								
							 
						 
						
							
							
								
								Fix host and target longs confusions (continued).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3345 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-07 16:06:13 +00:00