/freebsd-10.1-release/sys/sys/ |
H A D | timetc.h | 20 * `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 D | Makefile | 7 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 D | Makefile | 17 timecounter
|
/freebsd-10.1-release/sys/mips/include/ |
H A D | hwfunc.h | 33 struct timecounter; 44 unsigned platform_get_timecount(struct timecounter *);
|
H A D | clock.h | 39 * 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 D | acpi_timer.c | 51 * 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 D | mp_clock.c | 51 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 D | tsc.c | 61 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 D | counter.c | 75 struct timecounter *tc; 104 counter_get_timecount(struct timecounter *tc)
|
H A D | tick.c | 86 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 D | kern_tc.c | 48 * 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 D | at91_pit.c | 70 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 D | at91_st.c | 97 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 D | ixp425_timer.c | 70 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 D | tick.c | 56 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 D | tick.c | 61 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 D | tick.c | 58 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 D | clock.c | 60 static struct timecounter ia64_timecounter = { 69 ia64_get_timecount(struct timecounter* tc)
|
/freebsd-10.1-release/sys/powerpc/powerpc/ |
H A D | clock.c | 99 static struct timecounter decr_tc = { 290 decr_get_timecount(struct timecounter *tc)
|
/freebsd-10.1-release/contrib/ntp/scripts/deprecated/ |
H A D | freq_adj.in | 16 chop($timer = `sysctl -n kern.timecounter.hardware 2> /dev/null`);
|
/freebsd-10.1-release/sys/arm/broadcom/bcm2835/ |
H A D | bcm2835_systimer.c | 93 /* 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 D | timer.c | 71 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 D | lpc_timer.c | 77 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 D | s3c24x0_clk.c | 58 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 D | i80321_timer.c | 77 static unsigned i80321_timer_get_timecount(struct timecounter *tc); 95 static struct timecounter i80321_timer_timecounter = { 302 i80321_timer_get_timecount(struct timecounter *tc)
|