| 
							
							
								 bellard | 94451178b6 | HLT, MWAIT and MONITOR insn fixes (initial patch by Alexander Graf) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4746 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-18 09:32:32 +00:00 |  | 
			
				
					| 
							
							
								 bellard | e72210e194 | SVM: Fix segment attribute clobbering (Alexander Graf) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4716 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-09 20:44:19 +00:00 |  | 
			
				
					| 
							
							
								 bellard | ec9d6075b4 | undocumented 0x82 opcode is invalid in 64 bit code git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4687 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-06 12:54:30 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 5cc1d1e628 | save more CPU state git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4669 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-04 18:29:25 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 33c263df7f | SVM: added tsc_offset git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4668 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-04 17:39:33 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 9575cb9493 | fixed exceptions for cpuid and invlpg git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4664 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-04 17:12:40 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 960540b4d2 | GIF flag handling fix (Alexander Graf) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4663 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-04 17:07:08 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 914178d34b | 32 bit SVM fixes - INVLPG and INVLPGA updates git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4660 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-04 13:53:05 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 5efc27bbb6 | EFER loading fixes, including SVME bit git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4659 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-04 13:35:58 +00:00 |  | 
			
				
					| 
							
							
								 ths | 1235fc066a | Spelling fixes, by Stefan Weil. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4655 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-06-03 19:51:57 +00:00 |  | 
			
				
					| 
							
							
								 bellard | da260249a4 | kqemu API change - allow use of kqemu with 32 bit QEMU on a 64 bit host git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4628 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-30 20:48:25 +00:00 |  | 
			
				
					| 
							
							
								 pbrook | f8ed7070ea | Fix typo. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4624 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-30 17:54:15 +00:00 |  | 
			
				
					| 
							
							
								 pbrook | 6e68e076e7 | Move clone() register setup to target specific code.  Handle fork-like clone. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4623 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-30 17:22:15 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 9133e39b84 | Push common interrupt variables to cpu-defs.h (Glauber Costa) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4612 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-29 10:08:06 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 093f8f0632 | force bit 1 in eflags load git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4606 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-28 16:25:20 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 26a5f13b8e | variable dynamic translation buffer size git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4600 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-28 12:30:31 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 2a449d1492 | fixed x86_64 regression git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4586 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-25 21:01:05 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 1e4840bf40 | transformed TN into temporaries - add local temporaries usage when needed - optimized fcmovX git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4577 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-25 17:26:41 +00:00 |  | 
			
				
					| 
							
							
								 pbrook | 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 |  | 
			
				
					| 
							
							
								 pbrook | 60ea3b6137 | Fix A20 debug dumps. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4556 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-24 14:48:38 +00:00 |  | 
			
				
					| 
							
							
								 pbrook | cb63669a54 | Fix ARM conditional branch bug. Add tcg_gen_brcondi.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4552 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-24 02:22:00 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 70cff25e78 | use debug_insn_start to have nicer debug traces git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4532 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-22 17:00:49 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 437a88a51c | proper helper definition registering (all targets must do that) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4530 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-22 16:11:04 +00:00 |  | 
			
				
					| 
							
							
								 bellard | c1c379686f | optimization of shifts by a constant git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4524 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-22 12:36:31 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 12e26b75d4 | lahf/sahf cpuid test git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4523 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-22 10:13:38 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 1130328ecb | cmpxchg 64 bit fix git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4521 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-22 09:36:08 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 8e1c85e372 | converted conditional jumps, SET and CMOVx to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4518 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-21 19:16:45 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 651ba608e2 | converted env access to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4516 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-21 17:16:11 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 3bd7da9e18 | convert remaining segment handling to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4514 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-21 16:34:06 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 839bca8467 | suppressed no longer used ops git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4511 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-21 13:34:27 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 9d0763c4c0 | converted BCD ops to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4509 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-21 13:24:30 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | 6e0d8677cb | converted string OPs and LOOP insns to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4494 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-18 19:28:26 +00:00 |  | 
			
				
					| 
							
							
								 bellard | cd31fefaf2 | fixed INC/DEC condition codes git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4493 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-18 19:19:57 +00:00 |  | 
			
				
					| 
							
							
								 bellard | e108dd01ce | converted sign extension ops to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4481 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-17 19:24:07 +00:00 |  | 
			
				
					| 
							
							
								 bellard | bbf662ee31 | MONITOR insn address generation fix - converted XLAT to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4479 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-17 19:05:28 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | f484d38622 | converted bit test operations to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4473 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-17 16:10:38 +00:00 |  | 
			
				
					| 
							
							
								 bellard | 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 |  | 
			
				
					| 
							
							
								 bellard | cad3a37d3e | converted adc, sbb, cmpxchg to TCG git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4471 c046a42c-6fe2-441c-8c8c-71466251a162 | 2008-05-17 13:50:02 +00:00 |  |