[ARM][ARMv7 아키텍처] 성능: 사이클(cycle) 정보 얻어오기 - [1]
By Guillermo Austin Kim | 2020년 7월 20일 |
이번 포스팅에서는 ARM 프로세서의 성능 측정 지표인, 사이클 정보를 얻는 방법을 정리한다.아쉽게도 관련 문서나 코드를 100% 이해한 내용은 아니나, 리서치한 부분까지 정리한다. 리눅스 커널의 ARM 어셈블리 코드 분석 아래 소스를 열어보면 뭔가 의미있어 보이는 주석이 있다. * Cortex-A8 has up to 4 configurable performance counters and * a single cycle counter. * Cortex-A9 has up to 31 configurable performance counters and * a single cycle counter. * * All counters can be enabled/disabled and IRQ masked separ
[Arm프로세서][Armv7] 트러스트존(TrustZone): 시큐어 월드로 실행 흐름이 변경되는 과정
By Guillermo Austin Kim | 2021년 12월 29일 |
이번에는 Armv7 아키텍처에서 정의된 전체 동작 모드를 보면서 논 시큐어 월드에서 시큐어 월드로 실행 흐름이 바뀌는 과정과 이 때 SCR.NS 비트가 어떻게 바뀌는지 알아봅시다. 그림 11.4 모드, privilege 레벨과 시큐리티 상태들 먼저 그림을 넓은 시야로 봅시다. 그림의 왼쪽 부분은 논 시큐어 상태, 오른쪽 부분은 시큐어 상태를 나타냅니다. 각 박스 내에 PL이 보이는데 이는 Privilege level의 약자이며 권한 수준을 나타냅니다. 권한 수준이 낮은 User 모드는 PL0이고, 시스템 레벨로 권한 수준이 있는 System, IRQ, Undef, Abort, Supervisor 모드는 PL1입니다. 그런데 그림의 오른쪽 부분에도 PL0에 해당되는 User 모드, PL1에 해당되
arm32 - Unwind Idx/prolog 소개
By Guillermo Austin Kim | 2018년 1월 1일 |
TRACE32는 어떻게 각 함수마다 어떤 register를 stack에 push를 하고 지역 변수를 위해서 얼마 만큼의 공간을 확보하는지를 알까요? 모든 함수의 prolog를 체크하여 위 과정을 수행할까요? 그러기에는 과정들이 매우 복잡하므로, Build 과정에서 위의 prolog 정보를 미리 저장해둬요. Linux Kernel의 Symbol Table중에서 __start_unwind_idx에서부터 __stop_unwind_idx 영역이 있는데요.TRACE32명령창에 symbol.browse *unwind_idx 을 입력하면 해당 Symbol Table을 확인할 수 있어요.symbol___________________|type_____________________|address_______________
캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트
By 자전거타는낙타 | 2024년 1월 10일 |
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/6155d430-4b9d-5a56-b150-e202dccf3e0f.jpg)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2023/11/20/b01c5774-14a3-5823-89d3-dd310d866d59.jpg)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/3b61107d-cd9e-5833-afa5-afbde4d8f805.jpg)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/47fee57f-1bc3-59b8-9c80-c40d84520744.jpg)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/4cdeb85f-c472-5bb4-a4f6-6c148a969134.jpg)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/098e8f1e-a080-5ed5-b6cd-6687a22c039b.png)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/4dcbca46-49ed-54c8-a603-058795e52a34.jpg)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/8b142994-2d0b-5f2a-8ac4-79b447b9ec92.jpg)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/9808347b-c491-5362-abd9-0d55cf257c4f.jpg)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/270d01b0-c389-5b8e-a35f-3d1bb2d73f8c.png)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/ca80cbb8-c854-53fa-8d3f-346dfbb07857.png)
![캐니언 스램 레이싱, 역대 가장 눈길을 사로잡는 키트](https://img.zoomtrend.com/2024/01/10/032429f5-1ea1-5745-9108-b8dbf66cd699.jpg)