edgar_igl 
							
						 
					 
					
						
						
							
						
						cf1d97f074 
					 
					
						
						
							
							CRIS: Improve TLB management and handle delayslots at page boundaries.  
						
						... 
						
						
						
						* Dont flush the entire qemu tlb when the $pid changes. Instead we go through
  the guests TLB and choose entries that need to be flushed.
* Add env->dslot and handle delayslots at pageboundaries.
* Remove some unused code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4450 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-13 10:59:14 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
							
						
						5d97559d89 
					 
					
						
						
							
							use new helper name  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4448 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-12 22:05:33 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
							
						
						eba01623ab 
					 
					
						
						
							
							the double/triple fault handling was not tested in user mode.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4435 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-12 12:04:40 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
							
						
						7cb69cae20 
					 
					
						
						
							
							initial global prologue/epilogue implementation  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4407 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-10 10:55:51 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
							
						
						4d7a0880ca 
					 
					
						
						
							
							Fix compiler warnings in common files  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4405 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-10 10:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								edgar_igl 
							
						 
					 
					
						
						
							
						
						60897d369f 
					 
					
						
						
							
							Debugger single step without interrupts (Jason Wessel).  
						
						... 
						
						
						
						This patch allows the qemu backend debugger to single step an
instruction without running the hardware interrupts.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4391 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-09 08:25:14 +00:00 
						 
				 
			
				
					
						
							
							
								edgar_igl 
							
						 
					 
					
						
						
							
						
						17a594d737 
					 
					
						
						
							
							CRIS: Remove X flag from tb flags.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4378 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-07 15:27:14 +00:00 
						 
				 
			
				
					
						
							
							
								balrog 
							
						 
					 
					
						
						
							
						
						4eee57f57e 
					 
					
						
						
							
							Fix signal handler compilation on __arm__.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4359 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-06 14:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
							
						
						b5fc09ae52 
					 
					
						
						
							
							Fix crash due to invalid env->current_tb (Adam Lackorzynski, Paul Brook, me)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4317 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-04 06:38:18 +00:00 
						 
				 
			
				
					
						
							
							
								edgar_igl 
							
						 
					 
					
						
						
							
						
						5d1d98ec4d 
					 
					
						
						
							
							CRIS: Reduce the number of tb dependent flags.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4305 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-03 08:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								edgar_igl 
							
						 
					 
					
						
						
							
						
						b41f7df018 
					 
					
						
						
							
							CRIS updates:  
						
						... 
						
						
						
						* Support both the I and D MMUs and improve the accuracy of the MMU model.
* Handle the automatic user/kernel stack pointer switching when leaving or entering user mode.
* Move the CCS evaluation into helper funcs.
* Make sure user-mode cannot change flags only writeable in kernel mode.
* More conversion of the translator into TCG.
* Handle exceptions while in a delayslot.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4299 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-05-02 22:16:17 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
							
						
						474ea8494a 
					 
					
						
						
							
							x86: Introduce CPU_INTERRUPT_NMI  
						
						... 
						
						
						
						(Jan Kiszka)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4205 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-04-13 16:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
							
						
						f54b3f920f 
					 
					
						
						
							
							HPPA (PA-RISC) host support  
						
						... 
						
						
						
						(Stuart Brady)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4199 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-04-12 20:14:54 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
							
						
						968c74da19 
					 
					
						
						
							
							Fix compiler warnings  
						
						... 
						
						
						
						(Stefan Weil)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4188 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-04-11 04:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								edgar_igl 
							
						 
					 
					
						
						
							
						
						e62b5b133b 
					 
					
						
						
							
							* Add a model of the ETRAX interrupt controller.  
						
						... 
						
						
						
						* Clean up the interrupt handling a bit.
* Connect some NOR flash to the test board.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4055 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-03-14 01:04:24 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
							
						
						bce61846b1 
					 
					
						
						
							
							reverted -translation option support  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3947 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-02-01 22:18:51 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
							
						
						57fec1fee9 
					 
					
						
						
							
							use the TCG code generator  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3944 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-02-01 10:50:11 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						40a2e657a5 
					 
					
						
						
							
							Add option to disable TB cache, by Herve Poussineau.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3930 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-01-23 19:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
							
						
						66f1cdbde4 
					 
					
						
						
							
							Partial fix to Sparc32 Linux host global register mangling problem  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3806 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-12-11 19:39:25 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
							
						
						d07bde88a5 
					 
					
						
						
							
							Fix code generation buffer overflow reported by TeLeMan  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3805 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-12-11 19:35:45 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						e96e2044a1 
					 
					
						
						
							
							SH4: system emulator interrupt update, by Magnus Damm.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3762 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-12-02 06:18:24 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						823029f909 
					 
					
						
						
							
							SH4 delay slot code update, by Magnus Damm.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3761 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-12-02 06:10:04 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
							
						
						497ad68cd4 
					 
					
						
						
							
							Fix TB chaining for exceptions.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3721 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-11-23 02:11:10 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
							
						
						6f12a2a6ea 
					 
					
						
						
							
							consistent types for cpu_x86_fsave and cpu_x86_frstor  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3621 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-11-11 22:16:56 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
							
						
						6dfd59d6a7 
					 
					
						
						
							
							removed warning  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3617 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-11-11 20:14:28 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
							
						
						9ee6e8bb85 
					 
					
						
						
							
							ARMv7 support.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3572 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-11-11 00:04:49 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
							
						
						6d5f237a59 
					 
					
						
						
							
							CPU specific boot mode (Robert Reif)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3542 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-11-07 17:03:37 +00:00 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
							
						
						6ebbf39000 
					 
					
						
						
							
							Replace is_user variable with mmu_idx in softmmu core,  
						
						... 
						
						
						
						allowing support of more than 2 mmu access modes.
