mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-08 13:42:41 +00:00
![]() It is useful to find the top-most stack consuming functions: ``` $ make build_firmware $ arm-none-eabi-size -A build/firmware/firmware.elf | grep .stack_sizes .stack_sizes 7523 0 $ cargo install stack-sizes@0.4.0 $ stack-sizes build/firmware/firmware.elf | grep trezor_lib | sort -k2 -n | tail -n10 0x081c1721 3536 trezor_lib::ui::api::firmware_micropython::new_confirm_properties::h2ab0feebaf154486 0x081c0e7d 3560 trezor_lib::ui::api::firmware_micropython::new_confirm_modify_output::h04465b97d57fafb6 0x081c6161 3688 trezor_lib::ui::api::firmware_micropython::new_show_checklist::he16b109bc4dff398 0x081c4089 4240 trezor_lib::ui::api::firmware_micropython::new_request_pin::h3280c5eff8900a22 0x081be3e1 4960 trezor_lib::ui::api::firmware_micropython::new_confirm_action::h860f874d714ace74 0x081bf545 5096 trezor_lib::ui::api::firmware_micropython::new_confirm_emphasized::h9ade56f5c88001c0 0x081c1ded 5736 trezor_lib::ui::api::firmware_micropython::new_confirm_summary::he2e1274bbc07703e 0x081c7ee9 6760 trezor_lib::ui::api::firmware_micropython::new_show_remaining_shares::h1f67cbfdfeb4c683 0x081c127d 6768 trezor_lib::ui::api::firmware_micropython::new_confirm_more::h107a4be9b5431bb4 0x081c5441 8312 trezor_lib::ui::api::firmware_micropython::new_show_address_details::h352e0b87c58914ce ``` [no changelog] |
||
---|---|---|
.. | ||
.changelog.d | ||
assets | ||
embed | ||
mocks | ||
prof | ||
site_scons | ||
src | ||
tests | ||
tools | ||
translations | ||
vendor | ||
.coveragerc | ||
.dockerignore | ||
.gitignore | ||
.towncrier.template.md | ||
asan_blacklist.txt | ||
asan_suppressions.txt | ||
AUTHORS | ||
CHANGELOG.md | ||
CHANGELOG.T2B1.md | ||
CHANGELOG.T2T1.md | ||
CHANGELOG.T3B1.md | ||
CHANGELOG.T3T1.md | ||
CHANGELOG.unreleased | ||
COPYING | ||
emu.py | ||
emu.sh | ||
Makefile | ||
pyrightconfig.json | ||
README.md | ||
SConscript.boardloader | ||
SConscript.bootloader | ||
SConscript.bootloader_ci | ||
SConscript.bootloader_emu | ||
SConscript.firmware | ||
SConscript.kernel | ||
SConscript.prodtest | ||
SConscript.reflash | ||
SConscript.unix | ||
SConstruct | ||
towncrier.toml |
Trezor Core
Firmware currently running on Model T and the Trezor Safe family.
See docs/core
for more info.