Stanislav Shwartsman
|
2c5588cda0
|
convert some defines to enums and consts
|
2017-03-18 21:25:06 +00:00 |
|
Stanislav Shwartsman
|
6fd2d32180
|
fixed exception error code for debugger and instrumentation
|
2014-12-18 19:45:03 +00:00 |
|
Stanislav Shwartsman
|
fea4d47830
|
fixed spelling in comments
|
2014-12-16 20:11:08 +00:00 |
|
Stanislav Shwartsman
|
24cb334304
|
fixed large code duplication in write_new_stack methods
|
2014-10-12 18:59:10 +00:00 |
|
Stanislav Shwartsman
|
d9fc472ba7
|
Added VMEXIT instrumentation callback
Fixed possible RSP corruption in SMP mode - the speculative_rsp variable might be not reset properly
|
2013-10-23 21:18:19 +00:00 |
|
Stanislav Shwartsman
|
4bed791ccb
|
Added year 2013 to Copyright in all files already modified in new year
|
2013-01-19 20:45:03 +00:00 |
|
Stanislav Shwartsman
|
c337b7babb
|
Intel Software Developers Manual rev45 was released
Added CPUID bits and preparations for newly documented VMX features
|
2013-01-16 16:57:48 +00:00 |
|
Stanislav Shwartsman
|
3cd11b02ee
|
optimization and bugfix for prev commit
|
2012-10-04 21:30:50 +00:00 |
|
Stanislav Shwartsman
|
1b228aec32
|
Fixed double and triple fault detection in exception.cc. Remove errorno variable from CPU (redundant now)
|
2012-10-04 20:52:27 +00:00 |
|
Stanislav Shwartsman
|
e397a86ce0
|
fixed code duplication related to EXT field
|
2012-09-29 09:31:34 +00:00 |
|
Stanislav Shwartsman
|
df90b80352
|
set of small cpu fixes
|
2012-08-09 13:11:25 +00:00 |
|
Stanislav Shwartsman
|
e0729e32b8
|
fixed bug 3548108 VMEXIT instruction length Not always getting updated
|
2012-07-26 16:03:26 +00:00 |
|
Stanislav Shwartsman
|
ec06475dbf
|
improve x86 hw breakpoint handling
|
2012-07-11 15:07:54 +00:00 |
|
Stanislav Shwartsman
|
f5d55f5eb6
|
- Implemented Task Switch intercept in SVM, cleanup in task switch handling code
- Changed (c) year in several cpu files
- Cleanup and indent fixes in VMX code
|
2012-01-11 20:21:29 +00:00 |
|
Stanislav Shwartsman
|
cb366e00c5
|
fixed code duplication in exceptions
|
2012-01-11 06:27:35 +00:00 |
|
Stanislav Shwartsman
|
ba7887f31c
|
fixed code duplication with v86 interrupt redirection
|
2012-01-10 08:13:34 +00:00 |
|
Stanislav Shwartsman
|
8b4a2c2034
|
implemented some more intercepts.
fixed compilation without SVM
|
2011-12-26 16:33:13 +00:00 |
|
Stanislav Shwartsman
|
63fe52f601
|
accessors for DR6 and DR7 fields
|
2011-03-15 20:20:15 +00:00 |
|
Stanislav Shwartsman
|
7d80a6ebe0
|
Adding Id and Rev property to all files
|
2011-02-24 21:54:04 +00:00 |
|
Stanislav Shwartsman
|
8e94474e03
|
bug fix
|
2010-06-21 05:35:45 +00:00 |
|
Stanislav Shwartsman
|
89c87e2743
|
fixes
|
2010-04-14 17:33:19 +00:00 |
|
Stanislav Shwartsman
|
f5ce2a7639
|
split crreg access functions to separate file
|
2010-03-25 21:33:07 +00:00 |
|
Stanislav Shwartsman
|
b47c493388
|
fixes
|
2010-03-20 13:58:02 +00:00 |
|
Stanislav Shwartsman
|
d0bd30e4b9
|
optimization
|
2010-03-18 15:19:16 +00:00 |
|
Stanislav Shwartsman
|
78badcbde4
|
cleanup
|
2010-03-17 21:55:19 +00:00 |
|
Stanislav Shwartsman
|
1c6cc35b06
|
fixed TPR shadow
|
2010-03-15 14:18:36 +00:00 |
|
Stanislav Shwartsman
|
ced1e41a9f
|
code reorg
|
2010-03-14 16:02:42 +00:00 |
|
Stanislav Shwartsman
|
cffe32dd2c
|
remove unused param from exception() call
|
2010-03-14 15:51:27 +00:00 |
|
Stanislav Shwartsman
|
a16eb3c4bf
|
typo fix
|
2010-03-05 19:52:18 +00:00 |
|
Stanislav Shwartsman
|
189553d702
|
bugfix
|
2010-03-05 08:54:07 +00:00 |
|
Stanislav Shwartsman
|
5df864b1f1
|
Move param_names.h into bochs root folder
|
2010-02-26 14:18:19 +00:00 |
|
Stanislav Shwartsman
|
5a81abb795
|
code duplication fix
|
2010-02-21 18:23:50 +00:00 |
|
Stanislav Shwartsman
|
9268646239
|
cleanup and optimization
|
2010-02-21 06:56:48 +00:00 |
|
Stanislav Shwartsman
|
bd60e0264c
|
change Copyright to Bochs Project
|
2009-12-04 16:53:12 +00:00 |
|
Stanislav Shwartsman
|
6f0db17b08
|
fixed #DB on rpeat instructions
|
2009-10-30 09:13:19 +00:00 |
|
Stanislav Shwartsman
|
ff5a2acc76
|
Fixed error code in long mode exception
|
2009-10-26 15:53:24 +00:00 |
|
Stanislav Shwartsman
|
d49e60a6e1
|
bugfix
|
2009-10-03 07:25:03 +00:00 |
|
Stanislav Shwartsman
|
1356764958
|
vmx bugfiX
|
2009-07-28 04:42:49 +00:00 |
|
Stanislav Shwartsman
|
a0b1fda178
|
bugfixes
|
2009-03-27 16:42:21 +00:00 |
|
Stanislav Shwartsman
|
d01725b1e9
|
Fixed compilation error on MAC
|
2009-02-20 08:12:51 +00:00 |
|
Stanislav Shwartsman
|
a5badd3b83
|
- bugfixes
|
2009-02-13 09:51:57 +00:00 |
|
Stanislav Shwartsman
|
25b7227ef2
|
convert some BX_DEBUG prints to BX_ERROR
fixed boundary fetch fault bug in some stupid corner cases
|
2009-02-08 17:37:19 +00:00 |
|
Stanislav Shwartsman
|
2378d31998
|
Fixes for DR6 handling
|
2009-02-01 20:47:06 +00:00 |
|
Stanislav Shwartsman
|
f8185a6bc6
|
Added Intel VMX emulation to Bochs CPU
|
2009-01-31 10:43:24 +00:00 |
|
Stanislav Shwartsman
|
950db498c9
|
Fixed #DF error code
|
2009-01-23 18:19:57 +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
|
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 |
|