Searched refs:sbt (Results 1 - 25 of 28) sorted by relevance

12

/freebsd-12-stable/sys/sys/
H A Dcondvar.h61 sbintime_t sbt, sbintime_t pr, int flags);
63 sbintime_t sbt, sbintime_t pr, int flags);
77 #define cv_timedwait_sbt(cvp, lock, sbt, pr, flags) \
78 _cv_timedwait_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
82 #define cv_timedwait_sig_sbt(cvp, lock, sbt, pr, flags) \
83 _cv_timedwait_sig_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
H A Dcallout.h108 #define callout_reset_sbt(c, sbt, pr, fn, arg, flags) \
109 callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), -1, (flags))
110 #define callout_reset_sbt_curcpu(c, sbt, pr, fn, arg, flags) \
111 callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), PCPU_GET(cpuid),\
120 #define callout_schedule_sbt_on(c, sbt, pr, cpu, flags) \
121 callout_reset_sbt_on((c), (sbt), (pr), (c)->c_func, (c)->c_arg, \
123 #define callout_schedule_sbt(c, sbt, pr, flags) \
124 callout_schedule_sbt_on((c), (sbt), (pr), -1, (flags))
125 #define callout_schedule_sbt_curcpu(c, sbt, pr, flags) \
126 callout_schedule_sbt_on((c), (sbt), (p
[all...]
H A Dsleepqueue.h104 void sleepq_set_timeout_sbt(void *wchan, sbintime_t sbt,
H A Dtime.h161 * Decimal<->sbt conversions. Multiplying or dividing by SBT_1NS results in
165 * These functions return the smallest sbt larger or equal to the
591 #define SBT2FREQ(sbt) ((SBT_1S + ((sbt) >> 1)) / (sbt))
599 #define TIMESEL(sbt, sbt2) \
601 ((*(sbt) = getsbinuptime()), 1) : ((*(sbt) = sbinuptime()), 0))
H A Dtaskqueue.h88 struct timeout_task *timeout_task, sbintime_t sbt, sbintime_t pr,
H A Dsystm.h464 const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags);
472 const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags);
476 int pause_sbt(const char *wmesg, sbintime_t sbt, sbintime_t pr,
/freebsd-12-stable/sys/kern/
H A Dkern_synch.c117 * runnable with the specified priority. Sleeps at most sbt units of time
131 const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags)
146 KASSERT(sbt != 0 || mtx_owned(&Giant) || lock != NULL,
202 if (sbt != 0)
203 sleepq_set_timeout_sbt(ident, sbt, pr, flags);
210 if (sbt != 0 && catch)
212 else if (sbt != 0)
234 sbintime_t sbt, sbintime_t pr, int flags)
261 if (sbt != 0)
262 sleepq_set_timeout_sbt(ident, sbt, p
130 _sleep(void *ident, struct lock_object *lock, int priority, const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags) argument
233 msleep_spin_sbt(void *ident, struct mtx *mtx, const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags) argument
308 pause_sbt(const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags) argument
[all...]
H A Dkern_timeout.c427 callout_hash(sbintime_t sbt) argument
430 return (sbt >> (32 - CC_HASH_SHIFT));
434 callout_get_bucket(sbintime_t sbt) argument
437 return (callout_hash(sbt) & callwheelmask);
593 sbintime_t sbt, sbintime_t precision, void (*func)(void *),
599 if (sbt < cc->cc_lastscan)
600 sbt = cc->cc_lastscan;
608 c->c_time = sbt;
624 sbt = c->c_time + c->c_precision;
625 if (sbt < c
592 callout_cc_add(struct callout *c, struct callout_cpu *cc, sbintime_t sbt, sbintime_t precision, void (*func)(void *), void *arg, int cpu, int flags) argument
952 callout_when(sbintime_t sbt, sbintime_t precision, int flags, sbintime_t *res, sbintime_t *prec_res) argument
1020 callout_reset_sbt_on(struct callout *c, sbintime_t sbt, sbintime_t prec, callout_func_t *ftn, void *arg, int cpu, int flags) argument
1538 flssbt(sbintime_t sbt) argument
[all...]
H A Dsubr_rtc.c381 sbintime_t sbt; local
394 sbt = nstosbt(waitns);
396 sbt = 0;
398 &rtc->stask, -sbt, 0, C_PREL(31));
H A Dkern_condvar.c268 * Wait on a condition variable for (at most) the value specified in sbt
273 _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, sbintime_t sbt, argument
303 sleepq_set_timeout_sbt(cvp, sbt, pr, flags);
328 * Wait on a condition variable for (at most) the value specified in sbt
336 sbintime_t sbt, sbintime_t pr, int flags)
366 sleepq_set_timeout_sbt(cvp, sbt, pr, flags);
335 _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, sbintime_t sbt, sbintime_t pr, int flags) argument
H A Dsubr_taskqueue.c304 struct timeout_task *timeout_task, sbintime_t sbt, sbintime_t pr, int flags)
318 } else if (sbt == 0) {
327 if (sbt < 0)
328 sbt = -sbt; /* Ignore overflow. */
330 if (sbt > 0) {
331 callout_reset_sbt(&timeout_task->c, sbt, pr,
303 taskqueue_enqueue_timeout_sbt(struct taskqueue *queue, struct timeout_task *timeout_task, sbintime_t sbt, sbintime_t pr, int flags) argument
H A Dsys_generic.c1317 sbintime_t sbt, precision, tmp; local
1330 sbt = 0;
1341 if (TIMESEL(&sbt, tmp))
1342 sbt += tc_tick_sbt;
1343 sbt += tmp;
1346 sbt = -1;
1381 error = seltdwait(td, sbt, precision);
1782 seltdwait(struct thread *td, sbintime_t sbt, sbintime_t precision) argument
1801 if (sbt == 0)
1803 else if (sbt !
[all...]
H A Dkern_time.c505 sbintime_t sbt, sbtt, prec, tmp; local
559 if (TIMESEL(&sbt, tmp))
560 sbt += tc_tick_sbt;
561 sbt += tmp;
563 sbt, prec, C_ABSOLUTE);
569 if (sbtt >= sbt)
574 ts = sbttots(sbt - sbtt);
825 sbintime_t sbt, pr; local
853 sbt = tvtosbt(aitv->it_value);
854 callout_reset_sbt(&p->p_itcallout, sbt, p
[all...]
/freebsd-12-stable/sys/arm/freescale/imx/
H A Dimx6_snvs.c150 sbintime_t sbt; local
155 * The hardware format is the same as sbt (with fewer fractional bits),
156 * so first convert the time to sbt. It takes two clock cycles for the
160 sbt = tstosbt(*ts);
161 sbt += 2 << SBT_LSB;
163 WR4(sc, SNVS_LPSRTCMR, (uint32_t)(sbt >> (SBT_LSB + 32)));
164 WR4(sc, SNVS_LPSRTCLR, (uint32_t)(sbt >> (SBT_LSB)));
/freebsd-12-stable/sys/powerpc/powerpc/
H A Dcpu.c93 static void cpu_idle_e500mc(sbintime_t sbt);
706 sbintime_t sbt = -1; local
722 sbt = cpu_idleclock();
724 cpu_idle_hook(sbt);
736 cpu_idle_60x(sbintime_t sbt) argument
771 cpu_idle_e500mc(sbintime_t sbt) argument
782 cpu_idle_booke(sbintime_t sbt) argument
796 cpu_idle_powerx(sbintime_t sbt) argument
818 cpu_idle_power9(sbintime_t sbt) argument
/freebsd-12-stable/sys/x86/cpufreq/
H A Dhwpstate.c169 sbintime_t sbt; local
215 sbt = SBT_1MS / 10;
216 tsleep_sbt(dev, PZERO, "pstate_goto", sbt,
217 sbt >> tc_precexp, 0);
/freebsd-12-stable/sys/x86/x86/
H A Dcpu_machdep.c496 cpu_idle_acpi(sbintime_t sbt) argument
508 cpu_idle_hook(sbt);
515 cpu_idle_hlt(sbintime_t sbt) argument
547 cpu_idle_mwait(sbintime_t sbt) argument
571 cpu_idle_spin(sbintime_t sbt) argument
597 sbintime_t sbt = -1; local
616 sbt = cpu_idleclock();
628 cpu_idle_fn(sbt);
/freebsd-12-stable/sys/compat/linux/
H A Dlinux_futex.c494 sbintime_t sbt, prec, tmp; local
506 if (TIMESEL(&sbt, tmp))
507 sbt += tc_tick_sbt;
508 sbt += tmp;
512 sbt = 0;
515 LIN_SDT_PROBE3(futex, futex_sleep, entry, f, wp, sbt);
517 f->f_uaddr, wp, sbt, f->f_refcount);
519 error = msleep_sbt(wp, &f->f_lck, PCATCH, "futex", sbt, prec, C_ABSOLUTE);
/freebsd-12-stable/sys/powerpc/powernv/
H A Dplatform_powernv.c78 static void powernv_cpu_idle(sbintime_t sbt);
480 powernv_cpu_idle(sbintime_t sbt) argument
/freebsd-12-stable/sys/cddl/dev/profile/
H A Dprofile.c261 sbt_to_nsec(sbintime_t sbt) argument
264 return ((sbt >> 32) * NANOSEC +
265 (((uint32_t)sbt * (hrtime_t)NANOSEC) >> 32));
/freebsd-12-stable/sys/powerpc/pseries/
H A Dplatform_chrp.c87 static void phyp_cpu_idle(sbintime_t sbt);
553 phyp_cpu_idle(sbintime_t sbt) argument
/freebsd-12-stable/sys/dev/mpt/
H A Dmpt.h777 #define mpt_sleep(mpt, ident, priority, wmesg, sbt) \
778 msleep_sbt(ident, &(mpt)->mpt_lock, priority, wmesg, sbt, 0, 0)
779 #define mpt_req_timeout(req, sbt, func, arg) \
780 callout_reset_sbt(&(req)->callout, (sbt), 0, (func), (arg), 0)
/freebsd-12-stable/sys/powerpc/ps3/
H A Dplatform_ps3.c290 ps3_cpu_idle(sbintime_t sbt) argument
/freebsd-12-stable/sys/dev/acpica/
H A Dacpi_cpu.c187 static void acpi_cpu_idle(sbintime_t sbt);
1106 acpi_cpu_idle(sbintime_t sbt) argument
1134 if (sbt >= 0 && us > (sbt >> 12))
1135 us = (sbt >> 12);
/freebsd-12-stable/sys/amd64/vmm/io/
H A Dvlapic.c791 sbintime_t sbt; local
806 sbt = bttosbt(vlapic->timer_period_bt);
807 callout_reset_sbt(&vlapic->callout, sbt, 0,

Completed in 424 milliseconds

12