2013-06-21 3 views
0

netbsd 시스템 커널에서 워치 독 타임 아웃이 발생하고 스택 추적에서 커널 페이지 폴트 처리기가 소프트웨어 인터럽트에 의해 인터럽트되어 IP 패킷을 처리하는 것으로 보이는 문제가 발생했습니다. 이 NetBSD의 4.x의netbsd의 커널 페이지 오류 처리기에서 인터럽트를 활성화해야합니까?

0xcf910db0 : m_copyback0 + 0x3fc

0xcf910e00에서 : m_makewritable에서 + × 40

0xcf910e20 : fr_check_wrapper에서 + 0x44

0xcf910e50 : pfil_run_hooks + 0xd0

0xcf910e90에서 : ip_input + 0x3dc에서

0xcf910ed0 : at ipintr + 0x4c

,363,210

0xcf910f00 : netintr에서 +는 0x60

0xcf910f20 : softintr_dispatch에서 + 0x150

0xcf910f60 : + 0x2bc

0xcf910fa0 ext_intr에서 : cpu_switchto에서 + 0x768

0xf1733d90 : uvm_fault_internal에서 + 0x150

제 질문은 페이지 폴트 처리기에서 인터럽트를 활성화하는 것이 좋습니까?

답변

0

페이지 폴트 처리기가 잠자기 상태가 될 수있는 사용자 프로세스 컨텍스트에서 실행될 수 있기 때문에 인터럽트를 활성화 된 상태로 유지하는 것이 교착 상태를 방지하는 좋은 방법입니다.