qemu
20 years agoupdate
bellard [Sun, 18 Jan 2004 23:14:25 +0000 (23:14 +0000)]
update

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

20 years agoavoid exiting directly if file not found
bellard [Sun, 18 Jan 2004 22:55:23 +0000 (22:55 +0000)]
avoid exiting directly if file not found

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

20 years agoPowerPC merge (Jocelyn Mayer)
bellard [Sun, 18 Jan 2004 22:49:57 +0000 (22:49 +0000)]
PowerPC merge (Jocelyn Mayer)

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

20 years agoPowerPC merge (Jocelyn Mayer)
bellard [Sun, 18 Jan 2004 22:44:01 +0000 (22:44 +0000)]
PowerPC merge (Jocelyn Mayer)

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

20 years agoARM fcntl flag fixes (Lennert Buytenhek)
bellard [Sun, 18 Jan 2004 22:39:25 +0000 (22:39 +0000)]
ARM fcntl flag fixes (Lennert Buytenhek)

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

20 years agoautomatic floppy boot
bellard [Sun, 18 Jan 2004 22:35:25 +0000 (22:35 +0000)]
automatic floppy boot

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

20 years agotemporary gcc 3.3 fix
bellard [Sun, 18 Jan 2004 22:25:49 +0000 (22:25 +0000)]
temporary gcc 3.3 fix

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

20 years agosb16 patch (malc)
bellard [Sun, 18 Jan 2004 22:19:31 +0000 (22:19 +0000)]
sb16 patch (malc)

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

20 years agoalpha fix (Falk Hueffner)
bellard [Sun, 18 Jan 2004 22:06:47 +0000 (22:06 +0000)]
alpha fix (Falk Hueffner)

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

20 years agosuppressed cast to lvalue
bellard [Sun, 18 Jan 2004 22:05:44 +0000 (22:05 +0000)]
suppressed cast to lvalue

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

20 years agomore xadd tests - cmpxchg8b test
bellard [Sun, 18 Jan 2004 21:57:29 +0000 (21:57 +0000)]
more xadd tests - cmpxchg8b test

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

20 years agocmos return current date - current irq priority in PIC (L4 Pistachio support) - help...
bellard [Sun, 18 Jan 2004 21:56:49 +0000 (21:56 +0000)]
cmos return current date - current irq priority in PIC (L4 Pistachio support) - help fixes

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

20 years agocast to return type
bellard [Sun, 18 Jan 2004 21:53:18 +0000 (21:53 +0000)]
cast to return type

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

20 years agofixed tlb invalidation
bellard [Sun, 18 Jan 2004 21:52:14 +0000 (21:52 +0000)]
fixed tlb invalidation

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

20 years agoppc code gen size fix
bellard [Sun, 18 Jan 2004 21:50:28 +0000 (21:50 +0000)]
ppc code gen size fix

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

20 years agosimpler second page physical address test
bellard [Sun, 18 Jan 2004 21:50:04 +0000 (21:50 +0000)]
simpler second page physical address test

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

20 years agofixed potential exception pb on cmpxchg
bellard [Sun, 18 Jan 2004 21:44:40 +0000 (21:44 +0000)]
fixed potential exception pb on cmpxchg

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

20 years agocomments fix
bellard [Sun, 18 Jan 2004 21:43:36 +0000 (21:43 +0000)]
comments fix

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

20 years agoxadd fix
bellard [Sun, 18 Jan 2004 21:41:29 +0000 (21:41 +0000)]
xadd fix

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

20 years agofixed dirty bit support for 4M pages (L4 Pistachio fix)
bellard [Sun, 18 Jan 2004 21:39:51 +0000 (21:39 +0000)]
fixed dirty bit support for 4M pages (L4 Pistachio fix)

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

20 years agogenerate read error if no image (win XP install boot)
bellard [Sun, 18 Jan 2004 21:37:47 +0000 (21:37 +0000)]
generate read error if no image (win XP install boot)

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

20 years agofixed subtle bug: in some cases PG_DIRTY was not set correctly
bellard [Tue, 13 Jan 2004 00:00:25 +0000 (00:00 +0000)]
fixed subtle bug: in some cases PG_DIRTY was not set correctly

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

20 years agoppc support (Jocelyn Mayer)
bellard [Mon, 5 Jan 2004 22:49:06 +0000 (22:49 +0000)]
ppc support (Jocelyn Mayer)

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

20 years agoFloppy disk emulation (Jocelyn Mayer)
bellard [Mon, 5 Jan 2004 00:09:06 +0000 (00:09 +0000)]
Floppy disk emulation (Jocelyn Mayer)

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

20 years agoupdate
bellard [Mon, 5 Jan 2004 00:08:14 +0000 (00:08 +0000)]
update

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

20 years agouse generic GenOpFunc
bellard [Mon, 5 Jan 2004 00:06:41 +0000 (00:06 +0000)]
use generic GenOpFunc

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

20 years agodebug fixes
bellard [Mon, 5 Jan 2004 00:05:50 +0000 (00:05 +0000)]
debug fixes

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

20 years agochanged cpu_x86_in/out to cpu_in/out
bellard [Mon, 5 Jan 2004 00:05:04 +0000 (00:05 +0000)]
changed cpu_x86_in/out to cpu_in/out

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

20 years agouse CPUState
bellard [Mon, 5 Jan 2004 00:02:28 +0000 (00:02 +0000)]
use CPUState

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

20 years agoPowerPC system emulation (Jocelyn Mayer) - PIC poll mode (Jocelyn Mayer) - use CPUSta...
bellard [Mon, 5 Jan 2004 00:02:06 +0000 (00:02 +0000)]
PowerPC system emulation (Jocelyn Mayer) - PIC poll mode (Jocelyn Mayer) - use CPUState - Floppy support (Jocelyn Mayer) - command line debug (Jocelyn Mayer)

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

20 years agofcntl flags convertion (Jocelyn Mayer)
bellard [Sun, 4 Jan 2004 23:57:22 +0000 (23:57 +0000)]
fcntl flags convertion (Jocelyn Mayer)

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

20 years agoPowerPC support - float macros
bellard [Sun, 4 Jan 2004 23:56:24 +0000 (23:56 +0000)]
PowerPC support - float macros

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

20 years agoPowerPC update (Jocelyn Mayer)
bellard [Sun, 4 Jan 2004 23:54:31 +0000 (23:54 +0000)]
PowerPC update (Jocelyn Mayer)

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

20 years agofactorized GenOpFunc
bellard [Sun, 4 Jan 2004 23:53:54 +0000 (23:53 +0000)]
factorized GenOpFunc

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

20 years agoPowerPC System emulation (Jocelyn Mayer)
bellard [Sun, 4 Jan 2004 23:53:18 +0000 (23:53 +0000)]
PowerPC System emulation (Jocelyn Mayer)

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

20 years agoppc fix
bellard [Sun, 4 Jan 2004 23:51:58 +0000 (23:51 +0000)]
ppc fix

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

20 years agochanged cpu_x86_in/out to cpu_in/out
bellard [Sun, 4 Jan 2004 23:49:41 +0000 (23:49 +0000)]
changed cpu_x86_in/out to cpu_in/out

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

20 years agoaalib support with SDL
bellard [Sun, 4 Jan 2004 23:49:02 +0000 (23:49 +0000)]
aalib support with SDL

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

20 years agoinfer access type
bellard [Sun, 4 Jan 2004 23:28:12 +0000 (23:28 +0000)]
infer access type

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

20 years agosuppressed explicit access type and use the exception routine to infer it from the...
bellard [Sun, 4 Jan 2004 23:26:24 +0000 (23:26 +0000)]
suppressed explicit access type and use the exception routine to infer it from the micro operation

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

20 years agoPowerPC system emulation (Jocelyn Mayer) - modified patch to use new TLB api
bellard [Sun, 4 Jan 2004 22:58:38 +0000 (22:58 +0000)]
PowerPC system emulation (Jocelyn Mayer) - modified patch to use new TLB api

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

20 years agoupdate
bellard [Sun, 4 Jan 2004 18:28:47 +0000 (18:28 +0000)]
update

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

20 years agomake the bios be a ROM memory - glibc hacks for setvbuf and signals - correct century...
bellard [Sun, 4 Jan 2004 18:18:57 +0000 (18:18 +0000)]
make the bios be a ROM memory - glibc hacks for setvbuf and signals - correct century storage in CMOS emulation

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

20 years agohack for target_ulong define
bellard [Sun, 4 Jan 2004 18:17:13 +0000 (18:17 +0000)]
hack for target_ulong define

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

20 years agoassembly soft MMU defines on i386
bellard [Sun, 4 Jan 2004 18:15:29 +0000 (18:15 +0000)]
assembly soft MMU defines on i386

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

20 years agoWHEEL defines may not be available in SDL
bellard [Sun, 4 Jan 2004 18:15:01 +0000 (18:15 +0000)]
WHEEL defines may not be available in SDL

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

20 years agoupdated so that PPC/ARM/SPARC executables are automatically launched when invoked
bellard [Sun, 4 Jan 2004 18:12:46 +0000 (18:12 +0000)]
updated so that PPC/ARM/SPARC executables are automatically launched when invoked

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

20 years agocorrect cpu state
bellard [Sun, 4 Jan 2004 18:08:37 +0000 (18:08 +0000)]
correct cpu state

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

20 years agoCD-ROM detection fix
bellard [Sun, 4 Jan 2004 18:08:12 +0000 (18:08 +0000)]
CD-ROM detection fix

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

20 years ago(temporary) only physical dump is possible in gdb
bellard [Sun, 4 Jan 2004 18:07:27 +0000 (18:07 +0000)]
(temporary) only physical dump is possible in gdb

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

20 years agonew generic TLB support - faster self modifying code support - added ROM memory support
bellard [Sun, 4 Jan 2004 18:06:42 +0000 (18:06 +0000)]
new generic TLB support - faster self modifying code support - added ROM memory support

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

20 years agoadded support for direct patching on i386 host (faster emulation) - increased transla...
bellard [Sun, 4 Jan 2004 18:03:10 +0000 (18:03 +0000)]
added support for direct patching on i386 host (faster emulation) - increased translation buffer size - added new TLB support

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

20 years agoadded support for direct patching on i386 host (faster emulation)
bellard [Sun, 4 Jan 2004 17:45:05 +0000 (17:45 +0000)]
added support for direct patching on i386 host (faster emulation)

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

20 years agoinclude stddef.h for size_t definition
bellard [Sun, 4 Jan 2004 17:44:08 +0000 (17:44 +0000)]
include stddef.h for size_t definition

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

20 years agoexport more memory defines
bellard [Sun, 4 Jan 2004 17:43:30 +0000 (17:43 +0000)]
export more memory defines

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

20 years agosupport for new TLB handling
bellard [Sun, 4 Jan 2004 17:43:01 +0000 (17:43 +0000)]
support for new TLB handling

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

20 years agowaiting for TARGET_HAS_SMC patch
bellard [Sun, 4 Jan 2004 17:36:11 +0000 (17:36 +0000)]
waiting for TARGET_HAS_SMC patch

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

20 years agoadded raw/user/kernel memory accesses for shifts/adc/sbb/cmpxchg/push/pop (faster...
bellard [Sun, 4 Jan 2004 17:35:00 +0000 (17:35 +0000)]
added raw/user/kernel memory accesses for shifts/adc/sbb/cmpxchg/push/pop (faster emulation) - make 'call Ev' exception safe - in/out dx fix - PE flag is static

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

20 years agoadded raw/user/kernel memory accesses (faster emulation)
bellard [Sun, 4 Jan 2004 17:31:11 +0000 (17:31 +0000)]
added raw/user/kernel memory accesses (faster emulation)

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

20 years agofixed dx based protected in/outs (win98 install) - changed JUMP_TB2 branch number arg
bellard [Sun, 4 Jan 2004 17:30:14 +0000 (17:30 +0000)]
fixed dx based protected in/outs (win98 install) - changed JUMP_TB2 branch number arg

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

20 years agoadded stx_T1_A0 micro ops
bellard [Sun, 4 Jan 2004 17:28:06 +0000 (17:28 +0000)]
added stx_T1_A0 micro ops

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

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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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