This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Go to the source code of this file.
Functions | |
SRTIME | rt_timer_ns2tsc (SRTIME ns) |
Convert nanoseconds to local CPU clock ticks. | |
SRTIME | rt_timer_tsc2ns (SRTIME ticks) |
Convert local CPU clock ticks to nanoseconds. | |
RTIME | rt_timer_tsc (void) |
Return the current TSC value. | |
RTIME | rt_timer_read (void) |
Return the current system time. | |
SRTIME | rt_timer_ns2ticks (SRTIME ns) |
Convert nanoseconds to internal clock ticks. | |
SRTIME | rt_timer_ticks2ns (SRTIME ticks) |
Convert internal clock ticks to nanoseconds. | |
int | rt_timer_inquire (RT_TIMER_INFO *info) |
Inquire about the timer. | |
void | rt_timer_spin (RTIME ns) |
Busy wait burning CPU cycles. | |
int | rt_timer_set_mode (RTIME nstick) |
Set the system clock rate. |
SRTIME rt_timer_ns2ticks | ( | SRTIME | ns | ) |
Convert nanoseconds to internal clock ticks.
Convert a count of nanoseconds to internal clock ticks. This routine operates on signed nanosecond values.
ns | The count of nanoseconds to convert. |
This service can be called from:
Rescheduling: never.
References rt_timer_ns2ticks().
Referenced by rt_timer_ns2ticks().
SRTIME rt_timer_ns2tsc | ( | SRTIME | ns | ) |
Convert nanoseconds to local CPU clock ticks.
Convert a count of nanoseconds to local CPU clock ticks. This routine operates on signed nanosecond values.
ns | The count of nanoseconds to convert. |
This service can be called from:
Rescheduling: never.
References rt_timer_ns2tsc().
Referenced by rt_timer_ns2tsc().
RTIME rt_timer_read | ( | void | ) |
Return the current system time.
Return the current time maintained by the master time base.
This service can be called from:
Rescheduling: never.
References rt_timer_read().
Referenced by rt_timer_read().
SRTIME rt_timer_ticks2ns | ( | SRTIME | ticks | ) |
Convert internal clock ticks to nanoseconds.
Convert a count of internal clock ticks to nanoseconds. This routine operates on signed tick values.
ticks | The count of internal clock ticks to convert. |
This service can be called from:
Rescheduling: never.
References rt_timer_ticks2ns().
Referenced by rt_timer_ticks2ns().
RTIME rt_timer_tsc | ( | void | ) |
Return the current TSC value.
Return the value of the time stamp counter (TSC) maintained by the CPU of the underlying architecture.
This service can be called from:
Rescheduling: never.
References rt_timer_tsc().
Referenced by rt_timer_tsc().
SRTIME rt_timer_tsc2ns | ( | SRTIME | ticks | ) |
Convert local CPU clock ticks to nanoseconds.
Convert a local CPU clock ticks to nanoseconds. This routine operates on signed tick values.
ticks | The count of local CPU clock ticks to convert. |
This service can be called from:
Rescheduling: never.
References rt_timer_tsc2ns().
Referenced by rt_timer_tsc2ns().