Changeset 54474 in vbox
- Timestamp:
- Feb 25, 2015 9:20:30 AM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 98580
- Location:
- trunk/src/VBox/VMM/VMMSwitcher
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac
r53835 r54474 109 109 je gth64_x2apic 110 110 111 ; Legacy APIC mode:111 ; Legacy xAPIC mode: 112 112 mov r8, [rdx + r8 + CPUMCPU.pvApicBase] 113 113 shr ecx, 1 … … 133 133 jmp gth64_apic_done 134 134 135 ; X2APIC mode:135 ; x2APIC mode: 136 136 gth64_x2apic: 137 137 mov r8, rax ; save rax … … 338 338 cmp byte [rdx + r8 + CPUMCPU.fX2Apic], 1 339 339 je htg_x2apic 340 341 ; Legacy xAPIC mode: 340 342 mov rbx, [rdx + r8 + CPUMCPU.pvApicBase] 341 343 or rbx, rbx … … 400 402 jmp htg_apic_done 401 403 402 ; X2APIC?404 ; x2APIC mode: 403 405 htg_x2apic: 404 406 mov r15, rdx ; save rdx -
trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac
r53835 r54474 178 178 je gth_x2apic 179 179 180 ; Legacy xAPIC mode: 180 181 mov edx, [edx + CPUMCPU.pvApicBase] 181 182 shr ecx, 1 … … 201 202 jmp gth_apic_done 202 203 204 ; x2APIC mode: 203 205 gth_x2apic: 204 206 ;DEBUG_CMOS_STACK32 7ch … … 324 326 325 327 %ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 328 ; Block Local APIC NMI vectors 326 329 DEBUG32_S_CHAR('f') 327 330 DEBUG32_S_CHAR(';') 328 cmp byte [edx + CPUMCPU. pvApicBase], 1331 cmp byte [edx + CPUMCPU.fX2Apic], 1 329 332 je htg_x2apic 330 333 334 ; Legacy xAPIC mode: 331 335 mov ebx, [edx + CPUMCPU.pvApicBase] 332 336 or ebx, ebx … … 390 394 jmp htg_apic_done 391 395 396 ; x2APIC mode: 392 397 htg_x2apic: 393 398 mov esi, edx ; Save edx. -
trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac
r53835 r54474 91 91 je gth_x2apic 92 92 93 ; Legacy xAPIC mode: 93 94 mov edx, [edx + CPUMCPU.pvApicBase] 94 95 shr ecx, 1 … … 114 115 jmp gth_apic_done 115 116 117 ; x2APIC mode: 116 118 gth_x2apic: 117 119 push eax ; save eax … … 218 220 pop dword [edx + CPUMCPU.Host.eflags] 219 221 222 %ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 220 223 ; Block Local APIC NMI vectors 221 %ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI 222 cmp byte [edx + CPUMCPU.pvApicBase], 1 224 cmp byte [edx + CPUMCPU.fX2Apic], 1 223 225 je htg_x2apic 224 226 227 ; Legacy xAPIC mode: 225 228 mov ebx, [edx + CPUMCPU.pvApicBase] 226 229 or ebx, ebx … … 286 289 jmp htg_apic_done 287 290 291 ; x2APIC mode: 288 292 htg_x2apic: 289 293 mov esi, edx ; Save edx.
Note:
See TracChangeset
for help on using the changeset viewer.