Searched refs:timecounter (Results 1 - 25 of 47) sorted by relevance

12

/freebsd-10.1-release/sys/sys/
H A Dtimetc.h20 * `struct timecounter' is the interface between the hardware which implements
21 * a timecounter and the MI code which uses this to keep track of time.
23 * A timecounter is a binary counter which has two properties:
30 struct timecounter;
31 typedef u_int timecounter_get_t(struct timecounter *);
32 typedef void timecounter_pps_t(struct timecounter *);
34 struct timecounter { struct
44 * timecounter is rewound, and is intended to check for PPS
53 /* Name of the timecounter. */
56 * Used to determine if this timecounter i
[all...]
/freebsd-10.1-release/share/doc/papers/timecounter/
H A DMakefile7 DOC= timecounter
8 SRCS= tmac.usenix timecounter.ms-patched
11 CLEANFILES= timecounter.ms-patched
16 timecounter.ms-patched: timecounter.ms
/freebsd-10.1-release/share/doc/papers/
H A DMakefile17 timecounter
/freebsd-10.1-release/sys/mips/include/
H A Dhwfunc.h33 struct timecounter;
44 unsigned platform_get_timecount(struct timecounter *);
H A Dclock.h39 * platform-specific timecounter.
41 * A default timecounter based on the CP0 COUNT register is always registered.
43 extern struct timecounter *platform_timecounter;
/freebsd-10.1-release/sys/dev/acpica/
H A Dacpi_timer.c51 * A timecounter based on the free-running ACPI timer.
71 static void acpi_timer_resume_handler(struct timecounter *);
72 static void acpi_timer_suspend_handler(struct timecounter *);
73 static u_int acpi_timer_get_timecount(struct timecounter *tc);
74 static u_int acpi_timer_get_timecount_safe(struct timecounter *tc);
98 static struct timecounter acpi_timer_timecounter = {
262 acpi_timer_resume_handler(struct timecounter *newtc)
264 struct timecounter *tc;
266 tc = timecounter;
270 "restoring timecounter,
[all...]
/freebsd-10.1-release/sys/i386/i386/
H A Dmp_clock.c51 static unsigned piix_get_timecount(struct timecounter *tc);
56 static struct timecounter piix_timecounter = {
86 piix_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/x86/x86/
H A Dtsc.c61 TUNABLE_INT("kern.timecounter.invariant_tsc", &tsc_is_invariant);
67 TUNABLE_INT("kern.timecounter.smp_tsc", &smp_tsc);
72 TUNABLE_INT("kern.timecounter.smp_tsc_adjust", &smp_tsc_adjust);
78 TUNABLE_INT("kern.timecounter.tsc_shift", &tsc_shift);
94 static unsigned tsc_get_timecount(struct timecounter *tc);
95 static inline unsigned tsc_get_timecount_low(struct timecounter *tc);
96 static unsigned tsc_get_timecount_lfence(struct timecounter *tc);
97 static unsigned tsc_get_timecount_low_lfence(struct timecounter *tc);
98 static unsigned tsc_get_timecount_mfence(struct timecounter *tc);
99 static unsigned tsc_get_timecount_low_mfence(struct timecounter *t
[all...]
/freebsd-10.1-release/sys/sparc64/sparc64/
H A Dcounter.c75 struct timecounter *tc;
104 counter_get_timecount(struct timecounter *tc)
H A Dtick.c86 static struct timecounter stick_tc;
88 static struct timecounter tick_tc;
190 * Initialize the (S)TICK-based timecounter(s).
312 stick_get_timecount_up(struct timecounter *tc)
319 tick_get_timecount_up(struct timecounter *tc)
327 stick_get_timecount_mp(struct timecounter *tc)
341 tick_get_timecount_mp(struct timecounter *tc)
/freebsd-10.1-release/sys/kern/
H A Dkern_tc.c48 * Implement a dummy timecounter which we can use until we get a real one
54 dummy_get_timecount(struct timecounter *tc)
61 static struct timecounter dummy_timecounter = {
67 struct timecounter *th_counter;
102 struct timecounter *timecounter = &dummy_timecounter; variable in typeref:struct:timecounter
103 static struct timecounter *timecounters = &dummy_timecounter;
116 SYSCTL_NODE(_kern, OID_AUTO, timecounter, CTLFLAG_RW, 0, "");
131 TUNABLE_INT("kern.timecounter.alloweddeviation", &tc_timepercentage);
164 struct timecounter *t
[all...]
/freebsd-10.1-release/sys/arm/at91/
H A Dat91_pit.c70 static unsigned at91_pit_get_timecount(struct timecounter *tc);
113 static struct timecounter at91_pit_timecounter = {
193 at91_pit_get_timecount(struct timecounter *tc)
H A Dat91_st.c97 static unsigned at91_st_get_timecount(struct timecounter *tc);
99 static struct timecounter at91_st_timecounter = {
251 at91_st_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/arm/xscale/ixp425/
H A Dixp425_timer.c70 static unsigned ixp425_timer_get_timecount(struct timecounter *tc);
84 static struct timecounter ixp425_timer_timecounter = {
134 ixp425_timer_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/mips/mips/
H A Dtick.c56 struct timecounter *platform_timecounter;
70 struct timecounter tc;
81 static unsigned counter_get_timecount(struct timecounter *tc);
180 counter_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/mips/nlm/
H A Dtick.c61 struct timecounter *platform_timecounter;
75 struct timecounter tc;
86 static unsigned counter_get_timecount(struct timecounter *tc);
185 counter_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/mips/rmi/
H A Dtick.c58 struct timecounter *platform_timecounter;
72 struct timecounter tc;
83 static unsigned counter_get_timecount(struct timecounter *tc);
182 counter_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/ia64/ia64/
H A Dclock.c60 static struct timecounter ia64_timecounter = {
69 ia64_get_timecount(struct timecounter* tc)
/freebsd-10.1-release/sys/powerpc/powerpc/
H A Dclock.c99 static struct timecounter decr_tc = {
290 decr_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/contrib/ntp/scripts/deprecated/
H A Dfreq_adj.in16 chop($timer = `sysctl -n kern.timecounter.hardware 2> /dev/null`);
/freebsd-10.1-release/sys/arm/broadcom/bcm2835/
H A Dbcm2835_systimer.c93 /* Read/Write macros for Timer used as timecounter */
102 static unsigned bcm_systimer_tc_get_timecount(struct timecounter *);
104 static struct timecounter bcm_systimer_tc = {
114 bcm_systimer_tc_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/arm/cavium/cns11xx/
H A Dtimer.c71 static unsigned ec_timer_get_timecount(struct timecounter *);
73 static struct timecounter ec_timecounter = {
240 ec_timer_get_timecount(struct timecounter *a)
/freebsd-10.1-release/sys/arm/lpc/
H A Dlpc_timer.c77 static unsigned lpc_get_timecount(struct timecounter *);
102 static struct timecounter lpc_timecounter = {
171 /* Set desired frequency in event timer and timecounter */
187 /* Reset and enable timecounter */
277 lpc_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/arm/s3c2xx0/
H A Ds3c24x0_clk.c58 static unsigned s3c24x0_timer_get_timecount(struct timecounter *tc);
60 static struct timecounter s3c24x0_timer_timecounter = {
129 s3c24x0_timer_get_timecount(struct timecounter *tc)
/freebsd-10.1-release/sys/arm/xscale/i80321/
H A Di80321_timer.c77 static unsigned i80321_timer_get_timecount(struct timecounter *tc);
95 static struct timecounter i80321_timer_timecounter = {
302 i80321_timer_get_timecount(struct timecounter *tc)

Completed in 266 milliseconds

12