腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2433)
视频
沙龙
2
回答
ARM
Linux
页面
表
布局
memory-management
、
linux-kernel
、
operating-system
、
arm
、
virtual-memory
我读过多篇关于这个主题的文章,包括下面的文章,但我仍然不太清楚:
ARM
硬件在L1转换
表
中有4字节的4096个条目。每个条目在内存中转换一个1MB的区域。但是在32位
ARM
linux
方面,这个部门是11-9-12。其中,L1转换
表
由2048个条目组成,每个条目为8个字节。此外,由于
Linux
内存管理期望各种非本机标志
ARM
,我们为
linux
页
表
定义了512个条目(每个二级HW
页
表</e
浏览 0
提问于2016-07-13
得票数 3
回答已采纳
1
回答
ARM
Linux
内核
页
表
linux
、
arm
、
mmu
参考 0xc0000000到0xffffffff是由TTBR1中的页面
表
管理/翻译的地
浏览 2
提问于2013-05-20
得票数 2
2
回答
在“分叉”进程的同时,为什么
Linux
内核要为每个新创建的进程复制内核
页
表
的内容?
c
、
linux
、
memory-management
、
linux-kernel
、
arm
下面的讨论适用于32位
ARM
Linux
内核。 这是在浪费记忆吗?
浏览 4
提问于2014-12-01
得票数 3
回答已采纳
1
回答
ARM
MMU和
ARM
Linux
页
表
漫游
linux
、
arm
、
mmu
我对
linux
如何利用ARMv7内存管理单元硬件来实现它的3级
页
表
遍历有点困惑。MMU只有2个寄存器ttbr0和ttbr1 (一个用于内核,另一个用于用户空间)。mmu如何知道
linux
的多级
页
表
漫游? 谢谢,Hvr
浏览 0
提问于2015-01-19
得票数 1
2
回答
Arm
64
Linux
页
表
遍历
linux
、
linux-kernel
、
arm
、
arm64
、
page-tables
我的开发环境是Juno r1板(CPU是A53和A57 ),它正在运行
arm
64
Linux
内核。
浏览 2
提问于2017-03-22
得票数 5
回答已采纳
1
回答
以
ARM
架构为参考的
Linux
内核内部
linux
、
kernel
大多数
linux
内核架构书籍都是以x86架构为参考编写的(LKD由robert love撰写,ULKI由bovett撰写)。有没有以
ARM
架构为参考来解释
linux
内核内部
原理
的书?
浏览 1
提问于2014-04-16
得票数 0
1
回答
ARM
Linux
如何模仿PTE的脏、被访问和文件位?
linux-kernel
、
arm
、
mmu
根据,
ARM
Linux
有两个版本的PTE :
Linux
和H/W。
Linux
存储在偏移量1024字节以下。但实际上
ARM
H/W并不支持其PTE中的脏、访问和文件位。 我的问题是,它如何检查H/W PTE上页面的脏、可访问、文件位?理想情况下,它应该检查那些存储在偏移量1024字节以下的
Linux
上的位吗?
浏览 3
提问于2015-10-05
得票数 4
回答已采纳
2
回答
LLVM:如何交叉编译C++程序
c++
、
llvm
、
cross-compiling
、
clang++
、
libstdc++
我尝试使用LLVM编译C++源代码,以使二进制文件成为
arm
。\n" << std::endl;}clang++ -emit-llvm -c hello.cpp -o hello.bc
arm
-none-
linux
-gnueabi-g然后,我
浏览 10
提问于2015-03-07
得票数 3
回答已采纳
3
回答
Linux
内核
ARM
转换
表
库(TTB0和TTB1)
linux-kernel
、
operating-system
、
arm
编译的
Linux
kernel 2.6.34.3 for ARMv7 (Cortex-a8) 我查看了内核代码,发现
Linux
内核为TTB1 (转换
表
基)上的内核地址空间(大于0xC0000000的所有内容)和ttb0 (低于0xC0000000的所有内容)上的用户进程设置了硬件
页
表
,每次进程上下文切换时,这些
页
表
都会发生变化。我读到TTBCR (转换
表
基址控制寄存器)决定在未找到MVA时遍历哪个ttb寄存器,但该寄存器始终读0,这意味着在
AR
浏览 6
提问于2013-01-22
得票数 11
回答已采纳
1
回答
内部
页
表
缺页会不会导致缺页?
operating-system
、
paging
、
page-tables
、
page-fault
考虑具有进程P、内页
表
PTi和外
页
表
PTo的2级分页。 现在我们知道P和PTi被分在不同的页面中,但是PTo只在一个页面中。如果PTi请求主存中不存在的P
页
,那么这是一个
页
错误,P的特定
页
将被加载。 现在的问题是: 如果PTo请求的PTi页面不在主内存中,那么这也是一个页面错误吗? 请解释一下。如果是,那么它是否可以扩展到所有k个
页
表
(用于k级分页) 如果不是,为什么?
浏览 26
提问于2019-05-17
得票数 0
2
回答
linux
内核出现分段故障后会发生什么?
linux
、
segmentation-fault
、
page-fault
2) MMU遍历
页
表
,查找X的物理地址。4) CPU陷阱并被
Linux
陷阱向量捕获。(在
ARM
情况下,但我认为x86也是一样的,对吧?)5)此时,我可以从远程节点检索适当的数据,复制到某个物理地址,并将其映射到
页
表
中。 6)这里有一个问题:在这一点之后,在X处有
页
错误的程序是否可以安全地读取数据?那么,这是否意味着MMU或CPU以某种方式记住了有
页<
浏览 8
提问于2013-08-09
得票数 0
1
回答
在ARMv8中,如果全局
页
表
条目在不同进程之间发生冲突,会发生什么情况?
memory-management
、
operating-system
、
arm
、
virtual-memory
、
page-tables
我理解每个进程可以有单独的
页
表
,并且可以通过更新TTBR0 0/1_EL1在上下文切换期间指向。在每个进程的页面
表
中,一些条目将是特定于进程的(nG=1),而其他条目将指向公共资源(nG=0)。如果一个页面
表
条目( PTE )在一个进程的页面
表
中被标记为全局的,这是否意味着PTE必须完全相同/指向所有其他
页
表
中的完全相同的物理块? 如果是,如果不一致,会发生什么情况?我的意思是,如果一个进程的nG =0而另一个进程的nG =1用于相同的虚拟-&g
浏览 10
提问于2017-06-24
得票数 2
回答已采纳
2
回答
ARM
Linux
内核中的
页
表
条目(PTE)描述符
linux-kernel
、
arm
在ARMv5体系结构参考手册: bits 1:0标识描述符的类型(0b11标记一个良好的
页
表
描述符),bits 4:2:这些位的含义是实现定义的,. 对我来说,我认为PTE描述符不应该依赖于平台。 谢谢
浏览 3
提问于2013-06-04
得票数 3
3
回答
基于SCons的
ARM
嵌入式Swiften库的交叉编译
android
、
scons
、
swiften
/opt/toolchain/gcc-linaro-
arm
-
linux
-gnueabihf-4.7-2013.01-20130125_
linux
/
arm
-
linux
-gnueabihf/bin/ 我找不到一种方法告诉/usr/bin/gcc -> /opt/toolchain/gcc-linaro-
arm
-
linux
-gnueabihf-4.7-
浏览 3
提问于2014-06-09
得票数 1
1
回答
将
Linux
移植到
ARM
linux
、
arm
背景所以我的问题是:: 开发人员需要采取哪些步骤将内核移植到基于
ARM
的机器上?如果有人有这样一种设计基于
ARM
浏览 4
提问于2011-03-01
得票数 2
回答已采纳
1
回答
在树莓Pi上运行puckel/docker-气流图像
docker
、
docker-compose
、
raspberry-pi
、
airflow
为什么某些坞映像与Raspberry Pi (
linux
/
arm
/v7)等平台不兼容? docker run -d -p 8080:8080 puckel/docker-airflow webserver 警告:请求的映像平台(
linux
/ and 64)与检测到的主机平台(
linux
/
arm
/
浏览 5
提问于2021-01-02
得票数 2
回答已采纳
4
回答
如何使用NDK为Android设备(
ARM
)编译C代码?
c
、
android-ndk
我需要执行以下步骤: 如果有一个完整的步骤链接,请推荐给我同样的步骤。
浏览 9
提问于2013-12-13
得票数 1
回答已采纳
2
回答
如何将wandb安装在
arm
的码头图像上?
python
、
linux
、
docker
、
anaconda
、
wandb
我的码头建设在RUN失败了(meta_learning) brandomiranda~ ❯ docker build -f ~/iit-term-synthesis/Dockerfile_
arm
-t brandojazz/iit-term-synthesis:test_
arm
~/iit-term-synthesis/ => [internal] load build definition from Dockerfi
浏览 37
提问于2022-09-08
得票数 0
1
回答
将整数交叉编译到armv5te时格式不正确。
rust
、
cross-compiling
6061626364656667686970717273747576777879\所显示的两位数字在
表
上的偏移量为以下是我必须做的修改的不同之处: diff --git a/mk/cfg/
arm
-unknown-
linux
-gnueabi.mk b/mk/cfg/
arm
-unknown-
linux
-gnueabi.mk@@ -1,5 +1
浏览 8
提问于2016-12-28
得票数 11
回答已采纳
1
回答
QEMU如何维护从来宾虚拟地址到来宾物理地址的转换?
virtual-machine
、
translation
、
emulation
、
qemu
、
mmu
我知道QEMU使用两个级别的描述
表
'PhysPageDesc‘来维护GPA和HVA (主机虚拟地址)之间的转换,但是我无法找到QEMU在哪里将GVA转换为GPA以在发生TLB丢失时转到该
表
来查找HVA。在目标
arm
/helper.c中有一个函数get_level1_table_address()由get_phys_addr()调用,似乎开始将GVA转换为GPA。但我不理解env->cp15.c2_ base _掩码变量,它声称是MMU翻译
表
的基本选择掩码。MMU翻译
表
的描述在哪里
浏览 3
提问于2015-05-06
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
宋宝华:ARM64 Linux meltdown修复补丁KPTI的最重要3个patch
搞嵌入式应用层开发要学习什么?看这里
初学者刚开始学习嵌入式主要从哪方面下手?粤嵌给的答案是这样的
Chromebook即将获得Meltdown保护
Red Hat 红帽企业 Linux 9.2 发布:支持 ARM的64k Page Sizes
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券