From the previous changes, bare-metal support has been added by using
the `detect_vm_cpuid()` which works only for x86_64 and i386 architecture.
Do not use this change for other architectures to avoid wrong result of
the detect-virt tool.
Follow-up for
fb71571d3a4efddeb44f02939304be9007301974.
Fixes #38125.
VIRTUALIZATION_ORACLE,
VIRTUALIZATION_XEN,
VIRTUALIZATION_AMAZON,
+ /* Unable to distinguish a GCE machine from a VM to bare-metal
+ * for non-x86 architectures due to its necessity for cpuid
+ * detection, which functions solely on x86 platforms. Report
+ * as a VM for other architectures. */
+#if !defined(__i386__) && !defined(__x86_64__)
+ VIRTUALIZATION_GOOGLE,
+#endif
VIRTUALIZATION_PARALLELS)) {
v = dmi;
goto finish;