mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
kvm: add kvm_readonly_mem_enabled
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1369816047-16384-3-git-send-email-jordan.l.justen@intel.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
dade922f35
commit
df9c8b758a
3 changed files with 17 additions and 0 deletions
|
@ -45,6 +45,7 @@ extern bool kvm_async_interrupts_allowed;
|
|||
extern bool kvm_irqfds_allowed;
|
||||
extern bool kvm_msi_via_irqfd_allowed;
|
||||
extern bool kvm_gsi_routing_allowed;
|
||||
extern bool kvm_readonly_mem_allowed;
|
||||
|
||||
#if defined CONFIG_KVM || !defined NEED_CPU_H
|
||||
#define kvm_enabled() (kvm_allowed)
|
||||
|
@ -97,6 +98,14 @@ extern bool kvm_gsi_routing_allowed;
|
|||
*/
|
||||
#define kvm_gsi_routing_enabled() (kvm_gsi_routing_allowed)
|
||||
|
||||
/**
|
||||
* kvm_readonly_mem_enabled:
|
||||
*
|
||||
* Returns: true if KVM readonly memory is enabled (ie the kernel
|
||||
* supports it and we're running in a configuration that permits it).
|
||||
*/
|
||||
#define kvm_readonly_mem_enabled() (kvm_readonly_mem_allowed)
|
||||
|
||||
#else
|
||||
#define kvm_enabled() (0)
|
||||
#define kvm_irqchip_in_kernel() (false)
|
||||
|
@ -104,6 +113,7 @@ extern bool kvm_gsi_routing_allowed;
|
|||
#define kvm_irqfds_enabled() (false)
|
||||
#define kvm_msi_via_irqfd_enabled() (false)
|
||||
#define kvm_gsi_routing_allowed() (false)
|
||||
#define kvm_readonly_mem_enabled() (false)
|
||||
#endif
|
||||
|
||||
struct kvm_run;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue