[리눅스커널] 커널 크래시: Data Abort @usb_copy_descriptors

Guillermo Austin Kim|2020년 2월 3일
Posts

[리눅스커널] 커널 크래시: Data Abort @usb_copy_descriptors

Guillermo Austin Kim|2020년 2월 3일

소개 이번 시간에는 커널 패닉을 디버깅하는 과정을 소개합니다. 1차 분석 콜스택을 TRACE32로 잡아 보니 Data abort로 커널 패닉이 발생했습니다. -000|el1_da(asm) -->|exception-001|usb_copy_descriptors(src = 0xFFFFFFF50D806080)-002|configfs_composite_bind(gadget = 0xFFFFFFF4C4F16298, gdriver = 0xFFFFFFF5B2943B08)-003|udc_bind_to_driver(udc = 0xFFFFFFF5B67BD000, driver = 0xFFFFFFF5B2943B08)-004|usb_udc_attach_driver(name = 0xFFFFFFF57B6C3F80, drive