
| 
 | 
 | 
 | 
 | Contents | |
| Appendix A System BIOS Programming Guidelines | |||||
| 
 | |||||
| A.1 | BIOS Post Initialization | ||||
| A.2 | Controlling the Application Processors | ||||
| A.3 | Programming the APIC for Virtual Wire Mode | ||||
| A.4 | Constructing the MP Configuration Table | ||||
| Appendix B Operating System Programming Guidelines | 
 | ||||
| B.1 | Operating System  | ||||
| B.2 | Operating System Booting and  | ||||
| B.3 | Interrupt Mode Initialization and Handling | ||||
| B.4 | Application Processor Startup | ||||
| 
 | 
 | B.4.1 | USING INIT IPI | ||
| 
 | 
 | B.4.2 | USING STARTUP IPI | ||
| B.5 | AP Shutdown Handling | ||||
| B.6 | Other IPI Applications | ||||
| 
 | 
 | B.6.1 | Handling Cache Flush | ||
| 
 | 
 | B.6.2 | Handling TLB Invalidation | ||
| 
 | 
 | B.6.3 | Handling PTE Invalidation | ||
| B.7 | Spurious APIC Interrupts | ||||
| B.8 | Supporting Unequal Processors | ||||
| Appendix C System Compliance Checklist | 
 | ||||
| Appendix D Multiple I/O APIC Multiple PCI Bus Systems | 
 | ||||
| D.1 Interrupt Routing with Multiple APICs | |||||
| 
 | 
 | D.1.1 | Variable Interrupt Routing | ||
| 
 | 
 | D.1.2 | Fixed Interrupt Routing | ||
| D.2 Bus Entries in Systems with More Than One PCI Bus | |||||
| D.3 I/O Interrupt Assignment Entries for PCI Devices | |||||
Appendix E Errata
Glossary
vii
