/freebsd-12-stable/sys/sys/ |
H A D | condvar.h | 61 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 D | callout.h | 108 #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 D | sleepqueue.h | 104 void sleepq_set_timeout_sbt(void *wchan, sbintime_t sbt,
|
H A D | time.h | 161 * 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 D | taskqueue.h | 88 struct timeout_task *timeout_task, sbintime_t sbt, sbintime_t pr,
|
H A D | systm.h | 464 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 D | kern_synch.c | 117 * 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 D | kern_timeout.c | 427 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 D | subr_rtc.c | 381 sbintime_t sbt; local 394 sbt = nstosbt(waitns); 396 sbt = 0; 398 &rtc->stask, -sbt, 0, C_PREL(31));
|
H A D | kern_condvar.c | 268 * 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 D | subr_taskqueue.c | 304 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 D | sys_generic.c | 1317 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 D | kern_time.c | 505 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 D | imx6_snvs.c | 150 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 D | cpu.c | 93 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 D | hwpstate.c | 169 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 D | cpu_machdep.c | 496 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 D | linux_futex.c | 494 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 D | platform_powernv.c | 78 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 D | profile.c | 261 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 D | platform_chrp.c | 87 static void phyp_cpu_idle(sbintime_t sbt); 553 phyp_cpu_idle(sbintime_t sbt) argument
|
/freebsd-12-stable/sys/dev/mpt/ |
H A D | mpt.h | 777 #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 D | platform_ps3.c | 290 ps3_cpu_idle(sbintime_t sbt) argument
|
/freebsd-12-stable/sys/dev/acpica/ |
H A D | acpi_cpu.c | 187 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 D | vlapic.c | 791 sbintime_t sbt; local 806 sbt = bttosbt(vlapic->timer_period_bt); 807 callout_reset_sbt(&vlapic->callout, sbt, 0,
|