[라즈베리파이] 커널 타이머 - jiffies와 jiffies_64 변수란
By Guillermo Austin Kim | 2018년 7월 22일 |
jiffies에 대해 알아보기 전에 jiffies와 jiffies_64 전역 변수에 대해 짚고 가겠습니다. 리눅스 커널 코드를 보면 두 개 변수를 많이 볼 수 있는데 어떤 변수가 jiffies인지 헷갈릴 때가 많습니다. 예를 하나 들어보기 위해 다음 코드를 봅시다.1 void pm_wakeup_ws_event(struct wakeup_source *ws, unsigned int msec, bool hard)2 {3 unsigned long flags;4 unsigned long expires;....5 expires = jiffies + msecs_to_jiffies(msec); pm_wakeup_ws_events() 함수 5번 줄 코드를 보면 expires이란 지역 변수에 jiffies와 msecs_t