이기종 멀티코어 시스템에서 OpenAMP RPMsg 디버깅이 까다로운 이유와 하드웨어 락업 현상 발생 배경비대칭 멀티프로세싱(AMP) 아키텍처 환경에서 상위 호스트 프로세서(Arm Cortex-A 리눅스)와 리모트 코어(Arm Cortex-M RTOS) 간의 데이터 교환은 매우 복잡한 하드웨어 상호작용을 수반합니다. 통신 과정에서 메일박스 인터럽트 유실, 데이터 캐시 불일치(Cache Incoherency), 혹은 공유 메모리 인덱스 오염이 발생하면 전체 시스템이 락업(Lock-up) 상태에 빠지게 됩니다. 이러한 하드웨어 및 드라이버 레이어의 예외 상황은 디버깅 툴 없이 원인을 추적하기가 불가능에 가깝습니다. 이 글에서는 Virtio 기반 링 버퍼(Virtqueue) 상태를 직접 검증하고 메일박스 제어..