태그 : svc 요약보기전체보기목록닫기
- [ARM프로세서] ARMv7: 소프트웨어 인터럽트 익셉션의 실행 흐름(0)2020.11.25
- [라즈베리파이] 시스템 콜 - 유저 공간 시스템 콜 발생 어셈블리 코드 분석(0)2018.11.19
1
- Armv7: 익셉션(Exception)
- 2020/11/25 07:40
[ARM프로세서] ARMv7: SW 인터럽트 익셉션의 실행 흐름‘svc’ 명령어를 실행하면 ARM 코어는 소프트웨어적으로 익셉션을 유발합니다. ARM 코어가 'svc' 명령어를 디코딩하면 이를 익셉션의 한 종류로 감지하는데, ARM 스팩 문서에서는 이를 슈퍼바이저 콜(Supervisor Call)이라고 부릅니다. 'svc' 명령어를 실행하면, 외부 하드...
- 11. 시스템 콜
- 2018/11/19 07:54
유저 공간에서 시스템 콜을 발생하는 코드는 어셈블리로 구현되어 있습니다. 그래서 아키텍처별로 시스템 콜을 실행하는 동작이 다릅니다.ARMv7 아키텍처(라즈베리파이)에서는 유저 공간에서 시스템 콜을 발생하는 동작은 다음과 같습니다. 1. r0 ~ r5 레지스터에 시스템 콜로 전달할 인자 지정2. r7 레지스터에 시스템 콜 번호 저장3. "svc ...
1
최근 덧글