Xen中DMA传输解析
来源:互联网 发布:淘宝3c认证编号 编辑:程序博客网 时间:2024/05/22 16:19
原文地址:http://blog.csdn.net/kevin_ut/article/details/25187703
一、地址种类(address type)
地址(address)有两种:
1. on-card device memory (Linux documentation里叫它做 bus memory)
2. main memory (physical memory)
于是就需要有一个mapping 的机制,把它们映射起来,也叫做translate 过来。
一个例子是,从memory 的地址传输(transfer)到网卡的buffer 里,然后网卡再把buffer里的数据发送出去,这样来实现网络传输。那么,buffer里就有一个buffer 地址,它是与main memory 地址是不同的,例如main memory 是用64位地址,e.g., 0x1234FFFF5678EEEE, 而buffer 地址只有16位,e.g., 0x5678, 因此,这里需要有一个mapping的机制在起作用。
问题:
1. 如果有mapping, 那是不是说 on-card memory 与 physical memory 的一个duplicate 呢?如何保持它们的同步更新呢?
0 0
- Xen中DMA传输解析
- NVMe驱动解析-DMA传输
- Direct Memory Access (DMA) 解析 以及 DMA 给Xen 虚拟化带来的挑战
- winCE中采用DMA传输数据的方法
- winCE中采用DMA传输数据的方法
- DMA解析
- DMA解析
- 6410 DMA传输
- STM32 DMA传输
- DMA传输详解
- DMA+LeUart传输数据
- Xen解析 netfilter解析
- dma传输原理,及其linux总线驱动之DMA传输,
- Nios II中的DMA传输
- DMA传输数据过程简介
- DMA双缓冲传输意义
- STM32 ADC—DMA传输
- DMA传输中的内存对齐
- LinkedIn是如何优化Kafka的
- Binder与Service 通信机制详解四 (源码分析AIDL工作机制)
- Android如何缩放应用中的字体大小
- C++ 值传递、指针传递、引用传递详解
- 遇到问题时不要乱了方寸
- Xen中DMA传输解析
- Apache设置禁止访问网站目录
- 使用编辑器sublime text搭建SV IDE
- Android5.0新特性 -- Material Design材料设计(1)
- GifView的应用
- Spark入门实战系列 (做个标签,转载基于 ELK Stack 和 Spark Streaming 的日志处理平台设计与实现)
- 启动 netconsole 将内核消息发送到远程 syslog 服务器
- 3D打印模型打磨、上色和拼接
- 802.11 a/b/g/n/ac 是什么以及它们有什么区别