Signed-off-by: Sasha Levin <levinsasha928@xxxxxxxxx> --- tools/kvm/include/kvm/kvm.h | 2 ++ tools/kvm/kvm.c | 5 +++++ 2 files changed, 7 insertions(+), 0 deletions(-) diff --git a/tools/kvm/include/kvm/kvm.h b/tools/kvm/include/kvm/kvm.h index 7159952..d24b70a 100644 --- a/tools/kvm/include/kvm/kvm.h +++ b/tools/kvm/include/kvm/kvm.h @@ -79,4 +79,6 @@ static inline void *guest_flat_to_host(struct kvm *kvm, unsigned long offset) return kvm->ram_start + offset; } +bool kvm__has_cap(struct kvm *kvm, u32 cap); + #endif /* KVM__KVM_H */ diff --git a/tools/kvm/kvm.c b/tools/kvm/kvm.c index 35ca2c5..a2f7a89 100644 --- a/tools/kvm/kvm.c +++ b/tools/kvm/kvm.c @@ -517,3 +517,8 @@ void kvm__notify_paused(void) mutex_lock(&pause_lock); mutex_unlock(&pause_lock); } + +bool kvm__has_cap(struct kvm *kvm, u32 cap) +{ + return ioctl(kvm->sys_fd, KVM_CHECK_EXTENSION, cap) == 0; +} -- 1.7.8 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html