bellard
|
90a9fdae1f
|
more ring 0 operations
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@261 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-24 13:27:18 +00:00 |
bellard
|
3fb2ded1d5
|
hardware interrupt support - support forfull ring 0 exception simulation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@260 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-24 13:22:59 +00:00 |
bellard
|
f76af4b3f3
|
correct restoring of CC_OP in case of exception
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@259 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-24 13:21:23 +00:00 |
bellard
|
717fc2ad8d
|
more ring 0 instructions - full x86 MMU emulation based on mmap() syscall - fixed popl (%esp)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@258 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-24 13:20:53 +00:00 |
bellard
|
c05bab779e
|
force IOPL=3
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@257 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-21 13:14:43 +00:00 |
bellard
|
a52c757c9f
|
fixed case where SS != USER_DS (fixes dosemu DPMI emulation)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@256 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-21 13:14:12 +00:00 |
bellard
|
970a87a6bb
|
new segment access
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@255 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-21 13:13:25 +00:00 |
bellard
|
d8bc1fd0ae
|
ring 0 ops
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@254 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-21 13:13:13 +00:00 |
bellard
|
7501267e22
|
cpu_abort()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@253 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-21 13:11:07 +00:00 |
bellard
|
13b55754af
|
ring 0 data structures
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@252 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-21 13:09:53 +00:00 |
bellard
|
972ddf7840
|
added cpu_abort()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@251 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-21 13:08:39 +00:00 |
bellard
|
322d0c6657
|
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@250 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 23:29:28 +00:00 |
bellard
|
2054396a04
|
fixed include macro pb
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@249 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 23:28:43 +00:00 |
bellard
|
039de852ec
|
fixed op_label computation on ppc
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@248 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 22:50:44 +00:00 |
bellard
|
144c345daf
|
consistent hello naming
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@247 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 20:42:31 +00:00 |
bellard
|
de83cd02e0
|
arm emulation support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@246 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 20:25:43 +00:00 |
bellard
|
6380ab5e26
|
added missing link scripts
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@245 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 20:25:04 +00:00 |
bellard
|
b346ff468e
|
ARM emulation support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@244 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 20:05:50 +00:00 |
bellard
|
5a9fdfec7e
|
factorized cpu defines
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@243 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 20:02:25 +00:00 |
bellard
|
d19893dab5
|
extracted generic code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@242 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:58:51 +00:00 |
bellard
|
2521d69883
|
factorized more definitions - suppressed broken sound ioctls
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@241 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:58:13 +00:00 |
bellard
|
2ab83ea784
|
automatic ioctl number conversion - minimum ARM fork() support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@240 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:56:46 +00:00 |
bellard
|
2437490100
|
fixed serious ioctl parameter conversion issue - exported type size and align functions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@239 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:52:54 +00:00 |
bellard
|
e4533c7a8c
|
main cpu loop is target independent
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@238 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:51:39 +00:00 |
bellard
|
1e5ffbedde
|
fixed float to int overflow bug - added ARM host correct roundings for float rounding
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@237 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:49:16 +00:00 |
bellard
|
79638566e5
|
moved dyngen generic code to dyngen-exec.h
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@236 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:46:57 +00:00 |
bellard
|
03daf0e361
|
moved cache flush to dyngen header
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@235 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:45:20 +00:00 |
bellard
|
d219f7e7ed
|
output gen_op_xxx() in a separate file
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@234 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:44:49 +00:00 |
bellard
|
95cbfc643d
|
changed disas() prototype for multi target support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@233 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:44:10 +00:00 |
bellard
|
5898e81684
|
ARM emulation support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@232 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:42:24 +00:00 |
bellard
|
394411ac74
|
added hello world for ARM
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@231 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:37:07 +00:00 |
bellard
|
ea76864009
|
more precise float rounding tests
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@230 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 19:36:33 +00:00 |
bellard
|
43ce4dfe9e
|
added static build option
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@229 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 19:53:12 +00:00 |
bellard
|
ebc06f87ca
|
alpha fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@228 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 19:46:12 +00:00 |
bellard
|
5bbe92995c
|
disas endian fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@227 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 19:38:38 +00:00 |
bellard
|
411bffc41c
|
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@226 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:38:23 +00:00 |
bellard
|
ff1f20a3ee
|
arm support - suppressed possibly unsafe sparc nop deletion
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@225 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:34:19 +00:00 |
bellard
|
9c5d1246c7
|
use -mflat for helper-i386.c on sparc - use custom ld script on sparc to free zero memory addresses for vm86 emulation - arm support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@224 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:33:05 +00:00 |
bellard
|
8dd7cb0621
|
moved to disas.c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@223 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:31:02 +00:00 |
bellard
|
d30329297b
|
removed unused dependancy if non x86
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@222 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:30:37 +00:00 |
bellard
|
a95c67907c
|
arm support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@221 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:29:55 +00:00 |
bellard
|
0f533160c7
|
removed unused code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@220 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:29:20 +00:00 |
bellard
|
e163bca720
|
weird arm double format support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@219 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:28:45 +00:00 |
bellard
|
8c6939c0b0
|
arm support - modified sparc to work with direct chaining
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@218 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:28:00 +00:00 |
bellard
|
2d0e9143e2
|
more code moved to helpers - sipmplified x86 float constants definitions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@217 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:25:54 +00:00 |
bellard
|
87f4827e1d
|
more code moved to helpers
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@216 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:24:58 +00:00 |
bellard
|
4a585ccb2f
|
avoid unaligned file offset in anonymous mapping
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@215 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:24:18 +00:00 |
bellard
|
aa0aa4fa31
|
added ARM and Sparc disassemblers
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@214 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:23:31 +00:00 |
bellard
|
84fa15d854
|
big endian/unaligned fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@213 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-09 15:20:55 +00:00 |
bellard
|
4add45b4f6
|
getdents for 64 bit cpus
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@212 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-05 01:52:59 +00:00 |