[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 10/30] ARM: vGICv3: introduce ITS emulation stub
Hi Andre, On 06/04/17 00:19, Andre Przywara wrote: +/* + * Data structure to describe a virtual ITS. + * If both the vcmd_lock and the its_lock are required, the vcmd_lock must + * be taken first. + */ +struct virt_its { + struct domain *d; + unsigned int devid_bits; + unsigned int intid_bits; + spinlock_t vcmd_lock; /* Protects the virtual command buffer, which */ + uint64_t cwriter; /* consists of CBASER and CWRITER and those */ s/CBASER/CREADER/ + uint64_t creadr; /* shadow variables cwriter and creadr. */ + /* Protects the rest of this structure, including the ITS tables. */ + spinlock_t its_lock; + uint64_t cbaser; + uint64_t baser_dev, baser_coll; /* BASER0 and BASER1 for the guest */ + unsigned int max_collections; + unsigned int max_devices; + bool enabled; +}; Cheers, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |