看板 LinuxDev 關於我們 聯絡資訊
小弟有個問題 就是我今天保留一段記憶體,想直接使用ioremap去做讀取 但是我要如何保證,今天這一段我保留的記憶體,不被 kmalloc 分配到呢? 在kernel底下,有沒有辦法做到? 謝謝解惑 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.186.181
alongalone:一開始就要,不要free掉? 08/23 18:15
heoris:可參考Android pmem實作方法 08/23 18:28
gene7299:是不是要CALL什麼FUNCTION才可以保留呢?還是開機時要設定 08/23 19:34
askacis:request_mem_region()? 08/23 21:11
askacis:如果只是想挖實體記憶體出來給程式用又不被kernel限制 08/23 21:12
askacis:可以用alloc_bootmem()挖一塊出來用到爽XD 08/23 21:13
mayasky:可以告知kernel mem有多大時就留最後面一塊..之後可MAP 08/24 02:32
shaopin:Kernel command裡可以指定Mem size大小, 這樣應該最簡單 08/24 11:18
ericwan:2.6.38 以後 可以用memblock_alloc 請參考mach-mx31_3ds.c 08/24 19:09
ericwan:sorry...2.6.39才有example 08/24 19:11