Comment 6 for bug 1790856

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

I got confirmation from upstream @intel that pmdk is amd64 only, and there is some experimental arm64 code:
"""
There's no official support for architectures other than x86_64, because PMDK requires per-architecture code (see src/libpmem/$(ARCH)/).

Aarch64-specific code exists in the tree (it was provided by Intel employee for some experimental project and then refactored into separate directory by me, so it shouldn't break with each libpmem change), but nobody stepped-in to maintain it and verify that it actually works.
I know that this code a) doesn't use non-invalidating flushing (the code exists, but there's no detection code, so it's not wired up) and b) doesn't provide aarch64-optimized versions of memcpy/memmove/memset, which means that the code is very likely slow.
Until there's a maintainer for aarch64, bugs specific to that architecture will not block the release.
"""