|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC PATCH v3 08/18] xen/arm: vITS: Add virtual ITS driver
On Thu, 2015-07-02 at 19:03 +0530, Vijay Kilari wrote:
> Hi Julien,
>
> On Tue, Jun 23, 2015 at 10:09 PM, Julien Grall <julien.grall@xxxxxxxxxx>
> wrote:
> > Hi Vijay,
> >
> >>
> >> +struct vits_device {
> >> + uint32_t vdevid;
> >> + uint32_t pdevid;
> >> + struct its_device *its_dev;
> >> + struct rb_node node;
> >> +};
> >
> > We spoke about a specific structure in the design [2] but you introduced
> > a new one. Why?
>
> Section 6 of DraftG specifies to manage separate tree for device assignment.
> This helps to manage RB-tree per domain to hold list of devices
> assigned to this domain index with vdevid.
>
> This helps to check if device is assigned to this domain before processing
> any ITS command with that vdevid.
>
> >
> > Having everything in the its_device would help to catch a device
> > attached to 2 different domains...
>
> One option is to introduce a new variable inside its_device to know
> to which domain the device is currently assigned.
IIRC that's what I intended, e.g. two trees referencing the same
underlying data structure. Sorry that wasn't clear.
>
> >
> > Also, the field pdevid is not vits specific but its.
> pdevid can be removed as its_device structure already has it
>
> Regards
> Vijay
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |