main.c
#include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <time.h> #include <sys/ioctl.h> #include <sys/mman.h> #include <sys/stat.h> int main(int argc, char **argv) { int fd = -1; uint32_t v[2] = {0}; fd = open("/dev/sar", O_RDWR); printf("fd %d\n", fd); ioctl(fd, 0x6100, 0); ioctl(fd, 0x6101, v); close(fd); printf("bat %d, %d\n", v[0], v[1]); return 0; }