Volume 3A System Programming Guide_ Part 1 (794103), страница 17
Текст из файла (страница 17)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6Local APIC Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6I/O APIC Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 1-7Virtualization of Message Signaled Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8Examples of Handling of External Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1-8Guest Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8Processor Treatment of External Interrupt . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 1-9Processing of External Interrupts by VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9Generation of Virtual Interrupt Events by VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-10ERROR HANDLING BY VMM . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11Vol. 3A xxvCONTENTSPAGE27.4.127.4.227.5VM-Exit Failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 1-11Machine Check Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12HANDLING ACTIVITY STATES BY VMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 1-13APPENDIX APERFORMANCE-MONITORING EVENTSA.1A.2A.3A.4A.5A.6A.7ARCHITECTURAL PERFORMANCE-MONITORING EVENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1PERFORMANCE MONITORING EVENTS FOR INTEL® XEON® PROCESSOR 3000,3200, 5100, 5300 SERIES AND INTEL® CORE™2 DUO PROCESSORS . . .
. . . . . . . . . . . . . . 1-2PERFORMANCE MONITORING EVENTS FOR INTEL® CORE™ SOLO ANDINTEL® CORE™ DUO PROCESSORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-45PENTIUM 4 AND INTEL XEON PROCESSOR PERFORMANCE-MONITORING EVENTS . . . . 1-54PERFORMANCE MONITORING EVENTS FOR INTEL® PENTIUM® M PROCESSORS. . .
. 1-103P6 FAMILY PROCESSOR PERFORMANCE-MONITORING EVENTS . . . . . . . . . . . . . . . . . . . . 1-106PENTIUM PROCESSOR PERFORMANCE-MONITORING EVENTS . . . . . . . . . . . . . . . . . . . . . 1-124APPENDIX BMODEL-SPECIFIC REGISTERS (MSRS)B.1B.2B.2.1B.3B.4B.5B.6B.7MSRS IN THE INTEL® CORE™ 2 PROCESSOR FAMILY . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 1-1MSRS IN THE PENTIUM® 4 AND INTEL® XEON® PROCESSORS. . . . . . . . . . . . . . . . . . . . . . 1-25MSRs Unique to Intel Xeon Processor MP with L3 Cache . . . . . . . . . . . . . . .
. . . . . . . . . . 1-72MSRS IN INTEL® CORE™ SOLO AND INTEL® CORE™ DUO PROCESSORS . . . . . . . . . . . . . 1-75MSRS IN THE PENTIUM M PROCESSOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-94MSRS IN THE P6 FAMILY PROCESSORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-105MSRS IN PENTIUM PROCESSORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-117ARCHITECTURAL MSRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-117APPENDIX CMP INITIALIZATION FOR P6 FAMILY PROCESSORSC.1C.2C.2.1OVERVIEW OF THE MP INITIALIZATION PROCESS FOR P6 FAMILY PROCESSORS . . . . . . . 1-1MP INITIALIZATION PROTOCOL ALGORITHM . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2Error Detection and Handling During the MP Initialization Protocol . . . . . . . . . . . . . . . . . 1-4APPENDIX DPROGRAMMING THE LINT0 AND LINT1 INPUTSD.1D.2CONSTANTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1LINT[0:1] PINS PROGRAMMING PROCEDURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1APPENDIX EINTERPRETING MACHINE-CHECKERROR CODESE.1E.2INCREMENTAL DECODING INFORMATION: PROCESSOR FAMILY 06HMACHINE ERROR CODES FOR MACHINE CHECK. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1INCREMENTAL DECODING INFORMATION: PROCESSOR FAMILY 0FH MACHINEERROR CODES FOR MACHINE CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4xxvi Vol. 3ACONTENTSPAGEAPPENDIX FAPIC BUS MESSAGE FORMATSF.1F.2F.2.1F.2.2F.2.3BUS MESSAGE FORMATS. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1EOI MESSAGE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1Short Message . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2Non-focused Lowest Priority Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-3APIC Bus Status Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5APPENDIX GVMX CAPABILITY REPORTING FACILITYG.1G.2G.3G.4G.5G.6G.7G.8BASIC VMX INFORMATION . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VM-EXECUTION CONTROLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VM-EXIT CONTROLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .VM-ENTRY CONTROLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .MISCELLANEOUS DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VMX-FIXED BITS IN CR0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VMX-FIXED BITS IN CR4. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VMCS ENUMERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-11-21-31-31-41-41-41-5APPENDIX HFIELD ENCODING IN VMCSH.1H.1.1H.1.2H.2H.2.1H.2.2H.3H.3.1H.3.2H.3.3H.3.4H.4H.4.1H.4.2H.4.3H.4.416-BIT FIELDS . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-116-Bit Guest-State Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 1-116-Bit Host-State Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-264-BIT FIELDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-264-Bit Control Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-264-Bit Guest-State Fields . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-332-BIT FIELDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-432-Bit Control Fields . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-432-Bit Read-Only Data Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-532-Bit Guest-State Fields . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-532-Bit Host-State Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6NATURAL-WIDTH FIELDS . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6Natural-Width Control Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7Natural-Width Read-Only Data Fields . . . . . . . . . . . . . . . . . . . .