1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2102d8325SIngo Molnar #ifndef __LINUX_KVM_PARA_H 3102d8325SIngo Molnar #define __LINUX_KVM_PARA_H 4102d8325SIngo Molnar 5607ca46eSDavid Howells #include <uapi/linux/kvm_para.h> 67aa81cc0SAnthony Liguori 70cf1bfd2SMarcelo Tosatti kvm_para_has_feature(unsigned int feature)808ff0d5eSYaowei Baistatic inline bool kvm_para_has_feature(unsigned int feature) 97aa81cc0SAnthony Liguori { 1008ff0d5eSYaowei Bai return !!(kvm_arch_para_features() & (1UL << feature)); 117aa81cc0SAnthony Liguori } 12*a4429e53SWanpeng Li kvm_para_has_hint(unsigned int feature)13*a4429e53SWanpeng Listatic inline bool kvm_para_has_hint(unsigned int feature) 14*a4429e53SWanpeng Li { 15*a4429e53SWanpeng Li return !!(kvm_arch_para_hints() & (1UL << feature)); 16*a4429e53SWanpeng Li } 175f43238dSChristian Borntraeger #endif /* __LINUX_KVM_PARA_H */ 18