[PATCH v2] drm/i915/gvt: Make MI_USER_INTERRUPT nop in cmd parser

Zhenyu Wang zhenyuw at linux.intel.com
Tue Mar 27 03:15:00 UTC 2018


On 2018.03.26 07:37:20 +0000, Tian, Kevin wrote:
> > From: Zhipeng Gong
> > Sent: Monday, March 26, 2018 3:19 PM
> > 
> > GVT-g dispatches request to host i915 and depends on i915 notify
> > ring interrupt mechanism to check completion of request.
> > For now MI_USER_INTERRUPT in guest requests is passed through
> > in GVT-g cmd parser and i915 does not use it, which causes
> > unnecessary interrupt handling in i915.
> > On the other hand, if several requests from guest are combined into
> > one request in and contain MI_USER_INTERRUPT in the middle of
> > combined request. GVT-g still has to wait on the whole request to
> > complete to inject user interrupts to guest.
> > 
> > This patch makes all the MI_USER_INTERRUPT nop to save some interrupt
> > handling.
> > 
> > Here is test result to run glmark2 on guest for 10 seconds:
> > host master interrupts number is reduced from 16021 to 11162
> > host user interrupts number is reduced from 7936 to 3536
> > 
> > v2:
> > - revise commit message. (Kevin)
> > 
> > Signed-off-by: Zhipeng Gong <zhipeng.gong at intel.com>
> 
> Reviewed-by: Kevin Tian <kevin.tian at intel.com>

applied, thanks!

-- 
Open Source Technology Center, Intel ltd.

$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gvt-dev/attachments/20180327/8b042680/attachment.sig>


More information about the intel-gvt-dev mailing list