Я хочу вставить свой блок кода в пролог каждой функции в ядре XNU во время компиляции.
Написание прохода LLVM
для IR-преобразования, вероятно, лучший выбор для этого, но я не смог найти никакой информации о сборке ядра XNU с проходами LLVM
.
Можно ли собрать ядро XNU с моим собственным плагином LLVM
pass? Если да, то не могли бы вы рассказать мне, как это сделать или дать ссылку на это?
Есть ли другой способ оснастить ядро XNU моим блоком кода во время компиляции?
По этой ссылке описано, как собрать ядро XNU .
Спасибо.