資料介紹
對于內(nèi)核物理內(nèi)存映射區(qū)的虛擬內(nèi)存,使用virt_to_phys()可以實現(xiàn)內(nèi)核虛擬地址轉(zhuǎn)化為物理地址,phys_to_virt()可以實現(xiàn)物理地址轉(zhuǎn)化為內(nèi)核虛擬地址。
#define __virt_to_phys(x) ((x) - PAGE_OFFSET + PHYS_OFFSET)
??static inline unsigned long virt_to_phys(void *x)
??{
??return __virt_to_phys((unsigned long)(x));
??}
??上面的轉(zhuǎn)換過程的PaGE_OFFSET通常為3GB,而PHYS_OFFSET則定義為DRAM內(nèi)存的基地址。因此,對于LDD6410電路板而言,并不是將0地址映射到3GB,而是將外接的SDRAM的首地址映射到3GB。
??與之對應(yīng)的函數(shù)為phys_to_virt(),它將物理地址轉(zhuǎn)化為內(nèi)核虛地址,phys_to_virt()的定義如下:
??#define __phys_to_virt(x) ((x) - PHYS_OFFSET + PAGE_OFFSET)
??static inline void *phys_to_virt(unsigned long x)
??{
??return (void *)(__phys_to_virt((unsigned long)(x)));
??}
??注意:上述virt_to_phys()和phys_to_virt()方法僅適用于896MB以下的低端內(nèi)存,高端內(nèi)存的虛擬地址和物理內(nèi)存地址之間不存在如此簡單的換算關(guān)系。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- STM32 內(nèi)存分配解析及變量的存儲位置
- STM32 內(nèi)存分配解析及變量的存儲位置
- STM32(CM3內(nèi)核) 內(nèi)存映射
- STM32 內(nèi)存分配解析及變量的存儲位置
- 怎么理解ARM緊致內(nèi)存TCM?資料下載
- Linux 內(nèi)核新增的異構(gòu)內(nèi)存管理(HMM)會帶來什么不一樣?資料下載
- Linux內(nèi)核高端內(nèi)存分析 11次下載
- 鴻蒙內(nèi)核源碼分析:手眼通天的虛擬內(nèi)存 11次下載
- 鴻蒙內(nèi)核源碼分析: 虛擬內(nèi)存和物理內(nèi)存是怎么管理的 19次下載
- 鴻蒙內(nèi)核中虛擬地址與物理地址之間是如何映射的 9次下載
- NetWare內(nèi)存模型與NetWare組網(wǎng)的介紹 3次下載
- ARM存儲器 1次下載
- 基于ARM_CPU的Linux物理內(nèi)存管理 5次下載
- 深入理解Linux虛擬內(nèi)存管理_愛爾蘭/戈爾曼著 0次下載
- linux內(nèi)存管理機(jī)制淺析 73次下載
- Linux內(nèi)核內(nèi)存管理之內(nèi)核非連續(xù)物理內(nèi)存分配 1048次閱讀
- 拆解mmap內(nèi)存映射的本質(zhì)! 1864次閱讀
- Linux內(nèi)核內(nèi)存規(guī)整總結(jié) 1356次閱讀
- 虛擬內(nèi)存的基本概念 1477次閱讀
- Linux內(nèi)核之物理內(nèi)存組織結(jié)構(gòu) 985次閱讀
- 深入了解虛擬內(nèi)存和內(nèi)存分頁的概念 4122次閱讀
- 深度剖析虛擬內(nèi)存 1792次閱讀
- 高頻率內(nèi)存有哪些優(yōu)勢?虛擬內(nèi)存是什么 6348次閱讀
- Linux:測試進(jìn)程占用的虛擬內(nèi)存大小 2904次閱讀
- 虛擬機(jī):linux高端內(nèi)存管理之永久內(nèi)核映射 3696次閱讀
- Linux虛擬內(nèi)存和物理內(nèi)存的詳細(xì)資料講解 2287次閱讀
- 淺析linux內(nèi)存映射原理 1640次閱讀
- 如何管理Linux 的內(nèi)存分頁? 3818次閱讀
- Linux內(nèi)核地址映射模型與Linux內(nèi)核高端內(nèi)存詳解 3474次閱讀
- 簡單剖析虛擬內(nèi)存與交換分區(qū) 6321次閱讀
下載排行
本周
- 1星火6J3-1交直流二波段收音機(jī)電路圖資料
- 1.86 MB | 1次下載 | 免費(fèi)
- 2一種基于三極管開關(guān)特性的負(fù)壓空控制電路的應(yīng)用資料
- 0.51 MB | 次下載 | 2 積分
- 3IMX307LQD-C規(guī)格書
- 2.09 MB | 次下載 | 1 積分
- 4IP6559AC超級快充電路設(shè)計資料
- 0.04 MB | 次下載 | 10 積分
- 5PL8805 4.7V至60V輸入,3.5A,降壓直流DCDC轉(zhuǎn)換器技術(shù)手冊
- 2.79 MB | 次下載 | 免費(fèi)
- 6PL31001 12V,10A,同步升壓轉(zhuǎn)換器技術(shù)手冊
- 2.09 MB | 次下載 | 免費(fèi)
- 7PL88052 4.8V至60V輸入,5A,同步降壓轉(zhuǎn)換器技術(shù)手冊
- 3.36 MB | 次下載 | 免費(fèi)
- 8PL88053 4.8V至60V輸入,3.5A,同步降壓轉(zhuǎn)換器技術(shù)手冊
- 3.31 MB | 次下載 | 免費(fèi)
本月
- 1如何看懂電子電路圖
- 12.88 MB | 291次下載 | 免費(fèi)
- 2RK3588數(shù)據(jù)手冊
- 2.24 MB | 14次下載 | 免費(fèi)
- 3PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 12次下載 | 免費(fèi)
- 4STM32F10x參考手冊資料
- 13.64 MB | 12次下載 | 1 積分
- 5OAH0428 V1.0英文規(guī)格書
- 5.86 MB | 8次下載 | 免費(fèi)
- 6臺達(dá)變頻器VFD-M使用手冊
- 2.51 MB | 3次下載 | 免費(fèi)
- 7PID控制算法學(xué)習(xí)筆記資料
- 3.43 MB | 3次下載 | 2 積分
- 8RM1015B設(shè)計指南
- 1.85 MB | 2次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935132次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191415次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183349次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81599次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評論