Display system information of the Intel Core Processor, BIOS, and RAM memories
- Processor features (SMBios & CPUID)
- Core i7 frequency (MSR)
- Temperature for each Core (MSR)
- BIOS summary
- DDR3 timings (through memory controller I/O)
- Motherboard
- Base Clock frequency
- Processor socket and voltage
- Cache Memories
Mandatory :
- Linux x86_64 3.x or 4.x
- The GNU Compiler Collection: gcc - or - The C language family frontend for LLVM: clang
- Being root !
- Any Intel Core, i7, i5, i3 Processor
Optionally :
- The GNU Debugger: gdb and one graphical front-end for gdb: ddd
- The Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 3
- The SMBIOS Reference Specification (C) Distributed Management Task Force
Clone or download the source code then build the binary with make
$ make
Compiling : Done.
Linking : Done.
Ready : ./bin/coremod
Remark : You must be root to run CoreMod
- Compile sources with the -g switch, or set it in the Makefile's CFLAGS
- Run the debugger GUI
# ddd ./bin/coremod
Two kernel modules must be loaded with modprobe or insmod
- msr
- dmi-sysfs
then execute CoreMod as root
# ./coremod
press the menu key of the function you want to execute.