arm64: Mismatch detected between RDMA and atomics features
commit13427e2ae745f9c5a665174b245d6dcebcf159d9
authorMark Wielaard <mark@klomp.org>
Fri, 11 Feb 2022 16:50:47 +0000 (11 17:50 +0100)
committerMark Wielaard <mark@klomp.org>
Fri, 11 Feb 2022 16:59:13 +0000 (11 17:59 +0100)
tree35e3ebc92e94c3e9726e885329aa3fd11efc3714
parent193ced6bb34a49b5b41756b2c8616e392295328c
arm64: Mismatch detected between RDMA and atomics features

check_hwcaps contains code that tries to enforce Arm architecture's
rules for the support of features (FEAT_) on v8.1. Specifically for
v8.1 FEAT_RDM and FEAT_LSE (named FEAT_ATOMICS in Valgrind) are
mandatory.

But an v8.x implementation can implement any of the v8.{x+1}
features, or not, as it chooses. Also under QEMU, which tends
to implement features on an "as-demanded" basis, you sometimes
end up with an odd combination of features, which does not
strictly comply with the architecture.

So ignore the "v8.x" architecture levels, and look only only at
"is feature X present or not". Unless the features are really not
independent.

https://bugs.kde.org/show_bug.cgi?id=449494
VEX/priv/main_main.c