Stanislav Shwartsman
|
2304f2abf1
|
reduce dependencies from CPU/APIC.H
|
2009-02-20 22:00:42 +00:00 |
|
Stanislav Shwartsman
|
87268a1ba5
|
Fixed dfr register in apic
|
2009-02-20 20:44:20 +00:00 |
|
Stanislav Shwartsman
|
21d753c378
|
short cleanup
|
2009-02-20 17:35:55 +00:00 |
|
Stanislav Shwartsman
|
09489f968a
|
cleanup APIC initialization and setting of APIC_ID
|
2009-02-20 17:26:01 +00:00 |
|
Stanislav Shwartsman
|
78590cc6f2
|
remove redundant cpu->name variable
|
2009-02-20 17:05:03 +00:00 |
|
Stanislav Shwartsman
|
11e8d090b6
|
moved def to config.h
|
2009-02-20 16:01:30 +00:00 |
|
Stanislav Shwartsman
|
d01725b1e9
|
Fixed compilation error on MAC
|
2009-02-20 08:12:51 +00:00 |
|
Stanislav Shwartsman
|
31a367283a
|
small optimizations for apic code
|
2009-02-19 23:19:11 +00:00 |
|
Stanislav Shwartsman
|
7be90a7426
|
forgot to enable local_apic in init()
|
2009-02-18 22:38:58 +00:00 |
|
Stanislav Shwartsman
|
3564ef3162
|
small fixes
|
2009-02-18 22:33:06 +00:00 |
|
Stanislav Shwartsman
|
1b72e66bb3
|
support for apic global disable
separate between I/O apic and local apic
|
2009-02-18 22:25:04 +00:00 |
|
Stanislav Shwartsman
|
87b705d036
|
Changes in lapicbase msr
|
2009-02-17 19:44:02 +00:00 |
|
Stanislav Shwartsman
|
3a1852ea23
|
take local APIC read/write access into CPU class from BX_MEM (needed for APIC virtualization later)
|
2009-02-17 19:20:47 +00:00 |
|
Stanislav Shwartsman
|
6fb60de2b2
|
cpu to see up to 40 bit physical addr space
|
2009-02-15 18:51:13 +00:00 |
|
Stanislav Shwartsman
|
e8e699245f
|
fix code duplication in cpu.h for eflags accessors
|
2009-02-13 20:09:56 +00:00 |
|
Stanislav Shwartsman
|
f1eb1d00fd
|
do not produce fpu2mmx transition if mem write faults
|
2009-02-13 10:15:16 +00:00 |
|
Stanislav Shwartsman
|
714dc45589
|
Fixed typo
|
2009-02-13 10:10:39 +00:00 |
|
Stanislav Shwartsman
|
a5badd3b83
|
- bugfixes
|
2009-02-13 09:51:57 +00:00 |
|
Stanislav Shwartsman
|
6003f52704
|
Fixed compilation error + x86-64 correctness fix
|
2009-02-09 19:46:34 +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
|
aeaf51d33a
|
FIxed #DB exception in 64-bit mode
|
2009-02-06 15:25:57 +00:00 |
|
Stanislav Shwartsman
|
21e2692997
|
Fixed bug in trace cache mode
|
2009-02-06 15:03:47 +00:00 |
|
Stanislav Shwartsman
|
7c0582e4ea
|
Some fixes for X86-64 OFF mode
|
2009-02-04 16:05:47 +00:00 |
|
Stanislav Shwartsman
|
26fda0626d
|
Added missed CR0 reserved bits #GP in long mode
|
2009-02-03 21:11:31 +00:00 |
|
Stanislav Shwartsman
|
7d5e058dfe
|
write to apic must be 16-byte aligned
|
2009-02-03 20:42:15 +00:00 |
|
Stanislav Shwartsman
|
fdf4f25230
|
revert incorret merge
|
2009-02-03 19:28:22 +00:00 |
|
Stanislav Shwartsman
|
fbc6f04d8a
|
correctly deliver INIT
|
2009-02-03 19:26:09 +00:00 |
|
Stanislav Shwartsman
|
4499ae8d02
|
more info abourt SIPI
|
2009-02-03 19:25:37 +00:00 |
|
Stanislav Shwartsman
|
592484408f
|
Initial NMI virtualization for VMX, clean out CPU pins set/clear code
|
2009-02-03 19:17:15 +00:00 |
|
Stanislav Shwartsman
|
f6cb9e529f
|
Fixes for VMX emulation
|
2009-02-02 18:59:44 +00:00 |
|
Stanislav Shwartsman
|
3a918d21f7
|
VMENTER with pending dbg exceptions
|
2009-02-01 22:23:33 +00:00 |
|
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 |
|