/ / Posso stampare, nel panico del kernel, quali blocchi vengono bloccati in caso di arresto anomalo del sistema? - linux, linux-kernel, kernel

Posso stampare, in caso di panico del kernel, quali blocchi sono bloccati quando il sistema si arresta? - linux, linux-kernel, kernel

Sto scrivendo un incarico (quindi sono molto sotto pressione, hehe) e ho un posto particolare in cui il mio progetto sta dichiarando NULL.

I dettagli sono questi: è una chiamata di sistema che accompagna le voci della tabella delle pagine di questo processo e i report a cui è stato effettuato l'accesso dall'ultima chiamata. Si prega di non dare suggerimenti sul problema stesso, poiché non voglio violare alcuna regola accademica sull'onestà.

Sembra essere il caso, tuttavia, che ill'esecuzione della chiamata di sistema è anticipata e qualcosa entra e si avvita con le strutture che sto usando. La cosa irritante è che non riesco a capire cosa.

Pertanto, voglio che il panico mi dica quali spinlock / semafori, ecc. Si svolgono al momento del panico. Questo mi darebbe un suggerimento su cosa diavolo sta succedendo.

risposte:

3 per risposta № 1

Se compilate il kernel con CONFIG_LOCKDEP abilitato dovresti essere in grado di scaricare tutti i blocchi con alt-sysrq-D. Vedere drivers/tty/sysrq.c.