태그>ftrace(총 27개의 글)
'ftrace' 관련 최근글
-
- [리눅스커널] 커널 디버깅과 코드 학습: ftrace ..
-
Linux Kernel(4.14) Hacks by AustinKim|2019/03/17 23:05
ftrace 메시지는 어떻게 분석할까? ftrace를 제대로 활용하려면 먼저 ftrace 메시지를 읽고 해석하는 방법을 알아야 합니다. 다시 강조하지만 ftrace는 커널 동작을 세부 로그로 출력하기 때문에 임베디드 리눅스..
- [리눅스커널] 커널 디버깅과 코드 학습: ftrace ..
-
- [리눅스커널][스케줄링] ftrace로 컨택스트 스위칭 동작 확인
-
Linux Kernel(4.14) Hacks by AustinKim|2019/03/06 22:55
ftrace로 컨택스트 스위칭 동작 확인 이전 절에 봤던 ftrace 로그를 살펴보면서 스케줄링 동작을 살펴봅시다.lxpanel-718 [002] d. 7831.739824: sched_switch: prev_comm=lxpanel prev_pid=718 prev_prio=120 prev_state=D => next_comm=Xorg next_pid=55..
- [리눅스커널][스케줄링] ftrace로 컨택스트 스위칭 동작 확인
-
- [리눅스커널][시스템콜] ftrace로 시스템 콜 인..
-
Linux Kernel(4.14) Hacks by AustinKim|2019/02/21 23:09
ftrace는 시스템 콜 디버깅을 위한 이벤트를 제공합니다.sys_enter, sys_exit 이라는 ftrace 이벤트를 쓰면 시스템 콜 동작을 확인할 수 있습니다. 위 이벤트를 키면 다음과 같은 시스템 콜 디버깅 정보를 출력합니다...
- [리눅스커널][시스템콜] ftrace로 시스템 콜 인..
-
- [리눅스커널] 프로세스: exit() 함수로 프로세스..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/10/28 00:07
이전 절에서 유저 프로세스에게 종료 시그널을 전달했을 때 유저 프로세스가 소멸되는 흐름을 살펴봤습니다. 그런데 유저 프로세스는 '종료' 시그널을 받아 소멸될 수 있지만 프로세스가 POSIX exit 시스템 콜을 호출해서 ..
- [리눅스커널] 프로세스: exit() 함수로 프로세스..
-
- [라즈베리파이] 프로세스 - 기본 유저레벨 프로..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/10/25 09:20
커널 공간에서 raspbian_proc 이란 프로세스가 어떤 코드 흐름으로 생성하고 종료했는지 ftrace 로그로 알아봅시다. 분석할 전체 ftrace 로그는 다음과 같습니다.1 bash-895 [003] . 909.253260: SyS_clone+..
- [라즈베리파이] 프로세스 - 기본 유저레벨 프로..
-
- [리눅스커널] 프로세스: 기본 유저 레벨 프로세스 ..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/10/22 19:20
프로세스가 생성되는 과정은 이론으로 배울 수 있으나 실습하면 배운 내용을 더 오랫 동안 기억할 수 있습니다. 다음 동영상에서는 ps 명령어와 ftrace를 사용해 프로세스가 생성되는 과정을 설명합니다. #프로세스 프로세..
- [리눅스커널] 프로세스: 기본 유저 레벨 프로세스 ..
-
- [라즈베리파이] 워크큐(Workqueue) - ftrac..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/09/18 07:14
이번에는 라즈베리파이에서 워크가 실제 어떻게 동작하는지 ftrace로 확인하겠습니다. 이를 위해 다음과 같이 ftrace 로그를 설정할 필요가 있습니다.#!/bin/sh echo 0 > /sys/kernel/debug/tracing/tr..
- [라즈베리파이] 워크큐(Workqueue) - ftrac..
-
- [리눅스커널][인터럽트] ftrace로 인터럽트 동작 디버깅하기
-
Linux Kernel(4.9) Hacks by Guillermo|2018/05/28 22:48
이번에는 ftrace로 인터럽트를 트레이싱하는 방법을 소개합니다. * 유튜브 강의 동영상도 있으니 같이 들으시면 좋습니다. "이 포스팅이 유익하다고 생각되시면 댓글로 응원해주시면 감사하겠습니다. "혹시 궁금한 점이 있으면 댓글로 질문 남겨주세요. 아는 한 성실..
- [리눅스커널][인터럽트] ftrace로 인터럽트 동작 디버깅하기
-
- [LinuxKernel] cpu_frequency ftrace event: trace CPU freque..
-
Linux Kernel(4.19) Hacks by AustinKim|2018/01/26 14:32
Linux kernel provides ftrace event to trace CPU Frequency.Its identity is the cpu_frequency event. First, let's look at the code that defines the ftrace event. The following is the declaration of cpu_frequency event. DEFINE_EVE..
- [LinuxKernel] cpu_frequency ftrace event: trace CPU freque..
-
- ftrace - kmem event 디버깅 정보 추가: call_site=c013857c
-
Linux Kernel Hacker by AustinKim|2017/12/26 15:49
슬랩 캐시 디버깅(메모리 free/해제 정보 파악)을 위해서, 아래와 같이 ftrace event를 설정할 수 있는데요.echo 1 > /sys/kernel/debug/tracing/events/kmem/kfree/enableecho 1 > /sys/kernel/debug/tracing/events/kmem/kmalloc/enableecho 1..
- ftrace - kmem event 디버깅 정보 추가: call_site=c013857c
-
- [Linux][Kernel] ftrace - early logging at boot time
-
Linux Kernel Hacker by AustinKim|2017/12/13 10:38
리눅스 커널 디버깅 기능의 핵심 ftrace에 대해서 여러 번 소개했는데요.한 가지 재미있는 패치를 소개하려고 해요. ftrace 로깅을 하기 위해서는 아래와 같은 방식으로 시스 노드에 있는 파라미터를 설정해야 해요."echo 0 > /d/tracing/events/enable"&quo..
- [Linux][Kernel] ftrace - early logging at boot time
-
- [Linux] ftrace 사용방법: function/function_g..
-
Gomdol Kim by Gomdol|2017/07/16 20:37
config 설정아래와 같이 CONFIG를 설정하면 function/functin_graph Trace가 enable됩니다.diff -git a/arch/arm/configs/pompeii_com_defconfig b/arch/arm/configs/pompeii_com_defconfigindex..
- [Linux] ftrace 사용방법: function/function_g..