History log of /src/common/lib/libx86emu/x86emu.c |
Revision | | Date | Author | Comments |
1.14 |
| 01-Nov-2022 |
andvar | s/varaible/variable/ and s/varible/variable/ in comments.
|
1.13 |
| 26-Oct-2022 |
andvar | nix double n, i or g in "ing", in comments and documentation.
|
1.12 |
| 05-Dec-2021 |
msaitoh | s/asychronous/asynchronous/ in comment.
|
1.11 |
| 05-Dec-2021 |
msaitoh | s/absense/absence/ in comment.
|
1.10 |
| 04-Aug-2014 |
joerg | branches: 1.10.24; Fix decoding of near CALL when address-size prefix (67h) is present.
From Wolf Ramovsky via FreeBSD.
|
1.9 |
| 04-Aug-2014 |
joerg | Fix decoding of LEA when address-size prefix (67h) is present.
From Wolf Ramovsky via FreeBSD, loosly based on Xorg changeset f57bc0e by Christian Zander.
|
1.8 |
| 04-Aug-2014 |
joerg | Fix decoding of MOVSX. From Wolf Ramovsky via FreeBSD.
|
1.7 |
| 03-Feb-2009 |
joerg | branches: 1.7.14; 1.7.26; 0:0 is the adress x86emu_call pushes on the stack, so check for it here explicitly to stop processing again. As this is the start of the IDT, normal code is not likely to override it.
|
1.6 |
| 03-Feb-2009 |
joerg | Fix three bugs in the instruction decoder: (1) Mode 5 for SIB uses EBP as base, not ESP. (2) RM register mode 5 needs a segment override for SS when not using an immediate in 32bit mode. (3) Same for mode 6 in 16bit mode.
From anon ymous.
|
1.5 |
| 27-Oct-2008 |
joerg | branches: 1.5.2; Raise correct interrupt on division errors.
|
1.4 |
| 25-Oct-2008 |
jmcneill | Emulate cpuid instruction.
|
1.3 |
| 13-Dec-2007 |
joerg | branches: 1.3.2; Refactor interrupt dispatching.
|
1.2 |
| 04-Dec-2007 |
joerg | Expect that src/common/include is in include path and use x86emu/* for the includes.
|
1.1 |
| 30-Nov-2007 |
joerg | Add x86emu for in-kernel use. This is a 386 real mode emulator that can be used to run ROM code inside the kernel without having to setup vm86 and without having a x86 CPU at hand.
This code was originally written by SciTech and released under MIT/X11 license for XFree86. It has been refactored be less than half of the original size, the compiled code being around a third of the former size. The interface was changed to be a real library, e.g. no global variables are used.
|
1.3.2.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.3.2.1 |
| 13-Dec-2007 |
matt | file x86emu.c was added on branch matt-armv6 on 2008-01-09 01:21:36 +0000
|
1.5.2.2 |
| 16-Feb-2009 |
snj | Pull up following revision(s) (requested by joerg in ticket #410): common/lib/libx86emu/x86emu.c: revision 1.7 0:0 is the adress x86emu_call pushes on the stack, so check for it here explicitly to stop processing again. As this is the start of the IDT, normal code is not likely to override it.
|
1.5.2.1 |
| 16-Feb-2009 |
snj | Pull up following revision(s) (requested by joerg in ticket #410): common/lib/libx86emu/x86emu.c: revision 1.6 Fix three bugs in the instruction decoder: (1) Mode 5 for SIB uses EBP as base, not ESP. (2) RM register mode 5 needs a segment override for SS when not using an immediate in 32bit mode. (3) Same for mode 6 in 16bit mode. From anon ymous.
|
1.7.26.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.7.14.1 |
| 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.10.24.2 |
| 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.10.24.1 |
| 21-Apr-2020 |
martin | Sync with HEAD
|