Searched refs:cyclic (Results 1 - 25 of 73) sorted by relevance

123

/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dcyclic.h50 extern int cyclic(uintptr_t, uint_t, int, const mdb_arg_t *);
/illumos-gate/usr/src/uts/common/io/chxge/
H A Dglue.c474 * 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 Dcyclic.c54 * 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 Dlockstat_subr.c34 #include <sys/cyclic.h>
H A Dcpu_intr.c42 #include <sys/cyclic.h>
H A Dtimers.c45 #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 Dclock_highres.c36 #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 Dclock_tick.h36 #include <sys/cyclic.h>
H A Dddi_periodic.h20 #include <sys/cyclic.h>
H A Dcyclic_impl.h33 #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 Dclock_impl.h36 #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 Dcallo.h37 #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 Dintel_nhm.c37 #include <sys/cyclic.h>
H A Dintel_nhmdrv.c37 #include <sys/cyclic.h>
H A Dnhm_init.c39 #include <sys/cyclic.h>
/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dzfs_context.h72 #include <sys/cyclic.h>
/illumos-gate/usr/src/uts/i86pc/cpu/amd_opteron/
H A Dao.h35 #include <sys/cyclic.h>
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dapic_common.h35 #include <sys/cyclic.h>
/illumos-gate/usr/src/uts/sun4v/os/
H A Dwdt.c32 #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 Dsuspend.c27 #include <sys/cyclic.h>
/illumos-gate/usr/src/uts/i86pc/cpu/generic_cpu/
H A Dgcpu_poll_ntv.c32 * 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 Dcbe.c28 #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 Dxgell.h58 #include <sys/cyclic.h>
/illumos-gate/usr/src/uts/sun4/io/
H A Dcbe.c38 #include <sys/cyclic.h>
/illumos-gate/usr/src/uts/sun4u/starfire/os/
H A Dbbus_intr.c40 #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

Completed in 169 milliseconds

123