腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
虚拟
内存
到
物理
内存
、
、
我使用的是trustzone (
ARM
),与
linux
中的
内存
访问不同,受信任的applet无法访问虚拟-
物理
内存
映射。它严格处理
物理
内存
。 如何将虚拟地址转换为
物理
地址?
浏览 1
提问于2014-09-25
得票数 1
1
回答
写到HW控制器的寄存器和DMA是如何在
ARM
arch机上工作的?
、
、
、
、
调用此函数时:{}
浏览 2
提问于2012-11-06
得票数 0
回答已采纳
1
回答
用于u引导的
linux
内核的
内存
位置
、
、
目前,我有一个
ARM
设备,使用U引导加载android操作系统。我希望用
linux
取代android。因此,我所做的就是将为
ARM
设备编译的
linux
副本加载到sd卡中,引导到U引导程序中。现在的问题是,我应该告诉U引导哪个
内存
位置来启动vmlinuz内核?谢谢。Image Name:
Linux
-3.10.0_s40 Image Type:
ARM
Linux
Kernel Image
浏览 3
提问于2019-01-20
得票数 4
回答已采纳
1
回答
在
linux
内核中是否存在故意交换页面的伎俩?
、
我试图调试一些问题,并希望在
物理
内存
页被交换时产生一个场景。有什么诡计吗?平台:
arm
非常感谢。
浏览 2
提问于2015-04-23
得票数 1
回答已采纳
2
回答
如何从
Linux
中的用户空间访问
物理
地址?
、
、
、
、
在运行
Linux
的基于
ARM
的系统上,我有一个
内存
映射到
物理
地址的设备。在所有地址都是虚拟的用户空间程序中,如何从该地址读取内容?
浏览 4
提问于2012-08-20
得票数 46
回答已采纳
3
回答
在
ARM
Cortex-R4上运行无MMU
Linux
、
、
、
、
我的系统使用的是
ARM
Cortex-R4。它有一个
内存
保护单元,而不是
内存
管理单元。实际上,这意味着有专门的硬件用于
内存
保护,但
物理
地址和虚拟地址之间存在一对一的映射。我有点困惑于我应该选择哪种
Linux
--标准的
Linux
内核禁用了
内存
管理单元还是uCLinux。 在
ARM
的评估板上,我已经运行了禁用MMU编译的标准内核。我使用了
ARM
官方网站上提供的cramfs文件系统。内核启动后,我在shell中,但我不能
浏览 1
提问于2012-05-18
得票数 8
1
回答
mmap不像预期的那样工作(返回随机0x死牛肉)
、
、
、
我正在
linux
7
arm
上编写
linux
7
arm
,
物理
地址指的是一个
内存
块(它可以被其他外设访问/更改),当我将一页
物理
地址空间映射到本地地址空间并尝试读取它时,它工作良好,显示预期的数据,但不是所有时间这是否与
物理
内存
有关,或者我的代码有问题!
浏览 2
提问于2016-01-05
得票数 0
回答已采纳
1
回答
Linux
内核flush_cache_range()调用似乎什么也没做。
、
、
、
简介: 我们有一个应用程序,运行在
ARM
上的
Linux
接受来自外部处理器的数据,该处理器将数据DMA到
ARM
的存储空间中。然后,
ARM
需要访问用户模式代码中的数据。地址范围在
物理
上必须是连续的,因为外部处理器中的DMA引擎不支持分散/聚集。这个
内存
范围最初是通过__get_free_pages(GFP_KERNEL | __GFP_DMA,order)调用从
ARM
内核分配的,因为这可以确保所分配的
内存
在
物理
上是连续的。这个<
浏览 6
提问于2013-06-05
得票数 3
2
回答
TLB中的内核
内存
(虚拟地址条目)?
、
、
、
、
Linux
是操作系统,
ARM
是这个上下文中提到的处理器。 TLB包含内核和用户空间虚拟地址吗?内核
内存
从0xc000_0000开始,然后转到0xFFFF_FFFF,其中前3GB属于用户空间。内核
内存
(虚拟)直接对应于
物理
内存
(只需用0xC000_0000进行偏移就可以给出
物理
地址)。在TLB中是否需要有内核
内存
(虚拟)(如果你说它在TLB中)?它应该只有当前的用户空间地址。
浏览 4
提问于2011-12-12
得票数 8
1
回答
将大量二进制数据从u-boot传递到
linux
内核
、
、
、
、
在imx50
ARM
主板上从uboot向
linux
kernel 2.6.35.3传递大量数据(3MB)时遇到一些问题。此数据在内核设备驱动程序探测函数中是必需的,然后应将其释放。首先uboot将数据从闪存加载到RAM,然后使用uboot传递
linux
内核的
物理
地址。在内核中,我尝试使用arch/
arm
/ kernel /setup.c文件中的reserve_resource()保留一定数量的
内存
: --- a/arch/
arm<
浏览 1
提问于2012-07-20
得票数 9
回答已采纳
1
回答
关于MMU和gcc静态链接程序的默认链接文件
、
、
、
这是
ARM
ARM
Cortex™-A系列的引用,版本: 4.0,程序员指南,第9-1页。问题是
Linux</e
浏览 6
提问于2016-06-01
得票数 1
回答已采纳
1
回答
使用ioremap对驱动程序已经映射的
物理
地址有什么影响?
、
、
、
、
我正在尝试使用
ARM
看门狗彻底的内核空间。我有一个看门狗驱动程序,它是静态构建并部署在内核中的。驱动程序映射的
内存
可以在/proc/iomem中看到。
浏览 2
提问于2018-03-02
得票数 1
回答已采纳
1
回答
为什么模块从地址0xbf000000开始
、
、
、
顺便说一句,它是在
ARM
平台上。
浏览 0
提问于2011-04-13
得票数 3
回答已采纳
1
回答
最新的
ARM
双核有一个单一的向量/异常表?
、
、
在大多数
ARM
双核或多核系统中,异常/向量表似乎只有一个-@典型的0x0000或0xff0000地址。因此,如果我们设计一个新的OS(中断处理方案),我发现当GIC中断任何一个逻辑
ARM
核时,我们不能有不同的ISR,不同的核,单独的例外(例如FIQ )。为什么
ARM
不让它成为所有最新
ARM
多核/版本的标准特性(比如Corners-M3VTOR)? 有什么想法吗?
浏览 3
提问于2013-07-26
得票数 1
回答已采纳
2
回答
估计嵌入式设备的RAM使用信息
、
、
我正在监控一个基于
ARM
的嵌入式设备的性能,它运行的是包含OpenEmbedded构建系统的poky
linux
发行版(来自Yocto项目)。我需要获得MHz (CPU周期)消耗和用于运行在系统上的任何进程的
内存
。尽管top实用程序允许我查看所使用的CPU %(这允许我依次估计CPU MHz ),但它只是给出了进程使用的虚拟
内存
大小(VSZ),但没有使用
物理
内存
。 有什么办法能让我得到我需要的信息吗?
浏览 0
提问于2016-03-17
得票数 1
1
回答
使用内核模块编写
内存
将导致Android内核中的内核oops
、
、
、
、
首先,我尝试编译自己的内核模块来操作内核
内存
。通过将
物理
地址映射到虚拟地址,然后将其分配给指针,我可以从
内存
中读取数据,如下所示:my_ptr = (unsigned char *)phys_to_virt((unsigned long)0x001C1D50);但是当我试图用my_ptr[0] = 0;写到
内存
时,内核就会陷入恐慌(Oops我想知道在Android系统中是否实现了<em
浏览 4
提问于2015-07-22
得票数 1
1
回答
用DMA从用户空间传输
linux
驱动程序数据
、
、
、
、
嗨,我正在尝试实现一个FPGA加速器,通过AXI总线与
ARM
处理器集成。FPGA加速器包括一个DMA,其目的是将输入数据(从
内存
)和输出数据(到
内存
)移动。所有东西都是作为一个普通的金属应用程序工作的,但是我在
Linux
下做它有问题。 其思想是用户空间进程必须提供输入数据,并且必须读取输出数据。为了解决这个问题,我正在编写一个设备驱动程序,但是我被困在从虚拟地址到
物理
地址的地址转换中。当我给DMA输入和输出基本地址时,我只能提供对我的目的无用的虚拟地址,因为我不知道如何将其转换为
物理
地址
浏览 3
提问于2014-10-23
得票数 1
1
回答
DMA分配的
内存
掩蔽
物理
地址有效吗?
、
、
、
、
我目前正在编写一个
Linux
内核驱动程序,它需要告诉FPGA一个要写入的RAM基址。FPGA是一个带有嵌入式
ARM
Cortex-A9的旋风V,一个带有驱动程序的嵌入式
Linux
正在运行。现在的问题是,FPGA结构只产生一个27位宽的总线来寻址sdram,而由dma调用生成的
物理
地址有32位,例如,
物理
地址是0
浏览 2
提问于2017-09-25
得票数 1
回答已采纳
1
回答
即使32位的用户空间,将内核构建为64位是否有任何性能上的好处?
、
我正在将应用软件集成到来自芯片组供应商的定制嵌入式
Linux
发行版中。这是一个手臂为基础的产品,我正在工作。我注意到内核是在64位构建的,但是用户空间的其余部分是32位。
浏览 0
提问于2017-06-01
得票数 3
回答已采纳
1
回答
ARM
MMU在不同运行模式下的运行
、
、
在我提出问题之前,我会先把我对这个话题的理解,问题: 是在监控程序模式下启用的
浏览 3
提问于2012-04-03
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
物理内存和虚拟内存区别
避免物理内存碎片化
ARM 架构的Linux-Armbian Linux 23.02 发布
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券