Bu soru linux kernel 4.10 ile ilgilidir.Yüklenebilir çekirdek modülünü ağaçta işaretleme
LKM çekirdek neden olur dışı ağacının bir uyarı yazdırmak için yükleme:
module: loading out-of-tree module taints kernel.
Bu module.c bu check yükseltir: if (!get_modinfo(info, "intree")) {
o "intree dikişler get_modinfo
Okuma ".ko
dosyasında sadece bir sihirli-dize livnig dosyasıdır. Benim sistemde bulunan rastgele bir LKM üzerinde readelf
Running
bunu gösterir:
readelf -a imon.ko | grep intree 161: 00000000000006c0 9 OBJECT LOCAL DEFAULT 13 __UNIQUE_ID_intree1
basit, özel hello_world LKM içinde intree
bakarken sonuç verir.
Bu aslında durum mu?
Bazı modüller ağaçta nasıl işaretlenir? Modüle (MODULE_LICENCE gibi) bir makro ekleyerek veya modülü belirli bir şekilde veya başka bir şekilde oluşturarak mı yapılır? Kısacası
Ağaç dışında bir modülü neden ağaçta işaretlemek istiyorsunuz? Tüm bu yapacağım, kernel geliştiricileri rahatsız etmektir. – duskwuff