Commit Graph

  • 92ccca6aa8 declare user mode only simulation for QEMU bellard 2003-06-24 13:30:31 +00:00
  • dd3587f38e iret and popl (%esp) tests bellard 2003-06-24 13:29:40 +00:00
  • 7d83131cc5 use inline function bellard 2003-06-24 13:28:48 +00:00
  • 66e85a21c7 MMU support bellard 2003-06-24 13:28:12 +00:00
  • 90a9fdae1f more ring 0 operations bellard 2003-06-24 13:27:18 +00:00
  • 3fb2ded1d5 hardware interrupt support - support forfull ring 0 exception simulation bellard 2003-06-24 13:22:59 +00:00
  • f76af4b3f3 correct restoring of CC_OP in case of exception bellard 2003-06-24 13:21:23 +00:00
  • 717fc2ad8d more ring 0 instructions - full x86 MMU emulation based on mmap() syscall - fixed popl (%esp) bellard 2003-06-24 13:20:53 +00:00
  • c05bab779e force IOPL=3 bellard 2003-06-21 13:14:43 +00:00
  • a52c757c9f fixed case where SS != USER_DS (fixes dosemu DPMI emulation) bellard 2003-06-21 13:14:12 +00:00
  • 970a87a6bb new segment access bellard 2003-06-21 13:13:25 +00:00
  • d8bc1fd0ae ring 0 ops bellard 2003-06-21 13:13:13 +00:00
  • 7501267e22 cpu_abort() bellard 2003-06-21 13:11:07 +00:00
  • 13b55754af ring 0 data structures bellard 2003-06-21 13:09:53 +00:00
  • 972ddf7840 added cpu_abort() bellard 2003-06-21 13:08:39 +00:00
  • 322d0c6657 update bellard 2003-06-15 23:29:28 +00:00
  • 2054396a04 fixed include macro pb bellard 2003-06-15 23:28:43 +00:00
  • 039de852ec fixed op_label computation on ppc bellard 2003-06-15 22:50:44 +00:00
  • 144c345daf consistent hello naming bellard 2003-06-15 20:42:31 +00:00
  • de83cd02e0 arm emulation support bellard 2003-06-15 20:25:43 +00:00
  • 6380ab5e26 added missing link scripts bellard 2003-06-15 20:25:04 +00:00
  • b346ff468e ARM emulation support bellard 2003-06-15 20:05:50 +00:00
  • 5a9fdfec7e factorized cpu defines bellard 2003-06-15 20:02:25 +00:00
  • d19893dab5 extracted generic code bellard 2003-06-15 19:58:51 +00:00
  • 2521d69883 factorized more definitions - suppressed broken sound ioctls bellard 2003-06-15 19:58:13 +00:00
  • 2ab83ea784 automatic ioctl number conversion - minimum ARM fork() support bellard 2003-06-15 19:56:46 +00:00
  • 2437490100 fixed serious ioctl parameter conversion issue - exported type size and align functions bellard 2003-06-15 19:52:54 +00:00
  • e4533c7a8c main cpu loop is target independent bellard 2003-06-15 19:51:39 +00:00
  • 1e5ffbedde fixed float to int overflow bug - added ARM host correct roundings for float rounding bellard 2003-06-15 19:49:16 +00:00
  • 79638566e5 moved dyngen generic code to dyngen-exec.h bellard 2003-06-15 19:46:57 +00:00
  • 03daf0e361 moved cache flush to dyngen header bellard 2003-06-15 19:45:20 +00:00
  • d219f7e7ed output gen_op_xxx() in a separate file bellard 2003-06-15 19:44:49 +00:00
  • 95cbfc643d changed disas() prototype for multi target support bellard 2003-06-15 19:44:10 +00:00
  • 5898e81684 ARM emulation support bellard 2003-06-15 19:42:24 +00:00
  • 394411ac74 added hello world for ARM bellard 2003-06-15 19:37:07 +00:00
  • ea76864009 more precise float rounding tests bellard 2003-06-15 19:36:33 +00:00
  • 43ce4dfe9e added static build option bellard 2003-06-09 19:53:12 +00:00
  • ebc06f87ca alpha fix bellard 2003-06-09 19:46:12 +00:00
  • 5bbe92995c disas endian fix bellard 2003-06-09 19:38:38 +00:00
  • 411bffc41c update bellard 2003-06-09 15:38:23 +00:00
  • ff1f20a3ee arm support - suppressed possibly unsafe sparc nop deletion bellard 2003-06-09 15:34:19 +00:00
  • 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 bellard 2003-06-09 15:33:05 +00:00
  • 8dd7cb0621 moved to disas.c bellard 2003-06-09 15:31:02 +00:00
  • d30329297b removed unused dependancy if non x86 bellard 2003-06-09 15:30:37 +00:00
  • a95c67907c arm support bellard 2003-06-09 15:29:55 +00:00
  • 0f533160c7 removed unused code bellard 2003-06-09 15:29:20 +00:00
  • e163bca720 weird arm double format support bellard 2003-06-09 15:28:45 +00:00
  • 8c6939c0b0 arm support - modified sparc to work with direct chaining bellard 2003-06-09 15:28:00 +00:00
  • 2d0e9143e2 more code moved to helpers - sipmplified x86 float constants definitions bellard 2003-06-09 15:25:54 +00:00
  • 87f4827e1d more code moved to helpers bellard 2003-06-09 15:24:58 +00:00
  • 4a585ccb2f avoid unaligned file offset in anonymous mapping bellard 2003-06-09 15:24:18 +00:00
  • aa0aa4fa31 added ARM and Sparc disassemblers bellard 2003-06-09 15:23:31 +00:00
  • 84fa15d854 big endian/unaligned fix bellard 2003-06-09 15:20:55 +00:00
  • 4add45b4f6 getdents for 64 bit cpus bellard 2003-06-05 01:52:59 +00:00
  • 4f101ad7ff 64 bit fix bellard 2003-06-05 01:52:19 +00:00
  • c1db2eb8c3 tested tools bellard 2003-06-05 01:05:11 +00:00
  • 82d19dafe4 added helper-i386.c - alpha fixes bellard 2003-06-05 00:58:28 +00:00
  • 5286db75a8 convert mmap flags (alpha fix) bellard 2003-06-05 00:57:30 +00:00
  • 917f95fd4d alpha fix bellard 2003-06-05 00:56:37 +00:00
  • fe31975692 fixed __op_label handling if RELA relocations are used bellard 2003-06-05 00:56:05 +00:00
  • 95f7652d65 use 32 bit pointer for tb_next even on 64 bit archs bellard 2003-06-05 00:54:44 +00:00
  • 3ec9c4fcc6 separated helpers from micro operations bellard 2003-06-05 00:54:09 +00:00
  • 2f87c60799 Alpha update (Falk Hueffner) bellard 2003-06-02 20:38:09 +00:00
  • 03bfca946a more FPU tests bellard 2003-05-29 20:06:57 +00:00
  • ed2dcdf68e save FPU state in signal handler bellard 2003-05-29 20:06:27 +00:00
  • 4304763ba2 misplaced #endif bellard 2003-05-29 20:05:35 +00:00
  • c1e42a1397 search data in both .data and .sdata bellard 2003-05-29 20:05:18 +00:00
  • d0a1ffc957 added fsave/frstor/fstenv/fldenv/fcomi - fixed cpuid - make lret/iret restartable bellard 2003-05-29 20:04:28 +00:00
  • df0f11a03b update bellard 2003-05-28 00:27:57 +00:00
  • 2d92f0b8f0 autogen opc-i386.h bellard 2003-05-28 00:24:44 +00:00
  • aad13cd131 segment defines bellard 2003-05-27 23:30:06 +00:00
  • a513fe19ac precise exceptions bellard 2003-05-27 23:29:48 +00:00
  • f4beb510a4 precise exceptions - more accurate interrupt semantics bellard 2003-05-27 23:28:08 +00:00
  • d731dae8e3 currently generated bellard 2003-05-27 23:26:25 +00:00
  • c9087c2a60 cr2 update (dosemu VGA support fix) bellard 2003-05-27 23:25:41 +00:00
  • 14ae3ba7f9 mmap2 fix bellard 2003-05-27 23:25:06 +00:00
  • 5a91de8c90 precise exception support bellard 2003-05-27 23:24:27 +00:00
  • e3b32540df more exception tests - support for precise exceptions bellard 2003-05-27 23:23:22 +00:00
  • a37904dd86 fwait fix (aka DOS Navigator fix) bellard 2003-05-25 23:10:30 +00:00
  • cf25629d1e more efficient locking bellard 2003-05-25 19:20:31 +00:00
  • 0ca790b92e direct chaining for PowerPC and i386 bellard 2003-05-25 16:51:57 +00:00
  • d1fe2b2459 self modifying code also tests translation block chaining invalidation bellard 2003-05-25 16:47:16 +00:00
  • d4e8164f7e direct chaining for PowerPC and i386 bellard 2003-05-25 16:46:15 +00:00
  • 08351fb37a fixed cast bellard 2003-05-25 16:42:20 +00:00
  • 85e53d4108 update bellard 2003-05-25 16:41:52 +00:00
  • aa05ae6fec added exec.h bellard 2003-05-25 16:41:18 +00:00
  • 1565b7bcd7 fixed page_unprotect() if host_page_size > TARGET_PAGE_SIZE bellard 2003-05-16 16:07:10 +00:00
  • b409186b8d added getrusage bellard 2003-05-16 15:39:34 +00:00
  • 418a97afa1 fixed 32 bit popf/iret emulation in vm86 mode bellard 2003-05-16 15:12:51 +00:00
  • 5132455efe test-i386 update bellard 2003-05-16 13:58:37 +00:00
  • c0ad5542a8 fixed popf TF flag bug (should never hapen in user code except in test-i386!) bellard 2003-05-16 13:46:28 +00:00
  • 3a27ad0b57 added vm86, exceptions and self modifying regression tests bellard 2003-05-16 13:43:31 +00:00
  • 2b413144dc cosmetics bellard 2003-05-14 23:01:10 +00:00
  • 3ebcc707d2 removed invalid eip update bellard 2003-05-14 22:47:15 +00:00
  • 7775e9ecc2 added do_fcntl() bellard 2003-05-14 22:46:48 +00:00
  • 03d843ddf2 fixed invalid signal masking bellard 2003-05-14 22:41:55 +00:00
  • eb51d102bb better locks bellard 2003-05-14 21:51:13 +00:00
  • 25eb44841e better locking - added PowerPC signal handler (add it for the other archs too because it needed for full exception support) bellard 2003-05-14 21:50:54 +00:00
  • b333af0666 removed trace - merged 2.4.20 vm86 patches bellard 2003-05-14 21:48:51 +00:00
  • 76c8b7710b file list update bellard 2003-05-14 19:48:46 +00:00