Changeset 18993 in vbox for trunk/src/VBox/Devices
- Timestamp:
- Apr 17, 2009 1:56:32 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/PC/DevPcBios.cpp
r18663 r18993 1125 1125 u32FeatureFlags = u32Edx | X86_CPUID_FEATURE_EDX_APIC; 1126 1126 } 1127 #ifdef VBOX_WITH_SMP_GUESTS 1128 PMPSPROCENTRY pProcEntry 1127 /* Construct MPS table for each VCPU. */ 1128 PMPSPROCENTRY pProcEntry = (PMPSPROCENTRY)(pCfgTab+1); 1129 1129 for (int i = 0; i<numCpus; i++) 1130 1130 { 1131 pProcEntry->u8EntryType = 0; /* processor entry */1132 pProcEntry->u8LocalApicId = i;1133 pProcEntry->u8LocalApicVersion = 0x11;1134 pProcEntry->u8CPUFlags = (i == 0 ? 2 /* bootstrap processor */ : 0 /* application processor */) | 1 /* enabled */;1135 pProcEntry->u32CPUSignature = u32CPUSignature;1136 pProcEntry->u32CPUFeatureFlags = u32FeatureFlags;1137 pProcEntry->u32Reserved[0] =1131 pProcEntry->u8EntryType = 0; /* processor entry */ 1132 pProcEntry->u8LocalApicId = i; 1133 pProcEntry->u8LocalApicVersion = 0x11; 1134 pProcEntry->u8CPUFlags = (i == 0 ? 2 /* bootstrap processor */ : 0 /* application processor */) | 1 /* enabled */; 1135 pProcEntry->u32CPUSignature = u32CPUSignature; 1136 pProcEntry->u32CPUFeatureFlags = u32FeatureFlags; 1137 pProcEntry->u32Reserved[0] = 1138 1138 pProcEntry->u32Reserved[1] = 0; 1139 pProcEntry++; 1140 } 1141 #else 1142 /* one processor so far */ 1143 PMPSPROCENTRY pProcEntry = (PMPSPROCENTRY)(pCfgTab+1); 1144 pProcEntry->u8EntryType = 0; /* processor entry */ 1145 pProcEntry->u8LocalApicId = 0; 1146 pProcEntry->u8LocalApicVersion = 0x11; 1147 pProcEntry->u8CPUFlags = 2 /* bootstrap processor */ | 1 /* enabled */; 1148 pProcEntry->u32CPUSignature = u32CPUSignature; 1149 pProcEntry->u32CPUFeatureFlags = u32FeatureFlags; 1150 pProcEntry->u32Reserved[0] = 1151 pProcEntry->u32Reserved[1] = 0; 1152 #endif 1139 pProcEntry++; 1140 } 1153 1141 1154 1142 /* ISA bus */
Note:
See TracChangeset
for help on using the changeset viewer.