Skip to content

Commit 4b24df7

Browse files
committed
drm/vboxvideo: Use the hotspot properties from cursor planes
jira VULN-136708 cve-bf CVE-2025-38449 commit-author Zack Rusin <zackr@vmware.com> commit 44d877a Atomic modesetting got support for mouse hotspots via the hotspot properties. Port the legacy kms hotspot handling to the new properties on cursor planes. Signed-off-by: Zack Rusin <zackr@vmware.com> Cc: Hans de Goede <hdegoede@redhat.com> Cc: David Airlie <airlied@linux.ie> Cc: Daniel Vetter <daniel@ffwll.ch> Reviewed-by: Javier Martinez Canillas <javierm@redhat.com> Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20231023074613.41327-6-aesteve@redhat.com (cherry picked from commit 44d877a) Signed-off-by: Roxana Nicolescu <rnicolescu@ciq.com>
1 parent 51baf79 commit 4b24df7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/gpu/drm/vboxvideo/vbox_mode.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -429,8 +429,8 @@ static void vbox_cursor_atomic_update(struct drm_plane *plane,
429429
flags = VBOX_MOUSE_POINTER_VISIBLE | VBOX_MOUSE_POINTER_SHAPE |
430430
VBOX_MOUSE_POINTER_ALPHA;
431431
hgsmi_update_pointer_shape(vbox->guest_pool, flags,
432-
min_t(u32, max(fb->hot_x, 0), width),
433-
min_t(u32, max(fb->hot_y, 0), height),
432+
min_t(u32, max(new_state->hotspot_x, 0), width),
433+
min_t(u32, max(new_state->hotspot_y, 0), height),
434434
width, height, vbox->cursor_data, data_size);
435435

436436
mutex_unlock(&vbox->hw_mutex);

0 commit comments

Comments
 (0)