腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5633)
视频
沙龙
1
回答
ARM
Linux
如何维护段?
、
Linux
通过MMU将平面
虚拟地址
转换
为物理地址。在
Linux
的
虚拟地址
空间中,有许多类型的段:
Linux
如何维护这些段(也就是部分)?
浏览 1
提问于2015-07-23
得票数 0
回答已采纳
1
回答
在引脚工具中获取物理地址
根据我的实现结果,我发现跟踪指示的是
虚拟地址
,而不是物理地址。有没有办法在Pin tool中获取物理地址跟踪?帮助!
浏览 6
提问于2014-09-30
得票数 2
1
回答
ARM MMU在不同运行模式下的运行
、
、
在我提出问题之前,我会先把我对这个话题的理解,问题: 是在监控程序模式下启用的
浏览 3
提问于2012-04-03
得票数 4
1
回答
虚拟内存是否有可能减少L1缓存丢失?
、
、
、
其次,我配置MMU以启用地址
转换
,并进行一些矩阵计算。 是对的吗?
浏览 4
提问于2021-07-01
得票数 1
1
回答
Perf抽样-零物理地址
、
但是,我发现许多对内核空间的访问(由它们相关联的
虚拟地址
决定)有一个相关的物理地址为null (即0x0)。 为什么这些物理地址为空?由于无法确定物理地址,是否报告null?
浏览 6
提问于2022-07-20
得票数 0
回答已采纳
1
回答
将
虚拟地址
转换
为物理地址
、
、
、
、
我有一个问题,那就是如何翻译
虚拟地址
,并将该地址映射到物理内存位置。我们如何对物理映射进行虚拟映射? 谢谢并提前。
浏览 3
提问于2017-02-17
得票数 0
回答已采纳
2
回答
基于内存管理的
linux
内核x86分页
、
、
、
、
在
linux
arch中,x86内核2.6.x,32位系统是为内核保留的。并且该
虚拟地址
可以被
转换
为物理地址然而,我认为即使结果是一样的,MMU也会翻译所以我需要知道这个问题 请帮帮忙。
浏览 0
提问于2012-07-23
得票数 2
回答已采纳
2
回答
在
linux
中,每个进程都有一个4GB的
虚拟地址
空间,考虑到32位的体系结构。
、
、
、
、
嗨,我是
Linux
内核开发的新手。因此,希望对下面的语句有一些清晰的说明。 它与内核堆栈和
用户
堆栈
浏览 3
提问于2015-06-13
得票数 3
1
回答
Linux
如何在x86-64中支持超过512 in的
虚拟地址
范围?
、
、
、
Linux
的x86-64
用户
虚拟地址
空间是47位长。这本质上意味着
Linux
可以映射大约128TB
虚拟地址
范围的进程。页表的根只能映射最多512 GB的连续
虚拟地址
空间。那么
Linux
如何支持超过512 So的
虚拟地址
范围呢?它是否为每个进程使用多个页表?
浏览 0
提问于2012-06-28
得票数 6
回答已采纳
2
回答
如何将页表的
虚拟地址
转换
为其实际物理地址?
、
、
如果在OS中启用分页,则使用页表将
虚拟地址
映射到实际物理地址。更具体地说,考虑X86上的
Linux
32位操作系统,cr3寄存器具有页面表目录的起始地址。我想这是个
虚拟地址
。CPU将如何将此
虚拟地址
映射到RAM中页表目录的物理地址。该地址
转换
将使用哪个页表?
浏览 2
提问于2015-03-12
得票数 1
回答已采纳
1
回答
Linux
中使用的地址类型
我试图理解
Linux
内核使用的内存地址类型,这些类型是物理地址核逻辑地址我的理解如下: 我不明白公共汽车的地址和要求。 如果解释起来很幼稚的话,可以参考的材料是有用的。
浏览 0
提问于2013-04-04
得票数 4
回答已采纳
1
回答
Zynq处理器采集的图像数据存储在Zynq的PS块的内存中的什么地方?这样我就可以使用AXI接口将其带到PL块
、
、
、
现在,使用
linux
编程,我对Zynq处理器的PS部分进行编程并捕获视频,现在我有了包含捕获的Image数据的imagebuffer变量。
浏览 27
提问于2014-04-10
得票数 3
1
回答
内核
虚拟地址
转换
、
、
考虑到
Linux
和32位x86 arch,可访问的4 4GB地址空间的比例为3:1。
用户
空间分配0-3 Gb,内核分配3-4 Gb。如何将大于3 3Gb的
虚拟地址
转换
为物理地址?
浏览 0
提问于2011-01-28
得票数 7
1
回答
在x86平台上,PCI事务中的地址是否默认由IOMMU
转换
?
、
、
我知道PCI有一个叫做ATS的功能,可以将
虚拟地址
转换
成物理地址,但我不确定在当前的x86平台上是否默认启用了它。这就是我现在猜想的。首先,像pci_map_*这样的DMA API将调用intel iommu驱动程序来设置页表并获取io
虚拟地址
。其次,PCI设备将使用虚拟io地址来开始事务,且vt-d将把该虚拟io地址
转换
为物理地址。我说的对吗?
浏览 10
提问于2018-11-29
得票数 0
3
回答
在
Linux
虚拟内存系统中进程如何尝试访问其他进程的内存
、
当我在
Linux
中学习虚拟内存系统时,我感到很困惑。 由于每个进程都有自己的
虚拟地址
空间和将其
虚拟地址
转换
为物理地址的页表(我说得对吗?),它怎么可能试图错误地访问其他进程的内存呢?
浏览 2
提问于2013-12-26
得票数 3
回答已采纳
1
回答
用DMA从
用户
空间传输
linux
驱动程序数据
、
、
、
、
所有东西都是作为一个普通的金属应用程序工作的,但是我在
Linux
下做它有问题。你有什么建议或参考来解决这些问题吗?
浏览 3
提问于2014-10-23
得票数 1
2
回答
QEMU是否模仿TLB?
、
、
、
、
当来宾
linux
系统执行"invlpg“指令时会发生什么,就像TLB条目无效一样。我知道QEMU有一个软,它用于将来宾
虚拟地址
转换
为主机
虚拟地址
,但是QEMU模拟了一个实际的TLB,以及"invlpg“指令的效果是什么。还是QEMU简单地忽略了这个指令?
浏览 14
提问于2015-03-16
得票数 7
回答已采纳
1
回答
Linux
中的全局还是局部线性地址空间?
、
、
在
linux
中,因为段的基数都是0,所以逻辑地址与线性地址一致(“理解
linux
内核”一书)。
浏览 7
提问于2012-07-28
得票数 3
回答已采纳
1
回答
在ARMv7的上下文中,当mmu必须执行页表
转换
时,
Linux
内核一对一映射内存的优点是什么?
、
、
、
Linux
内核
虚拟地址
是一对一映射的.因此,通过将一个PAGE_OFFSET减去
虚拟地址
,我们将得到物理地址。这就是和是如何在中实现的。当存在TLB缺失时,mmu必须执行页面表
转换
? 单对一映射的唯一优势是S/W只需减去PAGE_OFFSET即可直接获得各自
虚拟地址
的物理地址,还是ARMV7 MMU页面
转换
还有其他优势?如果与mmu页表
转换
相比,1:1映射内存没有优势,那么为什么我们需要1:1映射内存的页表。我的意思是,mmu可以以类似virt_to_phys
浏览 3
提问于2015-10-25
得票数 3
回答已采纳
5
回答
Linux
内核有自己的页面表吗?
、
、
Linux
内核有自己的页面表吗?如果没有,如何将内核的
虚拟地址
转换
为物理内存地址?谢谢。相关页面错误、页面替换和分页是发生在内核上还是仅发生在进程、内核空间还是
用户
空间?
浏览 0
提问于2018-10-15
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux探秘之用户态与内核态
C程序代码编译、运行全过程解析
一篇读懂Linux 是如何管理内存的
Linux 实现原理—I/O 处理流程与优化手段
经常提到的“零拷贝”!你真的理解吗?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券