Stanislav Shwartsman
ecde5ffea9
simplify disasm tables
2010-05-23 20:30:23 +00:00
Stanislav Shwartsman
2dbe559ad9
simpler disasm tables
2010-05-23 20:05:14 +00:00
Stanislav Shwartsman
8d8d1590f5
fetchdecide rework for AVX (0xF3 SSE prefix encoded as 2 in VEX)
2010-05-23 19:17:41 +00:00
Stanislav Shwartsman
f7b79e0057
bugfix
2010-05-23 17:59:50 +00:00
Stanislav Shwartsman
b2dffd9258
undo incorrect change for ia32_feature_control msr init
2010-05-23 05:32:00 +00:00
Stanislav Shwartsman
c21a8fd935
sse4.2 string instruction do not required aligned mem access
2010-05-22 19:55:12 +00:00
Stanislav Shwartsman
1c00193616
cleanup
2010-05-22 10:43:39 +00:00
Stanislav Shwartsman
b6c26d394c
enable VMX lock bit - required for VMXON
2010-05-22 10:21:31 +00:00
Stanislav Shwartsman
d8b1d60239
when in HLT run time faster for single cpu
2010-05-22 10:17:58 +00:00
Volker Ruppert
0a4c91815d
- small fixes in the DHCP code (SF patch #2862322 )
2010-05-22 10:15:58 +00:00
Stanislav Shwartsman
fff0a79aea
a little simpler fetchdecode
2010-05-21 21:17:32 +00:00
Volker Ruppert
fd477dac71
- ignore single mode command 0x02 (386BSD writes it, but works with it ignored)
2010-05-18 17:48:48 +00:00
Volker Ruppert
5471cfbc34
- mouse capture toggle option choice 'f12' replaces win32 'legacyF12' option
...
- implemented mouse capture toggle method option in RFB
- user documentation updates (mouse, usb)
2010-05-18 15:33:41 +00:00
Stanislav Shwartsman
155c527e35
Enable 2M BIOS images
2010-05-18 09:01:08 +00:00
Stanislav Shwartsman
e3e797a2de
ready to enlarge supported BIOS ROM to 2M
2010-05-18 08:54:01 +00:00
Stanislav Shwartsman
d22427ede1
mark places what have to be fixed to enable 2M BIOS ROM images
2010-05-18 07:44:37 +00:00
Stanislav Shwartsman
3dfcfd0ccd
Split shift opcodes | optimize SAR opcode
2010-05-18 07:28:05 +00:00
Stanislav Shwartsman
44885c4ef5
rom_present is not need to be BX_MEM_C member
2010-05-17 19:42:30 +00:00
Volker Ruppert
8a2a1dc04c
- implemented mouse capture toggle method option in win32.cc
...
- updated mouse option description and added cpuid options section in the user docs
2010-05-16 20:44:08 +00:00
Volker Ruppert
ae20efc894
- added entry for the new 'cpuid' option and updated 'mouse' option description
2010-05-16 15:12:15 +00:00
Volker Ruppert
84364ae889
- implemented mouse capture toggle method option in wxWidgets
2010-05-16 14:40:53 +00:00
Stanislav Shwartsman
bfac0dd6c6
Move some defines from rombios32.c to rombios.h
...
Sebastian
2010-05-16 14:35:22 +00:00
Stanislav Shwartsman
32ff6e4879
MSR BX_DEBUG prints
2010-05-16 13:56:22 +00:00
Volker Ruppert
19ed74f642
- added new config option to select mouse capture toggle method. In addition to
...
the default Bochs method using the CTRL key and the middle mouse button there
are now the choices CTRL+F10 (like DOSBox) and CTRL+ALT (like QEMU).
* currently implemented in the X11 and SDL guis only
* TODO: porting to wxWidgets and Win32, documentation updates
2010-05-16 09:01:36 +00:00
Stanislav Shwartsman
05bbbb1a2c
compilation fix
2010-05-16 05:23:18 +00:00
Stanislav Shwartsman
bdc7b4bf89
Updates of CMOS map
2010-05-15 19:35:41 +00:00
Volker Ruppert
cdb7e0eb96
- fixed usage of variable 'apic_id_mask' for compatibility with win32 plugin target
2010-05-15 09:23:50 +00:00
Stanislav Shwartsman
35f8e91cad
APIC ID mask cleanup
2010-05-14 12:10:00 +00:00
Stanislav Shwartsman
9c69b15ecb
fetchdecode tables reorg phase1
2010-05-13 05:38:24 +00:00
Stanislav Shwartsman
74b87d2b68
fixes for CPUID and alloweds bits in CRs
2010-05-12 21:33:04 +00:00
Stanislav Shwartsman
f95ddc4029
Debug Extensions was introduced in Pentium
2010-05-12 18:48:51 +00:00
Stanislav Shwartsman
d849cdf128
- Determine and select max physical address size automatically at
...
configure time:
- 32-bit physical address for 386/486 guests
- 36-bit physical address for PSE-36 enabled Pentium guest
- 40-bit physical address for PAE enabled P6 or later guests
2010-05-12 14:55:12 +00:00
Stanislav Shwartsman
f899949c3a
Sebastian define port number constants
2010-05-10 05:24:39 +00:00
Stanislav Shwartsman
49934bc853
cache page split instructions
...
next step - cache page split traces
2010-05-08 08:30:04 +00:00
Stanislav Shwartsman
b0d5142e18
comp fixes
2010-05-06 21:46:39 +00:00
Volker Ruppert
60a6476e40
- added directory structure of the Bochs project webspace
2010-05-06 16:59:44 +00:00
Stanislav Shwartsman
1c47847e23
Show more fields for verbose debugger 'page'command
2010-05-05 20:10:15 +00:00
Stanislav Shwartsman
2b1ea37252
verbose page command from debugger
2010-05-04 20:17:26 +00:00
Stanislav Shwartsman
9a43a89a61
verbose page command from the debugger
2010-05-04 20:16:38 +00:00
Stanislav Shwartsman
aa76181208
Fixed debug translation
2010-05-04 19:02:51 +00:00
Stanislav Shwartsman
41e9663b89
optimization
2010-05-02 17:01:15 +00:00
Stanislav Shwartsman
4e6d7835c6
#GP/#SS priority
2010-05-02 17:00:05 +00:00
Stanislav Shwartsman
0478b326c3
remove ome ifdefs
2010-05-02 15:11:39 +00:00
Stanislav Shwartsman
acc82363cd
undefined CR fault higher prio than CPL GP
2010-05-02 15:10:27 +00:00
Volker Ruppert
7d1d56a6d2
- added some webmastering infos (TODO: Bochs project webspace directory structure)
2010-05-02 11:04:42 +00:00
Stanislav Shwartsman
48a461116f
PUSH segment register fix to be like real CPU
2010-04-30 09:12:52 +00:00
Stanislav Shwartsman
1f0d4f9663
compilation fix
2010-04-29 21:04:23 +00:00
Stanislav Shwartsman
f5a2ca3b48
optimize for x86-64 OFF
2010-04-29 20:03:03 +00:00
Stanislav Shwartsman
50f3547dbe
optimize for x86-64 OFF
2010-04-29 19:56:10 +00:00
Stanislav Shwartsman
ca95477b7f
Implement x86-64 PCID extension
2010-04-29 19:34:32 +00:00
Stanislav Shwartsman
f2177071e2
after 2.4.5 release
2010-04-29 19:22:02 +00:00
Volker Ruppert
cf365b7cea
- regenerated for release
2010-04-25 07:58:15 +00:00
Volker Ruppert
d260c84bd3
- preparing release 2.4.5
2010-04-25 07:57:19 +00:00
Stanislav Shwartsman
4992c4b89f
one more Teylor element to fsin
2010-04-24 14:41:07 +00:00
Stanislav Shwartsman
bd7ed90efe
1g_pages
2010-04-24 10:13:31 +00:00
Stanislav Shwartsman
1c2fa8cd0c
move 1G_pages support to runtime option
2010-04-24 09:36:04 +00:00
Stanislav Shwartsman
637d055ccd
improved FSIN/FCOS/FSINCOS/FTAN precision
2010-04-24 08:01:54 +00:00
Stanislav Shwartsman
ea95341e05
compile fix
2010-04-22 18:48:39 +00:00
Stanislav Shwartsman
30fecf9792
changes in comments only
2010-04-22 17:51:37 +00:00
Stanislav Shwartsman
3c6a8375fd
small optimization
2010-04-22 17:41:05 +00:00
Stanislav Shwartsman
25b315bb8b
fixes for compilation for win64
2010-04-22 17:30:11 +00:00
Stanislav Shwartsman
c9f0779199
cleanup
2010-04-20 06:14:55 +00:00
Stanislav Shwartsman
b9be4fcd3e
fix
2010-04-19 11:09:35 +00:00
Stanislav Shwartsman
7319d2eee1
FENCE instructions are SSE2 only
2010-04-18 09:21:24 +00:00
Stanislav Shwartsman
e76cad98ec
updated CHANGES
2010-04-16 20:31:42 +00:00
Stanislav Shwartsman
cb281a1440
typo fix
2010-04-16 20:09:23 +00:00
Stanislav Shwartsman
43bc0f1f2b
optimize some of x87 tables
2010-04-16 19:52:44 +00:00
Stanislav Shwartsman
59eb1200c2
fixed IMUL eflags
2010-04-15 19:50:57 +00:00
Stanislav Shwartsman
749d6c33d2
relocate lazy_flags code from cpu.h
2010-04-15 05:51:00 +00:00
Stanislav Shwartsman
9746e16657
SSE unmasked exceptions report fix
2010-04-14 20:20:17 +00:00
Stanislav Shwartsman
89c87e2743
fixes
2010-04-14 17:33:19 +00:00
Stanislav Shwartsman
77f8857ddb
Fixed dbg_linear2phy function for legacy PAE
2010-04-14 15:41:57 +00:00
Stanislav Shwartsman
df07dab80f
verbose phy mem access tracing
2010-04-13 17:56:50 +00:00
Stanislav Shwartsman
1a2c73bba3
cleanups
2010-04-13 15:55:02 +00:00
Stanislav Shwartsman
afcbca5bba
bugfix
2010-04-11 05:28:19 +00:00
Stanislav Shwartsman
b85791686b
fixed mtrr_deftype reset value
2010-04-10 07:32:48 +00:00
Stanislav Shwartsman
1c31d1e339
fix for configure script
2010-04-10 06:15:32 +00:00
Stanislav Shwartsman
6dbafd6f60
bugfix
2010-04-09 15:19:14 +00:00
Stanislav Shwartsman
51b6180b28
don't use magic constant
2010-04-09 11:34:52 +00:00
Stanislav Shwartsman
955e237e46
unrestricted guests support (VMXx2)
2010-04-09 11:31:55 +00:00
Stanislav Shwartsman
82900311da
update CHANGES
2010-04-09 08:36:02 +00:00
Stanislav Shwartsman
04349e1041
compilation fix for CPU < 6
2010-04-09 07:15:54 +00:00
Stanislav Shwartsman
dd6cc5ce42
update todo
2010-04-08 20:08:05 +00:00
Stanislav Shwartsman
689ecc57dd
split 2 more SSE opcodes
2010-04-08 17:35:32 +00:00
Stanislav Shwartsman
546d974248
If CR0.PE = 0, the following instructions cause invalid-opcode exceptions and
...
do not cause VM exits: INVEPT, INVVPID, LLDT, LTR, SLDT, STR, VMCLEAR,
VMLAUNCH, VMPTRLD, VMPTRST, VMREAD, VMRESUME, VMWRITE, VMXOFF,
and VMXON.
2010-04-08 17:00:55 +00:00
Stanislav Shwartsman
50462dde9a
RDTSCP could be run outside long64
2010-04-08 16:38:41 +00:00
Stanislav Shwartsman
6e1204cb84
Merged X2APIC + X2APIC virtualization
2010-04-08 15:50:39 +00:00
Stanislav Shwartsman
df7db31fb4
EPT + VPID - VMXx2 support
2010-04-07 17:12:17 +00:00
Stanislav Shwartsman
fa57efb9a8
fix PANIC on 386
2010-04-07 16:02:52 +00:00
Stanislav Shwartsman
62b5c27e1b
compilation fixes
2010-04-07 14:49:18 +00:00
Stanislav Shwartsman
c94e72d4d3
make lpf_mask smaller
2010-04-07 14:38:53 +00:00
Stanislav Shwartsman
10505dca81
PDPTR checks fix
2010-04-06 19:26:03 +00:00
Stanislav Shwartsman
0b07759d4c
update CHANGES
2010-04-05 14:05:24 +00:00
Volker Ruppert
e21873deab
- regenerated after latest changes
2010-04-05 13:08:13 +00:00
Stanislav Shwartsman
bd8789646a
cleanup
2010-04-05 09:49:26 +00:00
Stanislav Shwartsman
7b23a893ac
P5 has 4 LVT entries
2010-04-05 09:36:17 +00:00
Stanislav Shwartsman
b4cd188f07
Update (c)
2010-04-04 19:56:55 +00:00
Stanislav Shwartsman
c98cc9ec86
very old typo fix
2010-04-04 19:48:18 +00:00
Stanislav Shwartsman
3363256a22
update CHANGES
2010-04-04 19:46:35 +00:00
Stanislav Shwartsman
bcc5747abe
Handle tables correctly if BX_USE_EBDA_TABLES is set.
...
- Sebastian
2010-04-04 19:38:02 +00:00