Guillermo Austin Kim
Posts
998 posts[질문] ftrace 설정: 'echo >' 와 'echo >>' 명령어의 차이점
Q) ftrace의 set_ftrace_filter 파일에 filter를 설정하는 아래 두 명령어의 차이점은 무엇일까요? echo 함수 이름 > /sys/kernel/debug/tracing/set_ftrace_filterecho 함수 이름 >> /sys/kernel/debug/tracing/set_ftrace_filter A) 보통 다음과 같은 포멧으로 함수 이름을 set_ftrace_filter 파일에 설정합니다. echo [함수 이름1] [함수 이름 2] > /sys/kernel/debug/tracing/set_ftrace_filter 다음은 kernel_thread() 함수와 schedule() 함수를 set_ftrace_filter에 설정하는 명령어입니다. root
[Arm프로세서] Armv8 익셉션 레벨: PSTATE와 currentEL 레지스터
Armv8 아키텍처는 프로세서의 상태를 PSTATE를 통해 제공하는데, 이 정보 중에 익셉션 레벨이 포함돼 있습니다. 먼저 Armv8 아키텍처 문서를 보면서 PSTATE가 무엇인지 알아봅시다. (출처: DDI0487Fc_armv8_arm.pdf)D1.7 Process state, PSTATE In the Armv8-A architecture, Process state or PSTATE is an abstraction of process state information. 스팩 문서의 내용을 해석하면 PSTATE는 프로세서의 다양한 상태 정보를 담고 있는 인터페이스(Abstraction)이라고 볼 수 있습니다. PSTATE에서 프로세서의 상태는 PSTATE.field에서 확인할 수 있으며, 이 필드 중
[Arm프로세서] Armv8: 익셉션 레벨과 관련된 레지스터
운영체제를 디자인하거나 설계를 하다보면 다음과 같은 정보가 필요할 때가 있습니다. * 현재 익셉션 레벨 * 익셉션이 발생하기 전의 익셉션 레벨 Armv8 아키텍처는 익셉션 레벨과 관련된 레지스터와 어셈블리 명령어를 지원합니다. 이번 절에서는 익세션 레벨과 관련된 레지스터를 소개합니다.
[Arm프로세서] Armv8: 익셉션 레벨은 어떻게 진입할까?
다음 표를 보면 익셉션 레벨로 진입하는 방법을 확인할 수 있습니다. 표 4.3 Armv8 아키텍처에서 익셉션 레벨로 진입하는 방법 먼저 유저 애플리케이션이 실행되는 EL0에서 진입되는 익셉션 레벨을 알아봅시다. EL0에서 진입되는 익셉션 레벨 EL0에서 EL1으로 진입하는 방법은 크게 3가지입니다. 첫 번째로는 소프트웨어적으로 EL1에 진입하는 방법이 있습니다. EL0에서 'svc' 명령어를 실행하면 EL0 Synchronous 익셉션이 유발되면서 EL1으로 진입합니다. 이를 운영체제에서는 시스템 콜이라고 합니다. EL0은 Unprivileged Level로 시스템에 존재하는 메모리 공간에 접근하는데 제약이 있습니다. 시스템 콜을 통해 메모리 공간에 접근할 수 있는 EL1로 스위칭해 운영체제의
[Arm프로세서] Armv8 익셉션 레벨과 privilege level
Armv8 아키텍처는 PL0-PL3까지 4개의 privilege levels(접근 권한)을 제공합니다. 여기서 소개하는 privilege levels은 Armv7 아키텍처에서 다룬 내용과 거의 유사합니다. [정보]privilege levels은 Arm 아키텍처에서만 지원할까요? 그렇지는 않습니다. x86을 포함한 대부분 CPU 아키텍처는 privilege levels와 같은 기능을 지원하는데, 주로 운영체제를 설계할 때 결함이 있을 수 있는 유저 애플리케이션으로부터 시스템을 보호하기 위한 용도로 사용됩니다. 리눅스 커널과 같은 운영체제 커널은 privileged level에서 실행이 되는데, privileged level에서만 주요 시스템 설정(시스템 레지스터, 인터럽트, 캐시 접근)을 할 수 있게 제한
![[일상] Eave 65와 목새 택타일 | 토프레 무접점 느낌 | 타건 영상 있음](https://img.zoomtrend.com/2026/06/07/1780838085-SE-77297eb3-90bf-43a7-9629-75fd8530e370.jpg)



