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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|
bellard
|
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 |
|