Statistics
| Branch: | Revision:

root / target-i386 @ 4afa6482

# Date Author Comment
4afa6482 03/21/2004 12:04 am bellard

fixed protected lret imm insn (one more OS/2 fix)

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

bc51c5c9 03/18/2004 01:46 am bellard

initial x86-64 host support (Gwenole Beauchesne)

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

73bdea19 03/05/2004 12:50 am bellard

2.6 kernel compile fix

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

03857e31 02/26/2004 01:26 am bellard

native FPU support in code copy mode

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

7eee2a50 02/26/2004 01:17 am bellard

CR0.MP/EM/TS support

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

42c3c0cc 02/26/2004 01:17 am bellard

native FPU support (disabled)

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

9588b95a 02/26/2004 01:15 am bellard

CR0.MP/EM/TS support - native fpu support in code copy mode

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

2edcdce3 02/26/2004 01:15 am bellard

fpu fix

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

58fe2f10 02/17/2004 12:11 am bellard

experimental code copy support

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

3a1d9b8b 02/17/2004 12:10 am bellard

fixed lea exception

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

0e4b179d 02/17/2004 12:08 am bellard

experimental code copy support - fixed A20 emulation

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

34f715e7 02/07/2004 10:42 pm bellard

fixed WP semantics

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

1ac157da 02/04/2004 01:28 am bellard

more precise TLB invalidation - init cleanup

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

64a595f2 02/04/2004 01:27 am bellard

cleanup

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

8145122b 01/24/2004 06:27 pm bellard

correct NT flag behavior - zero ldt task switch bug fix - task switch thru call insn bug fix

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

7399c5a9 01/24/2004 06:24 pm bellard

fixed eflags optimisations with string operation (aka linux 2.6.2rc1 fix) - removed warnings

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

10f0e412 01/24/2004 05:29 pm bellard

combine PDE and PTE protections as in intel specs - added cpu_get_phys_page_debug()

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

4b7aba51 01/24/2004 05:27 pm bellard

correct NT flag behavior

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

3cf1e035 01/24/2004 05:19 pm bellard

added TARGET_LONG_BITS

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

4796f5e9 01/20/2004 01:46 am bellard

interrupt to conforming segment fix (QNX boot fix)

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

ab1f142b 01/19/2004 10:31 pm bellard

L4 fix for rep nop (should handle all cases)

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

825bd5f8 01/19/2004 12:25 am bellard

temporary gcc 3.3 fix

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

1e4fe7ce 01/18/2004 11:44 pm bellard

fixed potential exception pb on cmpxchg

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

debf7a7c 01/18/2004 11:43 pm bellard

comments fix

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

5a1388b6 01/18/2004 11:41 pm bellard

xadd fix

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

777aca2f 01/18/2004 11:39 pm bellard

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

c8135d9a 01/13/2004 02:00 am bellard

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

bd497938 01/05/2004 02:06 am bellard

use generic GenOpFunc

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

4487d0ac 01/05/2004 02:05 am bellard

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

4f31916f 01/04/2004 07:35 pm bellard

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

943144d9 01/04/2004 07:31 pm bellard

added raw/user/kernel memory accesses (faster emulation)

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

34e01bbf 01/04/2004 07:30 pm bellard

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

7f1135b9 01/04/2004 07:28 pm bellard

added stx_T1_A0 micro ops

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

f68dd770 01/04/2004 07:27 pm bellard

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

436d8b89 01/04/2004 07:26 pm bellard

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

dc6f57fd 01/04/2004 07:24 pm bellard

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

65262d57 01/04/2004 07:20 pm bellard

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

3415a4dd 01/04/2004 05:21 pm bellard

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

b7f0f463 01/04/2004 05:20 pm bellard

debug fixes - use more generic TLB mappings

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

8e682019 01/04/2004 05:18 pm bellard

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

d36cd60e 12/03/2003 12:01 am bellard

P4 style multiplication eflags

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

5e809a80 12/02/2003 11:59 pm bellard

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

6bb70571 11/24/2003 01:26 am bellard

a20 fix

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

4136f33c 11/24/2003 01:09 am bellard

fixed eflags IF/IOPL update

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

6a8c397d 11/23/2003 01:57 am bellard

FTST instruction fix

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

80043406 11/20/2003 12:09 am bellard

added fcmovxx support

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

a2cc3b24 11/20/2003 12:08 am bellard

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)...

afa05eb1 11/20/2003 12:04 am bellard

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

891b38e4 11/16/2003 06:06 pm bellard

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

f3f2d9be 11/14/2003 01:15 am bellard

call gate fix - verr and verw fix

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

77729c24 11/14/2003 01:09 am bellard

fixed pop %sp bug

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

d71b9a8b 11/13/2003 04:48 am bellard

fixed lmsw instruction

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

f115e911 11/13/2003 03:43 am bellard

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

3ab493de 11/13/2003 03:42 am bellard

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

3e25f951 11/13/2003 02:13 am bellard

io map checks

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

246d897f 11/13/2003 01:55 am bellard

dump more registers

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

7e84c249 11/13/2003 01:39 am bellard

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

e670b89e 11/13/2003 01:23 am bellard

added comments and TSS bit

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

461c0471 11/05/2003 01:34 am bellard

a20 support

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

128b346e 10/30/2003 03:05 am bellard

cmov fix (bug on PowerPC)

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

415fa2ea 10/30/2003 02:39 am bellard

soft MMU performance fix (oops)

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

9951bf39 10/29/2003 01:06 am bellard

fixed long double accesses when using soft MMU

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

61382a50 10/27/2003 11:22 pm bellard

full softmmu support

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

34865134 10/05/2003 05:28 pm bellard

log activation from gdb - gdb single step support for x86 - stop timer when cpu is being debugged

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

2c0262af 09/30/2003 11:34 pm bellard

new directory structure

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