summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc/capture/capture_user_extension.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cpukit/libmisc/capture: Manually change license to BSD-2Joel Sherrill2022-03-221-18/+36
| | | | | | | These files did not follow the standard format and needed to be changed manually. Updates #3053.
* capture: Include <rtems/captureimpl.h>Sebastian Huber2017-12-131-4/+2
| | | | | | Prepare for header file move to common include directory. Update #3254.
* libmisc/capture: Remove the reserved _t in the types.Chris Johns2016-09-011-23/+23
|
* libmisc/capture: Fix the capture engine on SMP.Chris Johns2016-09-011-15/+8
| | | | | | | | | | | | | | | | | | | | | | | This patches some issues with the capture engine: 1. Check is the engine is open in ctrace commands. 2. Check all record open and appends for overflow. 3. Fix the record open to take the size of user data and not the record header. 4. Use packed structs for data being written to the per cpu buffers. 5. Remove direct struct access to the capture buffers to avoid misaligned accesses. 6. Add support to extract records, no struct access to the capture buffers. 7. Update ctrace to extract records from the capture buffers. 8. Add support to ctrace to always print the task name if it has one. 9. Add support to manage names or the lack of a name. 10. Range of minor fixes. 11. Fix a long standing bug in ctset's handling of args. Closes #2780.
* capture: Remove whitespace and fix copyrights.Jennifer Averett2014-11-241-12/+5
|
* capture: Move logging of task record to occur after filter check.Jennifer Averett2014-11-241-24/+27
| | | | | | | The catpture task record is now logged just prior to the first log entry using that task instead of the first time the task is seen. This involved splitting the record task method into an initialize task and a record task.
* capture: Removal of capture task tracking.Jennifer Averett2014-10-271-175/+44
| | | | | | | | | | This patch removes functionality for stack checking from the capture engine and requiresi the use of existing rtems functions for this information. It modifies ctload to use functionality similar to rtems cpuusage. It removes the capture task and stores a new capture task record the first time the task is seen. The per task data that was still needed is scaled down and stored in the tcb.
* capture: Add support for variable length records.Jennifer Averett2014-09-051-0/+17
|
* capture: Split user extension methods out.Jennifer Averett2014-09-051-0/+435