Lines Matching +full:system +full:- +full:clock +full:- +full:frequency
34 * Macro to clear the NPT (non-privileged trap) bit in the %tick/%stick
35 * register. Uses %g1-%g4.
52 * - %stick does not have enough precision, it's very low frequency
53 * - %stick accesses are very slow on UltraSPARC IIe
55 * This only works because all cpus in a system change clock ratios
71 * Constants used to convert hi-res timestamps into nanoseconds
72 * (see <sys/clock.h> file for more information)
78 * At least 3.9MHz, for slower %stick-based systems.
85 * At least 62.5 MHz, for faster %tick-based systems.
95 * NOTE: the macros below assume that the various time-related variables
97 * are all stored together on a 64-byte boundary. The primary motivation
105 * number of nanoseconds since the last clock tick ('nslt'). It also
109 * safely contain 64-bit data, and that it's safe to use the label "5:".
117 lduw [scr + %lo(hres_lock)], hrlock; /* load clock lock */ \
118 lduw [scr + %lo(nsec_scale)], nano; /* tick-to-ns factor */ \
129 lduw [scr + %lo(hres_lock)], scr; /* load clock lock */ \
142 lduw [scr + %lo(hres_lock)], hrlock; /* load clock lock */ \
143 lduw [scr + %lo(nsec_scale)], scale; /* tick-to-ns factor */ \
151 ld [scr + %lo(hres_lock)], scr; /* load clock lock */ \