[LTP] [PATCH 1/2] ptrace07: Fix compilation when not on x86
Richard Palethorpe
rpalethorpe@suse.com
Tue Oct 18 17:25:26 CEST 2022
Strictly cpuid.h should not be included on non-x86, but this means
each test author has to remember not to include it. Instead we can set
a blank macro to allow compilation.
Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
This time I created a PR to check if compilation succeeds:
https://github.com/linux-test-project/ltp/pull/984
include/lapi/cpuid.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/include/lapi/cpuid.h b/include/lapi/cpuid.h
index cd0567f92..20e977093 100644
--- a/include/lapi/cpuid.h
+++ b/include/lapi/cpuid.h
@@ -16,11 +16,15 @@
* have __cpuid_count().
*/
#ifndef __cpuid_count
+# if defined(__i386__) || defined(__x86_64__)
#define __cpuid_count(level, count, a, b, c, d) ({ \
__asm__ __volatile__ ("cpuid\n\t" \
: "=a" (a), "=b" (b), "=c" (c), "=d" (d) \
: "0" (level), "2" (count)); \
})
+# else
+#define __cpuid_count(level, count, a, b, c, d)
+# endif
#endif
#endif /* LAPI_CPUID_H__ */
--
2.36.1
More information about the ltp
mailing list