Skip to content

Releases: LLNL/msr-safe

v1.7.0

31 Jan 20:50
d33e8bf
Compare
Choose a tag to compare

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

14 Sep 03:33
e7a9233
Compare
Choose a tag to compare
  • fixes stack size warning
  • use ALLOWLIST sysconfig override if set
  • automatically set version when building rpm
  • update copyright year and license info

v.1.5.0

17 Aug 19:39
4897f80
Compare
Choose a tag to compare
  • 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

30 Sep 22:12
Compare
Choose a tag to compare

SC19 msr-safe release

v.1.3.0

29 Apr 18:10
Compare
Choose a tag to compare
- Update spank plugin to avoid popen() call

- Modify msrsave and msrrestore functions to write to *FILE rather than stdout
  and stderr
- Fix bug in msrsave indexing into save buffer
- Update default writemask for sticky bits of THERM_STATUS registers (0x1B1 and
  0x19C)
- Remove trailing whitespace in whitelists
- Enable command line parameters to (optionally) statically select major
  numbers for each device
- Add initial Travis CI yaml configuration file to test against multiple OS

v1.2.0

12 Apr 21:10
Compare
Choose a tag to compare

Fixing security issues.

v1.1.0

06 Dec 22:13
Compare
Choose a tag to compare

Standardizing whitelist enumeration to subsequent input.

v1.0.2

21 Sep 19:01
Compare
Choose a tag to compare
  • 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