/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | cyclic.h | 50 extern int cyclic(uintptr_t, uint_t, int, const mdb_arg_t *);
|
/illumos-gate/usr/src/uts/common/io/chxge/ |
H A D | glue.c | 474 * provided in the cyclic start routine. 478 ch_init_cyclic(void *adapter, p_ch_cyclic_t cyclic, argument 481 cyclic->func = poll_func; 482 cyclic->arg = arg; 483 cyclic->timer = 0; 494 ch_cyclic(p_ch_cyclic_t cyclic) argument 496 if (cyclic->timer != 0) { 497 cyclic->func(cyclic->arg); 498 cyclic 507 ch_start_cyclic(p_ch_cyclic_t cyclic, unsigned long period) argument 520 ch_stop_cyclic(p_ch_cyclic_t cyclic) argument [all...] |
/illumos-gate/usr/src/uts/common/os/ |
H A D | cyclic.c | 54 * The cyclic subsystem has been designed to take advantage of chip 60 * The cyclic subsystem is a low-level kernel subsystem designed to provide 62 * with existing terms, we dub such an interval timer a "cyclic"). Cyclics 64 * optionally bound to a CPU or a CPU partition. A cyclic's CPU or CPU 65 * partition binding may be changed dynamically; the cyclic will be "juggled" 66 * to a CPU which satisfies the new binding. Alternatively, a cyclic may 72 * The cyclic subsystem has interfaces with the kernel at-large, with other 74 * resume subsystem) and with the platform (the cyclic backend). Each 78 * The following diagram displays the cyclic subsystem's interfaces to 80 * the large arrow indicating the cyclic subsyste 852 cyclic_expire(cyc_cpu_t *cpu, cyc_index_t ndx, cyclic_t *cyclic) argument 946 cyclic_t *cyclic, *cyclics = cpu->cyp_cyclics; local 1039 cyclic_remove_pend(cyc_cpu_t *cpu, cyc_level_t level, cyclic_t *cyclic) argument 1149 cyclic_t *cyclic = &cyclics[buf[consmasked]]; local 1657 cyclic_t *cyclic; local 1764 cyclic_t *cyclic; local 1898 cyclic_t *cyclic = &cpu->cyp_cyclics[ndx]; local 1962 cyclic_t *cyclic; local 2049 cyclic_t *cyclic; local 2147 cyclic_t *cyclic = &cpu->cyp_cyclics[ndx]; local 2176 cyclic_t *cyclic = &cpu->cyp_cyclics[idp->cyi_ndx]; local 2206 cyclic_t *cyclic = &cpu->cyp_cyclics[idp->cyi_ndx]; local 2467 cyclic_t *cyclic = &cpu->cyp_cyclics[cpu->cyp_heap[0]]; local 3377 cyclic_t *cyclic; local 3471 cyclic_t *cyclic, *cyclics = cpu->cyp_cyclics; local [all...] |
H A D | lockstat_subr.c | 34 #include <sys/cyclic.h>
|
H A D | cpu_intr.c | 42 #include <sys/cyclic.h>
|
H A D | timers.c | 45 #include <sys/cyclic.h> 339 cyclic_id_t cyclic; local 407 cyclic = p->p_rprof_cyclic; 413 * We're now going to acquire cpu_lock, remove the old cyclic 414 * if necessary, and add our new cyclic. 418 if (cyclic != CYCLIC_NONE) 419 cyclic_remove(cyclic); 446 cyclic = cyclic_add(&hdlr, &when); 451 * We have now successfully added the cyclic. Reacquire 465 cyclic_remove(cyclic); 534 cyclic_id_t cyclic; local [all...] |
H A D | clock_highres.c | 36 #include <sys/cyclic.h> 125 * reprogram the cyclic. 164 * number of times the cyclic has fired and "m" is INT64_MAX) 188 * inifinite. If this timer is never touched, this cyclic will 189 * simply consume space in the cyclic subsystem. As soon as 190 * timer_settime() or timer_delete() is called, the cyclic is 209 * Now that we have the cyclic created, we need to bind it to our
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | clock_tick.h | 36 #include <sys/cyclic.h>
|
H A D | ddi_periodic.h | 20 #include <sys/cyclic.h>
|
H A D | cyclic_impl.h | 33 #include <sys/cyclic.h> 42 * The design, implementation and interfaces of the cyclic subsystem are 44 * comment covers the interface from the cyclic subsystem into the cyclic 66 * cyb_configure() should configure the specified CPU for cyclic operation. 80 * cyclic calls into the backend on the specified CPU. 115 * The cyclic subsystem is guaranteed to be suspended when cyb_unconfigure() 133 * the cyclic subsystem wishes to add a cyclic to the CPU corresponding 202 * (cyclic granularit 444 typedef struct cyclic { struct [all...] |
H A D | clock_impl.h | 36 #include <sys/cyclic.h> 45 * Thresholds over which we switch between event and cyclic driven lbolt. The 48 * lbolt DDI functions by switching to cyclic mode. 65 cyclic_id_t lbi_cyclic_id; /* lbolt's cyclic id */ 72 int64_t lbi_internal; /* lbolt source when on cyclic mode */ 73 uint32_t lbi_token; /* synchronize cyclic mode switch */
|
H A D | callo.h | 37 #include <sys/cyclic.h> 364 cyclic_id_t ct_cyclic; /* cyclic for this table */ 376 cyclic_id_t ct_qcyclic; /* cyclic for the callout queue */
|
/illumos-gate/usr/src/uts/intel/io/intel_nhm/ |
H A D | intel_nhm.c | 37 #include <sys/cyclic.h>
|
H A D | intel_nhmdrv.c | 37 #include <sys/cyclic.h>
|
H A D | nhm_init.c | 39 #include <sys/cyclic.h>
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | zfs_context.h | 72 #include <sys/cyclic.h>
|
/illumos-gate/usr/src/uts/i86pc/cpu/amd_opteron/ |
H A D | ao.h | 35 #include <sys/cyclic.h>
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | apic_common.h | 35 #include <sys/cyclic.h>
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | wdt.c | 32 #include <sys/cyclic.h> 177 * watchdog timeout. Pedantic here and setting cyclic 183 * therefore to get cyclic interval in nanosecond need to 261 * Once the watchdog cyclic is initialized, it won't be removed. 262 * The only way to not add the watchdog cyclic is to disable the watchdog
|
H A D | suspend.c | 27 #include <sys/cyclic.h>
|
/illumos-gate/usr/src/uts/i86pc/cpu/generic_cpu/ |
H A D | gcpu_poll_ntv.c | 32 * Native MCA polling. We establish an ommipresent cyclic to fire on all 39 #include <sys/cyclic.h> 122 * On the first cyclic poll after unfaulting a CPU we 163 * just one cpu perform this task at each cyclic fire. 199 * with the mutex held - cyclic invocations can't migrate, anyway, but
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | cbe.c | 28 #include <sys/cyclic.h> 49 * cbe_xcall_lock is used to protect the xcall globals since the cyclic 88 * We can be in cbe_fire() either due to a cyclic-induced cross call, or due 225 * Call the resume function in the cyclic, instead of inline in the 290 * Unbound cyclic, called once per tick (every nsec_per_tick ns).
|
/illumos-gate/usr/src/uts/common/io/xge/drv/ |
H A D | xgell.h | 58 #include <sys/cyclic.h>
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | cbe.c | 38 #include <sys/cyclic.h>
|
/illumos-gate/usr/src/uts/sun4u/starfire/os/ |
H A D | bbus_intr.c | 40 #include <sys/cyclic.h> 98 * we would have to bind our cyclic handler to a cpu and doing 483 * We don't want to remove the cyclic within the context of
|