You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ARM MMU内存属性'P'字段是什么?ARMv7A L1页表描述符相关疑问

ARMv7-A L1段描述符P位说明

文档收录范围说明

你遇到的P位不属于通用ARMv7-A架构的标准MMU描述符字段,因此不会在《ARMv7-A与ARMv7-R架构参考手册(ARM DDI 0406)》中收录。它是Cortex-A系列处理器专属的实现定义扩展位,相关说明仅存在于Cortex-A系列编程指南和对应核心的技术参考手册(TRM)中。

你参考的DENN0013D版本《ARM Cortex-A系列编程指南》中,该字段的说明位于9.4.3 段描述符扩展字段小节,对应页码为9-12。

P位功能定义

该位全称为物理标签(Physical Tag)控制位,仅在支持物理标签扩展的Cortex-A15、Cortex-A7等核心上生效,作用是控制当前1MB段的地址是否参与物理标签生成校验:

  • 当P = 1时,该段的物理地址会被纳入物理标签生成逻辑
  • 当P = 0时,该段地址不参与物理标签生成,对应区域的物理标签校验功能被禁用

补充说明:你列出的L1段描述符格式是Cortex-A系列扩展后的格式,标准ARMv7-A架构的原生L1段描述符中AP字段后直接衔接Domain字段,不存在P位。如果你的目标核心是不支持物理标签扩展的旧款Cortex-A核心(如Cortex-A8、Cortex-A9),该位为保留位,配置时必须写0。


内容的提问来源于stack exchange,提问作者Fegory Grenn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 06:39:01