Please, follow my CLI transcript from my Future Fedora 26 VM over WIN10 (now rawhide) with Fedora 4.8.15 kernel implanted (kernel 4.10.0-rc0 gives me lot of griefs, I do not trust it, so I eliminated it for now):
[zoran@localhost ~]$ cd projects/
[zoran@localhost projects]$ mkdir intelmetool
[zoran@localhost projects]$ cd intelmetool/
[zoran@localhost intelmetool]$ pwd
/home/zoran/projects/intelmetool
[zoran@localhost intelmetool]$ uname -r
4.8.15-300.fc25.x86_64
Cloning into 'intelmetool'...
remote: Counting objects: 214, done.
remote: Total 214 (delta 0), reused 0 (delta 0), pack-reused 214
Receiving objects: 100% (214/214), 72.42 KiB | 0 bytes/s, done.
Resolving deltas: 100% (125/125), done.
[zoran@localhost intelmetool]$ ls -al
total 12
drwxrwxr-x. 3 zoran zoran 4096 Dec 28 17:06 .
drwxrwxr-x. 10 zoran zoran 4096 Dec 28 17:05 ..
drwxrwxr-x. 3 zoran zoran 4096 Dec 28 17:06 intelmetool
[zoran@localhost intelmetool]$ cd intelmetool/
[zoran@localhost intelmetool]$ ls -al
total 100
drwxrwxr-x. 3 zoran zoran 4096 Dec 28 17:06 .
drwxrwxr-x. 3 zoran zoran 4096 Dec 28 17:06 ..
drwxrwxr-x. 8 zoran zoran 4096 Dec 28 17:06 .git
-rw-rw-r--. 1 zoran zoran 16 Dec 28 17:06 .gitignore
-rw-rw-r--. 1 zoran zoran 8956 Dec 28 17:06 intelmetool.c
-rw-rw-r--. 1 zoran zoran 9783 Dec 28 17:06 intelmetool.h
-rw-rw-r--. 1 zoran zoran 532 Dec 28 17:06 LICENSE
-rw-rw-r--. 1 zoran zoran 351 Dec 28 17:06 Makefile
-rw-rw-r--. 1 zoran zoran 16810 Dec 28 17:06 me.c
-rw-rw-r--. 1 zoran zoran 10622 Dec 28 17:06 me.h
-rw-rw-r--. 1 zoran zoran 7246 Dec 28 17:06 me_status.c
-rw-rw-r--. 1 zoran zoran 1109 Dec 28 17:06 mmap.c
-rw-rw-r--. 1 zoran zoran 224 Dec 28 17:06 mmap.h
-rw-rw-r--. 1 zoran zoran 90 Dec 28 17:06 README.md
[zoran@localhost intelmetool]$ su -m
Password:
[root@localhost intelmetool]# make
gcc -Wall -O0 -g -I. -c me_status.c -o me_status.o
gcc -Wall -O0 -g -I. -c me.c -o me.o
me.c: In function ‘mei_dump’:
me.c:63:18: warning: variable ‘csr’ set but not used [-Wunused-but-set-variable]
struct mei_csr *csr;
^~~
gcc -Wall -O0 -g -I. -c mmap.c -o mmap.o
mmap.c: In function ‘map_physical_exact’:
mmap.c:11:26: warning: passing argument 1 of ‘mmap’ makes pointer from integer without a cast [-Wint-conversion]
virt_addr = mmap(mapto, len, PROT_WRITE | PROT_READ, MAP_SHARED|MAP_FIXED,
^~~~~
In file included from mmap.h:4:0,
from mmap.c:1:
/usr/include/sys/mman.h:57:14: note: expected ‘void *’ but argument is of type ‘uint64_t {aka long unsigned int}’
extern void *mmap (void *__addr, size_t __len, int __prot,
^~~~
gcc -Wall -O0 -g -I. -o intelmetool intelmetool.o me_status.o me.o mmap.o -lpci
[root@localhost intelmetool]# date
Wed Dec 28 17:07:26 CET 2016
[root@localhost intelmetool]# ls -al
total 228
drwxrwxr-x. 3 zoran zoran 4096 Dec 28 17:07 .
drwxrwxr-x. 3 zoran zoran 4096 Dec 28 17:06 ..
drwxrwxr-x. 8 zoran zoran 4096 Dec 28 17:06 .git
-rw-rw-r--. 1 zoran zoran 16 Dec 28 17:06 .gitignore
-rwxr-xr-x. 1 root root 47008 Dec 28 17:07 intelmetool
-rw-rw-r--. 1 zoran zoran 8956 Dec 28 17:06 intelmetool.c
-rw-rw-r--. 1 zoran zoran 9783 Dec 28 17:06 intelmetool.h
-rw-rw-r--. 1 zoran zoran 22144 Dec 28 17:06 intelmetool.o
-rw-rw-r--. 1 zoran zoran 532 Dec 28 17:06 LICENSE
-rw-rw-r--. 1 zoran zoran 351 Dec 28 17:06 Makefile
-rw-rw-r--. 1 zoran zoran 16810 Dec 28 17:06 me.c
-rw-rw-r--. 1 zoran zoran 10622 Dec 28 17:06 me.h
-rw-r--r--. 1 root root 28984 Dec 28 17:07 me.o
-rw-rw-r--. 1 zoran zoran 7246 Dec 28 17:06 me_status.c
-rw-r--r--. 1 root root 15704 Dec 28 17:07 me_status.o
-rw-rw-r--. 1 zoran zoran 1109 Dec 28 17:06 mmap.c
-rw-rw-r--. 1 zoran zoran 224 Dec 28 17:06 mmap.h
-rw-r--r--. 1 root root 7648 Dec 28 17:07 mmap.o
-rw-rw-r--. 1 zoran zoran 90 Dec 28 17:06 README.md
[root@localhost intelmetool]# ./intelmetool
ME is not present on your board because we found a `82371AB/EB/MB PIIX4 ISA`, you are safe, exiting
[root@localhost intelmetool]#
_______
Please, do the same on Mint18 distro on raw HW, and see if this will give you some different results then what you have presently?