Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

11105
637
415734


태그 : svc 요약보기전체보기목록닫기

1

[ARM프로세서] ARMv7: 소프트웨어 인터럽트 익셉션의 실행 흐름

[ARM프로세서] ARMv7: SW 인터럽트 익셉션의 실행 흐름‘svc’ 명령어를 실행하면 ARM 코어는 소프트웨어적으로 익셉션을 유발합니다. ARM 코어가 'svc' 명령어를 디코딩하면 이를 익셉션의 한 종류로 감지하는데, ARM 스팩 문서에서는 이를 슈퍼바이저 콜(Supervisor Call)이라고 부릅니다. 'svc' 명령어를 실행하면, 외부 하드...

[라즈베리파이] 시스템 콜 - 유저 공간 시스템 콜 발생 어셈블리 코드 분석

유저 공간에서 시스템 콜을 발생하는 코드는 어셈블리로 구현되어 있습니다. 그래서 아키텍처별로 시스템 콜을 실행하는 동작이 다릅니다.ARMv7 아키텍처(라즈베리파이)에서는 유저 공간에서 시스템 콜을 발생하는 동작은 다음과 같습니다. 1. r0 ~ r5 레지스터에 시스템 콜로 전달할 인자 지정2. r7 레지스터에 시스템 콜 번호 저장3. "svc ...
1