|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT/UNIKRAFT PATCH 0/2] Adding erratums for Cortex-A53 and a temporary workaround to have atomic operations working on ARM64 baremetal
Add two erratums for Cortex-A53:
- Workaround for Cortex-A53 erratum 835769
- Workaround for Cortex-A53 erratum 843419
Also, at the moment atomic operations are working on ARM64 for KVM, however,
they are not working on baremetal on ARM64 (i.e., on the Raspberry Pi 3B+).
This can be most likely be solved by enabling the
caches and setting up a compatible memory configuration.
In the mean time, this compile guard allows us to have functionally-equivalent
non-atomic implementations of the gcc builtins working on baremetal on ARM64.
Once the issue is fixed, then this workaround can be removed.
Santiago Pagani (2):
Add two erratums for Cortex-A53
Temporary workaround to have atomic operations working on ARM64
baremetal
arch/arm/arm64/Config.uk | 16 +++++++++++++
arch/arm/arm64/Makefile.uk | 10 ++++++++
include/uk/arch/atomic.h | 47 ++++++++++++++++++++++++++++++++++++++
3 files changed, 73 insertions(+)
--
2.17.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |