13 int main(int argc, char **argv) {
16 char msr_file_name[64];
22 cpu = strtol(argv[1], (char **) NULL, 10);
27 sprintf(msr_file_name, "/dev/cpu/%d/msr", cpu);
28 fd = open(msr_file_name, O_RDONLY);
31 perror("Failed to open");
35 pread(fd, &msr, sizeof(msr), 0x199);
37 printf("msr 0x199: 0x%llx\n", msr);