2013-01-10から1日間の記事一覧

高精度カーネルタイマ hrtimer (hrtimer_nanosleep())のソースを追う

Linuxカーネル3.4.10 hrtimer_nanosleepはここ。 初期化後起動されるdo_nanosleepがnanosleep処理本体。 [kernel/hrtimer.c] 1580 long hrtimer_nanosleep(struct timespec *rqtp, struct timespec __user *rmtp, 1581 const enum hrtimer_mode mode, const …

clock_nanosleep()のソースを追う

Linuxカーネル 3.4.10 clock_nanosleepはシステムコールだそうです。[kernel/posix-timers.c] 1035 SYSCALL_DEFINE4(clock_nanosleep, const clockid_t, which_clock, int, flags, 1036 const struct timespec __user *, rqtp, 1037 struct timespec __user …