aarch64: GCC10: Add -mno-outline-atomics
GCC10 introduced by default calls to out-of-line helpers to implement atomic operations with the '-moutline-atomic' option. This is breaking several tests because the embedded calls are trying to access the zephyr_data region from userspace that is declared as MT_P_RW_U_NA, triggering a memory fault. Since there is currently no support for MT_P_RW_U_RO (and probably never will be), disable the out-of-line helpers disabling the GCC option. Signed-off-by: Carlo Caione <ccaione@baylibre.com>
This commit is contained in:
parent
ff14bb5027
commit
2936998591
|
@ -33,3 +33,5 @@ zephyr_library_sources_ifdef(CONFIG_CACHE_MANAGEMENT cache.c)
|
|||
if ((CONFIG_MP_NUM_CPUS GREATER 1) OR (CONFIG_SMP))
|
||||
zephyr_library_sources(smp.c)
|
||||
endif ()
|
||||
|
||||
zephyr_cc_option_ifdef(CONFIG_USERSPACE -mno-outline-atomics)
|
||||
|
|
Loading…
Reference in a new issue