If you have Simics Model Builder product, it includes full source code for the following modules:
ICH10, sample-core-timing, X58-devices, x58-ich10-comp, X58-legacy, and x86-nehalem-comp.
| ich10_bridge |
| ich10_cf9 |
| ich10_hpe_timer |
| ich10_lpc |
| ich10_rtc |
| ich10_sata_f2 |
| ich10_sata_f5 |
| ich10_smbus |
| ich10_spi |
| ich10_thermal |
| ich10_timer |
| ich10_usb_ehci |
| ich10_usb_uhci |
| ich10_lan_v2 |
| sample_core_timing_connection |
| sample_core_timing_tool |
| new-sample-core-timing-tool | create a new sample_core_timing_tool object |
| create-leds-and-button-panel | create a non-instantiated leds_and_button_panel |
| create-sc-leds-and-button-pcie-comp | create a non-instantiated sc_leds_and_button_pcie_comp |
| new-leds-and-button-panel | create an instantiated leds_and_button_panel |
| new-sc-leds-and-button-pcie-comp | create an instantiated sc_leds_and_button_pcie_comp |
| x58-core |
| x58-dmi |
| x58-ioxapic |
| x58-pcie-port |
| x58-qpi-arch |
| x58-qpi-port |
| x58-remap-unit |
| auto_apic_bus |
| chassis_qsp_x86 |
| chassis_x58_ich10 |
| motherboard_x58_ich10 |
| northbridge_x58 |
| southbridge_ich10 |
| southbridge_ich10_panel |
| x86_reset_signal_conv |
| create-chassis-qsp-x86 | create a non-instantiated chassis_qsp_x86 |
| create-chassis-x58-ich10 | create a non-instantiated chassis_x58_ich10 |
| create-motherboard-x58-ich10 | create a non-instantiated motherboard_x58_ich10 |
| new-chassis-qsp-x86 | create an instantiated chassis_qsp_x86 |
| new-chassis-x58-ich10 | create an instantiated chassis_x58_ich10 |
| new-motherboard-x58-ich10 | create an instantiated motherboard_x58_ich10 |
| x86-core2 |
| x86-intel64 |
| x86-nehalem |
| x86-nehalem-xeon |
| x86-p4-nocona |
| x86-p4e |
| x86-p4e-model4 |
| x86QSP1 |
| break-vmread | break on VMCS reads |
| break-vmwrite | break on VMCS field updates |
| trace-vmread | trace VMCS reads |
| trace-vmwrite | trace VMCS updates |
| unbreak-vmread | break on VMCS reads |
| unbreak-vmwrite | break on VMCS field updates |
| untrace-vmread | trace VMCS reads |
| untrace-vmwrite | trace VMCS updates |
| processor_core_i7 |
| processor_core_i7_6c_2t |
| processor_core_i7_8c_4t |
| processor_core_i7_duo |
| processor_core_i7_single |
| processor_x86QSP1 |
| processor_x86_intel64 |
| processor_xeon_5500 |
| processor_xeon_5530 |
| create-processor-core-i7 | create a non-instantiated processor_core_i7 |
| create-processor-core-i7-6c-2t | create a non-instantiated processor_core_i7_6c_2t |
| create-processor-core-i7-8c-4t | create a non-instantiated processor_core_i7_8c_4t |
| create-processor-core-i7-duo | create a non-instantiated processor_core_i7_duo |
| create-processor-core-i7-single | create a non-instantiated processor_core_i7_single |
| create-processor-x86-intel64 | create a non-instantiated processor_x86_intel64 |
| create-processor-x86QSP1 | create a non-instantiated processor_x86QSP1 |
| create-processor-xeon-5500 | create a non-instantiated processor_xeon_5500 |
| create-processor-xeon-5530 | create a non-instantiated processor_xeon_5530 |