pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							9596ebb701 
							
						 
					 
					
						
						
							
							Add statics and missing #includes for prototypes.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3683 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-11-18 01:44:38 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
						
						
							
						
						
							7a51ad822f 
							
						 
					 
					
						
						
							
							For consistency, move muls64 / mulu64 prototypes to host-utils.h  
						
						... 
						
						
						
						Make x86_64 optimized versions inline.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3523 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-11-04 02:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							273af66025 
							
						 
					 
					
						
						
							
							Adjust s390 addresses (the MSB is defined as "to be ignored").  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3486 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-10-29 14:39:49 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							5592a750b9 
							
						 
					 
					
						
						
							
							The other half of the mul64 rework. Sorry for the breakage, I committed  
						
						... 
						
						
						
						an incomplete version of what I tested.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3454 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-10-26 22:35:02 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							d8134d91d9 
							
						 
					 
					
						
						
							
							Intel cache info, by Filip Navara.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3162 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-09-13 02:21:28 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							88fe8a41f2 
							
						 
					 
					
						
						
							
							DR6 single step exception status bit, by Juergen Keil.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3024 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-06-26 08:35:18 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							7f75ffd39e 
							
						 
					 
					
						
						
							
							Spelling fix (Mark Glines)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2879 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-05-27 19:39:27 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							69d357286d 
							
						 
					 
					
						
						
							
							More generic 64 bit multiplication support, by Aurelien Jarno.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2821 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-05-16 11:59:40 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							095f61d202 
							
						 
					 
					
						
						
							
							Revert, this is already fixed in a better way.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2700 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-04-18 11:15:56 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							4b70269e1c 
							
						 
					 
					
						
						
							
							Fix helper.c with isinf on Solaris 9/Sparc, by Ben Taylor.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2698 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-04-17 23:25:06 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							eae7629bfd 
							
						 
					 
					
						
						
							
							i386 return APIC ID with cpuid, by Bernhard Kauer.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2591 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-04-03 16:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							7524c84d82 
							
						 
					 
					
						
						
							
							Fix guest x86/amd64 helper_fprem/helper_fprem1, by Julian Seward.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2588 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-04-02 16:33:41 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							b0ee3ff06e 
							
						 
					 
					
						
						
							
							ltr for x86_64 should check the upper descriptor type, by Bernhard Kauer.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2582 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-04-02 08:56:24 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							678dde1323 
							
						 
					 
					
						
						
							
							Generate double and triple faults, by Bernhard Kauer.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2563 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-03-31 20:28:52 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							d80c7d1c47 
							
						 
					 
					
						
						
							
							64 bit syscall fixes - more logical mwait/monitor ECX test  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2374 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2007-02-01 22:12:19 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							8d7b0fbb3f 
							
						 
					 
					
						
						
							
							32 bit RSP update fix (aka Open Solaris x86_64 bug)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2186 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-09-29 20:01:17 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							74ce674fa8 
							
						 
					 
					
						
						
							
							fixed user mode emulation  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2184 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-09-27 21:31:59 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							8988ae8945 
							
						 
					 
					
						
						
							
							SMM fix for x86_64  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2183 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-09-27 19:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							3b21e03e04 
							
						 
					 
					
						
						
							
							added SMM support  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2169 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-09-24 18:41:56 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							3d7374c5da 
							
						 
					 
					
						
						
							
							monitor/mwait support  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2044 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-07-10 19:53:04 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							26a76461f2 
							
						 
					 
					
						
						
							
							C99 64 bit printf  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2018 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-06-25 18:15:32 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							a891c7a194 
							
						 
					 
					
						
						
							
							fxam fix (Julian Seward)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1997 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-06-19 22:43:38 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							447c2cefcb 
							
						 
					 
					
						
						
							
							switch_tss eflags restore fix (malc)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1995 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-06-19 22:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							68cae3d8c1 
							
						 
					 
					
						
						
							
							bswapq fix  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1894 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-05-03 19:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							9540a78b90 
							
						 
					 
					
						
						
							
							x86_64 stack alignment fixes - x86_64 32 bit syscall fix  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1769 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-03-03 01:54:40 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							1247c5f7be 
							
						 
					 
					
						
						
							
							always compile 'int' traces  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1759 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2006-02-09 21:54:36 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							cd072e01d8 
							
						 
					 
					
						
						
							
							fixed null segment validation (aka x86_64 regression bug)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1708 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-12-17 02:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							265d349776 
							
						 
					 
					
						
						
							
							switch_tss fix (aka spoon OS bug)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1704 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-12-17 01:05:42 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							89984cd2e5 
							
						 
					 
					
						
						
							
							segment validation fix in lret/iret  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1684 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-12-04 22:17:10 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							54ca9095f0 
							
						 
					 
					
						
						
							
							generate GPF if non canonical addresses  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1681 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-12-04 18:46:06 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							649ea05a2c 
							
						 
					 
					
						
						
							
							x86_64 lcall fix  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1673 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-11-28 21:01:52 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							c0b24a1dd6 
							
						 
					 
					
						
						
							
							div64 fix (aka ssh bug)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1570 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-09-08 19:26:14 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							3f20e1ddf2 
							
						 
					 
					
						
						
							
							TSS error code push fix (malc)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1558 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-08-21 17:30:26 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							ecada8a2dd 
							
						 
					 
					
						
						
							
							CR4.TSD flag support (Matt Schulkind)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1556 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-08-21 10:28:44 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							2c8e030185 
							
						 
					 
					
						
						
							
							RSP update fix for x86_64 in iret  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1548 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-08-21 09:32:43 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							1f3358c87d 
							
						 
					 
					
						
						
							
							CLFLUSH cpuid fix (aka Linux 2.6 hang on x86_64)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1539 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-08-15 16:33:12 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							57e4c06ed7 
							
						 
					 
					
						
						
							
							fscale fix (bug noticed by Kuwanger, fix by malc)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1528 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-07-24 14:33:17 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							45bbbb466c 
							
						 
					 
					
						
						
							
							added overflow exceptions in divisions  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1521 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-07-23 20:21:38 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							8f091a5960 
							
						 
					 
					
						
						
							
							x86_64 fixes (initial patch by Filip Navara)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1517 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-07-23 17:41:26 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							b359d4e7e4 
							
						 
					 
					
						
						
							
							fixed zero ss selector case in x86_64 emulation  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1394 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-04-24 18:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							f419b32104 
							
						 
					 
					
						
						
							
							sysret fix - better cpuid support - lcall support for x86_64 - efer access in i386 emulation  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1373 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-04-23 17:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							5516d670f6 
							
						 
					 
					
						
						
							
							make lsl, lar verr and verw exception safe  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1369 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-04-17 19:50:21 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							b7e2c11dbd 
							
						 
					 
					
						
						
							
							helper_lret_protected fix for kqemu (Paul Brook)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1357 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2005-04-07 20:33:08 +00:00