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
|
a531f8081c
|
fixed compilation with cpu-level=5
|
2012-01-08 16:58:14 +00:00 |
|
Stanislav Shwartsman
|
665d4568ee
|
convert most popular svn/vmx msgs to bx_debug - can be used together with enabling log options per device from .bochsrc
|
2012-01-05 19:42:58 +00:00 |
|
Stanislav Shwartsman
|
0e17f8f195
|
implemented AMD APIC extensions for SVM support
|
2012-01-04 16:06:37 +00:00 |
|
Stanislav Shwartsman
|
abda3a967c
|
added two AMD CPUs to CPUDB
|
2011-12-29 14:23:22 +00:00 |
|
Stanislav Shwartsman
|
2b8371f2b6
|
implemented SVM_GIF handling
|
2011-12-27 20:46:15 +00:00 |
|
Stanislav Shwartsman
|
c74f590077
|
implemented TSC-Deadline APIC timer mode
|
2011-11-21 12:51:50 +00:00 |
|
Stanislav Shwartsman
|
6fb673b9fa
|
change BX_PANIC to BX_ERROR
|
2011-09-18 17:36:54 +00:00 |
|
Stanislav Shwartsman
|
909e750549
|
Implemented VMX preemption timer VMEXIT control (patch by Jianan Hao)
|
2011-07-03 15:59:48 +00:00 |
|
Volker Ruppert
|
e4fe7f0c8f
|
- add some symbols required by MSVC for device plugins
|
2011-06-15 21:55:48 +00:00 |
|
Stanislav Shwartsman
|
024a1ace38
|
move X2APIC to be .bochsrc option, rework of the cpuid code
|
2011-04-21 13:27:42 +00:00 |
|
Stanislav Shwartsman
|
7d80a6ebe0
|
Adding Id and Rev property to all files
|
2011-02-24 21:54:04 +00:00 |
|
Volker Ruppert
|
cdb7e0eb96
|
- fixed usage of variable 'apic_id_mask' for compatibility with win32 plugin target
|
2010-05-15 09:23:50 +00:00 |
|
Stanislav Shwartsman
|
6e1204cb84
|
Merged X2APIC + X2APIC virtualization
|
2010-04-08 15:50:39 +00:00 |
|
Stanislav Shwartsman
|
7b23a893ac
|
P5 has 4 LVT entries
|
2010-04-05 09:36:17 +00:00 |
|
Stanislav Shwartsman
|
c98cc9ec86
|
very old typo fix
|
2010-04-04 19:48:18 +00:00 |
|
Stanislav Shwartsman
|
3f4cf46c2d
|
fixed crash in single cpu mode due to early construction of APIC
|
2010-04-03 10:14:42 +00:00 |
|
Stanislav Shwartsman
|
d39d485ece
|
changes variable name to better one
|
2010-04-03 05:59:07 +00:00 |
|
Stanislav Shwartsman
|
6ac1bdcbdf
|
apic_dest_t as datatype
|
2010-03-27 09:56:30 +00:00 |
|
Stanislav Shwartsman
|
23927343d5
|
convert apic id to 32-bit -> pilot before x2apic merge
no functional change supposed to be seen yet
|
2010-03-26 13:00:14 +00:00 |
|
Stanislav Shwartsman
|
01d88bc155
|
minimize diff with x2apic patch
|
2010-03-26 11:17:02 +00:00 |
|
Stanislav Shwartsman
|
160d4bbded
|
Fixed typo
|
2010-03-01 17:35:49 +00:00 |
|
Stanislav Shwartsman
|
e3a13a7a55
|
Make XAPIC runtime option as well
|
2010-02-28 14:52:17 +00:00 |
|
Stanislav Shwartsman
|
50eb55d0f2
|
introduce --enable-xapic configure option
|
2010-02-24 20:59:49 +00:00 |
|
Stanislav Shwartsman
|
eba83b886b
|
Fixed sending of interrupt 0xFF via lapic
|
2009-11-21 10:09:35 +00:00 |
|
Stanislav Shwartsman
|
6d71bdb785
|
cleanups and optimizations
|
2009-11-02 15:00:47 +00:00 |
|
Stanislav Shwartsman
|
7254ea36a1
|
copyright fixes + small optimization
|
2009-10-14 20:45:29 +00:00 |
|
Stanislav Shwartsman
|
efc413d2b4
|
VMX fixes
|
2009-05-21 10:39:40 +00:00 |
|
Volker Ruppert
|
790eec83ca
|
- converted I/O APIC to a device plugin
- updated dependencies
|
2009-02-22 10:44:50 +00:00 |
|
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
|
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
|
7d5e058dfe
|
write to apic must be 16-byte aligned
|
2009-02-03 20:42:15 +00:00 |
|
Stanislav Shwartsman
|
4499ae8d02
|
more info abourt SIPI
|
2009-02-03 19:25:37 +00:00 |
|
Stanislav Shwartsman
|
aa982c27d8
|
move startup_SIPI code to CPU
|
2009-01-27 21:13:38 +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
|
098308dd9f
|
some variable renames + comp warn fix
|
2008-12-01 19:06:14 +00:00 |
|
Stanislav Shwartsman
|
cde9595e86
|
implement cluster addressing model in local apic
deliver INIT IPI through local apic
|
2008-11-20 18:44:15 +00:00 |
|
Stanislav Shwartsman
|
97bf141fc3
|
Added paramter to APIC reset method
|
2008-06-17 21:21:17 +00:00 |
|
Stanislav Shwartsman
|
5b4c29e2de
|
Fixed warnings found by icc compiler
|
2008-06-17 20:23:16 +00:00 |
|
Stanislav Shwartsman
|
6ebae41ad7
|
print physcial address with special format - preparations for 64-bit physical address emu
|
2008-05-09 22:33:37 +00:00 |
|
Stanislav Shwartsman
|
cdcd7522aa
|
Added RIP to the GPR register file as lst register
This allowed to optimize (read - remove) two more BxResolve methods in 64-bit mode
+ Some white space cleanup
|
2008-02-15 19:03:54 +00:00 |
|