| /freebsd/sys/sys/ |
| H A D | callout.h | 99 #define callout_reset_sbt(c, sbt, pr, fn, arg, flags) \ argument 100 callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), -1, (flags)) 101 #define callout_reset_sbt_curcpu(c, sbt, pr, fn, arg, flags) \ argument 102 callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), PCPU_GET(cpuid),\ 111 #define callout_schedule_sbt_on(c, sbt, pr, cpu, flags) \ argument 112 callout_reset_sbt_on((c), (sbt), (pr), (c)->c_func, (c)->c_arg, \ 114 #define callout_schedule_sbt(c, sbt, pr, flags) \ argument 115 callout_schedule_sbt_on((c), (sbt), (pr), -1, (flags)) 116 #define callout_schedule_sbt_curcpu(c, sbt, pr, flags) \ argument 117 callout_schedule_sbt_on((c), (sbt), (pr), PCPU_GET(cpuid), (flags)) [all …]
|
| H A D | condvar.h | 56 sbintime_t sbt, sbintime_t pr, int flags); 58 sbintime_t sbt, sbintime_t pr, int flags); 74 #define cv_timedwait_sbt(cvp, lock, sbt, pr, flags) \ argument 75 _cv_timedwait_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags)) 79 #define cv_timedwait_sig_sbt(cvp, lock, sbt, pr, flags) \ argument 80 _cv_timedwait_sig_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
|
| H A D | time.h | 263 sbtto##name(sbintime_t sbt) \ 265 return (__stime64_scale64_floor(sbt, units_per_second, SBT_1S)); \ 634 #define SBT2FREQ(sbt) ((SBT_1S + ((sbt) >> 1)) / (sbt)) argument 642 #define TIMESEL(sbt, sbt2) \ argument 644 ((*(sbt) = getsbinuptime()), 1) : ((*(sbt) = sbinuptime()), 0))
|
| H A D | sleepqueue.h | 101 void sleepq_set_timeout_sbt(const void *wchan, sbintime_t sbt,
|
| /freebsd/sys/dev/watchdog/ |
| H A D | watchdog.c | 100 sbintime_t sbt; in wdog_kern_pat() local 111 sbt = 0; in wdog_kern_pat() 113 sbt = nstosbt(1ULL << utim); in wdog_kern_pat() 115 return (wdog_kern_pat_sbt(sbt)); in wdog_kern_pat() 136 wdog_kern_pat_sbt(sbintime_t sbt) in wdog_kern_pat_sbt() argument 144 if (sbt != 0) { in wdog_kern_pat_sbt() 145 pow2ns = flsll(sbttons(sbt)); in wdog_kern_pat_sbt() 147 if (wd_last_sbt != sbt) { in wdog_kern_pat_sbt() 150 wd_last_u_sysctl_secs = sbt / SBT_1S; in wdog_kern_pat_sbt() 152 wd_last_sbt = sbt; in wdog_kern_pat_sbt() [all …]
|
| /freebsd/sys/kern/ |
| H A D | kern_synch.c | 132 const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags) in _sleep() argument 149 KASSERT(sbt != 0 || mtx_owned(&Giant) || lock != NULL || in _sleep() 207 if (sbt != 0) in _sleep() 208 sleepq_set_timeout_sbt(ident, sbt, pr, flags); in _sleep() 215 if (sbt != 0 && catch) in _sleep() 217 else if (sbt != 0) in _sleep() 242 sbintime_t sbt, sbintime_t pr, int flags) in msleep_spin_sbt() argument 270 if (sbt != 0) in msleep_spin_sbt() 271 sleepq_set_timeout_sbt(ident, sbt, pr, flags); in msleep_spin_sbt() 283 if (sbt != 0) in msleep_spin_sbt() [all …]
|
| H A D | kern_timeout.c | 410 callout_hash(sbintime_t sbt) in callout_hash() argument 413 return (sbt >> (32 - CC_HASH_SHIFT)); in callout_hash() 417 callout_get_bucket(sbintime_t sbt) in callout_get_bucket() argument 420 return (callout_hash(sbt) & callwheelmask); in callout_get_bucket() 586 sbintime_t sbt, sbintime_t precision, void (*func)(void *), in callout_cc_add() argument 592 if (sbt < cc->cc_lastscan) in callout_cc_add() 593 sbt = cc->cc_lastscan; in callout_cc_add() 601 c->c_time = sbt; in callout_cc_add() 617 sbt = c->c_time + c->c_precision; in callout_cc_add() 618 if (sbt < c in callout_cc_add() 880 callout_when(sbintime_t sbt,sbintime_t precision,int flags,sbintime_t * res,sbintime_t * prec_res) callout_when() argument 939 callout_reset_sbt_on(struct callout * c,sbintime_t sbt,sbintime_t prec,callout_func_t * ftn,void * arg,int cpu,int flags) callout_reset_sbt_on() argument 1368 flssbt(sbintime_t sbt) flssbt() argument [all...] |
| H A D | subr_rtc.c | 378 sbintime_t sbt; in resettodr() local 391 sbt = nstosbt(waitns); in resettodr() 393 sbt = 0; in resettodr() 395 &rtc->stask, -sbt, 0, C_PREL(31)); in resettodr()
|
| H A D | subr_taskqueue.c | 362 struct timeout_task *timeout_task, sbintime_t sbt, sbintime_t pr, int flags) in taskqueue_enqueue_timeout_sbt() argument 375 } else if (sbt == 0) { in taskqueue_enqueue_timeout_sbt() 384 if (sbt < 0) in taskqueue_enqueue_timeout_sbt() 385 sbt = -sbt; /* Ignore overflow. */ in taskqueue_enqueue_timeout_sbt() 387 if (sbt > 0) { in taskqueue_enqueue_timeout_sbt() 392 callout_reset_sbt_curcpu(&timeout_task->c, sbt, pr, in taskqueue_enqueue_timeout_sbt() 395 callout_reset_sbt(&timeout_task->c, sbt, pr, in taskqueue_enqueue_timeout_sbt()
|
| H A D | kern_condvar.c | 351 _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, sbintime_t sbt, in _cv_timedwait_sbt() argument 389 sleepq_set_timeout_sbt(cvp, sbt, pr, flags); in _cv_timedwait_sbt() 422 sbintime_t sbt, sbintime_t pr, int flags) in _cv_timedwait_sig_sbt() argument 460 sleepq_set_timeout_sbt(cvp, sbt, pr, flags); in _cv_timedwait_sig_sbt()
|
| H A D | kern_time.c | 520 sbintime_t sbt, sbtt, prec, tmp; in kern_clock_nanosleep() local 592 sbt = sbinuptime(); in kern_clock_nanosleep() 595 if (TIMESEL(&sbt, tmp)) in kern_clock_nanosleep() 596 sbt += tc_tick_sbt; in kern_clock_nanosleep() 598 sbt += tmp; in kern_clock_nanosleep() 600 sbt, prec, C_ABSOLUTE); in kern_clock_nanosleep() 608 if (sbtt >= sbt) in kern_clock_nanosleep() 613 ts = sbttots(sbt - sbtt); in kern_clock_nanosleep() 860 sbintime_t sbt, pr; in kern_setitimer() local 888 sbt = tvtosbt(aitv->it_value); in kern_setitimer() [all …]
|
| H A D | sys_generic.c | 1572 sbintime_t sbt, precision, tmp; in kern_poll_kfds() local 1582 sbt = 0; in kern_poll_kfds() 1593 if (TIMESEL(&sbt, tmp)) in kern_poll_kfds() 1594 sbt += tc_tick_sbt; in kern_poll_kfds() 1595 sbt += tmp; in kern_poll_kfds() 1598 sbt = -1; in kern_poll_kfds() 1614 error = seltdwait(td, sbt, precision); in kern_poll_kfds() 2074 seltdwait(struct thread *td, sbintime_t sbt, sbintime_t precision) in seltdwait() argument 2093 if (sbt == 0) in seltdwait() 2095 else if (sbt != -1) in seltdwait() [all …]
|
| /freebsd/tests/sys/sys/ |
| H A D | time_test.c | 123 atf_check_sbttons(int64_t expected, sbintime_t sbt) { in atf_check_sbttons() argument 124 int64_t actual = sbttons(sbt); in atf_check_sbttons() 128 expected, sbt, actual); in atf_check_sbttons() 152 atf_check_sbttous(int64_t expected, sbintime_t sbt) { in atf_check_sbttous() argument 153 int64_t actual = sbttous(sbt); in atf_check_sbttous() 157 expected, sbt, actual); in atf_check_sbttous() 182 atf_check_sbttoms(int64_t expected, sbintime_t sbt) { in atf_check_sbttoms() argument 183 int64_t actual = sbttoms(sbt); in atf_check_sbttoms() 187 expected, sbt, actual); in atf_check_sbttoms()
|
| /freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | spl_condvar.h | 60 sbintime_t sbt, sbintime_t pr, int flags); 62 sbintime_t sbt, sbintime_t pr, int flags); 71 #define cv_timedwait_sbt(cvp, lock, sbt, pr, flags) \ argument 72 _cv_timedwait_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags)) 73 #define cv_timedwait_sig_sbt(cvp, lock, sbt, pr, flags) \ argument 74 _cv_timedwait_sig_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
|
| H A D | condvar.h | 185 sbintime_t sbt; in cv_timedwait_sig_hires() local 198 sbt = zfs_nstosbt(tim); in cv_timedwait_sig_hires() 199 rc = cv_timedwait_sig_sbt(cvp, mp, sbt, zfs_nstosbt(res), C_ABSOLUTE); in cv_timedwait_sig_hires()
|
| /freebsd/sys/dev/random/fenestrasX/ |
| H A D | fx_pool.c | 460 sbintime_t sbt; in fxrng_alg_seeded() local 492 sbt = SBT_1S; in fxrng_alg_seeded() 494 &fxent_reseed_timer, -sbt, (sbt / 3), C_PREL(2)); in fxrng_alg_seeded() 556 sbintime_t sbt; in fxent_timer_reseed() local 602 sbt = next_ival * SBT_1S; in fxent_timer_reseed() 604 -sbt, (sbt / 3), C_PREL(2)); in fxent_timer_reseed() 612 sbintime_t sbt; in fxent_pool_timer_init() local 618 sbt = SBT_1S; in fxent_pool_timer_init() 620 &fxent_reseed_timer, -sbt, (sbt / 3), C_PREL(2)); in fxent_pool_timer_init()
|
| /freebsd/sys/arm/freescale/imx/ |
| H A D | imx6_snvs.c | 148 sbintime_t sbt; in snvs_settime() local 158 sbt = tstosbt(*ts); in snvs_settime() 159 sbt += 2 << SBT_LSB; in snvs_settime() 161 WR4(sc, SNVS_LPSRTCMR, (uint32_t)(sbt >> (SBT_LSB + 32))); in snvs_settime() 162 WR4(sc, SNVS_LPSRTCLR, (uint32_t)(sbt >> (SBT_LSB))); in snvs_settime()
|
| /freebsd/sys/powerpc/powerpc/ |
| H A D | cpu.c | 95 static void cpu_idle_e500mc(sbintime_t sbt); 728 sbintime_t sbt = -1; in cpu_idle() local 743 sbt = cpu_idleclock(); in cpu_idle() 745 cpu_idle_hook(sbt); in cpu_idle() 756 cpu_idle_60x(sbintime_t sbt) in cpu_idle_60x() argument 794 cpu_idle_e500mc(sbintime_t sbt) in cpu_idle_e500mc() argument 805 cpu_idle_booke(sbintime_t sbt) in cpu_idle_booke() argument 819 cpu_idle_powerx(sbintime_t sbt) in cpu_idle_powerx() argument 856 cpu_idle_power9(sbintime_t sbt) in cpu_idle_power9() argument
|
| /freebsd/sys/powerpc/booke/ |
| H A D | machdep_e500.c | 176 booke_watchdog_fn(void *priv, sbintime_t sbt, sbintime_t *esbt, int *err) in booke_watchdog_fn() argument 183 if (sbt == 0) { in booke_watchdog_fn() 191 ticks = sbttons(sbt) / ticks; in booke_watchdog_fn()
|
| /freebsd/sys/dev/iscsi/ |
| H A D | icl_soft_proxy.c | 171 sbintime_t sbt, pr; in icl_listen_free() local 183 sbt = mstosbt(995); in icl_listen_free() 185 pause_sbt("icl_unlisten", sbt, pr, 0); in icl_listen_free()
|
| /freebsd/sys/x86/x86/ |
| H A D | cpu_machdep.c | 705 cpu_idle_acpi(sbintime_t sbt) in cpu_idle_acpi() argument 712 cpu_idle_hook(sbt); in cpu_idle_acpi() 720 cpu_idle_hlt(sbintime_t sbt) in cpu_idle_hlt() argument 732 cpu_idle_mwait(sbintime_t sbt) in cpu_idle_mwait() argument 748 cpu_idle_spin(sbintime_t sbt) in cpu_idle_spin() argument 774 sbintime_t sbt = -1; in cpu_idle() local 789 sbt = cpu_idleclock(); in cpu_idle() 801 cpu_idle_fn(sbt); in cpu_idle()
|
| /freebsd/sys/amd64/vmm/io/ |
| H A D | vlapic.c | 782 sbintime_t sbt; in vlapic_icrtmr_write_handler() local 797 sbt = bttosbt(vlapic->timer_period_bt); in vlapic_icrtmr_write_handler() 798 vlapic_callout_reset(vlapic, sbt); in vlapic_icrtmr_write_handler() 1808 sbintime_t sbt; in vlapic_reset_callout() local 1820 sbt = bttosbt(bt); in vlapic_reset_callout() 1821 vlapic_callout_reset(vlapic, sbt); in vlapic_reset_callout() 1828 sbt = bttosbt(vlapic->timer_period_bt); in vlapic_reset_callout() 1831 vlapic_callout_reset(vlapic, sbt); in vlapic_reset_callout()
|
| /freebsd/sys/cddl/dev/profile/ |
| H A D | profile.c | 222 sbt_to_nsec(sbintime_t sbt) in sbt_to_nsec() argument 225 return ((sbt >> 32) * NANOSEC + in sbt_to_nsec() 226 (((uint32_t)sbt * (hrtime_t)NANOSEC) >> 32)); in sbt_to_nsec()
|
| /freebsd/sys/dev/mpt/ |
| H A D | mpt.h | 770 #define mpt_sleep(mpt, ident, priority, wmesg, sbt) \ argument 771 msleep_sbt(ident, &(mpt)->mpt_lock, priority, wmesg, sbt, 0, 0) 772 #define mpt_req_timeout(req, sbt, func, arg) \ argument 773 callout_reset_sbt(&(req)->callout, (sbt), 0, (func), (arg), 0)
|
| /freebsd/sys/netinet/ |
| H A D | tcp_hpts_internal.h | 91 int (*callout_reset_sbt_on)(struct callout *c, sbintime_t sbt,
|