腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
虚拟内存到物理内存
、
、
我使用的是trustzone (ARM),与
linux
中的内存
访问
不同,受信任的applet无法
访问
虚拟-物理内存映射。它严格处理物理内存。 如何将虚拟地址转换为
物理地址
?
浏览 1
提问于2014-09-25
得票数 1
2
回答
在不使用ioremap或mmap的情况下写入
linux
内核中的可缓存
物理地址
、
、
我正在更改
linux
内核调度程序,以便在已知的物理内存位置打印下一个进程的pid。mmap用于用户空间程序,而我读到ioremap将页面标记为不可缓存,这会减慢程序的执行速度。PS:我在qemu上运行这个
linux
内核。qemu将使用
物理地址
来读取来宾内核发送的信息。写入已知的io端口是不可行的,因为每当存在对该设备的
访问
时,将调用支持该io设备的设备代码。编辑:我希望pid的
物理地址
位置是安全的。如何确保内核正在使用的
物理地址
没有分配给任何进程。据我所知,ioremap会将页面标记为可
浏览 4
提问于2012-02-08
得票数 0
回答已采纳
1
回答
DMA分配的内存掩蔽
物理地址
有效吗?
、
、
、
、
我目前正在编写一个
Linux
内核驱动程序,它需要告诉FPGA一个要写入的RAM基址。FPGA是一个带有嵌入式ARM Cortex-A9的旋风V,一个带有驱动程序的嵌入式
Linux
正在运行。现在的问题是,FPGA结构只产生一个27位宽的总线来寻址sdram,而由dma调用生成的
物理地址
有32位,例如,
物理地址
是0x2f220000,超过了27位跨度
浏览 2
提问于2017-09-25
得票数 1
回答已采纳
1
回答
kmalloc如何返回大于
物理地址
大小的
物理地址
?
、
、
我在
Linux
的设备驱动程序中用kmalloc分配一个内存块。我得到的地址是0xffff880000180000。我正在使用一个46位
物理地址
空间的IvyBridge处理器.这意味着CPU没有超过46个寻址引脚,因此它不能
访问
0x00003fffffffffff之上的任何地址。假设kmalloc返回一个物理指针(即虚拟、线性和
物理地址
相同的指针),如果CPU无法
访问
它,我怎么能得到这样的地址? 这个问题与"“有关。然而,这是不一样的。这个问题一般是关于
物理地址
kmalloc返
浏览 0
提问于2012-09-10
得票数 0
回答已采纳
2
回答
如何从
linux
内核空间
访问
物理地址
?
、
、
、
、
可以使用inb()、outb()从
linux
内核空间直接
访问
GPIO
物理地址
吗??。如果是,怎么做?谢谢
浏览 4
提问于2014-03-20
得票数 4
1
回答
如何知道
Linux
内核中CPU
访问
的物理内存地址?
、
、
我正在尝试跟踪
Linux
中某个基准测试应用程序的内存
访问
模式。最终,我想知道CPU在内核(或用户)空间中
访问
的物理内存地址。使用Qemu之类的模拟器是不是更好?
浏览 1
提问于2012-10-13
得票数 2
2
回答
Linux
中的页表
、
、
、
问题1 :-在引导过程中,
Linux
创建页表。但是,当执行新进程时,它也有自己的页表。这两个表有什么不同?问题2:在linear上,x86使用定义良好的方案(包括页目录、页表项等)将线性地址转换为
物理地址
。假设我们在进程地址空间A中有一个线性地址X,当使用页表进行转换时,它对应于
物理地址
Y。现在,如果进程B想要
访问
X,X会再次对应于相同的
物理地址
Y吗?
浏览 1
提问于2011-01-25
得票数 1
回答已采纳
2
回答
将文件映射到ram中
、
、
、
Platofrm -
Linux
,Arch - ARM编程lang - C/C++用户空间进程需要将文件映射到
物理地址
空间,我不知道如何处理它。使用mmap调用文件,然后计算
物理地址
的问题是,除非有人
访问
,否则内存中不会有页,并且分配的物理
浏览 5
提问于2009-12-21
得票数 0
1
回答
128MB的虚拟地址空间是否足以
访问
超大的高内存?
、
我正在理解
Linux
内存管理。下图显示了虚拟地址空间和
物理地址
空间之间的映射。我怀疑的是128MB的虚拟地址空间是否足以
访问
高内存?
浏览 0
提问于2015-01-25
得票数 0
1
回答
ARM MMU在不同运行模式下的运行
、
、
在我提出问题之前,我会先把我对这个话题的理解,问题: 是在监控程序模式下启用的(对于内核地址)。
浏览 3
提问于2012-04-03
得票数 4
1
回答
Ubuntu 32位能
访问
8GB内存吗?
、
我需要使用一个大型软件包(Xojo),它需要32位架构才能运行。尽管我可能尝试,我似乎不能安装在我的64位安装15.04位的32位库。 运行32位版本的Ubuntu (我只为Xojo使用这台计算机)没有问题,但是这台计算机有8GB的RAM,我希望能够全部使用它。有办法利用32位Ubuntu安装的所有8GB内存吗?Ubuntu是从盒子里做这个的吗?
浏览 0
提问于2015-04-24
得票数 4
回答已采纳
4
回答
在使用C++和GCC的
Linux
中,是否可以将虚拟地址转换为
物理地址
?
、
、
、
、
在
Linux
、C++和GCC下,可以获取给定虚拟地址的
物理地址
吗?我知道我不能将
物理地址
作为
物理地址
来操作。
浏览 1
提问于2010-10-05
得票数 2
回答已采纳
1
回答
来自
Linux
用户空间的PEBS的x86-64“线性地址”?
、
、
是否可以直接从
Linux
用户空间进程使用Haswell CPU功能PEBS (精确的基于事件的采样),而不是使用内核接口?我已经成功地使用RDPMC指令从用户空间
访问
了性能计数器,并且只使用了WRMSR的内核。这让我非常高兴。 现在我还想
访问
PEBS。我可以分配2MB的连续物理内存(带有mlock()的
Linux
)。我还可以解析这个内存的
物理地址
(通过procfs)。然而,我不确定虚拟地址或
物理地址
是否适合作为“线性地址”来提供给MSR。(我担心的是地址可能必须在我无权
访问</e
浏览 37
提问于2015-09-30
得票数 2
1
回答
共享库的函数被加载到不同进程的不同
物理地址
上。
、
、
、
我在两个程序中得到libc.so中函数"printf“的
物理地址
,两个
物理地址
是不同的。我读了两个不同的
物理地址
,内容几乎是一样的。这意味着函数"printf“在内存中有两个副本?详细信息:
物理地址
由读"/proc/self/pagemap“计算。
物理地址
读取由fmem模块实现,其源代码为git@github.com:NateBrune/fmem.git。
浏览 3
提问于2016-10-09
得票数 1
回答已采纳
1
回答
Linux
中的内存请求
、
、
、
当一个进程或程序试图
访问
某些东西而不是任何东西时,就会有一个内存
访问
。这是如何发生的,在哪里发生的。我需要C文件。我需要在那里编写我的实现,以便知道何时有任何程序发出内存
访问
请求。程序-请求内存->
LINUX
MM文件--?-->
物理地址
。 我不是在寻找虚拟到物理的转换,而是想知道谁在ping,什么时候ping内存
访问
。
浏览 2
提问于2014-09-20
得票数 0
2
回答
Linux
中所有分页结构的
物理地址
会映射到页表中吗?
、
、
、
在64位
Linux
中,IA-32E paging与4级分页结构IA-32E paging一起使用。前三个结构中的条目给出了相应的下一个结构的
物理地址
。我的问题是,所有这些分页结构的
物理地址
会映射到分页表中吗?如果映射它们,则采用哪种模式(User/Supervisor)?非常感谢! 我捕获了vcpu在KVM期间
访问
的一些特定内存地址。我发现一些分页结构的
物理地址
映射在分页表中,而有些则没有。也就是说,某些分页结构的
物理地址
(例如PDE给出的PDE地址)在页面表中没有有效的对应P
浏览 1
提问于2015-05-30
得票数 0
回答已采纳
1
回答
Zynq处理器采集的图像数据存储在Zynq的PS块的内存中的什么地方?这样我就可以使用AXI接口将其带到PL块
、
、
、
现在,使用
linux
编程,我对Zynq处理器的PS部分进行编程并捕获视频,现在我有了包含捕获的Image数据的imagebuffer变量。
浏览 27
提问于2014-04-10
得票数 3
1
回答
x86-64位处理器中的PAE -
Linux
内核
、
、
、
、
我注意到CR4寄存器中的PAE位是在我的
Linux
(3.19) x86-64机器上打开的。PAE特性允许
访问
高达64 be的
物理地址
,但我不明白为什么启用了long模式时需要
访问
。
浏览 0
提问于2017-01-15
得票数 6
回答已采纳
1
回答
Linux
是否对页目录和页表使用自映射?
、
、
、
我之所以问这个问题,是因为我很好奇
Linux
内核是如何工作的。根据的说法,Windows在其页目录和页表中使用了名为self-map的特殊条目,以便能够操作来自内核虚拟地址空间的页目录/表内容。如果有人熟悉
Linux
内存管理,请告诉我
Linux
内核处理这个问题的方式是相似的还是不同的。谢谢。
浏览 1
提问于2011-03-11
得票数 3
回答已采纳
1
回答
通过内核读取
物理地址
中的值
、
、
我在一个旧的
linux
操作系统上工作,它有一个用于所有进程的内核(它基本上是一个外内核类型)。当从用户空间实现调试功能时,我想反汇编其他进程的命令。我的想法是切换到目标的pgdir,调用页面遍历,然后
访问
物理地址
指针中的数据。当我试图
访问
后者时,我得到了一个内核恐慌。如果我切换到目标进程,然后
访问
虚拟地址(没有分页),命令的字节会毫无问题地打印出来(例如,使用printf("%04x",*va) )。我的问题是-为什么虚拟地址包含实际命令,而
物理地址
不包含(为什么它会
浏览 2
提问于2020-06-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux远程访问及控制
如何在 Linux 系统中访问 UEFI 设置|Linux 中国
物理地址(MAC地址)是什么?
linux-多个服务端口的访问控制
一条命令揪出ssh登录者物理地址
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券