Stanislav Shwartsman
|
2378d31998
|
Fixes for DR6 handling
|
2009-02-01 20:47:06 +00:00 |
|
Stanislav Shwartsman
|
de5814a22d
|
Fixed compilation err
|
2009-01-31 15:01:29 +00:00 |
|
Stanislav Shwartsman
|
9430c5cf95
|
INIT pin is blocked when CPU is waiting for SIPI
|
2009-01-31 11:53:57 +00:00 |
|
Stanislav Shwartsman
|
82969504d8
|
updated CPU TODO
|
2009-01-31 11:34:51 +00:00 |
|
Stanislav Shwartsman
|
f8185a6bc6
|
Added Intel VMX emulation to Bochs CPU
|
2009-01-31 10:43:24 +00:00 |
|
Stanislav Shwartsman
|
a1c11c788b
|
sepatate activity state from debug trap
|
2009-01-29 20:27:57 +00:00 |
|
Stanislav Shwartsman
|
aa982c27d8
|
move startup_SIPI code to CPU
|
2009-01-27 21:13:38 +00:00 |
|
Stanislav Shwartsman
|
0325c120b2
|
Separate PAUSE instruction from regular NOP
|
2009-01-27 20:29:05 +00:00 |
|
Stanislav Shwartsman
|
8c8ef5b869
|
Mask bit 11:8 of segment AR field
|
2009-01-23 21:28:01 +00:00 |
|
Stanislav Shwartsman
|
950db498c9
|
Fixed #DF error code
|
2009-01-23 18:19:57 +00:00 |
|
Stanislav Shwartsman
|
cd90782293
|
No need to save/restore EXT field
|
2009-01-23 17:48:38 +00:00 |
|
Stanislav Shwartsman
|
503cc4c836
|
merge fix
|
2009-01-23 09:33:11 +00:00 |
|
Stanislav Shwartsman
|
62005d4fd9
|
Minimize diff with VMX support branch
|
2009-01-23 09:26:24 +00:00 |
|
Stanislav Shwartsman
|
29a252b26e
|
final version of exceptions cleanups/interface changes
|
2009-01-21 22:09:59 +00:00 |
|
Stanislav Shwartsman
|
0b3c7262d4
|
Wrongly committed line
|
2009-01-20 21:34:59 +00:00 |
|
Stanislav Shwartsman
|
e7ac62ac82
|
extensions for exception type for future
|
2009-01-20 21:28:43 +00:00 |
|
Stanislav Shwartsman
|
74b885d74b
|
Updated instrumentation
Simplified exception code
|
2009-01-20 19:34:16 +00:00 |
|
Stanislav Shwartsman
|
c93d13d37b
|
small cleanups
|
2009-01-20 18:15:25 +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
|
ef5df7c4a8
|
make functions from rdmsr and wrmsr - they will be reused in VMX
|
2009-01-19 18:08:38 +00:00 |
|
Stanislav Shwartsman
|
cc60240dc1
|
cleanup RDMSR
|
2009-01-19 17:43:54 +00:00 |
|
Stanislav Shwartsman
|
637630435e
|
Fixed typo
|
2009-01-19 16:45:54 +00:00 |
|
Stanislav Shwartsman
|
a396c8a1ce
|
Rework SMM mess
|
2009-01-17 22:35:45 +00:00 |
|
Stanislav Shwartsman
|
cd367becd7
|
remove duplicate function
|
2009-01-17 18:56:25 +00:00 |
|
Stanislav Shwartsman
|
eaa00237c1
|
Notify debugger about MWAIT executed
|
2009-01-17 16:55:13 +00:00 |
|
Stanislav Shwartsman
|
9929e6ed78
|
- updated FSF address
|
2009-01-16 18:18:59 +00:00 |
|
Stanislav Shwartsman
|
e540ee75ca
|
cleared external debugger configure stuff from configure script and makefile
|
2009-01-15 21:52:52 +00:00 |
|
Stanislav Shwartsman
|
8af7eff93f
|
Oops, remove future stuff
|
2009-01-15 17:12:18 +00:00 |
|
Stanislav Shwartsman
|
0836545037
|
Merge io.cc and io_pro.cc (required for future VMX use)
|
2009-01-15 16:53:08 +00:00 |
|
Stanislav Shwartsman
|
aee488ea3a
|
Fixed dbg print
|
2009-01-13 22:54:49 +00:00 |
|
Stanislav Shwartsman
|
d4611072f4
|
Some small updates
|
2009-01-13 19:00:30 +00:00 |
|
Stanislav Shwartsman
|
da511513b3
|
make displ field of instruction signed
|
2009-01-12 20:14:37 +00:00 |
|
Stanislav Shwartsman
|
0ff68a2aa2
|
Fixed XSAVE decode in x86-64 mode
|
2009-01-10 16:01:55 +00:00 |
|
Volker Ruppert
|
501952efdd
|
- removed unused logfunctions member 'type' and related method 'settype()'
- updated FSF address in copyright
|
2009-01-10 11:30:20 +00:00 |
|
Stanislav Shwartsman
|
6451356d2b
|
make function to calculate allowed bits in cr4
|
2009-01-10 10:37:23 +00:00 |
|
Stanislav Shwartsman
|
836e9649d8
|
modify set cr0 functionality
|
2009-01-10 10:07:57 +00:00 |
|
Stanislav Shwartsman
|
4369152c70
|
- Make CS segment always writeable in real mode
|
2009-01-10 09:36:44 +00:00 |
|
Stanislav Shwartsman
|
6ea14b747c
|
Fixed SEGFAULT with configurable MSRS
fixed osdep issue in win32 enhanced debugger module
|
2009-01-08 18:07:44 +00:00 |
|
Stanislav Shwartsman
|
69153fc532
|
added enum for memory types
|
2009-01-03 20:04:03 +00:00 |
|
Volker Ruppert
|
e12b21e647
|
- update all dependencies
|
2009-01-03 09:54:10 +00:00 |
|
Stanislav Shwartsman
|
87396f051a
|
msr phy addr check use new function
|
2009-01-02 13:23:06 +00:00 |
|
Stanislav Shwartsman
|
3cd5ab1041
|
added phy addr check
|
2009-01-02 13:21:48 +00:00 |
|
Stanislav Shwartsman
|
16275b5298
|
Fixed msrs.def parsing
|
2008-12-30 18:16:30 +00:00 |
|
Stanislav Shwartsman
|
d56c3a18aa
|
reduce include dependencies in iodev.h
Makefile.in in iodev folder have to be regerated !
|
2008-12-29 20:16:08 +00:00 |
|
Stanislav Shwartsman
|
aff71784fc
|
Fixed possible mmory bug
|
2008-12-29 19:18:21 +00:00 |
|
Stanislav Shwartsman
|
6134ece1a2
|
hardware reset on triple fault
|
2008-12-29 17:46:42 +00:00 |
|
Stanislav Shwartsman
|
b7839dfcbe
|
Optimize repeat I/O calls
|
2008-12-29 17:35:35 +00:00 |
|
Stanislav Shwartsman
|
e182e74a4d
|
Added ability to define user MSRs spec for emulated CPU
|
2008-12-28 20:30:48 +00:00 |
|
Stanislav Shwartsman
|
a794bef607
|
optimize invlpg for split large pages
|
2008-12-19 16:03:25 +00:00 |
|
Stanislav Shwartsman
|
7f65e6b9ed
|
change PANIC to ERROR
|
2008-12-13 18:40:39 +00:00 |
|