docs/about/emulation: update assets for uftrace plugin documentation
Linaro is discontinuing its fileserver service by end of the year. Migrate assets to GitHub. Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Message-ID: <20251117115523.3993105-6-alex.bennee@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
This commit is contained in:
parent
556386b0ae
commit
45265100be
1 changed files with 10 additions and 10 deletions
|
|
@ -886,24 +886,24 @@ As an example, we can trace qemu itself running git::
|
|||
$ uftrace dump --chrome | gzip > ~/qemu_aarch64_git_help.json.gz
|
||||
|
||||
For convenience, you can download this trace `qemu_aarch64_git_help.json.gz
|
||||
<https://fileserver.linaro.org/s/N8X8fnZ5yGRZLsT/download/qemu_aarch64_git_help.json.gz>`_.
|
||||
<https://github.com/pbo-linaro/qemu-assets/raw/refs/heads/master/qemu-uftrace/qemu_aarch64_git_help.json.gz>`_.
|
||||
Download it and open this trace on https://ui.perfetto.dev/. You can zoom in/out
|
||||
using :kbd:`W`, :kbd:`A`, :kbd:`S`, :kbd:`D` keys.
|
||||
Some sequences taken from this trace:
|
||||
|
||||
- Loading program and its interpreter
|
||||
|
||||
.. image:: https://fileserver.linaro.org/s/fie8JgX76yyL5cq/preview
|
||||
.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftrace/loader_exec.png?raw=true
|
||||
:height: 200px
|
||||
|
||||
- open syscall
|
||||
|
||||
.. image:: https://fileserver.linaro.org/s/rsXPTeZZPza4PcE/preview
|
||||
.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftrace/open_syscall.png?raw=true
|
||||
:height: 200px
|
||||
|
||||
- TB creation
|
||||
|
||||
.. image:: https://fileserver.linaro.org/s/GXY6NKMw5EeRCew/preview
|
||||
.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftrace/tb_translation.png?raw=true
|
||||
:height: 200px
|
||||
|
||||
It's usually better to use ``uftrace record`` directly. However, tracing
|
||||
|
|
@ -916,7 +916,7 @@ Example system trace
|
|||
|
||||
A full trace example (chrome trace, from instructions below) generated from a
|
||||
system boot can be found `here
|
||||
<https://fileserver.linaro.org/s/WsemLboPEzo24nw/download/aarch64_boot.json.gz>`_.
|
||||
<https://github.com/pbo-linaro/qemu-assets/raw/refs/heads/master/qemu-uftrace/aarch64_boot.json.gz>`_.
|
||||
Download it and open this trace on https://ui.perfetto.dev/. You can see code
|
||||
executed for all privilege levels, and zoom in/out using
|
||||
:kbd:`W`, :kbd:`A`, :kbd:`S`, :kbd:`D` keys. You can find below some sequences
|
||||
|
|
@ -924,27 +924,27 @@ taken from this trace:
|
|||
|
||||
- Two first stages of boot sequence in Arm Trusted Firmware (EL3 and S-EL1)
|
||||
|
||||
.. image:: https://fileserver.linaro.org/s/kkxBS552W7nYESX/preview
|
||||
.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftrace/bl3_to_bl1.png?raw=true
|
||||
:height: 200px
|
||||
|
||||
- U-boot initialization (until code relocation, after which we can't track it)
|
||||
|
||||
.. image:: https://fileserver.linaro.org/s/LKTgsXNZFi5GFNC/preview
|
||||
.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftrace/uboot.png?raw=true
|
||||
:height: 200px
|
||||
|
||||
- Stat and open syscalls in kernel
|
||||
|
||||
.. image:: https://fileserver.linaro.org/s/dXe4MfraKg2F476/preview
|
||||
.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftrace/stat.png?raw=true
|
||||
:height: 200px
|
||||
|
||||
- Timer interrupt
|
||||
|
||||
.. image:: https://fileserver.linaro.org/s/TM5yobYzJtP7P3C/preview
|
||||
.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftrace/timer_interrupt.png?raw=true
|
||||
:height: 200px
|
||||
|
||||
- Poweroff sequence (from kernel back to firmware, NS-EL2 to EL3)
|
||||
|
||||
.. image:: https://fileserver.linaro.org/s/oR2PtyGKJrqnfRf/preview
|
||||
.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftrace/poweroff.png?raw=true
|
||||
:height: 200px
|
||||
|
||||
Build and run system example
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue