Home
last modified time | relevance | path

Searched refs:sbt (Results 1 – 25 of 39) sorted by relevance

12

/freebsd/sys/sys/
H A Dcallout.h96 #define callout_reset_sbt(c, sbt, pr, fn, arg, flags) \ argument
97 callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), -1, (flags))
98 #define callout_reset_sbt_curcpu(c, sbt, pr, fn, arg, flags) \ argument
99 callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), PCPU_GET(cpuid),\
108 #define callout_schedule_sbt_on(c, sbt, pr, cpu, flags) \ argument
109 callout_reset_sbt_on((c), (sbt), (pr), (c)->c_func, (c)->c_arg, \
111 #define callout_schedule_sbt(c, sbt, pr, flags) \ argument
112 callout_schedule_sbt_on((c), (sbt), (pr), -1, (flags))
113 #define callout_schedule_sbt_curcpu(c, sbt, pr, flags) \ argument
114 callout_schedule_sbt_on((c), (sbt), (pr), PCPU_GET(cpuid), (flags))
[all …]
H A Dcondvar.h55 sbintime_t sbt, sbintime_t pr, int flags);
57 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))
76 #define cv_timedwait_sig_sbt(cvp, lock, sbt, pr, flags) \ argument
77 _cv_timedwait_sig_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
H A Dtime.h263 sbtto##name(sbintime_t sbt) \
265 return (__stime64_scale64_floor(sbt, units_per_second, SBT_1S)); \
598 #define SBT2FREQ(sbt) ((SBT_1S + ((sbt) >> 1)) / (sbt)) argument
606 #define TIMESEL(sbt, sbt2) \ argument
608 ((*(sbt) = getsbinuptime()), 1) : ((*(sbt) = sbinuptime()), 0))
H A Dsleepqueue.h104 void sleepq_set_timeout_sbt(const void *wchan, sbintime_t sbt,
/freebsd/sys/kern/
H A Dkern_synch.c118 * runnable with the specified priority. Sleeps at most sbt units of time
132 const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags) in _sleep() argument
148 KASSERT(sbt != 0 || mtx_owned(&Giant) || lock != NULL || in _sleep()
206 if (sbt != 0) in _sleep()
207 sleepq_set_timeout_sbt(ident, sbt, pr, flags); in _sleep()
214 if (sbt != 0 && catch) in _sleep()
216 else if (sbt != 0) in _sleep()
239 sbintime_t sbt, sbintime_t pr, int flags) in msleep_spin_sbt() argument
266 if (sbt != 0) in msleep_spin_sbt()
267 sleepq_set_timeout_sbt(ident, sbt, p in msleep_spin_sbt()
313 pause_sbt(const char * wmesg,sbintime_t sbt,sbintime_t pr,int flags) pause_sbt() argument
[all...]
H A Dkern_timeout.c410 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 < cc->cc_firstevent) { in callout_cc_add()
[all …]
H A Dsubr_rtc.c378 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 Dsubr_taskqueue.c338 struct timeout_task *timeout_task, sbintime_t sbt, sbintime_t pr, int flags) in taskqueue_enqueue_timeout_sbt() argument
351 } else if (sbt == 0) { in taskqueue_enqueue_timeout_sbt()
360 if (sbt < 0) in taskqueue_enqueue_timeout_sbt()
361 sbt = -sbt; /* Ignore overflow. */ in taskqueue_enqueue_timeout_sbt()
363 if (sbt > 0) { in taskqueue_enqueue_timeout_sbt()
368 callout_reset_sbt_curcpu(&timeout_task->c, sbt, pr, in taskqueue_enqueue_timeout_sbt()
371 callout_reset_sbt(&timeout_task->c, sbt, pr, in taskqueue_enqueue_timeout_sbt()
H A Dkern_condvar.c291 * Wait on a condition variable for (at most) the value specified in sbt
296 _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, sbintime_t sbt, in _cv_timedwait_sbt() argument
334 sleepq_set_timeout_sbt(cvp, sbt, pr, flags); in _cv_timedwait_sbt()
359 * Wait on a condition variable for (at most) the value specified in sbt
367 sbintime_t sbt, sbintime_t pr, int flags) in _cv_timedwait_sig_sbt() argument
405 sleepq_set_timeout_sbt(cvp, sbt, pr, flags); in _cv_timedwait_sig_sbt()
H A Dkern_time.c504 sbintime_t sbt, sbtt, prec, tmp; in kern_clock_nanosleep()
558 if (TIMESEL(&sbt, tmp)) in kern_clock_nanosleep()
559 sbt += tc_tick_sbt; in kern_clock_nanosleep()
560 sbt += tmp; in kern_clock_nanosleep()
562 sbt, prec, C_ABSOLUTE); in kern_clock_nanosleep()
568 if (sbtt >= sbt) in kern_clock_nanosleep()
573 ts = sbttots(sbt - sbtt); in kern_clock_nanosleep()
820 sbintime_t sbt, pr; in kern_setitimer()
848 sbt = tvtosbt(aitv->it_value); in kern_setitimer()
849 callout_reset_sbt(&p->p_itcallout, sbt, p in kern_setitimer()
503 sbintime_t sbt, sbtt, prec, tmp; kern_clock_nanosleep() local
819 sbintime_t sbt, pr; kern_setitimer() local
[all...]
H A Dsys_generic.c1510 sbintime_t sbt, precision, tmp; in kern_poll_kfds() local
1520 sbt = 0; in kern_poll_kfds()
1531 if (TIMESEL(&sbt, tmp)) in kern_poll_kfds()
1532 sbt += tc_tick_sbt; in kern_poll_kfds()
1533 sbt += tmp; in kern_poll_kfds()
1536 sbt = -1; in kern_poll_kfds()
1552 error = seltdwait(td, sbt, precision); in kern_poll_kfds()
2012 seltdwait(struct thread *td, sbintime_t sbt, sbintime_t precision) in seltdwait() argument
2031 if (sbt == 0) in seltdwait()
2033 else if (sbt != -1) in seltdwait()
[all …]
H A Dsysv_sem.c1116 sbintime_t sbt, precision; in kern_semop() local
1144 if (TIMESEL(&sbt, precision)) in kern_semop()
1145 sbt += tc_tick_sbt; in kern_semop()
1146 sbt += precision; in kern_semop()
1149 sbt = 0; in kern_semop()
1151 sbt = -1; in kern_semop()
1153 precision = sbt = 0; in kern_semop()
1312 "semwait", sbt, precision, C_ABSOLUTE); in kern_semop()
/freebsd/tests/sys/sys/
H A Dtime_test.c123 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 Dspl_condvar.h60 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 Dcondvar.h184 sbintime_t sbt; in cv_timedwait_sig_hires() local
197 sbt = zfs_nstosbt(tim); in cv_timedwait_sig_hires()
198 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 Dfx_pool.c450 sbintime_t sbt; in fxrng_alg_seeded() local
482 sbt = SBT_1S; in fxrng_alg_seeded()
484 &fxent_reseed_timer, -sbt, (sbt / 3), C_PREL(2)); in fxrng_alg_seeded()
546 sbintime_t sbt; in fxent_timer_reseed() local
592 sbt = next_ival * SBT_1S; in fxent_timer_reseed()
594 -sbt, (sbt / 3), C_PREL(2)); in fxent_timer_reseed()
602 sbintime_t sbt; in fxent_pool_timer_init() local
608 sbt = SBT_1S; in fxent_pool_timer_init()
610 &fxent_reseed_timer, -sbt, (sbt / 3), C_PREL(2)); in fxent_pool_timer_init()
/freebsd/sys/arm/freescale/imx/
H A Dimx6_snvs.c148 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 Dcpu.c95 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/dev/iscsi/
H A Dicl_soft_proxy.c171 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/cpufreq/
H A Dhwpstate_amd.c194 sbintime_t sbt; in hwpstate_goto_pstate()
245 sbt = SBT_1MS / 10; in hwpstate_set()
246 tsleep_sbt(dev, PZERO, "pstate_goto", sbt, in hwpstate_set()
247 sbt >> tc_precexp, 0); in hwpstate_set()
173 sbintime_t sbt; hwpstate_goto_pstate() local
/freebsd/sys/x86/x86/
H A Dcpu_machdep.c583 cpu_idle_acpi(sbintime_t sbt) in cpu_idle_acpi() argument
590 cpu_idle_hook(sbt); in cpu_idle_acpi()
598 cpu_idle_hlt(sbintime_t sbt) in cpu_idle_hlt() argument
610 cpu_idle_mwait(sbintime_t sbt) in cpu_idle_mwait() argument
626 cpu_idle_spin(sbintime_t sbt) in cpu_idle_spin() argument
652 sbintime_t sbt = -1; in cpu_idle() local
667 sbt = cpu_idleclock(); in cpu_idle()
679 cpu_idle_fn(sbt); in cpu_idle()
/freebsd/sys/amd64/vmm/io/
H A Dvlapic.c781 sbintime_t sbt; in vlapic_icrtmr_write_handler() local
796 sbt = bttosbt(vlapic->timer_period_bt); in vlapic_icrtmr_write_handler()
797 vlapic_callout_reset(vlapic, sbt); in vlapic_icrtmr_write_handler()
1807 sbintime_t sbt; in vlapic_reset_callout() local
1819 sbt = bttosbt(bt); in vlapic_reset_callout()
1820 vlapic_callout_reset(vlapic, sbt); in vlapic_reset_callout()
1827 sbt = bttosbt(vlapic->timer_period_bt); in vlapic_reset_callout()
1830 vlapic_callout_reset(vlapic, sbt); in vlapic_reset_callout()
/freebsd/sys/cddl/dev/profile/
H A Dprofile.c223 sbt_to_nsec(sbintime_t sbt) in sbt_to_nsec() argument
226 return ((sbt >> 32) * NANOSEC + in sbt_to_nsec()
227 (((uint32_t)sbt * (hrtime_t)NANOSEC) >> 32)); in sbt_to_nsec()
/freebsd/sys/dev/mpt/
H A Dmpt.h770 #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/dev/acpica/
H A Dacpi_cpu.c181 static void acpi_cpu_idle(sbintime_t sbt);
1081 acpi_cpu_idle(sbintime_t sbt) in acpi_cpu_idle() argument
1109 if (sbt >= 0 && us > (sbt >> 12)) in acpi_cpu_idle()
1110 us = (sbt >> 12); in acpi_cpu_idle()

12