[英]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.