JavaScript is required to for searching.
跳过导航链接
退出打印视图
编写设备驱动程序     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

第 1 部分针对 Oracle Solaris 平台设计设备驱动程序

1.  Oracle Solaris 设备驱动程序概述

2.  Oracle Solaris 内核和设备树

3.  多线程

4.  属性

5.  管理事件和排队任务

6.  驱动程序自动配置

7.  设备访问:程控 I/O

8.  中断处理程序

9.  直接内存访问 (Direct Memory Access, DMA)

10.  映射设备和内核内存

11.  设备上下文管理

12.  电源管理

13.  强化 Oracle Solaris 驱动程序

14.  分层驱动程序接口 (Layered Driver Interface, LDI)

第 2 部分设计特定种类的设备驱动程序

15.  字符设备驱动程序

16.  块设备驱动程序

17.  SCSI 目标驱动程序

18.  SCSI 主机总线适配器驱动程序

19.  网络设备驱动程序

20.  USB 驱动程序

21.  SR-IOV 驱动程序

SR-IOV 简介

SR-IOV 的优点

支持的平台

词汇表

SR-IOV 设备驱动程序概述

物理功能 (Physical Function, PF) 驱动程序

虚拟功能 (Virtual Function, VF) 驱动程序

设备配置参数

pci.conf 文件

设置设备配置参数

Sparc OVM 平台上的 SR-IOV 配置

裸机平台上的 SR-IOV 配置

引导配置序列

SR-IOV 接口汇总

驱动程序 Ioctl

SR-IOV 驱动程序的接口

pci_param_get() 接口

pci_param_get_ioctl() 接口

pci_plist_get() 接口

pci_plist_getvf() 接口

pciv_vf_config() 接口

pci_plist_lookup() 接口

pci_param_free() 接口

pciv_send() 接口

SR-IOV 驱动程序 Ioctl

数据结构

iov_param_ver_info 结构

iov_param_validate 结构

iov_param_desc 结构

IOV_GET_VER_INFO Ioctl

IOV_GET_PARAM_INFO Ioctl

IOV_VALIDATE_PARAM Ioctl

驱动程序回调

驱动程序 Ioctl 的样例代码

第 3 部分生成设备驱动程序

22.  编译、装入、打包和测试驱动程序

23.  调试、测试和调优设备驱动程序

24.  推荐的编码方法

第 4 部分附录

A.  硬件概述

B.  Oracle Solaris DDI/DKI 服务汇总

C.  使设备驱动程序支持 64 位

D.  控制台帧缓存器驱动程序

E.  pci.conf 文件

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

SR-IOV 接口汇总

下表列出了可供 SR-IOV 驱动程序使用的 Oracle Solaris 接口。将调用这些接口来获取 PF 和 VF 参数、配置 VF 以及将配置参数导出到任何调用应用程序。


注 - 下表中列出的所有接口(pciv_send() 除外)都只适用于 PF 驱动程序。


表 21-2 SR-IOV 驱动程序的接口

接口名称
说明
由 PCI 设备驱动程序使用,用于获取当前配置的参数的名称-值对列表。
设备驱动程序在使用 param 句柄获取设备参数后必须调用此接口。此调用将释放由 pci_param_get()pci_param_get_ioctl() 接口分配的资源。
由 SR-IOV 设备驱动程序使用,用以获取 PF 设备的名称-值对列表。
由 SR-IOV 设备驱动程序使用,用以获取 VF 设备的名称-值对列表。
SR-IOV 设备驱动程序的一个帮助器函数,如果驱动程序实现了 ioctl IOV_VALIDATE_PARAM,则该接口用于从 arg 参数中提取 PF 和 VF 设备的参数。
由 PF 驱动程序使用,用于获取 VF 配置参数以及配置其 VF。
用于在通过 pci_plist_get()pci_plist_getvf() 接口获取的列表中获取 PF 和 VF 的参数。
供 PF 和 VF 驱动程序用来传送信息。
回调注册机制接口。

驱动程序 Ioctl

SR-IOV 驱动程序 ioctl 用于标识可由管理员配置的特定于设备的参数,并在应用特定配置之前验证此特定配置。定义了以下 ioctl 及其数据结构。