Solaris 11.3 i86pc
OSを再起動した後、カーネルパニックが発生しました。以下は、カーネルのクラッシュ後にコアダンプファイルから取得したスタックトレースです。
> ::stack
vpanic()
lm_latch_attn_everest_processing+0x45b(ffffa1c09e200000, 80014000)
lm_handle_deassertion_processing+0x226()
BnxeServiceDefSbIntr+0x195(ffffa1c09e200000, fffffffc82166a68, fffffffc82166a6c)
BnxeIntrMISR+0x138()
apix_dispatch_by_vector+0x89(20)
apix_dispatch_lowlevel+0x32(20, 0)
switch_sp_and_call+0x13()
apix_do_interrupt+0x353(fffffffc82004960, 0)
_interrupt+0xc1()
disp_getwork+0x170()
idle+0x9c()
thread_start+8()
関連情報を含むメッセージバッファ:
panic[cpu41]/thread=fffffffc82166b40:
<1> lm_hw_attn.c( 663): Condition Failed! - if (1)
fffffffc82166920 bnxe:lm_latch_attn_everest_processing+45b ()
fffffffc821669f0 bnxe:lm_handle_deassertion_processing+226 ()
fffffffc82166a50 bnxe:BnxeServiceDefSbIntr+195 ()
fffffffc82166aa0 bnxe:BnxeIntrMISR+138 ()
fffffffc82166ae0 apix:apix_dispatch_by_vector+89 ()
fffffffc82166b20 apix:apix_dispatch_lowlevel+32 ()
fffffffc820048e0 unix:switch_sp_and_call+13 ()
fffffffc82004950 apix:apix_do_interrupt+353 ()
fffffffc82004960 unix:_interrupt+c1 ()
fffffffc82004af0 unix:disp_getwork+170 ()
fffffffc82004b20 unix:idle+9c ()
fffffffc82004b30 unix:thread_start+8 ()
私は持っていますlm_hw_attn.c
すべての関連関数のファイルを作成します。
カーネルパニックが発生する原因とどのシステムコールを介して発生するのかを知りたいです。