drm/i915/gvt: Deliver guest cursor hotspot info
authorTina Zhang <tina.zhang@intel.com>
Mon, 14 May 2018 05:59:18 +0000 (13:59 +0800)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Wed, 16 May 2018 03:12:27 +0000 (11:12 +0800)
commit1c6ccad8a4b110bac3f9ff6db954ab5a74c2e861
treecf5349aba2fb0d32d34efacb7b5863c253cc4dfe
parent41e403d04e7050c8d88682939febcdbe117d4c82
drm/i915/gvt: Deliver guest cursor hotspot info

Guest OS driver uses PV info registers to deliver cursor hotspot info
to host. This patch is used to get cursor hotspot info from virtual
registers and deliver it to host userspace.

v4->v5:
- remove CI warning.

v3->v4:
- return UINT_MAX when x_hot/y_hot is invalid. (Zhenyu)
- correct version.

v2->v3:
- add validate_hotspot(). (Zhenyu)

v1->v2:
- name as cursor_x_hot/cursor_y_hot. (Zhenyu)
- use i915_reg_t definition instead of magic numbers. (Zhenyu)

Signed-off-by: Tina Zhang <tina.zhang@intel.com>
Cc: Zhenyu Wang <zhenyuw@linux.intel.com>
Cc: Zhi Wang <zhi.a.wang@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
drivers/gpu/drm/i915/gvt/dmabuf.c
drivers/gpu/drm/i915/gvt/fb_decoder.c
drivers/gpu/drm/i915/gvt/handlers.c
drivers/gpu/drm/i915/gvt/vgpu.c
drivers/gpu/drm/i915/i915_pvinfo.h