mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
6e0e7e34ea
- Add support for esp32s2, esp32c3 and esp32c2 for the `memprot`-related tests - Preliminary support for esp32s3 has also been added, the test app will be enabled for esp32s3 later when the memprot-related issues are fixed. - Override panic handler to dump the violation intr status - Dump the `memprot` violation registers before calling the real panic handler - Handle `Illegal Instruction` exception in case of memprot permission violation * In esp32c3 with `memprot` enabled, if we try to execute arbitrary code from RTC_FAST_MEM we get an `Illegal Instruction` exception from the panic handler rather than a `Memory Protection Fault`. * This is because the Illegal Instruction interrupt occurs earlier than the memory protection interrupt due to a higher interrupt latency. |
||
---|---|---|
.. | ||
bootloader_sections | ||
build_test | ||
cxx_build_test | ||
cxx_no_except | ||
cxx_pthread_bluetooth | ||
eh_frame | ||
flash_psram | ||
g0_components | ||
g1_components | ||
gdb | ||
gdb_loadable_elf | ||
longjmp_test | ||
memprot | ||
monitor_addr_lookup | ||
monitor_ide_integration | ||
no_embedded_paths | ||
panic | ||
ram_loadable_app | ||
startup |