Есть ли какая-либо функция ядра для преобразования физической страницы в ее виртуальный адрес? - PullRequest
1 голос
/ 23 ноября 2011

Я получаю одну огромную страницу на struct page *page=alloc_pages(), и я хочу убедиться, что это страница размером 2 МБ. Есть ли какая-либо функция ядра, которую я могу использовать для преобразования этой страницы в ее виртуальный адрес?

1 Ответ

5 голосов
/ 23 ноября 2011

Для страниц, выделенных с помощью alloc_page() или аналогичных, вы можете использовать page_address() для получения их виртуальных адресов (см. <linux/mm.h>).

...