/tmp/l4check/full_tree/trunk/l4/pkg/rt_mon/include/types.h File Reference

Global types for rt_mon. More...

#include <l4/dm_generic/types.h>
#include <l4/rt_mon/defines.h>

Go to the source code of this file.

Classes

struct  rt_mon_histogram_t
struct  rt_mon_histogram2d_t
struct  rt_mon_event_list_t
struct  rt_mon_scalar_t
union  rt_mon_data
struct  rt_mon_basic_event_t
struct  rt_mon_video_event_t
struct  rt_mon_event_container_t
struct  rt_mon_dss

Defines

#define RT_MON_ILLEGAL_TIME   0
 Do not use this, reserved!
#define RT_MON_TSC_TIME   2
#define RT_MON_TSC_TO_US_TIME   3
#define RT_MON_THREAD_TIME   1
#define RT_MON_FAST_THREAD_TIME   4
#define RT_MON_FAST_THREAD_TIME_TSC   5
#define RT_MON_TYPE_UNDEFINED   0
#define RT_MON_TYPE_HISTOGRAM   1
#define RT_MON_TYPE_HISTOGRAM2D   2
#define RT_MON_TYPE_EVENT_LIST   3
#define RT_MON_TYPE_SHARED_LIST   4
#define RT_MON_TYPE_SCALAR   5
#define RT_MON_EVTYPE_UNDEFINED   0
#define RT_MON_EVTYPE_BASIC   1
#define RT_MON_EVTYPE_VIDEO   2

Typedefs

typedef signed long long rt_mon_time_t


Detailed Description

Global types for rt_mon.

Date:
08/20/2004
Author:
Martin Pohlack <mp26@os.inf.tu-dresden.de>

Define Documentation

#define RT_MON_FAST_THREAD_TIME   4

Accumulated thread time via l4util_thread_time() (in ticks)

  • Accumulated relative thread time
  • Will only work in Fiasco with fine_grained_cpu_time

Referenced by rt_mon_calibrate_clock().

#define RT_MON_FAST_THREAD_TIME_TSC   5

Same as RT_MON_FAST_THREAD_TIME but convert ticks to µs via l4_tsc_to_µs()

#define RT_MON_THREAD_TIME   1

Accumulated thread time via fiasco_get_cputime() (in µs)

  • Accumulated relative thread time

#define RT_MON_TSC_TIME   2

Directly use cpu ticks

  • Absolute time since booting

#define RT_MON_TSC_TO_US_TIME   3

Same as RT_MON_TSC_TIME but convert ticks to µs via l4_tsc_to_us()

  • Absolute time since booting

Referenced by rt_mon_calibrate_clock().


Generated on Wed Apr 11 06:43:00 2012 for rt_mon - runtime monitoring by  doxygen 1.5.6