Comment générer un verrouillage logiciel dans le noyau Linux et comment le vérifier?

3

Je testais la procédure de récupération de verrouillage souple du noyau Linux. Je règle / proc / sys / kernel / softlockup_panic sur 1.

Et j'ai créé un module de noyau comme décrit dans le lien ci-dessous. https://github.com/saiyamd/softlockup_test

Quand j'ai inséré le module, mon système Linux redémarre après avoir raccroché pendant un court instant. Si je règle / proc / sys / kernel / softloup_panic sur 0. Mon système Linux reste bloqué et ne redémarre jamais. Il semble que le schéma de redémarrage lors du verrouillage progressif fonctionne, mais je ne vois pas le message de journal du type "BOGUE: verrouillage progressif - la CPU n ° 2 est bloquée pendant 20 secondes!".

Même s'il redémarre, je ne suis pas vraiment sûr qu'il s'agisse de la procédure de test appropriée pour générer une procédure de verrouillage progressif et une procédure de récupération à partir du verrouillage progressif.

S'il vous plaît laissez-moi savoir si je me trompe ou si vous voyez tout mon malentendu. Merci,

utilisateur1339750
la source
Pouvez-vous utiliser dmesg pour afficher le journal du noyau lorsque le système se bloque?
Avril