esp-idf/components/esp_system/port/arch/xtensa
Paul Guyot ee7554c1c4 esp_system: Fix a race-condition in esp_ipc_isr (in QEMU env)
The race condition is very unlikely on real hardware but can be observed with
qemu under heavy load.
Also add missing `memw` instructions which are generated by the C compiler but
absent in the assembly code.

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
Signed-off-by: KonstantinKondrashov <konstantin@espressif.com>

Merges https://github.com/espressif/esp-idf/pull/11447
Closes https://github.com/espressif/esp-idf/issues/11433
2023-06-13 08:10:00 +00:00
..
debug_helpers_asm.S arch: move debug helpers 2021-02-26 13:34:29 +08:00
debug_helpers.c Reverts Backtrace: format to what it used to be 2022-06-10 18:33:46 -10:00
debug_stubs.c esp_system: fix and reenable no-format warning 2023-03-28 13:42:44 +02:00
esp_ipc_isr_handler.S esp_system: Fix a race-condition in esp_ipc_isr (in QEMU env) 2023-06-13 08:10:00 +00:00
esp_ipc_isr_routines.S esp_system: Fix a race-condition in esp_ipc_isr (in QEMU env) 2023-06-13 08:10:00 +00:00
esp_ipc_isr.c esp_system: Fix a race-condition in esp_ipc_isr (in QEMU env) 2023-06-13 08:10:00 +00:00
expression_with_stack_asm.S arch: move shared stack implementation to esp_system 2021-02-26 13:34:29 +08:00
expression_with_stack.c bugfix(esp_system): made watchpoint setting configuration-dependent 2023-03-13 14:24:15 +08:00
panic_arch.c build: Adds support for universal Clang toolchain 2022-11-23 13:25:16 +03:00
panic_handler_asm.S xtensa: Move saving of a0 register to match upstream 2022-02-03 17:08:14 +08:00
trax.c move brownout trax cache_int_err to private folder 2021-11-26 18:27:53 +08:00