【问题标题】:On 32 bit ARM Linux, for address range (0xC000 0000 - 0xC000 3FFF), what is it used for?在 32 位 ARM Linux 上,对于地址范围(0xC000 0000 - 0xC000 3FFF),它有什么用途?
【发布时间】:2015-02-18 05:12:30
【问题描述】:

我知道

  • 0xC000 4000 - 0xC000 7FFF(16KB) 用于交换 PGD
  • 0xC000 8000 - some_address 用于内核数据和文本。

问题是:对于地址范围(0xC000 0000 - 0xC000 3FFF),它是做什么用的?

【问题讨论】:

    标签: memory-management linux-kernel arm kernel


    【解决方案1】:

    请参阅:ARM memory.txtLinux managing less than 1GB 。这种情况很典型,但不是一成不变的。

    PAGE_OFFSET (0xc0000000) 是 RAM 的开始,'ATAGS' 是 usually placed hereatags 复制后,memory is freed for general use;即kmalloc() 或其他分配。

    【讨论】:

      猜你喜欢
      • 2012-07-11
      • 1970-01-01
      • 2014-06-12
      • 2012-01-22
      • 1970-01-01
      • 2014-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多