
- 2019/06/10 22:32
- rousalome.egloos.com/9998554
- 덧글수 : 4

핑백
Linux Kernel(4.19) Hacks : [리눅스커널] 커널동기화: 임계영역(Critical Section)과 레이스 컨디션이란 2019-09-14 17:45:17 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널동기화: 레이스 컨디션은 왜 발생할까? 2019-09-14 17:45:33 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널동기화: 레이스 컨디션 커널 패치 소개 2019-09-14 17:45:50 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화 - 유저 프로세스 시스템 콜 호출 시 레이스 컨디션 2019-09-14 17:46:40 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화 - 커널 프로세스 레이스 컨디션 2019-09-14 17:47:07 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 동기화 - 인터럽트 발생으로 레이스 컨디션 발생 2019-09-14 17:47:54 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 동기화 - 커널 동기화 기법 소개 2019-09-14 17:48:24 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화: 스핀락과 뮤텍스 기법 차이점 알아보기 2019-09-14 17:48:37 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 동기화 - 스핀락(spinlock) 소개 2019-09-14 17:49:13 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화: 스핀락 자료구조 알아보기 2019-09-14 17:49:26 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화: 스핀락(spinlock)을 쓰는 예제 코드 살펴보기 2019-09-14 17:49:40 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화: 스핀락(spinlock) 처리 흐름도 알아보기 2019-09-14 17:50:04 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 동기화 - 스핀락(spinlock): spin_lock() 함수 분석 2019-09-14 17:50:33 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 동기화 - 스핀락(spinlock): spin_lock() 어셈블리 코드 분석 2019-09-14 17:51:32 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 동기화 - 스핀락(spinlock): spin_unlock() 함수 분석 2019-09-14 17:51:50 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 스핀락(spinlock) 플러그인 함수: spin_lock_irqsave()/spin_unlock_irqrestore 2019-09-14 17:52:31 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화: 뮤텍스의 기본 개념 소개하기 2019-09-14 17:52:48 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화: 뮤텍스 fastpath 동작 2019-09-14 17:53:04 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화: 뮤텍스 slowpath: mutex_lock() 함수 분석 2019-09-14 17:53:31 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화: 뮤텍스 slowpath: mutex_unlock() 함수 분석 2019-09-14 17:53:46 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화/디버깅: 스핀락(spinlock) 2019-09-14 17:54:06 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 동기화/디버깅: 뮤텍스(Mutex) owner 확인해보기 2019-09-14 17:54:23 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : mutex lock vs spinlock ( 재현 상황 ) 2019-09-14 20:59:19 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : Spinlock(스핀락) - 소개 2019-09-14 20:59:27 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
Linux Kernel(4.19) Hacks : Spinlock(스핀락) - spin_lock() vs spin_lock_irq() vs spin_lock_irqsave() - 분석 2019-09-14 21:01:07 #
... ; spin_unlock() 함수 분석 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq() 스핀락 플러그인 함수: spin_lock_irqsave()/spin_unlo ... more
덧글
-
최재국 2020/08/03 22:09 # 삭제 답글
커널 코드를 보다보면
01 #define local_irq_disable()
02do { raw_local_irq_disable(); trace_hardirqs_off(); } while (0)
이런식으로 do while 문을 많이 사용하던데 어처피 1번 실행하는데 왜 do while문을 사용하나요?? -
AustinKim 2020/08/04 15:52 #
제가 업데이트하려는 커멘트를 '폭8'께서 알려주셨으니, 참고하시면 좋겠습니다.
감사합니다. -
폭8 2020/08/04 12:40 # 삭제 답글
매크로가 치환될 때 치환된 코드가 의도대로 동작되도록 하기 위해 사용합니다
자세한 내용은 아래 사이트 참고 하세요
https://kernelnewbies.org/FAQ/DoWhile0 -
AustinKim 2020/08/04 15:52 #
'폭8'님, 감사합니다.
최근 덧글