Kernel Extensions and Device Support Programming Concepts
Collapsed About This Book
Collapsed Kernel Environment
Expanded System Calls
Differences Between a System Call and a User Function
Understanding Protection Domains
Understanding System Call Execution
Accessing Kernel Data While in a System Call
Passing Parameters to System Calls
Preempting a System Call
Handling Signals While in a System Call
Handling Exceptions While in a System Call
Understanding Nesting and Kernel-Mode Use of System Calls
Page Faulting within System Calls
Returning Error Information from System Calls
System Calls Available to Kernel Extensions
Related Information
Collapsed Virtual File Systems
Collapsed Kernel Services
Collapsed Asynchronous I/O Subsystem
Collapsed Device Configuration Subsystem
Collapsed Communications I/O Subsystem
Collapsed Graphic Input Devices Subsystem
Collapsed Low Function Terminal Subsystem
Collapsed Logical Volume Subsystem
Collapsed Printer Addition Management Subsystem
Collapsed Small Computer System Interface Subsystem
Collapsed Fibre Channel Protocol for SCSI and iSCSI Subsystem
Collapsed Integrated Device Electronics (IDE) Subsystem
Collapsed Serial Direct Access Storage Device Subsystem
Collapsed Debug Facilities
Collapsed KDB Kernel Debugger and Command
Collapsed Loadable Authentication Module Programming Interface
Collapsed Appendix. Notices
Index