On 05/05/15 14:51, Stefano Stabellini wrote: >> - With this irq/LPI descriptor we can identify the domain/vITS. >> - Info of all the ongoing ITS requests(put in pITS Queue) of this domain is >> stored in ITS command status array (called its_requests). This is >> managed per vITS. >> >> 1) Trap of CWRITER write by guest >> 2) Take vITS lock >> 3) Read all the commands written by guest, translate it >> - If one of the guest command is INT command >> a) Append INT command with completion_irq and write this batch as >> seperate request and goto (3) to process next commands >> - If more than 'n' commands are sent by guest, start a timer to process >> remaining commands >> 4) Append INT command with completion_irq of current domain > > I would consider adding a vcpu_block call
I don't think the vcpu_block would improve performance here. Regards, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel