summaryrefslogtreecommitdiffstats
path: root/target-i386
Commit message (Collapse)AuthorAgeFilesLines
* invd and wbinvd support - fixed code gen logic for invlpg - simpler ↵bellard2004-01-042-4/+19
| | | | | | exception handling in load_seg() git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@487 c046a42c-6fe2-441c-8c8c-71466251a162
* debug fixes - use more generic TLB mappingsbellard2004-01-041-18/+8
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@486 c046a42c-6fe2-441c-8c8c-71466251a162
* correct zero segment values when coming from VM86 mode - cache infos in ↵bellard2004-01-042-55/+107
| | | | | | 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
* P4 style multiplication eflagsbellard2003-12-024-24/+49
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@481 c046a42c-6fe2-441c-8c8c-71466251a162
* dump irq inhibit flag as it is a part of the cpu statebellard2003-12-021-2/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@480 c046a42c-6fe2-441c-8c8c-71466251a162
* a20 fixbellard2003-11-231-0/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@477 c046a42c-6fe2-441c-8c8c-71466251a162
* fixed eflags IF/IOPL updatebellard2003-11-234-59/+70
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@476 c046a42c-6fe2-441c-8c8c-71466251a162
* FTST instruction fixbellard2003-11-221-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@471 c046a42c-6fe2-441c-8c8c-71466251a162
* added fcmovxx supportbellard2003-11-191-0/+8
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@468 c046a42c-6fe2-441c-8c8c-71466251a162
* added fcmovxx support (fixes segfaults in some recent linux tools) - fixed ↵bellard2003-11-191-12/+38
| | | | | | 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
* always completely redefine the TLB in case of MMU faultbellard2003-11-191-0/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@466 c046a42c-6fe2-441c-8c8c-71466251a162
* more precise stack operations in call/int gates (16 bit wrapping is handled ↵bellard2003-11-161-200/+188
| | | | | | 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
* call gate fix - verr and verw fixbellard2003-11-131-5/+43
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@459 c046a42c-6fe2-441c-8c8c-71466251a162
* fixed pop %sp bugbellard2003-11-131-5/+15
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@458 c046a42c-6fe2-441c-8c8c-71466251a162
* fixed lmsw instructionbellard2003-11-131-0/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@457 c046a42c-6fe2-441c-8c8c-71466251a162
* iret and int fix for vm86 - added undefined instructions for real and vm86 ↵bellard2003-11-131-88/+142
| | | | | | 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
* added verr, verw, arpl - more precise segment rights checksbellard2003-11-133-11/+190
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@453 c046a42c-6fe2-441c-8c8c-71466251a162
* io map checksbellard2003-11-132-0/+17
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@452 c046a42c-6fe2-441c-8c8c-71466251a162
* dump more registersbellard2003-11-121-10/+31
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@451 c046a42c-6fe2-441c-8c8c-71466251a162
* full TSS support - IO map check support - conforming segment check fixes - ↵bellard2003-11-121-60/+465
| | | | | | iret in vm86 mode fix git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@450 c046a42c-6fe2-441c-8c8c-71466251a162
* added comments and TSS bitbellard2003-11-121-5/+7
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@449 c046a42c-6fe2-441c-8c8c-71466251a162
* a20 supportbellard2003-11-042-5/+33
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@440 c046a42c-6fe2-441c-8c8c-71466251a162
* cmov fix (bug on PowerPC)bellard2003-10-301-0/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@430 c046a42c-6fe2-441c-8c8c-71466251a162
* soft MMU performance fix (oops)bellard2003-10-301-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@429 c046a42c-6fe2-441c-8c8c-71466251a162
* fixed long double accesses when using soft MMUbellard2003-10-283-137/+150
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@428 c046a42c-6fe2-441c-8c8c-71466251a162
* full softmmu supportbellard2003-10-275-217/+324
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@410 c046a42c-6fe2-441c-8c8c-71466251a162
* log activation from gdb - gdb single step support for x86 - stop timer when ↵bellard2003-10-051-2/+6
| | | | | | cpu is being debugged git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@402 c046a42c-6fe2-441c-8c8c-71466251a162
* new directory structurebellard2003-09-3010-0/+10797
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@385 c046a42c-6fe2-441c-8c8c-71466251a162
OpenPOWER on IntegriCloud