Я пишу драйвер символов Linux, который может печатать системные журналы в пользовательском пространстве. Так же, как и команда dmesg. Я узнал, что весь журнал, который мы печатаем с помощью "printk", будет отправлен в пространство с кольцевым буфером. Поэтому у меня есть вопросы:
- Является ли кольцевой буфер внутри пространства ядра?
- Если да, то как я могу прочитать кольцевой буфер внутри пространства ядра? (Я пытался прочитать исходный код dmesg.c. Но это не помогло.)