[Arm프로세서] Armv8: Synchronous 익셉션(Exception)의 실행 흐름

Guillermo Austin Kim|2021년 1월 19일
Posts

[Arm프로세서] Armv8: Synchronous 익셉션(Exception)의 실행 흐름

Guillermo Austin Kim|2021년 1월 19일

Synchronous 익셉션의 유발 인자는 다음과 같이 분류될 수 있습니다. 표 9.6 Synchronous 익셉션을 유발하는 원인 소프트웨어적으로 치명적인 오류를 유발하는 명령어나 유저 공간에서 svc 명령어를 실행하면 Synchronous 익셉션이 유발됩니다. Armv7 아키텍처의 메모리 어보트 타입 익셉션에 익숙하신 분은 위 표를 보면 조금 당황할 수 있는데요. 이는 메모리 어보트 타입 익셉션을 분류하는 방식이 Armv8 아키텍처와는 다르기 때문입니다. 이 차이점에 대해서 조금 짚어 보겠습니다. 메모리 어보트 익셉션의 차이점: Armv7 vs Armv8 시스템 개발자들에게 "Arm 프로세서의 익셉션이 무엇인가?"라고 질문하면, 대부분 Armv7 아키텍처의 익셉션을 떠올리는 경우가 많습니다