Stanislav Shwartsman
|
0478b326c3
|
remove ome ifdefs
|
2010-05-02 15:11:39 +00:00 |
|
Stanislav Shwartsman
|
30fecf9792
|
changes in comments only
|
2010-04-22 17:51:37 +00:00 |
|
Stanislav Shwartsman
|
cffe32dd2c
|
remove unused param from exception() call
|
2010-03-14 15:51:27 +00:00 |
|
Stanislav Shwartsman
|
7d7f18b585
|
cleanup
|
2010-01-19 14:43:47 +00:00 |
|
Stanislav Shwartsman
|
e59ff3d779
|
cleanup
|
2009-12-28 09:26:22 +00:00 |
|
Stanislav Shwartsman
|
6f8f69e5bb
|
set/get_ar_byte not need to be CPU members
|
2009-12-27 16:53:35 +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
|
2defc78bac
|
cleanups
|
2009-11-29 21:01:26 +00:00 |
|
Stanislav Shwartsman
|
5909ef1494
|
loading of null segment with RPL != 0
|
2009-10-12 20:50:14 +00:00 |
|
Stanislav Shwartsman
|
d9f701ddb0
|
LSL/LAR fixed in 64-bit mode
|
2009-10-02 16:09:08 +00:00 |
|
Stanislav Shwartsman
|
5ccec842cf
|
bugfix`
|
2009-09-19 06:42:31 +00:00 |
|
Stanislav Shwartsman
|
6d46f5c670
|
unreal mode fix
|
2009-08-30 05:03:04 +00:00 |
|
Stanislav Shwartsman
|
a3c8c25d45
|
remove incorrect asserts
|
2009-08-05 14:47:33 +00:00 |
|
Stanislav Shwartsman
|
461d5a0ef2
|
more 'accessed' bit fix
|
2009-07-28 14:55:27 +00:00 |
|
Stanislav Shwartsman
|
82ba563bb4
|
typo fix
|
2009-07-27 13:28:25 +00:00 |
|
Stanislav Shwartsman
|
66c4654418
|
segment desriptor 'A' bit handling fixes
|
2009-07-27 05:52:28 +00:00 |
|
Stanislav Shwartsman
|
9e092a86c3
|
merge "system" and "segment" blocks of descriptor
|
2009-04-05 19:09:44 +00:00 |
|
Stanislav Shwartsman
|
248af1b0c3
|
typo fix
|
2009-04-05 18:22:03 +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
|
c9d63a4e53
|
redo x86 hw i/o breakpoint stuff
|
2009-03-28 08:27:01 +00:00 |
|
Stanislav Shwartsman
|
a0b1fda178
|
bugfixes
|
2009-03-27 16:42:21 +00:00 |
|
Stanislav Shwartsman
|
07f811013c
|
bugfixes
|
2009-03-10 20:01:56 +00:00 |
|
Stanislav Shwartsman
|
cd367becd7
|
remove duplicate function
|
2009-01-17 18:56:25 +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
|
d4611072f4
|
Some small updates
|
2009-01-13 19:00:30 +00:00 |
|
Stanislav Shwartsman
|
35487c3ebd
|
get/set_segment_ar_data prepared for future reuse in other than SMM mode
|
2008-12-06 18:52:02 +00:00 |
|
Stanislav Shwartsman
|
15fa42963f
|
get/set_segment_ar_data prepared for future reuse in other than SMM mode
|
2008-12-06 18:01:00 +00:00 |
|
Stanislav Shwartsman
|
2b2fd6e810
|
Fixed SMM valid bit save/restore for sregs
|
2008-09-11 21:54:57 +00:00 |
|
Stanislav Shwartsman
|
7145d240f4
|
Optimize system read using Guest2Host TLB
|
2008-09-06 17:44:02 +00:00 |
|
Stanislav Shwartsman
|
56504e4a67
|
Add some missed eflags accessors and pay more attention for special ones
|
2008-08-16 21:06:56 +00:00 |
|
Stanislav Shwartsman
|
edae99eb48
|
Revert back last commmit
|
2008-08-15 17:39:22 +00:00 |
|
Stanislav Shwartsman
|
65f3344496
|
Bugfix for big real mode
|
2008-08-15 14:31:31 +00:00 |
|
Stanislav Shwartsman
|
6398ebb1d4
|
First step of access bits cleanup and optimization - no perf gain yet
|
2008-08-03 19:53:09 +00:00 |
|
Stanislav Shwartsman
|
d295371450
|
- Correctly handle segment a byte in BIG real mode
|
2008-05-26 21:46:39 +00:00 |
|
Stanislav Shwartsman
|
77fbc2c187
|
Fixed LAR/LSL in 64-bit mode, compilation error fixes
|
2008-05-25 15:53:29 +00:00 |
|
Stanislav Shwartsman
|
c3f96973ba
|
Added debug prints
|
2008-05-12 19:19:03 +00:00 |
|
Stanislav Shwartsman
|
5da460b6dc
|
Clear segment descriptor cache when loading null selector
|
2008-05-06 19:45:17 +00:00 |
|
Stanislav Shwartsman
|
64a80c8a2d
|
- Added canonical check for SYSENTER MSRs in WRMSR
- Fixed LLDT and LTR instructions in 64-bit mode
- Fixed error code for not 64-bit CS in interrupt from long mode
|
2008-05-04 21:25:16 +00:00 |
|
Stanislav Shwartsman
|
e86102eea5
|
Fixed 2nd dword of 64-bit descriptor check
|
2008-04-26 19:41:28 +00:00 |
|
Stanislav Shwartsman
|
bbe7db9e88
|
Fixed bug with pushing into new stack in exception function
Fixed bug with Expand down segment limits (can be critical)
|
2008-04-25 21:21:46 +00:00 |
|
Stanislav Shwartsman
|
8e08402eb2
|
Fixed loading of SS null selector in long mode afer exception
|
2008-04-24 20:52:27 +00:00 |
|
Stanislav Shwartsman
|
d9bf2b8453
|
Small emulation speed optimization
|
2008-04-19 22:29:44 +00:00 |
|
Stanislav Shwartsman
|
359eb92c73
|
More fixes for CPU emulation
|
2008-04-19 20:00:28 +00:00 |
|
Stanislav Shwartsman
|
5993ca527c
|
- fixed 286 tss handling (descriptor wasn't parsed correctly)
- fixed timing of faulted instructions
- fixed PANIC message in interrupt through incorrect task gate
|
2008-04-18 10:19:33 +00:00 |
|
Stanislav Shwartsman
|
f3a91710e4
|
Split access_linear to access_read_linear and access_write_linear
|
2008-03-29 18:18:08 +00:00 |
|
Stanislav Shwartsman
|
167c7075fb
|
Use fastcall gcc attribute for all cpu execution functions - this pure "compiler helper" optimization brings additional 2% speedup to Bochs code
|
2008-03-22 21:29:41 +00:00 |
|
Stanislav Shwartsman
|
a459a64f3e
|
whispace, tab2space, indent, dos2unix and other cleanups
|
2008-02-15 22:05:43 +00:00 |
|
Stanislav Shwartsman
|
a2897933a3
|
white space cleanup
|
2008-02-02 21:46:54 +00:00 |
|