sdk/emulator/qemu.git
20 years agofixed word bit operations with memory offset - suppressed push/pop micro operations
bellard [Sun, 4 Jan 2004 17:27:42 +0000 (17:27 +0000)]
fixed word bit operations with memory offset - suppressed push/pop micro operations

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@507 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agocorrect value for ADDSEG is real mode (fixes GRUB boot) - update static protected...
bellard [Sun, 4 Jan 2004 17:26:31 +0000 (17:26 +0000)]
correct value for ADDSEG is real mode (fixes GRUB boot) - update static protected mode state - use generic tlb_set_page()

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@506 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agodebug updates - page_unprotect() is no longer needed in softmmu case
bellard [Sun, 4 Jan 2004 17:24:35 +0000 (17:24 +0000)]
debug updates - page_unprotect() is no longer needed in softmmu case

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@505 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoadded PE to static CPU state (avoids flushing translated code when swiching between...
bellard [Sun, 4 Jan 2004 17:20:53 +0000 (17:20 +0000)]
added PE to static CPU state (avoids flushing translated code when swiching between protected and real mode) - moved memory defs to cpu-all.h

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@504 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agosignal fix: update the host signal 'signal ignored' state to avoid unexpected -EINTR...
bellard [Sun, 4 Jan 2004 17:15:59 +0000 (17:15 +0000)]
signal fix: update the host signal 'signal ignored' state to avoid unexpected -EINTR values (ash fix)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@503 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoupdate
bellard [Sun, 4 Jan 2004 16:10:33 +0000 (16:10 +0000)]
update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@501 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agofirst multi target test (lauches 'ls')
bellard [Sun, 4 Jan 2004 16:08:39 +0000 (16:08 +0000)]
first multi target test (lauches 'ls')

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@500 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agomore precise PIT gate emulation
bellard [Sun, 4 Jan 2004 16:07:06 +0000 (16:07 +0000)]
more precise PIT gate emulation

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@499 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoremoved test code
bellard [Sun, 4 Jan 2004 15:58:16 +0000 (15:58 +0000)]
removed test code

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@498 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoexplicited S3 specific code - added more debug code
bellard [Sun, 4 Jan 2004 15:55:00 +0000 (15:55 +0000)]
explicited S3 specific code - added more debug code

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@497 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agotermios support for SPARC and PPC
bellard [Sun, 4 Jan 2004 15:52:31 +0000 (15:52 +0000)]
termios support for SPARC and PPC

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@496 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agostat64 fix - added getpagesize()
bellard [Sun, 4 Jan 2004 15:51:36 +0000 (15:51 +0000)]
stat64 fix - added getpagesize()

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@495 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoSPARC fixes : syscall fixes - added user register window exception support
bellard [Sun, 4 Jan 2004 15:50:01 +0000 (15:50 +0000)]
SPARC fixes : syscall fixes - added user register window exception support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@494 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoadded CPU callbacks
bellard [Sun, 4 Jan 2004 15:48:38 +0000 (15:48 +0000)]
added CPU callbacks

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@493 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agomore generic TLB support - began to fix unlikely interrupt issues
bellard [Sun, 4 Jan 2004 15:48:17 +0000 (15:48 +0000)]
more generic TLB support - began to fix unlikely interrupt issues

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@492 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoaligned stack on 16 byte boundary - PPC target fixes - SPARC target fixes
bellard [Sun, 4 Jan 2004 15:46:50 +0000 (15:46 +0000)]
aligned stack on 16 byte boundary - PPC target fixes - SPARC target fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@491 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agosparc fixes
bellard [Sun, 4 Jan 2004 15:45:21 +0000 (15:45 +0000)]
sparc fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@490 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agofloat access fixes
bellard [Sun, 4 Jan 2004 15:44:17 +0000 (15:44 +0000)]
float access fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@489 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoupdate
bellard [Sun, 4 Jan 2004 15:27:57 +0000 (15:27 +0000)]
update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@488 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoinvd and wbinvd support - fixed code gen logic for invlpg - simpler exception handlin...
bellard [Sun, 4 Jan 2004 15:21:33 +0000 (15:21 +0000)]
invd and wbinvd support - fixed code gen logic for invlpg - simpler exception handling in load_seg()

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@487 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agodebug fixes - use more generic TLB mappings
bellard [Sun, 4 Jan 2004 15:20:25 +0000 (15:20 +0000)]
debug fixes - use more generic TLB mappings

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@486 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agocorrect zero segment values when coming from VM86 mode - cache infos in CPUID - simpl...
bellard [Sun, 4 Jan 2004 15:18:37 +0000 (15:18 +0000)]
correct zero segment values when coming from VM86 mode - cache infos in CPUID - simpler exception handling in load_seg() - validate segments after lret/iret

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@485 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoSPARC fixes: corrected PC/NPC logic (now slower but can be optimized a lot) - fixed...
bellard [Sun, 4 Jan 2004 15:01:44 +0000 (15:01 +0000)]
SPARC fixes: corrected PC/NPC logic (now slower but can be optimized a lot) - fixed flags computations - added register window exceptions support - fixed mul and div - added mulscc - fixed immediate field decoding

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@484 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoPowerPC fixes (Jocelyn Mayer)
bellard [Sun, 4 Jan 2004 14:57:11 +0000 (14:57 +0000)]
PowerPC fixes (Jocelyn Mayer)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@483 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agodisable keyboard interrupts if keyboard clock disabled (may not be fully correct...
bellard [Tue, 2 Dec 2003 22:18:10 +0000 (22:18 +0000)]
disable keyboard interrupts if keyboard clock disabled (may not be fully correct) - added keyboard ID for extended keyboard

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@482 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoP4 style multiplication eflags
bellard [Tue, 2 Dec 2003 22:01:31 +0000 (22:01 +0000)]
P4 style multiplication eflags

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@481 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agodump irq inhibit flag as it is a part of the cpu state
bellard [Tue, 2 Dec 2003 21:59:21 +0000 (21:59 +0000)]
dump irq inhibit flag as it is a part of the cpu state

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@480 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agomore complete eflags testing for multiplication (P4 case only)
bellard [Tue, 2 Dec 2003 21:55:34 +0000 (21:55 +0000)]
more complete eflags testing for multiplication (P4 case only)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@479 c046a42c-6fe2-441c-8c8c-71466251a162

20 years agoimull fix (suggested by Robert J. Harley)
bellard [Sun, 30 Nov 2003 19:40:08 +0000 (19:40 +0000)]
imull fix (suggested by Robert J. Harley)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@478 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoa20 fix
bellard [Sun, 23 Nov 2003 23:26:39 +0000 (23:26 +0000)]
a20 fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@477 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed eflags IF/IOPL update
bellard [Sun, 23 Nov 2003 23:09:40 +0000 (23:09 +0000)]
fixed eflags IF/IOPL update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@476 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed PPC state reloading
bellard [Sun, 23 Nov 2003 17:32:06 +0000 (17:32 +0000)]
fixed PPC state reloading

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@475 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoPowerPC target support (Jocelyn Mayer) - added better support for uid16
bellard [Sun, 23 Nov 2003 17:05:30 +0000 (17:05 +0000)]
PowerPC target support (Jocelyn Mayer) - added better support for uid16

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@474 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agosuppressed use of gen_multi - use intermediate FT0 register for floats - use T0 tempo...
bellard [Sun, 23 Nov 2003 16:58:08 +0000 (16:58 +0000)]
suppressed use of gen_multi - use intermediate FT0 register for floats - use T0 temporary for fpscr update - use PARAM1 for spr access - added untested single load/store support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@473 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoPowerPC support (Jocelyn Mayer)
bellard [Sun, 23 Nov 2003 14:55:54 +0000 (14:55 +0000)]
PowerPC support (Jocelyn Mayer)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@472 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoFTST instruction fix
bellard [Sat, 22 Nov 2003 23:57:34 +0000 (23:57 +0000)]
FTST instruction fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@471 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agomore fcmovxx tests
bellard [Wed, 19 Nov 2003 22:12:47 +0000 (22:12 +0000)]
more fcmovxx tests

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@470 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed TB linking in case of code invalidation (fixes random segfaults)
bellard [Wed, 19 Nov 2003 22:12:02 +0000 (22:12 +0000)]
fixed TB linking in case of code invalidation (fixes random segfaults)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@469 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoadded fcmovxx support
bellard [Wed, 19 Nov 2003 22:09:03 +0000 (22:09 +0000)]
added fcmovxx support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@468 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoadded fcmovxx support (fixes segfaults in some recent linux tools) - fixed irq inhibi...
bellard [Wed, 19 Nov 2003 22:08:13 +0000 (22:08 +0000)]
added fcmovxx support (fixes segfaults in some recent linux tools) - fixed irq inhibit logic : the irqs are inhibited only for one instruction after, even if the next one also inhibit irqs - stop translation after irq inhibition stops to give a chance to irqs (fixes install NT kernel startup)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@467 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoalways completely redefine the TLB in case of MMU fault
bellard [Wed, 19 Nov 2003 22:04:21 +0000 (22:04 +0000)]
always completely redefine the TLB in case of MMU fault

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@466 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agostatic config for SDL
bellard [Sun, 16 Nov 2003 23:18:17 +0000 (23:18 +0000)]
static config for SDL

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@465 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofcmovx support
bellard [Sun, 16 Nov 2003 20:18:52 +0000 (20:18 +0000)]
fcmovx support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@464 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agomore hack for CMOS interruption (enable linux /dev/rtc not to hang) - auto boot on...
bellard [Sun, 16 Nov 2003 19:46:01 +0000 (19:46 +0000)]
more hack for CMOS interruption (enable linux /dev/rtc not to hang) - auto boot on cdrom if only device present

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@463 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agomore precise stack operations in call/int gates (16 bit wrapping is handled in all...
bellard [Sun, 16 Nov 2003 16:06:03 +0000 (16:06 +0000)]
more precise stack operations in call/int gates (16 bit wrapping is handled in all cases) - makes all call/int gates operations restartable in case of exception

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@462 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoquick and dirty CMOS irq emulation (windows install uses it) - emm386 keyboard fix...
bellard [Sun, 16 Nov 2003 15:59:30 +0000 (15:59 +0000)]
quick and dirty CMOS irq emulation (windows install uses it) - emm386 keyboard fix (need a better way...) - better serial emulation (windows install uses it) - LDT and TR caches init fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@461 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agomake windows happier
bellard [Sun, 16 Nov 2003 15:46:05 +0000 (15:46 +0000)]
make windows happier

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@460 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agocall gate fix - verr and verw fix
bellard [Thu, 13 Nov 2003 23:15:36 +0000 (23:15 +0000)]
call gate fix - verr and verw fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@459 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed pop %sp bug
bellard [Thu, 13 Nov 2003 23:09:07 +0000 (23:09 +0000)]
fixed pop %sp bug

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@458 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed lmsw instruction
bellard [Thu, 13 Nov 2003 02:48:18 +0000 (02:48 +0000)]
fixed lmsw instruction

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@457 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoupdate
bellard [Thu, 13 Nov 2003 01:47:16 +0000 (01:47 +0000)]
update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@456 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoSoundblaster 16 support (malc)
bellard [Thu, 13 Nov 2003 01:46:15 +0000 (01:46 +0000)]
Soundblaster 16 support (malc)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@455 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoiret and int fix for vm86 - added undefined instructions for real and vm86 modes...
bellard [Thu, 13 Nov 2003 01:43:28 +0000 (01:43 +0000)]
iret and int fix for vm86 - added undefined instructions for real and vm86 modes - added verr, verrw, arpl - added port io map

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@454 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoadded verr, verw, arpl - more precise segment rights checks
bellard [Thu, 13 Nov 2003 01:42:19 +0000 (01:42 +0000)]
added verr, verw, arpl - more precise segment rights checks

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@453 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoio map checks
bellard [Thu, 13 Nov 2003 00:13:08 +0000 (00:13 +0000)]
io map checks

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@452 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agodump more registers
bellard [Wed, 12 Nov 2003 23:55:40 +0000 (23:55 +0000)]
dump more registers

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@451 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofull TSS support - IO map check support - conforming segment check fixes - iret in...
bellard [Wed, 12 Nov 2003 23:39:19 +0000 (23:39 +0000)]
full TSS support - IO map check support - conforming segment check fixes - iret in vm86 mode fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@450 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoadded comments and TSS bit
bellard [Wed, 12 Nov 2003 23:23:42 +0000 (23:23 +0000)]
added comments and TSS bit

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@449 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agomake Knoppix CD-ROM probe happy
bellard [Wed, 12 Nov 2003 22:23:01 +0000 (22:23 +0000)]
make Knoppix CD-ROM probe happy

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@448 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agonew VGA bios
bellard [Tue, 11 Nov 2003 14:20:17 +0000 (14:20 +0000)]
new VGA bios

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@447 c046a42c-6fe2-441c-8c8c-71466251a162

21 years ago64-bit multiplication fix (Ulrich Hecht)
bellard [Tue, 11 Nov 2003 13:55:33 +0000 (13:55 +0000)]
64-bit multiplication fix (Ulrich Hecht)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@446 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agomoved IDE driver to ide.c
bellard [Tue, 11 Nov 2003 13:48:59 +0000 (13:48 +0000)]
moved IDE driver to ide.c

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@445 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agohardware level IDE CD-ROM emulation - added second IDE interface for up to 4 IDE...
bellard [Tue, 11 Nov 2003 13:36:08 +0000 (13:36 +0000)]
hardware level IDE CD-ROM emulation - added second IDE interface for up to 4 IDE disks emulation - added -boot command to enable CD boot

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@444 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agosoft mmu fix (aka debian random seg fault fix)
bellard [Sun, 9 Nov 2003 16:58:12 +0000 (16:58 +0000)]
soft mmu fix (aka debian random seg fault fix)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@443 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoppc fix
bellard [Sun, 9 Nov 2003 14:42:54 +0000 (14:42 +0000)]
ppc fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@442 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoa20 support - keyboard led fix
bellard [Tue, 4 Nov 2003 23:35:20 +0000 (23:35 +0000)]
a20 support - keyboard led fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@441 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoa20 support
bellard [Tue, 4 Nov 2003 23:34:23 +0000 (23:34 +0000)]
a20 support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@440 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoupdate
bellard [Tue, 4 Nov 2003 23:33:13 +0000 (23:33 +0000)]
update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@439 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoARM half word load/store fix (Ulrich Hecht)
bellard [Mon, 3 Nov 2003 22:25:25 +0000 (22:25 +0000)]
ARM half word load/store fix (Ulrich Hecht)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@438 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agobig endian fixes
bellard [Thu, 30 Oct 2003 22:10:22 +0000 (22:10 +0000)]
big endian fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@437 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agotemporary hack for PowerPC system emulation
bellard [Thu, 30 Oct 2003 01:21:44 +0000 (01:21 +0000)]
temporary hack for PowerPC system emulation

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@436 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoenabled system emulator build on PowerPC - increased portability of soft mmu code
bellard [Thu, 30 Oct 2003 01:18:42 +0000 (01:18 +0000)]
enabled system emulator build on PowerPC - increased portability of soft mmu code

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@435 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoendianness and portability fixes
bellard [Thu, 30 Oct 2003 01:11:23 +0000 (01:11 +0000)]
endianness and portability fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@434 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agono need for locks in system mode
bellard [Thu, 30 Oct 2003 01:08:17 +0000 (01:08 +0000)]
no need for locks in system mode

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@433 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agounused functions in system mode
bellard [Thu, 30 Oct 2003 01:07:51 +0000 (01:07 +0000)]
unused functions in system mode

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@432 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agocannot simply write segment registers in system mode
bellard [Thu, 30 Oct 2003 01:07:22 +0000 (01:07 +0000)]
cannot simply write segment registers in system mode

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@431 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agocmov fix (bug on PowerPC)
bellard [Thu, 30 Oct 2003 01:05:49 +0000 (01:05 +0000)]
cmov fix (bug on PowerPC)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@430 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agosoft MMU performance fix (oops)
bellard [Thu, 30 Oct 2003 00:39:38 +0000 (00:39 +0000)]
soft MMU performance fix (oops)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@429 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed long double accesses when using soft MMU
bellard [Tue, 28 Oct 2003 23:06:17 +0000 (23:06 +0000)]
fixed long double accesses when using soft MMU

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@428 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed ldq() macros
bellard [Tue, 28 Oct 2003 23:04:30 +0000 (23:04 +0000)]
fixed ldq() macros

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@427 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoCONFIG_STATIC patch
bellard [Tue, 28 Oct 2003 23:04:01 +0000 (23:04 +0000)]
CONFIG_STATIC patch

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@426 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoupdate
bellard [Tue, 28 Oct 2003 01:38:57 +0000 (01:38 +0000)]
update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@425 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoupdate
bellard [Tue, 28 Oct 2003 00:49:54 +0000 (00:49 +0000)]
update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@424 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agostatic link
bellard [Tue, 28 Oct 2003 00:48:22 +0000 (00:48 +0000)]
static link

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@423 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoadded binary archive
bellard [Tue, 28 Oct 2003 00:47:44 +0000 (00:47 +0000)]
added binary archive

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@422 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoredhat 9 fix
bellard [Tue, 28 Oct 2003 00:47:19 +0000 (00:47 +0000)]
redhat 9 fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@421 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed distclean target
bellard [Tue, 28 Oct 2003 00:12:52 +0000 (00:12 +0000)]
fixed distclean target

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@420 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoupdate
bellard [Tue, 28 Oct 2003 00:09:43 +0000 (00:09 +0000)]
update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@419 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed big endian ops
bellard [Tue, 28 Oct 2003 00:09:28 +0000 (00:09 +0000)]
fixed big endian ops

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@418 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoupdate
bellard [Mon, 27 Oct 2003 23:58:04 +0000 (23:58 +0000)]
update

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@417 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed virtual memory access
bellard [Mon, 27 Oct 2003 23:57:40 +0000 (23:57 +0000)]
fixed virtual memory access

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@416 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agomake cpu test static
bellard [Mon, 27 Oct 2003 23:56:59 +0000 (23:56 +0000)]
make cpu test static

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@415 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agolicense
bellard [Mon, 27 Oct 2003 23:55:20 +0000 (23:55 +0000)]
license

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@414 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofixed idt/gdt relocation bug - added support for Redhat kernels
bellard [Mon, 27 Oct 2003 23:36:59 +0000 (23:36 +0000)]
fixed idt/gdt relocation bug - added support for Redhat kernels

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@413 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoqemu with softmmu is now the default executable
bellard [Mon, 27 Oct 2003 21:37:46 +0000 (21:37 +0000)]
qemu with softmmu is now the default executable

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@412 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofull soft mmu support
bellard [Mon, 27 Oct 2003 21:24:54 +0000 (21:24 +0000)]
full soft mmu support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@411 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofull softmmu support
bellard [Mon, 27 Oct 2003 21:22:23 +0000 (21:22 +0000)]
full softmmu support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@410 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agodisabled signal hacks for softmmu version (qemu should be much more portable now...)
bellard [Mon, 27 Oct 2003 21:18:35 +0000 (21:18 +0000)]
disabled signal hacks for softmmu version (qemu should be much more portable now...)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@409 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agofactorized debug code
bellard [Mon, 27 Oct 2003 21:16:14 +0000 (21:16 +0000)]
factorized debug code

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@408 c046a42c-6fe2-441c-8c8c-71466251a162

21 years agoadded correct memory access code for system emulation
bellard [Mon, 27 Oct 2003 21:13:58 +0000 (21:13 +0000)]
added correct memory access code for system emulation

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@407 c046a42c-6fe2-441c-8c8c-71466251a162