3594c77487 
								
							 
						 
						
							
							
								
								Replace TLSZ with TARGET_FMT_lx.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2444 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-20 23:37:21 +00:00  
				
					
						
							
							
								 
						
							
								925fd0f202 
								
							 
						 
						
							
							
								
								Fix sign-extension of VPN field in TLB, by Herve Poussineau.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2433 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-18 00:19:08 +00:00  
				
					
						
							
							
								 
						
							
								4de9b249d3 
								
							 
						 
						
							
							
								
								Reworking MIPS interrupt handling, by Aurelien Jarno.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2350 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-24 01:47:51 +00:00  
				
					
						
							
							
								 
						
							
								9c2149c8e0 
								
							 
						 
						
							
							
								
								Implementing dmfc/dmtc.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2348 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-23 22:45:22 +00:00  
				
					
						
							
							
								 
						
							
								3b1c8be4f4 
								
							 
						 
						
							
							
								
								Fix PageMask handling, second part.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2345 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-22 20:50:42 +00:00  
				
					
						
							
							
								 
						
							
								bc814401c2 
								
							 
						 
						
							
							
								
								Bring TLB / PageSize handling in line with real hardware behaviour.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2341 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-21 03:12:25 +00:00  
				
					
						
							
							
								 
						
							
								2ee4aed86f 
								
							 
						 
						
							
							
								
								moved invalidate_tlb() to helper.c as a work around for gcc 3.2.2 bug - suppressed invalid tb_invalidate_page_range() calls  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2287 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-03 15:18:08 +00:00  
				
					
						
							
							
								 
						
							
								7495fd0f4a 
								
							 
						 
						
							
							
								
								Simplify code and fix formatting.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2282 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-01 20:32:08 +00:00  
				
					
						
							
							
								 
						
							
								5dc4b74480 
								
							 
						 
						
							
							
								
								Scrap SIGN_EXTEND32.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2251 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-21 13:48:28 +00:00  
				
					
						
							
							
								 
						
							
								c570fd169c 
								
							 
						 
						
							
							
								
								Preliminiary MIPS64 support, disabled by default due to performance impact.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2250 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-21 01:19:56 +00:00  
				
					
						
							
							
								 
						
							
								7a387fffce 
								
							 
						 
						
							
							
								
								Add MIPS32R2 instructions, and generally straighten out the instruction  
							
							... 
							
							
							
							decoding. This is also the first percent towards MIPS64 support.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2224 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-06 20:17:30 +00:00  
				
					
						
							
							
								 
						
							
								8c0fdd856c 
								
							 
						 
						
							
							
								
								Dynamically translate MIPS mtc0 instructions.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2223 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-06 18:19:33 +00:00  
				
					
						
							
							
								 
						
							
								873eb01234 
								
							 
						 
						
							
							
								
								Dynamically translate MIPS mfc0 instructions.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2222 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-06 17:59:07 +00:00  
				
					
						
							
							
								 
						
							
								814b9a4749 
								
							 
						 
						
							
							
								
								MIPS TLB performance improvements, by Daniel Jacobowitz.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2220 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-06 17:42:40 +00:00  
				
					
						
							
							
								 
						
							
								483dcf538e 
								
							 
						 
						
							
							
								
								Avoid redundant TLB flushes (Daniel Jacobowitz).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2211 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-11-12 20:55:05 +00:00  
				
					
						
							
							
								 
						
							
								3e382bc84c 
								
							 
						 
						
							
							
								
								consistent update of ERL and EXL  
							
							... 
							
							
							
							(Dirk Behme)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2028 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-26 20:29:47 +00:00  
				
					
						
							
							
								 
						
							
								6ea83fedc8 
								
							 
						 
						
							
							
								
								MIPS FPU support (Marius Goeger)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1964 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-14 12:56:19 +00:00  
				
					
						
							
							
								 
						
							
								ba9a74dae0 
								
							 
						 
						
							
							
								
								fix wrong bitmasks for CP0_Context and CP0_EntryHi (Thiemo Seufer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1937 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-05-22 22:14:43 +00:00  
				
					
						
							
							
								 
						
							
								3d9fb9fefe 
								
							 
						 
						
							
							
								
								cosmetics (Thiemo Seufer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1936 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-05-22 22:13:29 +00:00  
				
					
						
							
							
								 
						
							
								f9ebe432db 
								
							 
						 
						
							
							
								
								removed unnecessary header  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1835 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-23 18:18:10 +00:00  
				
					
						
							
							
								 
						
							
								09c56b842e 
								
							 
						 
						
							
							
								
								Avoid flushing of global TLB entries for differing ASIDs (Thiemo Seufer).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1778 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-03-11 16:39:23 +00:00  
				
					
						
							
							
								 
						
							
								98c1b82b6c 
								
							 
						 
						
							
							
								
								e bitfields in mips TLB structures (Thiemo Seufer).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1774 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-03-11 16:20:36 +00:00  
				
					
						
							
							
								 
						
							
								4ad40f366f 
								
							 
						 
						
							
							
								
								MIPS fixes (Daniel Jacobowitz)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1690 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-12-05 19:59:36 +00:00  
				
					
						
							
							
								 
						
							
								048f6b4df7 
								
							 
						 
						
							
							
								
								mips user emulation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1668 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-26 18:47:20 +00:00  
				
					
						
							
							
								 
						
							
								e37e863f5e 
								
							 
						 
						
							
							
								
								correct split between helper.c and op_helper.c - cosmetics  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1505 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-04 22:17:33 +00:00  
				
					
						
							
							
								 
						
							
								7a962d3087 
								
							 
						 
						
							
							
								
								use MIPS_TLB_NB constant (Ralf Baechle)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1479 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 15:31:15 +00:00  
				
					
						
							
							
								 
						
							
								e1d9a50836 
								
							 
						 
						
							
							
								
								use mask in C0_status (Ralf Baechle)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1478 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 15:29:46 +00:00  
				
					
						
							
							
								 
						
							
								90b37806ba 
								
							 
						 
						
							
							
								
								fixed C0 status codes (Ralf Baechle)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1473 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 15:22:34 +00:00  
				
					
						
							
							
								 
						
							
								ae022501f2 
								
							 
						 
						
							
							
								
								soft irq are just irqs (Ralf Baechle)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1470 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 15:16:15 +00:00  
				
					
						
							
							
								 
						
							
								6af0bf9c7c 
								
							 
						 
						
							
							
								
								MIPS target (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1464 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 14:58:51 +00:00