Fix non-x86 builds

I've just reverted some code what it was in 5.5 by wrapping new x86
specific bits with #if's, e.g.:
- CPUID is x86 specific
- mwait is x86 specific

Change-Id: I6cefae34282c777c7340daf3f934d2a11742502e
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com>


[ROCm/ROCR-Runtime commit: 132a19e9c3]
This commit is contained in:
Jeremy Newton
2023-06-30 00:09:07 -04:00
parent e80bd7f5b0
commit b3f22fef0a
4 changed files with 31 additions and 6 deletions
@@ -60,7 +60,9 @@
#include <string>
#include <utility>
#include "core/inc/runtime.h"
#if defined(__i386__) || defined(__x86_64__)
#include <cpuid.h>
#endif
namespace rocr {
namespace os {
@@ -693,8 +695,8 @@ uint64_t SystemClockFrequency() {
}
bool ParseCpuID(cpuid_t* cpuinfo) {
#if defined(__i386__) || defined(__x86_64__)
uint32_t eax, ebx, ecx, edx, max_eax = 0;
memset(cpuinfo, 0, sizeof(*cpuinfo));
/* Make sure current CPU supports at least EAX 4 */
@@ -713,6 +715,9 @@ bool ParseCpuID(cpuid_t* cpuinfo) {
}
}
return true;
#else
return false;
#endif
}
} // namespace os