zephyr/include/arch/arm64
Torsten Rasmussen 15e834a687 linker: __data_region_start equal to __data_start
Fixes: #38591, #38207, #37861

The commit 65a2de84a9 aligned the data
linker symbol for sections and regions.

The data region symbol start has been placed outside the sections thus
being defined as the address of the region before alignment of the first
section in the data region, usually the `datas` section.

The symbol defining the start address of the data section is after
section alignment.
In most cases the address of the data region start and datas section
start will be identical, but not always.
The data region symbol is a new linker symbol and existing code has
been depending on the old data section start symbol.
Thus, the update to the use of the data region start symbol instead of
data ram start symbol thus results in a different address when the
section is aligned to a different address.

To ensure the original behavior in all cases, the data region start
address is now moved inside the data section.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2021-09-24 15:13:13 -04:00
..
cortex_r/mpu include: arm64: Add mpu data struct definition 2021-04-13 07:47:44 -04:00
scripts linker: __data_region_start equal to __data_start 2021-09-24 15:13:13 -04:00
arch_inlines.h arm64: implement exception depth count 2021-05-03 11:56:50 +02:00
arch.h include: arm64: Fix compile with default MMU off 2021-04-13 07:47:44 -04:00
arm_mmu.h arch: arm64: Unify the initialization of MMU and MPU 2021-07-13 09:30:29 -04:00
arm-smccc.h
asm_inline_gcc.h
asm_inline.h
cpu.h arm64: hold curr_cpu instance in tpidrro_el0 2021-04-14 15:06:21 -04:00
error.h
exc.h arm64: hold curr_cpu instance in tpidrro_el0 2021-04-14 15:06:21 -04:00
irq.h
lib_helpers.h soc: arm64: arm: fvp_aemv8r: Init VMPIDR_EL2 in el2 plat init. 2021-07-13 09:30:29 -04:00
macro.inc
misc.h
structs.h arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
sys_io.h arm/arm64: add 64bit read/write APIs 2021-09-07 11:31:22 -04:00
syscall.h arm64: hold curr_cpu instance in tpidrro_el0 2021-04-14 15:06:21 -04:00
thread_stack.h arm64: Rework stack usage 2021-04-23 06:32:20 -04:00
thread.h arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
timer.h
tpidrro_el0.h arm64: implement exception depth count 2021-05-03 11:56:50 +02:00