第 1 部分针对 Oracle Solaris 平台设计设备驱动程序
9. 直接内存访问 (Direct Memory Access, DMA)
x86 平台控制台通信
调优驱动程序
使用 ASSERT() 捕捉无效假设
使用 ASSERT() 捕捉无效假设
用于动态检测过程的 DTrace
设置测试模块
使用 kmdb 内核调试器
设置 kmem_flags 调试标志
内核统计信息
使用 mdb 模块调试器
装入和卸载测试模块
调试准备方法
使用 mdb 编写调试器命令
使用 kmdb 和 mdb 执行的有用调试任务
调试工具
检测内核内存泄漏
开发、测试和调试控制台帧缓存器驱动程序
在 SPARC 平台上设置目标系统
在 x86 平台上设置目标系统
使用串行连接进行测试
SPARC 计算机上的 PROM
修改内核变量
事后调试
使用条件编译在开销较大的调试功能之间切换
使用 kmdb 查找系统寄存器
获取内核数据结构信息
使用替代内核进行引导
避免测试系统中发生数据丢失
delay() 和 timeout() 参数更改
delay() 和 timeout() 参数更改
cv_timedwait() 和 cv_timedwait_sig() 参数更改
delay() 和 timeout() 参数更改
使用串行连接进行测试
TPR 和 FDDI:SNAP 处理
tran_abort() 入口点
tran_destroy_pkt() 入口点
tran_dmafree() 入口点
tran_getcap() 入口点
tran_init_pkt() 入口点
tran_reset_notify() 入口点
tran_reset() 入口点
tran_setcap() 入口点
tran_start() 入口点
tran_sync_pkt() 入口点