governed_features.h 674 B

12345678910111213141516171819202122
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #if !defined(KVM_GOVERNED_FEATURE) || defined(KVM_GOVERNED_X86_FEATURE)
  3. BUILD_BUG()
  4. #endif
  5. #define KVM_GOVERNED_X86_FEATURE(x) KVM_GOVERNED_FEATURE(X86_FEATURE_##x)
  6. KVM_GOVERNED_X86_FEATURE(GBPAGES)
  7. KVM_GOVERNED_X86_FEATURE(XSAVES)
  8. KVM_GOVERNED_X86_FEATURE(VMX)
  9. KVM_GOVERNED_X86_FEATURE(NRIPS)
  10. KVM_GOVERNED_X86_FEATURE(TSCRATEMSR)
  11. KVM_GOVERNED_X86_FEATURE(V_VMSAVE_VMLOAD)
  12. KVM_GOVERNED_X86_FEATURE(LBRV)
  13. KVM_GOVERNED_X86_FEATURE(PAUSEFILTER)
  14. KVM_GOVERNED_X86_FEATURE(PFTHRESHOLD)
  15. KVM_GOVERNED_X86_FEATURE(VGIF)
  16. KVM_GOVERNED_X86_FEATURE(VNMI)
  17. KVM_GOVERNED_X86_FEATURE(LAM)
  18. #undef KVM_GOVERNED_X86_FEATURE
  19. #undef KVM_GOVERNED_FEATURE