Linux Kernel(4.19) Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

784223
1016
122600


태그 : thread_info 요약보기전체보기목록닫기

1

[리눅스커널] 프로세스: 프로세스 컨택스트 정보는 어떻게 저장할까?

리눅스 커널에서는 프로세스 실행 흐름은 컨택스트란 용어로 표현합니다.컨택스트 종류는 다음과 같습니다.   1. 프로세스 컨택스트: 프로세스가 스케줄링 될 수 있는 상태   2. 인터럽트 컨택스트: 인터럽트가 발생한 후 인터럽트 핸들링을 위한 동작 중   3. Soft IRQ 컨택스트: Soft IRQ...

[리눅스커널] 프로세스: struct thread_info 구조체 소개

프로세스 상세 정보를 저장하는 자료구조는 태스크 디스크립터입니다. 이와 더불러 프로세스 세부 실행 정보를 저장하는 struct thread_info 자료구조가 있습니다.커널이 프로세스를 생성할 때 프로세스마다 고유한 스택 공간을 부여합니다. 스택 최상단 주소에 struct thread_info 구조체 필드가 저장돼 있습니다. 이 구조체 필드는 커널이 프...

[프로세스] 실행 중인 cpu 정보 업데이트(커널 4.9.65 )

ARM64 비트 리눅스 커널 4.9.65 버전에서 아래 구조체가 변경됐습니다.특히 해당 프로세스가 돌고 있던 CPU 정보를 담고 있는 int cpu 멤버가 사라졌는데요.crash64> struct thread_infostruct thread_info {    unsigned long flags;    mm_seg...
1