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
);