List of Tables

| Table of Contents | List of Figures | List of Examples | List of Tables |

Table 1-1. CPU Modules and System Names
Table 1-2. Number of TLB Entries by Processor Type
Table 1-3. Cache Algorithm Selection  
Table 1-4. Special Address Spaces in SGI Origin 2000
Table 1-5. SGI Origin 2000 Fetch-and-Op Operations
Table 4-1. PCI Device Special File Names for User Access
Table 4-2. EISA Bus PIO Bandwidth (32-Bit Slave, 33-MHz GIO Clock)
Table 4-3. EISA Bus PIO Bandwidth (16-Bit Slave, 33-MHz GIO Clock)
Table 4-4. Data Width Names in VME Special Device Names
Table 5-1. Fields of the dsreq Structure
Table 5-2. Flag Values for ds_flags
Table 5-3. Return Codes From SCSI Operations
Table 5-4. SCSI Status Codes
Table 5-5. SCSI Message Byte Values
Table 5-6. Fields of the dsconf Structure
Table 5-7. dslib Function Summary
Table 5-8. Lookup Tables in dslib
Table 6-1. Functions for Outgoing External Signals in Challenge
Table 6-2. Functions for Incoming External Interrupts
Table 6-3. Functions for Fixed External Levels in Origin 2000
Table 6-4. Functions for Pulses and Pulse Trains in Origin 2000
Table 6-5. Functions for Outgoing External Signals in Origin 2000
Table 6-6. Functions for Incoming External Interrupts in Challenge
Table 7-1. Entry Points in Alphabetic Order
Table 8-1. Accessible Fields of buf_t Objects
Table 8-2. Functions to Manipulate Device Numbers
Table 8-3. Header Files Often Used in Device Drivers
Table 8-4. Functions for Kernel Virtual Memory
Table 8-5. Functions for Kernel Memory In Specific Nodes
Table 8-6. Functions for Allocating pollhead Structures
Table 8-7. Functions for Allocating buf_t Objects and Buffers
Table 8-8. Functions for General Data Transfer
Table 8-9. Functions Moving Data Using uio_t
Table 8-10. Functions to Manipulate a vhandl_t Object
Table 8-11. Constants and Macros for Page and Sector values
Table 8-12. Functions to Convert Bytes to Sectors or Pages
Table 8-13. Functions to Explicitly Manage Alenlists
Table 8-14. Functions to Populate Alenlists
Table 8-15. Functions to Manage Alenlist Cursors
Table 8-16. Functions to Use an Alenlist Based on a Cursor
Table 8-17. Functions to Map Buffer Pages
Table 8-18. Functions Related to Cache Coherency
Table 8-19. Functions to Test Physical Addresses
Table 8-20. Functions to Query the Hardware Graph
Table 8-21. Functions to Construct Edges and Vertexes
Table 8-22. Functions to Manage Attributes
Table 8-23. Functions for User Process Management
Table 8-24. Functions for Basic Locks
Table 8-25. Functions for Mutex Locks
Table 8-26. Functions for Sleep Locks
Table 8-27. Functions for Reader/Writer Locks
Table 8-28. Functions to Set Interrupt Levels
Table 8-29. Functions for Timed Delays
Table 8-30. Functions for Synchronizing Block I/O
Table 8-31. Functions for Synchronization: sleep/wakeup
Table 8-32. Functions for Synchronization: Synchronization Variables
Table 8-33. Functions for Semaphores
Table 9-1. Compiler Variables Tested by System Header Files
Table 9-2. Compiler Options Kernel Modules
Table 9-3. Fields of Descriptive Line in Master File
Table 9-4. Flag Values for Nonloadable Drivers
Table 9-5. Flag Values for Loadable Drivers
Table 10-1. Commands for Symbol Conversion and Lookup
Table 10-2. Commands to Control Execution
Table 10-3. Commands to Manage Virtual Memory
Table 10-4. Commands to Display Memory
Table 10-5. Utility Commands
Table 10-6. Utility Commands
Table 10-7. Commands to Display Memory and Symbols
Table 10-8. Commands to Display Process Information
Table 10-9. Commands to Display Locks and Semaphores
Table 10-10. Commands to Display I/O Status
Table 10-11. Commands to Display buf_t Objects
Table 10-12. Commands to Display STREAMS Structures
Table 10-13. Commands to Display Network-Related Structures
Table 12-1. Accessible VME PIO Addresses on Any Bus
Table 12-2. Universe II Register Settings
Table 13-1. Functions of the VME I/O Infrastructure
Table 13-2. VME Driver Contents of edt_t Structure
Table 13-3. VME Driver Contents of iospace_t Structures
Table 13-4. Functions to Create and Use PIO Maps
Table 13-5. Address Space and Modifiers Available for PIO
Table 13-6. Functions That Operate on DMA Maps
Table 13-7. Address Space and Modifiers Available for DMA
Table 13-8. Functions for Interrupt Control
Table 13-9. VME Kernel Function Compatibility Summary
Table 14-1. VME Bus PIO Bandwidth
Table 14-2. VME Bus Bandwidth, DMA Engine, D32 Transfer
Table 14-3. Functions to Create and Use PIO Maps
Table 14-4. Functions That Operate on DMA Maps
Table 14-5. Accessible VME Addresses in Challenge and Onyx Systems
Table 14-6. Functions to Manage Interrupt Vector Values
Table 15-1. Functions to Create and Use PIO Maps
Table 15-2. Functions That Operate on DMA Maps
Table 15-3. Functions to Manage Interrupt Vector Values
Table 16-1. Host Adapter Function Summary
Table 16-2. Macro Access to SCSI Information
Table 16-3. Input Fields of the scsi_request Structure
Table 16-4. Values for the sr_flags Field of a scsi_request
Table 16-5. Values Returned From a SCSI Command
Table 16-6. Software Status Values From a SCSI Request
Table 16-7. SCSI Status Bytes
Table 16-8. Host Adapter Status After a SCSI Request
Table 16-9. SCSI Device Type Numbers
Table 16-10. Adapter Error Codes
Table 16-11. Primary Sense Key Error Table
Table 16-12. Additional Sense Code Table
Table 17-1. Important Reference Pages Related to Network Drivers
Table 17-2. Mutual Exclusion Macros for ifnet Drivers
Table 18-1. Functions to Create and Use PIO Maps
Table 18-2. Functions for IRQ and Channel Allocation
Table 18-3. Functions That Operate on DMA Maps
Table 18-4. Functions for EISA DMA
Table 19-1. GIO Slot Names and Addresses
Table 20-1. PIO Byte Order in 32-bit Transfer
Table 20-2. PCI Interrupt Distribution to System Interrupt Numbers
Table 20-3. PCI Card Interrupt Pin Distribution
Table 21-1. Functions for PIO Maps for the PCI Bus
Table 21-2. PIO Map Address Space Constants
Table 21-3. Functions for Interrogating PIO Maps
Table 21-4. Functions for Simple DMA Maps for PCI
Table 21-5. Functions for Interrogating DMA Maps
Table 21-6. Functions for Managing PCI Interrupt Handlers
Table 21-7. Functions for Interrogating an Interrupt Object
Table 21-8. Declaration Used In Setting Up PCI Error Handlers
Table 21-9. Functions for Interrogating a PCI Device
Table 21-10. Functions for Interrogating a PCI bus
Table 21-11. Macros for Extracting PCI Bus Information
Table 22-1. Multiprocessing STREAMS Functions
Table 22-2. Kernel Entry Points
Table A-1. Driver Exported Names
Table A-2. Device Driver Interface Objects
Table A-3. STREAMS Driver Interface Objects
Table A-4. Kernel Functions