cregit-Linux how code gets into the kernel

Release 4.7 tools/testing/selftests/intel_pstate/msr.c

#include <math.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/timeb.h>
#include <sched.h>
#include <errno.h>



int main(int argc, char **argv) { int cpu, fd; long long msr; char msr_file_name[64]; if (argc != 2) return 1; errno = 0; cpu = strtol(argv[1], (char **) NULL, 10); if (errno) return 1; sprintf(msr_file_name, "/dev/cpu/%d/msr", cpu); fd = open(msr_file_name, O_RDONLY); if (fd == -1) { perror("Failed to open"); return 1; } pread(fd, &msr, sizeof(msr), 0x199); printf("msr 0x199: 0x%llx\n", msr); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
prarit bhargavaprarit bhargava127100.00%1100.00%
Total127100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
prarit bhargavaprarit bhargava157100.00%1100.00%
Total157100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}