The daemons themselves can be built for any architecture, although on
!x86 they are useless and won't be included in any package. However,
the newly introduced check-hyperv.c include inline assembly which
breaks the build.
Also add a helper executable that implements the check for Hyper-V
(like ConditionVirtualization=microsoft in the systemd units).
(cherry picked from commit 50747480c882dae7d3c8f7b4d0df5cf3276c4ee5)