1
0
Fork 0
mirror of https://github.com/anrieff/libcpuid synced 2024-12-16 16:35:45 +00:00
a small C library for x86 CPU detection and feature extraction
Find a file
Veselin Georgiev f750dde2c0 Fixed issue #4: Advanced Power Management Features
- Move detection of constant_tsc to common; it is spec'd in Intel docs
- Fix broken interpretation of EAX in leaf 80000000h: it shows max
  800000xx-value, not max xx-value. This causes, for example, to seek
  for extended features on Pentium II, where the extended leafs aren't
  supported by the CPU at all.
  This is only in common feature detection. AMD detection is fine.
- Add detection of a few new features in AMD leaf 80000007h: cbp (core
  performance boost), aperfmperf (APERF/MPERF MSRs supported),
  pfi (processor feedback interface) and pa (processor accumulator).

"make test" is broken right now, to be fixed in a subsequent commit.
2014-06-30 03:07:33 +03:00
contrib/MSR Driver Added support for reading MSRs through dedicated driver on Win32 2009-09-30 11:25:14 +00:00
cpuid_tool Add *.sln, *.vcproj files to automake for "make dist" to work. 2014-06-25 13:54:41 +03:00
libcpuid Fixed issue #4: Advanced Power Management Features 2014-06-30 03:07:33 +03:00
tests Add support for Atom Pineview. 2014-06-23 23:41:02 +03:00
AUTHORS Moving the repository one level deeper 2008-11-06 18:17:20 +00:00
ChangeLog Update ChangeLog; bump the version to 0.2.1 everywhere. 2014-06-25 14:15:53 +03:00
configure.ac Update ChangeLog; bump the version to 0.2.1 everywhere. 2014-06-25 14:15:53 +03:00
COPYING Moving the repository one level deeper 2008-11-06 18:17:20 +00:00
libcpuid.dsw Ported to Microsoft Visual C 6.0 2012-08-25 23:14:59 +00:00
libcpuid.pc.in Incorrect path in .pc file - fixed; Clarified documentation a bit 2008-11-28 16:17:29 +00:00
libcpuid_vc9.sln Renamed VC project files so that project for versions lower than Visual C++ 2008 can be made. 2009-08-19 21:14:39 +00:00
libcpuid_vc71.sln Added project files for Visual Studio 2003 (VC 71), added an option to build libcpuid as a DLL. 2009-08-19 21:43:56 +00:00
Makefile.am Add *.sln, *.vcproj files to automake for "make dist" to work. 2014-06-25 13:54:41 +03:00
NEWS Moving the repository one level deeper 2008-11-06 18:17:20 +00:00
README Fix issue #2: There is no configure binary and get some statements while building it. 2014-06-25 13:48:32 +03:00

libcpuid
---------

libcpuid provides CPU identification for the x86 (and x86_64).
For details about the programming API, please see the docs
on the project's site (http://libcpuid.sourceforge.net/)

    Configuring after checkout
    --------------------------

        Under linux, where you download the sources, there's no
    configure script to run. This is because it isn't a good practice to keep
    such scripts in a source control system. To create it, you need to run the
    following commands once, after you checkout the libcpuid sources
    from github:

        1. run "libtoolize"
        2. run "autoreconf --install"

        You need to have autoconf, automake and libtool installed.

        After that you can run "./configure" and "make" - this will build
    the library.

        "make dist" will create a tarball (with "configure" inside) with the
    sources.