* [Xenomai-core] [RFC][PATCH 0/2] user space rt-safe printing and tracing
@ 2007-02-17 9:02 Jan Kiszka
0 siblings, 0 replies; only message in thread
From: Jan Kiszka @ 2007-02-17 9:02 UTC (permalink / raw)
To: xenomai-core
[-- Attachment #1: Type: text/plain, Size: 1301 bytes --]
Hi,
fresh from the development labs, guaranteed to be incomplete and lightly
tested, here comes a patch series that addresses two issues bugging me
(and maybe others) for quite some time:
1. How to print from RT (primary) context without stepping down to
secondary mode?
2. How to trace Xenomai syscalls without hacking on strace _and_
I-pipe (ptrace for RT-syscalls) _and_ without suffering from its
temporal intrusiveness (traced processes are stopped while examining
their syscall arguments)?
The following two patches (against trunk) aim at answering both
questions. The first one provides a generic rtprint library, the second
one exploits it by instrumenting ridiculous subsets of libnative and
libpthread_rt. Find details on design and usage will be found in the
following mails.
Take this series as food for discussion about its usefulness, code
organisation and remaining quirks, and also as an offer to early
adopters. While I think that librtprint should be generally acceptable,
I would like to gain some comments on my approach for per-process
syscall tracing (and its impact on the skin libraries) first. Then, if
this tracing is considered viable, helping hands for the boooooring
instrumentation work would be *very* welcome!
Jan
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 249 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2007-02-17 9:02 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-17 9:02 [Xenomai-core] [RFC][PATCH 0/2] user space rt-safe printing and tracing Jan Kiszka
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.