Какие API ядра Linux доступны для запроса физических страниц виртуального адреса ядра, принадлежащего разделу данных RO? - PullRequest
0 голосов
/ 20 апреля 2020

Какие API ядра Linux доступны для запроса физических страниц виртуального адреса ядра, принадлежащего разделу данных RO?

Для x86_64 я пробовал virt_to_page (addr), и он, кажется, работает, но это не не работает для AARCH64.

В AARCH64 ядро ​​и все его разделы выделяются из области vmallo c, поэтому ожидается, что virt_to_page () не будет работать. В AArch64 я попытался использовать phys_to_page (__ pa_symbol (addr)), и он работает. *

Эти два API хороши или есть общий c API, который работает для всех архитектур.

...