当前位置:网站首页>Pcie the inbound and outbound
Pcie the inbound and outbound
2022-08-02 01:33:00 【smartvxworks】

Inbound:PCI domain accesses memory domain
Outbound: Memory domain accesses PCI domain
RC access EP: RC memory domain->outbound->RC PCI domain->EP PCI domain->inbound->EP memory domain
EP accesses RC: EP memory domain->outbound->EP PCI domain->RC PCI domain->inbound->RC memory domain
Out is going out. The side that initiates the access needs to perform outbound to access the peer end
In comes in, the accessed side needs to perform inbound, so that the opposite end can access
EP access RC demo sample (blue arrow):
(1) First, EP needs to be configured with outbound, and RC needs to be configured with inbound (generally, the RC end does not need to be configured), so that the mapping from EP end 0x20000000 to RC end 0x50000000 is established
(2) Change the content of 0x50000000 on the RC side, and the EP side can see the corresponding changes.Read/write 0x20000000 from EP side and read/write 0x50000000 from RC side, the result is the same
RC access EP demo sample (black arrow):
(1) First of all, the RC side needs to be configured with outbound (generally configured in the kernel), and the EP side needs to be configured with inbound (0x5b000000 inbound to BAR2), thus establishing the mapping from RC side 0x20100000 (BAR2) to EP side 0x5b000000
p>(2) Change the content of 0x5b000000 memory on the EP side, you can see the corresponding changes on the RC side 0x20100000, read/write 0x20100000 from the RC side and read/write 0x5b000000 from the EP side, the result is the same
边栏推荐
猜你喜欢

Reflex WMS中阶系列7:已经完成拣货尚未Load的HD如果要取消拣货,该如何处理?

字节给我狠狠上了一课:危机来的时候你连准备时间都没有...

去经营企业吧

Rust P2P网络应用实战-1 P2P网络核心概念及Ping程序

canal realizes mysql data synchronization

MInIO入门-03 秒传+大文件分片上传

期货开户调整交易所保证金标准

FlinkSQL CDC实现同步oracle数据到mysql

Navicat数据显示不完全的解决方法

Two ways to pass feign exceptions: fallbackfactory and global processing Get server-side custom exceptions
随机推荐
传统企业数字化转型需要经过几个阶段?
信息收集之cms指纹识别
管理基础知识11
C语言实验八 字符数组程序设计
input禁止输入
5年自动化测试经验的一些感悟:做UI自动化一定要跨过这10个坑
【刷题篇】打家劫舍
Redis和MySQL数据一致性问题,有没有好的解决方案?
有效进行自动化测试,这几个软件测试工具一定要收藏好!!!
21.数据增强
6-24漏洞利用-vnc密码破解
BGP综合实验 建立对等体、路由反射器、联邦、路由宣告及聚合
C语言实验九 函数(一)
管理基础知识19
Kubernetes — 核心资源对象 — 存储
青蛙跳台阶
dayjs时间处理库的基本使用
管理基础知识13
严格模式,use strict
datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法