Add backward compatibility is_user variable in targets code when needed.
Implement per target cpu_mmu_index function, avoiding duplicated code
  and #ifdef TARGET_xxx in softmmu core functions.
Implement per target mmu modes definitions. As an example, add PowerPC
  hypervisor mode definition and Alpha executive and kernel modes definitions.
Optimize PowerPC case, precomputing mmu_idx when MSR register changes
  and using the same definition in code translation code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3384 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-10-14 07:07:08 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						f1ccf90477 
					 
					
						
						
							
							CRIS support in toplevel, by Edgar E. Iglesias.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3363 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-10-08 13:16:14 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						526216880d 
					 
					
						
						
							
							SVM VINTR fix, by Alexander Graf.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3248 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-09-27 01:52:00 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
							
						
						40ce0a9a8f 
					 
					
						
						
							
							CPU boot mode  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3231 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-09-24 19:44:09 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						0573fbfc3f 
					 
					
						
						
							
							SVM Support, by Alexander Graf.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3210 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-09-23 15:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
							
						
						c068688b03 
					 
					
						
						
							
							Extend TB flags to 64 bits (Alexander Graf).  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3198 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-09-20 22:47:42 +00:00 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
							
						
						1527c87eee 
					 
					
						
						
							
							Improve PowerPC target implementation, using computed hflags as TB flags.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3188 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-09-19 05:37:56 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						ead9360e2f 
					 
					
						
						
							
							Partial support for 34K multithreading, not functional yet.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3156 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-09-06 00:18:15 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
							
						
						327ac2e797 
					 
					
						
						
							
							Fix Sparc32 interrupt handling  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3110 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-08-04 10:50:30 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						50a518e328 
					 
					
						
						
							
							Add comment.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2938 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-06-03 18:52:15 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						ecb644f409 
					 
					
						
						
							
							Some more regs_to_env/envs_to_regs cleanup.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2937 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-06-03 18:45:53 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						bfed01fc79 
					 
					
						
						
							
							Clean up of some target specifics in exec.c/cpu-exec.c.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2936 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-06-03 17:44:37 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
							
						
						acf930aaa3 
					 
					
						
						
							
							ColdFire EMAC support.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2895 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-05-29 14:57:59 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
							
						
						0633879f1a 
					 
					
						
						
							
							m68k/ColdFire system emulation.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2851 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-05-23 19:58:11 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						1eb5207bfd 
					 
					
						
						
							
							Update debug output.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2807 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-05-12 16:57:42 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						9617efe8e7 
					 
					
						
						
							
							Another bunch of mips host support.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2788 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-05-08 21:05:55 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
							
						
						c4b89d18ba 
					 
					
						
						
							
							Some bits of Linux/MIPS host support, still segfaulty.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2771 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-05-05 19:23:11 +00:00 
						 
				 
			
				
					
						
							
							
								balrog 
							
						 
					 
					
						
						
							
						
						a90b7318ba 
					 
					
						
						
							
							Implement power state changes (IDLE and SLEEP) for PXA.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2762 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-05-01 01:28:01 +00:00 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
							
						
						e9df014c0b 
					 
					
						
						
							
							Implement embedded IRQ controller for PowerPC 6xx/740 & 750.  
						
						... 
						
						
						
						Fix PowerPC external interrupt input handling and lowering.
Fix OpenPIC output pins management.
Fix multiples bugs in OpenPIC IRQ management.
Fix OpenPIC CPU(s) reset function.
Fix Mac99 machine to properly route OpenPIC outputs to the PowerPC input pins.
Fix PREP machine to properly route i8259 output to the PowerPC external
  interrupt pin.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2647 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-04-09 22:45:36 +00:00 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
							
						
						eddf68a6ac 
					 
					
						
						
							
							Integrate Alpha target in Qemu core.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2601 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-04-05 07:22:49 +00:00