bellard
|
c0ad5542a8
|
fixed popf TF flag bug (should never hapen in user code except in test-i386!)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@175 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-16 13:46:28 +00:00 |
bellard
|
3a27ad0b57
|
added vm86, exceptions and self modifying regression tests
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@174 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-16 13:43:31 +00:00 |
bellard
|
2b413144dc
|
cosmetics
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@173 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 23:01:10 +00:00 |
bellard
|
3ebcc707d2
|
removed invalid eip update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@172 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 22:47:15 +00:00 |
bellard
|
7775e9ecc2
|
added do_fcntl()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@171 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 22:46:48 +00:00 |
bellard
|
03d843ddf2
|
fixed invalid signal masking
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@170 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 22:41:55 +00:00 |
bellard
|
eb51d102bb
|
better locks
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@169 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 21:51:13 +00:00 |
bellard
|
25eb44841e
|
better locking - added PowerPC signal handler (add it for the other archs too because it needed for full exception support)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@168 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 21:50:54 +00:00 |
bellard
|
b333af0666
|
removed trace - merged 2.4.20 vm86 patches
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@167 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 21:48:51 +00:00 |
bellard
|
76c8b7710b
|
file list update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@166 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 19:48:46 +00:00 |
bellard
|
70e198602b
|
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@165 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 19:02:49 +00:00 |
bellard
|
206f0fa759
|
pread/pwrite syscalls - use page_unprotect_range() in vital cases to avoid problems if the kernel writes data in protected page (needed for self-modifying code support)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@164 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 19:01:56 +00:00 |
bellard
|
fd6ce8f660
|
self-modifying code support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@163 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 19:00:11 +00:00 |
bellard
|
727d01d4f6
|
return code size
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@162 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 18:58:05 +00:00 |
bellard
|
ae22853141
|
Sparc update (David S. Miller)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@161 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-13 18:59:59 +00:00 |
bellard
|
d418c81eff
|
fixed small page handling
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@160 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-13 00:57:50 +00:00 |
bellard
|
2a29ca73c9
|
more exception tests
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@159 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-13 00:29:04 +00:00 |
bellard
|
54936004fd
|
mmap emulation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@158 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-13 00:25:15 +00:00 |
bellard
|
74c95119f2
|
Alpha fixes (Falk Hueffner)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@157 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-11 12:27:31 +00:00 |
bellard
|
366c1b8bfa
|
warning fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@156 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-11 12:27:02 +00:00 |
bellard
|
a993ba85cf
|
alpha disas (Falk Hueffner)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@155 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-11 12:25:45 +00:00 |
bellard
|
226c91327d
|
fixed from 2.4.20 kernel
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@154 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 21:41:47 +00:00 |
bellard
|
b8bf3e3aac
|
eflags fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@153 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 21:39:42 +00:00 |
bellard
|
288426fe3c
|
added LAR/LSL tests
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@152 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 21:39:12 +00:00 |
bellard
|
72cc388104
|
fixed SHL C flag computation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@151 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 21:38:19 +00:00 |
bellard
|
378180d8dc
|
added LAR/LSL
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@150 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 21:37:51 +00:00 |
bellard
|
78c34e98cd
|
added LAR/LSL - fixed INT3 and INTO EIP computation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@149 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 21:37:05 +00:00 |
bellard
|
2792c4f2af
|
added EIP return to INTO - fixed SHL C flag computation - added LAR/LSL
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@148 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 21:35:30 +00:00 |
bellard
|
447db2139a
|
sigtrap support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@147 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 15:10:36 +00:00 |
bellard
|
564c8f9978
|
simplified exception support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@146 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 15:10:02 +00:00 |
bellard
|
c50c0c3fbf
|
TF flag support - fixed eflags computation before exception
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@145 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 15:07:51 +00:00 |
bellard
|
cabb4d616d
|
TF flag support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@144 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 15:07:00 +00:00 |
bellard
|
631271d716
|
added vm86.c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@143 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 13:14:52 +00:00 |
bellard
|
9d27abd94f
|
fixed invalid CPL logic in vm86 mode - use generic CPU dump state function
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@142 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 13:13:54 +00:00 |
bellard
|
148dfc2a8b
|
fixed GPF generation - fixed 'lret im' instruction (main fix for dosemu) - fixed HLT instruction
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@141 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 13:09:33 +00:00 |
bellard
|
3acace1333
|
removed unnecessary VME support - fixed selector GPF exception
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@140 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 12:39:11 +00:00 |
bellard
|
0221cfcd71
|
more console ioctls
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@139 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 12:38:16 +00:00 |
bellard
|
f351077efb
|
added dump function
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@138 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 12:37:32 +00:00 |
bellard
|
e84be9dbca
|
added vm86.c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@137 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 12:37:12 +00:00 |
bellard
|
46ddf5511d
|
vm86 emulation closer to Linux kernel code - added correct IRQ emulation for dosemu
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@136 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 12:36:41 +00:00 |
bellard
|
89e957e7a2
|
moved vm86 stuff to vm86.c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@135 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-10 12:33:15 +00:00 |
bellard
|
982b431579
|
added CPL/IOPL support - fixed subtle inc/dec flag optimisation bug - added HLT instruction
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@134 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:44:24 +00:00 |
bellard
|
bf7c65bdf4
|
changed I/O function prototype to include emulator state
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@133 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:42:38 +00:00 |
bellard
|
8e5a0667f8
|
added KDGKBTYPE
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@132 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:42:10 +00:00 |
bellard
|
19b84f3c35
|
added setgroups and getgroups syscalls
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@131 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:41:49 +00:00 |
bellard
|
08fc60898b
|
more siginfo constants
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@130 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:41:15 +00:00 |
bellard
|
082391983e
|
added op_gpf
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@129 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:40:45 +00:00 |
bellard
|
504e56ebdc
|
more accurate GPF generation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@128 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:39:48 +00:00 |
bellard
|
455b761956
|
added raise_exception_err()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@127 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:38:21 +00:00 |
bellard
|
b56dad1c7b
|
added raise_exception_err() - added cr2 update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@126 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-08 15:38:04 +00:00 |