1. 20 8月, 2019 2 次提交
    • M
      Fix support for CPUS with Always Running Timers (ART) · dd6b0efb
      M. R. Miller 提交于
      Previously, OcCpuLib assumed all CPUs had the same core crystal clock frequency for their ART (24 Mhz). Xeon Scalable and Intel Atoms with Goldmont architecture have different frequencies (25 Mhz and 19.2 Mhz respectively). If the CPU supports reporting its frequency, use that. Otherwise, fallback to a value based on its model and family.
      
      Cleaned up the logic for how we compute our CPU and FSB frequencies. For CPUs that support ART, use that instead of the TSC frequency.
      
      Added documentation and renamed `OC_CPU_INFO::TSCFrequency` to `CPUFrequencyFromTSC` and added `CPUFrequencyFromART` for clarity. These are intermediate values used to compute `CPUFrequency`. `ARTFrequency` is now correctly set to the core crystal clock frequency rather than `CPUFrequencyFromART`, which it was previously.
      
      Lastly, adjusted the `CPUFrequencyFromART` calculation to include the TSC offset in `MSR_IA32_TSC_ADJUST` if present. I'm not aware of which CPUs have a non-zero offset but it's part of Intel's calculation for computing the CPU frequency based on the ART.
      dd6b0efb
    • V
      LogoutHook: ensure UUID directory removal on success · b63d512b
      vit9696 提交于
      b63d512b
  2. 19 8月, 2019 7 次提交
  3. 18 8月, 2019 2 次提交
  4. 17 8月, 2019 3 次提交
  5. 16 8月, 2019 2 次提交
  6. 15 8月, 2019 2 次提交
  7. 10 8月, 2019 2 次提交
  8. 08 8月, 2019 1 次提交
  9. 07 8月, 2019 2 次提交
  10. 06 8月, 2019 4 次提交
  11. 05 8月, 2019 5 次提交
  12. 04 8月, 2019 6 次提交
  13. 27 7月, 2019 2 次提交