Stanislav Shwartsman
4a7947f5e3
update autogenerated files
2011-05-06 08:29:23 +00:00
Stanislav Shwartsman
92bb77ef1d
Merge patch from SF tracker:
...
[3298173] Breakpoint on VMEXIT event by Jianan Hao
Patch description:
The patch provides a new command "vmexitbp" to set breakpoint when VM guest exit. The simulation will be stopped before first HOST mode instruction is executed.
Usage:
Type "vmexitbp" in debugger command window to switch it on/off (similar to modebp).
Currently, the patch has no corresponding interface on GUI debugger. Someone may add it if interested.
2011-05-06 08:19:03 +00:00
Stanislav Shwartsman
988ac41389
regen lex files
2011-05-02 17:20:38 +00:00
Volker Ruppert
c78026a9a2
- deleted executable properties from source files
2011-04-03 10:29:19 +00:00
Stanislav Shwartsman
7ced718040
implemented AVX instructions support
...
many changes - some cleanup will follow
please report ay found bugs !
2011-03-19 20:09:34 +00:00
Stanislav Shwartsman
16021a0ddb
rename model_specific.h to be cpuid.h
2011-03-19 17:35:18 +00:00
Stanislav Shwartsman
1aaf596d79
small fixes
2011-03-19 17:19:41 +00:00
Stanislav Shwartsman
ad536dd379
regenerated using latest tools
2011-03-04 20:35:24 +00:00
Stanislav Shwartsman
64a30a15fa
Adding Id and Rev property to all files
2011-02-25 20:16:02 +00:00
Stanislav Shwartsman
00981cd7a6
Adding Id and Rev property to all files
2011-02-24 22:05:47 +00:00
Stanislav Shwartsman
b20b08a3a3
better dbg print
2011-02-24 19:50:24 +00:00
Stanislav Shwartsman
b5ebe5865e
Fixes for incoming bug report, missed changes in CVS, repository fixups and etc
2011-02-11 09:56:23 +00:00
Volker Ruppert
44ece7cf26
- including vga.h in iodev.h no longer necessary and symbol NO_DEVICE_INCLUDES
...
is useless then
- updated makefile dependenies
2011-01-24 20:35:51 +00:00
Stanislav Shwartsman
1047acb2cc
rename SSE register param - prepare for wide SSE register (AVX)
2010-12-06 21:52:41 +00:00
Stanislav Shwartsman
91ac0df65c
implemented GS/FS BASE access instructions published in _319433-007.pdf document
2010-07-22 16:41:59 +00:00
Stanislav Shwartsman
2b1ea37252
verbose page command from debugger
2010-05-04 20:17:26 +00:00
Stanislav Shwartsman
df07dab80f
verbose phy mem access tracing
2010-04-13 17:56:50 +00:00
Stanislav Shwartsman
d39d485ece
changes variable name to better one
2010-04-03 05:59:07 +00:00
Stanislav Shwartsman
6d01eb5c1f
announce (not implement yet) PCID
2010-03-31 14:00:46 +00:00
Stanislav Shwartsman
01cfbdccbc
Move MMX to be runtime option
2010-03-01 18:53:53 +00:00
Stanislav Shwartsman
5df864b1f1
Move param_names.h into bochs root folder
2010-02-26 14:18:19 +00:00
Stanislav Shwartsman
84ba84ea9d
updates
2010-02-26 12:10:17 +00:00
Stanislav Shwartsman
033a20b3b2
allow to configure CPU features at runtime - implemened on example of SSE/AES/MOVBE/POPCNT
2010-02-25 22:04:31 +00:00
Stanislav Shwartsman
59963e8b4d
missed ;
2010-02-24 19:43:40 +00:00
Stanislav Shwartsman
8450728794
cleanup
2010-02-24 19:41:32 +00:00
Stanislav Shwartsman
d493e33659
print-stack fix
2010-01-10 14:11:53 +00:00
Stanislav Shwartsman
7495909597
fixed print-stack with 16-bit stack size (mem buffer overflow)
2010-01-09 20:28:07 +00:00
Stanislav Shwartsman
c67f6eddc7
Applied patch :
...
[2926072] Indirection operators in expressions by Derek Peschel
2010-01-05 13:59:08 +00:00
Stanislav Shwartsman
1c68cb8243
help dreg cmd fix
2009-12-30 19:20:27 +00:00
Stanislav Shwartsman
e8bf2b7785
regen files
2009-12-28 14:02:48 +00:00
Stanislav Shwartsman
fe687fd1a6
disasm displacements and offsets by default now printed as "relative" signed integers and not as unsigned offsets could toggle it back with disasm command.
...
help disasm in debugger
2009-12-28 13:52:40 +00:00
Stanislav Shwartsman
069ea6228e
disasm displacements and offsets by default now printed as "relative" signed integers and not as unsigned offsets
...
could toggle it back with disasm command.
help disasm in debugger
2009-12-28 13:44:32 +00:00
Stanislav Shwartsman
e59ff3d779
cleanup
2009-12-28 09:26:22 +00:00
Stanislav Shwartsman
d779842da3
added ability to modify sregs from bochs debugger
2009-12-27 16:38:09 +00:00
Stanislav Shwartsman
bd60e0264c
change Copyright to Bochs Project
2009-12-04 16:53:12 +00:00
Stanislav Shwartsman
b71eb23145
remove redundant stuff
2009-11-20 12:15:21 +00:00
Stanislav Shwartsman
27e3f6fda0
implemented range watchpoints - GUI debugger still can only do 1-byte length watches
2009-11-20 12:02:57 +00:00
Stanislav Shwartsman
6601f15c2e
first step for range watchpoints - code reorg
2009-11-19 21:28:25 +00:00
Stanislav Shwartsman
c4b9af631b
bugfix - gcc4 warning showed it :(
2009-11-12 21:06:41 +00:00
Stanislav Shwartsman
69fd6903c4
Fixed MSVCPP compilation error
2009-11-09 21:26:09 +00:00
Stanislav Shwartsman
9c9d8f66af
small fixes
2009-11-07 20:30:39 +00:00
Stanislav Shwartsman
ab1740b446
Fix in symbols
2009-11-07 20:07:04 +00:00
Stanislav Shwartsman
0fa41a33ea
style changes
2009-11-02 14:56:26 +00:00
Stanislav Shwartsman
e6da2ce8e8
updated docs and dbger help
2009-10-31 17:46:12 +00:00
Stanislav Shwartsman
98b51805d5
updates for Bochs debugger
2009-10-29 15:49:50 +00:00
Stanislav Shwartsman
22fa00831a
print if tss.base can't be translated to phy addr
2009-10-15 21:24:22 +00:00
Stanislav Shwartsman
a666532324
remove another unused function
2009-10-15 21:15:18 +00:00
Stanislav Shwartsman
3dbb1da68a
remove "dirty" pages tracking - it is too memory consuming and can fit with >4G phy addr space
2009-10-15 20:50:33 +00:00
Stanislav Shwartsman
c342a7700f
merge problem
2009-10-14 16:05:44 +00:00
Stanislav Shwartsman
2f95e032c3
print dr details
2009-10-14 14:56:01 +00:00
Stanislav Shwartsman
4abd5e1494
misc updates
2009-10-12 20:53:00 +00:00
Alexander Krisak
0ebb6b3241
msvc6 compilation fixes
2009-10-02 15:11:23 +00:00
Stanislav Shwartsman
38c1f41df7
Imroved sgre command
2009-10-02 10:16:04 +00:00
Stanislav Shwartsman
7dd6c7e595
fixed dbg print
2009-10-01 19:10:13 +00:00
Stanislav Shwartsman
9a2dd188e3
fixed dreg cmd
2009-09-30 17:26:08 +00:00
Stanislav Shwartsman
26c170cfff
comment fix
2009-09-25 10:07:26 +00:00
Stanislav Shwartsman
daa186870f
buffer overflow fix
2009-08-29 18:59:01 +00:00
Stanislav Shwartsman
f219b89801
printf err
2009-08-09 12:43:22 +00:00
Stanislav Shwartsman
bb06f8be14
added help msg
2009-08-07 08:37:30 +00:00
Stanislav Shwartsman
e912b328c2
enhances to gui debugger and integrated debugger
2009-08-07 08:26:41 +00:00
Stanislav Shwartsman
32fae2d8fc
Fixed complation
2009-07-07 04:56:07 +00:00
Stanislav Shwartsman
6758f9e49a
improved iteraction of internal dbger with instrumentation
2009-07-03 15:05:44 +00:00
Stanislav Shwartsman
98acb39b8d
typos fixed
2009-06-01 14:50:19 +00:00
Stanislav Shwartsman
678be6928c
sse dbg print
2009-05-15 19:04:58 +00:00
Stanislav Shwartsman
b7147a8586
sse debug print
2009-05-15 18:48:17 +00:00
Stanislav Shwartsman
b8b00db026
more const char*
2009-05-03 19:29:19 +00:00
Stanislav Shwartsman
d2cdcfacaf
added const to strings
2009-05-03 19:21:38 +00:00
Stanislav Shwartsman
7c0e038cbc
fixed obsolete hash_map in dbg symbols module (patch from SF)
2009-05-03 18:31:23 +00:00
Stanislav Shwartsman
3423a493a1
Fix segfailt in 'info ldt' command
2009-04-30 18:58:44 +00:00
Volker Ruppert
a1e65bae3a
- bx_dbg cleanup in the keyboard and harddrv code
...
- several other debug message cleanups
2009-04-25 08:06:32 +00:00
Volker Ruppert
3a3b3f5b07
- bx_dbg cleanup in the floppy and unmapped code (using BX_DEBUG now)
2009-04-24 14:57:25 +00:00
Stanislav Shwartsman
2a268ecd5b
small cleanup
2009-04-24 08:16:06 +00:00
Stanislav Shwartsman
cb312c9470
make port_e9_hack runtime option (and not configure time)
...
clean-up a bit in bx_dbg struct in bochs.h
2009-04-23 18:28:17 +00:00
Stanislav Shwartsman
23326d86b6
fixed warning
...
unify names of debugger dump methods
2009-04-21 20:27:35 +00:00
Stanislav Shwartsman
67c45a0113
cleanups, tab2space and fixes for compilation by MSVCPP
2009-04-14 09:45:22 +00:00
Stanislav Shwartsman
85d9418f82
Regenerate lexer/parser for debugger
2009-04-07 16:29:59 +00:00
Stanislav Shwartsman
4fc66aab31
Fixes for compilation by Visual Studio 2008
2009-04-07 16:12:19 +00:00
Stanislav Shwartsman
9e092a86c3
merge "system" and "segment" blocks of descriptor
2009-04-05 19:09:44 +00:00
Stanislav Shwartsman
c9383813f0
don't have to keep both limit and limit_scale
2009-04-05 18:16:29 +00:00
Stanislav Shwartsman
981c2e595d
Improve internal debugger commands parsing.
...
Now possible to set read/write watchpoits using 'r' and 'w' shortcuts instead of full 'read' and 'write' words
2009-04-03 17:36:24 +00:00
Stanislav Shwartsman
2a4a481b0e
Fixed watchpoint handling
2009-03-27 21:01:16 +00:00
Stanislav Shwartsman
10e373f79f
Fixed compilation err
2009-03-27 13:20:23 +00:00
Stanislav Shwartsman
1c0f788d3f
Fixed compilation err
2009-03-25 07:09:52 +00:00
Stanislav Shwartsman
51ea504442
Fixed compilation with debugger on
2009-03-10 17:02:03 +00:00
Stanislav Shwartsman
9e723a044f
- Added configure option to enable/disable A20 pin support. Disabling the
...
A20 pin support slightly speeds up the emulation.
- small code cleanup
2009-03-10 16:28:01 +00:00
Volker Ruppert
9e3dd83e85
- reduce some more dependencies and related Makefile.in updates
2009-02-23 11:06:53 +00:00
Volker Ruppert
790eec83ca
- converted I/O APIC to a device plugin
...
- updated dependencies
2009-02-22 10:44:50 +00:00
Stanislav Shwartsman
9b3df76910
Fixed comp err
2009-02-20 23:01:09 +00:00
Stanislav Shwartsman
1e2fd1a737
Fixed compilation err
2009-02-16 18:27:50 +00:00
Stanislav Shwartsman
20d1ee5815
Fixed memory leak + some compilation warning
2009-02-08 18:52:06 +00:00
Volker Ruppert
e5eac65b59
- removed wrong character from FSF address (converted invisible and useless
...
2-byte character)
- updated FSF address in some files
- added license to some files
2009-02-08 09:05:52 +00:00
Stanislav Shwartsman
3b799101f4
Optimize debugger stepN when single processor mode
2009-02-01 22:20:04 +00:00
Stanislav Shwartsman
b780068399
Fixed gcc4 warnings
2009-01-30 21:47:42 +00:00
Stanislav Shwartsman
db098a1205
Fix dependencies of CPU code from disasm library
...
Regent Makefile.in for CPU
2009-01-19 19:01:03 +00:00
Stanislav Shwartsman
c8fa6f6b90
Added CR4 fields
2009-01-18 21:25:49 +00:00
Stanislav Shwartsman
9929e6ed78
- updated FSF address
2009-01-16 18:18:59 +00:00
Stanislav Shwartsman
19072fb5ce
Fix for [ 2426271 ] cannot get correcet symbol entry
2009-01-10 21:38:36 +00:00
Volker Ruppert
e12b21e647
- update all dependencies
2009-01-03 09:54:10 +00:00
Stanislav Shwartsman
d33b0bb79a
in long mode, not only in 64-bit mode
2008-12-16 19:28:19 +00:00
Stanislav Shwartsman
5086d2e756
implement info idt in long mode
2008-12-16 19:26:57 +00:00