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 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							3391c81801 
							
						 
					 
					
						
						
							
							Fix Sparc64 ldfa, lddfa, stfa, and stdfa instructions  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3298 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-09-30 19:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							81ad8ba242 
							
						 
					 
					
						
						
							
							Rework ASI instructions (Aurelien Jarno)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3205 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-09-21 19:10: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 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							417454b032 
							
						 
					 
					
						
						
							
							Full implementation of IEEE exceptions (Aurelien Jarno)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2625 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-04-06 20:03:29 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							8294eba187 
							
						 
					 
					
						
						
							
							SPARC host fixes, by Ben Taylor.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2503 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-03-19 14:47:40 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							01d6a890b4 
							
						 
					 
					
						
						
							
							Sparc arm/mips/sparc register patch, by Martin Bochnig.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2377 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-02-02 01:03:34 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							a9049a07bb 
							
						 
					 
					
						
						
							
							moved common softmmu code to common header (Paul Brook)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1580 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2005-10-30 18:16:26 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							aea3ce4c8d 
							
						 
					 
					
						
						
							
							restore regwptr (Blue Swirl)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1576 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2005-10-30 17:06:11 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							8346901560 
							
						 
					 
					
						
						
							
							sparc64 fixes (Blue Swirl)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1514 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2005-07-23 14:27:54 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							ee5bbe38b1 
							
						 
					 
					
						
						
							
							correct split between helper.c and op_helper.c  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1506 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2005-07-04 22:18:23 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							3475187dd8 
							
						 
					 
					
						
						
							
							sparc64 marge (Blue Swirl)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1462 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2005-07-02 14:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							878d3096d2 
							
						 
					 
					
						
						
							
							sparc fixes  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1291 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2005-02-13 19:02:42 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							9d89330183 
							
						 
					 
					
						
						
							
							clean up - comments  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1271 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2005-02-07 23:10:53 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							af7bf89b1f 
							
						 
					 
					
						
						
							
							initial sparc64 support - sparc fixes (Blue Swirl)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1251 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2005-01-30 22:39:04 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							e80cfcfc88 
							
						 
					 
					
						
						
							
							SPARC merge  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1179 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2004-12-19 23:18:01 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							0d1a29f9fc 
							
						 
					 
					
						
						
							
							correct handling of saved host registers  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1122 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2004-10-12 22:01:28 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							a0c4cb4a70 
							
						 
					 
					
						
						
							
							sparc fixes  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1117 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2004-10-10 17:46:24 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							8d5f07fa3b 
							
						 
					 
					
						
						
							
							sparc merge (Blue Swirl)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1098 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2004-10-04 21:23:09 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							e8af50a30e 
							
						 
					 
					
						
						
							
							full system SPARC emulation (Blue Swirl)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1083 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2004-09-30 21:55:55 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							658138bcbc 
							
						 
					 
					
						
						
							
							flush insn support  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@743 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2004-04-25 17:56:08 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							7a3f194486 
							
						 
					 
					
						
						
							
							sparc emulation target (thanx to Thomas M. Ogrisegg)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@386 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2003-09-30 20:36:07 +00:00