簡體   English   中英

內核中的Ioremapped地址

[英]Ioremapped address in kernel

我有關於ioremap的基本查詢,用於將設備IO映射到內核的虛擬內存中。

我想知道如果從ioremap返回的地址傳遞給virt_to_phys()這樣的例程,它會返回設備IO地址嗎?

謝謝

virt_to_phys()僅對內核線性映射中的虛擬地址有效,因為它只是一些快速地址算法,而不是完整的軟件表遍歷。 線性映射通常僅涵蓋RAM。 但是, ioremap()返回的虛擬地址通常(可能總是,但我沒有耐心檢查每個實現)是一個vmalloc地址,所以如果你把它傳遞給virt_to_phys()你會得到廢話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM