-
Notifications
You must be signed in to change notification settings - Fork 8k
tracing: add semihost support and extend hooks to more objects #94097
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
7dffa10
to
6d263fb
Compare
|
6d263fb
to
3620182
Compare
This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time. |
c0a704e
to
75f5350
Compare
The following west manifest projects have changed revision in this Pull Request:
⛔ DNM label due to: 1 project with PR revision Note: This message is automatically posted and updated by the Manifest GitHub Action. |
reassign: mostly tracing related, assigned by mistake to build system because of the addition of a snippet. |
Return once simplifying tracing macros. Signed-off-by: Anas Nashif <[email protected]>
Using semihosting on supported architectures (arm, xtensa, riscv) it now possible to generate tracing giles easily and without being restricted by size. Using qemu for example, it is now possible to generate the tracing file simply by running: west build -p -b mps2/an385 tests/kernel/msgq/msgq_api/ \ -t run --snippet semihost-tracing This will generate a tracing file in the build/ directory which can be viewed with babeltrace. Signed-off-by: Anas Nashif <[email protected]>
Add missing return for mutex_unlock. Signed-off-by: Anas Nashif <[email protected]>
Add hooks for memory slabs. Signed-off-by: Anas Nashif <[email protected]>
Add hooks for message queues. Signed-off-by: Anas Nashif <[email protected]>
Add hooks for condition variables. Signed-off-by: Anas Nashif <[email protected]>
Add hooks for work queues. Signed-off-by: Anas Nashif <[email protected]>
Add hooks for poll object. Signed-off-by: Anas Nashif <[email protected]>
Add more thread related tracing functions. Signed-off-by: Anas Nashif <[email protected]>
Add hooks for mail boxes. Signed-off-by: Anas Nashif <[email protected]>
Add hooks for events. Signed-off-by: Anas Nashif <[email protected]>
Add missing hooks for message queues. Signed-off-by: Anas Nashif <[email protected]>
Add missing hooks for stack objects. Signed-off-by: Anas Nashif <[email protected]>
Add missing hooks for events. Signed-off-by: Anas Nashif <[email protected]>
Add missing hooks for mail boxes. Signed-off-by: Anas Nashif <[email protected]>
Add semihost tracing to easy generating tracing data for existing applications/tests. Signed-off-by: Anas Nashif <[email protected]>
Violates coding guideline rule 21.2 Signed-off-by: Anas Nashif <[email protected]>
run clang-format and fix various checkpatch issues. Signed-off-by: Anas Nashif <[email protected]>
Fix k_condvar arguments in percepio module. Signed-off-by: Anas Nashif <[email protected]>
75f5350
to
f71edee
Compare
|
Using semihosting on supported architectures (arm, xtensa, riscv) it now
possible to generate tracing giles easily and without being restricted
by size.
Using qemu for example, it is now possible to generate the tracing file
simply by running:
This will generate a tracing file in the build/ directory which can be
viewed with babeltrace.