Home
last modified time | relevance | path

Searched refs:clock (Results 1 – 19 of 19) sorted by relevance

/kernel/sched/
Dclock.c93 u64 clock; member
163 scd->clock = scd->tick_gtod + __gtod_offset; in __sched_clock_work()
267 u64 now, clock, old_clock, min_clock, max_clock, gtod; in sched_clock_local() local
276 old_clock = scd->clock; in sched_clock_local()
285 clock = gtod + delta; in sched_clock_local()
289 clock = wrap_max(clock, min_clock); in sched_clock_local()
290 clock = wrap_min(clock, max_clock); in sched_clock_local()
292 if (cmpxchg64(&scd->clock, old_clock, clock) != old_clock) in sched_clock_local()
295 return clock; in sched_clock_local()
323 remote_clock = cmpxchg64(&scd->clock, 0, 0); in sched_clock_remote()
[all …]
Dpelt.c461 ret = ___update_load_sum(rq->clock - running, &rq->avg_irq, in update_irq_load_avg()
465 ret += ___update_load_sum(rq->clock, &rq->avg_irq, in update_irq_load_avg()
Dcputime.c660 unsigned long long clock; in vtime_delta() local
662 clock = sched_clock(); in vtime_delta()
663 if (clock < vtime->starttime) in vtime_delta()
666 return clock - vtime->starttime; in vtime_delta()
DMakefile25 obj-y += core.o loadavg.o clock.o cputime.o
Dsched.h1001 u64 clock; member
1455 return READ_ONCE(rq->clock); in __rq_clock_broken()
1499 return rq->clock; in rq_clock()
Ddebug.c745 PN(clock); in print_cpu()
Dcore.c700 delta = sched_clock_cpu(cpu_of(rq)) - rq->clock; in update_rq_clock()
703 rq->clock += delta; in update_rq_clock()
/kernel/time/
Dtimekeeping.c100 .clock = &dummy_clock, \
194 struct clocksource *clock = READ_ONCE(tkr->clock); in tk_clock_read() local
196 return clock->read(clock); in tk_clock_read()
205 u64 max_cycles = tk->tkr_mono.clock->max_cycles; in timekeeping_check_update()
206 const char *name = tk->tkr_mono.clock->name; in timekeeping_check_update()
259 max = tkr->clock->max_cycles; in timekeeping_get_delta()
276 delta = tkr->clock->max_cycles; in timekeeping_get_delta()
310 static void tk_setup_internals(struct timekeeper *tk, struct clocksource *clock) in tk_setup_internals() argument
317 old_clock = tk->tkr_mono.clock; in tk_setup_internals()
318 tk->tkr_mono.clock = clock; in tk_setup_internals()
[all …]
Dposix-cpu-timers.c50 static struct pid *pid_for_clock(const clockid_t clock, bool gettime) in pid_for_clock() argument
52 const bool thread = !!CPUCLOCK_PERTHREAD(clock); in pid_for_clock()
53 const pid_t upid = CPUCLOCK_PID(clock); in pid_for_clock()
56 if (CPUCLOCK_WHICH(clock) >= CPUCLOCK_MAX) in pid_for_clock()
90 static inline int validate_clock_permissions(const clockid_t clock) in validate_clock_permissions() argument
95 ret = pid_for_clock(clock, false) ? 0 : -EINVAL; in validate_clock_permissions()
101 static inline enum pid_type clock_pid_type(const clockid_t clock) in clock_pid_type() argument
103 return CPUCLOCK_PERTHREAD(clock) ? PIDTYPE_PID : PIDTYPE_TGID; in clock_pid_type()
173 posix_cpu_clock_set(const clockid_t clock, const struct timespec64 *tp) in posix_cpu_clock_set() argument
175 int error = validate_clock_permissions(clock); in posix_cpu_clock_set()
[all …]
Dnamespace.c331 char *clock; in show_offset() local
335 clock = "boottime"; in show_offset()
338 clock = "monotonic"; in show_offset()
341 clock = "unknown"; in show_offset()
344 seq_printf(m, "%-10s %10lld %9ld\n", clock, ts->tv_sec, ts->tv_nsec); in show_offset()
DKconfig29 # The generic clock events infrastructure
43 # clock event device
47 # Generic update of CMOS clock
DMakefile7 obj-y += posix-timers.o posix-cpu-timers.o posix-clock.o itimer.o
Dvsyscall.c82 clock_mode = tk->tkr_mono.clock->vdso_clock_mode; in update_vsyscall()
/kernel/trace/
Dtrace_clock.c34 u64 clock; in trace_clock_local() local
42 clock = sched_clock(); in trace_clock_local()
45 return clock; in trace_clock_local()
Dtrace_events_hist.c475 char *clock; member
1373 kfree(attrs->clock); in destroy_hist_trigger_attrs()
1434 attrs->clock = kstrdup(str, GFP_KERNEL); in parse_assignment()
1435 if (!attrs->clock) { in parse_assignment()
1511 if (!attrs->clock) { in parse_hist_trigger_attrs()
1512 attrs->clock = kstrdup("global", GFP_KERNEL); in parse_hist_trigger_attrs()
1513 if (!attrs->clock) { in parse_hist_trigger_attrs()
5707 seq_printf(m, ":clock=%s", hist_data->attrs->clock); in event_hist_trigger_print()
5994 char *clock = hist_data->attrs->clock; in hist_register_trigger() local
5996 ret = tracing_set_clock(file->tr, hist_data->attrs->clock); in hist_register_trigger()
[all …]
Dring_buffer.c509 u64 (*clock)(void); member
1100 if (IS_ENABLED(CONFIG_RETPOLINE) && likely(buffer->clock == trace_clock_local)) in rb_time_stamp()
1103 ts = buffer->clock(); in rb_time_stamp()
1738 buffer->clock = trace_clock_local; in __ring_buffer_alloc()
1832 u64 (*clock)(void)) in ring_buffer_set_clock()
1834 buffer->clock = clock; in ring_buffer_set_clock()
/kernel/events/
Dcore.c593 return event->clock(); in perf_event_clock()
11774 event->clock = &local_clock; in perf_event_alloc()
11776 event->clock = parent_event->clock; in perf_event_alloc()
12093 if (output_event->clock != event->clock) in perf_event_set_output()
12154 event->clock = &ktime_get_mono_fast_ns; in perf_event_set_clock()
12159 event->clock = &ktime_get_raw_fast_ns; in perf_event_set_clock()
12164 event->clock = &ktime_get_real_ns; in perf_event_set_clock()
12168 event->clock = &ktime_get_boottime_ns; in perf_event_set_clock()
12172 event->clock = &ktime_get_clocktai_ns; in perf_event_set_clock()
12440 if (group_leader->clock != event->clock) in SYSCALL_DEFINE5()
/kernel/rcu/
DKconfig150 scheduling-clock interrupts for energy-efficiency reasons will
/kernel/power/
DKconfig254 CAUTION: this option will cause your machine's real-time clock to be