[Arm프로세서] AAPCS: Armv7: AAPCS와 관련된 레지스터와 어셈블리 명령어 분석
By Guillermo Austin Kim | 2021년 6월 14일 |
6.1절에서 Arm 스팩 문서 분석으로 AAPCS와 관련된 레지스터를 소개했고, 6.2절에서는 AAPCS와 관련된 어셈블리 명령어에 대해 살펴봤습니다. 이번 절에서는 AAPCS와 관련된 레지스터가 어떻게 사용되는지, 어셈블리 명령어와 함께 분석하면서 자세히 알아보겠습니다. 먼저 AAPCS와 연관된 레지스터의 목록을 알아볼까요? 표 6.4 AAPCS와 연관된 레지스터 먼저 SP 레지스터에 대해 소개하고, SP 레지스터가 어떻게 바뀌는지 어셈블리 명령어 분석으로 알아보겠습니다. Written by <디버깅을 통해 배우는 리눅스 커널의 구조와 원리> 저자
[Arm프로세서] XEN 하이퍼바이저: EL2 익셉션 벡터 핸들러 코드 분석
By Guillermo Austin Kim | 2022년 2월 17일 |
XEN 하이퍼바이저의 익셉션 벡터 핸들러를 해석하는 방법을 소개했으니 이어서 익셉션 벡터 핸들러의 코드를 분석하겠습니다. 먼저 2~14번째 줄을 보겠습니다. 2 26a800: 17fffc00 b 269800 <hyp_sync_invalid>3 26a804: d503201f nop4 26a808: d503201f nop...5 26a880: 17fffbfb b 26986c <hyp_irq_invalid>6 26a884: d503201f nop7 26a888: d503201f nop...8 26a900: 17fffbf6 b 2698d8 <hyp_fiq_invalid>9 26a904: d503201f nop10 26a908: d50
윈도10s는 윈도RT가 못 다 이룬 꿈을 이룰 것인가
By 자그니 블로그 : 거리로 나가자, 키스를 하자 | 2017년 5월 4일 |
윈도 10s가 공개됐다. 마이크로소프트는 지난 2일 미국 뉴욕에서 신제품 공개 행사를 열고, '교육용 PC시장'을 타겟으로 한 윈도10S와 관련 디바이스를 공개했다. 지디넷이 보도한 내용에 따르면 윈도10S는 윈도 앱스토어에서 다운받은 앱만 사용할 수 있도록 만든 윈도10 이다. 유니버셜윈도플랫폼(UWP) 기반으로 제작된 앱뿐만 아니라, 기존 윈도PC용 앱(윈32앱)도 윈도 스토어에 올릴 수 있게 변환하면 이용할 수 있다. MS 오피스 기본 제공은 당연하게 여겨질 정도고, MS팀즈 및 교육용 마인 크래프트를 무료 제공(일부 기간 한정)해서 교육을 돕는 것도 좋은 발상이다. 하지만 그것보다 내 눈길을 끌었던 것은, 조만간 삼성, 에이서, 에이수스, 델, 후지쯔 등의 하드웨어 파트너들과
[Arm프로세서] 캐시: 캐시 관련 어셈블리 명령어
By Guillermo Austin Kim | 2022년 7월 22일 |
캐시를 설정하거나 원하는 방식으로 캐시를 구동하려면 캐시와 연관된 시스템 레지스터만 설정해야 한다고 생각할 수 있습니다. Arm 아키텍처에서는 캐시를 세세하게 동작시킬 수 있는 어셈블리 명령어를 제공합니다. 이번에는 캐시를 제어하는 어셈블리 명령어를 알아봅시다. 표 17.5 캐시 관련 어셈블리 명령어 시스템을 초기화할 때 캐시를 원하는 방식으로 설정해야 성능을 제대로 낼 수 있습니다. 이를 위해 캐시를 제어하는 명령어의 사용 방법을 잘 익혀 둘 필요가 있습니다. 시스템을 초기화하는 과정에서 캐시를 스팩에 마젝 적절히 설정하면 시스템의 성능을 극대화할 수 있습니다.