Я изменяю свой планировщик, и это приводит к его зависанию (потому что я не могу реализовать его должным образом и не собираю вещи, которые бросаю в очереди). Так что я пытаюсь увидеть, как далеко это зайдет. Как мне записывать данные в журнал, а потом как читать этот журнал при загрузке ядра.
Я бросаю свои потоки в новый набор очередей вместо традиционных 3 runq по 64 в каждом. Чтобы пройти и выбрать поток, я использую TAILQ_FOREACH.