Stanislav Shwartsman
5a33b1be84
mvoed MWAIT_IS_NOP option from CPUID to CPU - it has meaning even if CPUID tree is not used because CPU is configured with CPUDB pre-defined configuration
2012-03-15 19:46:57 +00:00
Stanislav Shwartsman
1dd0500259
Merge SF patch 3505209 and update CHANGES
2012-03-15 19:34:13 +00:00
Volker Ruppert
a00bf4c01a
- pci2isa: show PCI IRQ level in debug_dump()
...
- dma: added debug_dump() with verbose output if channel is active
2012-03-15 18:12:13 +00:00
Stanislav Shwartsman
9d5d33632c
VMX: Fixed reading of VMX MSR-HI (0xC0000000 <= index <= 0xC0001FFF) bitmaps / Fixed memory overflow
2012-03-14 19:42:06 +00:00
Stanislav Shwartsman
a9d03340d6
correctly handle EFER.LMA and EFER.LME with unrestricted guests
2012-03-14 19:17:27 +00:00
Stanislav Shwartsman
a668ff9908
small code optimization
2012-03-13 19:41:10 +00:00
Volker Ruppert
3ba2751b6f
- update changes
2012-03-13 19:08:40 +00:00
Stanislav Shwartsman
406a381371
update CHANGES (not complete)
2012-03-13 15:24:47 +00:00
Stanislav Shwartsman
25ffaeeea8
fixed VMX issue + small code reorg
2012-03-13 15:18:21 +00:00
Volker Ruppert
5a9e4a98ff
- makefile fixes in the iodev subdirs related to SF bug #3459998
2012-03-12 21:10:44 +00:00
Stanislav Shwartsman
33fe397d22
Merge SF patch [3502052] Added refresh of debugger gui when stepping
2012-03-11 20:17:12 +00:00
Volker Ruppert
3f2cd2cad6
- compilation fixes for MSVC (SF bug #2905969 )
2012-03-11 18:12:50 +00:00
Volker Ruppert
4acef49a29
- improved debvug_dump() for pci, pic and vga / cirrus
...
- pci2isa: added debug_dump()
2012-03-11 12:17:41 +00:00
Volker Ruppert
3027c108a8
- update generated files
2012-03-10 17:18:43 +00:00
Volker Ruppert
086266d033
- implemented new debugger command 'info device [string]' that shows the state
...
of the device specified in 'string'. Added register mechanism and chained
list to store the device name and pointer. Replace hardcoded debug info
implementations for pic, pci and vga by the new one.
- TODO #1 : improve existing debug_dump() output and add more devices
- TODO #2 : add support for additional arguments and replace the NE2k print_info()
2012-03-10 17:14:07 +00:00
Stanislav Shwartsman
9c27d279b9
removed incorrect BX_INFO msg
2012-03-07 20:07:57 +00:00
Volker Ruppert
953cd82219
- make the PCI debug_dump() usable from the debugger
...
- TODO:
add debug info for more devices without adding them to bx_devices_c and
without a macro in plugin. A register mechanism in the debugger code would
be nice. Currently it is only possible to show the devices state by
accessing the save/restore tree. The debug_dump() output should show
the operation mode and the most important registers.
2012-03-07 18:08:35 +00:00
Volker Ruppert
50ac1483cf
- update version number in the bochs manifest
...
- mention the manifest file in the developer doc
2012-03-06 17:06:55 +00:00
Stanislav Shwartsman
562c8c91d1
fixed FMA4 instructions sources
2012-03-06 15:18:35 +00:00
Volker Ruppert
baee102fa2
- fixed common controls / manifest problem found during SDL testing
2012-03-05 21:17:34 +00:00
Stanislav Shwartsman
bde2f4d829
correctly handle #UD because of XOP.VVV
2012-03-05 19:48:55 +00:00
Volker Ruppert
3c8aecb312
- updated compilation instructions for SDL support with VS2008Ex
...
- TODO: add support for SDL with MSVC nmake
2012-03-05 17:19:42 +00:00
Volker Ruppert
f6c2f45299
- fixed compilation with MSVC
...
- TODO #1 : add instructions how to compile Bochs with SDL support on VS2008Ex to
the user doc
- TODO #2 : add MSVC nmake support
2012-03-04 21:37:49 +00:00
Stanislav Shwartsman
95e4191cd1
any vex instruction must use VEX.VVV or #UD
2012-03-04 17:56:22 +00:00
Volker Ruppert
f36536070c
- updated VS2008 workspace files
2012-03-04 17:27:05 +00:00
Volker Ruppert
9d42a3eca4
- removed x/y tile size parameters from specific_init() since the tile dimensions
...
are now members of the bx_gui_c class
2012-03-03 12:41:24 +00:00
Stanislav Shwartsman
572bd793fc
fixed compilation warning
2012-03-03 08:24:30 +00:00
Volker Ruppert
796754e942
- wait until UI init is ready before starting simulation (fixes tool bar and
...
status bar if running multiple instances of Bochs)
2012-03-03 07:44:53 +00:00
Volker Ruppert
2b4d9a26dc
- added new command line option '-noconsole' to disable the console window
...
on Windows. Added early command line check for this option to call the
console creation for sdl and wx only if required. NOTE: The console is still
needed for the config interface 'textconfig', the console debugger and log
output to stdout/stderr.
2012-03-02 16:51:45 +00:00
Stanislav Shwartsman
c52d97cb7f
fixed comments in paging.cc
2012-02-28 22:39:33 +00:00
Stanislav Shwartsman
1f14c171ed
rename some SSE handlers
2012-02-28 18:53:58 +00:00
Volker Ruppert
b45dbc15fc
- fixed SDL fullscreen mode on Windows (part of SF bug report #2988910 )
...
- fixed a warning on non-WIN32 platforms
2012-02-28 18:38:32 +00:00
Stanislav Shwartsman
d4541f1a88
removed dedicated handler for MOVNTI - can be replaced with existing handlers
2012-02-27 15:50:43 +00:00
Volker Ruppert
2d90b30b14
- attempt to fix SF bug #3493315
...
- for sequencer reg #1 a screen update is required after changing bit #0 , #3 and #5
- added new method skip_update() that checks the conditions to skip the screen update
and it is called after resizing the display
- clear screen request from the sequencer is now handled by the update() code
in the new method skip_update() instead of clearing display directly
2012-02-25 15:51:39 +00:00
Stanislav Shwartsman
75cf2e2c4a
Fix fallout from bx_list_c change
2012-02-24 21:58:41 +00:00
Stanislav Shwartsman
959ab435cf
fixed compilation err with SVM
2012-02-24 21:31:31 +00:00
Stanislav Shwartsman
b38c3e3629
Fix fallout from bx_list_c change
2012-02-24 19:40:18 +00:00
Stanislav Shwartsman
7d2e7e5245
Fix memset in pcipnic.cc
2012-02-24 19:38:10 +00:00
Volker Ruppert
1425e2370c
- fixes related to the wx 2nd run support (not yet complete)
...
- siminterface: don't create plugin parameter if it already exists
- wx: make sure all plugins are loaded when creating plugin control dialog
- USB HC's: fixed removal of parameters when unloading plugin
2012-02-23 21:26:13 +00:00
Stanislav Shwartsman
86c7033a63
name cpu log functions in lower case
2012-02-23 19:31:02 +00:00
Volker Ruppert
d74762b984
- wx: use new log function name for the table of log modules
...
- added some more log function names
2012-02-23 17:16:35 +00:00
Volker Ruppert
9e084b8898
- use new log function name for the listbox contents and adjust listbox size
2012-02-21 19:50:56 +00:00
Volker Ruppert
b45077ac82
- moved optional plugin control item to the top of the list, since it's now
...
important for using network, sound and usb devices.
2012-02-21 16:15:39 +00:00
Volker Ruppert
e63948434a
- class bx_list_c size limit has been removed, so the "log action by device"
...
feature no longer needs a limit.
2012-02-21 15:56:18 +00:00
Volker Ruppert
e29c25d389
- implemented optional plugin control dialog
2012-02-21 12:00:54 +00:00
Volker Ruppert
b0afd56048
- changed checks for MinGW target cases to '*-mingw32*' (should fix WIN64 build)
...
- skip libtool creation and several checks for the MSVC target
2012-02-20 14:29:10 +00:00
Volker Ruppert
91fe8b99e6
- changed checks for MinGW target cases to '*-mingw32*' (should fix WIN64 build)
...
- skip libtool creation and several checks for the MSVC target
2012-02-20 14:27:45 +00:00
Stanislav Shwartsman
45b6eae291
updated fix for SF bug 3459998
2012-02-20 06:43:53 +00:00
Stanislav Shwartsman
1599031869
changed BX_INFO back to BX_DEBUG
2012-02-19 20:16:10 +00:00
Stanislav Shwartsman
f48317affc
SVM: Added EXITINFO2 write on VMEXIT (missed in prev commit)
...
Added phenom_8650_toliman <AMD Phenom X3 8650 (Toliman)> comment into .bochsrc example with all other supported CPU configs.
Added missed SVM definitions into Toliman CPUDB module
2012-02-19 20:15:23 +00:00