AC_PREREQ(2.57)
AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)
#AC_WITH_LTDL # not needed ?
-AM_INIT_AUTOMAKE(LinuxTraceToolkitViewer,0.8.71-13112006)
+AM_INIT_AUTOMAKE(LinuxTraceToolkitViewer,0.8.72-06122006)
AM_CONFIG_HEADER(config.h)
AM_PROG_LIBTOOL
* Dom0 lttd-xen process
-Does an hypercall to map the buffers.
+Does an hypercall to map the buffers (increment refcount)
Does an hypercall to poll for data, put to sleep by the OS.
Uses write from the mapped buffers to a file.
+unmap buffer, decrement refcount.
* Xen
tb_control (hypercalls seen from dom0 OS)
+(hypercalls done by lttctl-xen)
- trace_create
Map a page for control information, return it for mapping by user space. (rw)
Map multiple pages for buffers. return them for mapping by user space.
(shared, read-only for consumer)
+increment refcount
- trace_start
Activate tracing in control information.
- trace_stop
for_each_domain( d )
for_each_vcpu( d, v )
vcpu_sleep_sync(v);
-destroy the channels
+decrement refcount : destroy the channels
Events coming from xen :
- Buffer switch
LttField *f = thf->f1;
LttvExecutionSubmode submode;
- guint64 irq = ltt_event_get_unsigned(e, f);
+ guint64 irq = ltt_event_get_long_unsigned(e, f);
guint64 nb_irqs = ((LttvTraceState *)(s->parent.t_context))->nb_irqs;
GString *string;
LttField *f = thf->f1;
LttvExecutionSubmode submode;
- guint64 softirq = ltt_event_get_unsigned(e, f);
+ guint64 softirq = ltt_event_get_long_unsigned(e, f);
guint64 nb_softirqs = ((LttvTraceState *)(s->parent.t_context))->nb_softirqs;
GString *string;
/usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \
/usr/include/glib-2.0/glib/gatomic.h \
/usr/include/glib-2.0/glib/gbacktrace.h \
+ /usr/include/glib-2.0/glib/gbase64.h \
+ /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/time.h \
+ /usr/include/bits/time.h /usr/include/bits/types.h \
+ /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
/usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \
/usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \
/usr/include/glib-2.0/glib/gcompletion.h \
/usr/include/glib-2.0/glib/gconvert.h \
/usr/include/glib-2.0/glib/gdataset.h \
- /usr/include/glib-2.0/glib/gdate.h /usr/include/time.h \
- /usr/include/bits/time.h /usr/include/bits/types.h \
- /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
- /usr/include/glib-2.0/glib/gdir.h \
+ /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \
/usr/include/glib-2.0/glib/gfileutils.h \
/usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \
/usr/include/glib-2.0/glib/giochannel.h \
/usr/include/glib-2.0/glib/gbacktrace.h:
+/usr/include/glib-2.0/glib/gbase64.h:
+
+/usr/include/glib-2.0/glib/gbookmarkfile.h:
+
+/usr/include/time.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/bits/typesizes.h:
+
/usr/include/glib-2.0/glib/gcache.h:
/usr/include/glib-2.0/glib/glist.h:
/usr/include/glib-2.0/glib/gdate.h:
-/usr/include/time.h:
-
-/usr/include/bits/time.h:
-
-/usr/include/bits/types.h:
-
-/usr/include/bits/wordsize.h:
-
-/usr/include/bits/typesizes.h:
-
/usr/include/glib-2.0/glib/gdir.h:
/usr/include/glib-2.0/glib/gfileutils.h: