diff options
author | Peter Xu | 2016-03-30 18:27:24 +0200 |
---|---|---|
committer | Peter Maydell | 2016-03-30 18:27:24 +0200 |
commit | 29039acf585615c6c37f8a1863a0a318ddd455cc (patch) | |
tree | 07f46d2f8b83a03ef85ea554057fa6435a29dd3a /include/sysemu/kvm.h | |
parent | arm: enhance kvm_arm_create_scratch_host_vcpu (diff) | |
download | qemu-29039acf585615c6c37f8a1863a0a318ddd455cc.tar.gz qemu-29039acf585615c6c37f8a1863a0a318ddd455cc.tar.xz qemu-29039acf585615c6c37f8a1863a0a318ddd455cc.zip |
kvm: add kvm_device_supported() helper function
This can be used when probing whether KVM support specific device. Here,
a raw vmfd is used.
Signed-off-by: Peter Xu <peterx@redhat.com>
Acked-by: Sergey Fedorov <serge.fdrv@gmail.com>
Message-id: 1458788142-17509-4-git-send-email-peterx@redhat.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'include/sysemu/kvm.h')
-rw-r--r-- | include/sysemu/kvm.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/sysemu/kvm.h b/include/sysemu/kvm.h index 6695fa7cfd..0e18f15c94 100644 --- a/include/sysemu/kvm.h +++ b/include/sysemu/kvm.h @@ -306,6 +306,15 @@ void kvm_device_access(int fd, int group, uint64_t attr, */ int kvm_create_device(KVMState *s, uint64_t type, bool test); +/** + * kvm_device_supported - probe whether KVM supports specific device + * + * @vmfd: The fd handler for VM + * @type: type of device + * + * @return: true if supported, otherwise false. + */ +bool kvm_device_supported(int vmfd, uint64_t type); /* Arch specific hooks */ |