pci重定向什么意思

pci重定向什么意思,第1张

一:修改KVM的配置文件

1.查看KVM的xml配置文件

KVM的配置文件存放在/etc/libvirt/qemu目录下

使用vi进行编辑 下面的这个KVM是重定向了一个PIC控制器

添加的代码如下

<hostdev mode='subsystem' type='pci' managed='yes'>

<source>

<address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>

</source>

<address type='pci' domain='0x0000' bus='0x00' slot='0x0c' function='0x0'/>

</hostdev>

登录后复制

2.使用virsh命令

list --all

登录后复制

使用list --all可以查看服务器下的虚拟机

使用 edit + 虚拟机名称 进行编辑

edit vm6u437944

登录后复制

然后再在对应的位置 添加对应的代码

二 查看PCI信息

查看USB控制器

lspci -vnn | grep USB

登录后复制

找到需要重定向的USB控制器,可以在前面看对应的控制器名称 如:01:00:0

然后将改设备写入到KVM中

<hostdev mode='subsystem' type='pci' managed='yes'>

<source>

<address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>

</source>

<address type='pci' domain='0x0000' bus='0x00' slot='0x0c' function='0x0'/>

</hostdev>

bus对应的就是01 slot对应的就是第二项 00 function对应的就是0 这三项分别对应了控制器名称 其他可以不做改变,直接复制进去

PCI

属羊人要“睡不着”了,2023年跟住这个人,别分开,是你的福气

麦玲玲仅供娱乐

广告

kvm-gpu:通过KVM进行GPU直通的实用程序

1下载·0评论

2021年5月9日

使用SR-IOV创建KVM虚拟机报错“host doesn’t support passthrough of host PCI devices”解决

3089阅读·0评论·0点赞

2022年3月9日

openstack 开发step-by-step

144阅读·0评论·0点赞

2015年5月5日

KVM详解,太详细太深入了,经典

4.9W阅读·4评论·45点赞

2016年9月29日

kvm控制服务器上传文件,KVM简单使用 | leon的博客

625阅读·0评论·0点赞

2021年8月13日

Ubuntu Server 20.04 LTS使用KVM创建虚拟机和指定显卡直通

1434阅读·0评论·2点赞

2022年6月7日

限时2年0利率,0压力提新车,电马新能源车全新价24.99万元起!

00:17

电马新能源车

广告

linuxPci驱动获取指定设备bus、device以及devfn数据方式

4002阅读·0评论·1点赞

2017年11月17日

主机pci设备直通

5718阅读·0评论·0点赞

2014年3月6日

pci设备的初始化

2666阅读·0评论·0点赞

2016年12月2日

如何用命令的方式在KVM上创建虚拟机

6804阅读·0评论·0点赞

2018年10月24日

虚拟媒介技术服务器,Raritan Dominion KXⅡKVM 配置虚拟媒体

173阅读·0评论·0点赞

2021年8月11日

KVM设备透传与重定向

2613阅读·0评论·3点赞

2019年12月18日

简单KVM安装+桥接模式

1416阅读·0评论·3点赞

2020年1月12日

06、KVM 中给虚拟机添加磁盘

954阅读·0评论·2点赞

2020年9月17日

kvm libvirt: hostdev passthrough support 解决加密狗冲突问题

3899阅读·0评论·1点赞

2013年9月15日

基于KVM的SRIOV直通配置及性能测试

1728阅读·0评论·3点赞

2022年1月7日

kvm如何实现pci设备的物理穿透?

352阅读·0评论·0点赞

2020年12月10日

KVM+显卡直通(passthrough)配置方法及问题说明

4.3W阅读·19评论·6点赞

2018年12月24日

Ubuntu20.04.3 KVM+显卡直通(passthrough)配置方法

5238阅读·0评论·0点赞

2022年3月31日

kvm安装虚拟机命令详解

l Pci驱动注册

Pci_register_driver(struct pci_driver *drv)

Static struct pci_driver pci_driver= {

.name = DRV_NAME,

.id_table = pci_pci_tbl,

.probe = pci_init_one,

.remove = _devexit_p(pci_remove_one),

}

l Pci配置空间

Pci_read_config_byte/word/dword(struct pci_dev *pdev,int offset,int *value)

Pci_write_config_byte/word/dword(struct pci_dev *pdev,int offset,int *value)

l Pci的I/O和内存空间

Pci_resource_start(struct pci_dev *dev,int bar) bar的范围0-5;功能:从配置区相应寄存器得到I/O区域的基址

Pci_resource_length(struct pci_dev *dev,int bar)bar的范围0-5;功能:从配置区相应寄存器得到I/O区域的内存区域长度

Request_mem_fegion(io_base,length,name)申请I/O端口

Request_mem_region(io_base,length,name)释放I/O端口

Pci_enable_device启用设备的I/O

Pci_set_master设定设备工作在总线主设备模式


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7459616.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存