腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
PCIe内核驱动程序DMA写入错误地址
、
、
我目前正在为
Linux
4.19编写一个PCIe内核驱动程序。 提前谢谢你的帮助。
浏览 5
提问于2020-03-30
得票数 0
4
回答
在使用C++和GCC的
Linux
中,是否可以将虚拟地址转换为
物理地址
?
、
、
、
、
在
Linux
、C++和GCC下,可以
获取
给定虚拟地址的
物理地址
吗
?我知道我不能将
物理地址
作为
物理地址
来操作。
浏览 1
提问于2010-10-05
得票数 2
回答已采纳
1
回答
在x86平台上,PCI事务中的地址是否默认由IOMMU转换?
、
、
我知道PCI有一个叫做ATS的功能,可以将虚拟地址转换成
物理地址
,但我不确定在当前的x86平台上是否默认启用了它。这就是我现在猜想的。首先,像pci_map_*这样的DMA API将调用intel iommu驱动程序来设置页表并
获取
io虚拟地址。其次,PCI
设备
将使用虚拟io地址来开始事务,且vt-d将把该虚拟io地址转换为
物理地址
。我说的对
吗
?
浏览 10
提问于2018-11-29
得票数 0
2
回答
将文件映射到ram中
、
、
、
Platofrm -
Linux
,Arch - ARM编程lang - C/C++用户空间进程需要将文件映射到
物理地址
空间,我不知道如何处理它。使用mmap调用文件,然后计算
物理地址
的问题是,除非有人访问,否则内存中不会有
浏览 5
提问于2009-12-21
得票数 0
3
回答
内核API以获得物理RAM偏移量
、
、
我正在编写一个
设备
驱动程序(用于
Linux
内核2.6.x),它使用
物理地址
直接与物理RAM交互。对于我的
设备
的内存布局(根据cat /proc/iomem的输出),系统RAM从
物理地址
0x80000000开始;但是,这段代码可能运行在具有不同内存布局的其他
设备
上,因此我不想使用抵消内存的硬代码。是否有一个函数、宏或常量,可以在
设备
驱动程序中使用,给出系统RAM的第一个字节的
物理地址
?
浏览 3
提问于2017-04-03
得票数 0
回答已采纳
2
回答
在不使用ioremap或mmap的情况下写入
linux
内核中的可缓存
物理地址
、
、
我正在更改
linux
内核调度程序,以便在已知的物理内存位置打印下一个进程的pid。mmap用于用户空间程序,而我读到ioremap将页面标记为不可缓存,这会减慢程序的执行速度。PS:我在qemu上运行这个
linux
内核。qemu将使用
物理地址
来读取来宾内核发送的信息。写入已知的io端口是不可行的,因为每当存在对该
设备
的访问时,将调用支持该io
设备
的
设备
代码。编辑:我希望pid的
物理地址
位置是安全的。如何确保内核正在使用的
物理地址
没有分配给任何进程。据我
浏览 4
提问于2012-02-08
得票数 0
回答已采纳
2
回答
心跳故障发生后arp失败
、
、
、
我有一个基于LVS的负载平衡器,它一直工作得很好。它运行在两个服务器上,使用心跳来提供故障转移。以下是我在故障转移之后在活动负载均衡器上看到的更多细节:foo2.example.com ether 00:1E:C9:B0:F6:FE C
浏览 0
提问于2010-07-29
得票数 1
回答已采纳
1
回答
如何从其他
设备
访问pci
设备
、
、
、
、
我正在qemu中创建新的PCI
设备
,一部分是DMA,一部分是NVMe控制器。 为了使用dma_memory_read(...),我需要从我的新
设备
中
获取
NVMe
设备
的
物理地址
有没有
获取
新
设备
地址的函数? 有没有其他不需要
物理地址
就可以使用的功能? 有没有另一种方法,通过指针?
浏览 52
提问于2021-04-22
得票数 1
1
回答
用于香蕉pi和
设备
树的
Linux
设备
驱动程序
、
、
、
、
我正在尝试为Banana Pi M2 ultra编写
Linux
内核4.13.x的以太网驱动程序。不久前,在
Linux
内核基础设施中引入了所谓的“
设备
树”(DT)。我在编写
设备
驱动程序时没有太多使用DT的经验,因此我有一些问题。我知道CCU的
物理地址
必须通过
浏览 2
提问于2017-11-14
得票数 3
1
回答
写到HW控制器的寄存器和DMA是如何在ARM arch机上工作的?
、
、
、
、
DMA -写地址是由MMU翻译的
吗
? 为什么没有提到系统中的寄存器地址
浏览 2
提问于2012-11-06
得票数 0
回答已采纳
1
回答
如果intel VT-d (intel VT-D)被禁用,PCI
设备
可以直接寻址CPU PA
吗
?
、
、
我的理解是,如果PCI
设备
想要执行DMA RW,并且启用了IOMMU,驱动程序应该通过pci_map_page将CPU PA映射到DMA地址(对于非相干的),那么PCI
设备
可以使用这个DMA地址,IOMMU我的问题是: 如果有人通过bios禁用IOMMU,是否意味着任何CPU PA可以直接使用DMA RW?
浏览 1
提问于2019-02-21
得票数 1
2
回答
C/ Embedded
Linux
中内存映射
设备
的访问
、
、
我有一个运行嵌入式
Linux
的pxa270处理器工具包,其中包含内存映射
设备
。 如何在这些
设备
的外部存储器中存储值(如果我知道它们的
物理地址
)?
浏览 0
提问于2011-03-15
得票数 0
3
回答
从用户空间访问寄存器
物理地址
、
、
我是
Linux
世界的新手,想在这个论坛上问一个问题: 如果我想从用户空间访问
物理地址
,并且没有任何针对此特定硬件
设备
的内核驱动程序实现,我能做到
吗
?
浏览 2
提问于2014-05-03
得票数 1
2
回答
如何
获取
DRAM地址而不是虚拟地址
无论是Windows还是
Linux
,我都需要知道这一点。
浏览 3
提问于2013-12-13
得票数 1
2
回答
如何从
Linux
中的用户空间访问
物理地址
?
、
、
、
、
在运行
Linux
的基于ARM的系统上,我有一个内存映射到
物理地址
的
设备
。在所有地址都是虚拟的用户空间程序中,如何从该地址读取内容?
浏览 4
提问于2012-08-20
得票数 46
回答已采纳
1
回答
vmalloc_to_pfn在
Linux
32系统上返回32位地址。为什么要砍掉更高的PAE
物理地址
位呢?
、
、
、
我使用vmalloc_to_pfn()来
获取
32位PAE系统上的
物理地址
。看起来vmalloc_to_pfn()返回“无符号长”,这意味着32位系统上的32位,64位系统上的64位。在64位
Linux
上,无符号的长是64位,我没有问题.VA:0xf8ab87fc PA使用vmalloc_to_pfn:0x36f7f7fc。
物理地址
介于4到5GB之间。但我无法得到确切的
物理地址
,我只得到了被砍掉的32位地址。有其他方法可以获得的真实
物理地址
吗<
浏览 6
提问于2012-07-11
得票数 4
2
回答
什么是
linux
内核上下文中的DMA映射和DMA引擎?
、
、
、
、
什么是
linux
内核上下文中的DMA映射和DMA引擎?什么时候DMA映射API和DMA引擎API可以在
Linux
设备
驱动程序中使用?任何真正的
Linux
设备
驱动程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
1
回答
Linux
如何知道它在x86-64上的最大
物理地址
范围。?
、
、
、
、
Linux
如何知道它的最大
物理地址
范围,特别是当它构建分页表层次结构时?如何不将虚拟地址映射到超出最大可用硬件RAM的
物理地址
?这是有一些CPU指令,还是从其他地方
获取
信息?
浏览 4
提问于2014-01-12
得票数 3
回答已采纳
2
回答
关于
Linux
内核内部的问题
、
我正在读"
Linux
设备
驱动程序,第三版“,遇到了一些我不太理解的内核项目。希望这个论坛上的上师们能帮到我。4)进程可以在请求信号量(值为0)时休眠并等待它
吗
?4)原子操作--这些操作由特定的CPU指令保证
吗
?
浏览 2
提问于2011-01-31
得票数 4
回答已采纳
1
回答
将Ramdisk映像直接复制到Ramdisk
设备
、
对,我在挂载的
设备
上有一个Ramdisk映像,位置是/mnt/sda1/Ramdisk.img。我希望将原始数据直接复制到/dev/ram0处的内存
设备
,这样就不需要使用mke2fs:我可以挂载映像和
设备
,然后发现两者是相同的。 理想情况下,这将只使用
linux
命令。到目前为止,我的想法是:在环回上挂载映像,并使用基本IO将数据从一台
设备
放入另一台
设备
。我可以用C实现这一点。另外,以某种方式找到ramdisk
设备
的<em
浏览 11
提问于2011-05-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的字符设备和块设备
Linux设备驱动开发
Linux学习命令汇总一——Linux程序管理,终端类型及命令获取帮助方式
linux内核机制之设备树
Cisco 设备中的linux容器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券