1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-30 19:54:46 +00:00
node-feature-discovery/rdt-discovery/monitoring-discovery.c
Balaji Subramaniam eef0a6c185 Upated RDT Discovery() to use exit status
- Updated RDT helper functions.
2016-12-09 14:40:45 -08:00

25 lines
486 B
C

#include <stdio.h>
#include <stdlib.h>
#include "machine.h"
int main(int argc, char *argv[]) {
int ret, det=1;
struct cpuid_out res;
// Logic below from https://github.com/01org/intel-cmt-cat/blob/master/lib/host_cap.c
lcpuid(0x7, 0x0, &res);
if (!(res.ebx & (1 << 12))) {
det = 0;
return EXIT_FAILURE;
}
else {
lcpuid(0xf, 0x0, &res);
if (!(res.edx & (1 << 1))) {
det=0;
return EXIT_FAILURE;
}
}
if (det)
return EXIT_SUCCESS;
}