[Arm프로세서] AAPCS: 실전 프로젝트에서 많이 활용됨
Post
원문 보기 →[Arm프로세서] AAPCS: 실전 프로젝트에서 많이 활용됨
실전 프로젝트에 투입되면 다양한 버그를 만나는데, 다음과 같은 현상을 겪을 수 있습니다. ❑ 예상치 못하게 함수 호출 흐름이 깨짐 ❑ 코드가 아닌 데이터 영역에 있는 주소로 프로그램 카운터가 브랜치 대부분의 운영체제에서 위와 같은 현상은 '스택이 오염됐다'라고 설명되는데, 그 결과 크래시가 발생합니다. 크래시의 종류는 여러가지가 있는데, 대부분 크래시가 발생하면 시스템은 다음과 같이 동작합니다. ❑ 실행되는 애플리케이션이 종료 ❑ 시스템 전체가 리셋됨 실전 프로젝트에서 '스택 오염' 문제를 처음 겪으면 굉장히 당황할 가능성이 높습니다. 저도 '스택 오염'으로 크래시가 발생하는 이슈를 처음 만났던 순간이 아직도 생생합니다. 그 당시 어


