Есть ли явное разделение между пользовательским пространством и ядром в физической памяти в Linux x86-64?

То есть, учитывая физический адрес, могу ли я сказать, является ли этот адрес из пространства пользователя или нет?

Насколько я знаю, в виртуальном адресном пространстве ядро ​​будет использовать верхнюю половину, а пользовательское пространство будет использовать нижнюю половину. Но как насчет физического адресного пространства?

Проблема усложняется тем, что я хочу проверить физический адрес гостя в KVM, что означает, что я не могу вызвать некоторые функции ядра в гостевой ОС. Итак, я хочу знать, есть ли экспликт разделенная линия?

Ответы на вопрос(1)

Ваш ответ на вопрос