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
|
4b4f782c78
|
NX support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1677 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-28 21:19:42 +00:00 |
|
bellard
|
5cf3839607
|
nx defines
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1675 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-28 21:02:43 +00:00 |
|
bellard
|
5732fd2779
|
x86_64 ldl fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1674 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-28 21:02:17 +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
|
d2ac63e03e
|
added HF_HALTED bit
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1651 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-23 21:02:10 +00:00 |
|
bellard
|
173d6cfe51
|
cpu_exec_init() change
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1643 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-21 23:32:20 +00:00 |
|
bellard
|
a316d3353c
|
added CPU_COMMON and CPUState.tb_jmp_cache[]
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1630 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-20 10:32:34 +00:00 |
|
bellard
|
6e256c935c
|
use direct jump only for jumps in the same page
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1629 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-20 10:32:05 +00:00 |
|
bellard
|
a9049a07bb
|
moved common softmmu code to common header (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1580 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-10-30 18:16:26 +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
|
bc3fc8dac0
|
16/32 stack operations fix on x86_64 (aka win2000 startup bug)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1540 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-08-15 16:33:56 +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
|
2157fa0682
|
better fpu state dump
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1503 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-07-03 21:29:17 +00:00 |
|
bellard
|
43fb823b5f
|
removed switches in op.c (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1400 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-26 20:38:17 +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
|
aba9d61e34
|
lcall and ljmp fixes in 64 bit mode - sysret fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1375 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-23 17:53:12 +00:00 |
|
bellard
|
a6f379881e
|
return model id in cpuid for x86_64
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1374 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-23 17:50:32 +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
|
8d9bfc2b48
|
enable EFER usage in i386 emulation - more cpuid bits
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1372 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-23 17:46:55 +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
|
cc6f538bf6
|
verr and verw eflags opt fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1368 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-17 19:49:02 +00:00 |
|
bellard
|
1fddef4b1b
|
gdb support for user mode (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1367 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-17 19:16:13 +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
|
6eea2b1b81
|
add missing FORCE_RET (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1329 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-03-13 09:55:49 +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
|
d785e6be4d
|
x86_64 support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1320 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-03-01 22:33:42 +00:00 |
|
bellard
|
0b9dc5e4c3
|
loop insn fix for non x86 hosts
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1305 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-02-21 20:23:59 +00:00 |
|
bellard
|
824d560f09
|
fixed kqemu config
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1289 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-02-12 18:58:00 +00:00 |
|
bellard
|
9117a4ab91
|
disable USE_KQEMU if no source
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1286 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-02-12 14:50:42 +00:00 |
|
bellard
|
bf079a1e70
|
enabled MMX, PAE and SEP
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1284 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-02-10 22:06:29 +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
|
90f11f95fe
|
pusha, popa and enter fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1261 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-02-01 20:25:03 +00:00 |
|
bellard
|
1ef3868708
|
x86_64 call Ev fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1259 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-31 23:31:02 +00:00 |
|
bellard
|
8df1cd076c
|
physical memory access functions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1249 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-28 22:37:22 +00:00 |
|
bellard
|
f51589dad5
|
Support resolving addresses in PAE mode in cpu_get_phys_page_debug
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1240 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-25 22:35:05 +00:00 |
|
bellard
|
82e41634cd
|
avoid empty op
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1239 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-23 20:55:36 +00:00 |
|
bellard
|
9230e66e5c
|
CR8 support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1237 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-23 20:46:56 +00:00 |
|
bellard
|
0523c6b7c5
|
FORCE_RET() fixes - fpu fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1236 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-23 20:46:31 +00:00 |
|