[Intel-gfx] Question regarding gem_alive test case in intel-gpu-tools-1.7 suite

Chris Wilson chris at chris-wilson.co.uk
Thu Apr 30 13:46:48 PDT 2015


On Thu, Apr 30, 2015 at 06:19:06PM +0000, Meng, David wrote:
>    Hi Team:
> 
>    Greetings.
> 
>     
> 
>    I am new to send a question to this email list.  I am working on GPU
>    driver for VMware ESXi kernel running on BDW system. The driver is based
>    on the OTC graphics driver which is released with Linux 3.19.3.
> 
>     
> 
>    When I tested the driver using the test case gem_alive from
>    intel-gpu-tools -1.7, the result is always fail. The kernel driver
>    complains that the object handle is 0.  By checking the gem_alive.c code,
>    it is found the test case dose not create any gem object but tries to  use
>     DRM_IOCTL_I915_GEM_SW_FINISH ioctl call to finish a object.  As a result,
>    it returns –ENOENT error.
>     
> 
>    I wonder is there any special kernel driver feature to be tested by this
>    case?  Or we expect it is always fail?

The clue is in the various errno that is checked by gem_alive, and
consider how they can arise from various scenarios.

In short, the test can differentiate between a kernel deadlock, a GPU
hang and a functioning interface. It answers the question of whether
"GEM is alive".
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre


More information about the Intel-gfx mailing list