Re: [PATCH v4 2/4] kvm: Introduce kvm_has_intx_set_mask

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 08, 2012 at 11:10:25AM +0100, Jan Kiszka wrote:
> Will be used by PCI device assignment code.
> 
> Signed-off-by: Jan Kiszka <jan.kiszka@xxxxxxxxxxx>

Acked-by: Michael S. Tsirkin <mst@xxxxxxxxxx>

> ---
>  kvm-all.c |    8 ++++++++
>  kvm.h     |    1 +
>  2 files changed, 9 insertions(+), 0 deletions(-)
> 
> diff --git a/kvm-all.c b/kvm-all.c
> index 7fed5c9..471293d 100644
> --- a/kvm-all.c
> +++ b/kvm-all.c
> @@ -78,6 +78,7 @@ struct KVMState
>      int xsave, xcrs;
>      int many_ioeventfds;
>      int pit_state2;
> +    int intx_set_mask;
>      int irqchip_inject_ioctl;
>  #ifdef KVM_CAP_IRQ_ROUTING
>      struct kvm_irq_routing *irq_routes;
> @@ -960,6 +961,8 @@ int kvm_init(void)
>      s->pit_state2 = kvm_check_extension(s, KVM_CAP_PIT_STATE2);
>  #endif
>  
> +    s->intx_set_mask = kvm_check_extension(s, KVM_CAP_PCI_2_3);
> +
>      ret = kvm_arch_init(s);
>      if (ret < 0) {
>          goto err;
> @@ -1319,6 +1322,11 @@ int kvm_has_gsi_routing(void)
>  #endif
>  }
>  
> +int kvm_has_intx_set_mask(void)
> +{
> +    return kvm_state->intx_set_mask;
> +}
> +
>  int kvm_allows_irq0_override(void)
>  {
>      return !kvm_irqchip_in_kernel() || kvm_has_gsi_routing();
> diff --git a/kvm.h b/kvm.h
> index 43d4c68..1885be1 100644
> --- a/kvm.h
> +++ b/kvm.h
> @@ -57,6 +57,7 @@ int kvm_has_xcrs(void);
>  int kvm_has_many_ioeventfds(void);
>  int kvm_has_pit_state2(void);
>  int kvm_has_gsi_routing(void);
> +int kvm_has_intx_set_mask(void);
>  
>  int kvm_allows_irq0_override(void);
>  
> -- 
> 1.7.3.4
--
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


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux