45fd08effd 
								
							 
						 
						
							
							
								
								target-i386: Add Core Duo Definition  
							
							... 
							
							
							
							This patch adds a CPU definition for the Core Duo CPU. I tried to
resemble the original as closely as possible and document what features
are missing still. This patch enables the use of a recent CPU definition
on 32 bit platforms.
It also fixes two issues that went along the line:
- invalid xlevel in core2duo spec
  While looking though the CPUIDs again, I found that xlevel is actually 8.
- non-PSE36 support
  The CoreDuo CPUID does not expose the PSE36 capability, but CPUID
0x80000008 is tied to 36 bits. This broke Windows XP installation for
me, so I just set it to 32 bits width when PSE36 is not available. The
original CPU also exposes 32 bit width in CPUID 0x80000008.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5488 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-14 19:20:52 +00:00  
				
					
						
							
							
								 
						
							
								558fa8361b 
								
							 
						 
						
							
							
								
								My core2duo patch introduced a vague statement of "missing features" in  
							
							... 
							
							
							
							the CPUID specification. This patch addresses this by specifying exactly 
what is missing.
While going along the missing CPUID entries I also stumbled across 
invalid and missing CPUID #defines while comparing them to the Intel 
Documentation. This patch also addresses these. I found them too minor 
to split them up in a separate patch.
Furthermore I looked through CPUID functions > 5 and realized that it 
should be safe to bump the level to 10. I tried booting Linux with that 
and it worked fine.
Signed-off-by: Alexander Graf <agraf@suse.de>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5350 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-29 13:55:36 +00:00  
				
					
						
							
							
								 
						
							
								c0d82995d8 
								
							 
						 
						
							
							
								
								Rename -cpu atom to -cpu n270.  
							
							... 
							
							
							
							As noticed by Alexander Graf Atom is a name of a series with varying
features.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5341 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-28 22:02:30 +00:00  
				
					
						
							
							
								 
						
							
								0086de1c66 
								
							 
						 
						
							
							
								
								Add Atom (x86) cpu identification.  
							
							... 
							
							
							
							Also add SSSE3 to Core2 features.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5319 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-25 18:31:12 +00:00  
				
					
						
							
							
								 
						
							
								e737b32a36 
								
							 
						 
						
							
							
								
								Core 2 Duo specification (Alexander Graf).  
							
							... 
							
							
							
							This patch adds a Core 2 Duo CPU to the available CPU types. The CPU
definition tries to resemble a real CPU as good as possible, whilst not
exposing features qemu does not implement.
The patch also includes some minor additions that Core 2 Duo CPUs have:
- New MSR: MSR_IA32_PERF_STATUS
- CPUID up to level 5 (cache info and mwait)
Signed-off-by: Alexander Graf <agraf@suse.de>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5317 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-25 18:11:30 +00:00  
				
					
						
							
							
								 
						
							
								c5096daf7f 
								
							 
						 
						
							
							
								
								Clean up vendor identification (Alexander Graf).  
							
							... 
							
							
							
							Right now CPU vendor identification contains a lot of magic numbers. The
patch cleans them up to defines, so we can identify the CPU later on
without copying magic numbers.
Signed-off-by: Alexander Graf <agraf@suse.de>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5316 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-25 18:08:05 +00:00  
				
					
						
							
							
								 
						
							
								bb332cb234 
								
							 
						 
						
							
							
								
								Use qemu_free() on env instead of free.  
							
							... 
							
							
							
							Fixes a glibc Abort on qemu-x86_64 -cpu foo.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5314 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-25 03:47:59 +00:00  
				
					
						
							
							
								 
						
							
								ca1c9e154b 
								
							 
						 
						
							
							
								
								i386: Catch all non-present ptes in cpu_get_phys_page_debug (Jan Kiszka)  
							
							... 
							
							
							
							It helps debugging guests when yet unmapped pages are correctly reported
as, well, unmapped.
Signed-off-by: Jan Kiszka <jan.kiszka@web.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5025 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-18 18:00:31 +00:00  
				
					
						
							
							
								 
						
							
								23e6c39908 
								
							 
						 
						
							
							
								
								Fix task register type after reset (Avi Kivity)  
							
							... 
							
							
							
							Obvious typo that breaks reboots.
Signed-off-by: Avi Kivity <avi@qumranet.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4926 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-23 13:29:23 +00:00  
				
					
						
							
							
								 
						
							
								2c90d79488 
								
							 
						 
						
							
							
								
								Fix constant truncation, spotted by Jindrich Makovicka.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4832 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-03 04:13:24 +00:00  
				
					
						
							
							
								 
						
							
								40f8e2fa41 
								
							 
						 
						
							
							
								
								added model_id and vendor cpu model options (initial patch by Dan Kenigsberg) - various cleanup  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4757 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-20 14:50:55 +00:00  
				
					
						
							
							
								 
						
							
								262ffdae6f 
								
							 
						 
						
							
							
								
								Fix i386 segment descriptor types on reset (Avi Kivity)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4686 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-06 12:08:46 +00:00  
				
					
						
							
							
								 
						
							
								db620f46a8 
								
							 
						 
						
							
							
								
								reworked SVM interrupt handling logic - fixed vmrun EIP saved value - reworked cr8 handling - added CPUState.hflags2  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4662 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-04 17:02:19 +00:00  
				
					
						
							
							
								 
						
							
								ce5232c5c2 
								
							 
						 
						
							
							
								
								moved halted field to CPU_COMMON  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4609 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-28 17:14:10 +00:00  
				
					
						
							
							
								 
						
							
								872929aa59 
								
							 
						 
						
							
							
								
								SVM rework  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4605 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-28 16:16:54 +00:00  
				
					
						
							
							
								 
						
							
								eaa728eec1 
								
							 
						 
						
							
							
								
								consistent naming for i386 TCG helper file  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4603 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-28 12:51:20 +00:00  
				
					
						
							
							
								 
						
							
								9b7b85d260 
								
							 
						 
						
							
							
								
								Fix off-by-one unwinding error.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4570 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-25 00:36:06 +00:00  
				
					
						
							
							
								 
						
							
								1b9d9ebb8a 
								
							 
						 
						
							
							
								
								cmpxchg8b fix - added cmpxchg16b  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4522 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 09:52:38 +00:00  
				
					
						
							
							
								 
						
							
								d6205959f9 
								
							 
						 
						
							
							
								
								fxsave/fxrstor 64 bit fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4520 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-22 09:20:43 +00:00  
				
					
						
							
							
								 
						
							
								bd7a7b33df 
								
							 
						 
						
							
							
								
								convert eflags manipulation insns to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4515 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 17:07:20 +00:00  
				
					
						
							
							
								 
						
							
								cec6843e87 
								
							 
						 
						
							
							
								
								converted LSL/LAR/VERW/VERR to TCG - force 16 bit memory access for LSL/LAR  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4513 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 16:25:27 +00:00  
				
					
						
							
							
								 
						
							
								07be379fb1 
								
							 
						 
						
							
							
								
								converted INTO/CMPXCHG8B to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4510 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 13:29:45 +00:00  
				
					
						
							
							
								 
						
							
								0211e5aff9 
								
							 
						 
						
							
							
								
								converted MUL/IMUL to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4508 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-21 10:12:54 +00:00  
				
					
						
							
							
								 
						
							
								6191b05901 
								
							 
						 
						
							
							
								
								BSR/BSF TCG conversion  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4477 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 18:44:58 +00:00  
				
					
						
							
							
								 
						
							
								07d2c59558 
								
							 
						 
						
							
							
								
								moved eflags computation outside op.c  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4472 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 13:57:33 +00:00  
				
					
						
							
							
								 
						
							
								b6abf97df1 
								
							 
						 
						
							
							
								
								converted condition code supprot to TCG - converted shift ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4470 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 12:44:31 +00:00  
				
					
						
							
							
								 
						
							
								b8b6a50b55 
								
							 
						 
						
							
							
								
								converted more helpers to TCG - fixed some SVM issues  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4459 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-15 16:46:30 +00:00  
				
					
						
							
							
								 
						
							
								b5b38f61b8 
								
							 
						 
						
							
							
								
								converted more helpers to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4447 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 22:05:13 +00:00  
				
					
						
							
							
								 
						
							
								19e6c4b8bc 
								
							 
						 
						
							
							
								
								converted x87 FPU ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4444 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 19:10:44 +00:00  
				
					
						
							
							
								 
						
							
								5af451868c 
								
							 
						 
						
							
							
								
								converted SSE/MMX ops to TCG  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4441 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 16:47:36 +00:00  
				
					
						
							
							
								 
						
							
								75d28b0595 
								
							 
						 
						
							
							
								
								char is only for strings  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4436 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 12:08:29 +00:00  
				
					
						
							
							
								 
						
							
								00f82b8a31 
								
							 
						 
						
							
							
								
								Use correct types to enable > 2G support, based on a patch from  
							
							... 
							
							
							
							Anthony Liguori.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4265 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-27 21:12:55 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								1570de2df1 
								
							 
						 
						
							
							
								
								Remove unused phys_ram_base definition from target-i386/helper.c.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4189 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-11 04:55:24 +00:00  
				
					
						
							
							
								 
						
							
								f94f718195 
								
							 
						 
						
							
							
								
								x86-64: recompute DF after eflags has been modified when emulating SYSCALL  
							
							... 
							
							
							
							(Jakub Jermar)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4120 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-28 22:30:30 +00:00  
				
					
						
							
							
								 
						
							
								3f47aa8c37 
								
							 
						 
						
							
							
								
								Fix some functions declared () rather than (void) (Ian Jackson)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4029 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-09 06:59:01 +00:00  
				
					
						
							
							
								 
						
							
								7241f532c3 
								
							 
						 
						
							
							
								
								NMI and INTR events injection should not be handled as software interrupts (Bernhard Kauer).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3952 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-03 03:26:30 +00:00  
				
					
						
							
							
								 
						
							
								3d575329a5 
								
							 
						 
						
							
							
								
								Make SVM env->cr[8] a valid register (patch from TeLeMan).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3950 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-03 02:42:36 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								45d242b65b 
								
							 
						 
						
							
							
								
								SVM enabled processor should provide cpuid Fn8000_000A (Bernhard Kauer).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3844 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-24 13:36:00 +00:00  
				
					
						
							
							
								 
						
							
								b26177d7ec 
								
							 
						 
						
							
							
								
								Make SVM IOIO intercept check all needed bits, by Bernhard Kauer.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3792 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-09 23:39:22 +00:00  
				
					
						
							
							
								 
						
							
								df01e0fc33 
								
							 
						 
						
							
							
								
								Add rdpmc SVM intercept, by Bernhard Kauer.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3791 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-09 23:35:27 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8422b11337 
								
							 
						 
						
							
							
								
								NaN support in FPU comparisons  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1341 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-03-20 10:39:24 +00:00  
				
					
						
							
							
								 
						
							
								7a0e1f41ce 
								
							 
						 
						
							
							
								
								soft float support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1336 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-03-13 17:01:47 +00:00  
				
					
						
							
							
								 
						
							
								313132138a 
								
							 
						 
						
							
							
								
								x86_64 fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1324 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-03-03 01:14:55 +00:00  
				
					
						
							
							
								 
						
							
								9df217a317 
								
							 
						 
						
							
							
								
								kqemu support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1283 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-02-10 22:05:51 +00:00  
				
					
						
							
							
								 
						
							
								4d6b6c0aec 
								
							 
						 
						
							
							
								
								more fpu functions - x86_64 fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1234 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-23 20:45:23 +00:00  
				
					
						
							
							
								 
						
							
								ca954f6d90 
								
							 
						 
						
							
							
								
								x86_64 fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1226 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-16 23:35:43 +00:00  
				
					
						
							
							
								 
						
							
								d3c617219b 
								
							 
						 
						
							
							
								
								fxsr fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1219 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-12 22:41:17 +00:00  
				
					
						
							
							
								 
						
							
								e995898b06 
								
							 
						 
						
							
							
								
								removed trace  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1209 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-09 00:42:09 +00:00  
				
					
						
							
							
								 
						
							
								664e0f195a 
								
							 
						 
						
							
							
								
								MMX/SSE support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1205 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-08 18:58:29 +00:00  
				
					
						
							
							
								 
						
							
								a8ede8ba8b 
								
							 
						 
						
							
							
								
								div64 fix - raise_interrupt() fix - SSE fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1202 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-06 20:46:58 +00:00  
				
					
						
							
							
								 
						
							
								06c2f5066e 
								
							 
						 
						
							
							
								
								syscall insn fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1199 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-04 01:06:58 +00:00  
				
					
						
							
							
								 
						
							
								14ce26e755 
								
							 
						 
						
							
							
								
								x86_64 target support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1197 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-03 23:50:08 +00:00  
				
					
						
							
							
								 
						
							
								61a8c4ec3a 
								
							 
						 
						
							
							
								
								enter insn fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1135 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-11-14 15:39:16 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								7fe48483cd 
								
							 
						 
						
							
							
								
								monitor fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1110 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-10-09 18:08:01 +00:00  
				
					
						
							
							
								 
						
							
								354ff22657 
								
							 
						 
						
							
							
								
								avoid warning  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1013 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-07-12 20:40:05 +00:00  
				
					
						
							
							
								 
						
							
								516633dc42 
								
							 
						 
						
							
							
								
								jump to gate fix (aka OS/2 Warp install bug)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@923 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-06-13 15:20:01 +00:00  
				
					
						
							
							
								 
						
							
								023fe10d24 
								
							 
						 
						
							
							
								
								fnop FPU exception support (aka FreeBSD FPU probe) - sysenter/sysexit support (untested, not enabled in cpuid)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@869 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-05-29 11:08:52 +00:00  
				
					
						
							
							
								 
						
							
								28ab0e2edb 
								
							 
						 
						
							
							
								
								added cpu_get_tsc()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@837 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-05-20 14:02:14 +00:00  
				
					
						
							
							
								 
						
							
								2ee73ac3a8 
								
							 
						 
						
							
							
								
								division by zero FPU exception support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@795 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-05-08 21:08:41 +00:00  
				
					
						
							
							
								 
						
							
								95917e3f57 
								
							 
						 
						
							
							
								
								suppressed no longer needed vm86 segment hack (Mike Nordell)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@725 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-15 22:13:27 +00:00  
				
					
						
							
							
								 
						
							
								fd836909df 
								
							 
						 
						
							
							
								
								VM86 EIP masking fix (aka NT5 install fix) (Mike Nordell)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@719 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-11 14:54:42 +00:00  
				
					
						
							
							
								 
						
							
								e463b581ea 
								
							 
						 
						
							
							
								
								rdtsc fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@695 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-02 20:57:58 +00:00  
				
					
						
							
							
								 
						
							
								1f1af9fd7f 
								
							 
						 
						
							
							
								
								added cpu_get_fp80() and cpu_set_fp80()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@687 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-31 18:56:43 +00:00  
				
					
						
							
							
								 
						
							
								08cea4eef8 
								
							 
						 
						
							
							
								
								fixed ljmp and iret to TSS  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@682 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-26 22:26:53 +00:00  
				
					
						
							
							
								 
						
							
								883da8e219 
								
							 
						 
						
							
							
								
								task switch fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@681 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-24 00:50:26 +00:00  
				
					
						
							
							
								 
						
							
								11774f549e 
								
							 
						 
						
							
							
								
								protected lret x86 'bug' emulation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@678 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-21 18:28:57 +00:00  
				
					
						
							
							
								 
						
							
								e19e89a5d4 
								
							 
						 
						
							
							
								
								more log items  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@676 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-21 17:08:23 +00:00  
				
					
						
							
							
								 
						
							
								4afa64828b 
								
							 
						 
						
							
							
								
								fixed protected lret imm insn (one more OS/2 fix)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@673 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-20 22:04:16 +00:00  
				
					
						
							
							
								 
						
							
								bc51c5c989 
								
							 
						 
						
							
							
								
								initial x86-64 host support (Gwenole Beauchesne)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@670 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-17 23:46:04 +00:00  
				
					
						
							
							
								 
						
							
								2edcdce334 
								
							 
						 
						
							
							
								
								fpu fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@639 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-02-25 23:15:06 +00:00  
				
					
						
							
							
								 
						
							
								58fe2f10f0 
								
							 
						 
						
							
							
								
								experimental code copy support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@623 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-02-16 22:11:32 +00:00  
				
					
						
							
							
								 
						
							
								1ac157da77 
								
							 
						 
						
							
							
								
								more precise TLB invalidation - init cleanup  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@596 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-02-03 23:28:30 +00:00  
				
					
						
							
							
								 
						
							
								8145122b08 
								
							 
						 
						
							
							
								
								correct NT flag behavior - zero ldt task switch bug fix - task switch thru call insn bug fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@586 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-24 16:27:56 +00:00  
				
					
						
							
							
								 
						
							
								4796f5e9bc 
								
							 
						 
						
							
							
								
								interrupt to conforming segment fix (QNX boot fix)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@573 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-19 23:46:39 +00:00  
				
					
						
							
							
								 
						
							
								dc6f57fd55 
								
							 
						 
						
							
							
								
								debug updates - page_unprotect() is no longer needed in softmmu case  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@505 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-04 17:24:35 +00:00  
				
					
						
							
							
								 
						
							
								8e682019e3 
								
							 
						 
						
							
							
								
								correct zero segment values when coming from VM86 mode - cache infos in CPUID - simpler exception handling in load_seg() - validate segments after lret/iret  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@485 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-04 15:18:37 +00:00  
				
					
						
							
							
								 
						
							
								4136f33c7e 
								
							 
						 
						
							
							
								
								fixed eflags IF/IOPL update  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@476 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-11-23 23:09:40 +00:00  
				
					
						
							
							
								 
						
							
								891b38e446 
								
							 
						 
						
							
							
								
								more precise stack operations in call/int gates (16 bit wrapping is handled in all cases) - makes all call/int gates operations restartable in case of exception  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@462 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-11-16 16:06:03 +00:00  
				
					
						
							
							
								 
						
							
								f3f2d9be03 
								
							 
						 
						
							
							
								
								call gate fix - verr and verw fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@459 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-11-13 23:15:36 +00:00  
				
					
						
							
							
								 
						
							
								3ab493de4c 
								
							 
						 
						
							
							
								
								added verr, verw, arpl - more precise segment rights checks  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@453 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-11-13 01:42:19 +00:00  
				
					
						
							
							
								 
						
							
								7e84c2498f 
								
							 
						 
						
							
							
								
								full TSS support - IO map check support - conforming segment check fixes - iret in vm86 mode fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@450 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-11-12 23:39:19 +00:00  
				
					
						
							
							
								 
						
							
								9951bf39f9 
								
							 
						 
						
							
							
								
								fixed long double accesses when using soft MMU  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@428 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-10-28 23:06:17 +00:00  
				
					
						
							
							
								 
						
							
								61382a500a 
								
							 
						 
						
							
							
								
								full softmmu support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@410 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-10-27 21:22:23 +00:00  
				
					
						
							
							
								 
						
							
								2c0262afa7 
								
							 
						 
						
							
							
								
								new directory structure  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@385 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-09-30 20:34:21 +00:00