Stanislav Shwartsman
|
5e6955c5e7
|
Major rewrite of memory access methods to avoid massive code duplication and enable inlining of memory access methods
|
2015-01-25 20:55:10 +00:00 |
|
Stanislav Shwartsman
|
720a9b2fb7
|
fixed 64-bit segment print from internal debugger
|
2012-06-14 18:56:47 +00:00 |
|
Volker Ruppert
|
c78026a9a2
|
- deleted executable properties from source files
|
2011-04-03 10:29:19 +00:00 |
|
Stanislav Shwartsman
|
7d80a6ebe0
|
Adding Id and Rev property to all files
|
2011-02-24 21:54:04 +00:00 |
|
Stanislav Shwartsman
|
0478b326c3
|
remove ome ifdefs
|
2010-05-02 15:11:39 +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
|
7254ea36a1
|
copyright fixes + small optimization
|
2009-10-14 20:45:29 +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
|
a0b1fda178
|
bugfixes
|
2009-03-27 16:42:21 +00:00 |
|
Stanislav Shwartsman
|
6003f52704
|
Fixed compilation error + x86-64 correctness fix
|
2009-02-09 19:46:34 +00:00 |
|
Stanislav Shwartsman
|
9929e6ed78
|
- updated FSF address
|
2009-01-16 18:18:59 +00:00 |
|
Stanislav Shwartsman
|
836e9649d8
|
modify set cr0 functionality
|
2009-01-10 10:07:57 +00:00 |
|
Stanislav Shwartsman
|
23933d731c
|
Remove 4G limit optimization that didn't work quite well
|
2008-09-08 20:47:33 +00:00 |
|
Stanislav Shwartsman
|
aaf6b3a648
|
Added comments
|
2008-05-26 18:02:07 +00:00 |
|
Stanislav Shwartsman
|
78324066c3
|
Fixed code descriptor fields in 64-bit mode
|
2008-05-13 05:12:11 +00:00 |
|
Stanislav Shwartsman
|
50c9674d2e
|
Small optimization in memory access functions
|
2008-05-03 17:33:30 +00:00 |
|
Stanislav Shwartsman
|
e15f7445f8
|
Faster memory access for 4G limit cases
A bit slower for <4G but usually it is 4G
|
2007-12-10 19:08:13 +00:00 |
|
Stanislav Shwartsman
|
cfca3fdb8b
|
merge gate286 and gate386 in descriptor.h
|
2007-11-06 19:17:42 +00:00 |
|
Stanislav Shwartsman
|
f69a21ab2b
|
Fix some copyright messages
|
2007-10-15 22:07:52 +00:00 |
|
Stanislav Shwartsman
|
44a04a5fa3
|
readability/writeability bit should not be checked in 64-bit mode
|
2007-09-26 19:09:10 +00:00 |
|
Stanislav Shwartsman
|
fdac9efa9b
|
Fixed ton of code duplication.
Do not save/restore XMM8-XMM15 not in 64-bit mode
|
2006-08-31 18:18:17 +00:00 |
|
Stanislav Shwartsman
|
65082e4a4f
|
Handle granularity field for LDT
Next step - fix code duplication with TSS
|
2006-08-25 19:56:03 +00:00 |
|
Stanislav Shwartsman
|
54fb3b769a
|
Fixed LDT 16-bit limit, must support all 32-bit values.
|
2006-08-22 19:06:03 +00:00 |
|
Stanislav Shwartsman
|
49d7b4614f
|
Fixed another bug generator - duplication between descriptor type field and four descriptor cache bits
|
2006-06-12 16:58:27 +00:00 |
|
Stanislav Shwartsman
|
5a80bf51ca
|
Added more definitions
|
2006-06-11 21:55:39 +00:00 |
|
Stanislav Shwartsman
|
8b55085c76
|
Merge tss286 and tss386 segment descriptor cache fields to one structure
|
2006-05-21 20:41:48 +00:00 |
|
Stanislav Shwartsman
|
d00b2dec1d
|
LDTR and TR type check in assert_check
|
2006-05-21 19:31:23 +00:00 |
|
Stanislav Shwartsman
|
24077c071b
|
Fixed exception generated when accessing memory w/o right permissions
|
2006-02-26 21:44:03 +00:00 |
|
Stanislav Shwartsman
|
f096a80716
|
Fix code duplication for check_cs descriptor
The function will execute
- segment is executable code segment
- conforming/non-conforming segment priviledge checks
- segment is present
|
2005-08-01 21:40:17 +00:00 |
|
Stanislav Shwartsman
|
169fa0c574
|
Clearify the code. x86-64 code always running in pmode so it is not needed to check if we are in protected mode everytime
|
2005-07-10 20:32:32 +00:00 |
|
Stanislav Shwartsman
|
92cc308ad2
|
implement the correct condition for the segment limit check
|
2005-05-19 19:46:20 +00:00 |
|
Stanislav Shwartsman
|
0b6a3afb53
|
Fixed compilation problem in segment_ctrl.pro
Restore back the workaround for segmentation checking in exception.cc until the better solution will be found
|
2005-04-13 17:13:05 +00:00 |
|
Stanislav Shwartsman
|
3074078297
|
Added CVS version header to all the files.
One more small change in APIC
|
2005-03-19 20:44:01 +00:00 |
|
Stanislav Shwartsman
|
031cd64827
|
More code review - changing BX_PANIC to BX_ERROR where implentation matches Intel docs. Also solved two cases when TS exception generated instead of GPF
|
2005-03-04 21:03:22 +00:00 |
|
Stanislav Shwartsman
|
23e2895f8e
|
Fixed interrupt function for
286 int/trap gate, in vm8086 mode
|
2005-03-01 20:55:25 +00:00 |
|
Stanislav Shwartsman
|
aeec5a6c5a
|
just dos2unix
|
2005-02-27 18:14:29 +00:00 |
|
Stanislav Shwartsman
|
c583a6f9cf
|
move segments and descriptors definitions and macroses for new descriptor.h
|
2005-02-27 17:41:45 +00:00 |
|