[Arm프로세서] Armv8: 익셉션 레벨은 어떻게 진입할까?

Guillermo Austin Kim|2021년 10월 25일
Posts

[Arm프로세서] Armv8: 익셉션 레벨은 어떻게 진입할까?

Guillermo Austin Kim|2021년 10월 25일

다음 표를 보면 익셉션 레벨로 진입하는 방법을 확인할 수 있습니다. 표 4.3 Armv8 아키텍처에서 익셉션 레벨로 진입하는 방법 먼저 유저 애플리케이션이 실행되는 EL0에서 진입되는 익셉션 레벨을 알아봅시다. EL0에서 진입되는 익셉션 레벨 EL0에서 EL1으로 진입하는 방법은 크게 3가지입니다. 첫 번째로는 소프트웨어적으로 EL1에 진입하는 방법이 있습니다. EL0에서 'svc' 명령어를 실행하면 EL0 Synchronous 익셉션이 유발되면서 EL1으로 진입합니다. 이를 운영체제에서는 시스템 콜이라고 합니다. EL0은 Unprivileged Level로 시스템에 존재하는 메모리 공간에 접근하는데 제약이 있습니다. 시스템 콜을 통해 메모리 공간에 접근할 수 있는 EL1로 스위칭해 운영체제의