Msr Safe Versions Save

Allows safer access to model specific registers (MSRs)

v1.7.0

1 year ago

This release includes a major overhaul of the docs, adds our first AMD allowlist, and addresses cleanup throughout the code.

New Features

  • Adds our first AMD allowlist
  • Adds ENOMEM check to zalloc_cpumask_var call
  • Adds /dev/cpu/msr_safe_version device
  • Disambiguates multiple error states
  • Replaces existing README.md with more complete documentation
  • Migrate CI from travis to github-actions

Code Cleanup

  • Removes the directory upstream_patch_proposals.
  • Removes ioctl() interface from msr_entry
  • Removes loops from read and write interfaces
  • Removes CAP_SYS_RAWIO checks
  • Removes open and close fileops from msr_batch
  • Removes X86_FEATURE_MSR check

v1.6.0

2 years ago
  • fixes stack size warning
  • use ALLOWLIST sysconfig override if set
  • automatically set version when building rpm
  • update copyright year and license info

v1.5.0

3 years ago
  • Rename whitelist to allowlist throughout to match linux kernel terminology
  • Use same version for both msrsave and msr-safe
  • Update turbo and uncore frequency monitoring MSRs in allowlists

v1.4.0

4 years ago

SC19 msr-safe release

v1.3.0

5 years ago

v1.2.0

6 years ago

Fixing security issues.

v1.1.0

6 years ago

Standardizing whitelist enumeration to subsequent input.

v1.0.2

6 years ago
  • Support for newer kernels (4.10+)
  • Adding support for Broadwell, Sky Lake
  • Removing support for PP0 domain
  • Including msrsave utility to save and restore MSR values