[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.