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