diff options
Diffstat (limited to 'xen/include/xen/sched.h')
| -rw-r--r-- | xen/include/xen/sched.h | 9 | 
1 files changed, 4 insertions, 5 deletions
| diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h index e3eab706a3..902cd07418 100644 --- a/xen/include/xen/sched.h +++ b/xen/include/xen/sched.h @@ -12,6 +12,7 @@  #include <xen/rcupdate.h>  #include <xen/cpumask.h>  #include <xen/nodemask.h> +#include <xen/radix-tree.h>  #include <xen/multicall.h>  #include <public/xen.h>  #include <public/domctl.h> @@ -227,13 +228,11 @@ struct domain      struct grant_table *grant_table;      /* -     * Interrupt to event-channel mappings. Updates should be protected by the  -     * domain's event-channel spinlock. Read accesses can also synchronise on  -     * the lock, but races don't usually matter. +     * Interrupt to event-channel mappings and other per-guest-pirq data. +     * Protected by the domain's event-channel spinlock.       */      unsigned int     nr_pirqs; -    u16             *pirq_to_evtchn; -    unsigned long   *pirq_mask; +    struct radix_tree_root pirq_tree;      /* I/O capabilities (access to IRQs and memory-mapped I/O). */      struct rangeset *iomem_caps; | 
