This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM62P:查询 AM62P 支持的内核页面大小

Guru**** 2563960 points
Other Parts Discussed in Thread: AM62P

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1571110/am62p-query-about-the-supported-kernel-page-size-for-am62p

部件号:AM62P


工具/软件:

您好、

AM62P EVK 板的默认内核页大小为 4KB。 我试图用 16KB 页面大小的内核映像和内核模块替换,它无法启动内核。 但是、它适用于 64KB 页面大小的内核映像和内核模块。

在 AM62P 技术参考手册中、我看到一个寄存器“A53SS_CORE0_DBG_ID_AA64MMFR0_EL1_31_0"用于“用于指示处理器支持的粒度大小。 “TGRAN16"的“的值为 0h、 不支持 16KB 大小。

问题:
1) 我是否参考了正确的寄存器、该寄存器解释了为什么电路板无法以 16KB 的页大小启动内核、但可以以 4KB 和 64KB 的页大小启动内核?

2) 表中的位类型是“R/W",“,这是否意味着我可以更改该值并使 AM62P 支持 16KB 粒度? 如果是、我应该在 u-boot 或内核中更改寄存器位吗?

此致、

Jun Hua

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jun、

    我正在研究它,并会回来给你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jun、

    我认为没有任何硬件/SoC 限制阻止内核以 16KB 的页大小启动、这很可能是内核中的软件错误。 我们在 SDK 中仅验证了 4KB 和 64KB、默认值为 4KB。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    是否仍有必要在 AM62P 上验证 16KB 的页面大小? 我是否可以将 SDK 修改为 16KB?

    此致、
    Jun Hua

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jun、

    SDK 不会验证 16KB 页面大小、因此我无法判断是什么原因导致内核启动以 16KB 页面失败。

    您希望使用 16KB 页面的原因是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我只想比较 AM62P 上不同内核页面大小的内存使用情况、在 make menuconfig 时、内核页面大小有 3 个选项 (4KB、16KB 和 64KB)。 由于 SDK 没有验证 16KB 的页面大小、因此我将使用 4KB 和 64KB 进行比较。 谢谢你。

    此致、
    Jun Hua

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jun、

    感谢您的解释。