[Arm프로세서] Armv8: Synchronous 익셉션을 유발할 때 변경되는 레지스터

Guillermo Austin Kim|2021년 1월 28일
Posts

[Arm프로세서] Armv8: Synchronous 익셉션을 유발할 때 변경되는 레지스터

Guillermo Austin Kim|2021년 1월 28일

이전 절에서 살펴봤다시피, Synchronous 익셉션을 유발하는 요인은 다음과 같이 분류됩니다. ❑ 메모리 어보트를 유발하는 명령어 ❑ svc 명령어로 슈퍼바이저 콜 발생 먼저 메모리 어보트를 유발하는 명령어를 실행했을 때 Synchronous 익셉션을 유발하는데, 이 과정에서 Arm 코어가 어떤 레지스터를 업데이트하는지 알아봅시다. 다음은 Synchronous 익셉션이 발생했을 때 전체 흐름과 Arm 코어의 세부 동작을 나타낸 그림입니다. 그림 9.11 Synchronous 익셉션을 유발할 때 변경되는 레지스터 그림 9.11은 9.4 절에서 봤던 그림 9.5와 비슷해 보입니다. 한 가지 차이점은, 그림의 가운데 부분인데 Arm 코어가 내부에서 하드웨어적으