最終更新:2017-06-27 (火) 13:29:10 (2492d)
vermagic
Top / vermagic
モジュールをロードしようとすると、モジュールに含まれる vermagic 情報と実行中のカーネルの vermagic 情報が比較されます。これが一致しないとロードに失敗して、下記のエラーが出力されます。
Error inserting 'hogehoge.ko': -1 Invalid module format
例
vermagic: 3.0.41 SMP preempt mod_unload ARMv7 p2v8
エラー
modprobe: ERROR: could not insert '8812au': Exec format error
定義
- linux/vermagic.h?
#define VERMAGIC_STRING \ UTS_RELEASE " " \ MODULE_VERMAGIC_SMP MODULE_VERMAGIC_PREEMPT \ MODULE_VERMAGIC_MODULE_UNLOAD MODULE_VERMAGIC_MODVERSIONS \ MODULE_ARCH_VERMAGIC
関連
- UTS_RELEASE
- CONFIG_SMP?
- CONFIG_PREEMPT
- CONFIG_MODULE_UNLOAD?
- CONFIG_MODVERSIONS