summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc/capture/capture_user_extension.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libmisc/capture/capture_user_extension.c')
-rw-r--r--cpukit/libmisc/capture/capture_user_extension.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/cpukit/libmisc/capture/capture_user_extension.c b/cpukit/libmisc/capture/capture_user_extension.c
index f3bebc829a..4236d8caeb 100644
--- a/cpukit/libmisc/capture/capture_user_extension.c
+++ b/cpukit/libmisc/capture/capture_user_extension.c
@@ -84,6 +84,23 @@ static const rtems_extensions_table capture_extensions = {
.thread_terminate = rtems_capture_terminated_task
};
+
+static inline void rtems_capture_record (
+ rtems_capture_task_t* task,
+ uint32_t events
+)
+{
+ rtems_capture_record_t* rec;
+
+ if (rtems_capture_filter( task, events) )
+ return;
+
+ rtems_capture_begin_add_record (task, events, sizeof(*rec), &rec);
+
+ rtems_capture_end_add_record ( rec );
+}
+
+
rtems_status_code rtems_capture_user_extension_open(void)
{
rtems_status_code sc;