linux oops сообщение, адрес памяти виртуальный или физический?

linux oops сообщение, адрес памяти виртуальный или физический?

В этом сообщении об ошибке:

BUG: unable to handle kernel paging request at ffff8804c001fade

Является ли ffff8804c001fade адресом физической памяти или адресом виртуальной памяти?

решение1

Это виртуальный адрес ядра, и если вам интересно, что там должно располагаться, вы можете посмотреть здесьhttps://www.kernel.org/doc/Documentation/x86/x86_64/mm.txtв котором говорится:

ffff880000000000 - ffffc7ffffffffff (=64 TB) direct mapping of all phys. memory

поэтому ваш адрес должен быть сопоставлен с физическим адресом 4c001fade, немного дальше отметки 19 гигабайт. Наиболее вероятная причина его сбоя в том, что на машине менее 19 гигабайт оперативной памяти.

Связанный контент