Kernel Extensions and Device Support Programming Concepts
About This Book
Kernel Environment
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
Virtual File Systems
Kernel Services
Asynchronous I/O Subsystem
Device Configuration Subsystem
Communications I/O Subsystem
Graphic Input Devices Subsystem
Low Function Terminal Subsystem
Logical Volume Subsystem
Printer Addition Management Subsystem
Small Computer System Interface Subsystem
Fibre Channel Protocol for SCSI
and iSCSI
Subsystem
Integrated Device Electronics (IDE) Subsystem
Serial Direct Access Storage Device Subsystem
Debug Facilities
KDB Kernel Debugger and Command
Loadable Authentication Module Programming Interface
Appendix. Notices
Index